xref: /linux/MAINTAINERS (revision 14474950252cbb97b79fb1e5e7f4df9b13a8f9a0)
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:	Thor Thayer <thor.thayer@linux.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>
833L:	linux-crypto@vger.kernel.org
834S:	Supported
835F:	drivers/crypto/ccp/
836F:	include/linux/ccp.h
837
838AMD DISPLAY CORE
839M:	Harry Wentland <harry.wentland@amd.com>
840M:	Leo Li <sunpeng.li@amd.com>
841L:	amd-gfx@lists.freedesktop.org
842S:	Supported
843T:	git git://people.freedesktop.org/~agd5f/linux
844F:	drivers/gpu/drm/amd/display/
845
846AMD ENERGY DRIVER
847M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
848L:	linux-hwmon@vger.kernel.org
849S:	Maintained
850F:	Documentation/hwmon/amd_energy.rst
851F:	drivers/hwmon/amd_energy.c
852
853AMD FAM15H PROCESSOR POWER MONITORING DRIVER
854M:	Huang Rui <ray.huang@amd.com>
855L:	linux-hwmon@vger.kernel.org
856S:	Supported
857F:	Documentation/hwmon/fam15h_power.rst
858F:	drivers/hwmon/fam15h_power.c
859
860AMD FCH GPIO DRIVER
861M:	Enrico Weigelt, metux IT consult <info@metux.net>
862L:	linux-gpio@vger.kernel.org
863S:	Maintained
864F:	drivers/gpio/gpio-amd-fch.c
865F:	include/linux/platform_data/gpio/gpio-amd-fch.h
866
867AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
868L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
869S:	Orphan
870F:	drivers/usb/gadget/udc/amd5536udc.*
871
872AMD GEODE PROCESSOR/CHIPSET SUPPORT
873M:	Andres Salomon <dilinger@queued.net>
874L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
875S:	Supported
876W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
877F:	arch/x86/include/asm/geode.h
878F:	drivers/char/hw_random/geode-rng.c
879F:	drivers/crypto/geode*
880F:	drivers/video/fbdev/geode/
881
882AMD IOMMU (AMD-VI)
883M:	Joerg Roedel <joro@8bytes.org>
884L:	iommu@lists.linux-foundation.org
885S:	Maintained
886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
887F:	drivers/iommu/amd/
888F:	include/linux/amd-iommu.h
889
890AMD KFD
891M:	Felix Kuehling <Felix.Kuehling@amd.com>
892L:	amd-gfx@lists.freedesktop.org
893S:	Supported
894T:	git git://people.freedesktop.org/~agd5f/linux
895F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
896F:	drivers/gpu/drm/amd/amdkfd/
897F:	drivers/gpu/drm/amd/include/cik_structs.h
898F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
899F:	drivers/gpu/drm/amd/include/v9_structs.h
900F:	drivers/gpu/drm/amd/include/vi_structs.h
901F:	include/uapi/linux/kfd_ioctl.h
902
903AMD SPI DRIVER
904M:	Sanjay R Mehta <sanju.mehta@amd.com>
905S:	Maintained
906F:	drivers/spi/spi-amd.c
907
908AMD MP2 I2C DRIVER
909M:	Elie Morisse <syniurge@gmail.com>
910M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
911M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
912L:	linux-i2c@vger.kernel.org
913S:	Maintained
914F:	drivers/i2c/busses/i2c-amd-mp2*
915
916AMD POWERPLAY
917M:	Evan Quan <evan.quan@amd.com>
918L:	amd-gfx@lists.freedesktop.org
919S:	Supported
920T:	git git://people.freedesktop.org/~agd5f/linux
921F:	drivers/gpu/drm/amd/powerplay/
922
923AMD SEATTLE DEVICE TREE SUPPORT
924M:	Brijesh Singh <brijeshkumar.singh@amd.com>
925M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
926M:	Tom Lendacky <thomas.lendacky@amd.com>
927S:	Supported
928F:	arch/arm64/boot/dts/amd/
929
930AMD XGBE DRIVER
931M:	Tom Lendacky <thomas.lendacky@amd.com>
932L:	netdev@vger.kernel.org
933S:	Supported
934F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
935F:	drivers/net/ethernet/amd/xgbe/
936
937ANALOG DEVICES INC AD5686 DRIVER
938M:	Michael Hennerich <Michael.Hennerich@analog.com>
939L:	linux-pm@vger.kernel.org
940S:	Supported
941W:	http://ez.analog.com/community/linux-device-drivers
942F:	drivers/iio/dac/ad5686*
943F:	drivers/iio/dac/ad5696*
944
945ANALOG DEVICES INC AD5758 DRIVER
946M:	Michael Hennerich <Michael.Hennerich@analog.com>
947L:	linux-iio@vger.kernel.org
948S:	Supported
949W:	http://ez.analog.com/community/linux-device-drivers
950F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
951F:	drivers/iio/dac/ad5758.c
952
953ANALOG DEVICES INC AD7091R5 DRIVER
954M:	Beniamin Bia <beniamin.bia@analog.com>
955L:	linux-iio@vger.kernel.org
956S:	Supported
957W:	http://ez.analog.com/community/linux-device-drivers
958F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
959F:	drivers/iio/adc/ad7091r5.c
960
961ANALOG DEVICES INC AD7124 DRIVER
962M:	Michael Hennerich <Michael.Hennerich@analog.com>
963L:	linux-iio@vger.kernel.org
964S:	Supported
965W:	http://ez.analog.com/community/linux-device-drivers
966F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
967F:	drivers/iio/adc/ad7124.c
968
969ANALOG DEVICES INC AD7192 DRIVER
970M:	Alexandru Tachici <alexandru.tachici@analog.com>
971L:	linux-iio@vger.kernel.org
972S:	Supported
973W:	http://ez.analog.com/community/linux-device-drivers
974F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
975F:	drivers/iio/adc/ad7192.c
976
977ANALOG DEVICES INC AD7292 DRIVER
978M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
979L:	linux-iio@vger.kernel.org
980S:	Supported
981W:	http://ez.analog.com/community/linux-device-drivers
982F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
983F:	drivers/iio/adc/ad7292.c
984
985ANALOG DEVICES INC AD7606 DRIVER
986M:	Michael Hennerich <Michael.Hennerich@analog.com>
987M:	Beniamin Bia <beniamin.bia@analog.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,ad7606.yaml
992F:	drivers/iio/adc/ad7606.c
993
994ANALOG DEVICES INC AD7768-1 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996L:	linux-iio@vger.kernel.org
997S:	Supported
998W:	http://ez.analog.com/community/linux-device-drivers
999F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1000F:	drivers/iio/adc/ad7768-1.c
1001
1002ANALOG DEVICES INC AD7780 DRIVER
1003M:	Michael Hennerich <Michael.Hennerich@analog.com>
1004M:	Renato Lui Geh <renatogeh@gmail.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,ad7780.yaml
1009F:	drivers/iio/adc/ad7780.c
1010
1011ANALOG DEVICES INC AD9389B DRIVER
1012M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1013L:	linux-media@vger.kernel.org
1014S:	Maintained
1015F:	drivers/media/i2c/ad9389b*
1016
1017ANALOG DEVICES INC ADGS1408 DRIVER
1018M:	Mircea Caprioru <mircea.caprioru@analog.com>
1019S:	Supported
1020F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1021F:	drivers/mux/adgs1408.c
1022
1023ANALOG DEVICES INC ADIN DRIVER
1024M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1025L:	netdev@vger.kernel.org
1026S:	Supported
1027W:	http://ez.analog.com/community/linux-device-drivers
1028F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1029F:	drivers/net/phy/adin.c
1030
1031ANALOG DEVICES INC ADIS DRIVER LIBRARY
1032M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1033L:	linux-iio@vger.kernel.org
1034S:	Supported
1035F:	drivers/iio/imu/adis.c
1036F:	include/linux/iio/imu/adis.h
1037
1038ANALOG DEVICES INC ADIS16460 DRIVER
1039M:	Dragos Bogdan <dragos.bogdan@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042W:	http://ez.analog.com/community/linux-device-drivers
1043F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1044F:	drivers/iio/imu/adis16460.c
1045
1046ANALOG DEVICES INC ADIS16475 DRIVER
1047M:	Nuno Sa <nuno.sa@analog.com>
1048L:	linux-iio@vger.kernel.org
1049W:	http://ez.analog.com/community/linux-device-drivers
1050S:	Supported
1051F:	drivers/iio/imu/adis16475.c
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1053
1054ANALOG DEVICES INC ADM1177 DRIVER
1055M:	Beniamin Bia <beniamin.bia@analog.com>
1056M:	Michael Hennerich <Michael.Hennerich@analog.com>
1057L:	linux-hwmon@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1061F:	drivers/hwmon/adm1177.c
1062
1063ANALOG DEVICES INC ADP5061 DRIVER
1064M:	Michael Hennerich <Michael.Hennerich@analog.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067W:	http://ez.analog.com/community/linux-device-drivers
1068F:	drivers/power/supply/adp5061.c
1069
1070ANALOG DEVICES INC ADV7180 DRIVER
1071M:	Lars-Peter Clausen <lars@metafoo.de>
1072L:	linux-media@vger.kernel.org
1073S:	Supported
1074W:	http://ez.analog.com/community/linux-device-drivers
1075F:	drivers/media/i2c/adv7180.c
1076
1077ANALOG DEVICES INC ADV748X DRIVER
1078M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv748x/*
1082
1083ANALOG DEVICES INC ADV7511 DRIVER
1084M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1085L:	linux-media@vger.kernel.org
1086S:	Maintained
1087F:	drivers/media/i2c/adv7511*
1088
1089ANALOG DEVICES INC ADV7604 DRIVER
1090M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1091L:	linux-media@vger.kernel.org
1092S:	Maintained
1093F:	drivers/media/i2c/adv7604*
1094
1095ANALOG DEVICES INC ADV7842 DRIVER
1096M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1097L:	linux-media@vger.kernel.org
1098S:	Maintained
1099F:	drivers/media/i2c/adv7842*
1100
1101ANALOG DEVICES INC ASOC CODEC DRIVERS
1102M:	Lars-Peter Clausen <lars@metafoo.de>
1103M:	Nuno Sá <nuno.sa@analog.com>
1104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1105S:	Supported
1106W:	http://wiki.analog.com/
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	sound/soc/codecs/ad1*
1109F:	sound/soc/codecs/ad7*
1110F:	sound/soc/codecs/adau*
1111F:	sound/soc/codecs/adav*
1112F:	sound/soc/codecs/sigmadsp.*
1113F:	sound/soc/codecs/ssm*
1114
1115ANALOG DEVICES INC DMA DRIVERS
1116M:	Lars-Peter Clausen <lars@metafoo.de>
1117S:	Supported
1118W:	http://ez.analog.com/community/linux-device-drivers
1119F:	drivers/dma/dma-axi-dmac.c
1120
1121ANALOG DEVICES INC HMC425A DRIVER
1122M:	Beniamin Bia <beniamin.bia@analog.com>
1123M:	Michael Hennerich <michael.hennerich@analog.com>
1124L:	linux-iio@vger.kernel.org
1125S:	Supported
1126W:	http://ez.analog.com/community/linux-device-drivers
1127F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1128F:	drivers/iio/amplifiers/hmc425a.c
1129
1130ANALOG DEVICES INC IIO DRIVERS
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132M:	Michael Hennerich <Michael.Hennerich@analog.com>
1133S:	Supported
1134W:	http://wiki.analog.com/
1135W:	http://ez.analog.com/community/linux-device-drivers
1136F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1137F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1138F:	drivers/iio/*/ad*
1139F:	drivers/iio/adc/ltc249*
1140F:	drivers/staging/iio/*/ad*
1141X:	drivers/iio/*/adjd*
1142
1143ANALOGBITS PLL LIBRARIES
1144M:	Paul Walmsley <paul.walmsley@sifive.com>
1145S:	Supported
1146F:	drivers/clk/analogbits/*
1147F:	include/linux/clk/analogbits*
1148
1149ANDES ARCHITECTURE
1150M:	Nick Hu <nickhu@andestech.com>
1151M:	Greentime Hu <green.hu@gmail.com>
1152M:	Vincent Chen <deanbo422@gmail.com>
1153S:	Supported
1154T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1155F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1156F:	Documentation/devicetree/bindings/nds32/
1157F:	arch/nds32/
1158N:	nds32
1159K:	nds32
1160
1161ANDROID CONFIG FRAGMENTS
1162M:	Rob Herring <robh@kernel.org>
1163S:	Supported
1164F:	kernel/configs/android*
1165
1166ANDROID DRIVERS
1167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1168M:	Arve Hjønnevåg <arve@android.com>
1169M:	Todd Kjos <tkjos@android.com>
1170M:	Martijn Coenen <maco@android.com>
1171M:	Joel Fernandes <joel@joelfernandes.org>
1172M:	Christian Brauner <christian@brauner.io>
1173L:	devel@driverdev.osuosl.org
1174S:	Supported
1175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176F:	drivers/android/
1177F:	drivers/staging/android/
1178
1179ANDROID GOLDFISH PIC DRIVER
1180M:	Miodrag Dinic <miodrag.dinic@mips.com>
1181S:	Supported
1182F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183F:	drivers/irqchip/irq-goldfish-pic.c
1184
1185ANDROID GOLDFISH RTC DRIVER
1186M:	Miodrag Dinic <miodrag.dinic@mips.com>
1187S:	Supported
1188F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189F:	drivers/rtc/rtc-goldfish.c
1190
1191ANDROID ION DRIVER
1192M:	Laura Abbott <labbott@redhat.com>
1193M:	Sumit Semwal <sumit.semwal@linaro.org>
1194L:	devel@driverdev.osuosl.org
1195L:	dri-devel@lists.freedesktop.org
1196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1197S:	Supported
1198F:	drivers/staging/android/ion
1199F:	drivers/staging/android/uapi/ion.h
1200
1201AOA (Apple Onboard Audio) ALSA DRIVER
1202M:	Johannes Berg <johannes@sipsolutions.net>
1203L:	linuxppc-dev@lists.ozlabs.org
1204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1205S:	Maintained
1206F:	sound/aoa/
1207
1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1209M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1210L:	linux-iio@vger.kernel.org
1211S:	Maintained
1212F:	drivers/iio/adc/stx104.c
1213
1214APM DRIVER
1215M:	Jiri Kosina <jikos@kernel.org>
1216S:	Odd fixes
1217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1218F:	arch/x86/kernel/apm_32.c
1219F:	drivers/char/apm-emulation.c
1220F:	include/linux/apm_bios.h
1221F:	include/uapi/linux/apm_bios.h
1222
1223APPARMOR SECURITY MODULE
1224M:	John Johansen <john.johansen@canonical.com>
1225L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1226S:	Supported
1227W:	wiki.apparmor.net
1228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1229F:	Documentation/admin-guide/LSM/apparmor.rst
1230F:	security/apparmor/
1231
1232APPLE BCM5974 MULTITOUCH DRIVER
1233M:	Henrik Rydberg <rydberg@bitmath.org>
1234L:	linux-input@vger.kernel.org
1235S:	Odd fixes
1236F:	drivers/input/mouse/bcm5974.c
1237
1238APPLE SMC DRIVER
1239M:	Henrik Rydberg <rydberg@bitmath.org>
1240L:	linux-hwmon@vger.kernel.org
1241S:	Odd fixes
1242F:	drivers/hwmon/applesmc.c
1243
1244APPLETALK NETWORK LAYER
1245L:	netdev@vger.kernel.org
1246S:	Odd fixes
1247F:	drivers/net/appletalk/
1248F:	include/linux/atalk.h
1249F:	include/uapi/linux/atalk.h
1250F:	net/appletalk/
1251
1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1253M:	Khuong Dinh <khuong@os.amperecomputing.com>
1254S:	Supported
1255F:	arch/arm64/boot/dts/apm/
1256
1257APPLIED MICRO (APM) X-GENE SOC EDAC
1258M:	Khuong Dinh <khuong@os.amperecomputing.com>
1259S:	Supported
1260F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1261F:	drivers/edac/xgene_edac.c
1262
1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1264M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1265M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1266S:	Supported
1267F:	drivers/net/ethernet/apm/xgene-v2/
1268
1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1270M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1271M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1272M:	Quan Nguyen <quan@os.amperecomputing.com>
1273S:	Supported
1274F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1275F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1276F:	drivers/net/ethernet/apm/xgene/
1277F:	drivers/net/phy/mdio-xgene.c
1278
1279APPLIED MICRO (APM) X-GENE SOC PMU
1280M:	Khuong Dinh <khuong@os.amperecomputing.com>
1281S:	Supported
1282F:	Documentation/admin-guide/perf/xgene-pmu.rst
1283F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1284F:	drivers/perf/xgene_pmu.c
1285
1286APTINA CAMERA SENSOR PLL
1287M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	drivers/media/i2c/aptina-pll.*
1291
1292AQUANTIA ETHERNET DRIVER (atlantic)
1293M:	Igor Russkikh <irusskikh@marvell.com>
1294L:	netdev@vger.kernel.org
1295S:	Supported
1296W:	https://www.marvell.com/
1297Q:	http://patchwork.ozlabs.org/project/netdev/list/
1298F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1299F:	drivers/net/ethernet/aquantia/atlantic/
1300
1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1302M:	Egor Pomozov <epomozov@marvell.com>
1303L:	netdev@vger.kernel.org
1304S:	Supported
1305W:	http://www.aquantia.com
1306F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1307
1308ARASAN NAND CONTROLLER DRIVER
1309M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1310L:	linux-mtd@lists.infradead.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1313F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1314
1315ARC FRAMEBUFFER DRIVER
1316M:	Jaya Kumar <jayalk@intworks.biz>
1317S:	Maintained
1318F:	drivers/video/fbdev/arcfb.c
1319F:	drivers/video/fbdev/core/fb_defio.c
1320
1321ARC PGU DRM DRIVER
1322M:	Alexey Brodkin <abrodkin@synopsys.com>
1323S:	Supported
1324F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1325F:	drivers/gpu/drm/arc/
1326
1327ARCNET NETWORK LAYER
1328M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1329L:	netdev@vger.kernel.org
1330S:	Maintained
1331F:	drivers/net/arcnet/
1332F:	include/uapi/linux/if_arcnet.h
1333
1334ARM ARCHITECTED TIMER DRIVER
1335M:	Mark Rutland <mark.rutland@arm.com>
1336M:	Marc Zyngier <maz@kernel.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	arch/arm/include/asm/arch_timer.h
1340F:	arch/arm64/include/asm/arch_timer.h
1341F:	drivers/clocksource/arm_arch_timer.c
1342
1343ARM HDLCD DRM DRIVER
1344M:	Liviu Dudau <liviu.dudau@arm.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1347F:	drivers/gpu/drm/arm/hdlcd_*
1348
1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1350M:	Linus Walleij <linus.walleij@linaro.org>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1354F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1355F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1356F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1357F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1358F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1359F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1360F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1361F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1362F:	arch/arm/boot/dts/arm-realview-*
1363F:	arch/arm/boot/dts/integrator*
1364F:	arch/arm/boot/dts/versatile*
1365F:	arch/arm/mach-integrator/
1366F:	arch/arm/mach-realview/
1367F:	arch/arm/mach-versatile/
1368F:	arch/arm/plat-versatile/
1369F:	drivers/bus/arm-integrator-lm.c
1370F:	drivers/clk/versatile/
1371F:	drivers/i2c/busses/i2c-versatile.c
1372F:	drivers/irqchip/irq-versatile-fpga.c
1373F:	drivers/mtd/maps/physmap-versatile.*
1374F:	drivers/power/reset/arm-versatile-reboot.c
1375F:	drivers/soc/versatile/
1376
1377ARM KOMEDA DRM-KMS DRIVER
1378M:	James (Qian) Wang <james.qian.wang@arm.com>
1379M:	Liviu Dudau <liviu.dudau@arm.com>
1380M:	Mihail Atanassov <mihail.atanassov@arm.com>
1381L:	Mali DP Maintainers <malidp@foss.arm.com>
1382S:	Supported
1383T:	git git://anongit.freedesktop.org/drm/drm-misc
1384F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1385F:	Documentation/gpu/komeda-kms.rst
1386F:	drivers/gpu/drm/arm/display/include/
1387F:	drivers/gpu/drm/arm/display/komeda/
1388
1389ARM MALI PANFROST DRM DRIVER
1390M:	Rob Herring <robh@kernel.org>
1391M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1392R:	Steven Price <steven.price@arm.com>
1393R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1394L:	dri-devel@lists.freedesktop.org
1395S:	Supported
1396T:	git git://anongit.freedesktop.org/drm/drm-misc
1397F:	drivers/gpu/drm/panfrost/
1398F:	include/uapi/drm/panfrost_drm.h
1399
1400ARM MALI-DP DRM DRIVER
1401M:	Liviu Dudau <liviu.dudau@arm.com>
1402M:	Brian Starkey <brian.starkey@arm.com>
1403L:	Mali DP Maintainers <malidp@foss.arm.com>
1404S:	Supported
1405T:	git git://anongit.freedesktop.org/drm/drm-misc
1406F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1407F:	Documentation/gpu/afbc.rst
1408F:	drivers/gpu/drm/arm/
1409
1410ARM MFM AND FLOPPY DRIVERS
1411M:	Ian Molton <spyro@f2s.com>
1412S:	Maintained
1413F:	arch/arm/include/asm/floppy.h
1414F:	arch/arm/mach-rpc/floppydma.S
1415
1416ARM PMU PROFILING AND DEBUGGING
1417M:	Will Deacon <will@kernel.org>
1418M:	Mark Rutland <mark.rutland@arm.com>
1419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420S:	Maintained
1421F:	Documentation/devicetree/bindings/arm/pmu.yaml
1422F:	Documentation/devicetree/bindings/perf/
1423F:	arch/arm*/include/asm/hw_breakpoint.h
1424F:	arch/arm*/include/asm/perf_event.h
1425F:	arch/arm*/kernel/hw_breakpoint.c
1426F:	arch/arm*/kernel/perf_*
1427F:	arch/arm/oprofile/common.c
1428F:	drivers/perf/*
1429F:	include/linux/perf/arm_pmu.h
1430
1431ARM PORT
1432M:	Russell King <linux@armlinux.org.uk>
1433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:	Odd Fixes
1435W:	http://www.armlinux.org.uk/
1436T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1437F:	arch/arm/
1438X:	arch/arm/boot/dts/
1439
1440ARM PRIMECELL AACI PL041 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	sound/arm/aaci.*
1444
1445ARM PRIMECELL BUS SUPPORT
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/amba/
1449F:	include/linux/amba/bus.h
1450
1451ARM PRIMECELL CLCD PL110 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/video/fbdev/amba-clcd.*
1455
1456ARM PRIMECELL KMI PL050 DRIVER
1457M:	Russell King <linux@armlinux.org.uk>
1458S:	Odd Fixes
1459F:	drivers/input/serio/ambakmi.*
1460F:	include/linux/amba/kmi.h
1461
1462ARM PRIMECELL MMCI PL180/1 DRIVER
1463M:	Russell King <linux@armlinux.org.uk>
1464S:	Odd Fixes
1465F:	drivers/mmc/host/mmci.*
1466F:	include/linux/amba/mmci.h
1467
1468ARM PRIMECELL SSP PL022 SPI DRIVER
1469M:	Linus Walleij <linus.walleij@linaro.org>
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Maintained
1472F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473F:	drivers/spi/spi-pl022.c
1474
1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1476M:	Russell King <linux@armlinux.org.uk>
1477S:	Odd Fixes
1478F:	drivers/tty/serial/amba-pl01*.c
1479F:	include/linux/amba/serial.h
1480
1481ARM PRIMECELL VIC PL190/PL192 DRIVER
1482M:	Linus Walleij <linus.walleij@linaro.org>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486F:	drivers/irqchip/irq-vic.c
1487
1488ARM SMC WATCHDOG DRIVER
1489M:	Julius Werner <jwerner@chromium.org>
1490R:	Evan Benn <evanbenn@chromium.org>
1491S:	Maintained
1492F:	devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493F:	drivers/watchdog/arm_smc_wdt.c
1494
1495ARM SMMU DRIVERS
1496M:	Will Deacon <will@kernel.org>
1497R:	Robin Murphy <robin.murphy@arm.com>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1501F:	drivers/iommu/arm-smmu*
1502F:	drivers/iommu/io-pgtable-arm-v7s.c
1503F:	drivers/iommu/io-pgtable-arm.c
1504
1505ARM SUB-ARCHITECTURES
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1509F:	arch/arm/mach-*/
1510F:	arch/arm/plat-*/
1511
1512ARM/ACTIONS SEMI ARCHITECTURE
1513M:	Andreas Färber <afaerber@suse.de>
1514M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/actions.yaml
1518F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1519F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1520F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1521F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1523F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525F:	arch/arm/boot/dts/owl-*
1526F:	arch/arm/mach-actions/
1527F:	arch/arm64/boot/dts/actions/
1528F:	drivers/clk/actions/
1529F:	drivers/clocksource/timer-owl*
1530F:	drivers/dma/owl-dma.c
1531F:	drivers/i2c/busses/i2c-owl.c
1532F:	drivers/mmc/host/owl-mmc.c
1533F:	drivers/pinctrl/actions/*
1534F:	drivers/soc/actions/
1535F:	include/dt-bindings/power/owl-*
1536F:	include/linux/soc/actions/
1537N:	owl
1538
1539ARM/ADS SPHERE MACHINE SUPPORT
1540M:	Lennert Buytenhek <kernel@wantstofly.org>
1541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:	Maintained
1543
1544ARM/AFEB9260 MACHINE SUPPORT
1545M:	Sergey Lapin <slapin@ossfans.org>
1546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547S:	Maintained
1548
1549ARM/AJECO 1ARM MACHINE SUPPORT
1550M:	Lennert Buytenhek <kernel@wantstofly.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553
1554ARM/Allwinner SoC Clock Support
1555M:	Emilio López <emilio@elopez.com.ar>
1556S:	Maintained
1557F:	drivers/clk/sunxi/
1558
1559ARM/Allwinner sunXi SoC support
1560M:	Maxime Ripard <mripard@kernel.org>
1561M:	Chen-Yu Tsai <wens@csie.org>
1562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1563S:	Maintained
1564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1565F:	arch/arm/mach-sunxi/
1566F:	arch/arm64/boot/dts/allwinner/
1567F:	drivers/clk/sunxi-ng/
1568F:	drivers/pinctrl/sunxi/
1569F:	drivers/soc/sunxi/
1570N:	sun[x456789]i
1571N:	sun50i
1572
1573ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1574M:	Neil Armstrong <narmstrong@baylibre.com>
1575M:	Jerome Brunet <jbrunet@baylibre.com>
1576L:	linux-amlogic@lists.infradead.org
1577S:	Maintained
1578F:	Documentation/devicetree/bindings/clock/amlogic*
1579F:	drivers/clk/meson/
1580F:	include/dt-bindings/clock/gxbb*
1581F:	include/dt-bindings/clock/meson*
1582
1583ARM/Amlogic Meson SoC Crypto Drivers
1584M:	Corentin Labbe <clabbe@baylibre.com>
1585L:	linux-crypto@vger.kernel.org
1586L:	linux-amlogic@lists.infradead.org
1587S:	Maintained
1588F:	Documentation/devicetree/bindings/crypto/amlogic*
1589F:	drivers/crypto/amlogic/
1590
1591ARM/Amlogic Meson SoC Sound Drivers
1592M:	Jerome Brunet <jbrunet@baylibre.com>
1593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/sound/amlogic*
1596F:	sound/soc/meson/
1597
1598ARM/Amlogic Meson SoC support
1599M:	Kevin Hilman <khilman@baylibre.com>
1600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601L:	linux-amlogic@lists.infradead.org
1602S:	Maintained
1603W:	http://linux-meson.com/
1604F:	arch/arm/boot/dts/meson*
1605F:	arch/arm/mach-meson/
1606F:	arch/arm64/boot/dts/amlogic/
1607F:	drivers/mmc/host/meson*
1608F:	drivers/pinctrl/meson/
1609F:	drivers/rtc/rtc-meson*
1610F:	drivers/soc/amlogic/
1611N:	meson
1612
1613ARM/Annapurna Labs ALPINE ARCHITECTURE
1614M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1615M:	Antoine Tenart <antoine.tenart@bootlin.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618F:	arch/arm/boot/dts/alpine*
1619F:	arch/arm/mach-alpine/
1620F:	arch/arm64/boot/dts/al/
1621F:	drivers/*/*alpine*
1622
1623ARM/ARTPEC MACHINE SUPPORT
1624M:	Jesper Nilsson <jesper.nilsson@axis.com>
1625M:	Lars Persson <lars.persson@axis.com>
1626L:	linux-arm-kernel@axis.com
1627S:	Maintained
1628F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1629F:	arch/arm/boot/dts/artpec6*
1630F:	arch/arm/mach-artpec
1631F:	drivers/clk/axis
1632F:	drivers/crypto/axis
1633F:	drivers/mmc/host/usdhi6rol0.c
1634F:	drivers/pinctrl/pinctrl-artpec*
1635
1636ARM/ASPEED I2C DRIVER
1637M:	Brendan Higgins <brendanhiggins@google.com>
1638R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1639R:	Joel Stanley <joel@jms.id.au>
1640L:	linux-i2c@vger.kernel.org
1641L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1642S:	Maintained
1643F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1644F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1645F:	drivers/i2c/busses/i2c-aspeed.c
1646F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1647
1648ARM/ASPEED MACHINE SUPPORT
1649M:	Joel Stanley <joel@jms.id.au>
1650R:	Andrew Jeffery <andrew@aj.id.au>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1653S:	Supported
1654Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1656F:	arch/arm/boot/dts/aspeed-*
1657F:	arch/arm/mach-aspeed/
1658N:	aspeed
1659
1660ARM/BITMAIN ARCHITECTURE
1661M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1665F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1666F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1667F:	arch/arm64/boot/dts/bitmain/
1668F:	drivers/clk/clk-bm1880.c
1669F:	drivers/pinctrl/pinctrl-bm1880.c
1670
1671ARM/CALXEDA HIGHBANK ARCHITECTURE
1672M:	Andre Przywara <andre.przywara@arm.com>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	arch/arm/boot/dts/ecx-*.dts*
1676F:	arch/arm/boot/dts/highbank.dts
1677F:	arch/arm/mach-highbank/
1678
1679ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1680M:	Krzysztof Halasa <khalasa@piap.pl>
1681S:	Maintained
1682F:	arch/arm/mach-cns3xxx/
1683
1684ARM/CAVIUM THUNDER NETWORK DRIVER
1685M:	Sunil Goutham <sgoutham@marvell.com>
1686M:	Robert Richter <rrichter@marvell.com>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Supported
1689F:	drivers/net/ethernet/cavium/thunder/
1690
1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692M:	Lukasz Majewski <lukma@denx.de>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	arch/arm/mach-ep93xx/ts72xx.c
1696
1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698M:	Alexander Shiyan <shc_work@mail.ru>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Odd Fixes
1701N:	clps711x
1702
1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704M:	Lennert Buytenhek <kernel@wantstofly.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707
1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709M:	Hartley Sweeten <hsweeten@visionengravers.com>
1710M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	arch/arm/mach-ep93xx/
1714F:	arch/arm/mach-ep93xx/include/mach/
1715
1716ARM/CLKDEV SUPPORT
1717M:	Russell King <linux@armlinux.org.uk>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721F:	drivers/clk/clkdev.c
1722
1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724M:	Baruch Siach <baruch@tkos.co.il>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/boot/dts/cx92755*
1728N:	digicolor
1729
1730ARM/CONTEC MICRO9 MACHINE SUPPORT
1731M:	Hubert Feurstein <hubert.feurstein@contec.at>
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/micro9.c
1734
1735ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1737R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1738R:	Mike Leach <mike.leach@linaro.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1742F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1743F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1744F:	Documentation/devicetree/bindings/arm/coresight.txt
1745F:	Documentation/trace/coresight/*
1746F:	drivers/hwtracing/coresight/*
1747F:	include/dt-bindings/arm/coresight-cti-dt.h
1748F:	tools/perf/arch/arm/util/auxtrace.c
1749F:	tools/perf/arch/arm/util/cs-etm.c
1750F:	tools/perf/arch/arm/util/cs-etm.h
1751F:	tools/perf/arch/arm/util/pmu.c
1752F:	tools/perf/util/cs-etm-decoder/*
1753F:	tools/perf/util/cs-etm.*
1754
1755ARM/CORGI MACHINE SUPPORT
1756M:	Richard Purdie <rpurdie@rpsys.net>
1757S:	Maintained
1758
1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1760M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1761M:	Linus Walleij <linus.walleij@linaro.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764T:	git git://github.com/ulli-kroll/linux.git
1765F:	Documentation/devicetree/bindings/arm/gemini.txt
1766F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1767F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1768F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1769F:	arch/arm/mach-gemini/
1770F:	drivers/net/ethernet/cortina/
1771F:	drivers/pinctrl/pinctrl-gemini.c
1772F:	drivers/rtc/rtc-ftrtc010.c
1773
1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1775M:	Barry Song <baohua@kernel.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1779F:	arch/arm/boot/dts/prima2*
1780F:	arch/arm/mach-prima2/
1781F:	drivers/clk/sirf/
1782F:	drivers/clocksource/timer-atlas7.c
1783F:	drivers/clocksource/timer-prima2.c
1784X:	drivers/gnss
1785N:	[^a-z]sirf
1786
1787ARM/CZ.NIC TURRIS MOX SUPPORT
1788M:	Marek Behun <marek.behun@nic.cz>
1789S:	Maintained
1790W:	http://mox.turris.cz
1791F:	Documentation/ABI/testing/debugfs-moxtet
1792F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1793F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1794F:	Documentation/devicetree/bindings/bus/moxtet.txt
1795F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1796F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1797F:	drivers/bus/moxtet.c
1798F:	drivers/firmware/turris-mox-rwtm.c
1799F:	drivers/gpio/gpio-moxtet.c
1800F:	include/linux/moxtet.h
1801
1802ARM/EBSA110 MACHINE SUPPORT
1803M:	Russell King <linux@armlinux.org.uk>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806W:	http://www.armlinux.org.uk/
1807F:	arch/arm/mach-ebsa110/
1808F:	drivers/net/ethernet/amd/am79c961a.*
1809
1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815N:	efm32
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:	Robert Jarzmik <robert.jarzmik@free.fr>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827T:	git git://git.berlios.de/gemini-board
1828F:	arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:	Russell King <linux@armlinux.org.uk>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834W:	http://www.armlinux.org.uk/
1835F:	arch/arm/include/asm/hardware/dec21285.h
1836F:	arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:	Shawn Guo <shawnguo@kernel.org>
1840M:	Sascha Hauer <s.hauer@pengutronix.de>
1841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:	Fabio Estevam <festevam@gmail.com>
1843R:	NXP Linux Team <linux-imx@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:	drivers/media/i2c/
1848N:	imx
1849N:	mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Li Yang <leoyang.li@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:	arch/arm/boot/dts/ls1021a*
1858F:	arch/arm64/boot/dts/freescale/fsl-*
1859F:	arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Stefan Agner <stefan@agner.ch>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:	arch/arm/boot/dts/vf*
1870F:	arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:	Lennert Buytenhek <kernel@wantstofly.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:	Steve Sakoman <sakoman@gmail.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:	Philipp Zabel <philipp.zabel@gmail.com>
1884M:	Paul Parsons <lost.distance@yahoo.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/hx4700.c
1888F:	arch/arm/mach-pxa/include/mach/hx4700.h
1889F:	sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:	Wei Xu <xuwei5@hisilicon.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Supported
1895W:	http://www.hisilicon.com
1896T:	git git://github.com/hisilicon/linux-hisi.git
1897F:	arch/arm/boot/dts/hi3*
1898F:	arch/arm/boot/dts/hip*
1899F:	arch/arm/boot/dts/hisi*
1900F:	arch/arm/mach-hisi/
1901F:	arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:	Maintained
1906W:	www.jlime.com
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:	arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:	Javier Martinez Canillas <javier@dowhile0.org>
1914L:	linux-omap@vger.kernel.org
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:	Marek Vasut <marek.vasut@gmail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:	Lennert Buytenhek <kernel@wantstofly.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:	Linus Walleij <linusw@kernel.org>
1942M:	Imre Kaloz <kaloz@openwrt.org>
1943M:	Krzysztof Halasa <khalasa@piap.pl>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:	arch/arm/mach-ixp4xx/
1951F:	drivers/clocksource/timer-ixp4xx.c
1952F:	drivers/gpio/gpio-ixp4xx.c
1953F:	drivers/irqchip/irq-ixp4xx.c
1954F:	include/linux/irqchip/irq-ixp4xx.h
1955F:	include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1958M:	Jonathan Cameron <jic23@cam.ac.uk>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/mach-pxa/stargate2.c
1962F:	drivers/pcmcia/pxa2xx_stargate2.c
1963
1964ARM/INTEL XSC3 (MANZANO) ARM CORE
1965M:	Lennert Buytenhek <kernel@wantstofly.org>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968
1969ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1970M:	Lennert Buytenhek <kernel@wantstofly.org>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973
1974ARM/LG1K ARCHITECTURE
1975M:	Chanho Min <chanho.min@lge.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	arch/arm64/boot/dts/lg/
1979
1980ARM/LOGICPD PXA270 MACHINE SUPPORT
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/LPC18XX ARCHITECTURE
1986M:	Vladimir Zapolskiy <vz@mleia.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1990F:	arch/arm/boot/dts/lpc43*
1991F:	drivers/i2c/busses/i2c-lpc2k.c
1992F:	drivers/memory/pl172.c
1993F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1994F:	drivers/rtc/rtc-lpc24xx.c
1995N:	lpc18xx
1996
1997ARM/LPC32XX SOC SUPPORT
1998M:	Vladimir Zapolskiy <vz@mleia.com>
1999M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2003F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2004F:	arch/arm/boot/dts/lpc32*
2005F:	arch/arm/mach-lpc32xx/
2006F:	drivers/i2c/busses/i2c-pnx.c
2007F:	drivers/net/ethernet/nxp/lpc_eth.c
2008F:	drivers/usb/host/ohci-nxp.c
2009F:	drivers/watchdog/pnx4008_wdt.c
2010N:	lpc32xx
2011
2012ARM/MAGICIAN MACHINE SUPPORT
2013M:	Philipp Zabel <philipp.zabel@gmail.com>
2014S:	Maintained
2015
2016ARM/Marvell Dove/MV78xx0/Orion SOC support
2017M:	Jason Cooper <jason@lakedaemon.net>
2018M:	Andrew Lunn <andrew@lunn.ch>
2019M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2020M:	Gregory Clement <gregory.clement@bootlin.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023T:	git git://git.infradead.org/linux-mvebu.git
2024F:	Documentation/devicetree/bindings/soc/dove/
2025F:	arch/arm/boot/dts/dove*
2026F:	arch/arm/boot/dts/orion5x*
2027F:	arch/arm/mach-dove/
2028F:	arch/arm/mach-mv78xx0/
2029F:	arch/arm/mach-orion5x/
2030F:	arch/arm/plat-orion/
2031F:	drivers/soc/dove/
2032
2033ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2034M:	Jason Cooper <jason@lakedaemon.net>
2035M:	Andrew Lunn <andrew@lunn.ch>
2036M:	Gregory Clement <gregory.clement@bootlin.com>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040T:	git git://git.infradead.org/linux-mvebu.git
2041F:	arch/arm/boot/dts/armada*
2042F:	arch/arm/boot/dts/kirkwood*
2043F:	arch/arm/configs/mvebu_*_defconfig
2044F:	arch/arm/mach-mvebu/
2045F:	arch/arm64/boot/dts/marvell/armada*
2046F:	arch/arm64/boot/dts/marvell/cn913*
2047F:	drivers/cpufreq/armada-37xx-cpufreq.c
2048F:	drivers/cpufreq/armada-8k-cpufreq.c
2049F:	drivers/cpufreq/mvebu-cpufreq.c
2050F:	drivers/irqchip/irq-armada-370-xp.c
2051F:	drivers/irqchip/irq-mvebu-*
2052F:	drivers/pinctrl/mvebu/
2053F:	drivers/rtc/rtc-armada38x.c
2054
2055ARM/Mediatek RTC DRIVER
2056M:	Eddie Huang <eddie.huang@mediatek.com>
2057M:	Sean Wang <sean.wang@mediatek.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2062F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2063F:	drivers/rtc/rtc-mt2712.c
2064F:	drivers/rtc/rtc-mt6397.c
2065F:	drivers/rtc/rtc-mt7622.c
2066
2067ARM/Mediatek SoC support
2068M:	Matthias Brugger <matthias.bgg@gmail.com>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072W:	https://mtk.bcnfs.org/
2073C:	irc://chat.freenode.net/linux-mediatek
2074F:	arch/arm/boot/dts/mt6*
2075F:	arch/arm/boot/dts/mt7*
2076F:	arch/arm/boot/dts/mt8*
2077F:	arch/arm/mach-mediatek/
2078F:	arch/arm64/boot/dts/mediatek/
2079F:	drivers/soc/mediatek/
2080N:	mtk
2081N:	mt[678]
2082K:	mediatek
2083
2084ARM/Mediatek USB3 PHY DRIVER
2085M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2090F:	drivers/phy/mediatek/
2091
2092ARM/Microchip (AT91) SoC support
2093M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2094M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2095M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Supported
2098W:	http://www.linux4sam.org
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2100F:	arch/arm/boot/dts/at91*.dts
2101F:	arch/arm/boot/dts/at91*.dtsi
2102F:	arch/arm/boot/dts/sama*.dts
2103F:	arch/arm/boot/dts/sama*.dtsi
2104F:	arch/arm/include/debug/at91.S
2105F:	arch/arm/mach-at91/
2106F:	drivers/memory/atmel*
2107F:	drivers/watchdog/sama5d4_wdt.c
2108F:	include/soc/at91/
2109X:	drivers/input/touchscreen/atmel_mxt_ts.c
2110X:	drivers/net/wireless/atmel/
2111N:	at91
2112N:	atmel
2113
2114ARM/MIOA701 MACHINE SUPPORT
2115M:	Robert Jarzmik <robert.jarzmik@free.fr>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118F:	arch/arm/mach-pxa/mioa701.c
2119
2120ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2121M:	Michael Petchkovsky <mkpetch@internode.on.net>
2122S:	Maintained
2123
2124ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2125M:	Linus Walleij <linus.walleij@linaro.org>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2129F:	Documentation/devicetree/bindings/arm/ste-*
2130F:	Documentation/devicetree/bindings/arm/ux500.yaml
2131F:	Documentation/devicetree/bindings/arm/ux500/
2132F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2133F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2134F:	arch/arm/boot/dts/ste-*
2135F:	arch/arm/mach-nomadik/
2136F:	arch/arm/mach-u300/
2137F:	arch/arm/mach-ux500/
2138F:	drivers/clk/clk-nomadik.c
2139F:	drivers/clk/clk-u300.c
2140F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2141F:	drivers/clocksource/timer-u300.c
2142F:	drivers/dma/coh901318*
2143F:	drivers/dma/ste_dma40*
2144F:	drivers/hwspinlock/u8500_hsem.c
2145F:	drivers/i2c/busses/i2c-nomadik.c
2146F:	drivers/i2c/busses/i2c-stu300.c
2147F:	drivers/iio/adc/ab8500-gpadc.c
2148F:	drivers/mfd/ab3100*
2149F:	drivers/mfd/ab8500*
2150F:	drivers/mfd/abx500*
2151F:	drivers/mfd/db8500*
2152F:	drivers/mfd/dbx500*
2153F:	drivers/pinctrl/nomadik/
2154F:	drivers/pinctrl/pinctrl-coh901*
2155F:	drivers/pinctrl/pinctrl-u300.c
2156F:	drivers/rtc/rtc-ab3100.c
2157F:	drivers/rtc/rtc-ab8500.c
2158F:	drivers/rtc/rtc-coh901331.c
2159F:	drivers/rtc/rtc-pl031.c
2160F:	drivers/soc/ux500/
2161F:	drivers/watchdog/coh901327_wdt.c
2162
2163ARM/NUVOTON NPCM ARCHITECTURE
2164M:	Avi Fishman <avifishman70@gmail.com>
2165M:	Tomer Maimon <tmaimon77@gmail.com>
2166M:	Tali Perry <tali.perry1@gmail.com>
2167R:	Patrick Venture <venture@google.com>
2168R:	Nancy Yuen <yuenn@google.com>
2169R:	Benjamin Fair <benjaminfair@google.com>
2170L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2171S:	Supported
2172F:	Documentation/devicetree/bindings/*/*/*npcm*
2173F:	Documentation/devicetree/bindings/*/*npcm*
2174F:	arch/arm/boot/dts/nuvoton-npcm*
2175F:	arch/arm/mach-npcm/
2176F:	drivers/*/*npcm*
2177F:	drivers/*/*/*npcm*
2178F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2179
2180ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2181L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2182S:	Orphan
2183W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2184F:	arch/arm/mach-s3c24xx/gta02.h
2185F:	arch/arm/mach-s3c24xx/mach-gta02.c
2186
2187ARM/Orion SoC/Technologic Systems TS-78xx platform support
2188M:	Alexander Clouter <alex@digriz.org.uk>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191W:	http://www.digriz.org.uk/ts78xx/kernel
2192F:	arch/arm/mach-orion5x/ts78xx-*
2193
2194ARM/OXNAS platform support
2195M:	Neil Armstrong <narmstrong@baylibre.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197L:	linux-oxnas@groups.io (moderated for non-subscribers)
2198S:	Maintained
2199F:	arch/arm/boot/dts/ox8*.dts*
2200F:	arch/arm/mach-oxnas/
2201F:	drivers/power/reset/oxnas-restart.c
2202N:	oxnas
2203
2204ARM/PALM TREO SUPPORT
2205M:	Tomas Cech <sleep_walker@suse.com>
2206L:	linux-arm-kernel@lists.infradead.org
2207S:	Maintained
2208W:	http://hackndev.com
2209F:	arch/arm/mach-pxa/palmtreo.*
2210
2211ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2212M:	Marek Vasut <marek.vasut@gmail.com>
2213L:	linux-arm-kernel@lists.infradead.org
2214S:	Maintained
2215W:	http://hackndev.com
2216F:	arch/arm/mach-pxa/include/mach/palmld.h
2217F:	arch/arm/mach-pxa/include/mach/palmtc.h
2218F:	arch/arm/mach-pxa/include/mach/palmtx.h
2219F:	arch/arm/mach-pxa/palmld.c
2220F:	arch/arm/mach-pxa/palmt5.*
2221F:	arch/arm/mach-pxa/palmtc.c
2222F:	arch/arm/mach-pxa/palmte2.*
2223F:	arch/arm/mach-pxa/palmtx.c
2224
2225ARM/PALMZ72 SUPPORT
2226M:	Sergey Lapin <slapin@ossfans.org>
2227L:	linux-arm-kernel@lists.infradead.org
2228S:	Maintained
2229W:	http://hackndev.com
2230F:	arch/arm/mach-pxa/palmz72.*
2231
2232ARM/PLEB SUPPORT
2233M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2234S:	Maintained
2235W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2236
2237ARM/PT DIGITAL BOARD PORT
2238M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241W:	http://www.armlinux.org.uk/
2242
2243ARM/QUALCOMM SUPPORT
2244M:	Andy Gross <agross@kernel.org>
2245M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2246L:	linux-arm-msm@vger.kernel.org
2247S:	Maintained
2248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2249F:	Documentation/devicetree/bindings/*/qcom*
2250F:	Documentation/devicetree/bindings/soc/qcom/
2251F:	arch/arm/boot/dts/qcom-*.dts
2252F:	arch/arm/boot/dts/qcom-*.dtsi
2253F:	arch/arm/mach-qcom/
2254F:	arch/arm64/boot/dts/qcom/
2255F:	drivers/*/*/qcom*
2256F:	drivers/*/*/qcom/
2257F:	drivers/*/pm8???-*
2258F:	drivers/*/qcom*
2259F:	drivers/*/qcom/
2260F:	drivers/bluetooth/btqcomsmd.c
2261F:	drivers/clocksource/timer-qcom.c
2262F:	drivers/cpuidle/cpuidle-qcom-spm.c
2263F:	drivers/extcon/extcon-qcom*
2264F:	drivers/i2c/busses/i2c-qcom-geni.c
2265F:	drivers/i2c/busses/i2c-qup.c
2266F:	drivers/iommu/msm*
2267F:	drivers/mfd/ssbi.c
2268F:	drivers/mmc/host/mmci_qcom*
2269F:	drivers/mmc/host/sdhci-msm.c
2270F:	drivers/pci/controller/dwc/pcie-qcom.c
2271F:	drivers/phy/qualcomm/
2272F:	drivers/power/*/msm*
2273F:	drivers/reset/reset-qcom-*
2274F:	drivers/scsi/ufs/ufs-qcom.*
2275F:	drivers/spi/spi-geni-qcom.c
2276F:	drivers/spi/spi-qcom-qspi.c
2277F:	drivers/spi/spi-qup.c
2278F:	drivers/tty/serial/msm_serial.c
2279F:	drivers/usb/dwc3/dwc3-qcom.c
2280F:	include/dt-bindings/*/qcom*
2281F:	include/linux/*/qcom*
2282
2283ARM/RADISYS ENP2611 MACHINE SUPPORT
2284M:	Lennert Buytenhek <kernel@wantstofly.org>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286S:	Maintained
2287
2288ARM/RDA MICRO ARCHITECTURE
2289M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293F:	Documentation/devicetree/bindings/arm/rda.yaml
2294F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2295F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2296F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2297F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2298F:	arch/arm/boot/dts/rda8810pl-*
2299F:	drivers/clocksource/timer-rda.c
2300F:	drivers/gpio/gpio-rda.c
2301F:	drivers/irqchip/irq-rda-intc.c
2302F:	drivers/tty/serial/rda-uart.c
2303
2304ARM/REALTEK ARCHITECTURE
2305M:	Andreas Färber <afaerber@suse.de>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/arm/realtek.yaml
2310F:	arch/arm/boot/dts/rtd*
2311F:	arch/arm/mach-realtek/
2312F:	arch/arm64/boot/dts/realtek/
2313
2314ARM/RENESAS ARM64 ARCHITECTURE
2315M:	Geert Uytterhoeven <geert+renesas@glider.be>
2316M:	Magnus Damm <magnus.damm@gmail.com>
2317L:	linux-renesas-soc@vger.kernel.org
2318S:	Supported
2319Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2321F:	Documentation/devicetree/bindings/arm/renesas.yaml
2322F:	arch/arm64/boot/dts/renesas/
2323F:	drivers/soc/renesas/
2324F:	include/linux/soc/renesas/
2325
2326ARM/RISCPC ARCHITECTURE
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330W:	http://www.armlinux.org.uk/
2331F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2332F:	arch/arm/include/asm/hardware/ioc.h
2333F:	arch/arm/include/asm/hardware/iomd.h
2334F:	arch/arm/include/asm/hardware/memc.h
2335F:	arch/arm/mach-rpc/
2336F:	drivers/net/ethernet/8390/etherh.c
2337F:	drivers/net/ethernet/i825xx/ether1*
2338F:	drivers/net/ethernet/seeq/ether3*
2339F:	drivers/scsi/arm/
2340
2341ARM/Rockchip SoC support
2342M:	Heiko Stuebner <heiko@sntech.de>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344L:	linux-rockchip@lists.infradead.org
2345S:	Maintained
2346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2347F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2348F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2349F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2350F:	arch/arm/boot/dts/rk3*
2351F:	arch/arm/boot/dts/rv1108*
2352F:	arch/arm/mach-rockchip/
2353F:	drivers/*/*/*rockchip*
2354F:	drivers/*/*rockchip*
2355F:	drivers/clk/rockchip/
2356F:	drivers/i2c/busses/i2c-rk3x.c
2357F:	sound/soc/rockchip/
2358N:	rockchip
2359
2360ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2361M:	Kukjin Kim <kgene@kernel.org>
2362M:	Krzysztof Kozlowski <krzk@kernel.org>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2365S:	Maintained
2366Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2367F:	Documentation/arm/samsung/
2368F:	Documentation/devicetree/bindings/arm/samsung/
2369F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2370F:	arch/arm/boot/dts/exynos*
2371F:	arch/arm/boot/dts/s3c*
2372F:	arch/arm/boot/dts/s5p*
2373F:	arch/arm/mach-exynos*/
2374F:	arch/arm/mach-s3c24*/
2375F:	arch/arm/mach-s3c64xx/
2376F:	arch/arm/mach-s5p*/
2377F:	arch/arm/plat-samsung/
2378F:	arch/arm64/boot/dts/exynos/
2379F:	drivers/*/*/*s3c24*
2380F:	drivers/*/*s3c24*
2381F:	drivers/*/*s3c64xx*
2382F:	drivers/*/*s5pv210*
2383F:	drivers/memory/samsung/
2384F:	drivers/soc/samsung/
2385F:	drivers/tty/serial/samsung*
2386F:	include/linux/soc/samsung/
2387N:	exynos
2388
2389ARM/SAMSUNG MOBILE MACHINE SUPPORT
2390M:	Kyungmin Park <kyungmin.park@samsung.com>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-s5pv210/
2394
2395ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2396M:	Kyungmin Park <kyungmin.park@samsung.com>
2397M:	Kamil Debski <kamil@wypas.org>
2398M:	Andrzej Hajda <a.hajda@samsung.com>
2399L:	linux-arm-kernel@lists.infradead.org
2400L:	linux-media@vger.kernel.org
2401S:	Maintained
2402F:	drivers/media/platform/s5p-g2d/
2403
2404ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2405M:	Marek Szyprowski <m.szyprowski@samsung.com>
2406L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2407L:	linux-media@vger.kernel.org
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2410F:	drivers/media/platform/s5p-cec/
2411
2412ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2413M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2414M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2415M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2416L:	linux-arm-kernel@lists.infradead.org
2417L:	linux-media@vger.kernel.org
2418S:	Maintained
2419F:	drivers/media/platform/s5p-jpeg/
2420
2421ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2422M:	Kyungmin Park <kyungmin.park@samsung.com>
2423M:	Kamil Debski <kamil@wypas.org>
2424M:	Jeongtae Park <jtp.park@samsung.com>
2425M:	Andrzej Hajda <a.hajda@samsung.com>
2426L:	linux-arm-kernel@lists.infradead.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	drivers/media/platform/s5p-mfc/
2430
2431ARM/SHMOBILE ARM ARCHITECTURE
2432M:	Geert Uytterhoeven <geert+renesas@glider.be>
2433M:	Magnus Damm <magnus.damm@gmail.com>
2434L:	linux-renesas-soc@vger.kernel.org
2435S:	Supported
2436Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2438F:	Documentation/devicetree/bindings/arm/renesas.yaml
2439F:	arch/arm/boot/dts/emev2*
2440F:	arch/arm/boot/dts/gr-peach*
2441F:	arch/arm/boot/dts/iwg20d-q7*
2442F:	arch/arm/boot/dts/r7s*
2443F:	arch/arm/boot/dts/r8a*
2444F:	arch/arm/boot/dts/r9a*
2445F:	arch/arm/boot/dts/sh*
2446F:	arch/arm/configs/shmobile_defconfig
2447F:	arch/arm/include/debug/renesas-scif.S
2448F:	arch/arm/mach-shmobile/
2449F:	drivers/soc/renesas/
2450F:	include/linux/soc/renesas/
2451
2452ARM/SOCFPGA ARCHITECTURE
2453M:	Dinh Nguyen <dinguyen@kernel.org>
2454S:	Maintained
2455W:	http://www.rocketboards.org
2456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2457F:	arch/arm/boot/dts/socfpga*
2458F:	arch/arm/configs/socfpga_defconfig
2459F:	arch/arm/mach-socfpga/
2460F:	arch/arm64/boot/dts/altera/
2461F:	arch/arm64/boot/dts/intel/
2462
2463ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2464M:	Dinh Nguyen <dinguyen@kernel.org>
2465S:	Maintained
2466F:	drivers/clk/socfpga/
2467
2468ARM/SOCFPGA EDAC SUPPORT
2469M:	Thor Thayer <thor.thayer@linux.intel.com>
2470S:	Maintained
2471F:	drivers/edac/altera_edac.
2472
2473ARM/SPREADTRUM SoC SUPPORT
2474M:	Orson Zhai <orsonzhai@gmail.com>
2475M:	Baolin Wang <baolin.wang7@gmail.com>
2476M:	Chunyan Zhang <zhang.lyra@gmail.com>
2477S:	Maintained
2478F:	arch/arm64/boot/dts/sprd
2479N:	sprd
2480N:	sc27xx
2481N:	sc2731
2482
2483ARM/STI ARCHITECTURE
2484M:	Patrice Chotard <patrice.chotard@st.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487W:	http://www.stlinux.com
2488F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2489F:	arch/arm/boot/dts/sti*
2490F:	arch/arm/mach-sti/
2491F:	drivers/ata/ahci_st.c
2492F:	drivers/char/hw_random/st-rng.c
2493F:	drivers/clocksource/arm_global_timer.c
2494F:	drivers/clocksource/clksrc_st_lpc.c
2495F:	drivers/cpufreq/sti-cpufreq.c
2496F:	drivers/dma/st_fdma*
2497F:	drivers/i2c/busses/i2c-st.c
2498F:	drivers/media/platform/sti/c8sectpfe/
2499F:	drivers/media/rc/st_rc.c
2500F:	drivers/mmc/host/sdhci-st.c
2501F:	drivers/phy/st/phy-miphy28lp.c
2502F:	drivers/phy/st/phy-stih407-usb.c
2503F:	drivers/pinctrl/pinctrl-st.c
2504F:	drivers/remoteproc/st_remoteproc.c
2505F:	drivers/remoteproc/st_slim_rproc.c
2506F:	drivers/reset/sti/
2507F:	drivers/rtc/rtc-st-lpc.c
2508F:	drivers/tty/serial/st-asc.c
2509F:	drivers/usb/dwc3/dwc3-st.c
2510F:	drivers/usb/host/ehci-st.c
2511F:	drivers/usb/host/ohci-st.c
2512F:	drivers/watchdog/st_lpc_wdt.c
2513F:	include/linux/remoteproc/st_slim_rproc.h
2514
2515ARM/STM32 ARCHITECTURE
2516M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2517M:	Alexandre Torgue <alexandre.torgue@st.com>
2518L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520S:	Maintained
2521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2522F:	arch/arm/boot/dts/stm32*
2523F:	arch/arm/mach-stm32/
2524F:	drivers/clocksource/armv7m_systick.c
2525N:	stm32
2526N:	stm
2527
2528ARM/Synaptics SoC support
2529M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2530M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	arch/arm/boot/dts/berlin*
2534F:	arch/arm/mach-berlin/
2535F:	arch/arm64/boot/dts/synaptics/
2536
2537ARM/TANGO ARCHITECTURE
2538M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2539M:	Mans Rullgard <mans@mansr.com>
2540L:	linux-arm-kernel@lists.infradead.org
2541S:	Odd Fixes
2542N:	tango
2543
2544ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2545M:	Lennert Buytenhek <kernel@wantstofly.org>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548
2549ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2550M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2551L:	linux-tegra@vger.kernel.org
2552L:	linux-media@vger.kernel.org
2553S:	Maintained
2554F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2555F:	drivers/media/platform/tegra-cec/
2556
2557ARM/TETON BGA MACHINE SUPPORT
2558M:	"Mark F. Brown" <mark.brown314@gmail.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561
2562ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2563M:	Santosh Shilimkar <ssantosh@kernel.org>
2564L:	linux-kernel@vger.kernel.org
2565S:	Maintained
2566F:	drivers/memory/*emif*
2567
2568ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2569M:	Santosh Shilimkar <ssantosh@kernel.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2573F:	arch/arm/boot/dts/keystone-*
2574F:	arch/arm/mach-keystone/
2575
2576ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2577M:	Santosh Shilimkar <ssantosh@kernel.org>
2578L:	linux-kernel@vger.kernel.org
2579S:	Maintained
2580F:	drivers/clk/keystone/
2581
2582ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2583M:	Santosh Shilimkar <ssantosh@kernel.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-kernel@vger.kernel.org
2586S:	Maintained
2587F:	drivers/clocksource/timer-keystone.c
2588
2589ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2590M:	Santosh Shilimkar <ssantosh@kernel.org>
2591L:	linux-kernel@vger.kernel.org
2592S:	Maintained
2593F:	drivers/power/reset/keystone-reset.c
2594
2595ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2596M:	Tero Kristo <t-kristo@ti.com>
2597M:	Nishanth Menon <nm@ti.com>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599S:	Supported
2600F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2601F:	arch/arm64/boot/dts/ti/Makefile
2602F:	arch/arm64/boot/dts/ti/k3-*
2603F:	include/dt-bindings/pinctrl/k3.h
2604
2605ARM/THECUS N2100 MACHINE SUPPORT
2606M:	Lennert Buytenhek <kernel@wantstofly.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609
2610ARM/TOSA MACHINE SUPPORT
2611M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2612M:	Dirk Opfer <dirk@opfer-online.de>
2613S:	Maintained
2614
2615ARM/UNIPHIER ARCHITECTURE
2616M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2620F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2621F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2622F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2623F:	arch/arm/boot/dts/uniphier*
2624F:	arch/arm/include/asm/hardware/cache-uniphier.h
2625F:	arch/arm/mach-uniphier/
2626F:	arch/arm/mm/cache-uniphier.c
2627F:	arch/arm64/boot/dts/socionext/uniphier*
2628F:	drivers/bus/uniphier-system-bus.c
2629F:	drivers/clk/uniphier/
2630F:	drivers/dma/uniphier-mdmac.c
2631F:	drivers/gpio/gpio-uniphier.c
2632F:	drivers/i2c/busses/i2c-uniphier*
2633F:	drivers/irqchip/irq-uniphier-aidet.c
2634F:	drivers/mmc/host/uniphier-sd.c
2635F:	drivers/pinctrl/uniphier/
2636F:	drivers/reset/reset-uniphier.c
2637F:	drivers/tty/serial/8250/8250_uniphier.c
2638N:	uniphier
2639
2640ARM/VERSATILE EXPRESS PLATFORM
2641M:	Liviu Dudau <liviu.dudau@arm.com>
2642M:	Sudeep Holla <sudeep.holla@arm.com>
2643M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646F:	*/*/*/vexpress*
2647F:	*/*/vexpress*
2648F:	arch/arm/boot/dts/vexpress*
2649F:	arch/arm/mach-vexpress/
2650F:	arch/arm64/boot/dts/arm/
2651F:	drivers/clk/versatile/clk-vexpress-osc.c
2652F:	drivers/clocksource/timer-versatile.c
2653N:	mps2
2654
2655ARM/VFP SUPPORT
2656M:	Russell King <linux@armlinux.org.uk>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659W:	http://www.armlinux.org.uk/
2660F:	arch/arm/vfp/
2661
2662ARM/VOIPAC PXA270 SUPPORT
2663M:	Marek Vasut <marek.vasut@gmail.com>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/mach-pxa/include/mach/vpac270.h
2667F:	arch/arm/mach-pxa/vpac270.c
2668
2669ARM/VT8500 ARM ARCHITECTURE
2670M:	Tony Prisk <linux@prisktech.co.nz>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2674F:	arch/arm/mach-vt8500/
2675F:	drivers/clocksource/timer-vt8500.c
2676F:	drivers/i2c/busses/i2c-wmt.c
2677F:	drivers/mmc/host/wmt-sdmmc.c
2678F:	drivers/pwm/pwm-vt8500.c
2679F:	drivers/rtc/rtc-vt8500.c
2680F:	drivers/tty/serial/vt8500_serial.c
2681F:	drivers/usb/host/ehci-platform.c
2682F:	drivers/usb/host/uhci-platform.c
2683F:	drivers/video/fbdev/vt8500lcdfb.*
2684F:	drivers/video/fbdev/wm8505fb*
2685F:	drivers/video/fbdev/wmt_ge_rops.*
2686
2687ARM/ZIPIT Z2 SUPPORT
2688M:	Marek Vasut <marek.vasut@gmail.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691F:	arch/arm/mach-pxa/include/mach/z2.h
2692F:	arch/arm/mach-pxa/z2.c
2693
2694ARM/ZTE ARCHITECTURE
2695M:	Jun Nie <jun.nie@linaro.org>
2696M:	Shawn Guo <shawnguo@kernel.org>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/zte.yaml
2700F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2701F:	Documentation/devicetree/bindings/dma/zxdma.txt
2702F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2703F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2704F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2705F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2706F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2707F:	Documentation/devicetree/bindings/soc/zte/
2708F:	Documentation/devicetree/bindings/sound/zte,*.txt
2709F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2710F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2711F:	arch/arm/boot/dts/zx2967*
2712F:	arch/arm/mach-zx/
2713F:	arch/arm64/boot/dts/zte/
2714F:	drivers/clk/zte/
2715F:	drivers/dma/zx_dma.c
2716F:	drivers/gpio/gpio-zx.c
2717F:	drivers/i2c/busses/i2c-zx2967.c
2718F:	drivers/mmc/host/dw_mmc-zx.*
2719F:	drivers/pinctrl/zte/
2720F:	drivers/soc/zte/
2721F:	drivers/thermal/zx2967_thermal.c
2722F:	drivers/watchdog/zx2967_wdt.c
2723F:	include/dt-bindings/clock/zx2967*.h
2724F:	include/dt-bindings/soc/zte,*.h
2725F:	sound/soc/codecs/zx_aud96p22.c
2726F:	sound/soc/zte/
2727
2728ARM/ZYNQ ARCHITECTURE
2729M:	Michal Simek <michal.simek@xilinx.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Supported
2732W:	http://wiki.xilinx.com
2733T:	git https://github.com/Xilinx/linux-xlnx.git
2734F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2735F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2736F:	arch/arm/mach-zynq/
2737F:	drivers/block/xsysace.c
2738F:	drivers/clocksource/timer-cadence-ttc.c
2739F:	drivers/cpuidle/cpuidle-zynq.c
2740F:	drivers/edac/synopsys_edac.c
2741F:	drivers/i2c/busses/i2c-cadence.c
2742F:	drivers/i2c/busses/i2c-xiic.c
2743F:	drivers/mmc/host/sdhci-of-arasan.c
2744N:	zynq
2745N:	xilinx
2746
2747ARM64 PORT (AARCH64 ARCHITECTURE)
2748M:	Catalin Marinas <catalin.marinas@arm.com>
2749M:	Will Deacon <will@kernel.org>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751S:	Maintained
2752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2753F:	Documentation/arm64/
2754F:	arch/arm64/
2755F:	tools/testing/selftests/arm64/
2756X:	arch/arm64/boot/dts/
2757
2758AS3645A LED FLASH CONTROLLER DRIVER
2759M:	Sakari Ailus <sakari.ailus@iki.fi>
2760L:	linux-leds@vger.kernel.org
2761S:	Maintained
2762F:	drivers/leds/leds-as3645a.c
2763
2764ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2765M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2766L:	linux-media@vger.kernel.org
2767S:	Maintained
2768T:	git git://linuxtv.org/media_tree.git
2769F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2770F:	drivers/media/i2c/ak7375.c
2771
2772ASAHI KASEI AK8974 DRIVER
2773M:	Linus Walleij <linus.walleij@linaro.org>
2774L:	linux-iio@vger.kernel.org
2775S:	Supported
2776W:	http://www.akm.com/
2777F:	drivers/iio/magnetometer/ak8974.c
2778
2779ASC7621 HARDWARE MONITOR DRIVER
2780M:	George Joseph <george.joseph@fairview5.com>
2781L:	linux-hwmon@vger.kernel.org
2782S:	Maintained
2783F:	Documentation/hwmon/asc7621.rst
2784F:	drivers/hwmon/asc7621.c
2785
2786ASPEED PINCTRL DRIVERS
2787M:	Andrew Jeffery <andrew@aj.id.au>
2788L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2790L:	linux-gpio@vger.kernel.org
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2793F:	drivers/pinctrl/aspeed/
2794
2795ASPEED SCU INTERRUPT CONTROLLER DRIVER
2796M:	Eddie James <eajames@linux.ibm.com>
2797L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2798S:	Maintained
2799F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2800F:	drivers/irqchip/irq-aspeed-scu-ic.c
2801F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2802
2803ASPEED VIDEO ENGINE DRIVER
2804M:	Eddie James <eajames@linux.ibm.com>
2805L:	linux-media@vger.kernel.org
2806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2809F:	drivers/media/platform/aspeed-video.c
2810
2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2812M:	Corentin Chary <corentin.chary@gmail.com>
2813L:	acpi4asus-user@lists.sourceforge.net
2814L:	platform-driver-x86@vger.kernel.org
2815S:	Maintained
2816W:	http://acpi4asus.sf.net
2817F:	drivers/platform/x86/asus*.c
2818F:	drivers/platform/x86/eeepc*.c
2819
2820ASUS WIRELESS RADIO CONTROL DRIVER
2821M:	João Paulo Rechi Vita <jprvita@gmail.com>
2822L:	platform-driver-x86@vger.kernel.org
2823S:	Maintained
2824F:	drivers/platform/x86/asus-wireless.c
2825
2826ASYMMETRIC KEYS
2827M:	David Howells <dhowells@redhat.com>
2828L:	keyrings@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/crypto/asymmetric-keys.txt
2831F:	crypto/asymmetric_keys/
2832F:	include/crypto/pkcs7.h
2833F:	include/crypto/public_key.h
2834F:	include/linux/verification.h
2835
2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2837R:	Dan Williams <dan.j.williams@intel.com>
2838S:	Odd fixes
2839W:	http://sourceforge.net/projects/xscaleiop
2840F:	Documentation/crypto/async-tx-api.txt
2841F:	crypto/async_tx/
2842F:	drivers/dma/
2843F:	include/linux/async_tx.h
2844F:	include/linux/dmaengine.h
2845
2846AT24 EEPROM DRIVER
2847M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2848L:	linux-i2c@vger.kernel.org
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2851F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2852F:	drivers/misc/eeprom/at24.c
2853
2854ATA OVER ETHERNET (AOE) DRIVER
2855M:	"Justin Sanders" <justin@coraid.com>
2856S:	Supported
2857W:	http://www.openaoe.org/
2858F:	Documentation/admin-guide/aoe/
2859F:	drivers/block/aoe/
2860
2861ATHEROS 71XX/9XXX GPIO DRIVER
2862M:	Alban Bedel <albeu@free.fr>
2863S:	Maintained
2864W:	https://github.com/AlbanBedel/linux
2865T:	git git://github.com/AlbanBedel/linux
2866F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2867F:	drivers/gpio/gpio-ath79.c
2868
2869ATHEROS 71XX/9XXX USB PHY DRIVER
2870M:	Alban Bedel <albeu@free.fr>
2871S:	Maintained
2872W:	https://github.com/AlbanBedel/linux
2873T:	git git://github.com/AlbanBedel/linux
2874F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2875F:	drivers/phy/qualcomm/phy-ath79-usb.c
2876
2877ATHEROS ATH GENERIC UTILITIES
2878M:	Kalle Valo <kvalo@codeaurora.org>
2879L:	linux-wireless@vger.kernel.org
2880S:	Supported
2881F:	drivers/net/wireless/ath/*
2882
2883ATHEROS ATH5K WIRELESS DRIVER
2884M:	Jiri Slaby <jirislaby@gmail.com>
2885M:	Nick Kossifidis <mickflemm@gmail.com>
2886M:	Luis Chamberlain <mcgrof@kernel.org>
2887L:	linux-wireless@vger.kernel.org
2888S:	Maintained
2889W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2890F:	drivers/net/wireless/ath/ath5k/
2891
2892ATHEROS ATH6KL WIRELESS DRIVER
2893M:	Kalle Valo <kvalo@codeaurora.org>
2894L:	linux-wireless@vger.kernel.org
2895S:	Supported
2896W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2898F:	drivers/net/wireless/ath/ath6kl/
2899
2900ATI_REMOTE2 DRIVER
2901M:	Ville Syrjala <syrjala@sci.fi>
2902S:	Maintained
2903F:	drivers/input/misc/ati_remote2.c
2904
2905ATK0110 HWMON DRIVER
2906M:	Luca Tettamanti <kronos.it@gmail.com>
2907L:	linux-hwmon@vger.kernel.org
2908S:	Maintained
2909F:	drivers/hwmon/asus_atk0110.c
2910
2911ATLX ETHERNET DRIVERS
2912M:	Jay Cliburn <jcliburn@gmail.com>
2913M:	Chris Snook <chris.snook@gmail.com>
2914L:	netdev@vger.kernel.org
2915S:	Maintained
2916W:	http://sourceforge.net/projects/atl1
2917W:	http://atl1.sourceforge.net
2918F:	drivers/net/ethernet/atheros/
2919
2920ATM
2921M:	Chas Williams <3chas3@gmail.com>
2922L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2923L:	netdev@vger.kernel.org
2924S:	Maintained
2925W:	http://linux-atm.sourceforge.net
2926F:	drivers/atm/
2927F:	include/linux/atm*
2928F:	include/uapi/linux/atm*
2929
2930ATMEL MACB ETHERNET DRIVER
2931M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2932S:	Supported
2933F:	drivers/net/ethernet/cadence/
2934
2935ATMEL MAXTOUCH DRIVER
2936M:	Nick Dyer <nick@shmanahar.org>
2937S:	Maintained
2938T:	git git://github.com/ndyer/linux.git
2939F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2940F:	drivers/input/touchscreen/atmel_mxt_ts.c
2941
2942ATMEL WIRELESS DRIVER
2943M:	Simon Kelley <simon@thekelleys.org.uk>
2944L:	linux-wireless@vger.kernel.org
2945S:	Maintained
2946W:	http://www.thekelleys.org.uk/atmel
2947W:	http://atmelwlandriver.sourceforge.net/
2948F:	drivers/net/wireless/atmel/atmel*
2949
2950ATOMIC INFRASTRUCTURE
2951M:	Will Deacon <will@kernel.org>
2952M:	Peter Zijlstra <peterz@infradead.org>
2953R:	Boqun Feng <boqun.feng@gmail.com>
2954L:	linux-kernel@vger.kernel.org
2955S:	Maintained
2956F:	arch/*/include/asm/atomic*.h
2957F:	include/*/atomic*.h
2958F:	scripts/atomic/
2959
2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2961M:	Bradley Grove <linuxdrivers@attotech.com>
2962L:	linux-scsi@vger.kernel.org
2963S:	Supported
2964W:	http://www.attotech.com
2965F:	drivers/scsi/esas2r
2966
2967ATUSB IEEE 802.15.4 RADIO DRIVER
2968M:	Stefan Schmidt <stefan@datenfreihafen.org>
2969L:	linux-wpan@vger.kernel.org
2970S:	Maintained
2971F:	drivers/net/ieee802154/at86rf230.h
2972F:	drivers/net/ieee802154/atusb.c
2973F:	drivers/net/ieee802154/atusb.h
2974
2975AUDIT SUBSYSTEM
2976M:	Paul Moore <paul@paul-moore.com>
2977M:	Eric Paris <eparis@redhat.com>
2978L:	linux-audit@redhat.com (moderated for non-subscribers)
2979S:	Supported
2980W:	https://github.com/linux-audit
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2982F:	include/linux/audit.h
2983F:	include/uapi/linux/audit.h
2984F:	kernel/audit*
2985
2986AUXILIARY DISPLAY DRIVERS
2987M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2988S:	Maintained
2989F:	drivers/auxdisplay/
2990F:	include/linux/cfag12864b.h
2991
2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2993M:	Andreas Klinger <ak@it-klinger.de>
2994L:	linux-iio@vger.kernel.org
2995S:	Maintained
2996F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2997F:	drivers/iio/adc/hx711.c
2998
2999AX.25 NETWORK LAYER
3000M:	Ralf Baechle <ralf@linux-mips.org>
3001L:	linux-hams@vger.kernel.org
3002S:	Maintained
3003W:	http://www.linux-ax25.org/
3004F:	include/net/ax25.h
3005F:	include/uapi/linux/ax25.h
3006F:	net/ax25/
3007
3008AXENTIA ARM DEVICES
3009M:	Peter Rosin <peda@axentia.se>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/boot/dts/at91-linea.dtsi
3013F:	arch/arm/boot/dts/at91-natte.dtsi
3014F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3015F:	arch/arm/boot/dts/at91-tse850-3.dts
3016
3017AXENTIA ASOC DRIVERS
3018M:	Peter Rosin <peda@axentia.se>
3019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/sound/axentia,*
3022F:	sound/soc/atmel/tse850-pcm5142.c
3023
3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3025M:	Nuno Sá <nuno.sa@analog.com>
3026L:	linux-hwmon@vger.kernel.org
3027S:	Supported
3028W:	http://ez.analog.com/community/linux-device-drivers
3029F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3030F:	drivers/hwmon/axi-fan-control.c
3031
3032AXXIA I2C CONTROLLER
3033M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3034L:	linux-i2c@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3037F:	drivers/i2c/busses/i2c-axxia.c
3038
3039AZ6007 DVB DRIVER
3040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3041L:	linux-media@vger.kernel.org
3042S:	Maintained
3043W:	https://linuxtv.org
3044T:	git git://linuxtv.org/media_tree.git
3045F:	drivers/media/usb/dvb-usb-v2/az6007.c
3046
3047AZTECH FM RADIO RECEIVER DRIVER
3048M:	Hans Verkuil <hverkuil@xs4all.nl>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051W:	https://linuxtv.org
3052T:	git git://linuxtv.org/media_tree.git
3053F:	drivers/media/radio/radio-aztech*
3054
3055B43 WIRELESS DRIVER
3056L:	linux-wireless@vger.kernel.org
3057L:	b43-dev@lists.infradead.org
3058S:	Odd Fixes
3059W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3060F:	drivers/net/wireless/broadcom/b43/
3061
3062B43LEGACY WIRELESS DRIVER
3063M:	Larry Finger <Larry.Finger@lwfinger.net>
3064L:	linux-wireless@vger.kernel.org
3065L:	b43-dev@lists.infradead.org
3066S:	Maintained
3067W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3068F:	drivers/net/wireless/broadcom/b43legacy/
3069
3070BACKLIGHT CLASS/SUBSYSTEM
3071M:	Lee Jones <lee.jones@linaro.org>
3072M:	Daniel Thompson <daniel.thompson@linaro.org>
3073M:	Jingoo Han <jingoohan1@gmail.com>
3074L:	dri-devel@lists.freedesktop.org
3075S:	Maintained
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3077F:	Documentation/ABI/stable/sysfs-class-backlight
3078F:	Documentation/ABI/testing/sysfs-class-backlight
3079F:	Documentation/devicetree/bindings/leds/backlight
3080F:	drivers/video/backlight/
3081F:	include/linux/backlight.h
3082F:	include/linux/pwm_backlight.h
3083
3084BATMAN ADVANCED
3085M:	Marek Lindner <mareklindner@neomailbox.ch>
3086M:	Simon Wunderlich <sw@simonwunderlich.de>
3087M:	Antonio Quartulli <a@unstable.cc>
3088M:	Sven Eckelmann <sven@narfation.org>
3089L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3090S:	Maintained
3091W:	https://www.open-mesh.org/
3092Q:	https://patchwork.open-mesh.org/project/batman/list/
3093B:	https://www.open-mesh.org/projects/batman-adv/issues
3094C:	irc://chat.freenode.net/batman
3095T:	git https://git.open-mesh.org/linux-merge.git
3096F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3097F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3098F:	Documentation/networking/batman-adv.rst
3099F:	include/uapi/linux/batadv_packet.h
3100F:	include/uapi/linux/batman_adv.h
3101F:	net/batman-adv/
3102
3103BAYCOM/HDLCDRV DRIVERS FOR AX.25
3104M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3105L:	linux-hams@vger.kernel.org
3106S:	Maintained
3107W:	http://www.baycom.org/~tom/ham/ham.html
3108F:	drivers/net/hamradio/baycom*
3109
3110BCACHE (BLOCK LAYER CACHE)
3111M:	Coly Li <colyli@suse.de>
3112M:	Kent Overstreet <kent.overstreet@gmail.com>
3113L:	linux-bcache@vger.kernel.org
3114S:	Maintained
3115W:	http://bcache.evilpiepirate.org
3116C:	irc://irc.oftc.net/bcache
3117F:	drivers/md/bcache/
3118
3119BDISP ST MEDIA DRIVER
3120M:	Fabien Dessenne <fabien.dessenne@st.com>
3121L:	linux-media@vger.kernel.org
3122S:	Supported
3123W:	https://linuxtv.org
3124T:	git git://linuxtv.org/media_tree.git
3125F:	drivers/media/platform/sti/bdisp
3126
3127BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3128M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3129L:	netdev@vger.kernel.org
3130S:	Maintained
3131F:	drivers/net/ethernet/ec_bhf.c
3132
3133BEFS FILE SYSTEM
3134M:	Luis de Bethencourt <luisbg@kernel.org>
3135M:	Salah Triki <salah.triki@gmail.com>
3136S:	Maintained
3137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3138F:	Documentation/filesystems/befs.rst
3139F:	fs/befs/
3140
3141BFQ I/O SCHEDULER
3142M:	Paolo Valente <paolo.valente@linaro.org>
3143M:	Jens Axboe <axboe@kernel.dk>
3144L:	linux-block@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/block/bfq-iosched.rst
3147F:	block/bfq-*
3148
3149BFS FILE SYSTEM
3150M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3151S:	Maintained
3152F:	Documentation/filesystems/bfs.rst
3153F:	fs/bfs/
3154F:	include/uapi/linux/bfs_fs.h
3155
3156BLINKM RGB LED DRIVER
3157M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3158S:	Maintained
3159F:	drivers/leds/leds-blinkm.c
3160
3161BLOCK LAYER
3162M:	Jens Axboe <axboe@kernel.dk>
3163L:	linux-block@vger.kernel.org
3164S:	Maintained
3165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3166F:	block/
3167F:	drivers/block/
3168F:	kernel/trace/blktrace.c
3169F:	lib/sbitmap.c
3170
3171BLOCK2MTD DRIVER
3172M:	Joern Engel <joern@lazybastard.org>
3173L:	linux-mtd@lists.infradead.org
3174S:	Maintained
3175F:	drivers/mtd/devices/block2mtd.c
3176
3177BLUETOOTH DRIVERS
3178M:	Marcel Holtmann <marcel@holtmann.org>
3179M:	Johan Hedberg <johan.hedberg@gmail.com>
3180L:	linux-bluetooth@vger.kernel.org
3181S:	Maintained
3182W:	http://www.bluez.org/
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3185F:	drivers/bluetooth/
3186
3187BLUETOOTH SUBSYSTEM
3188M:	Marcel Holtmann <marcel@holtmann.org>
3189M:	Johan Hedberg <johan.hedberg@gmail.com>
3190L:	linux-bluetooth@vger.kernel.org
3191S:	Maintained
3192W:	http://www.bluez.org/
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3195F:	include/net/bluetooth/
3196F:	net/bluetooth/
3197
3198BONDING DRIVER
3199M:	Jay Vosburgh <j.vosburgh@gmail.com>
3200M:	Veaceslav Falico <vfalico@gmail.com>
3201M:	Andy Gospodarek <andy@greyhouse.net>
3202L:	netdev@vger.kernel.org
3203S:	Supported
3204W:	http://sourceforge.net/projects/bonding/
3205F:	drivers/net/bonding/
3206F:	include/uapi/linux/if_bonding.h
3207
3208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3209M:	Dan Robertson <dan@dlrobertson.com>
3210L:	linux-iio@vger.kernel.org
3211S:	Maintained
3212F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3213F:	drivers/iio/accel/bma400*
3214
3215BPF (Safe dynamic programs and tools)
3216M:	Alexei Starovoitov <ast@kernel.org>
3217M:	Daniel Borkmann <daniel@iogearbox.net>
3218R:	Martin KaFai Lau <kafai@fb.com>
3219R:	Song Liu <songliubraving@fb.com>
3220R:	Yonghong Song <yhs@fb.com>
3221R:	Andrii Nakryiko <andriin@fb.com>
3222R:	John Fastabend <john.fastabend@gmail.com>
3223R:	KP Singh <kpsingh@chromium.org>
3224L:	netdev@vger.kernel.org
3225L:	bpf@vger.kernel.org
3226S:	Supported
3227Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3230F:	Documentation/bpf/
3231F:	Documentation/networking/filter.rst
3232F:	arch/*/net/*
3233F:	include/linux/bpf*
3234F:	include/linux/filter.h
3235F:	include/trace/events/xdp.h
3236F:	include/uapi/linux/bpf*
3237F:	include/uapi/linux/filter.h
3238F:	kernel/bpf/
3239F:	kernel/trace/bpf_trace.c
3240F:	lib/test_bpf.c
3241F:	net/bpf/
3242F:	net/core/filter.c
3243F:	net/sched/act_bpf.c
3244F:	net/sched/cls_bpf.c
3245F:	samples/bpf/
3246F:	tools/bpf/
3247F:	tools/lib/bpf/
3248F:	tools/testing/selftests/bpf/
3249N:	bpf
3250K:	bpf
3251
3252BPF JIT for ARM
3253M:	Shubham Bansal <illusionist.neo@gmail.com>
3254L:	netdev@vger.kernel.org
3255L:	bpf@vger.kernel.org
3256S:	Maintained
3257F:	arch/arm/net/
3258
3259BPF JIT for ARM64
3260M:	Daniel Borkmann <daniel@iogearbox.net>
3261M:	Alexei Starovoitov <ast@kernel.org>
3262M:	Zi Shen Lim <zlim.lnx@gmail.com>
3263L:	netdev@vger.kernel.org
3264L:	bpf@vger.kernel.org
3265S:	Supported
3266F:	arch/arm64/net/
3267
3268BPF JIT for MIPS (32-BIT AND 64-BIT)
3269M:	Paul Burton <paulburton@kernel.org>
3270L:	netdev@vger.kernel.org
3271L:	bpf@vger.kernel.org
3272S:	Maintained
3273F:	arch/mips/net/
3274
3275BPF JIT for NFP NICs
3276M:	Jakub Kicinski <kuba@kernel.org>
3277L:	netdev@vger.kernel.org
3278L:	bpf@vger.kernel.org
3279S:	Supported
3280F:	drivers/net/ethernet/netronome/nfp/bpf/
3281
3282BPF JIT for POWERPC (32-BIT AND 64-BIT)
3283M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3284M:	Sandipan Das <sandipan@linux.ibm.com>
3285L:	netdev@vger.kernel.org
3286L:	bpf@vger.kernel.org
3287S:	Maintained
3288F:	arch/powerpc/net/
3289
3290BPF JIT for RISC-V (32-bit)
3291M:	Luke Nelson <luke.r.nels@gmail.com>
3292M:	Xi Wang <xi.wang@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/riscv/net/
3297X:	arch/riscv/net/bpf_jit_comp64.c
3298
3299BPF JIT for RISC-V (64-bit)
3300M:	Björn Töpel <bjorn.topel@gmail.com>
3301L:	netdev@vger.kernel.org
3302L:	bpf@vger.kernel.org
3303S:	Maintained
3304F:	arch/riscv/net/
3305X:	arch/riscv/net/bpf_jit_comp32.c
3306
3307BPF JIT for S390
3308M:	Ilya Leoshkevich <iii@linux.ibm.com>
3309M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3310M:	Vasily Gorbik <gor@linux.ibm.com>
3311L:	netdev@vger.kernel.org
3312L:	bpf@vger.kernel.org
3313S:	Maintained
3314F:	arch/s390/net/
3315X:	arch/s390/net/pnet.c
3316
3317BPF JIT for SPARC (32-BIT AND 64-BIT)
3318M:	David S. Miller <davem@davemloft.net>
3319L:	netdev@vger.kernel.org
3320L:	bpf@vger.kernel.org
3321S:	Maintained
3322F:	arch/sparc/net/
3323
3324BPF JIT for X86 32-BIT
3325M:	Wang YanQing <udknight@gmail.com>
3326L:	netdev@vger.kernel.org
3327L:	bpf@vger.kernel.org
3328S:	Maintained
3329F:	arch/x86/net/bpf_jit_comp32.c
3330
3331BPF JIT for X86 64-BIT
3332M:	Alexei Starovoitov <ast@kernel.org>
3333M:	Daniel Borkmann <daniel@iogearbox.net>
3334L:	netdev@vger.kernel.org
3335L:	bpf@vger.kernel.org
3336S:	Supported
3337F:	arch/x86/net/
3338X:	arch/x86/net/bpf_jit_comp32.c
3339
3340BROADCOM B44 10/100 ETHERNET DRIVER
3341M:	Michael Chan <michael.chan@broadcom.com>
3342L:	netdev@vger.kernel.org
3343S:	Supported
3344F:	drivers/net/ethernet/broadcom/b44.*
3345
3346BROADCOM B53 ETHERNET SWITCH DRIVER
3347M:	Florian Fainelli <f.fainelli@gmail.com>
3348L:	netdev@vger.kernel.org
3349L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3350S:	Supported
3351F:	drivers/net/dsa/b53/*
3352F:	include/linux/platform_data/b53.h
3353
3354BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3355M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3356L:	bcm-kernel-feedback-list@broadcom.com
3357L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3361F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3362F:	drivers/pci/controller/pcie-brcmstb.c
3363F:	drivers/staging/vc04_services
3364N:	bcm2711
3365N:	bcm2835
3366
3367BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3368M:	Florian Fainelli <f.fainelli@gmail.com>
3369M:	Ray Jui <rjui@broadcom.com>
3370M:	Scott Branden <sbranden@broadcom.com>
3371M:	bcm-kernel-feedback-list@broadcom.com
3372S:	Maintained
3373T:	git git://github.com/broadcom/mach-bcm
3374F:	arch/arm/mach-bcm/
3375N:	bcm281*
3376N:	bcm113*
3377N:	bcm216*
3378N:	kona
3379
3380BROADCOM BCM47XX MIPS ARCHITECTURE
3381M:	Hauke Mehrtens <hauke@hauke-m.de>
3382M:	Rafał Miłecki <zajec5@gmail.com>
3383L:	linux-mips@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/mips/brcm/
3386F:	arch/mips/bcm47xx/*
3387F:	arch/mips/include/asm/mach-bcm47xx/*
3388
3389BROADCOM BCM5301X ARM ARCHITECTURE
3390M:	Hauke Mehrtens <hauke@hauke-m.de>
3391M:	Rafał Miłecki <zajec5@gmail.com>
3392M:	bcm-kernel-feedback-list@broadcom.com
3393L:	linux-arm-kernel@lists.infradead.org
3394S:	Maintained
3395F:	arch/arm/boot/dts/bcm470*
3396F:	arch/arm/boot/dts/bcm5301x*.dtsi
3397F:	arch/arm/boot/dts/bcm953012*
3398F:	arch/arm/mach-bcm/bcm_5301x.c
3399
3400BROADCOM BCM53573 ARM ARCHITECTURE
3401M:	Rafał Miłecki <rafal@milecki.pl>
3402L:	bcm-kernel-feedback-list@broadcom.com
3403L:	linux-arm-kernel@lists.infradead.org
3404S:	Maintained
3405F:	arch/arm/boot/dts/bcm47189*
3406F:	arch/arm/boot/dts/bcm53573*
3407
3408BROADCOM BCM63XX ARM ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410M:	bcm-kernel-feedback-list@broadcom.com
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412S:	Maintained
3413T:	git git://github.com/broadcom/stblinux.git
3414N:	bcm63xx
3415
3416BROADCOM BCM63XX/BCM33XX UDC DRIVER
3417M:	Kevin Cernekee <cernekee@gmail.com>
3418L:	linux-usb@vger.kernel.org
3419S:	Maintained
3420F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3421
3422BROADCOM BCM7XXX ARM ARCHITECTURE
3423M:	Florian Fainelli <f.fainelli@gmail.com>
3424M:	bcm-kernel-feedback-list@broadcom.com
3425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3426S:	Maintained
3427T:	git git://github.com/broadcom/stblinux.git
3428F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3429F:	arch/arm/boot/dts/bcm7*.dts*
3430F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3431F:	arch/arm/mach-bcm/*brcmstb*
3432F:	arch/arm/mm/cache-b15-rac.c
3433F:	drivers/bus/brcmstb_gisb.c
3434F:	drivers/pci/controller/pcie-brcmstb.c
3435N:	brcmstb
3436
3437BROADCOM BMIPS CPUFREQ DRIVER
3438M:	Markus Mayer <mmayer@broadcom.com>
3439M:	bcm-kernel-feedback-list@broadcom.com
3440L:	linux-pm@vger.kernel.org
3441S:	Maintained
3442F:	drivers/cpufreq/bmips-cpufreq.c
3443
3444BROADCOM BMIPS MIPS ARCHITECTURE
3445M:	Florian Fainelli <f.fainelli@gmail.com>
3446L:	bcm-kernel-feedback-list@broadcom.com
3447L:	linux-mips@vger.kernel.org
3448S:	Maintained
3449T:	git git://github.com/broadcom/stblinux.git
3450F:	arch/mips/bmips/*
3451F:	arch/mips/boot/dts/brcm/bcm*.dts*
3452F:	arch/mips/include/asm/mach-bmips/*
3453F:	arch/mips/kernel/*bmips*
3454F:	drivers/irqchip/irq-bcm63*
3455F:	drivers/irqchip/irq-bcm7*
3456F:	drivers/irqchip/irq-brcmstb*
3457F:	include/linux/bcm963xx_nvram.h
3458F:	include/linux/bcm963xx_tag.h
3459
3460BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3461M:	Rasesh Mody <rmody@marvell.com>
3462M:	GR-Linux-NIC-Dev@marvell.com
3463L:	netdev@vger.kernel.org
3464S:	Supported
3465F:	drivers/net/ethernet/broadcom/bnx2.*
3466F:	drivers/net/ethernet/broadcom/bnx2_*
3467
3468BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3469M:	QLogic-Storage-Upstream@qlogic.com
3470L:	linux-scsi@vger.kernel.org
3471S:	Supported
3472F:	drivers/scsi/bnx2fc/
3473
3474BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3475M:	QLogic-Storage-Upstream@qlogic.com
3476L:	linux-scsi@vger.kernel.org
3477S:	Supported
3478F:	drivers/scsi/bnx2i/
3479
3480BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3481M:	Ariel Elior <aelior@marvell.com>
3482M:	Sudarsana Kalluru <skalluru@marvell.com>
3483M:	GR-everest-linux-l2@marvell.com
3484L:	netdev@vger.kernel.org
3485S:	Supported
3486F:	drivers/net/ethernet/broadcom/bnx2x/
3487
3488BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3489M:	Michael Chan <michael.chan@broadcom.com>
3490L:	netdev@vger.kernel.org
3491S:	Supported
3492F:	drivers/net/ethernet/broadcom/bnxt/
3493
3494BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3495M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3496M:	Franky Lin <franky.lin@broadcom.com>
3497M:	Hante Meuleman <hante.meuleman@broadcom.com>
3498M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3499M:	Wright Feng <wright.feng@cypress.com>
3500L:	linux-wireless@vger.kernel.org
3501L:	brcm80211-dev-list.pdl@broadcom.com
3502L:	brcm80211-dev-list@cypress.com
3503S:	Supported
3504F:	drivers/net/wireless/broadcom/brcm80211/
3505
3506BROADCOM BRCMSTB GPIO DRIVER
3507M:	Gregory Fong <gregory.0xf0@gmail.com>
3508L:	bcm-kernel-feedback-list@broadcom.com
3509S:	Supported
3510F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3511F:	drivers/gpio/gpio-brcmstb.c
3512
3513BROADCOM BRCMSTB I2C DRIVER
3514M:	Kamal Dasu <kdasu.kdev@gmail.com>
3515L:	linux-i2c@vger.kernel.org
3516L:	bcm-kernel-feedback-list@broadcom.com
3517S:	Supported
3518F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3519F:	drivers/i2c/busses/i2c-brcmstb.c
3520
3521BROADCOM BRCMSTB USB EHCI DRIVER
3522M:	Al Cooper <alcooperx@gmail.com>
3523L:	linux-usb@vger.kernel.org
3524L:	bcm-kernel-feedback-list@broadcom.com
3525S:	Maintained
3526F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3527F:	drivers/usb/host/ehci-brcm.*
3528
3529BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3530M:	Al Cooper <alcooperx@gmail.com>
3531L:	linux-kernel@vger.kernel.org
3532L:	bcm-kernel-feedback-list@broadcom.com
3533S:	Maintained
3534F:	drivers/phy/broadcom/phy-brcm-usb*
3535
3536BROADCOM GENET ETHERNET DRIVER
3537M:	Doug Berger <opendmb@gmail.com>
3538M:	Florian Fainelli <f.fainelli@gmail.com>
3539L:	bcm-kernel-feedback-list@broadcom.com
3540L:	netdev@vger.kernel.org
3541S:	Supported
3542F:	drivers/net/ethernet/broadcom/genet/
3543
3544BROADCOM IPROC ARM ARCHITECTURE
3545M:	Ray Jui <rjui@broadcom.com>
3546M:	Scott Branden <sbranden@broadcom.com>
3547M:	bcm-kernel-feedback-list@broadcom.com
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550T:	git git://github.com/broadcom/cygnus-linux.git
3551F:	arch/arm64/boot/dts/broadcom/northstar2/*
3552F:	arch/arm64/boot/dts/broadcom/stingray/*
3553F:	drivers/clk/bcm/clk-ns*
3554F:	drivers/clk/bcm/clk-sr*
3555F:	drivers/pinctrl/bcm/pinctrl-ns*
3556F:	include/dt-bindings/clock/bcm-sr*
3557N:	iproc
3558N:	cygnus
3559N:	bcm[-_]nsp
3560N:	bcm9113*
3561N:	bcm9583*
3562N:	bcm9585*
3563N:	bcm9586*
3564N:	bcm988312
3565N:	bcm113*
3566N:	bcm583*
3567N:	bcm585*
3568N:	bcm586*
3569N:	bcm88312
3570N:	hr2
3571N:	stingray
3572
3573BROADCOM KONA GPIO DRIVER
3574M:	Ray Jui <rjui@broadcom.com>
3575L:	bcm-kernel-feedback-list@broadcom.com
3576S:	Supported
3577F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3578F:	drivers/gpio/gpio-bcm-kona.c
3579
3580BROADCOM NETXTREME-E ROCE DRIVER
3581M:	Selvin Xavier <selvin.xavier@broadcom.com>
3582M:	Devesh Sharma <devesh.sharma@broadcom.com>
3583M:	Somnath Kotur <somnath.kotur@broadcom.com>
3584M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3585L:	linux-rdma@vger.kernel.org
3586S:	Supported
3587W:	http://www.broadcom.com
3588F:	drivers/infiniband/hw/bnxt_re/
3589F:	include/uapi/rdma/bnxt_re-abi.h
3590
3591BROADCOM NVRAM DRIVER
3592M:	Rafał Miłecki <zajec5@gmail.com>
3593L:	linux-mips@vger.kernel.org
3594S:	Maintained
3595F:	drivers/firmware/broadcom/*
3596
3597BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3598M:	Rafał Miłecki <zajec5@gmail.com>
3599L:	linux-wireless@vger.kernel.org
3600S:	Maintained
3601F:	drivers/bcma/
3602F:	include/linux/bcma/
3603
3604BROADCOM SPI DRIVER
3605M:	Kamal Dasu <kdasu.kdev@gmail.com>
3606M:	bcm-kernel-feedback-list@broadcom.com
3607S:	Maintained
3608F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3609F:	drivers/spi/spi-bcm-qspi.*
3610F:	drivers/spi/spi-brcmstb-qspi.c
3611F:	drivers/spi/spi-iproc-qspi.c
3612
3613BROADCOM STB AVS CPUFREQ DRIVER
3614M:	Markus Mayer <mmayer@broadcom.com>
3615M:	bcm-kernel-feedback-list@broadcom.com
3616L:	linux-pm@vger.kernel.org
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3619F:	drivers/cpufreq/brcmstb*
3620
3621BROADCOM STB AVS TMON DRIVER
3622M:	Markus Mayer <mmayer@broadcom.com>
3623M:	bcm-kernel-feedback-list@broadcom.com
3624L:	linux-pm@vger.kernel.org
3625S:	Maintained
3626F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3627F:	drivers/thermal/broadcom/brcmstb*
3628
3629BROADCOM STB DPFE DRIVER
3630M:	Markus Mayer <mmayer@broadcom.com>
3631M:	bcm-kernel-feedback-list@broadcom.com
3632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3635F:	drivers/memory/brcmstb_dpfe.c
3636
3637BROADCOM STB NAND FLASH DRIVER
3638M:	Brian Norris <computersforpeace@gmail.com>
3639M:	Kamal Dasu <kdasu.kdev@gmail.com>
3640L:	linux-mtd@lists.infradead.org
3641L:	bcm-kernel-feedback-list@broadcom.com
3642S:	Maintained
3643F:	drivers/mtd/nand/raw/brcmnand/
3644
3645BROADCOM SYSTEMPORT ETHERNET DRIVER
3646M:	Florian Fainelli <f.fainelli@gmail.com>
3647L:	bcm-kernel-feedback-list@broadcom.com
3648L:	netdev@vger.kernel.org
3649S:	Supported
3650F:	drivers/net/ethernet/broadcom/bcmsysport.*
3651
3652BROADCOM TG3 GIGABIT ETHERNET DRIVER
3653M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3654M:	Prashant Sreedharan <prashant@broadcom.com>
3655M:	Michael Chan <mchan@broadcom.com>
3656L:	netdev@vger.kernel.org
3657S:	Supported
3658F:	drivers/net/ethernet/broadcom/tg3.*
3659
3660BROCADE BFA FC SCSI DRIVER
3661M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3662M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3663L:	linux-scsi@vger.kernel.org
3664S:	Supported
3665F:	drivers/scsi/bfa/
3666
3667BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3668M:	Rasesh Mody <rmody@marvell.com>
3669M:	Sudarsana Kalluru <skalluru@marvell.com>
3670M:	GR-Linux-NIC-Dev@marvell.com
3671L:	netdev@vger.kernel.org
3672S:	Supported
3673F:	drivers/net/ethernet/brocade/bna/
3674
3675BSG (block layer generic sg v4 driver)
3676M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3677L:	linux-scsi@vger.kernel.org
3678S:	Supported
3679F:	block/bsg.c
3680F:	include/linux/bsg.h
3681F:	include/uapi/linux/bsg.h
3682
3683BT87X AUDIO DRIVER
3684M:	Clemens Ladisch <clemens@ladisch.de>
3685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3686S:	Maintained
3687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3688F:	Documentation/sound/cards/bt87x.rst
3689F:	sound/pci/bt87x.c
3690
3691BT8XXGPIO DRIVER
3692M:	Michael Buesch <m@bues.ch>
3693S:	Maintained
3694W:	http://bu3sch.de/btgpio.php
3695F:	drivers/gpio/gpio-bt8xx.c
3696
3697BTRFS FILE SYSTEM
3698M:	Chris Mason <clm@fb.com>
3699M:	Josef Bacik <josef@toxicpanda.com>
3700M:	David Sterba <dsterba@suse.com>
3701L:	linux-btrfs@vger.kernel.org
3702S:	Maintained
3703W:	http://btrfs.wiki.kernel.org/
3704Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3706F:	Documentation/filesystems/btrfs.rst
3707F:	fs/btrfs/
3708F:	include/linux/btrfs*
3709F:	include/uapi/linux/btrfs*
3710
3711BTTV VIDEO4LINUX DRIVER
3712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3713L:	linux-media@vger.kernel.org
3714S:	Odd fixes
3715W:	https://linuxtv.org
3716T:	git git://linuxtv.org/media_tree.git
3717F:	Documentation/driver-api/media/drivers/bttv*
3718F:	drivers/media/pci/bt8xx/bttv*
3719
3720BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3721M:	Chanwoo Choi <cw00.choi@samsung.com>
3722L:	linux-pm@vger.kernel.org
3723L:	linux-samsung-soc@vger.kernel.org
3724S:	Maintained
3725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3726F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3727F:	drivers/devfreq/exynos-bus.c
3728
3729BUSLOGIC SCSI DRIVER
3730M:	Khalid Aziz <khalid@gonehiking.org>
3731L:	linux-scsi@vger.kernel.org
3732S:	Maintained
3733F:	drivers/scsi/BusLogic.*
3734F:	drivers/scsi/FlashPoint.*
3735
3736C-MEDIA CMI8788 DRIVER
3737M:	Clemens Ladisch <clemens@ladisch.de>
3738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3739S:	Maintained
3740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3741F:	sound/pci/oxygen/
3742
3743C-SKY ARCHITECTURE
3744M:	Guo Ren <guoren@kernel.org>
3745L:	linux-csky@vger.kernel.org
3746S:	Supported
3747T:	git https://github.com/c-sky/csky-linux.git
3748F:	Documentation/devicetree/bindings/csky/
3749F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3750F:	Documentation/devicetree/bindings/timer/csky,*
3751F:	arch/csky/
3752F:	drivers/clocksource/timer-gx6605s.c
3753F:	drivers/clocksource/timer-mp-csky.c
3754F:	drivers/irqchip/irq-csky-*
3755N:	csky
3756K:	csky
3757
3758C6X ARCHITECTURE
3759M:	Mark Salter <msalter@redhat.com>
3760M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3761L:	linux-c6x-dev@linux-c6x.org
3762S:	Maintained
3763W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3764F:	arch/c6x/
3765
3766CA8210 IEEE-802.15.4 RADIO DRIVER
3767M:	Harry Morris <h.morris@cascoda.com>
3768L:	linux-wpan@vger.kernel.org
3769S:	Maintained
3770W:	https://github.com/Cascoda/ca8210-linux.git
3771F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3772F:	drivers/net/ieee802154/ca8210.c
3773
3774CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3775M:	David Howells <dhowells@redhat.com>
3776L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3777S:	Supported
3778F:	Documentation/filesystems/caching/cachefiles.rst
3779F:	fs/cachefiles/
3780
3781CADENCE MIPI-CSI2 BRIDGES
3782M:	Maxime Ripard <mripard@kernel.org>
3783L:	linux-media@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/media/cdns,*.txt
3786F:	drivers/media/platform/cadence/cdns-csi2*
3787
3788CADENCE NAND DRIVER
3789L:	linux-mtd@lists.infradead.org
3790S:	Orphan
3791F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3792F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3793
3794CADET FM/AM RADIO RECEIVER DRIVER
3795M:	Hans Verkuil <hverkuil@xs4all.nl>
3796L:	linux-media@vger.kernel.org
3797S:	Maintained
3798W:	https://linuxtv.org
3799T:	git git://linuxtv.org/media_tree.git
3800F:	drivers/media/radio/radio-cadet*
3801
3802CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3803M:	Jonathan Corbet <corbet@lwn.net>
3804L:	linux-media@vger.kernel.org
3805S:	Maintained
3806T:	git git://linuxtv.org/media_tree.git
3807F:	Documentation/admin-guide/media/cafe_ccic*
3808F:	drivers/media/platform/marvell-ccic/
3809
3810CAIF NETWORK LAYER
3811L:	netdev@vger.kernel.org
3812S:	Orphan
3813F:	Documentation/networking/caif/
3814F:	drivers/net/caif/
3815F:	include/net/caif/
3816F:	include/uapi/linux/caif/
3817F:	net/caif/
3818
3819CAKE QDISC
3820M:	Toke Høiland-Jørgensen <toke@toke.dk>
3821L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3822S:	Maintained
3823F:	net/sched/sch_cake.c
3824
3825CAN NETWORK DRIVERS
3826M:	Wolfgang Grandegger <wg@grandegger.com>
3827M:	Marc Kleine-Budde <mkl@pengutronix.de>
3828L:	linux-can@vger.kernel.org
3829S:	Maintained
3830W:	https://github.com/linux-can
3831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3833F:	Documentation/devicetree/bindings/net/can/
3834F:	drivers/net/can/
3835F:	include/linux/can/dev.h
3836F:	include/linux/can/led.h
3837F:	include/linux/can/platform/
3838F:	include/linux/can/rx-offload.h
3839F:	include/uapi/linux/can/error.h
3840F:	include/uapi/linux/can/netlink.h
3841F:	include/uapi/linux/can/vxcan.h
3842
3843CAN NETWORK LAYER
3844M:	Oliver Hartkopp <socketcan@hartkopp.net>
3845M:	Marc Kleine-Budde <mkl@pengutronix.de>
3846L:	linux-can@vger.kernel.org
3847S:	Maintained
3848W:	https://github.com/linux-can
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3851F:	Documentation/networking/can.rst
3852F:	include/linux/can/core.h
3853F:	include/linux/can/skb.h
3854F:	include/net/netns/can.h
3855F:	include/uapi/linux/can.h
3856F:	include/uapi/linux/can/bcm.h
3857F:	include/uapi/linux/can/gw.h
3858F:	include/uapi/linux/can/raw.h
3859F:	net/can/
3860
3861CAN-J1939 NETWORK LAYER
3862M:	Robin van der Gracht <robin@protonic.nl>
3863M:	Oleksij Rempel <o.rempel@pengutronix.de>
3864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3865L:	linux-can@vger.kernel.org
3866S:	Maintained
3867F:	Documentation/networking/j1939.rst
3868F:	include/uapi/linux/can/j1939.h
3869F:	net/can/j1939/
3870
3871CAPABILITIES
3872M:	Serge Hallyn <serge@hallyn.com>
3873L:	linux-security-module@vger.kernel.org
3874S:	Supported
3875F:	include/linux/capability.h
3876F:	include/uapi/linux/capability.h
3877F:	kernel/capability.c
3878F:	security/commoncap.c
3879
3880CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3881M:	Kevin Tsai <ktsai@capellamicro.com>
3882S:	Maintained
3883F:	drivers/iio/light/cm*
3884
3885CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3886M:	Christian Lamparter <chunkeey@googlemail.com>
3887L:	linux-wireless@vger.kernel.org
3888S:	Maintained
3889W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3890F:	drivers/net/wireless/ath/carl9170/
3891
3892CAVIUM I2C DRIVER
3893M:	Robert Richter <rrichter@marvell.com>
3894S:	Supported
3895W:	http://www.marvell.com
3896F:	drivers/i2c/busses/i2c-octeon*
3897F:	drivers/i2c/busses/i2c-thunderx*
3898
3899CAVIUM LIQUIDIO NETWORK DRIVER
3900M:	Derek Chickles <dchickles@marvell.com>
3901M:	Satanand Burla <sburla@marvell.com>
3902M:	Felix Manlunas <fmanlunas@marvell.com>
3903L:	netdev@vger.kernel.org
3904S:	Supported
3905W:	http://www.marvell.com
3906F:	drivers/net/ethernet/cavium/liquidio/
3907
3908CAVIUM MMC DRIVER
3909M:	Robert Richter <rrichter@marvell.com>
3910S:	Supported
3911W:	http://www.marvell.com
3912F:	drivers/mmc/host/cavium*
3913
3914CAVIUM OCTEON-TX CRYPTO DRIVER
3915M:	George Cherian <gcherian@marvell.com>
3916L:	linux-crypto@vger.kernel.org
3917S:	Supported
3918W:	http://www.marvell.com
3919F:	drivers/crypto/cavium/cpt/
3920
3921CAVIUM THUNDERX2 ARM64 SOC
3922M:	Robert Richter <rrichter@marvell.com>
3923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3924S:	Maintained
3925F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3926F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3927
3928CC2520 IEEE-802.15.4 RADIO DRIVER
3929M:	Varka Bhadram <varkabhadram@gmail.com>
3930L:	linux-wpan@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3933F:	drivers/net/ieee802154/cc2520.c
3934F:	include/linux/spi/cc2520.h
3935
3936CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3937M:	Gilad Ben-Yossef <gilad@benyossef.com>
3938L:	linux-crypto@vger.kernel.org
3939S:	Supported
3940W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3941F:	drivers/crypto/ccree/
3942
3943CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3944M:	Hadar Gat <hadar.gat@arm.com>
3945L:	linux-crypto@vger.kernel.org
3946S:	Supported
3947F:	drivers/char/hw_random/cctrng.c
3948F:	drivers/char/hw_random/cctrng.h
3949F:	Documentation/devicetree/bindings/rng/arm-cctrng.txt
3950W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3951
3952CEC FRAMEWORK
3953M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3954L:	linux-media@vger.kernel.org
3955S:	Supported
3956W:	http://linuxtv.org
3957T:	git git://linuxtv.org/media_tree.git
3958F:	Documentation/ABI/testing/debugfs-cec-error-inj
3959F:	Documentation/devicetree/bindings/media/cec.txt
3960F:	Documentation/driver-api/media/cec-core.rst
3961F:	Documentation/userspace-api/media/cec
3962F:	drivers/media/cec/
3963F:	drivers/media/rc/keymaps/rc-cec.c
3964F:	include/media/cec-notifier.h
3965F:	include/media/cec.h
3966F:	include/uapi/linux/cec-funcs.h
3967F:	include/uapi/linux/cec.h
3968
3969CEC GPIO DRIVER
3970M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3971L:	linux-media@vger.kernel.org
3972S:	Supported
3973W:	http://linuxtv.org
3974T:	git git://linuxtv.org/media_tree.git
3975F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3976F:	drivers/media/platform/cec-gpio/
3977
3978CELL BROADBAND ENGINE ARCHITECTURE
3979M:	Arnd Bergmann <arnd@arndb.de>
3980L:	linuxppc-dev@lists.ozlabs.org
3981S:	Supported
3982W:	http://www.ibm.com/developerworks/power/cell/
3983F:	arch/powerpc/include/asm/cell*.h
3984F:	arch/powerpc/include/asm/spu*.h
3985F:	arch/powerpc/include/uapi/asm/spu*.h
3986F:	arch/powerpc/oprofile/*cell*
3987F:	arch/powerpc/platforms/cell/
3988
3989CELLWISE CW2015 BATTERY DRIVER
3990M:	Tobias Schrammm <t.schramm@manjaro.org>
3991S:	Maintained
3992F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
3993F:	drivers/power/supply/cw2015_battery.c
3994
3995CEPH COMMON CODE (LIBCEPH)
3996M:	Ilya Dryomov <idryomov@gmail.com>
3997M:	Jeff Layton <jlayton@kernel.org>
3998L:	ceph-devel@vger.kernel.org
3999S:	Supported
4000W:	http://ceph.com/
4001T:	git git://github.com/ceph/ceph-client.git
4002F:	include/linux/ceph/
4003F:	include/linux/crush/
4004F:	net/ceph/
4005
4006CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4007M:	Jeff Layton <jlayton@kernel.org>
4008M:	Ilya Dryomov <idryomov@gmail.com>
4009L:	ceph-devel@vger.kernel.org
4010S:	Supported
4011W:	http://ceph.com/
4012T:	git git://github.com/ceph/ceph-client.git
4013F:	Documentation/filesystems/ceph.rst
4014F:	fs/ceph/
4015
4016CERTIFICATE HANDLING
4017M:	David Howells <dhowells@redhat.com>
4018M:	David Woodhouse <dwmw2@infradead.org>
4019L:	keyrings@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/admin-guide/module-signing.rst
4022F:	certs/
4023F:	scripts/extract-cert.c
4024F:	scripts/sign-file.c
4025
4026CFAG12864B LCD DRIVER
4027M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4028S:	Maintained
4029F:	drivers/auxdisplay/cfag12864b.c
4030F:	include/linux/cfag12864b.h
4031
4032CFAG12864BFB LCD FRAMEBUFFER DRIVER
4033M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4034S:	Maintained
4035F:	drivers/auxdisplay/cfag12864bfb.c
4036F:	include/linux/cfag12864b.h
4037
4038CHAR and MISC DRIVERS
4039M:	Arnd Bergmann <arnd@arndb.de>
4040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4041S:	Supported
4042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4043F:	drivers/char/
4044F:	drivers/misc/
4045F:	include/linux/miscdevice.h
4046
4047CHECKPATCH
4048M:	Andy Whitcroft <apw@canonical.com>
4049M:	Joe Perches <joe@perches.com>
4050S:	Maintained
4051F:	scripts/checkpatch.pl
4052
4053CHINESE DOCUMENTATION
4054M:	Harry Wei <harryxiyou@gmail.com>
4055M:	Alex Shi <alex.shi@linux.alibaba.com>
4056L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4057S:	Maintained
4058F:	Documentation/translations/zh_CN/
4059
4060CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4061M:	Peter Chen <Peter.Chen@nxp.com>
4062L:	linux-usb@vger.kernel.org
4063S:	Maintained
4064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4065F:	drivers/usb/chipidea/
4066
4067CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4068M:	Hans de Goede <hdegoede@redhat.com>
4069L:	linux-input@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4072F:	drivers/input/touchscreen/chipone_icn8318.c
4073
4074CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4075M:	Hans de Goede <hdegoede@redhat.com>
4076L:	linux-input@vger.kernel.org
4077S:	Maintained
4078F:	drivers/input/touchscreen/chipone_icn8505.c
4079
4080CHROME HARDWARE PLATFORM SUPPORT
4081M:	Benson Leung <bleung@chromium.org>
4082M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4085F:	drivers/platform/chrome/
4086
4087CHROMEOS EC CODEC DRIVER
4088M:	Cheng-Yi Chiang <cychiang@chromium.org>
4089R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4090R:	Guenter Roeck <groeck@chromium.org>
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4093F:	sound/soc/codecs/cros_ec_codec.*
4094
4095CHROMEOS EC SUBDRIVERS
4096M:	Benson Leung <bleung@chromium.org>
4097M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4098R:	Guenter Roeck <groeck@chromium.org>
4099S:	Maintained
4100F:	drivers/power/supply/cros_usbpd-charger.c
4101N:	cros_ec
4102N:	cros-ec
4103
4104CIRRUS LOGIC AUDIO CODEC DRIVERS
4105M:	James Schulman <james.schulman@cirrus.com>
4106M:	David Rhodes <david.rhodes@cirrus.com>
4107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4108S:	Maintained
4109F:	sound/soc/codecs/cs*
4110
4111CIRRUS LOGIC EP93XX ETHERNET DRIVER
4112M:	Hartley Sweeten <hsweeten@visionengravers.com>
4113L:	netdev@vger.kernel.org
4114S:	Maintained
4115F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4116
4117CIRRUS LOGIC LOCHNAGAR DRIVER
4118M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4119M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4120L:	patches@opensource.cirrus.com
4121S:	Supported
4122F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4123F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4124F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4125F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4126F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4127F:	Documentation/hwmon/lochnagar.rst
4128F:	drivers/clk/clk-lochnagar.c
4129F:	drivers/hwmon/lochnagar-hwmon.c
4130F:	drivers/mfd/lochnagar-i2c.c
4131F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4132F:	drivers/regulator/lochnagar-regulator.c
4133F:	include/dt-bindings/clk/lochnagar.h
4134F:	include/dt-bindings/pinctrl/lochnagar.h
4135F:	include/linux/mfd/lochnagar*
4136F:	sound/soc/codecs/lochnagar-sc.c
4137
4138CIRRUS LOGIC MADERA CODEC DRIVERS
4139M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4140M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4142L:	patches@opensource.cirrus.com
4143S:	Supported
4144W:	https://github.com/CirrusLogic/linux-drivers/wiki
4145T:	git https://github.com/CirrusLogic/linux-drivers.git
4146F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4147F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4148F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4149F:	drivers/gpio/gpio-madera*
4150F:	drivers/irqchip/irq-madera*
4151F:	drivers/mfd/cs47l*
4152F:	drivers/mfd/madera*
4153F:	drivers/pinctrl/cirrus/*
4154F:	include/dt-bindings/sound/madera*
4155F:	include/linux/irqchip/irq-madera*
4156F:	include/linux/mfd/madera/*
4157F:	include/sound/madera*
4158F:	sound/soc/codecs/cs47l*
4159F:	sound/soc/codecs/madera*
4160
4161CISCO FCOE HBA DRIVER
4162M:	Satish Kharat <satishkh@cisco.com>
4163M:	Sesidhar Baddela <sebaddel@cisco.com>
4164M:	Karan Tilak Kumar <kartilak@cisco.com>
4165L:	linux-scsi@vger.kernel.org
4166S:	Supported
4167F:	drivers/scsi/fnic/
4168
4169CISCO SCSI HBA DRIVER
4170M:	Karan Tilak Kumar <kartilak@cisco.com>
4171M:	Sesidhar Baddela <sebaddel@cisco.com>
4172L:	linux-scsi@vger.kernel.org
4173S:	Supported
4174F:	drivers/scsi/snic/
4175
4176CISCO VIC ETHERNET NIC DRIVER
4177M:	Christian Benvenuti <benve@cisco.com>
4178M:	Govindarajulu Varadarajan <_govind@gmx.com>
4179S:	Supported
4180F:	drivers/net/ethernet/cisco/enic/
4181
4182CISCO VIC LOW LATENCY NIC DRIVER
4183M:	Christian Benvenuti <benve@cisco.com>
4184M:	Nelson Escobar <neescoba@cisco.com>
4185M:	Parvi Kaustubhi <pkaustub@cisco.com>
4186S:	Supported
4187F:	drivers/infiniband/hw/usnic/
4188
4189CLANG-FORMAT FILE
4190M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4191S:	Maintained
4192F:	.clang-format
4193
4194CLANG/LLVM BUILD SUPPORT
4195L:	clang-built-linux@googlegroups.com
4196S:	Supported
4197W:	https://clangbuiltlinux.github.io/
4198B:	https://github.com/ClangBuiltLinux/linux/issues
4199C:	irc://chat.freenode.net/clangbuiltlinux
4200F:	Documentation/kbuild/llvm.rst
4201K:	\b(?i:clang|llvm)\b
4202
4203CLEANCACHE API
4204M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4205L:	linux-kernel@vger.kernel.org
4206S:	Maintained
4207F:	include/linux/cleancache.h
4208F:	mm/cleancache.c
4209
4210CLK API
4211M:	Russell King <linux@armlinux.org.uk>
4212L:	linux-clk@vger.kernel.org
4213S:	Maintained
4214F:	include/linux/clk.h
4215
4216CLOCKSOURCE, CLOCKEVENT DRIVERS
4217M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4218M:	Thomas Gleixner <tglx@linutronix.de>
4219L:	linux-kernel@vger.kernel.org
4220S:	Supported
4221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4222F:	Documentation/devicetree/bindings/timer/
4223F:	drivers/clocksource/
4224
4225CMPC ACPI DRIVER
4226M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4227M:	Daniel Oliveira Nascimento <don@syst.com.br>
4228L:	platform-driver-x86@vger.kernel.org
4229S:	Supported
4230F:	drivers/platform/x86/classmate-laptop.c
4231
4232COBALT MEDIA DRIVER
4233M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4234L:	linux-media@vger.kernel.org
4235S:	Supported
4236W:	https://linuxtv.org
4237T:	git git://linuxtv.org/media_tree.git
4238F:	drivers/media/pci/cobalt/
4239
4240COCCINELLE/Semantic Patches (SmPL)
4241M:	Julia Lawall <Julia.Lawall@lip6.fr>
4242M:	Gilles Muller <Gilles.Muller@lip6.fr>
4243M:	Nicolas Palix <nicolas.palix@imag.fr>
4244M:	Michal Marek <michal.lkml@markovi.net>
4245L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4246S:	Supported
4247W:	http://coccinelle.lip6.fr/
4248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4249F:	Documentation/dev-tools/coccinelle.rst
4250F:	scripts/coccicheck
4251F:	scripts/coccinelle/
4252
4253CODA FILE SYSTEM
4254M:	Jan Harkes <jaharkes@cs.cmu.edu>
4255M:	coda@cs.cmu.edu
4256L:	codalist@coda.cs.cmu.edu
4257S:	Maintained
4258W:	http://www.coda.cs.cmu.edu/
4259F:	Documentation/filesystems/coda.rst
4260F:	fs/coda/
4261F:	include/linux/coda*.h
4262F:	include/uapi/linux/coda*.h
4263
4264CODA V4L2 MEM2MEM DRIVER
4265M:	Philipp Zabel <p.zabel@pengutronix.de>
4266L:	linux-media@vger.kernel.org
4267S:	Maintained
4268F:	Documentation/devicetree/bindings/media/coda.txt
4269F:	drivers/media/platform/coda/
4270
4271CODE OF CONDUCT
4272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4273S:	Supported
4274F:	Documentation/process/code-of-conduct-interpretation.rst
4275F:	Documentation/process/code-of-conduct.rst
4276
4277COMMON CLK FRAMEWORK
4278M:	Michael Turquette <mturquette@baylibre.com>
4279M:	Stephen Boyd <sboyd@kernel.org>
4280L:	linux-clk@vger.kernel.org
4281S:	Maintained
4282Q:	http://patchwork.kernel.org/project/linux-clk/list/
4283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4284F:	Documentation/devicetree/bindings/clock/
4285F:	drivers/clk/
4286F:	include/linux/clk-pr*
4287F:	include/linux/clk/
4288F:	include/linux/of_clk.h
4289X:	drivers/clk/clkdev.c
4290
4291COMMON INTERNET FILE SYSTEM (CIFS)
4292M:	Steve French <sfrench@samba.org>
4293L:	linux-cifs@vger.kernel.org
4294L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4295S:	Supported
4296W:	http://linux-cifs.samba.org/
4297T:	git git://git.samba.org/sfrench/cifs-2.6.git
4298F:	Documentation/admin-guide/cifs/
4299F:	fs/cifs/
4300
4301COMPACTPCI HOTPLUG CORE
4302M:	Scott Murray <scott@spiteful.org>
4303L:	linux-pci@vger.kernel.org
4304S:	Maintained
4305F:	drivers/pci/hotplug/cpci_hotplug*
4306
4307COMPACTPCI HOTPLUG GENERIC DRIVER
4308M:	Scott Murray <scott@spiteful.org>
4309L:	linux-pci@vger.kernel.org
4310S:	Maintained
4311F:	drivers/pci/hotplug/cpcihp_generic.c
4312
4313COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4314M:	Scott Murray <scott@spiteful.org>
4315L:	linux-pci@vger.kernel.org
4316S:	Maintained
4317F:	drivers/pci/hotplug/cpcihp_zt5550.*
4318
4319COMPAL LAPTOP SUPPORT
4320M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4321L:	platform-driver-x86@vger.kernel.org
4322S:	Maintained
4323F:	drivers/platform/x86/compal-laptop.c
4324
4325COMPILER ATTRIBUTES
4326M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4327S:	Maintained
4328F:	include/linux/compiler_attributes.h
4329
4330CONEXANT ACCESSRUNNER USB DRIVER
4331L:	accessrunner-general@lists.sourceforge.net
4332S:	Orphan
4333W:	http://accessrunner.sourceforge.net/
4334F:	drivers/usb/atm/cxacru.c
4335
4336CONFIGFS
4337M:	Joel Becker <jlbec@evilplan.org>
4338M:	Christoph Hellwig <hch@lst.de>
4339S:	Supported
4340T:	git git://git.infradead.org/users/hch/configfs.git
4341F:	fs/configfs/
4342F:	include/linux/configfs.h
4343
4344CONNECTOR
4345M:	Evgeniy Polyakov <zbr@ioremap.net>
4346L:	netdev@vger.kernel.org
4347S:	Maintained
4348F:	drivers/connector/
4349
4350CONTROL GROUP (CGROUP)
4351M:	Tejun Heo <tj@kernel.org>
4352M:	Li Zefan <lizefan@huawei.com>
4353M:	Johannes Weiner <hannes@cmpxchg.org>
4354L:	cgroups@vger.kernel.org
4355S:	Maintained
4356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4357F:	Documentation/admin-guide/cgroup-v1/
4358F:	Documentation/admin-guide/cgroup-v2.rst
4359F:	include/linux/cgroup*
4360F:	kernel/cgroup/
4361
4362CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4363M:	Tejun Heo <tj@kernel.org>
4364M:	Jens Axboe <axboe@kernel.dk>
4365L:	cgroups@vger.kernel.org
4366L:	linux-block@vger.kernel.org
4367T:	git git://git.kernel.dk/linux-block
4368F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4369F:	block/bfq-cgroup.c
4370F:	block/blk-cgroup.c
4371F:	block/blk-iolatency.c
4372F:	block/blk-throttle.c
4373F:	include/linux/blk-cgroup.h
4374
4375CONTROL GROUP - CPUSET
4376M:	Li Zefan <lizefan@huawei.com>
4377L:	cgroups@vger.kernel.org
4378S:	Maintained
4379W:	http://www.bullopensource.org/cpuset/
4380W:	http://oss.sgi.com/projects/cpusets/
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4382F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4383F:	include/linux/cpuset.h
4384F:	kernel/cgroup/cpuset.c
4385
4386CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4387M:	Johannes Weiner <hannes@cmpxchg.org>
4388M:	Michal Hocko <mhocko@kernel.org>
4389M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4390L:	cgroups@vger.kernel.org
4391L:	linux-mm@kvack.org
4392S:	Maintained
4393F:	mm/memcontrol.c
4394F:	mm/swap_cgroup.c
4395
4396CORETEMP HARDWARE MONITORING DRIVER
4397M:	Fenghua Yu <fenghua.yu@intel.com>
4398L:	linux-hwmon@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/hwmon/coretemp.rst
4401F:	drivers/hwmon/coretemp.c
4402
4403COSA/SRP SYNC SERIAL DRIVER
4404M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4405S:	Maintained
4406W:	http://www.fi.muni.cz/~kas/cosa/
4407F:	drivers/net/wan/cosa*
4408
4409COUNTER SUBSYSTEM
4410M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4411L:	linux-iio@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/ABI/testing/sysfs-bus-counter*
4414F:	Documentation/driver-api/generic-counter.rst
4415F:	drivers/counter/
4416F:	include/linux/counter.h
4417F:	include/linux/counter_enum.h
4418
4419CPMAC ETHERNET DRIVER
4420M:	Florian Fainelli <f.fainelli@gmail.com>
4421L:	netdev@vger.kernel.org
4422S:	Maintained
4423F:	drivers/net/ethernet/ti/cpmac.c
4424
4425CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4426M:	Viresh Kumar <viresh.kumar@linaro.org>
4427M:	Sudeep Holla <sudeep.holla@arm.com>
4428L:	linux-pm@vger.kernel.org
4429S:	Maintained
4430W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4431F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4432
4433CPU FREQUENCY SCALING FRAMEWORK
4434M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4435M:	Viresh Kumar <viresh.kumar@linaro.org>
4436L:	linux-pm@vger.kernel.org
4437S:	Maintained
4438B:	https://bugzilla.kernel.org
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4441F:	Documentation/admin-guide/pm/cpufreq.rst
4442F:	Documentation/admin-guide/pm/intel_pstate.rst
4443F:	Documentation/cpu-freq/
4444F:	Documentation/devicetree/bindings/cpufreq/
4445F:	drivers/cpufreq/
4446F:	include/linux/cpufreq.h
4447F:	include/linux/sched/cpufreq.h
4448F:	kernel/sched/cpufreq*.c
4449F:	tools/testing/selftests/cpufreq/
4450
4451CPU IDLE TIME MANAGEMENT FRAMEWORK
4452M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4453M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4454L:	linux-pm@vger.kernel.org
4455S:	Maintained
4456B:	https://bugzilla.kernel.org
4457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4458F:	Documentation/admin-guide/pm/cpuidle.rst
4459F:	Documentation/driver-api/pm/cpuidle.rst
4460F:	drivers/cpuidle/*
4461F:	include/linux/cpuidle.h
4462
4463CPU POWER MONITORING SUBSYSTEM
4464M:	Thomas Renninger <trenn@suse.com>
4465M:	Shuah Khan <shuah@kernel.org>
4466M:	Shuah Khan <skhan@linuxfoundation.org>
4467L:	linux-pm@vger.kernel.org
4468S:	Maintained
4469F:	tools/power/cpupower/
4470
4471CPUID/MSR DRIVER
4472M:	"H. Peter Anvin" <hpa@zytor.com>
4473S:	Maintained
4474F:	arch/x86/kernel/cpuid.c
4475F:	arch/x86/kernel/msr.c
4476
4477CPUIDLE DRIVER - ARM BIG LITTLE
4478M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4479M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4480L:	linux-pm@vger.kernel.org
4481L:	linux-arm-kernel@lists.infradead.org
4482S:	Maintained
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4484F:	drivers/cpuidle/cpuidle-big_little.c
4485
4486CPUIDLE DRIVER - ARM EXYNOS
4487M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4488M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4489M:	Kukjin Kim <kgene@kernel.org>
4490L:	linux-pm@vger.kernel.org
4491L:	linux-samsung-soc@vger.kernel.org
4492S:	Supported
4493F:	arch/arm/mach-exynos/pm.c
4494F:	drivers/cpuidle/cpuidle-exynos.c
4495
4496CPUIDLE DRIVER - ARM PSCI
4497M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4498M:	Sudeep Holla <sudeep.holla@arm.com>
4499L:	linux-pm@vger.kernel.org
4500L:	linux-arm-kernel@lists.infradead.org
4501S:	Supported
4502F:	drivers/cpuidle/cpuidle-psci.c
4503
4504CRAMFS FILESYSTEM
4505M:	Nicolas Pitre <nico@fluxnic.net>
4506S:	Maintained
4507F:	Documentation/filesystems/cramfs.rst
4508F:	fs/cramfs/
4509
4510CREATIVE SB0540
4511M:	Bastien Nocera <hadess@hadess.net>
4512L:	linux-input@vger.kernel.org
4513S:	Maintained
4514F:	drivers/hid/hid-creative-sb0540.c
4515
4516CRYPTO API
4517M:	Herbert Xu <herbert@gondor.apana.org.au>
4518M:	"David S. Miller" <davem@davemloft.net>
4519L:	linux-crypto@vger.kernel.org
4520S:	Maintained
4521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4523F:	Documentation/crypto/
4524F:	Documentation/devicetree/bindings/crypto/
4525F:	arch/*/crypto/
4526F:	crypto/
4527F:	drivers/crypto/
4528F:	include/crypto/
4529F:	include/linux/crypto*
4530F:	lib/crypto/
4531
4532CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4533M:	Neil Horman <nhorman@tuxdriver.com>
4534L:	linux-crypto@vger.kernel.org
4535S:	Maintained
4536F:	crypto/ansi_cprng.c
4537F:	crypto/rng.c
4538
4539CS3308 MEDIA DRIVER
4540M:	Hans Verkuil <hverkuil@xs4all.nl>
4541L:	linux-media@vger.kernel.org
4542S:	Odd Fixes
4543W:	http://linuxtv.org
4544T:	git git://linuxtv.org/media_tree.git
4545F:	drivers/media/i2c/cs3308.c
4546
4547CS5535 Audio ALSA driver
4548M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4549S:	Maintained
4550F:	sound/pci/cs5535audio/
4551
4552CSI DRIVERS FOR ALLWINNER V3s
4553M:	Yong Deng <yong.deng@magewell.com>
4554L:	linux-media@vger.kernel.org
4555S:	Maintained
4556T:	git git://linuxtv.org/media_tree.git
4557F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4558F:	drivers/media/platform/sunxi/sun6i-csi/
4559
4560CW1200 WLAN driver
4561M:	Solomon Peachy <pizza@shaftnet.org>
4562S:	Maintained
4563F:	drivers/net/wireless/st/cw1200/
4564
4565CX18 VIDEO4LINUX DRIVER
4566M:	Andy Walls <awalls@md.metrocast.net>
4567L:	linux-media@vger.kernel.org
4568S:	Maintained
4569W:	https://linuxtv.org
4570T:	git git://linuxtv.org/media_tree.git
4571F:	drivers/media/pci/cx18/
4572F:	include/uapi/linux/ivtv*
4573
4574CX2341X MPEG ENCODER HELPER MODULE
4575M:	Hans Verkuil <hverkuil@xs4all.nl>
4576L:	linux-media@vger.kernel.org
4577S:	Maintained
4578W:	https://linuxtv.org
4579T:	git git://linuxtv.org/media_tree.git
4580F:	drivers/media/common/cx2341x*
4581F:	include/media/drv-intf/cx2341x.h
4582
4583CX24120 MEDIA DRIVER
4584M:	Jemma Denson <jdenson@gmail.com>
4585M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4586L:	linux-media@vger.kernel.org
4587S:	Maintained
4588W:	https://linuxtv.org
4589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4590F:	drivers/media/dvb-frontends/cx24120*
4591
4592CX88 VIDEO4LINUX DRIVER
4593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4594L:	linux-media@vger.kernel.org
4595S:	Odd fixes
4596W:	https://linuxtv.org
4597T:	git git://linuxtv.org/media_tree.git
4598F:	Documentation/driver-api/media/drivers/cx88*
4599F:	drivers/media/pci/cx88/
4600
4601CXD2820R MEDIA DRIVER
4602M:	Antti Palosaari <crope@iki.fi>
4603L:	linux-media@vger.kernel.org
4604S:	Maintained
4605W:	https://linuxtv.org
4606W:	http://palosaari.fi/linux/
4607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4608T:	git git://linuxtv.org/anttip/media_tree.git
4609F:	drivers/media/dvb-frontends/cxd2820r*
4610
4611CXGB3 ETHERNET DRIVER (CXGB3)
4612M:	Vishal Kulkarni <vishal@chelsio.com>
4613L:	netdev@vger.kernel.org
4614S:	Supported
4615W:	http://www.chelsio.com
4616F:	drivers/net/ethernet/chelsio/cxgb3/
4617
4618CXGB3 ISCSI DRIVER (CXGB3I)
4619M:	Karen Xie <kxie@chelsio.com>
4620L:	linux-scsi@vger.kernel.org
4621S:	Supported
4622W:	http://www.chelsio.com
4623F:	drivers/scsi/cxgbi/cxgb3i
4624
4625CXGB4 CRYPTO DRIVER (chcr)
4626M:	Ayush Sawal <ayush.sawal@chelsio.com>
4627M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4628M:	Rohit Maheshwari <rohitm@chelsio.com>
4629L:	linux-crypto@vger.kernel.org
4630S:	Supported
4631W:	http://www.chelsio.com
4632F:	drivers/crypto/chelsio
4633
4634CXGB4 ETHERNET DRIVER (CXGB4)
4635M:	Vishal Kulkarni <vishal@chelsio.com>
4636L:	netdev@vger.kernel.org
4637S:	Supported
4638W:	http://www.chelsio.com
4639F:	drivers/net/ethernet/chelsio/cxgb4/
4640
4641CXGB4 ISCSI DRIVER (CXGB4I)
4642M:	Karen Xie <kxie@chelsio.com>
4643L:	linux-scsi@vger.kernel.org
4644S:	Supported
4645W:	http://www.chelsio.com
4646F:	drivers/scsi/cxgbi/cxgb4i
4647
4648CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4649M:	Potnuri Bharat Teja <bharat@chelsio.com>
4650L:	linux-rdma@vger.kernel.org
4651S:	Supported
4652W:	http://www.openfabrics.org
4653F:	drivers/infiniband/hw/cxgb4/
4654F:	include/uapi/rdma/cxgb4-abi.h
4655
4656CXGB4VF ETHERNET DRIVER (CXGB4VF)
4657M:	Vishal Kulkarni <vishal@gmail.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660W:	http://www.chelsio.com
4661F:	drivers/net/ethernet/chelsio/cxgb4vf/
4662
4663CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4664M:	Frederic Barrat <fbarrat@linux.ibm.com>
4665M:	Andrew Donnellan <ajd@linux.ibm.com>
4666L:	linuxppc-dev@lists.ozlabs.org
4667S:	Supported
4668F:	Documentation/ABI/testing/sysfs-class-cxl
4669F:	Documentation/powerpc/cxl.rst
4670F:	arch/powerpc/platforms/powernv/pci-cxl.c
4671F:	drivers/misc/cxl/
4672F:	include/misc/cxl*
4673F:	include/uapi/misc/cxl.h
4674
4675CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4676M:	Manoj N. Kumar <manoj@linux.ibm.com>
4677M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4678M:	Uma Krishnan <ukrishn@linux.ibm.com>
4679L:	linux-scsi@vger.kernel.org
4680S:	Supported
4681F:	Documentation/powerpc/cxlflash.rst
4682F:	drivers/scsi/cxlflash/
4683F:	include/uapi/scsi/cxlflash_ioctl.h
4684
4685CYBERPRO FB DRIVER
4686M:	Russell King <linux@armlinux.org.uk>
4687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4688S:	Maintained
4689W:	http://www.armlinux.org.uk/
4690F:	drivers/video/fbdev/cyber2000fb.*
4691
4692CYCLADES ASYNC MUX DRIVER
4693S:	Orphan
4694W:	http://www.cyclades.com/
4695F:	drivers/tty/cyclades.c
4696F:	include/linux/cyclades.h
4697F:	include/uapi/linux/cyclades.h
4698
4699CYCLADES PC300 DRIVER
4700S:	Orphan
4701W:	http://www.cyclades.com/
4702F:	drivers/net/wan/pc300*
4703
4704CYPRESS_FIRMWARE MEDIA DRIVER
4705M:	Antti Palosaari <crope@iki.fi>
4706L:	linux-media@vger.kernel.org
4707S:	Maintained
4708W:	https://linuxtv.org
4709W:	http://palosaari.fi/linux/
4710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4711T:	git git://linuxtv.org/anttip/media_tree.git
4712F:	drivers/media/common/cypress_firmware*
4713
4714CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4715M:	Linus Walleij <linus.walleij@linaro.org>
4716L:	linux-input@vger.kernel.org
4717S:	Maintained
4718F:	drivers/input/touchscreen/cy8ctma140.c
4719
4720CYTTSP TOUCHSCREEN DRIVER
4721M:	Ferruh Yigit <fery@cypress.com>
4722L:	linux-input@vger.kernel.org
4723S:	Supported
4724F:	drivers/input/touchscreen/cyttsp*
4725F:	include/linux/input/cyttsp.h
4726
4727D-LINK DIR-685 TOUCHKEYS DRIVER
4728M:	Linus Walleij <linus.walleij@linaro.org>
4729L:	linux-input@vger.kernel.org
4730S:	Supported
4731F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4732
4733DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4734M:	Joshua Kinard <kumba@gentoo.org>
4735S:	Maintained
4736F:	drivers/rtc/rtc-ds1685.c
4737F:	include/linux/rtc/ds1685.h
4738
4739DAMA SLAVE for AX.25
4740M:	Joerg Reuter <jreuter@yaina.de>
4741L:	linux-hams@vger.kernel.org
4742S:	Maintained
4743W:	http://yaina.de/jreuter/
4744W:	http://www.qsl.net/dl1bke/
4745F:	net/ax25/af_ax25.c
4746F:	net/ax25/ax25_dev.c
4747F:	net/ax25/ax25_ds_*
4748F:	net/ax25/ax25_in.c
4749F:	net/ax25/ax25_out.c
4750F:	net/ax25/ax25_timer.c
4751F:	net/ax25/sysctl_net_ax25.c
4752
4753DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4754L:	netdev@vger.kernel.org
4755S:	Orphan
4756F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4757F:	drivers/net/ethernet/dec/tulip/dmfe.c
4758
4759DC390/AM53C974 SCSI driver
4760M:	Hannes Reinecke <hare@suse.com>
4761L:	linux-scsi@vger.kernel.org
4762S:	Maintained
4763F:	drivers/scsi/am53c974.c
4764
4765DC395x SCSI driver
4766M:	Oliver Neukum <oliver@neukum.org>
4767M:	Ali Akcaagac <aliakc@web.de>
4768M:	Jamie Lenehan <lenehan@twibble.org>
4769L:	dc395x@twibble.org
4770S:	Maintained
4771W:	http://twibble.org/dist/dc395x/
4772W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4773F:	Documentation/scsi/dc395x.rst
4774F:	drivers/scsi/dc395x.*
4775
4776DCCP PROTOCOL
4777M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4778L:	dccp@vger.kernel.org
4779S:	Maintained
4780W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4781F:	include/linux/dccp.h
4782F:	include/linux/tfrc.h
4783F:	include/uapi/linux/dccp.h
4784F:	net/dccp/
4785
4786DECnet NETWORK LAYER
4787L:	linux-decnet-user@lists.sourceforge.net
4788S:	Orphan
4789W:	http://linux-decnet.sourceforge.net
4790F:	Documentation/networking/decnet.rst
4791F:	net/decnet/
4792
4793DECSTATION PLATFORM SUPPORT
4794M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4795L:	linux-mips@vger.kernel.org
4796S:	Maintained
4797W:	http://www.linux-mips.org/wiki/DECstation
4798F:	arch/mips/dec/
4799F:	arch/mips/include/asm/dec/
4800F:	arch/mips/include/asm/mach-dec/
4801
4802DEFXX FDDI NETWORK DRIVER
4803M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4804S:	Maintained
4805F:	drivers/net/fddi/defxx.*
4806
4807DEFZA FDDI NETWORK DRIVER
4808M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4809S:	Maintained
4810F:	drivers/net/fddi/defza.*
4811
4812DEINTERLACE DRIVERS FOR ALLWINNER H3
4813M:	Jernej Skrabec <jernej.skrabec@siol.net>
4814L:	linux-media@vger.kernel.org
4815S:	Maintained
4816T:	git git://linuxtv.org/media_tree.git
4817F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4818F:	drivers/media/platform/sunxi/sun8i-di/
4819
4820DELL LAPTOP DRIVER
4821M:	Matthew Garrett <mjg59@srcf.ucam.org>
4822M:	Pali Rohár <pali@kernel.org>
4823L:	platform-driver-x86@vger.kernel.org
4824S:	Maintained
4825F:	drivers/platform/x86/dell-laptop.c
4826
4827DELL LAPTOP FREEFALL DRIVER
4828M:	Pali Rohár <pali@kernel.org>
4829S:	Maintained
4830F:	drivers/platform/x86/dell-smo8800.c
4831
4832DELL LAPTOP RBTN DRIVER
4833M:	Pali Rohár <pali@kernel.org>
4834S:	Maintained
4835F:	drivers/platform/x86/dell-rbtn.*
4836
4837DELL LAPTOP SMM DRIVER
4838M:	Pali Rohár <pali@kernel.org>
4839S:	Maintained
4840F:	drivers/hwmon/dell-smm-hwmon.c
4841F:	include/uapi/linux/i8k.h
4842
4843DELL REMOTE BIOS UPDATE DRIVER
4844M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4845L:	platform-driver-x86@vger.kernel.org
4846S:	Maintained
4847F:	drivers/platform/x86/dell_rbu.c
4848
4849DELL SMBIOS DRIVER
4850M:	Pali Rohár <pali@kernel.org>
4851M:	Mario Limonciello <mario.limonciello@dell.com>
4852L:	platform-driver-x86@vger.kernel.org
4853S:	Maintained
4854F:	drivers/platform/x86/dell-smbios.*
4855
4856DELL SMBIOS SMM DRIVER
4857M:	Mario Limonciello <mario.limonciello@dell.com>
4858L:	platform-driver-x86@vger.kernel.org
4859S:	Maintained
4860F:	drivers/platform/x86/dell-smbios-smm.c
4861
4862DELL SMBIOS WMI DRIVER
4863M:	Mario Limonciello <mario.limonciello@dell.com>
4864L:	platform-driver-x86@vger.kernel.org
4865S:	Maintained
4866F:	drivers/platform/x86/dell-smbios-wmi.c
4867F:	tools/wmi/dell-smbios-example.c
4868
4869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4870M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4871L:	platform-driver-x86@vger.kernel.org
4872S:	Maintained
4873F:	Documentation/driver-api/dcdbas.rst
4874F:	drivers/platform/x86/dcdbas.*
4875
4876DELL WMI DESCRIPTOR DRIVER
4877M:	Mario Limonciello <mario.limonciello@dell.com>
4878S:	Maintained
4879F:	drivers/platform/x86/dell-wmi-descriptor.c
4880
4881DELL WMI NOTIFICATIONS DRIVER
4882M:	Matthew Garrett <mjg59@srcf.ucam.org>
4883M:	Pali Rohár <pali@kernel.org>
4884S:	Maintained
4885F:	drivers/platform/x86/dell-wmi.c
4886
4887DELTA ST MEDIA DRIVER
4888M:	Hugues Fruchet <hugues.fruchet@st.com>
4889L:	linux-media@vger.kernel.org
4890S:	Supported
4891W:	https://linuxtv.org
4892T:	git git://linuxtv.org/media_tree.git
4893F:	drivers/media/platform/sti/delta
4894
4895DENALI NAND DRIVER
4896M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4897L:	linux-mtd@lists.infradead.org
4898S:	Supported
4899F:	drivers/mtd/nand/raw/denali*
4900
4901DESIGNWARE EDMA CORE IP DRIVER
4902M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4903L:	dmaengine@vger.kernel.org
4904S:	Maintained
4905F:	drivers/dma/dw-edma/
4906F:	include/linux/dma/edma.h
4907
4908DESIGNWARE USB2 DRD IP DRIVER
4909M:	Minas Harutyunyan <hminas@synopsys.com>
4910L:	linux-usb@vger.kernel.org
4911S:	Maintained
4912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4913F:	drivers/usb/dwc2/
4914
4915DESIGNWARE USB3 DRD IP DRIVER
4916M:	Felipe Balbi <balbi@kernel.org>
4917L:	linux-usb@vger.kernel.org
4918S:	Maintained
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4920F:	drivers/usb/dwc3/
4921
4922DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4923M:	Andreas Klinger <ak@it-klinger.de>
4924L:	linux-iio@vger.kernel.org
4925S:	Maintained
4926F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4927F:	drivers/iio/proximity/srf*.c
4928
4929DEVICE COREDUMP (DEV_COREDUMP)
4930M:	Johannes Berg <johannes@sipsolutions.net>
4931L:	linux-kernel@vger.kernel.org
4932S:	Maintained
4933F:	drivers/base/devcoredump.c
4934F:	include/linux/devcoredump.h
4935
4936DEVICE DIRECT ACCESS (DAX)
4937M:	Dan Williams <dan.j.williams@intel.com>
4938M:	Vishal Verma <vishal.l.verma@intel.com>
4939M:	Dave Jiang <dave.jiang@intel.com>
4940L:	linux-nvdimm@lists.01.org
4941S:	Supported
4942F:	drivers/dax/
4943
4944DEVICE FREQUENCY (DEVFREQ)
4945M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4946M:	Kyungmin Park <kyungmin.park@samsung.com>
4947M:	Chanwoo Choi <cw00.choi@samsung.com>
4948L:	linux-pm@vger.kernel.org
4949S:	Maintained
4950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4951F:	Documentation/devicetree/bindings/devfreq/
4952F:	drivers/devfreq/
4953F:	include/linux/devfreq.h
4954F:	include/trace/events/devfreq.h
4955
4956DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4957M:	Chanwoo Choi <cw00.choi@samsung.com>
4958L:	linux-pm@vger.kernel.org
4959S:	Supported
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4961F:	Documentation/devicetree/bindings/devfreq/event/
4962F:	drivers/devfreq/devfreq-event.c
4963F:	drivers/devfreq/event/
4964F:	include/dt-bindings/pmu/exynos_ppmu.h
4965F:	include/linux/devfreq-event.h
4966
4967DEVICE NUMBER REGISTRY
4968M:	Torben Mathiasen <device@lanana.org>
4969S:	Maintained
4970W:	http://lanana.org/docs/device-list/index.html
4971
4972DEVICE-MAPPER  (LVM)
4973M:	Alasdair Kergon <agk@redhat.com>
4974M:	Mike Snitzer <snitzer@redhat.com>
4975M:	dm-devel@redhat.com
4976L:	dm-devel@redhat.com
4977S:	Maintained
4978W:	http://sources.redhat.com/dm
4979Q:	http://patchwork.kernel.org/project/dm-devel/list/
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4981T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4982F:	Documentation/admin-guide/device-mapper/
4983F:	drivers/md/Kconfig
4984F:	drivers/md/Makefile
4985F:	drivers/md/dm*
4986F:	drivers/md/persistent-data/
4987F:	include/linux/device-mapper.h
4988F:	include/linux/dm-*.h
4989F:	include/uapi/linux/dm-*.h
4990
4991DEVLINK
4992M:	Jiri Pirko <jiri@mellanox.com>
4993L:	netdev@vger.kernel.org
4994S:	Supported
4995F:	Documentation/networking/devlink
4996F:	include/net/devlink.h
4997F:	include/uapi/linux/devlink.h
4998F:	net/core/devlink.c
4999
5000DIALOG SEMICONDUCTOR DRIVERS
5001M:	Support Opensource <support.opensource@diasemi.com>
5002S:	Supported
5003W:	http://www.dialog-semiconductor.com/products
5004F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5005F:	Documentation/devicetree/bindings/mfd/da90*.txt
5006F:	Documentation/devicetree/bindings/regulator/da92*.txt
5007F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5008F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5009F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5010F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5011F:	Documentation/hwmon/da90??.rst
5012F:	drivers/gpio/gpio-da90??.c
5013F:	drivers/hwmon/da90??-hwmon.c
5014F:	drivers/iio/adc/da91??-*.c
5015F:	drivers/input/misc/da90??_onkey.c
5016F:	drivers/input/touchscreen/da9052_tsi.c
5017F:	drivers/leds/leds-da90??.c
5018F:	drivers/mfd/da903x.c
5019F:	drivers/mfd/da90??-*.c
5020F:	drivers/mfd/da91??-*.c
5021F:	drivers/pinctrl/pinctrl-da90??.c
5022F:	drivers/power/supply/da9052-battery.c
5023F:	drivers/power/supply/da91??-*.c
5024F:	drivers/regulator/da903x.c
5025F:	drivers/regulator/da9???-regulator.[ch]
5026F:	drivers/regulator/slg51000-regulator.[ch]
5027F:	drivers/rtc/rtc-da90??.c
5028F:	drivers/thermal/da90??-thermal.c
5029F:	drivers/video/backlight/da90??_bl.c
5030F:	drivers/watchdog/da90??_wdt.c
5031F:	include/linux/mfd/da903x.h
5032F:	include/linux/mfd/da9052/
5033F:	include/linux/mfd/da9055/
5034F:	include/linux/mfd/da9062/
5035F:	include/linux/mfd/da9063/
5036F:	include/linux/mfd/da9150/
5037F:	include/linux/regulator/da9211.h
5038F:	include/sound/da[79]*.h
5039F:	sound/soc/codecs/da[79]*.[ch]
5040
5041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5042M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5043L:	linux-gpio@vger.kernel.org
5044S:	Maintained
5045F:	drivers/gpio/gpio-gpio-mm.c
5046
5047DIOLAN U2C-12 I2C DRIVER
5048M:	Guenter Roeck <linux@roeck-us.net>
5049L:	linux-i2c@vger.kernel.org
5050S:	Maintained
5051F:	drivers/i2c/busses/i2c-diolan-u2c.c
5052
5053DIRECTORY NOTIFICATION (DNOTIFY)
5054M:	Jan Kara <jack@suse.cz>
5055R:	Amir Goldstein <amir73il@gmail.com>
5056L:	linux-fsdevel@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/filesystems/dnotify.rst
5059F:	fs/notify/dnotify/
5060F:	include/linux/dnotify.h
5061
5062DISK GEOMETRY AND PARTITION HANDLING
5063M:	Andries Brouwer <aeb@cwi.nl>
5064S:	Maintained
5065W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5066W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5067W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5068
5069DISKQUOTA
5070M:	Jan Kara <jack@suse.com>
5071S:	Maintained
5072F:	Documentation/filesystems/quota.rst
5073F:	fs/quota/
5074F:	include/linux/quota*.h
5075F:	include/uapi/linux/quota*.h
5076
5077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5078M:	Bernie Thompson <bernie@plugable.com>
5079L:	linux-fbdev@vger.kernel.org
5080S:	Maintained
5081W:	http://plugable.com/category/projects/udlfb/
5082F:	Documentation/fb/udlfb.rst
5083F:	drivers/video/fbdev/udlfb.c
5084F:	include/video/udlfb.h
5085
5086DISTRIBUTED LOCK MANAGER (DLM)
5087M:	Christine Caulfield <ccaulfie@redhat.com>
5088M:	David Teigland <teigland@redhat.com>
5089L:	cluster-devel@redhat.com
5090S:	Supported
5091W:	http://sources.redhat.com/cluster/
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5093F:	fs/dlm/
5094
5095DMA BUFFER SHARING FRAMEWORK
5096M:	Sumit Semwal <sumit.semwal@linaro.org>
5097L:	linux-media@vger.kernel.org
5098L:	dri-devel@lists.freedesktop.org
5099L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5100S:	Maintained
5101T:	git git://anongit.freedesktop.org/drm/drm-misc
5102F:	Documentation/driver-api/dma-buf.rst
5103F:	drivers/dma-buf/
5104F:	include/linux/*fence.h
5105F:	include/linux/dma-buf*
5106F:	include/linux/dma-resv.h
5107K:	\bdma_(?:buf|fence|resv)\b
5108
5109DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5110M:	Vinod Koul <vkoul@kernel.org>
5111L:	dmaengine@vger.kernel.org
5112S:	Maintained
5113Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5114T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5115F:	Documentation/devicetree/bindings/dma/
5116F:	Documentation/driver-api/dmaengine/
5117F:	drivers/dma/
5118F:	include/linux/dmaengine.h
5119F:	include/linux/of_dma.h
5120
5121DMA MAPPING HELPERS
5122M:	Christoph Hellwig <hch@lst.de>
5123M:	Marek Szyprowski <m.szyprowski@samsung.com>
5124R:	Robin Murphy <robin.murphy@arm.com>
5125L:	iommu@lists.linux-foundation.org
5126S:	Supported
5127W:	http://git.infradead.org/users/hch/dma-mapping.git
5128T:	git git://git.infradead.org/users/hch/dma-mapping.git
5129F:	include/asm-generic/dma-mapping.h
5130F:	include/linux/dma-direct.h
5131F:	include/linux/dma-mapping.h
5132F:	include/linux/dma-noncoherent.h
5133F:	kernel/dma/
5134
5135DMA-BUF HEAPS FRAMEWORK
5136M:	Sumit Semwal <sumit.semwal@linaro.org>
5137R:	Andrew F. Davis <afd@ti.com>
5138R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5139R:	Liam Mark <lmark@codeaurora.org>
5140R:	Laura Abbott <labbott@redhat.com>
5141R:	Brian Starkey <Brian.Starkey@arm.com>
5142R:	John Stultz <john.stultz@linaro.org>
5143L:	linux-media@vger.kernel.org
5144L:	dri-devel@lists.freedesktop.org
5145L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5146S:	Maintained
5147T:	git git://anongit.freedesktop.org/drm/drm-misc
5148F:	drivers/dma-buf/dma-heap.c
5149F:	drivers/dma-buf/heaps/*
5150F:	include/linux/dma-heap.h
5151F:	include/uapi/linux/dma-heap.h
5152
5153DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5154M:	Lukasz Luba <lukasz.luba@arm.com>
5155L:	linux-pm@vger.kernel.org
5156L:	linux-samsung-soc@vger.kernel.org
5157S:	Maintained
5158F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5159F:	drivers/memory/samsung/exynos5422-dmc.c
5160
5161DME1737 HARDWARE MONITOR DRIVER
5162M:	Juerg Haefliger <juergh@gmail.com>
5163L:	linux-hwmon@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/hwmon/dme1737.rst
5166F:	drivers/hwmon/dme1737.c
5167
5168DMI/SMBIOS SUPPORT
5169M:	Jean Delvare <jdelvare@suse.com>
5170S:	Maintained
5171T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5172F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5173F:	drivers/firmware/dmi-id.c
5174F:	drivers/firmware/dmi_scan.c
5175F:	include/linux/dmi.h
5176
5177DOCUMENTATION
5178M:	Jonathan Corbet <corbet@lwn.net>
5179L:	linux-doc@vger.kernel.org
5180S:	Maintained
5181T:	git git://git.lwn.net/linux.git docs-next
5182F:	Documentation/
5183F:	scripts/documentation-file-ref-check
5184F:	scripts/kernel-doc
5185F:	scripts/sphinx-pre-install
5186X:	Documentation/ABI/
5187X:	Documentation/admin-guide/media/
5188X:	Documentation/devicetree/
5189X:	Documentation/driver-api/media/
5190X:	Documentation/firmware-guide/acpi/
5191X:	Documentation/i2c/
5192X:	Documentation/power/
5193X:	Documentation/spi/
5194X:	Documentation/userspace-api/media/
5195
5196DOCUMENTATION SCRIPTS
5197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5198L:	linux-doc@vger.kernel.org
5199S:	Maintained
5200F:	Documentation/sphinx/parse-headers.pl
5201F:	scripts/documentation-file-ref-check
5202F:	scripts/sphinx-pre-install
5203
5204DOCUMENTATION/ITALIAN
5205M:	Federico Vaga <federico.vaga@vaga.pv.it>
5206L:	linux-doc@vger.kernel.org
5207S:	Maintained
5208F:	Documentation/translations/it_IT
5209
5210DONGWOON DW9714 LENS VOICE COIL DRIVER
5211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5212L:	linux-media@vger.kernel.org
5213S:	Maintained
5214T:	git git://linuxtv.org/media_tree.git
5215F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5216F:	drivers/media/i2c/dw9714.c
5217
5218DONGWOON DW9807 LENS VOICE COIL DRIVER
5219M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5220L:	linux-media@vger.kernel.org
5221S:	Maintained
5222T:	git git://linuxtv.org/media_tree.git
5223F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5224F:	drivers/media/i2c/dw9807-vcm.c
5225
5226DOUBLETALK DRIVER
5227M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5228L:	blinux-list@redhat.com
5229S:	Maintained
5230F:	drivers/char/dtlk.c
5231F:	include/linux/dtlk.h
5232
5233DPAA2 DATAPATH I/O (DPIO) DRIVER
5234M:	Roy Pledge <Roy.Pledge@nxp.com>
5235L:	linux-kernel@vger.kernel.org
5236S:	Maintained
5237F:	drivers/soc/fsl/dpio
5238
5239DPAA2 ETHERNET DRIVER
5240M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5241M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5242L:	netdev@vger.kernel.org
5243S:	Maintained
5244F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5245F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5246F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5247F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5248F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5249F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5250F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5251F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5252F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5253
5254DPAA2 ETHERNET SWITCH DRIVER
5255M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5256M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5257L:	linux-kernel@vger.kernel.org
5258S:	Maintained
5259F:	drivers/staging/fsl-dpaa2/ethsw
5260
5261DPT_I2O SCSI RAID DRIVER
5262M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5263L:	linux-scsi@vger.kernel.org
5264S:	Maintained
5265W:	http://www.adaptec.com/
5266F:	drivers/scsi/dpt*
5267F:	drivers/scsi/dpt/
5268
5269DRBD DRIVER
5270M:	Philipp Reisner <philipp.reisner@linbit.com>
5271M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5272L:	drbd-dev@lists.linbit.com
5273S:	Supported
5274W:	http://www.drbd.org
5275T:	git git://git.linbit.com/linux-drbd.git
5276T:	git git://git.linbit.com/drbd-8.4.git
5277F:	Documentation/admin-guide/blockdev/
5278F:	drivers/block/drbd/
5279F:	lib/lru_cache.c
5280
5281DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5283R:	"Rafael J. Wysocki" <rafael@kernel.org>
5284S:	Supported
5285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5286F:	Documentation/core-api/kobject.rst
5287F:	drivers/base/
5288F:	fs/debugfs/
5289F:	fs/sysfs/
5290F:	include/linux/debugfs.h
5291F:	include/linux/kobj*
5292F:	lib/kobj*
5293
5294DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5295M:	Kevin Hilman <khilman@kernel.org>
5296M:	Nishanth Menon <nm@ti.com>
5297L:	linux-pm@vger.kernel.org
5298S:	Maintained
5299F:	drivers/power/avs/
5300F:	include/linux/power/smartreflex.h
5301
5302DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5303M:	Maxime Ripard <mripard@kernel.org>
5304M:	Chen-Yu Tsai <wens@csie.org>
5305R:	Jernej Skrabec <jernej.skrabec@siol.net>
5306L:	dri-devel@lists.freedesktop.org
5307S:	Supported
5308T:	git git://anongit.freedesktop.org/drm/drm-misc
5309F:	drivers/gpu/drm/sun4i/sun8i*
5310
5311DRM DRIVER FOR ARM PL111 CLCD
5312M:	Eric Anholt <eric@anholt.net>
5313S:	Supported
5314T:	git git://anongit.freedesktop.org/drm/drm-misc
5315F:	drivers/gpu/drm/pl111/
5316
5317DRM DRIVER FOR ARM VERSATILE TFT PANELS
5318M:	Linus Walleij <linus.walleij@linaro.org>
5319S:	Maintained
5320T:	git git://anongit.freedesktop.org/drm/drm-misc
5321F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5322F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5323
5324DRM DRIVER FOR ASPEED BMC GFX
5325M:	Joel Stanley <joel@jms.id.au>
5326L:	linux-aspeed@lists.ozlabs.org
5327S:	Supported
5328T:	git git://anongit.freedesktop.org/drm/drm-misc
5329F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5330F:	drivers/gpu/drm/aspeed/
5331
5332DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5333M:	Dave Airlie <airlied@redhat.com>
5334S:	Odd Fixes
5335F:	drivers/gpu/drm/ast/
5336
5337DRM DRIVER FOR BOCHS VIRTUAL GPU
5338M:	Gerd Hoffmann <kraxel@redhat.com>
5339L:	virtualization@lists.linux-foundation.org
5340S:	Maintained
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342F:	drivers/gpu/drm/bochs/
5343
5344DRM DRIVER FOR BOE HIMAX8279D PANELS
5345M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5346S:	Maintained
5347F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5348F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5349
5350DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5351M:	Linus Walleij <linus.walleij@linaro.org>
5352S:	Maintained
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354F:	drivers/gpu/drm/tve200/
5355
5356DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5357M:	Icenowy Zheng <icenowy@aosc.io>
5358S:	Maintained
5359F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5360F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5361
5362DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5363M:	Jagan Teki <jagan@amarulasolutions.com>
5364S:	Maintained
5365F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5366F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5367
5368DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5369M:	Hans de Goede <hdegoede@redhat.com>
5370S:	Maintained
5371T:	git git://anongit.freedesktop.org/drm/drm-misc
5372F:	drivers/gpu/drm/tiny/gm12u320.c
5373
5374DRM DRIVER FOR HX8357D PANELS
5375M:	Eric Anholt <eric@anholt.net>
5376S:	Maintained
5377T:	git git://anongit.freedesktop.org/drm/drm-misc
5378F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5379F:	drivers/gpu/drm/tiny/hx8357d.c
5380
5381DRM DRIVER FOR ILITEK ILI9225 PANELS
5382M:	David Lechner <david@lechnology.com>
5383S:	Maintained
5384T:	git git://anongit.freedesktop.org/drm/drm-misc
5385F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5386F:	drivers/gpu/drm/tiny/ili9225.c
5387
5388DRM DRIVER FOR ILITEK ILI9486 PANELS
5389M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5390S:	Maintained
5391T:	git git://anongit.freedesktop.org/drm/drm-misc
5392F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5393F:	drivers/gpu/drm/tiny/ili9486.c
5394
5395DRM DRIVER FOR INTEL I810 VIDEO CARDS
5396S:	Orphan / Obsolete
5397F:	drivers/gpu/drm/i810/
5398F:	include/uapi/drm/i810_drm.h
5399
5400DRM DRIVER FOR LVDS PANELS
5401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5402L:	dri-devel@lists.freedesktop.org
5403T:	git git://anongit.freedesktop.org/drm/drm-misc
5404S:	Maintained
5405F:	drivers/gpu/drm/panel/panel-lvds.c
5406F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5407
5408DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5409S:	Orphan / Obsolete
5410F:	drivers/gpu/drm/mga/
5411F:	include/uapi/drm/mga_drm.h
5412
5413DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5414M:	Dave Airlie <airlied@redhat.com>
5415S:	Odd Fixes
5416F:	drivers/gpu/drm/mgag200/
5417
5418DRM DRIVER FOR MI0283QT
5419M:	Noralf Trønnes <noralf@tronnes.org>
5420S:	Maintained
5421T:	git git://anongit.freedesktop.org/drm/drm-misc
5422F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5423F:	drivers/gpu/drm/tiny/mi0283qt.c
5424
5425DRM DRIVER FOR MSM ADRENO GPU
5426M:	Rob Clark <robdclark@gmail.com>
5427M:	Sean Paul <sean@poorly.run>
5428L:	linux-arm-msm@vger.kernel.org
5429L:	dri-devel@lists.freedesktop.org
5430L:	freedreno@lists.freedesktop.org
5431S:	Maintained
5432T:	git https://gitlab.freedesktop.org/drm/msm.git
5433F:	Documentation/devicetree/bindings/display/msm/
5434F:	drivers/gpu/drm/msm/
5435F:	include/uapi/drm/msm_drm.h
5436
5437DRM DRIVER FOR NOVATEK NT35510 PANELS
5438M:	Linus Walleij <linus.walleij@linaro.org>
5439S:	Maintained
5440T:	git git://anongit.freedesktop.org/drm/drm-misc
5441F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5442F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5443
5444DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5445M:	Ben Skeggs <bskeggs@redhat.com>
5446L:	dri-devel@lists.freedesktop.org
5447L:	nouveau@lists.freedesktop.org
5448S:	Supported
5449T:	git git://github.com/skeggsb/linux
5450F:	drivers/gpu/drm/nouveau/
5451F:	include/uapi/drm/nouveau_drm.h
5452
5453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5454M:	Stefan Mavrodiev <stefan@olimex.com>
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5457F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5458
5459DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5460M:	Noralf Trønnes <noralf@tronnes.org>
5461S:	Maintained
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	Documentation/devicetree/bindings/display/repaper.txt
5464F:	drivers/gpu/drm/tiny/repaper.c
5465
5466DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5467M:	Dave Airlie <airlied@redhat.com>
5468M:	Gerd Hoffmann <kraxel@redhat.com>
5469L:	virtualization@lists.linux-foundation.org
5470S:	Obsolete
5471W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	drivers/gpu/drm/tiny/cirrus.c
5474
5475DRM DRIVER FOR QXL VIRTUAL GPU
5476M:	Dave Airlie <airlied@redhat.com>
5477M:	Gerd Hoffmann <kraxel@redhat.com>
5478L:	virtualization@lists.linux-foundation.org
5479L:	spice-devel@lists.freedesktop.org
5480S:	Maintained
5481T:	git git://anongit.freedesktop.org/drm/drm-misc
5482F:	drivers/gpu/drm/qxl/
5483F:	include/uapi/drm/qxl_drm.h
5484
5485DRM DRIVER FOR RAGE 128 VIDEO CARDS
5486S:	Orphan / Obsolete
5487F:	drivers/gpu/drm/r128/
5488F:	include/uapi/drm/r128_drm.h
5489
5490DRM DRIVER FOR RAYDIUM RM67191 PANELS
5491M:	Robert Chiras <robert.chiras@nxp.com>
5492S:	Maintained
5493F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5494F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5495
5496DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5497M:	Guido Günther <agx@sigxcpu.org>
5498R:	Purism Kernel Team <kernel@puri.sm>
5499S:	Maintained
5500F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5501F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5502
5503DRM DRIVER FOR SAVAGE VIDEO CARDS
5504S:	Orphan / Obsolete
5505F:	drivers/gpu/drm/savage/
5506F:	include/uapi/drm/savage_drm.h
5507
5508DRM DRIVER FOR SIS VIDEO CARDS
5509S:	Orphan / Obsolete
5510F:	drivers/gpu/drm/sis/
5511F:	include/uapi/drm/sis_drm.h
5512
5513DRM DRIVER FOR SITRONIX ST7586 PANELS
5514M:	David Lechner <david@lechnology.com>
5515S:	Maintained
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5518F:	drivers/gpu/drm/tiny/st7586.c
5519
5520DRM DRIVER FOR SITRONIX ST7701 PANELS
5521M:	Jagan Teki <jagan@amarulasolutions.com>
5522S:	Maintained
5523F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5524F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5525
5526DRM DRIVER FOR SITRONIX ST7735R PANELS
5527M:	David Lechner <david@lechnology.com>
5528S:	Maintained
5529T:	git git://anongit.freedesktop.org/drm/drm-misc
5530F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5531F:	drivers/gpu/drm/tiny/st7735r.c
5532
5533DRM DRIVER FOR SONY ACX424AKP PANELS
5534M:	Linus Walleij <linus.walleij@linaro.org>
5535S:	Maintained
5536T:	git git://anongit.freedesktop.org/drm/drm-misc
5537F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5538
5539DRM DRIVER FOR ST-ERICSSON MCDE
5540M:	Linus Walleij <linus.walleij@linaro.org>
5541S:	Maintained
5542T:	git git://anongit.freedesktop.org/drm/drm-misc
5543F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5544F:	drivers/gpu/drm/mcde/
5545
5546DRM DRIVER FOR TDFX VIDEO CARDS
5547S:	Orphan / Obsolete
5548F:	drivers/gpu/drm/tdfx/
5549
5550DRM DRIVER FOR TPO TPG110 PANELS
5551M:	Linus Walleij <linus.walleij@linaro.org>
5552S:	Maintained
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5555F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5556
5557DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5558M:	Dave Airlie <airlied@redhat.com>
5559R:	Sean Paul <sean@poorly.run>
5560L:	dri-devel@lists.freedesktop.org
5561S:	Odd Fixes
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/udl/
5564
5565DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5566M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5567R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5568R:	Daniel Vetter <daniel@ffwll.ch>
5569L:	dri-devel@lists.freedesktop.org
5570S:	Maintained
5571T:	git git://anongit.freedesktop.org/drm/drm-misc
5572F:	Documentation/gpu/vkms.rst
5573F:	drivers/gpu/drm/vkms/
5574
5575DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5576M:	Hans de Goede <hdegoede@redhat.com>
5577L:	dri-devel@lists.freedesktop.org
5578S:	Maintained
5579T:	git git://anongit.freedesktop.org/drm/drm-misc
5580F:	drivers/gpu/drm/vboxvideo/
5581
5582DRM DRIVER FOR VMWARE VIRTUAL GPU
5583M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5584M:	Roland Scheidegger <sroland@vmware.com>
5585L:	dri-devel@lists.freedesktop.org
5586S:	Supported
5587T:	git git://people.freedesktop.org/~sroland/linux
5588F:	drivers/gpu/drm/vmwgfx/
5589F:	include/uapi/drm/vmwgfx_drm.h
5590
5591DRM DRIVERS
5592M:	David Airlie <airlied@linux.ie>
5593M:	Daniel Vetter <daniel@ffwll.ch>
5594L:	dri-devel@lists.freedesktop.org
5595S:	Maintained
5596B:	https://bugs.freedesktop.org/
5597C:	irc://chat.freenode.net/dri-devel
5598T:	git git://anongit.freedesktop.org/drm/drm
5599F:	Documentation/devicetree/bindings/display/
5600F:	Documentation/devicetree/bindings/gpu/
5601F:	Documentation/gpu/
5602F:	drivers/gpu/drm/
5603F:	drivers/gpu/vga/
5604F:	include/drm/
5605F:	include/linux/vga*
5606F:	include/uapi/drm/
5607
5608DRM DRIVERS AND MISC GPU PATCHES
5609M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5610M:	Maxime Ripard <mripard@kernel.org>
5611M:	Thomas Zimmermann <tzimmermann@suse.de>
5612S:	Maintained
5613W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615F:	Documentation/gpu/
5616F:	drivers/gpu/drm/*
5617F:	drivers/gpu/vga/
5618F:	include/drm/drm*
5619F:	include/linux/vga*
5620F:	include/uapi/drm/drm*
5621
5622DRM DRIVERS FOR ALLWINNER A10
5623M:	Maxime Ripard <mripard@kernel.org>
5624M:	Chen-Yu Tsai <wens@csie.org>
5625L:	dri-devel@lists.freedesktop.org
5626S:	Supported
5627T:	git git://anongit.freedesktop.org/drm/drm-misc
5628F:	Documentation/devicetree/bindings/display/allwinner*
5629F:	drivers/gpu/drm/sun4i/
5630
5631DRM DRIVERS FOR AMLOGIC SOCS
5632M:	Neil Armstrong <narmstrong@baylibre.com>
5633L:	dri-devel@lists.freedesktop.org
5634L:	linux-amlogic@lists.infradead.org
5635S:	Supported
5636W:	http://linux-meson.com/
5637T:	git git://anongit.freedesktop.org/drm/drm-misc
5638F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5639F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5640F:	Documentation/gpu/meson.rst
5641F:	drivers/gpu/drm/meson/
5642
5643DRM DRIVERS FOR ATMEL HLCDC
5644M:	Sam Ravnborg <sam@ravnborg.org>
5645M:	Boris Brezillon <bbrezillon@kernel.org>
5646L:	dri-devel@lists.freedesktop.org
5647S:	Supported
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649F:	Documentation/devicetree/bindings/display/atmel/
5650F:	drivers/gpu/drm/atmel-hlcdc/
5651
5652DRM DRIVERS FOR BRIDGE CHIPS
5653M:	Andrzej Hajda <a.hajda@samsung.com>
5654M:	Neil Armstrong <narmstrong@baylibre.com>
5655R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5656R:	Jonas Karlman <jonas@kwiboo.se>
5657R:	Jernej Skrabec <jernej.skrabec@siol.net>
5658S:	Maintained
5659T:	git git://anongit.freedesktop.org/drm/drm-misc
5660F:	drivers/gpu/drm/bridge/
5661
5662DRM DRIVERS FOR EXYNOS
5663M:	Inki Dae <inki.dae@samsung.com>
5664M:	Joonyoung Shim <jy0922.shim@samsung.com>
5665M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5666M:	Kyungmin Park <kyungmin.park@samsung.com>
5667L:	dri-devel@lists.freedesktop.org
5668S:	Supported
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5670F:	Documentation/devicetree/bindings/display/exynos/
5671F:	drivers/gpu/drm/exynos/
5672F:	include/uapi/drm/exynos_drm.h
5673
5674DRM DRIVERS FOR FREESCALE DCU
5675M:	Stefan Agner <stefan@agner.ch>
5676M:	Alison Wang <alison.wang@nxp.com>
5677L:	dri-devel@lists.freedesktop.org
5678S:	Supported
5679T:	git git://anongit.freedesktop.org/drm/drm-misc
5680F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5681F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5682F:	drivers/gpu/drm/fsl-dcu/
5683
5684DRM DRIVERS FOR FREESCALE IMX
5685M:	Philipp Zabel <p.zabel@pengutronix.de>
5686L:	dri-devel@lists.freedesktop.org
5687S:	Maintained
5688F:	Documentation/devicetree/bindings/display/imx/
5689F:	drivers/gpu/drm/imx/
5690F:	drivers/gpu/ipu-v3/
5691
5692DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5693M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5694L:	dri-devel@lists.freedesktop.org
5695S:	Maintained
5696T:	git git://github.com/patjak/drm-gma500
5697F:	drivers/gpu/drm/gma500/
5698
5699DRM DRIVERS FOR HISILICON
5700M:	Xinliang Liu <xinliang.liu@linaro.org>
5701M:	Rongrong Zou <zourongrong@gmail.com>
5702R:	John Stultz <john.stultz@linaro.org>
5703R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5704R:	Chen Feng <puck.chen@hisilicon.com>
5705L:	dri-devel@lists.freedesktop.org
5706S:	Maintained
5707T:	git git://anongit.freedesktop.org/drm/drm-misc
5708F:	Documentation/devicetree/bindings/display/hisilicon/
5709F:	drivers/gpu/drm/hisilicon/
5710
5711DRM DRIVERS FOR LIMA
5712M:	Qiang Yu <yuq825@gmail.com>
5713L:	dri-devel@lists.freedesktop.org
5714L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5715S:	Maintained
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	drivers/gpu/drm/lima/
5718F:	include/uapi/drm/lima_drm.h
5719
5720DRM DRIVERS FOR MEDIATEK
5721M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5722M:	Philipp Zabel <p.zabel@pengutronix.de>
5723L:	dri-devel@lists.freedesktop.org
5724S:	Supported
5725F:	Documentation/devicetree/bindings/display/mediatek/
5726F:	drivers/gpu/drm/mediatek/
5727
5728DRM DRIVERS FOR NVIDIA TEGRA
5729M:	Thierry Reding <thierry.reding@gmail.com>
5730L:	dri-devel@lists.freedesktop.org
5731L:	linux-tegra@vger.kernel.org
5732S:	Supported
5733T:	git git://anongit.freedesktop.org/tegra/linux.git
5734F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5735F:	drivers/gpu/drm/tegra/
5736F:	drivers/gpu/host1x/
5737F:	include/linux/host1x.h
5738F:	include/uapi/drm/tegra_drm.h
5739
5740DRM DRIVERS FOR RENESAS
5741M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5742M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5743L:	dri-devel@lists.freedesktop.org
5744L:	linux-renesas-soc@vger.kernel.org
5745S:	Supported
5746T:	git git://linuxtv.org/pinchartl/media drm/du/next
5747F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5748F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5749F:	Documentation/devicetree/bindings/display/renesas,du.txt
5750F:	drivers/gpu/drm/rcar-du/
5751F:	drivers/gpu/drm/shmobile/
5752F:	include/linux/platform_data/shmob_drm.h
5753
5754DRM DRIVERS FOR ROCKCHIP
5755M:	Sandy Huang <hjc@rock-chips.com>
5756M:	Heiko Stübner <heiko@sntech.de>
5757L:	dri-devel@lists.freedesktop.org
5758S:	Maintained
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	Documentation/devicetree/bindings/display/rockchip/
5761F:	drivers/gpu/drm/rockchip/
5762
5763DRM DRIVERS FOR STI
5764M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5765M:	Vincent Abriou <vincent.abriou@st.com>
5766L:	dri-devel@lists.freedesktop.org
5767S:	Maintained
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5770F:	drivers/gpu/drm/sti
5771
5772DRM DRIVERS FOR STM
5773M:	Yannick Fertre <yannick.fertre@st.com>
5774M:	Philippe Cornu <philippe.cornu@st.com>
5775M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5776M:	Vincent Abriou <vincent.abriou@st.com>
5777L:	dri-devel@lists.freedesktop.org
5778S:	Maintained
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5781F:	drivers/gpu/drm/stm
5782
5783DRM DRIVERS FOR TI KEYSTONE
5784M:	Jyri Sarha <jsarha@ti.com>
5785M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5786L:	dri-devel@lists.freedesktop.org
5787S:	Maintained
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5790F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5791F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5792F:	drivers/gpu/drm/tidss/
5793
5794DRM DRIVERS FOR TI LCDC
5795M:	Jyri Sarha <jsarha@ti.com>
5796R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5797L:	dri-devel@lists.freedesktop.org
5798S:	Maintained
5799F:	Documentation/devicetree/bindings/display/tilcdc/
5800F:	drivers/gpu/drm/tilcdc/
5801
5802DRM DRIVERS FOR TI OMAP
5803M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5804L:	dri-devel@lists.freedesktop.org
5805S:	Maintained
5806F:	Documentation/devicetree/bindings/display/ti/
5807F:	drivers/gpu/drm/omapdrm/
5808
5809DRM DRIVERS FOR V3D
5810M:	Eric Anholt <eric@anholt.net>
5811S:	Supported
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5814F:	drivers/gpu/drm/v3d/
5815F:	include/uapi/drm/v3d_drm.h
5816
5817DRM DRIVERS FOR VC4
5818M:	Eric Anholt <eric@anholt.net>
5819S:	Supported
5820T:	git git://github.com/anholt/linux
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5823F:	drivers/gpu/drm/vc4/
5824F:	include/uapi/drm/vc4_drm.h
5825
5826DRM DRIVERS FOR VIVANTE GPU IP
5827M:	Lucas Stach <l.stach@pengutronix.de>
5828R:	Russell King <linux+etnaviv@armlinux.org.uk>
5829R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5830L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5831L:	dri-devel@lists.freedesktop.org
5832S:	Maintained
5833F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5834F:	drivers/gpu/drm/etnaviv/
5835F:	include/uapi/drm/etnaviv_drm.h
5836
5837DRM DRIVERS FOR XEN
5838M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5839L:	dri-devel@lists.freedesktop.org
5840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5841S:	Supported
5842T:	git git://anongit.freedesktop.org/drm/drm-misc
5843F:	Documentation/gpu/xen-front.rst
5844F:	drivers/gpu/drm/xen/
5845
5846DRM DRIVERS FOR ZTE ZX
5847M:	Shawn Guo <shawnguo@kernel.org>
5848L:	dri-devel@lists.freedesktop.org
5849S:	Maintained
5850T:	git git://anongit.freedesktop.org/drm/drm-misc
5851F:	Documentation/devicetree/bindings/display/zte,vou.txt
5852F:	drivers/gpu/drm/zte/
5853
5854DRM PANEL DRIVERS
5855M:	Thierry Reding <thierry.reding@gmail.com>
5856R:	Sam Ravnborg <sam@ravnborg.org>
5857L:	dri-devel@lists.freedesktop.org
5858S:	Maintained
5859T:	git git://anongit.freedesktop.org/drm/drm-misc
5860F:	Documentation/devicetree/bindings/display/panel/
5861F:	drivers/gpu/drm/drm_panel.c
5862F:	drivers/gpu/drm/panel/
5863F:	include/drm/drm_panel.h
5864
5865DRM TTM SUBSYSTEM
5866M:	Christian Koenig <christian.koenig@amd.com>
5867M:	Huang Rui <ray.huang@amd.com>
5868L:	dri-devel@lists.freedesktop.org
5869S:	Maintained
5870T:	git git://people.freedesktop.org/~agd5f/linux
5871F:	drivers/gpu/drm/ttm/
5872F:	include/drm/ttm/
5873
5874DSBR100 USB FM RADIO DRIVER
5875M:	Alexey Klimov <klimov.linux@gmail.com>
5876L:	linux-media@vger.kernel.org
5877S:	Maintained
5878T:	git git://linuxtv.org/media_tree.git
5879F:	drivers/media/radio/dsbr100.c
5880
5881DT3155 MEDIA DRIVER
5882M:	Hans Verkuil <hverkuil@xs4all.nl>
5883L:	linux-media@vger.kernel.org
5884S:	Odd Fixes
5885W:	https://linuxtv.org
5886T:	git git://linuxtv.org/media_tree.git
5887F:	drivers/media/pci/dt3155/
5888
5889DVB_USB_AF9015 MEDIA DRIVER
5890M:	Antti Palosaari <crope@iki.fi>
5891L:	linux-media@vger.kernel.org
5892S:	Maintained
5893W:	https://linuxtv.org
5894W:	http://palosaari.fi/linux/
5895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5896T:	git git://linuxtv.org/anttip/media_tree.git
5897F:	drivers/media/usb/dvb-usb-v2/af9015*
5898
5899DVB_USB_AF9035 MEDIA DRIVER
5900M:	Antti Palosaari <crope@iki.fi>
5901L:	linux-media@vger.kernel.org
5902S:	Maintained
5903W:	https://linuxtv.org
5904W:	http://palosaari.fi/linux/
5905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5906T:	git git://linuxtv.org/anttip/media_tree.git
5907F:	drivers/media/usb/dvb-usb-v2/af9035*
5908
5909DVB_USB_ANYSEE MEDIA DRIVER
5910M:	Antti Palosaari <crope@iki.fi>
5911L:	linux-media@vger.kernel.org
5912S:	Maintained
5913W:	https://linuxtv.org
5914W:	http://palosaari.fi/linux/
5915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5916T:	git git://linuxtv.org/anttip/media_tree.git
5917F:	drivers/media/usb/dvb-usb-v2/anysee*
5918
5919DVB_USB_AU6610 MEDIA DRIVER
5920M:	Antti Palosaari <crope@iki.fi>
5921L:	linux-media@vger.kernel.org
5922S:	Maintained
5923W:	https://linuxtv.org
5924W:	http://palosaari.fi/linux/
5925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5926T:	git git://linuxtv.org/anttip/media_tree.git
5927F:	drivers/media/usb/dvb-usb-v2/au6610*
5928
5929DVB_USB_CE6230 MEDIA DRIVER
5930M:	Antti Palosaari <crope@iki.fi>
5931L:	linux-media@vger.kernel.org
5932S:	Maintained
5933W:	https://linuxtv.org
5934W:	http://palosaari.fi/linux/
5935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5936T:	git git://linuxtv.org/anttip/media_tree.git
5937F:	drivers/media/usb/dvb-usb-v2/ce6230*
5938
5939DVB_USB_CXUSB MEDIA DRIVER
5940M:	Michael Krufky <mkrufky@linuxtv.org>
5941L:	linux-media@vger.kernel.org
5942S:	Maintained
5943W:	https://linuxtv.org
5944W:	http://github.com/mkrufky
5945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5946T:	git git://linuxtv.org/media_tree.git
5947F:	drivers/media/usb/dvb-usb/cxusb*
5948
5949DVB_USB_EC168 MEDIA DRIVER
5950M:	Antti Palosaari <crope@iki.fi>
5951L:	linux-media@vger.kernel.org
5952S:	Maintained
5953W:	https://linuxtv.org
5954W:	http://palosaari.fi/linux/
5955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5956T:	git git://linuxtv.org/anttip/media_tree.git
5957F:	drivers/media/usb/dvb-usb-v2/ec168*
5958
5959DVB_USB_GL861 MEDIA DRIVER
5960M:	Antti Palosaari <crope@iki.fi>
5961L:	linux-media@vger.kernel.org
5962S:	Maintained
5963W:	https://linuxtv.org
5964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5965T:	git git://linuxtv.org/anttip/media_tree.git
5966F:	drivers/media/usb/dvb-usb-v2/gl861*
5967
5968DVB_USB_MXL111SF MEDIA DRIVER
5969M:	Michael Krufky <mkrufky@linuxtv.org>
5970L:	linux-media@vger.kernel.org
5971S:	Maintained
5972W:	https://linuxtv.org
5973W:	http://github.com/mkrufky
5974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5975T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5976F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5977
5978DVB_USB_RTL28XXU MEDIA DRIVER
5979M:	Antti Palosaari <crope@iki.fi>
5980L:	linux-media@vger.kernel.org
5981S:	Maintained
5982W:	https://linuxtv.org
5983W:	http://palosaari.fi/linux/
5984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5985T:	git git://linuxtv.org/anttip/media_tree.git
5986F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5987
5988DVB_USB_V2 MEDIA DRIVER
5989M:	Antti Palosaari <crope@iki.fi>
5990L:	linux-media@vger.kernel.org
5991S:	Maintained
5992W:	https://linuxtv.org
5993W:	http://palosaari.fi/linux/
5994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5995T:	git git://linuxtv.org/anttip/media_tree.git
5996F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5997F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5998
5999DYNAMIC DEBUG
6000M:	Jason Baron <jbaron@akamai.com>
6001S:	Maintained
6002F:	include/linux/dynamic_debug.h
6003F:	lib/dynamic_debug.c
6004
6005DYNAMIC INTERRUPT MODERATION
6006M:	Tal Gilboa <talgi@mellanox.com>
6007S:	Maintained
6008F:	Documentation/networking/net_dim.rst
6009F:	include/linux/dim.h
6010F:	lib/dim/
6011
6012DZ DECSTATION DZ11 SERIAL DRIVER
6013M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6014S:	Maintained
6015F:	drivers/tty/serial/dz.*
6016
6017E3X0 POWER BUTTON DRIVER
6018M:	Moritz Fischer <moritz.fischer@ettus.com>
6019L:	usrp-users@lists.ettus.com
6020S:	Supported
6021W:	http://www.ettus.com
6022F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6023F:	drivers/input/misc/e3x0-button.c
6024
6025E4000 MEDIA DRIVER
6026M:	Antti Palosaari <crope@iki.fi>
6027L:	linux-media@vger.kernel.org
6028S:	Maintained
6029W:	https://linuxtv.org
6030W:	http://palosaari.fi/linux/
6031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6032T:	git git://linuxtv.org/anttip/media_tree.git
6033F:	drivers/media/tuners/e4000*
6034
6035EARTH_PT1 MEDIA DRIVER
6036M:	Akihiro Tsukada <tskd08@gmail.com>
6037L:	linux-media@vger.kernel.org
6038S:	Odd Fixes
6039F:	drivers/media/pci/pt1/
6040
6041EARTH_PT3 MEDIA DRIVER
6042M:	Akihiro Tsukada <tskd08@gmail.com>
6043L:	linux-media@vger.kernel.org
6044S:	Odd Fixes
6045F:	drivers/media/pci/pt3/
6046
6047EC100 MEDIA DRIVER
6048M:	Antti Palosaari <crope@iki.fi>
6049L:	linux-media@vger.kernel.org
6050S:	Maintained
6051W:	https://linuxtv.org
6052W:	http://palosaari.fi/linux/
6053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6054T:	git git://linuxtv.org/anttip/media_tree.git
6055F:	drivers/media/dvb-frontends/ec100*
6056
6057ECRYPT FILE SYSTEM
6058M:	Tyler Hicks <code@tyhicks.com>
6059L:	ecryptfs@vger.kernel.org
6060S:	Odd Fixes
6061W:	http://ecryptfs.org
6062W:	https://launchpad.net/ecryptfs
6063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6064F:	Documentation/filesystems/ecryptfs.rst
6065F:	fs/ecryptfs/
6066
6067EDAC-AMD64
6068M:	Borislav Petkov <bp@alien8.de>
6069L:	linux-edac@vger.kernel.org
6070S:	Maintained
6071F:	drivers/edac/amd64_edac*
6072
6073EDAC-ARMADA
6074M:	Jan Luebbe <jlu@pengutronix.de>
6075L:	linux-edac@vger.kernel.org
6076S:	Maintained
6077F:	drivers/edac/armada_xp_*
6078
6079EDAC-AST2500
6080M:	Stefan Schaeckeler <sschaeck@cisco.com>
6081S:	Supported
6082F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6083F:	drivers/edac/aspeed_edac.c
6084
6085EDAC-BLUEFIELD
6086M:	Shravan Kumar Ramani <sramani@mellanox.com>
6087S:	Supported
6088F:	drivers/edac/bluefield_edac.c
6089
6090EDAC-CALXEDA
6091M:	Robert Richter <rric@kernel.org>
6092L:	linux-edac@vger.kernel.org
6093S:	Maintained
6094F:	drivers/edac/highbank*
6095
6096EDAC-CAVIUM OCTEON
6097M:	Ralf Baechle <ralf@linux-mips.org>
6098M:	Robert Richter <rrichter@marvell.com>
6099L:	linux-edac@vger.kernel.org
6100L:	linux-mips@vger.kernel.org
6101S:	Supported
6102F:	drivers/edac/octeon_edac*
6103
6104EDAC-CAVIUM THUNDERX
6105M:	Robert Richter <rrichter@marvell.com>
6106L:	linux-edac@vger.kernel.org
6107S:	Supported
6108F:	drivers/edac/thunderx_edac*
6109
6110EDAC-CORE
6111M:	Borislav Petkov <bp@alien8.de>
6112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6113M:	Tony Luck <tony.luck@intel.com>
6114R:	James Morse <james.morse@arm.com>
6115R:	Robert Richter <rrichter@marvell.com>
6116L:	linux-edac@vger.kernel.org
6117S:	Supported
6118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6119F:	Documentation/admin-guide/ras.rst
6120F:	Documentation/driver-api/edac.rst
6121F:	drivers/edac/
6122F:	include/linux/edac.h
6123
6124EDAC-DMC520
6125M:	Lei Wang <lewan@microsoft.com>
6126L:	linux-edac@vger.kernel.org
6127S:	Supported
6128F:	drivers/edac/dmc520_edac.c
6129
6130EDAC-E752X
6131M:	Mark Gross <mark.gross@intel.com>
6132L:	linux-edac@vger.kernel.org
6133S:	Maintained
6134F:	drivers/edac/e752x_edac.c
6135
6136EDAC-E7XXX
6137L:	linux-edac@vger.kernel.org
6138S:	Maintained
6139F:	drivers/edac/e7xxx_edac.c
6140
6141EDAC-FSL_DDR
6142M:	York Sun <york.sun@nxp.com>
6143L:	linux-edac@vger.kernel.org
6144S:	Maintained
6145F:	drivers/edac/fsl_ddr_edac.*
6146
6147EDAC-GHES
6148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6149L:	linux-edac@vger.kernel.org
6150S:	Maintained
6151F:	drivers/edac/ghes_edac.c
6152
6153EDAC-I10NM
6154M:	Tony Luck <tony.luck@intel.com>
6155L:	linux-edac@vger.kernel.org
6156S:	Maintained
6157F:	drivers/edac/i10nm_base.c
6158
6159EDAC-I3000
6160L:	linux-edac@vger.kernel.org
6161S:	Orphan
6162F:	drivers/edac/i3000_edac.c
6163
6164EDAC-I5000
6165L:	linux-edac@vger.kernel.org
6166S:	Maintained
6167F:	drivers/edac/i5000_edac.c
6168
6169EDAC-I5400
6170M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6171L:	linux-edac@vger.kernel.org
6172S:	Maintained
6173F:	drivers/edac/i5400_edac.c
6174
6175EDAC-I7300
6176M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6177L:	linux-edac@vger.kernel.org
6178S:	Maintained
6179F:	drivers/edac/i7300_edac.c
6180
6181EDAC-I7CORE
6182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6183L:	linux-edac@vger.kernel.org
6184S:	Maintained
6185F:	drivers/edac/i7core_edac.c
6186
6187EDAC-I82443BXGX
6188M:	Tim Small <tim@buttersideup.com>
6189L:	linux-edac@vger.kernel.org
6190S:	Maintained
6191F:	drivers/edac/i82443bxgx_edac.c
6192
6193EDAC-I82975X
6194M:	"Arvind R." <arvino55@gmail.com>
6195L:	linux-edac@vger.kernel.org
6196S:	Maintained
6197F:	drivers/edac/i82975x_edac.c
6198
6199EDAC-IE31200
6200M:	Jason Baron <jbaron@akamai.com>
6201L:	linux-edac@vger.kernel.org
6202S:	Maintained
6203F:	drivers/edac/ie31200_edac.c
6204
6205EDAC-MPC85XX
6206M:	Johannes Thumshirn <morbidrsa@gmail.com>
6207L:	linux-edac@vger.kernel.org
6208S:	Maintained
6209F:	drivers/edac/mpc85xx_edac.[ch]
6210
6211EDAC-PASEMI
6212M:	Egor Martovetsky <egor@pasemi.com>
6213L:	linux-edac@vger.kernel.org
6214S:	Maintained
6215F:	drivers/edac/pasemi_edac.c
6216
6217EDAC-PND2
6218M:	Tony Luck <tony.luck@intel.com>
6219L:	linux-edac@vger.kernel.org
6220S:	Maintained
6221F:	drivers/edac/pnd2_edac.[ch]
6222
6223EDAC-QCOM
6224M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6225M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6226L:	linux-arm-msm@vger.kernel.org
6227L:	linux-edac@vger.kernel.org
6228S:	Maintained
6229F:	drivers/edac/qcom_edac.c
6230
6231EDAC-R82600
6232M:	Tim Small <tim@buttersideup.com>
6233L:	linux-edac@vger.kernel.org
6234S:	Maintained
6235F:	drivers/edac/r82600_edac.c
6236
6237EDAC-SBRIDGE
6238M:	Tony Luck <tony.luck@intel.com>
6239R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6240L:	linux-edac@vger.kernel.org
6241S:	Maintained
6242F:	drivers/edac/sb_edac.c
6243
6244EDAC-SIFIVE
6245M:	Yash Shah <yash.shah@sifive.com>
6246L:	linux-edac@vger.kernel.org
6247S:	Supported
6248F:	drivers/edac/sifive_edac.c
6249
6250EDAC-SKYLAKE
6251M:	Tony Luck <tony.luck@intel.com>
6252L:	linux-edac@vger.kernel.org
6253S:	Maintained
6254F:	drivers/edac/skx_*.c
6255
6256EDAC-TI
6257M:	Tero Kristo <t-kristo@ti.com>
6258L:	linux-edac@vger.kernel.org
6259S:	Maintained
6260F:	drivers/edac/ti_edac.c
6261
6262EDIROL UA-101/UA-1000 DRIVER
6263M:	Clemens Ladisch <clemens@ladisch.de>
6264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6265S:	Maintained
6266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6267F:	sound/usb/misc/ua101.c
6268
6269EFI TEST DRIVER
6270M:	Ivan Hu <ivan.hu@canonical.com>
6271M:	Ard Biesheuvel <ardb@kernel.org>
6272L:	linux-efi@vger.kernel.org
6273S:	Maintained
6274F:	drivers/firmware/efi/test/
6275
6276EFI VARIABLE FILESYSTEM
6277M:	Matthew Garrett <matthew.garrett@nebula.com>
6278M:	Jeremy Kerr <jk@ozlabs.org>
6279M:	Ard Biesheuvel <ardb@kernel.org>
6280L:	linux-efi@vger.kernel.org
6281S:	Maintained
6282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6283F:	fs/efivarfs/
6284
6285EFIFB FRAMEBUFFER DRIVER
6286M:	Peter Jones <pjones@redhat.com>
6287L:	linux-fbdev@vger.kernel.org
6288S:	Maintained
6289F:	drivers/video/fbdev/efifb.c
6290
6291EFS FILESYSTEM
6292S:	Orphan
6293W:	http://aeschi.ch.eu.org/efs/
6294F:	fs/efs/
6295
6296EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6297M:	Douglas Miller <dougmill@linux.ibm.com>
6298L:	netdev@vger.kernel.org
6299S:	Maintained
6300F:	drivers/net/ethernet/ibm/ehea/
6301
6302EM28XX VIDEO4LINUX DRIVER
6303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6304L:	linux-media@vger.kernel.org
6305S:	Maintained
6306W:	https://linuxtv.org
6307T:	git git://linuxtv.org/media_tree.git
6308F:	Documentation/admin-guide/media/em28xx*
6309F:	drivers/media/usb/em28xx/
6310
6311EMBEDDED LINUX
6312M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6313M:	Matt Mackall <mpm@selenic.com>
6314M:	David Woodhouse <dwmw2@infradead.org>
6315L:	linux-embedded@vger.kernel.org
6316S:	Maintained
6317
6318EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6319M:	Adrian Hunter <adrian.hunter@intel.com>
6320M:	Ritesh Harjani <riteshh@codeaurora.org>
6321M:	Asutosh Das <asutoshd@codeaurora.org>
6322L:	linux-mmc@vger.kernel.org
6323S:	Maintained
6324F:	drivers/mmc/host/cqhci*
6325
6326EMULEX 10Gbps iSCSI - OneConnect DRIVER
6327M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6328M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6329M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6330L:	linux-scsi@vger.kernel.org
6331S:	Supported
6332W:	http://www.broadcom.com
6333F:	drivers/scsi/be2iscsi/
6334
6335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6336M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6337M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6338M:	Somnath Kotur <somnath.kotur@broadcom.com>
6339L:	netdev@vger.kernel.org
6340S:	Supported
6341W:	http://www.emulex.com
6342F:	drivers/net/ethernet/emulex/benet/
6343
6344EMULEX ONECONNECT ROCE DRIVER
6345M:	Selvin Xavier <selvin.xavier@broadcom.com>
6346M:	Devesh Sharma <devesh.sharma@broadcom.com>
6347L:	linux-rdma@vger.kernel.org
6348S:	Odd Fixes
6349W:	http://www.broadcom.com
6350F:	drivers/infiniband/hw/ocrdma/
6351F:	include/uapi/rdma/ocrdma-abi.h
6352
6353EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6354M:	James Smart <james.smart@broadcom.com>
6355M:	Dick Kennedy <dick.kennedy@broadcom.com>
6356L:	linux-scsi@vger.kernel.org
6357S:	Supported
6358W:	http://www.broadcom.com
6359F:	drivers/scsi/lpfc/
6360
6361ENE CB710 FLASH CARD READER DRIVER
6362M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6363S:	Maintained
6364F:	drivers/misc/cb710/
6365F:	drivers/mmc/host/cb710-mmc.*
6366F:	include/linux/cb710.h
6367
6368ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6369M:	Maxim Levitsky <maximlevitsky@gmail.com>
6370S:	Maintained
6371F:	drivers/media/rc/ene_ir.*
6372
6373EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6374M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6375L:	linuxppc-dev@lists.ozlabs.org
6376S:	Maintained
6377F:	drivers/tty/ehv_bytechan.c
6378
6379EPSON S1D13XXX FRAMEBUFFER DRIVER
6380M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6381S:	Maintained
6382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6383F:	drivers/video/fbdev/s1d13xxxfb.c
6384F:	include/video/s1d13xxxfb.h
6385
6386EROFS FILE SYSTEM
6387M:	Gao Xiang <xiang@kernel.org>
6388M:	Chao Yu <yuchao0@huawei.com>
6389L:	linux-erofs@lists.ozlabs.org
6390S:	Maintained
6391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6392F:	Documentation/filesystems/erofs.rst
6393F:	fs/erofs/
6394F:	include/trace/events/erofs.h
6395
6396ERRSEQ ERROR TRACKING INFRASTRUCTURE
6397M:	Jeff Layton <jlayton@kernel.org>
6398S:	Maintained
6399F:	include/linux/errseq.h
6400F:	lib/errseq.c
6401
6402ET131X NETWORK DRIVER
6403M:	Mark Einon <mark.einon@gmail.com>
6404S:	Odd Fixes
6405F:	drivers/net/ethernet/agere/
6406
6407ETHERNET BRIDGE
6408M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6409M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6410L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6411L:	netdev@vger.kernel.org
6412S:	Maintained
6413W:	http://www.linuxfoundation.org/en/Net:Bridge
6414F:	include/linux/netfilter_bridge/
6415F:	net/bridge/
6416
6417ETHERNET PHY LIBRARY
6418M:	Andrew Lunn <andrew@lunn.ch>
6419M:	Florian Fainelli <f.fainelli@gmail.com>
6420M:	Heiner Kallweit <hkallweit1@gmail.com>
6421R:	Russell King <linux@armlinux.org.uk>
6422L:	netdev@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/ABI/testing/sysfs-class-net-phydev
6425F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6426F:	Documentation/devicetree/bindings/net/mdio*
6427F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6428F:	Documentation/networking/phy.rst
6429F:	drivers/net/phy/
6430F:	drivers/of/of_mdio.c
6431F:	drivers/of/of_net.c
6432F:	include/dt-bindings/net/qca-ar803x.h
6433F:	include/linux/*mdio*.h
6434F:	include/linux/of_net.h
6435F:	include/linux/phy.h
6436F:	include/linux/phy_fixed.h
6437F:	include/linux/platform_data/mdio-bcm-unimac.h
6438F:	include/linux/platform_data/mdio-gpio.h
6439F:	include/trace/events/mdio.h
6440F:	include/uapi/linux/mdio.h
6441F:	include/uapi/linux/mii.h
6442
6443EXFAT FILE SYSTEM
6444M:	Namjae Jeon <namjae.jeon@samsung.com>
6445M:	Sungjong Seo <sj1557.seo@samsung.com>
6446L:	linux-fsdevel@vger.kernel.org
6447S:	Maintained
6448F:	fs/exfat/
6449
6450EXT2 FILE SYSTEM
6451M:	Jan Kara <jack@suse.com>
6452L:	linux-ext4@vger.kernel.org
6453S:	Maintained
6454F:	Documentation/filesystems/ext2.rst
6455F:	fs/ext2/
6456F:	include/linux/ext2*
6457
6458EXT4 FILE SYSTEM
6459M:	"Theodore Ts'o" <tytso@mit.edu>
6460M:	Andreas Dilger <adilger.kernel@dilger.ca>
6461L:	linux-ext4@vger.kernel.org
6462S:	Maintained
6463W:	http://ext4.wiki.kernel.org
6464Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6466F:	Documentation/filesystems/ext4/
6467F:	fs/ext4/
6468
6469Extended Verification Module (EVM)
6470M:	Mimi Zohar <zohar@linux.ibm.com>
6471L:	linux-integrity@vger.kernel.org
6472S:	Supported
6473F:	security/integrity/evm/
6474
6475EXTENSIBLE FIRMWARE INTERFACE (EFI)
6476M:	Ard Biesheuvel <ardb@kernel.org>
6477L:	linux-efi@vger.kernel.org
6478S:	Maintained
6479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6480F:	Documentation/admin-guide/efi-stub.rst
6481F:	arch/*/include/asm/efi.h
6482F:	arch/*/kernel/efi.c
6483F:	arch/arm/boot/compressed/efi-header.S
6484F:	arch/arm64/kernel/efi-entry.S
6485F:	arch/x86/platform/efi/
6486F:	drivers/firmware/efi/
6487F:	include/linux/efi*.h
6488
6489EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6490M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6491M:	Chanwoo Choi <cw00.choi@samsung.com>
6492L:	linux-kernel@vger.kernel.org
6493S:	Maintained
6494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6495F:	Documentation/devicetree/bindings/extcon/
6496F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6497F:	drivers/extcon/
6498F:	include/linux/extcon.h
6499F:	include/linux/extcon/
6500
6501EXTRA BOOT CONFIG
6502M:	Masami Hiramatsu <mhiramat@kernel.org>
6503S:	Maintained
6504F:	Documentation/admin-guide/bootconfig.rst
6505F:	fs/proc/bootconfig.c
6506F:	include/linux/bootconfig.h
6507F:	lib/bootconfig.c
6508F:	tools/bootconfig/*
6509
6510EXYNOS DP DRIVER
6511M:	Jingoo Han <jingoohan1@gmail.com>
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514F:	drivers/gpu/drm/exynos/exynos_dp*
6515
6516EXYNOS SYSMMU (IOMMU) driver
6517M:	Marek Szyprowski <m.szyprowski@samsung.com>
6518L:	iommu@lists.linux-foundation.org
6519S:	Maintained
6520F:	drivers/iommu/exynos-iommu.c
6521
6522EZchip NPS platform support
6523M:	Vineet Gupta <vgupta@synopsys.com>
6524M:	Ofer Levi <oferle@mellanox.com>
6525S:	Supported
6526F:	arch/arc/boot/dts/eznps.dts
6527F:	arch/arc/plat-eznps
6528
6529F2FS FILE SYSTEM
6530M:	Jaegeuk Kim <jaegeuk@kernel.org>
6531M:	Chao Yu <yuchao0@huawei.com>
6532L:	linux-f2fs-devel@lists.sourceforge.net
6533S:	Maintained
6534W:	https://f2fs.wiki.kernel.org/
6535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6536F:	Documentation/ABI/testing/sysfs-fs-f2fs
6537F:	Documentation/filesystems/f2fs.rst
6538F:	fs/f2fs/
6539F:	include/linux/f2fs_fs.h
6540F:	include/trace/events/f2fs.h
6541
6542F71805F HARDWARE MONITORING DRIVER
6543M:	Jean Delvare <jdelvare@suse.com>
6544L:	linux-hwmon@vger.kernel.org
6545S:	Maintained
6546F:	Documentation/hwmon/f71805f.rst
6547F:	drivers/hwmon/f71805f.c
6548
6549FADDR2LINE
6550M:	Josh Poimboeuf <jpoimboe@redhat.com>
6551S:	Maintained
6552F:	scripts/faddr2line
6553
6554FAILOVER MODULE
6555M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6556L:	netdev@vger.kernel.org
6557S:	Supported
6558F:	Documentation/networking/failover.rst
6559F:	include/net/failover.h
6560F:	net/core/failover.c
6561
6562FANOTIFY
6563M:	Jan Kara <jack@suse.cz>
6564R:	Amir Goldstein <amir73il@gmail.com>
6565L:	linux-fsdevel@vger.kernel.org
6566S:	Maintained
6567F:	fs/notify/fanotify/
6568F:	include/linux/fanotify.h
6569F:	include/uapi/linux/fanotify.h
6570
6571FARSYNC SYNCHRONOUS DRIVER
6572M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6573S:	Supported
6574W:	http://www.farsite.co.uk/
6575F:	drivers/net/wan/farsync.*
6576
6577FAULT INJECTION SUPPORT
6578M:	Akinobu Mita <akinobu.mita@gmail.com>
6579S:	Supported
6580F:	Documentation/fault-injection/
6581F:	lib/fault-inject.c
6582
6583FBTFT Framebuffer drivers
6584L:	dri-devel@lists.freedesktop.org
6585L:	linux-fbdev@vger.kernel.org
6586S:	Orphan
6587F:	drivers/staging/fbtft/
6588
6589FC0011 TUNER DRIVER
6590M:	Michael Buesch <m@bues.ch>
6591L:	linux-media@vger.kernel.org
6592S:	Maintained
6593F:	drivers/media/tuners/fc0011.c
6594F:	drivers/media/tuners/fc0011.h
6595
6596FC2580 MEDIA DRIVER
6597M:	Antti Palosaari <crope@iki.fi>
6598L:	linux-media@vger.kernel.org
6599S:	Maintained
6600W:	https://linuxtv.org
6601W:	http://palosaari.fi/linux/
6602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6603T:	git git://linuxtv.org/anttip/media_tree.git
6604F:	drivers/media/tuners/fc2580*
6605
6606FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6607M:	Hannes Reinecke <hare@suse.de>
6608L:	linux-scsi@vger.kernel.org
6609S:	Supported
6610W:	www.Open-FCoE.org
6611F:	drivers/scsi/fcoe/
6612F:	drivers/scsi/libfc/
6613F:	include/scsi/fc/
6614F:	include/scsi/libfc.h
6615F:	include/scsi/libfcoe.h
6616F:	include/uapi/scsi/fc/
6617
6618FILE LOCKING (flock() and fcntl()/lockf())
6619M:	Jeff Layton <jlayton@kernel.org>
6620M:	"J. Bruce Fields" <bfields@fieldses.org>
6621L:	linux-fsdevel@vger.kernel.org
6622S:	Maintained
6623F:	fs/fcntl.c
6624F:	fs/locks.c
6625F:	include/linux/fcntl.h
6626F:	include/uapi/linux/fcntl.h
6627
6628FILESYSTEM DIRECT ACCESS (DAX)
6629M:	Dan Williams <dan.j.williams@intel.com>
6630R:	Matthew Wilcox <willy@infradead.org>
6631R:	Jan Kara <jack@suse.cz>
6632L:	linux-fsdevel@vger.kernel.org
6633L:	linux-nvdimm@lists.01.org
6634S:	Supported
6635F:	fs/dax.c
6636F:	include/linux/dax.h
6637F:	include/trace/events/fs_dax.h
6638
6639FILESYSTEMS (VFS and infrastructure)
6640M:	Alexander Viro <viro@zeniv.linux.org.uk>
6641L:	linux-fsdevel@vger.kernel.org
6642S:	Maintained
6643F:	fs/*
6644F:	include/linux/fs.h
6645F:	include/linux/fs_types.h
6646F:	include/uapi/linux/fs.h
6647F:	include/uapi/linux/openat2.h
6648
6649FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6650M:	Riku Voipio <riku.voipio@iki.fi>
6651L:	linux-hwmon@vger.kernel.org
6652S:	Maintained
6653F:	drivers/hwmon/f75375s.c
6654F:	include/linux/f75375s.h
6655
6656FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6657M:	Clemens Ladisch <clemens@ladisch.de>
6658M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6660S:	Maintained
6661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6662F:	include/uapi/sound/firewire.h
6663F:	sound/firewire/
6664
6665FIREWIRE MEDIA DRIVERS (firedtv)
6666M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6667L:	linux-media@vger.kernel.org
6668L:	linux1394-devel@lists.sourceforge.net
6669S:	Maintained
6670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6671F:	drivers/media/firewire/
6672
6673FIREWIRE SBP-2 TARGET
6674M:	Chris Boot <bootc@bootc.net>
6675L:	linux-scsi@vger.kernel.org
6676L:	target-devel@vger.kernel.org
6677L:	linux1394-devel@lists.sourceforge.net
6678S:	Maintained
6679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6680F:	drivers/target/sbp/
6681
6682FIREWIRE SUBSYSTEM
6683M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6684L:	linux1394-devel@lists.sourceforge.net
6685S:	Maintained
6686W:	http://ieee1394.wiki.kernel.org/
6687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6688F:	drivers/firewire/
6689F:	include/linux/firewire.h
6690F:	include/uapi/linux/firewire*.h
6691F:	tools/firewire/
6692
6693FIRMWARE LOADER (request_firmware)
6694M:	Luis Chamberlain <mcgrof@kernel.org>
6695L:	linux-kernel@vger.kernel.org
6696S:	Maintained
6697F:	Documentation/firmware_class/
6698F:	drivers/base/firmware_loader/
6699F:	include/linux/firmware.h
6700
6701FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6702M:	Joshua Morris <josh.h.morris@us.ibm.com>
6703M:	Philip Kelleher <pjk1939@linux.ibm.com>
6704S:	Maintained
6705F:	drivers/block/rsxx/
6706
6707FLEXTIMER FTM-QUADDEC DRIVER
6708M:	Patrick Havelange <patrick.havelange@essensium.com>
6709L:	linux-iio@vger.kernel.org
6710S:	Maintained
6711F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6712F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6713F:	drivers/counter/ftm-quaddec.c
6714
6715FLOPPY DRIVER
6716M:	Denis Efremov <efremov@linux.com>
6717L:	linux-block@vger.kernel.org
6718S:	Odd Fixes
6719F:	drivers/block/floppy.c
6720
6721FLYSKY FSIA6B RC RECEIVER
6722M:	Markus Koch <markus@notsyncing.net>
6723L:	linux-input@vger.kernel.org
6724S:	Maintained
6725F:	drivers/input/joystick/fsia6b.c
6726
6727FORCEDETH GIGABIT ETHERNET DRIVER
6728M:	Rain River <rain.1986.08.12@gmail.com>
6729M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6730L:	netdev@vger.kernel.org
6731S:	Maintained
6732F:	drivers/net/ethernet/nvidia/*
6733
6734FPGA DFL DRIVERS
6735M:	Wu Hao <hao.wu@intel.com>
6736L:	linux-fpga@vger.kernel.org
6737S:	Maintained
6738F:	Documentation/fpga/dfl.rst
6739F:	drivers/fpga/dfl*
6740F:	include/uapi/linux/fpga-dfl.h
6741
6742FPGA MANAGER FRAMEWORK
6743M:	Moritz Fischer <mdf@kernel.org>
6744L:	linux-fpga@vger.kernel.org
6745S:	Maintained
6746W:	http://www.rocketboards.org
6747Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6749F:	Documentation/devicetree/bindings/fpga/
6750F:	Documentation/driver-api/fpga/
6751F:	Documentation/fpga/
6752F:	drivers/fpga/
6753F:	include/linux/fpga/
6754
6755FPU EMULATOR
6756M:	Bill Metzenthen <billm@melbpc.org.au>
6757S:	Maintained
6758W:	http://floatingpoint.sourceforge.net/emulator/index.html
6759F:	arch/x86/math-emu/
6760
6761FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6762L:	netdev@vger.kernel.org
6763S:	Orphan
6764F:	drivers/net/wan/dlci.c
6765F:	drivers/net/wan/sdla.c
6766
6767FRAMEBUFFER LAYER
6768M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6769L:	dri-devel@lists.freedesktop.org
6770L:	linux-fbdev@vger.kernel.org
6771S:	Maintained
6772Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/fb/
6775F:	drivers/video/
6776F:	include/linux/fb.h
6777F:	include/uapi/linux/fb.h
6778F:	include/uapi/video/
6779F:	include/video/
6780
6781FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6782M:	Horia Geantă <horia.geanta@nxp.com>
6783M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6784L:	linux-crypto@vger.kernel.org
6785S:	Maintained
6786F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6787F:	drivers/crypto/caam/
6788
6789FREESCALE COLDFIRE M5441X MMC DRIVER
6790M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6791L:	linux-mmc@vger.kernel.org
6792S:	Maintained
6793F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6794F:	include/linux/platform_data/mmc-esdhc-mcf.h
6795
6796FREESCALE DIU FRAMEBUFFER DRIVER
6797M:	Timur Tabi <timur@kernel.org>
6798L:	linux-fbdev@vger.kernel.org
6799S:	Maintained
6800F:	drivers/video/fbdev/fsl-diu-fb.*
6801
6802FREESCALE DMA DRIVER
6803M:	Li Yang <leoyang.li@nxp.com>
6804M:	Zhang Wei <zw@zh-kernel.org>
6805L:	linuxppc-dev@lists.ozlabs.org
6806S:	Maintained
6807F:	drivers/dma/fsldma.*
6808
6809FREESCALE ENETC ETHERNET DRIVERS
6810M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6811L:	netdev@vger.kernel.org
6812S:	Maintained
6813F:	drivers/net/ethernet/freescale/enetc/
6814
6815FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6816M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6817L:	netdev@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6820F:	drivers/net/ethernet/freescale/gianfar*
6821
6822FREESCALE GPMI NAND DRIVER
6823M:	Han Xu <han.xu@nxp.com>
6824L:	linux-mtd@lists.infradead.org
6825S:	Maintained
6826F:	drivers/mtd/nand/raw/gpmi-nand/*
6827
6828FREESCALE I2C CPM DRIVER
6829M:	Jochen Friedrich <jochen@scram.de>
6830L:	linuxppc-dev@lists.ozlabs.org
6831L:	linux-i2c@vger.kernel.org
6832S:	Maintained
6833F:	drivers/i2c/busses/i2c-cpm.c
6834
6835FREESCALE IMX / MXC FEC DRIVER
6836M:	Fugang Duan <fugang.duan@nxp.com>
6837L:	netdev@vger.kernel.org
6838S:	Maintained
6839F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6840F:	drivers/net/ethernet/freescale/fec.h
6841F:	drivers/net/ethernet/freescale/fec_main.c
6842F:	drivers/net/ethernet/freescale/fec_ptp.c
6843
6844FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6845M:	Sascha Hauer <s.hauer@pengutronix.de>
6846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6847L:	linux-fbdev@vger.kernel.org
6848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6849S:	Maintained
6850F:	drivers/video/fbdev/imxfb.c
6851F:	include/linux/platform_data/video-imxfb.h
6852
6853FREESCALE IMX DDR PMU DRIVER
6854M:	Frank Li <Frank.li@nxp.com>
6855L:	linux-arm-kernel@lists.infradead.org
6856S:	Maintained
6857F:	Documentation/admin-guide/perf/imx-ddr.rst
6858F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6859F:	drivers/perf/fsl_imx8_ddr_perf.c
6860
6861FREESCALE IMX I2C DRIVER
6862M:	Oleksij Rempel <o.rempel@pengutronix.de>
6863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6864L:	linux-i2c@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6867F:	drivers/i2c/busses/i2c-imx.c
6868
6869FREESCALE IMX LPI2C DRIVER
6870M:	Dong Aisheng <aisheng.dong@nxp.com>
6871L:	linux-i2c@vger.kernel.org
6872L:	linux-imx@nxp.com
6873S:	Maintained
6874F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6875F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6876
6877FREESCALE QORIQ DPAA ETHERNET DRIVER
6878M:	Madalin Bucur <madalin.bucur@nxp.com>
6879L:	netdev@vger.kernel.org
6880S:	Maintained
6881F:	drivers/net/ethernet/freescale/dpaa
6882
6883FREESCALE QORIQ DPAA FMAN DRIVER
6884M:	Madalin Bucur <madalin.bucur@nxp.com>
6885L:	netdev@vger.kernel.org
6886S:	Maintained
6887F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6888F:	drivers/net/ethernet/freescale/fman
6889
6890FREESCALE QORIQ PTP CLOCK DRIVER
6891M:	Yangbo Lu <yangbo.lu@nxp.com>
6892L:	netdev@vger.kernel.org
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6895F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6896F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6897F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6898F:	drivers/ptp/ptp_qoriq.c
6899F:	drivers/ptp/ptp_qoriq_debugfs.c
6900F:	include/linux/fsl/ptp_qoriq.h
6901
6902FREESCALE QUAD SPI DRIVER
6903M:	Han Xu <han.xu@nxp.com>
6904L:	linux-spi@vger.kernel.org
6905S:	Maintained
6906F:	drivers/spi/spi-fsl-qspi.c
6907
6908FREESCALE QUICC ENGINE LIBRARY
6909M:	Qiang Zhao <qiang.zhao@nxp.com>
6910L:	linuxppc-dev@lists.ozlabs.org
6911S:	Maintained
6912F:	drivers/soc/fsl/qe/
6913F:	include/soc/fsl/*qe*.h
6914F:	include/soc/fsl/*ucc*.h
6915
6916FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6917M:	Li Yang <leoyang.li@nxp.com>
6918L:	netdev@vger.kernel.org
6919L:	linuxppc-dev@lists.ozlabs.org
6920S:	Maintained
6921F:	drivers/net/ethernet/freescale/ucc_geth*
6922
6923FREESCALE QUICC ENGINE UCC HDLC DRIVER
6924M:	Zhao Qiang <qiang.zhao@nxp.com>
6925L:	netdev@vger.kernel.org
6926L:	linuxppc-dev@lists.ozlabs.org
6927S:	Maintained
6928F:	drivers/net/wan/fsl_ucc_hdlc*
6929
6930FREESCALE QUICC ENGINE UCC UART DRIVER
6931M:	Timur Tabi <timur@kernel.org>
6932L:	linuxppc-dev@lists.ozlabs.org
6933S:	Maintained
6934F:	drivers/tty/serial/ucc_uart.c
6935
6936FREESCALE SOC DRIVERS
6937M:	Li Yang <leoyang.li@nxp.com>
6938L:	linuxppc-dev@lists.ozlabs.org
6939L:	linux-arm-kernel@lists.infradead.org
6940S:	Maintained
6941F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6942F:	Documentation/devicetree/bindings/soc/fsl/
6943F:	drivers/soc/fsl/
6944F:	include/linux/fsl/
6945
6946FREESCALE SOC FS_ENET DRIVER
6947M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6948L:	linuxppc-dev@lists.ozlabs.org
6949L:	netdev@vger.kernel.org
6950S:	Maintained
6951F:	drivers/net/ethernet/freescale/fs_enet/
6952F:	include/linux/fs_enet_pd.h
6953
6954FREESCALE SOC SOUND DRIVERS
6955M:	Timur Tabi <timur@kernel.org>
6956M:	Nicolin Chen <nicoleotsuka@gmail.com>
6957M:	Xiubo Li <Xiubo.Lee@gmail.com>
6958R:	Fabio Estevam <festevam@gmail.com>
6959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6960L:	linuxppc-dev@lists.ozlabs.org
6961S:	Maintained
6962F:	sound/soc/fsl/fsl*
6963F:	sound/soc/fsl/imx*
6964F:	sound/soc/fsl/mpc8610_hpcd.c
6965
6966FREESCALE USB PERIPHERAL DRIVERS
6967M:	Li Yang <leoyang.li@nxp.com>
6968L:	linux-usb@vger.kernel.org
6969L:	linuxppc-dev@lists.ozlabs.org
6970S:	Maintained
6971F:	drivers/usb/gadget/udc/fsl*
6972
6973FREEVXFS FILESYSTEM
6974M:	Christoph Hellwig <hch@infradead.org>
6975S:	Maintained
6976W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6977F:	fs/freevxfs/
6978
6979FREEZER
6980M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6981M:	Pavel Machek <pavel@ucw.cz>
6982L:	linux-pm@vger.kernel.org
6983S:	Supported
6984F:	Documentation/power/freezing-of-tasks.rst
6985F:	include/linux/freezer.h
6986F:	kernel/freezer.c
6987
6988FRONTSWAP API
6989M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6990L:	linux-kernel@vger.kernel.org
6991S:	Maintained
6992F:	include/linux/frontswap.h
6993F:	mm/frontswap.c
6994
6995FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6996M:	David Howells <dhowells@redhat.com>
6997L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6998S:	Supported
6999F:	Documentation/filesystems/caching/
7000F:	fs/fscache/
7001F:	include/linux/fscache*.h
7002
7003FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7004M:	Theodore Y. Ts'o <tytso@mit.edu>
7005M:	Jaegeuk Kim <jaegeuk@kernel.org>
7006M:	Eric Biggers <ebiggers@kernel.org>
7007L:	linux-fscrypt@vger.kernel.org
7008S:	Supported
7009Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7010T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7011F:	Documentation/filesystems/fscrypt.rst
7012F:	fs/crypto/
7013F:	include/linux/fscrypt*.h
7014F:	include/uapi/linux/fscrypt.h
7015
7016FSI SUBSYSTEM
7017M:	Jeremy Kerr <jk@ozlabs.org>
7018M:	Joel Stanley <joel@jms.id.au>
7019R:	Alistar Popple <alistair@popple.id.au>
7020R:	Eddie James <eajames@linux.ibm.com>
7021L:	linux-fsi@lists.ozlabs.org
7022S:	Supported
7023Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7025F:	drivers/fsi/
7026F:	include/linux/fsi*.h
7027F:	include/trace/events/fsi*.h
7028
7029FSI-ATTACHED I2C DRIVER
7030M:	Eddie James <eajames@linux.ibm.com>
7031L:	linux-i2c@vger.kernel.org
7032L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7035F:	drivers/i2c/busses/i2c-fsi.c
7036
7037FSI-ATTACHED SPI DRIVER
7038M:	Eddie James <eajames@linux.ibm.com>
7039L:	linux-spi@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7042F:	drivers/spi/spi-fsi.c
7043
7044FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7045M:	Jan Kara <jack@suse.cz>
7046R:	Amir Goldstein <amir73il@gmail.com>
7047L:	linux-fsdevel@vger.kernel.org
7048S:	Maintained
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7050F:	fs/notify/
7051F:	include/linux/fsnotify*.h
7052
7053FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7054M:	Eric Biggers <ebiggers@kernel.org>
7055M:	Theodore Y. Ts'o <tytso@mit.edu>
7056L:	linux-fscrypt@vger.kernel.org
7057S:	Supported
7058Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7059T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7060F:	Documentation/filesystems/fsverity.rst
7061F:	fs/verity/
7062F:	include/linux/fsverity.h
7063F:	include/uapi/linux/fsverity.h
7064
7065FUJITSU LAPTOP EXTRAS
7066M:	Jonathan Woithe <jwoithe@just42.net>
7067L:	platform-driver-x86@vger.kernel.org
7068S:	Maintained
7069F:	drivers/platform/x86/fujitsu-laptop.c
7070
7071FUJITSU M-5MO LS CAMERA ISP DRIVER
7072M:	Kyungmin Park <kyungmin.park@samsung.com>
7073M:	Heungjun Kim <riverful.kim@samsung.com>
7074L:	linux-media@vger.kernel.org
7075S:	Maintained
7076F:	drivers/media/i2c/m5mols/
7077F:	include/media/i2c/m5mols.h
7078
7079FUJITSU TABLET EXTRAS
7080M:	Robert Gerlach <khnz@gmx.de>
7081L:	platform-driver-x86@vger.kernel.org
7082S:	Maintained
7083F:	drivers/platform/x86/fujitsu-tablet.c
7084
7085FUSE: FILESYSTEM IN USERSPACE
7086M:	Miklos Szeredi <miklos@szeredi.hu>
7087L:	linux-fsdevel@vger.kernel.org
7088S:	Maintained
7089W:	http://fuse.sourceforge.net/
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7091F:	Documentation/filesystems/fuse.rst
7092F:	fs/fuse/
7093F:	include/uapi/linux/fuse.h
7094
7095FUTEX SUBSYSTEM
7096M:	Thomas Gleixner <tglx@linutronix.de>
7097M:	Ingo Molnar <mingo@redhat.com>
7098R:	Peter Zijlstra <peterz@infradead.org>
7099R:	Darren Hart <dvhart@infradead.org>
7100L:	linux-kernel@vger.kernel.org
7101S:	Maintained
7102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7103F:	Documentation/locking/*futex*
7104F:	include/asm-generic/futex.h
7105F:	include/linux/futex.h
7106F:	include/uapi/linux/futex.h
7107F:	kernel/futex.c
7108F:	tools/perf/bench/futex*
7109F:	Documentation/locking/*futex*
7110
7111GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7112M:	Tim Harvey <tharvey@gateworks.com>
7113M:	Robert Jones <rjones@gateworks.com>
7114S:	Maintained
7115F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7116F:	drivers/mfd/gateworks-gsc.c
7117F:	include/linux/mfd/gsc.h
7118F:	Documentation/hwmon/gsc-hwmon.rst
7119F:	drivers/hwmon/gsc-hwmon.c
7120F:	include/linux/platform_data/gsc_hwmon.h
7121
7122GASKET DRIVER FRAMEWORK
7123M:	Rob Springer <rspringer@google.com>
7124M:	Todd Poynor <toddpoynor@google.com>
7125M:	Ben Chan <benchan@chromium.org>
7126M:	Richard Yeh <rcy@google.com>
7127S:	Maintained
7128F:	drivers/staging/gasket/
7129
7130GCC PLUGINS
7131M:	Kees Cook <keescook@chromium.org>
7132R:	Emese Revfy <re.emese@gmail.com>
7133L:	kernel-hardening@lists.openwall.com
7134S:	Maintained
7135F:	Documentation/kbuild/gcc-plugins.rst
7136F:	scripts/Makefile.gcc-plugins
7137F:	scripts/gcc-plugin.sh
7138F:	scripts/gcc-plugins/
7139
7140GCOV BASED KERNEL PROFILING
7141M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7142S:	Maintained
7143F:	Documentation/dev-tools/gcov.rst
7144F:	kernel/gcov/
7145
7146GDB KERNEL DEBUGGING HELPER SCRIPTS
7147M:	Jan Kiszka <jan.kiszka@siemens.com>
7148M:	Kieran Bingham <kbingham@kernel.org>
7149S:	Supported
7150F:	scripts/gdb/
7151
7152GDT SCSI DISK ARRAY CONTROLLER DRIVER
7153M:	Achim Leubner <achim_leubner@adaptec.com>
7154L:	linux-scsi@vger.kernel.org
7155S:	Supported
7156W:	http://www.icp-vortex.com/
7157F:	drivers/scsi/gdt*
7158
7159GEMTEK FM RADIO RECEIVER DRIVER
7160M:	Hans Verkuil <hverkuil@xs4all.nl>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163W:	https://linuxtv.org
7164T:	git git://linuxtv.org/media_tree.git
7165F:	drivers/media/radio/radio-gemtek*
7166
7167GENERIC ARCHITECTURE TOPOLOGY
7168M:	Sudeep Holla <sudeep.holla@arm.com>
7169L:	linux-kernel@vger.kernel.org
7170S:	Maintained
7171F:	drivers/base/arch_topology.c
7172F:	include/linux/arch_topology.h
7173
7174GENERIC GPIO I2C DRIVER
7175M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7176S:	Supported
7177F:	drivers/i2c/busses/i2c-gpio.c
7178F:	include/linux/platform_data/i2c-gpio.h
7179
7180GENERIC GPIO I2C MULTIPLEXER DRIVER
7181M:	Peter Korsgaard <peter.korsgaard@barco.com>
7182L:	linux-i2c@vger.kernel.org
7183S:	Supported
7184F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7185F:	drivers/i2c/muxes/i2c-mux-gpio.c
7186F:	include/linux/platform_data/i2c-mux-gpio.h
7187
7188GENERIC HDLC (WAN) DRIVERS
7189M:	Krzysztof Halasa <khc@pm.waw.pl>
7190S:	Maintained
7191W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7192F:	drivers/net/wan/c101.c
7193F:	drivers/net/wan/hd6457*
7194F:	drivers/net/wan/hdlc*
7195F:	drivers/net/wan/n2.c
7196F:	drivers/net/wan/pc300too.c
7197F:	drivers/net/wan/pci200syn.c
7198F:	drivers/net/wan/wanxl*
7199
7200GENERIC INCLUDE/ASM HEADER FILES
7201M:	Arnd Bergmann <arnd@arndb.de>
7202L:	linux-arch@vger.kernel.org
7203S:	Maintained
7204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7205F:	include/asm-generic/
7206F:	include/uapi/asm-generic/
7207
7208GENERIC PHY FRAMEWORK
7209M:	Kishon Vijay Abraham I <kishon@ti.com>
7210M:	Vinod Koul <vkoul@kernel.org>
7211L:	linux-kernel@vger.kernel.org
7212S:	Supported
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7214F:	Documentation/devicetree/bindings/phy/
7215F:	drivers/phy/
7216F:	include/linux/phy/
7217
7218GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7219M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7220S:	Supported
7221F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7222
7223GENERIC PM DOMAINS
7224M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7225M:	Kevin Hilman <khilman@kernel.org>
7226M:	Ulf Hansson <ulf.hansson@linaro.org>
7227L:	linux-pm@vger.kernel.org
7228S:	Supported
7229F:	Documentation/devicetree/bindings/power/power?domain*
7230F:	drivers/base/power/domain*.c
7231F:	include/linux/pm_domain.h
7232
7233GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7234M:	Eugen Hristev <eugen.hristev@microchip.com>
7235L:	linux-input@vger.kernel.org
7236S:	Maintained
7237F:	drivers/input/touchscreen/resistive-adc-touch.c
7238
7239GENERIC UIO DRIVER FOR PCI DEVICES
7240M:	"Michael S. Tsirkin" <mst@redhat.com>
7241L:	kvm@vger.kernel.org
7242S:	Supported
7243F:	drivers/uio/uio_pci_generic.c
7244
7245GENERIC VDSO LIBRARY
7246M:	Andy Lutomirski <luto@kernel.org>
7247M:	Thomas Gleixner <tglx@linutronix.de>
7248M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7249L:	linux-kernel@vger.kernel.org
7250S:	Maintained
7251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7252F:	include/asm-generic/vdso/vsyscall.h
7253F:	include/vdso/
7254F:	kernel/time/vsyscall.c
7255F:	lib/vdso/
7256
7257GENWQE (IBM Generic Workqueue Card)
7258M:	Frank Haverkamp <haver@linux.ibm.com>
7259S:	Supported
7260F:	drivers/misc/genwqe/
7261
7262GET_MAINTAINER SCRIPT
7263M:	Joe Perches <joe@perches.com>
7264S:	Maintained
7265F:	scripts/get_maintainer.pl
7266
7267GFS2 FILE SYSTEM
7268M:	Bob Peterson <rpeterso@redhat.com>
7269M:	Andreas Gruenbacher <agruenba@redhat.com>
7270L:	cluster-devel@redhat.com
7271S:	Supported
7272W:	http://sources.redhat.com/cluster/
7273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7274F:	Documentation/filesystems/gfs2*
7275F:	fs/gfs2/
7276F:	include/uapi/linux/gfs2_ondisk.h
7277
7278GNSS SUBSYSTEM
7279M:	Johan Hovold <johan@kernel.org>
7280S:	Maintained
7281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7282F:	Documentation/ABI/testing/sysfs-class-gnss
7283F:	Documentation/devicetree/bindings/gnss/
7284F:	drivers/gnss/
7285F:	include/linux/gnss.h
7286
7287GO7007 MPEG CODEC
7288M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291F:	drivers/media/usb/go7007/
7292
7293GOODIX TOUCHSCREEN
7294M:	Bastien Nocera <hadess@hadess.net>
7295L:	linux-input@vger.kernel.org
7296S:	Maintained
7297F:	drivers/input/touchscreen/goodix.c
7298
7299GOOGLE ETHERNET DRIVERS
7300M:	Catherine Sullivan <csully@google.com>
7301R:	Sagi Shahar <sagis@google.com>
7302R:	Jon Olson <jonolson@google.com>
7303L:	netdev@vger.kernel.org
7304S:	Supported
7305F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7306F:	drivers/net/ethernet/google
7307
7308GPD POCKET FAN DRIVER
7309M:	Hans de Goede <hdegoede@redhat.com>
7310L:	platform-driver-x86@vger.kernel.org
7311S:	Maintained
7312F:	drivers/platform/x86/gpd-pocket-fan.c
7313
7314GPIO ACPI SUPPORT
7315M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7316M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7317L:	linux-gpio@vger.kernel.org
7318L:	linux-acpi@vger.kernel.org
7319S:	Maintained
7320F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7321F:	drivers/gpio/gpiolib-acpi.c
7322F:	drivers/gpio/gpiolib-acpi.h
7323
7324GPIO AGGREGATOR
7325M:	Geert Uytterhoeven <geert+renesas@glider.be>
7326L:	linux-gpio@vger.kernel.org
7327S:	Supported
7328F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7329F:	drivers/gpio/gpio-aggregator.c
7330
7331GPIO IR Transmitter
7332M:	Sean Young <sean@mess.org>
7333L:	linux-media@vger.kernel.org
7334S:	Maintained
7335F:	drivers/media/rc/gpio-ir-tx.c
7336
7337GPIO MOCKUP DRIVER
7338M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7339L:	linux-gpio@vger.kernel.org
7340S:	Maintained
7341F:	drivers/gpio/gpio-mockup.c
7342F:	tools/testing/selftests/gpio/
7343
7344GPIO REGMAP
7345R:	Michael Walle <michael@walle.cc>
7346S:	Maintained
7347F:	drivers/gpio/gpio-regmap.c
7348F:	include/linux/gpio/regmap.h
7349
7350GPIO SUBSYSTEM
7351M:	Linus Walleij <linus.walleij@linaro.org>
7352M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7353L:	linux-gpio@vger.kernel.org
7354S:	Maintained
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7356F:	Documentation/ABI/obsolete/sysfs-gpio
7357F:	Documentation/ABI/testing/gpio-cdev
7358F:	Documentation/admin-guide/gpio/
7359F:	Documentation/devicetree/bindings/gpio/
7360F:	Documentation/driver-api/gpio/
7361F:	drivers/gpio/
7362F:	include/asm-generic/gpio.h
7363F:	include/linux/gpio.h
7364F:	include/linux/gpio/
7365F:	include/linux/of_gpio.h
7366F:	include/uapi/linux/gpio.h
7367F:	tools/gpio/
7368
7369GRE DEMULTIPLEXER DRIVER
7370M:	Dmitry Kozlov <xeb@mail.ru>
7371L:	netdev@vger.kernel.org
7372S:	Maintained
7373F:	include/net/gre.h
7374F:	net/ipv4/gre_demux.c
7375F:	net/ipv4/gre_offload.c
7376
7377GRETH 10/100/1G Ethernet MAC device driver
7378M:	Andreas Larsson <andreas@gaisler.com>
7379L:	netdev@vger.kernel.org
7380S:	Maintained
7381F:	drivers/net/ethernet/aeroflex/
7382
7383GREYBUS AUDIO PROTOCOLS DRIVERS
7384M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7385M:	Mark Greer <mgreer@animalcreek.com>
7386S:	Maintained
7387F:	drivers/staging/greybus/audio_apbridgea.c
7388F:	drivers/staging/greybus/audio_apbridgea.h
7389F:	drivers/staging/greybus/audio_codec.c
7390F:	drivers/staging/greybus/audio_codec.h
7391F:	drivers/staging/greybus/audio_gb.c
7392F:	drivers/staging/greybus/audio_manager.c
7393F:	drivers/staging/greybus/audio_manager.h
7394F:	drivers/staging/greybus/audio_manager_module.c
7395F:	drivers/staging/greybus/audio_manager_private.h
7396F:	drivers/staging/greybus/audio_manager_sysfs.c
7397F:	drivers/staging/greybus/audio_module.c
7398F:	drivers/staging/greybus/audio_topology.c
7399
7400GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7401M:	Viresh Kumar <vireshk@kernel.org>
7402S:	Maintained
7403F:	drivers/staging/greybus/authentication.c
7404F:	drivers/staging/greybus/bootrom.c
7405F:	drivers/staging/greybus/firmware.h
7406F:	drivers/staging/greybus/fw-core.c
7407F:	drivers/staging/greybus/fw-download.c
7408F:	drivers/staging/greybus/fw-management.c
7409F:	drivers/staging/greybus/greybus_authentication.h
7410F:	drivers/staging/greybus/greybus_firmware.h
7411F:	drivers/staging/greybus/hid.c
7412F:	drivers/staging/greybus/i2c.c
7413F:	drivers/staging/greybus/spi.c
7414F:	drivers/staging/greybus/spilib.c
7415F:	drivers/staging/greybus/spilib.h
7416
7417GREYBUS LOOPBACK DRIVER
7418M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7419S:	Maintained
7420F:	drivers/staging/greybus/loopback.c
7421
7422GREYBUS PLATFORM DRIVERS
7423M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7424S:	Maintained
7425F:	drivers/staging/greybus/arche-apb-ctrl.c
7426F:	drivers/staging/greybus/arche-platform.c
7427F:	drivers/staging/greybus/arche_platform.h
7428
7429GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7430M:	Rui Miguel Silva <rmfrfs@gmail.com>
7431S:	Maintained
7432F:	drivers/staging/greybus/gpio.c
7433F:	drivers/staging/greybus/light.c
7434F:	drivers/staging/greybus/power_supply.c
7435F:	drivers/staging/greybus/sdio.c
7436F:	drivers/staging/greybus/spi.c
7437F:	drivers/staging/greybus/spilib.c
7438
7439GREYBUS SUBSYSTEM
7440M:	Johan Hovold <johan@kernel.org>
7441M:	Alex Elder <elder@kernel.org>
7442M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7443L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7444S:	Maintained
7445F:	drivers/greybus/
7446F:	drivers/staging/greybus/
7447F:	include/linux/greybus.h
7448F:	include/linux/greybus/
7449
7450GREYBUS UART PROTOCOLS DRIVERS
7451M:	David Lin <dtwlin@gmail.com>
7452S:	Maintained
7453F:	drivers/staging/greybus/log.c
7454F:	drivers/staging/greybus/uart.c
7455
7456GS1662 VIDEO SERIALIZER
7457M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7458L:	linux-media@vger.kernel.org
7459S:	Maintained
7460T:	git git://linuxtv.org/media_tree.git
7461F:	drivers/media/spi/gs1662.c
7462
7463GSPCA FINEPIX SUBDRIVER
7464M:	Frank Zago <frank@zago.net>
7465L:	linux-media@vger.kernel.org
7466S:	Maintained
7467T:	git git://linuxtv.org/media_tree.git
7468F:	drivers/media/usb/gspca/finepix.c
7469
7470GSPCA GL860 SUBDRIVER
7471M:	Olivier Lorin <o.lorin@laposte.net>
7472L:	linux-media@vger.kernel.org
7473S:	Maintained
7474T:	git git://linuxtv.org/media_tree.git
7475F:	drivers/media/usb/gspca/gl860/
7476
7477GSPCA M5602 SUBDRIVER
7478M:	Erik Andren <erik.andren@gmail.com>
7479L:	linux-media@vger.kernel.org
7480S:	Maintained
7481T:	git git://linuxtv.org/media_tree.git
7482F:	drivers/media/usb/gspca/m5602/
7483
7484GSPCA PAC207 SONIXB SUBDRIVER
7485M:	Hans Verkuil <hverkuil@xs4all.nl>
7486L:	linux-media@vger.kernel.org
7487S:	Odd Fixes
7488T:	git git://linuxtv.org/media_tree.git
7489F:	drivers/media/usb/gspca/pac207.c
7490
7491GSPCA SN9C20X SUBDRIVER
7492M:	Brian Johnson <brijohn@gmail.com>
7493L:	linux-media@vger.kernel.org
7494S:	Maintained
7495T:	git git://linuxtv.org/media_tree.git
7496F:	drivers/media/usb/gspca/sn9c20x.c
7497
7498GSPCA T613 SUBDRIVER
7499M:	Leandro Costantino <lcostantino@gmail.com>
7500L:	linux-media@vger.kernel.org
7501S:	Maintained
7502T:	git git://linuxtv.org/media_tree.git
7503F:	drivers/media/usb/gspca/t613.c
7504
7505GSPCA USB WEBCAM DRIVER
7506M:	Hans Verkuil <hverkuil@xs4all.nl>
7507L:	linux-media@vger.kernel.org
7508S:	Odd Fixes
7509T:	git git://linuxtv.org/media_tree.git
7510F:	drivers/media/usb/gspca/
7511
7512GTP (GPRS Tunneling Protocol)
7513M:	Pablo Neira Ayuso <pablo@netfilter.org>
7514M:	Harald Welte <laforge@gnumonks.org>
7515L:	osmocom-net-gprs@lists.osmocom.org
7516S:	Maintained
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7518F:	drivers/net/gtp.c
7519
7520GUID PARTITION TABLE (GPT)
7521M:	Davidlohr Bueso <dave@stgolabs.net>
7522L:	linux-efi@vger.kernel.org
7523S:	Maintained
7524F:	block/partitions/efi.*
7525
7526H8/300 ARCHITECTURE
7527M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7528L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7529S:	Maintained
7530W:	http://uclinux-h8.sourceforge.jp
7531T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7532F:	arch/h8300/
7533F:	drivers/clk/h8300/
7534F:	drivers/clocksource/h8300_*.c
7535F:	drivers/irqchip/irq-renesas-h8*.c
7536
7537HABANALABS PCI DRIVER
7538M:	Oded Gabbay <oded.gabbay@gmail.com>
7539S:	Supported
7540T:	git https://github.com/HabanaAI/linux.git
7541F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7542F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7543F:	drivers/misc/habanalabs/
7544F:	include/uapi/misc/habanalabs.h
7545
7546HACKRF MEDIA DRIVER
7547M:	Antti Palosaari <crope@iki.fi>
7548L:	linux-media@vger.kernel.org
7549S:	Maintained
7550W:	https://linuxtv.org
7551W:	http://palosaari.fi/linux/
7552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7553T:	git git://linuxtv.org/anttip/media_tree.git
7554F:	drivers/media/usb/hackrf/
7555
7556HANTRO VPU CODEC DRIVER
7557M:	Ezequiel Garcia <ezequiel@collabora.com>
7558M:	Philipp Zabel <p.zabel@pengutronix.de>
7559L:	linux-media@vger.kernel.org
7560L:	linux-rockchip@lists.infradead.org
7561S:	Maintained
7562F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7563F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7564F:	drivers/staging/media/hantro/
7565
7566HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7567M:	Frank Seidel <frank@f-seidel.de>
7568L:	platform-driver-x86@vger.kernel.org
7569S:	Maintained
7570W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7571F:	drivers/platform/x86/hdaps.c
7572
7573HARDWARE MONITORING
7574M:	Jean Delvare <jdelvare@suse.com>
7575M:	Guenter Roeck <linux@roeck-us.net>
7576L:	linux-hwmon@vger.kernel.org
7577S:	Maintained
7578W:	http://hwmon.wiki.kernel.org/
7579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7580F:	Documentation/devicetree/bindings/hwmon/
7581F:	Documentation/hwmon/
7582F:	drivers/hwmon/
7583F:	include/linux/hwmon*.h
7584F:	include/trace/events/hwmon*.h
7585
7586HARDWARE RANDOM NUMBER GENERATOR CORE
7587M:	Matt Mackall <mpm@selenic.com>
7588M:	Herbert Xu <herbert@gondor.apana.org.au>
7589L:	linux-crypto@vger.kernel.org
7590S:	Odd fixes
7591F:	Documentation/admin-guide/hw_random.rst
7592F:	Documentation/devicetree/bindings/rng/
7593F:	drivers/char/hw_random/
7594F:	include/linux/hw_random.h
7595
7596HARDWARE SPINLOCK CORE
7597M:	Ohad Ben-Cohen <ohad@wizery.com>
7598M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7599R:	Baolin Wang <baolin.wang7@gmail.com>
7600L:	linux-remoteproc@vger.kernel.org
7601S:	Maintained
7602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7603F:	Documentation/devicetree/bindings/hwlock/
7604F:	Documentation/locking/hwspinlock.rst
7605F:	drivers/hwspinlock/
7606F:	include/linux/hwspinlock.h
7607
7608HARDWARE TRACING FACILITIES
7609M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7610S:	Maintained
7611F:	drivers/hwtracing/
7612
7613HARMONY SOUND DRIVER
7614L:	linux-parisc@vger.kernel.org
7615S:	Maintained
7616F:	sound/parisc/harmony.*
7617
7618HDPVR USB VIDEO ENCODER DRIVER
7619M:	Hans Verkuil <hverkuil@xs4all.nl>
7620L:	linux-media@vger.kernel.org
7621S:	Odd Fixes
7622W:	https://linuxtv.org
7623T:	git git://linuxtv.org/media_tree.git
7624F:	drivers/media/usb/hdpvr/
7625
7626HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7627M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7628S:	Supported
7629F:	Documentation/watchdog/hpwdt.rst
7630F:	drivers/watchdog/hpwdt.c
7631
7632HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7633M:	Don Brace <don.brace@microsemi.com>
7634L:	esc.storagedev@microsemi.com
7635L:	linux-scsi@vger.kernel.org
7636S:	Supported
7637F:	Documentation/scsi/hpsa.rst
7638F:	drivers/scsi/hpsa*.[ch]
7639F:	include/linux/cciss*.h
7640F:	include/uapi/linux/cciss*.h
7641
7642HFI1 DRIVER
7643M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7644M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7645L:	linux-rdma@vger.kernel.org
7646S:	Supported
7647F:	drivers/infiniband/hw/hfi1
7648
7649HFS FILESYSTEM
7650L:	linux-fsdevel@vger.kernel.org
7651S:	Orphan
7652F:	Documentation/filesystems/hfs.rst
7653F:	fs/hfs/
7654
7655HFSPLUS FILESYSTEM
7656L:	linux-fsdevel@vger.kernel.org
7657S:	Orphan
7658F:	Documentation/filesystems/hfsplus.rst
7659F:	fs/hfsplus/
7660
7661HGA FRAMEBUFFER DRIVER
7662M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7663L:	linux-nvidia@lists.surfsouth.com
7664S:	Maintained
7665W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7666F:	drivers/video/fbdev/hgafb.c
7667
7668HIBERNATION (aka Software Suspend, aka swsusp)
7669M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7670M:	Pavel Machek <pavel@ucw.cz>
7671L:	linux-pm@vger.kernel.org
7672S:	Supported
7673B:	https://bugzilla.kernel.org
7674F:	arch/*/include/asm/suspend*.h
7675F:	arch/x86/power/
7676F:	drivers/base/power/
7677F:	include/linux/freezer.h
7678F:	include/linux/pm.h
7679F:	include/linux/suspend.h
7680F:	kernel/power/
7681
7682HID CORE LAYER
7683M:	Jiri Kosina <jikos@kernel.org>
7684M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7685L:	linux-input@vger.kernel.org
7686S:	Maintained
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7688F:	drivers/hid/
7689F:	include/linux/hid*
7690F:	include/uapi/linux/hid*
7691
7692HID SENSOR HUB DRIVERS
7693M:	Jiri Kosina <jikos@kernel.org>
7694M:	Jonathan Cameron <jic23@kernel.org>
7695M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7696L:	linux-input@vger.kernel.org
7697L:	linux-iio@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/hid/hid-sensor*
7700F:	drivers/hid/hid-sensor-*
7701F:	drivers/iio/*/hid-*
7702F:	include/linux/hid-sensor-*
7703
7704HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7705M:	Thomas Gleixner <tglx@linutronix.de>
7706L:	linux-kernel@vger.kernel.org
7707S:	Maintained
7708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7709F:	Documentation/timers/
7710F:	include/linux/clockchips.h
7711F:	include/linux/hrtimer.h
7712F:	kernel/time/clockevents.c
7713F:	kernel/time/hrtimer.c
7714F:	kernel/time/timer_*.c
7715
7716HIGH-SPEED SCC DRIVER FOR AX.25
7717L:	linux-hams@vger.kernel.org
7718S:	Orphan
7719F:	drivers/net/hamradio/dmascc.c
7720F:	drivers/net/hamradio/scc.c
7721
7722HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7723M:	HighPoint Linux Team <linux@highpoint-tech.com>
7724S:	Supported
7725W:	http://www.highpoint-tech.com
7726F:	Documentation/scsi/hptiop.rst
7727F:	drivers/scsi/hptiop.c
7728
7729HIPPI
7730M:	Jes Sorensen <jes@trained-monkey.org>
7731L:	linux-hippi@sunsite.dk
7732S:	Maintained
7733F:	drivers/net/hippi/
7734F:	include/linux/hippidevice.h
7735F:	include/uapi/linux/if_hippi.h
7736F:	net/802/hippi.c
7737
7738HISILICON DMA DRIVER
7739M:	Zhou Wang <wangzhou1@hisilicon.com>
7740L:	dmaengine@vger.kernel.org
7741S:	Maintained
7742F:	drivers/dma/hisi_dma.c
7743
7744HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7745M:	Zaibo Xu <xuzaibo@huawei.com>
7746L:	linux-crypto@vger.kernel.org
7747S:	Maintained
7748F:	Documentation/ABI/testing/debugfs-hisi-hpre
7749F:	drivers/crypto/hisilicon/hpre/hpre.h
7750F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7751F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7752
7753HISILICON LPC BUS DRIVER
7754M:	john.garry@huawei.com
7755S:	Maintained
7756W:	http://www.hisilicon.com
7757F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7758F:	drivers/bus/hisi_lpc.c
7759
7760HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7761M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7762M:	Salil Mehta <salil.mehta@huawei.com>
7763L:	netdev@vger.kernel.org
7764S:	Maintained
7765W:	http://www.hisilicon.com
7766F:	drivers/net/ethernet/hisilicon/hns3/
7767
7768HISILICON NETWORK SUBSYSTEM DRIVER
7769M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7770M:	Salil Mehta <salil.mehta@huawei.com>
7771L:	netdev@vger.kernel.org
7772S:	Maintained
7773W:	http://www.hisilicon.com
7774F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7775F:	drivers/net/ethernet/hisilicon/
7776
7777HISILICON PMU DRIVER
7778M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7779S:	Supported
7780W:	http://www.hisilicon.com
7781F:	Documentation/admin-guide/perf/hisi-pmu.rst
7782F:	drivers/perf/hisilicon
7783
7784HISILICON QM AND ZIP Controller DRIVER
7785M:	Zhou Wang <wangzhou1@hisilicon.com>
7786L:	linux-crypto@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/ABI/testing/debugfs-hisi-zip
7789F:	drivers/crypto/hisilicon/qm.c
7790F:	drivers/crypto/hisilicon/qm.h
7791F:	drivers/crypto/hisilicon/sgl.c
7792F:	drivers/crypto/hisilicon/zip/
7793
7794HISILICON ROCE DRIVER
7795M:	Lijun Ou <oulijun@huawei.com>
7796M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7797M:	Weihang Li <liweihang@huawei.com>
7798L:	linux-rdma@vger.kernel.org
7799S:	Maintained
7800F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7801F:	drivers/infiniband/hw/hns/
7802
7803HISILICON SAS Controller
7804M:	John Garry <john.garry@huawei.com>
7805S:	Supported
7806W:	http://www.hisilicon.com
7807F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7808F:	drivers/scsi/hisi_sas/
7809
7810HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7811M:	Zaibo Xu <xuzaibo@huawei.com>
7812L:	linux-crypto@vger.kernel.org
7813S:	Maintained
7814F:	Documentation/ABI/testing/debugfs-hisi-sec
7815F:	drivers/crypto/hisilicon/sec2/sec.h
7816F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7817F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7818F:	drivers/crypto/hisilicon/sec2/sec_main.c
7819
7820HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7821M:	Zaibo Xu <xuzaibo@huawei.com>
7822S:	Maintained
7823F:	drivers/char/hw_random/hisi-trng-v2.c
7824
7825HISILICON V3XX SPI NOR FLASH Controller Driver
7826M:	John Garry <john.garry@huawei.com>
7827S:	Maintained
7828W:	http://www.hisilicon.com
7829F:	drivers/spi/spi-hisi-sfc-v3xx.c
7830
7831HMM - Heterogeneous Memory Management
7832M:	Jérôme Glisse <jglisse@redhat.com>
7833L:	linux-mm@kvack.org
7834S:	Maintained
7835F:	Documentation/vm/hmm.rst
7836F:	include/linux/hmm*
7837F:	lib/test_hmm*
7838F:	mm/hmm*
7839F:	tools/testing/selftests/vm/*hmm*
7840
7841HOST AP DRIVER
7842M:	Jouni Malinen <j@w1.fi>
7843L:	linux-wireless@vger.kernel.org
7844S:	Obsolete
7845W:	http://w1.fi/hostap-driver.html
7846F:	drivers/net/wireless/intersil/hostap/
7847
7848HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7849L:	platform-driver-x86@vger.kernel.org
7850S:	Orphan
7851F:	drivers/platform/x86/tc1100-wmi.c
7852
7853HPET:	High Precision Event Timers driver
7854M:	Clemens Ladisch <clemens@ladisch.de>
7855S:	Maintained
7856F:	Documentation/timers/hpet.rst
7857F:	drivers/char/hpet.c
7858F:	include/linux/hpet.h
7859F:	include/uapi/linux/hpet.h
7860
7861HPET:	x86
7862S:	Orphan
7863F:	arch/x86/include/asm/hpet.h
7864F:	arch/x86/kernel/hpet.c
7865
7866HPFS FILESYSTEM
7867M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7868S:	Maintained
7869W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7870F:	fs/hpfs/
7871
7872HSI SUBSYSTEM
7873M:	Sebastian Reichel <sre@kernel.org>
7874S:	Maintained
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7876F:	Documentation/ABI/testing/sysfs-bus-hsi
7877F:	Documentation/driver-api/hsi.rst
7878F:	drivers/hsi/
7879F:	include/linux/hsi/
7880F:	include/uapi/linux/hsi/
7881
7882HSO 3G MODEM DRIVER
7883L:	linux-usb@vger.kernel.org
7884S:	Orphan
7885F:	drivers/net/usb/hso.c
7886
7887HSR NETWORK PROTOCOL
7888L:	netdev@vger.kernel.org
7889S:	Orphan
7890F:	net/hsr/
7891
7892HT16K33 LED CONTROLLER DRIVER
7893M:	Robin van der Gracht <robin@protonic.nl>
7894S:	Maintained
7895F:	Documentation/devicetree/bindings/display/ht16k33.txt
7896F:	drivers/auxdisplay/ht16k33.c
7897
7898HTCPEN TOUCHSCREEN DRIVER
7899M:	Pau Oliva Fora <pof@eslack.org>
7900L:	linux-input@vger.kernel.org
7901S:	Maintained
7902F:	drivers/input/touchscreen/htcpen.c
7903
7904HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7905M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7906L:	linux-iio@vger.kernel.org
7907S:	Maintained
7908W:	http://www.st.com/
7909F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7910F:	drivers/iio/humidity/hts221*
7911
7912HUAWEI ETHERNET DRIVER
7913M:	Bin Luo <luobin9@huawei.com>
7914L:	netdev@vger.kernel.org
7915S:	Supported
7916F:	Documentation/networking/hinic.rst
7917F:	drivers/net/ethernet/huawei/hinic/
7918
7919HUGETLB FILESYSTEM
7920M:	Mike Kravetz <mike.kravetz@oracle.com>
7921L:	linux-mm@kvack.org
7922S:	Maintained
7923F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7924F:	Documentation/admin-guide/mm/hugetlbpage.rst
7925F:	Documentation/vm/hugetlbfs_reserv.rst
7926F:	fs/hugetlbfs/
7927F:	include/linux/hugetlb.h
7928F:	mm/hugetlb.c
7929
7930HVA ST MEDIA DRIVER
7931M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7932L:	linux-media@vger.kernel.org
7933S:	Supported
7934W:	https://linuxtv.org
7935T:	git git://linuxtv.org/media_tree.git
7936F:	drivers/media/platform/sti/hva
7937
7938HWPOISON MEMORY FAILURE HANDLING
7939M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
7940L:	linux-mm@kvack.org
7941S:	Maintained
7942F:	mm/hwpoison-inject.c
7943F:	mm/memory-failure.c
7944
7945HYGON PROCESSOR SUPPORT
7946M:	Pu Wen <puwen@hygon.cn>
7947L:	linux-kernel@vger.kernel.org
7948S:	Maintained
7949F:	arch/x86/kernel/cpu/hygon.c
7950
7951HYNIX HI556 SENSOR DRIVER
7952M:	Shawn Tu <shawnx.tu@intel.com>
7953L:	linux-media@vger.kernel.org
7954S:	Maintained
7955T:	git git://linuxtv.org/media_tree.git
7956F:	drivers/media/i2c/hi556.c
7957
7958Hyper-V CORE AND DRIVERS
7959M:	"K. Y. Srinivasan" <kys@microsoft.com>
7960M:	Haiyang Zhang <haiyangz@microsoft.com>
7961M:	Stephen Hemminger <sthemmin@microsoft.com>
7962M:	Wei Liu <wei.liu@kernel.org>
7963L:	linux-hyperv@vger.kernel.org
7964S:	Supported
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7966F:	Documentation/ABI/stable/sysfs-bus-vmbus
7967F:	Documentation/ABI/testing/debugfs-hyperv
7968F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
7969F:	arch/x86/hyperv
7970F:	arch/x86/include/asm/hyperv-tlfs.h
7971F:	arch/x86/include/asm/mshyperv.h
7972F:	arch/x86/include/asm/trace/hyperv.h
7973F:	arch/x86/kernel/cpu/mshyperv.c
7974F:	drivers/clocksource/hyperv_timer.c
7975F:	drivers/hid/hid-hyperv.c
7976F:	drivers/hv/
7977F:	drivers/input/serio/hyperv-keyboard.c
7978F:	drivers/iommu/hyperv-iommu.c
7979F:	drivers/net/hyperv/
7980F:	drivers/pci/controller/pci-hyperv-intf.c
7981F:	drivers/pci/controller/pci-hyperv.c
7982F:	drivers/scsi/storvsc_drv.c
7983F:	drivers/uio/uio_hv_generic.c
7984F:	drivers/video/fbdev/hyperv_fb.c
7985F:	include/asm-generic/hyperv-tlfs.h
7986F:	include/asm-generic/mshyperv.h
7987F:	include/clocksource/hyperv_timer.h
7988F:	include/linux/hyperv.h
7989F:	include/uapi/linux/hyperv.h
7990F:	net/vmw_vsock/hyperv_transport.c
7991F:	tools/hv/
7992
7993HYPERBUS SUPPORT
7994M:	Vignesh Raghavendra <vigneshr@ti.com>
7995L:	linux-mtd@lists.infradead.org
7996S:	Supported
7997Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7998C:	irc://irc.oftc.net/mtd
7999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8000F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8001F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8002F:	drivers/mtd/hyperbus/
8003F:	include/linux/mtd/hyperbus.h
8004
8005HYPERVISOR VIRTUAL CONSOLE DRIVER
8006L:	linuxppc-dev@lists.ozlabs.org
8007S:	Odd Fixes
8008F:	drivers/tty/hvc/
8009
8010I2C ACPI SUPPORT
8011M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8012L:	linux-i2c@vger.kernel.org
8013L:	linux-acpi@vger.kernel.org
8014S:	Maintained
8015F:	drivers/i2c/i2c-core-acpi.c
8016
8017I2C CONTROLLER DRIVER FOR NVIDIA GPU
8018M:	Ajay Gupta <ajayg@nvidia.com>
8019L:	linux-i2c@vger.kernel.org
8020S:	Maintained
8021F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8022F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8023
8024I2C MUXES
8025M:	Peter Rosin <peda@axentia.se>
8026L:	linux-i2c@vger.kernel.org
8027S:	Maintained
8028F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8029F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8030F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8031F:	Documentation/i2c/i2c-topology.rst
8032F:	Documentation/i2c/muxes/
8033F:	drivers/i2c/i2c-mux.c
8034F:	drivers/i2c/muxes/
8035F:	include/linux/i2c-mux.h
8036
8037I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8038M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8039L:	linux-i2c@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8042F:	drivers/i2c/busses/i2c-mv64xxx.c
8043
8044I2C OVER PARALLEL PORT
8045M:	Jean Delvare <jdelvare@suse.com>
8046L:	linux-i2c@vger.kernel.org
8047S:	Maintained
8048F:	Documentation/i2c/busses/i2c-parport.rst
8049F:	drivers/i2c/busses/i2c-parport.c
8050
8051I2C SUBSYSTEM
8052M:	Wolfram Sang <wsa@kernel.org>
8053L:	linux-i2c@vger.kernel.org
8054S:	Maintained
8055W:	https://i2c.wiki.kernel.org/
8056Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8058F:	Documentation/devicetree/bindings/i2c/i2c.txt
8059F:	Documentation/i2c/
8060F:	drivers/i2c/*
8061F:	include/linux/i2c-dev.h
8062F:	include/linux/i2c-smbus.h
8063F:	include/linux/i2c.h
8064F:	include/uapi/linux/i2c-*.h
8065F:	include/uapi/linux/i2c.h
8066
8067I2C SUBSYSTEM HOST DRIVERS
8068L:	linux-i2c@vger.kernel.org
8069S:	Odd Fixes
8070W:	https://i2c.wiki.kernel.org/
8071Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8073F:	Documentation/devicetree/bindings/i2c/
8074F:	drivers/i2c/algos/
8075F:	drivers/i2c/busses/
8076
8077I2C-TAOS-EVM DRIVER
8078M:	Jean Delvare <jdelvare@suse.com>
8079L:	linux-i2c@vger.kernel.org
8080S:	Maintained
8081F:	Documentation/i2c/busses/i2c-taos-evm.rst
8082F:	drivers/i2c/busses/i2c-taos-evm.c
8083
8084I2C-TINY-USB DRIVER
8085M:	Till Harbaum <till@harbaum.org>
8086L:	linux-i2c@vger.kernel.org
8087S:	Maintained
8088W:	http://www.harbaum.org/till/i2c_tiny_usb
8089F:	drivers/i2c/busses/i2c-tiny-usb.c
8090
8091I2C/SMBUS CONTROLLER DRIVERS FOR PC
8092M:	Jean Delvare <jdelvare@suse.com>
8093L:	linux-i2c@vger.kernel.org
8094S:	Maintained
8095F:	Documentation/i2c/busses/i2c-ali1535.rst
8096F:	Documentation/i2c/busses/i2c-ali1563.rst
8097F:	Documentation/i2c/busses/i2c-ali15x3.rst
8098F:	Documentation/i2c/busses/i2c-amd756.rst
8099F:	Documentation/i2c/busses/i2c-amd8111.rst
8100F:	Documentation/i2c/busses/i2c-i801.rst
8101F:	Documentation/i2c/busses/i2c-nforce2.rst
8102F:	Documentation/i2c/busses/i2c-piix4.rst
8103F:	Documentation/i2c/busses/i2c-sis5595.rst
8104F:	Documentation/i2c/busses/i2c-sis630.rst
8105F:	Documentation/i2c/busses/i2c-sis96x.rst
8106F:	Documentation/i2c/busses/i2c-via.rst
8107F:	Documentation/i2c/busses/i2c-viapro.rst
8108F:	drivers/i2c/busses/i2c-ali1535.c
8109F:	drivers/i2c/busses/i2c-ali1563.c
8110F:	drivers/i2c/busses/i2c-ali15x3.c
8111F:	drivers/i2c/busses/i2c-amd756-s4882.c
8112F:	drivers/i2c/busses/i2c-amd756.c
8113F:	drivers/i2c/busses/i2c-amd8111.c
8114F:	drivers/i2c/busses/i2c-i801.c
8115F:	drivers/i2c/busses/i2c-isch.c
8116F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8117F:	drivers/i2c/busses/i2c-nforce2.c
8118F:	drivers/i2c/busses/i2c-piix4.c
8119F:	drivers/i2c/busses/i2c-sis5595.c
8120F:	drivers/i2c/busses/i2c-sis630.c
8121F:	drivers/i2c/busses/i2c-sis96x.c
8122F:	drivers/i2c/busses/i2c-via.c
8123F:	drivers/i2c/busses/i2c-viapro.c
8124
8125I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8126M:	Hans de Goede <hdegoede@redhat.com>
8127L:	linux-i2c@vger.kernel.org
8128S:	Maintained
8129F:	drivers/i2c/busses/i2c-cht-wc.c
8130
8131I2C/SMBUS ISMT DRIVER
8132M:	Seth Heasley <seth.heasley@intel.com>
8133M:	Neil Horman <nhorman@tuxdriver.com>
8134L:	linux-i2c@vger.kernel.org
8135F:	Documentation/i2c/busses/i2c-ismt.rst
8136F:	drivers/i2c/busses/i2c-ismt.c
8137
8138I2C/SMBUS STUB DRIVER
8139M:	Jean Delvare <jdelvare@suse.com>
8140L:	linux-i2c@vger.kernel.org
8141S:	Maintained
8142F:	drivers/i2c/i2c-stub.c
8143
8144I3C DRIVER FOR CADENCE I3C MASTER IP
8145M:	Przemysław Gaj <pgaj@cadence.com>
8146S:	Maintained
8147F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8148F:	drivers/i3c/master/i3c-master-cdns.c
8149
8150I3C DRIVER FOR SYNOPSYS DESIGNWARE
8151M:	Vitor Soares <vitor.soares@synopsys.com>
8152S:	Maintained
8153F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8154F:	drivers/i3c/master/dw*
8155
8156I3C SUBSYSTEM
8157M:	Boris Brezillon <bbrezillon@kernel.org>
8158L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8159S:	Maintained
8160C:	irc://chat.freenode.net/linux-i3c
8161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8162F:	Documentation/ABI/testing/sysfs-bus-i3c
8163F:	Documentation/devicetree/bindings/i3c/
8164F:	Documentation/driver-api/i3c
8165F:	drivers/i3c/
8166F:	include/linux/i3c/
8167
8168IA64 (Itanium) PLATFORM
8169M:	Tony Luck <tony.luck@intel.com>
8170M:	Fenghua Yu <fenghua.yu@intel.com>
8171L:	linux-ia64@vger.kernel.org
8172S:	Maintained
8173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8174F:	Documentation/ia64/
8175F:	arch/ia64/
8176
8177IBM Power 842 compression accelerator
8178M:	Haren Myneni <haren@us.ibm.com>
8179S:	Supported
8180F:	crypto/842.c
8181F:	drivers/crypto/nx/Kconfig
8182F:	drivers/crypto/nx/Makefile
8183F:	drivers/crypto/nx/nx-842*
8184F:	include/linux/sw842.h
8185F:	lib/842/
8186
8187IBM Power in-Nest Crypto Acceleration
8188M:	Breno Leitão <leitao@debian.org>
8189M:	Nayna Jain <nayna@linux.ibm.com>
8190M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8191L:	linux-crypto@vger.kernel.org
8192S:	Supported
8193F:	drivers/crypto/nx/Kconfig
8194F:	drivers/crypto/nx/Makefile
8195F:	drivers/crypto/nx/nx-aes*
8196F:	drivers/crypto/nx/nx-sha*
8197F:	drivers/crypto/nx/nx.*
8198F:	drivers/crypto/nx/nx_csbcpb.h
8199F:	drivers/crypto/nx/nx_debugfs.c
8200
8201IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8202M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8203L:	linux-pci@vger.kernel.org
8204L:	linuxppc-dev@lists.ozlabs.org
8205S:	Supported
8206F:	drivers/pci/hotplug/rpadlpar*
8207
8208IBM Power Linux RAID adapter
8209M:	Brian King <brking@us.ibm.com>
8210S:	Supported
8211F:	drivers/scsi/ipr.*
8212
8213IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8214M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8215L:	linux-pci@vger.kernel.org
8216L:	linuxppc-dev@lists.ozlabs.org
8217S:	Supported
8218F:	drivers/pci/hotplug/rpaphp*
8219
8220IBM Power SRIOV Virtual NIC Device Driver
8221M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8222M:	John Allen <jallen@linux.ibm.com>
8223L:	netdev@vger.kernel.org
8224S:	Supported
8225F:	drivers/net/ethernet/ibm/ibmvnic.*
8226
8227IBM Power Virtual Accelerator Switchboard
8228M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8229L:	linuxppc-dev@lists.ozlabs.org
8230S:	Supported
8231F:	arch/powerpc/include/asm/vas.h
8232F:	arch/powerpc/platforms/powernv/copy-paste.h
8233F:	arch/powerpc/platforms/powernv/vas*
8234
8235IBM Power Virtual Ethernet Device Driver
8236M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8237L:	netdev@vger.kernel.org
8238S:	Supported
8239F:	drivers/net/ethernet/ibm/ibmveth.*
8240
8241IBM Power Virtual FC Device Drivers
8242M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8243L:	linux-scsi@vger.kernel.org
8244S:	Supported
8245F:	drivers/scsi/ibmvscsi/ibmvfc*
8246
8247IBM Power Virtual Management Channel Driver
8248M:	Steven Royer <seroyer@linux.ibm.com>
8249S:	Supported
8250F:	drivers/misc/ibmvmc.*
8251
8252IBM Power Virtual SCSI Device Drivers
8253M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8254L:	linux-scsi@vger.kernel.org
8255S:	Supported
8256F:	drivers/scsi/ibmvscsi/ibmvscsi*
8257F:	include/scsi/viosrp.h
8258
8259IBM Power Virtual SCSI Device Target Driver
8260M:	Michael Cyr <mikecyr@linux.ibm.com>
8261L:	linux-scsi@vger.kernel.org
8262L:	target-devel@vger.kernel.org
8263S:	Supported
8264F:	drivers/scsi/ibmvscsi_tgt/
8265
8266IBM Power VMX Cryptographic instructions
8267M:	Breno Leitão <leitao@debian.org>
8268M:	Nayna Jain <nayna@linux.ibm.com>
8269M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8270L:	linux-crypto@vger.kernel.org
8271S:	Supported
8272F:	drivers/crypto/vmx/Kconfig
8273F:	drivers/crypto/vmx/Makefile
8274F:	drivers/crypto/vmx/aes*
8275F:	drivers/crypto/vmx/ghash*
8276F:	drivers/crypto/vmx/ppc-xlate.pl
8277F:	drivers/crypto/vmx/vmx.c
8278
8279IBM ServeRAID RAID DRIVER
8280S:	Orphan
8281F:	drivers/scsi/ips.*
8282
8283ICH LPC AND GPIO DRIVER
8284M:	Peter Tyser <ptyser@xes-inc.com>
8285S:	Maintained
8286F:	drivers/gpio/gpio-ich.c
8287F:	drivers/mfd/lpc_ich.c
8288
8289ICY I2C DRIVER
8290M:	Max Staudt <max@enpas.org>
8291L:	linux-i2c@vger.kernel.org
8292S:	Maintained
8293F:	drivers/i2c/busses/i2c-icy.c
8294
8295IDE SUBSYSTEM
8296M:	"David S. Miller" <davem@davemloft.net>
8297L:	linux-ide@vger.kernel.org
8298S:	Maintained
8299Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8301F:	Documentation/ide/
8302F:	drivers/ide/
8303F:	include/linux/ide.h
8304
8305IDE/ATAPI DRIVERS
8306M:	Borislav Petkov <bp@alien8.de>
8307L:	linux-ide@vger.kernel.org
8308S:	Maintained
8309F:	Documentation/cdrom/ide-cd.rst
8310F:	drivers/ide/ide-cd*
8311
8312IDEAPAD LAPTOP EXTRAS DRIVER
8313M:	Ike Panhc <ike.pan@canonical.com>
8314L:	platform-driver-x86@vger.kernel.org
8315S:	Maintained
8316W:	http://launchpad.net/ideapad-laptop
8317F:	drivers/platform/x86/ideapad-laptop.c
8318
8319IDEAPAD LAPTOP SLIDEBAR DRIVER
8320M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8321L:	linux-input@vger.kernel.org
8322S:	Maintained
8323W:	https://github.com/o2genum/ideapad-slidebar
8324F:	drivers/input/misc/ideapad_slidebar.c
8325
8326IDT VersaClock 5 CLOCK DRIVER
8327M:	Marek Vasut <marek.vasut@gmail.com>
8328S:	Maintained
8329F:	drivers/clk/clk-versaclock5.c
8330
8331IEEE 802.15.4 SUBSYSTEM
8332M:	Alexander Aring <alex.aring@gmail.com>
8333M:	Stefan Schmidt <stefan@datenfreihafen.org>
8334L:	linux-wpan@vger.kernel.org
8335S:	Maintained
8336W:	https://linux-wpan.org/
8337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8339F:	Documentation/networking/ieee802154.rst
8340F:	drivers/net/ieee802154/
8341F:	include/linux/ieee802154.h
8342F:	include/linux/nl802154.h
8343F:	include/net/af_ieee802154.h
8344F:	include/net/cfg802154.h
8345F:	include/net/ieee802154_netdev.h
8346F:	include/net/mac802154.h
8347F:	include/net/nl802154.h
8348F:	net/ieee802154/
8349F:	net/mac802154/
8350
8351IFE PROTOCOL
8352M:	Yotam Gigi <yotam.gi@gmail.com>
8353M:	Jamal Hadi Salim <jhs@mojatatu.com>
8354F:	include/net/ife.h
8355F:	include/uapi/linux/ife.h
8356F:	net/ife
8357
8358IGORPLUG-USB IR RECEIVER
8359M:	Sean Young <sean@mess.org>
8360L:	linux-media@vger.kernel.org
8361S:	Maintained
8362F:	drivers/media/rc/igorplugusb.c
8363
8364IGUANAWORKS USB IR TRANSCEIVER
8365M:	Sean Young <sean@mess.org>
8366L:	linux-media@vger.kernel.org
8367S:	Maintained
8368F:	drivers/media/rc/iguanair.c
8369
8370IIO DIGITAL POTENTIOMETER DAC
8371M:	Peter Rosin <peda@axentia.se>
8372L:	linux-iio@vger.kernel.org
8373S:	Maintained
8374F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8375F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8376F:	drivers/iio/dac/dpot-dac.c
8377
8378IIO ENVELOPE DETECTOR
8379M:	Peter Rosin <peda@axentia.se>
8380L:	linux-iio@vger.kernel.org
8381S:	Maintained
8382F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8383F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8384F:	drivers/iio/adc/envelope-detector.c
8385
8386IIO MULTIPLEXER
8387M:	Peter Rosin <peda@axentia.se>
8388L:	linux-iio@vger.kernel.org
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8391F:	drivers/iio/multiplexer/iio-mux.c
8392
8393IIO SUBSYSTEM AND DRIVERS
8394M:	Jonathan Cameron <jic23@kernel.org>
8395R:	Hartmut Knaack <knaack.h@gmx.de>
8396R:	Lars-Peter Clausen <lars@metafoo.de>
8397R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8398L:	linux-iio@vger.kernel.org
8399S:	Maintained
8400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8401F:	Documentation/ABI/testing/configfs-iio*
8402F:	Documentation/ABI/testing/sysfs-bus-iio*
8403F:	Documentation/devicetree/bindings/iio/
8404F:	drivers/iio/
8405F:	drivers/staging/iio/
8406F:	include/linux/iio/
8407F:	tools/iio/
8408
8409IIO UNIT CONVERTER
8410M:	Peter Rosin <peda@axentia.se>
8411L:	linux-iio@vger.kernel.org
8412S:	Maintained
8413F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8414F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8415F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8416F:	drivers/iio/afe/iio-rescale.c
8417
8418IKANOS/ADI EAGLE ADSL USB DRIVER
8419M:	Matthieu Castet <castet.matthieu@free.fr>
8420M:	Stanislaw Gruszka <stf_xl@wp.pl>
8421S:	Maintained
8422F:	drivers/usb/atm/ueagle-atm.c
8423
8424IMGTEC ASCII LCD DRIVER
8425M:	Paul Burton <paulburton@kernel.org>
8426S:	Maintained
8427F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8428F:	drivers/auxdisplay/img-ascii-lcd.c
8429
8430IMGTEC IR DECODER DRIVER
8431S:	Orphan
8432F:	drivers/media/rc/img-ir/
8433
8434IMON SOUNDGRAPH USB IR RECEIVER
8435M:	Sean Young <sean@mess.org>
8436L:	linux-media@vger.kernel.org
8437S:	Maintained
8438F:	drivers/media/rc/imon.c
8439F:	drivers/media/rc/imon_raw.c
8440
8441IMS TWINTURBO FRAMEBUFFER DRIVER
8442L:	linux-fbdev@vger.kernel.org
8443S:	Orphan
8444F:	drivers/video/fbdev/imsttfb.c
8445
8446INA209 HARDWARE MONITOR DRIVER
8447M:	Guenter Roeck <linux@roeck-us.net>
8448L:	linux-hwmon@vger.kernel.org
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8451F:	Documentation/hwmon/ina209.rst
8452F:	drivers/hwmon/ina209.c
8453
8454INA2XX HARDWARE MONITOR DRIVER
8455M:	Guenter Roeck <linux@roeck-us.net>
8456L:	linux-hwmon@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/hwmon/ina2xx.rst
8459F:	drivers/hwmon/ina2xx.c
8460F:	include/linux/platform_data/ina2xx.h
8461
8462INDUSTRY PACK SUBSYSTEM (IPACK)
8463M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8464M:	Jens Taprogge <jens.taprogge@taprogge.org>
8465M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8466L:	industrypack-devel@lists.sourceforge.net
8467S:	Maintained
8468W:	http://industrypack.sourceforge.net
8469F:	drivers/ipack/
8470
8471INFINEON DPS310 Driver
8472M:	Eddie James <eajames@linux.ibm.com>
8473L:	linux-iio@vger.kernel.org
8474S:	Maintained
8475F:	drivers/iio/pressure/dps310.c
8476
8477INFINIBAND SUBSYSTEM
8478M:	Doug Ledford <dledford@redhat.com>
8479M:	Jason Gunthorpe <jgg@mellanox.com>
8480L:	linux-rdma@vger.kernel.org
8481S:	Supported
8482W:	https://github.com/linux-rdma/rdma-core
8483Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8485F:	Documentation/devicetree/bindings/infiniband/
8486F:	Documentation/infiniband/
8487F:	drivers/infiniband/
8488F:	include/rdma/
8489F:	include/trace/events/ib_mad.h
8490F:	include/trace/events/ib_umad.h
8491F:	include/uapi/linux/if_infiniband.h
8492F:	include/uapi/rdma/
8493F:	samples/bpf/ibumad_kern.c
8494F:	samples/bpf/ibumad_user.c
8495
8496INGENIC JZ4780 DMA Driver
8497M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8498S:	Maintained
8499F:	drivers/dma/dma-jz4780.c
8500
8501INGENIC JZ4780 NAND DRIVER
8502M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8503L:	linux-mtd@lists.infradead.org
8504S:	Maintained
8505F:	drivers/mtd/nand/raw/ingenic/
8506
8507INGENIC JZ47xx SoCs
8508M:	Paul Cercueil <paul@crapouillou.net>
8509S:	Maintained
8510F:	arch/mips/boot/dts/ingenic/
8511F:	arch/mips/include/asm/mach-jz4740/
8512F:	arch/mips/jz4740/
8513F:	drivers/clk/ingenic/
8514F:	drivers/dma/dma-jz4780.c
8515F:	drivers/gpu/drm/ingenic/
8516F:	drivers/i2c/busses/i2c-jz4780.c
8517F:	drivers/iio/adc/ingenic-adc.c
8518F:	drivers/irqchip/irq-ingenic.c
8519F:	drivers/memory/jz4780-nemc.c
8520F:	drivers/mmc/host/jz4740_mmc.c
8521F:	drivers/mtd/nand/raw/ingenic/
8522F:	drivers/pinctrl/pinctrl-ingenic.c
8523F:	drivers/power/supply/ingenic-battery.c
8524F:	drivers/pwm/pwm-jz4740.c
8525F:	drivers/remoteproc/ingenic_rproc.c
8526F:	drivers/rtc/rtc-jz4740.c
8527F:	drivers/tty/serial/8250/8250_ingenic.c
8528F:	drivers/usb/musb/jz4740.c
8529F:	drivers/watchdog/jz4740_wdt.c
8530F:	include/dt-bindings/iio/adc/ingenic,adc.h
8531F:	include/linux/mfd/ingenic-tcu.h
8532F:	sound/soc/codecs/jz47*
8533F:	sound/soc/jz4740/
8534
8535INOTIFY
8536M:	Jan Kara <jack@suse.cz>
8537R:	Amir Goldstein <amir73il@gmail.com>
8538L:	linux-fsdevel@vger.kernel.org
8539S:	Maintained
8540F:	Documentation/filesystems/inotify.rst
8541F:	fs/notify/inotify/
8542F:	include/linux/inotify.h
8543F:	include/uapi/linux/inotify.h
8544
8545INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8546M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8547L:	linux-input@vger.kernel.org
8548S:	Maintained
8549Q:	http://patchwork.kernel.org/project/linux-input/list/
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8551F:	Documentation/devicetree/bindings/input/
8552F:	Documentation/devicetree/bindings/serio/
8553F:	Documentation/input/
8554F:	drivers/input/
8555F:	include/linux/input.h
8556F:	include/linux/input/
8557F:	include/uapi/linux/input-event-codes.h
8558F:	include/uapi/linux/input.h
8559
8560INPUT MULTITOUCH (MT) PROTOCOL
8561M:	Henrik Rydberg <rydberg@bitmath.org>
8562L:	linux-input@vger.kernel.org
8563S:	Odd fixes
8564F:	Documentation/input/multi-touch-protocol.rst
8565F:	drivers/input/input-mt.c
8566K:	\b(ABS|SYN)_MT_
8567
8568INSIDE SECURE CRYPTO DRIVER
8569M:	Antoine Tenart <antoine.tenart@bootlin.com>
8570L:	linux-crypto@vger.kernel.org
8571S:	Maintained
8572F:	drivers/crypto/inside-secure/
8573
8574INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8575M:	Mimi Zohar <zohar@linux.ibm.com>
8576M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8577L:	linux-integrity@vger.kernel.org
8578S:	Supported
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8580F:	security/integrity/ima/
8581
8582INTEL 810/815 FRAMEBUFFER DRIVER
8583M:	Antonino Daplas <adaplas@gmail.com>
8584L:	linux-fbdev@vger.kernel.org
8585S:	Maintained
8586F:	drivers/video/fbdev/i810/
8587
8588INTEL ASoC DRIVERS
8589M:	Cezary Rojewski <cezary.rojewski@intel.com>
8590M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8591M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8592M:	Jie Yang <yang.jie@linux.intel.com>
8593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8594S:	Supported
8595F:	sound/soc/intel/
8596
8597INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8598M:	Hans de Goede <hdegoede@redhat.com>
8599L:	platform-driver-x86@vger.kernel.org
8600S:	Maintained
8601F:	drivers/platform/x86/intel_atomisp2_pm.c
8602
8603INTEL BROXTON PMC DRIVER
8604M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8605M:	Zha Qipeng <qipeng.zha@intel.com>
8606S:	Maintained
8607F:	drivers/mfd/intel_pmc_bxt.c
8608F:	include/linux/mfd/intel_pmc_bxt.h
8609
8610INTEL C600 SERIES SAS CONTROLLER DRIVER
8611M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8612M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8613L:	linux-scsi@vger.kernel.org
8614S:	Supported
8615T:	git git://git.code.sf.net/p/intel-sas/isci
8616F:	drivers/scsi/isci/
8617
8618INTEL CPU family model numbers
8619M:	Tony Luck <tony.luck@intel.com>
8620M:	x86@kernel.org
8621L:	linux-kernel@vger.kernel.org
8622S:	Supported
8623F:	arch/x86/include/asm/intel-family.h
8624
8625INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8626M:	Jani Nikula <jani.nikula@linux.intel.com>
8627M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8628M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8629L:	intel-gfx@lists.freedesktop.org
8630S:	Supported
8631W:	https://01.org/linuxgraphics/
8632Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8633B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8634C:	irc://chat.freenode.net/intel-gfx
8635T:	git git://anongit.freedesktop.org/drm-intel
8636F:	Documentation/gpu/i915.rst
8637F:	drivers/gpu/drm/i915/
8638F:	include/drm/i915*
8639F:	include/uapi/drm/i915_drm.h
8640
8641INTEL ETHERNET DRIVERS
8642M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8643L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8644S:	Supported
8645W:	http://www.intel.com/support/feedback.htm
8646W:	http://e1000.sourceforge.net/
8647Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8650F:	Documentation/networking/device_drivers/ethernet/intel/
8651F:	drivers/net/ethernet/intel/
8652F:	drivers/net/ethernet/intel/*/
8653F:	include/linux/avf/virtchnl.h
8654
8655INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8656M:	Maik Broemme <mbroemme@libmpq.org>
8657L:	linux-fbdev@vger.kernel.org
8658S:	Maintained
8659F:	Documentation/fb/intelfb.rst
8660F:	drivers/video/fbdev/intelfb/
8661
8662INTEL GPIO DRIVERS
8663M:	Andy Shevchenko <andy@kernel.org>
8664L:	linux-gpio@vger.kernel.org
8665S:	Maintained
8666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8667F:	drivers/gpio/gpio-ich.c
8668F:	drivers/gpio/gpio-intel-mid.c
8669F:	drivers/gpio/gpio-merrifield.c
8670F:	drivers/gpio/gpio-ml-ioh.c
8671F:	drivers/gpio/gpio-pch.c
8672F:	drivers/gpio/gpio-sch.c
8673F:	drivers/gpio/gpio-sodaville.c
8674
8675INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8676M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8677M:	Zhi Wang <zhi.a.wang@intel.com>
8678L:	intel-gvt-dev@lists.freedesktop.org
8679L:	intel-gfx@lists.freedesktop.org
8680S:	Supported
8681W:	https://01.org/igvt-g
8682T:	git https://github.com/intel/gvt-linux.git
8683F:	drivers/gpu/drm/i915/gvt/
8684
8685INTEL HID EVENT DRIVER
8686M:	Alex Hung <alex.hung@canonical.com>
8687L:	platform-driver-x86@vger.kernel.org
8688S:	Maintained
8689F:	drivers/platform/x86/intel-hid.c
8690
8691INTEL I/OAT DMA DRIVER
8692M:	Dave Jiang <dave.jiang@intel.com>
8693R:	Dan Williams <dan.j.williams@intel.com>
8694L:	dmaengine@vger.kernel.org
8695S:	Supported
8696Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8697F:	drivers/dma/ioat*
8698
8699INTEL IADX DRIVER
8700M:	Dave Jiang <dave.jiang@intel.com>
8701L:	dmaengine@vger.kernel.org
8702S:	Supported
8703F:	drivers/dma/idxd/*
8704F:	include/uapi/linux/idxd.h
8705
8706INTEL IDLE DRIVER
8707M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8708M:	Len Brown <lenb@kernel.org>
8709L:	linux-pm@vger.kernel.org
8710S:	Supported
8711B:	https://bugzilla.kernel.org
8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8713F:	drivers/idle/intel_idle.c
8714
8715INTEL INTEGRATED SENSOR HUB DRIVER
8716M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8717M:	Jiri Kosina <jikos@kernel.org>
8718L:	linux-input@vger.kernel.org
8719S:	Maintained
8720F:	drivers/hid/intel-ish-hid/
8721
8722INTEL IOMMU (VT-d)
8723M:	David Woodhouse <dwmw2@infradead.org>
8724M:	Lu Baolu <baolu.lu@linux.intel.com>
8725L:	iommu@lists.linux-foundation.org
8726S:	Supported
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8728F:	drivers/iommu/intel/
8729F:	include/linux/intel-iommu.h
8730F:	include/linux/intel-svm.h
8731
8732INTEL IOP-ADMA DMA DRIVER
8733R:	Dan Williams <dan.j.williams@intel.com>
8734S:	Odd fixes
8735F:	drivers/dma/iop-adma.c
8736
8737INTEL IPU3 CSI-2 CIO2 DRIVER
8738M:	Yong Zhi <yong.zhi@intel.com>
8739M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8740M:	Bingbu Cao <bingbu.cao@intel.com>
8741R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8742L:	linux-media@vger.kernel.org
8743S:	Maintained
8744F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8745F:	drivers/media/pci/intel/ipu3/
8746
8747INTEL IPU3 CSI-2 IMGU DRIVER
8748M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8749R:	Bingbu Cao <bingbu.cao@intel.com>
8750R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8751L:	linux-media@vger.kernel.org
8752S:	Maintained
8753F:	Documentation/admin-guide/media/ipu3.rst
8754F:	Documentation/admin-guide/media/ipu3_rcb.svg
8755F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8756F:	drivers/staging/media/ipu3/
8757
8758INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8759M:	Krzysztof Halasa <khalasa@piap.pl>
8760S:	Maintained
8761F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8762F:	drivers/net/wan/ixp4xx_hss.c
8763F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8764F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8765F:	include/linux/soc/ixp4xx/npe.h
8766F:	include/linux/soc/ixp4xx/qmgr.h
8767
8768INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8769M:	Deepak Saxena <dsaxena@plexity.net>
8770S:	Maintained
8771F:	drivers/char/hw_random/ixp4xx-rng.c
8772
8773INTEL MANAGEMENT ENGINE (mei)
8774M:	Tomas Winkler <tomas.winkler@intel.com>
8775L:	linux-kernel@vger.kernel.org
8776S:	Supported
8777F:	Documentation/driver-api/mei/*
8778F:	drivers/misc/mei/*
8779F:	drivers/watchdog/mei_wdt.c
8780F:	include/linux/mei_cl_bus.h
8781F:	include/uapi/linux/mei.h
8782F:	samples/mei/*
8783
8784INTEL MENLOW THERMAL DRIVER
8785M:	Sujith Thomas <sujith.thomas@intel.com>
8786L:	platform-driver-x86@vger.kernel.org
8787S:	Supported
8788W:	https://01.org/linux-acpi
8789F:	drivers/platform/x86/intel_menlow.c
8790
8791INTEL MIC DRIVERS (mic)
8792M:	Sudeep Dutt <sudeep.dutt@intel.com>
8793M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8794S:	Supported
8795W:	https://github.com/sudeepdutt/mic
8796W:	http://software.intel.com/en-us/mic-developer
8797F:	Documentation/misc-devices/mic/
8798F:	drivers/dma/mic_x100_dma.c
8799F:	drivers/dma/mic_x100_dma.h
8800F:	drivers/misc/mic/
8801F:	include/linux/mic_bus.h
8802F:	include/linux/scif.h
8803F:	include/uapi/linux/mic_common.h
8804F:	include/uapi/linux/mic_ioctl.h
8805F:	include/uapi/linux/scif_ioctl.h
8806
8807INTEL P-Unit IPC DRIVER
8808M:	Zha Qipeng <qipeng.zha@intel.com>
8809L:	platform-driver-x86@vger.kernel.org
8810S:	Maintained
8811F:	arch/x86/include/asm/intel_punit_ipc.h
8812F:	drivers/platform/x86/intel_punit_ipc.c
8813
8814INTEL PMC CORE DRIVER
8815M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8816M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8817L:	platform-driver-x86@vger.kernel.org
8818S:	Maintained
8819F:	drivers/platform/x86/intel_pmc_core*
8820
8821INTEL PMIC GPIO DRIVERS
8822M:	Andy Shevchenko <andy@kernel.org>
8823S:	Maintained
8824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8825F:	drivers/gpio/gpio-*cove.c
8826F:	drivers/gpio/gpio-msic.c
8827
8828INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8829R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8830S:	Maintained
8831F:	drivers/mfd/intel_msic.c
8832F:	drivers/mfd/intel_soc_pmic*
8833F:	include/linux/mfd/intel_msic.h
8834F:	include/linux/mfd/intel_soc_pmic*
8835
8836INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8837M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8838L:	linux-wireless@vger.kernel.org
8839S:	Maintained
8840F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8841F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8842F:	drivers/net/wireless/intel/ipw2x00/
8843
8844INTEL PSTATE DRIVER
8845M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8846M:	Len Brown <lenb@kernel.org>
8847L:	linux-pm@vger.kernel.org
8848S:	Supported
8849F:	drivers/cpufreq/intel_pstate.c
8850
8851INTEL RDMA RNIC DRIVER
8852M:	Faisal Latif <faisal.latif@intel.com>
8853M:	Shiraz Saleem <shiraz.saleem@intel.com>
8854L:	linux-rdma@vger.kernel.org
8855S:	Supported
8856F:	drivers/infiniband/hw/i40iw/
8857F:	include/uapi/rdma/i40iw-abi.h
8858
8859INTEL SCU DRIVERS
8860M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8861S:	Maintained
8862F:	arch/x86/include/asm/intel_scu_ipc.h
8863F:	drivers/platform/x86/intel_scu_*
8864
8865INTEL SPEED SELECT TECHNOLOGY
8866M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8867L:	platform-driver-x86@vger.kernel.org
8868S:	Maintained
8869F:	drivers/platform/x86/intel_speed_select_if/
8870F:	include/uapi/linux/isst_if.h
8871F:	tools/power/x86/intel-speed-select/
8872
8873INTEL STRATIX10 FIRMWARE DRIVERS
8874M:	Richard Gong <richard.gong@linux.intel.com>
8875L:	linux-kernel@vger.kernel.org
8876S:	Maintained
8877F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8878F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8879F:	drivers/firmware/stratix10-rsu.c
8880F:	drivers/firmware/stratix10-svc.c
8881F:	include/linux/firmware/intel/stratix10-smc.h
8882F:	include/linux/firmware/intel/stratix10-svc-client.h
8883
8884INTEL TELEMETRY DRIVER
8885M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8886M:	"David E. Box" <david.e.box@linux.intel.com>
8887L:	platform-driver-x86@vger.kernel.org
8888S:	Maintained
8889F:	arch/x86/include/asm/intel_telemetry.h
8890F:	drivers/platform/x86/intel_telemetry*
8891
8892INTEL UNCORE FREQUENCY CONTROL
8893M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8894L:	platform-driver-x86@vger.kernel.org
8895S:	Maintained
8896F:	drivers/platform/x86/intel-uncore-frequency.c
8897
8898INTEL VIRTUAL BUTTON DRIVER
8899M:	AceLan Kao <acelan.kao@canonical.com>
8900L:	platform-driver-x86@vger.kernel.org
8901S:	Maintained
8902F:	drivers/platform/x86/intel-vbtn.c
8903
8904INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8905M:	Stanislaw Gruszka <stf_xl@wp.pl>
8906L:	linux-wireless@vger.kernel.org
8907S:	Supported
8908F:	drivers/net/wireless/intel/iwlegacy/
8909
8910INTEL WIRELESS WIFI LINK (iwlwifi)
8911M:	Johannes Berg <johannes.berg@intel.com>
8912M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8913M:	Luca Coelho <luciano.coelho@intel.com>
8914M:	Intel Linux Wireless <linuxwifi@intel.com>
8915L:	linux-wireless@vger.kernel.org
8916S:	Supported
8917W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8919F:	drivers/net/wireless/intel/iwlwifi/
8920
8921INTEL WIRELESS WIMAX CONNECTION 2400
8922M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8923M:	linux-wimax@intel.com
8924L:	wimax@linuxwimax.org (subscribers-only)
8925S:	Supported
8926W:	http://linuxwimax.org
8927F:	Documentation/admin-guide/wimax/i2400m.rst
8928F:	drivers/net/wimax/i2400m/
8929F:	include/uapi/linux/wimax/i2400m.h
8930
8931INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
8932M:	Jithu Joseph <jithu.joseph@intel.com>
8933R:	Maurice Ma <maurice.ma@intel.com>
8934S:	Maintained
8935W:	https://slimbootloader.github.io/security/firmware-update.html
8936F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
8937
8938INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8939M:	Mario Limonciello <mario.limonciello@dell.com>
8940S:	Maintained
8941F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8942
8943INTEL(R) TRACE HUB
8944M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8945S:	Supported
8946F:	Documentation/trace/intel_th.rst
8947F:	drivers/hwtracing/intel_th/
8948F:	include/linux/intel_th.h
8949
8950INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8951M:	Ning Sun <ning.sun@intel.com>
8952L:	tboot-devel@lists.sourceforge.net
8953S:	Supported
8954W:	http://tboot.sourceforge.net
8955T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8956F:	Documentation/x86/intel_txt.rst
8957F:	arch/x86/kernel/tboot.c
8958F:	include/linux/tboot.h
8959
8960INTERCONNECT API
8961M:	Georgi Djakov <georgi.djakov@linaro.org>
8962L:	linux-pm@vger.kernel.org
8963S:	Maintained
8964F:	Documentation/devicetree/bindings/interconnect/
8965F:	Documentation/driver-api/interconnect.rst
8966F:	drivers/interconnect/
8967F:	include/dt-bindings/interconnect/
8968F:	include/linux/interconnect-provider.h
8969F:	include/linux/interconnect.h
8970
8971INVENSENSE MPU-3050 GYROSCOPE DRIVER
8972M:	Linus Walleij <linus.walleij@linaro.org>
8973L:	linux-iio@vger.kernel.org
8974S:	Maintained
8975F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8976F:	drivers/iio/gyro/mpu3050*
8977
8978IOC3 ETHERNET DRIVER
8979M:	Ralf Baechle <ralf@linux-mips.org>
8980L:	linux-mips@vger.kernel.org
8981S:	Maintained
8982F:	drivers/net/ethernet/sgi/ioc3-eth.c
8983
8984IOMAP FILESYSTEM LIBRARY
8985M:	Christoph Hellwig <hch@infradead.org>
8986M:	Darrick J. Wong <darrick.wong@oracle.com>
8987M:	linux-xfs@vger.kernel.org
8988M:	linux-fsdevel@vger.kernel.org
8989L:	linux-xfs@vger.kernel.org
8990L:	linux-fsdevel@vger.kernel.org
8991S:	Supported
8992T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8993F:	fs/iomap/
8994F:	include/linux/iomap.h
8995
8996IOMMU DRIVERS
8997M:	Joerg Roedel <joro@8bytes.org>
8998L:	iommu@lists.linux-foundation.org
8999S:	Maintained
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9001F:	Documentation/devicetree/bindings/iommu/
9002F:	drivers/iommu/
9003F:	include/linux/iommu.h
9004F:	include/linux/iova.h
9005F:	include/linux/of_iommu.h
9006
9007IO_URING
9008M:	Jens Axboe <axboe@kernel.dk>
9009L:	io-uring@vger.kernel.org
9010S:	Maintained
9011T:	git git://git.kernel.dk/linux-block
9012T:	git git://git.kernel.dk/liburing
9013F:	fs/io-wq.c
9014F:	fs/io-wq.h
9015F:	fs/io_uring.c
9016F:	include/uapi/linux/io_uring.h
9017
9018IPMI SUBSYSTEM
9019M:	Corey Minyard <minyard@acm.org>
9020L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9021S:	Supported
9022W:	http://openipmi.sourceforge.net/
9023F:	Documentation/driver-api/ipmi.rst
9024F:	Documentation/devicetree/bindings/ipmi/
9025F:	drivers/char/ipmi/
9026F:	include/linux/ipmi*
9027F:	include/uapi/linux/ipmi*
9028
9029IPS SCSI RAID DRIVER
9030M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9031L:	linux-scsi@vger.kernel.org
9032S:	Maintained
9033W:	http://www.adaptec.com/
9034F:	drivers/scsi/ips*
9035
9036IPVS
9037M:	Wensong Zhang <wensong@linux-vs.org>
9038M:	Simon Horman <horms@verge.net.au>
9039M:	Julian Anastasov <ja@ssi.bg>
9040L:	netdev@vger.kernel.org
9041L:	lvs-devel@vger.kernel.org
9042S:	Maintained
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9045F:	Documentation/networking/ipvs-sysctl.rst
9046F:	include/net/ip_vs.h
9047F:	include/uapi/linux/ip_vs.h
9048F:	net/netfilter/ipvs/
9049
9050IPWIRELESS DRIVER
9051M:	Jiri Kosina <jikos@kernel.org>
9052M:	David Sterba <dsterba@suse.com>
9053S:	Odd Fixes
9054F:	drivers/tty/ipwireless/
9055
9056IPX NETWORK LAYER
9057L:	netdev@vger.kernel.org
9058S:	Obsolete
9059F:	include/uapi/linux/ipx.h
9060
9061IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9062M:	Marc Zyngier <maz@kernel.org>
9063S:	Maintained
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9065F:	Documentation/core-api/irq/irq-domain.rst
9066F:	include/linux/irqdomain.h
9067F:	kernel/irq/irqdomain.c
9068F:	kernel/irq/msi.c
9069
9070IRQ SUBSYSTEM
9071M:	Thomas Gleixner <tglx@linutronix.de>
9072L:	linux-kernel@vger.kernel.org
9073S:	Maintained
9074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9075F:	kernel/irq/
9076
9077IRQCHIP DRIVERS
9078M:	Thomas Gleixner <tglx@linutronix.de>
9079M:	Jason Cooper <jason@lakedaemon.net>
9080M:	Marc Zyngier <maz@kernel.org>
9081L:	linux-kernel@vger.kernel.org
9082S:	Maintained
9083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9084F:	Documentation/devicetree/bindings/interrupt-controller/
9085F:	drivers/irqchip/
9086
9087ISA
9088M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9089S:	Maintained
9090F:	Documentation/driver-api/isa.rst
9091F:	drivers/base/isa.c
9092F:	include/linux/isa.h
9093
9094ISA RADIO MODULE
9095M:	Hans Verkuil <hverkuil@xs4all.nl>
9096L:	linux-media@vger.kernel.org
9097S:	Maintained
9098W:	https://linuxtv.org
9099T:	git git://linuxtv.org/media_tree.git
9100F:	drivers/media/radio/radio-isa*
9101
9102ISAPNP
9103M:	Jaroslav Kysela <perex@perex.cz>
9104S:	Maintained
9105F:	Documentation/driver-api/isapnp.rst
9106F:	drivers/pnp/isapnp/
9107F:	include/linux/isapnp.h
9108
9109ISCSI
9110M:	Lee Duncan <lduncan@suse.com>
9111M:	Chris Leech <cleech@redhat.com>
9112L:	open-iscsi@googlegroups.com
9113L:	linux-scsi@vger.kernel.org
9114S:	Maintained
9115W:	www.open-iscsi.com
9116F:	drivers/scsi/*iscsi*
9117F:	include/scsi/*iscsi*
9118
9119iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9120M:	Peter Jones <pjones@redhat.com>
9121M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9122S:	Maintained
9123F:	drivers/firmware/iscsi_ibft*
9124
9125ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9126M:	Sagi Grimberg <sagi@grimberg.me>
9127M:	Max Gurtovoy <maxg@mellanox.com>
9128L:	linux-rdma@vger.kernel.org
9129S:	Supported
9130W:	http://www.openfabrics.org
9131W:	www.open-iscsi.org
9132Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9133F:	drivers/infiniband/ulp/iser/
9134
9135ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9136M:	Sagi Grimberg <sagi@grimberg.me>
9137L:	linux-rdma@vger.kernel.org
9138L:	target-devel@vger.kernel.org
9139S:	Supported
9140W:	http://www.linux-iscsi.org
9141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9142F:	drivers/infiniband/ulp/isert
9143
9144ISDN/CMTP OVER BLUETOOTH
9145M:	Karsten Keil <isdn@linux-pingi.de>
9146L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9147L:	netdev@vger.kernel.org
9148S:	Odd Fixes
9149W:	http://www.isdn4linux.de
9150F:	Documentation/isdn/
9151F:	drivers/isdn/capi/
9152F:	include/linux/isdn/
9153F:	include/uapi/linux/isdn/
9154F:	net/bluetooth/cmtp/
9155
9156ISDN/mISDN SUBSYSTEM
9157M:	Karsten Keil <isdn@linux-pingi.de>
9158L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9159L:	netdev@vger.kernel.org
9160S:	Maintained
9161W:	http://www.isdn4linux.de
9162F:	drivers/isdn/Kconfig
9163F:	drivers/isdn/Makefile
9164F:	drivers/isdn/hardware/
9165F:	drivers/isdn/mISDN/
9166
9167IT87 HARDWARE MONITORING DRIVER
9168M:	Jean Delvare <jdelvare@suse.com>
9169L:	linux-hwmon@vger.kernel.org
9170S:	Maintained
9171F:	Documentation/hwmon/it87.rst
9172F:	drivers/hwmon/it87.c
9173
9174IT913X MEDIA DRIVER
9175M:	Antti Palosaari <crope@iki.fi>
9176L:	linux-media@vger.kernel.org
9177S:	Maintained
9178W:	https://linuxtv.org
9179W:	http://palosaari.fi/linux/
9180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9181T:	git git://linuxtv.org/anttip/media_tree.git
9182F:	drivers/media/tuners/it913x*
9183
9184IVTV VIDEO4LINUX DRIVER
9185M:	Andy Walls <awalls@md.metrocast.net>
9186L:	linux-media@vger.kernel.org
9187S:	Maintained
9188W:	https://linuxtv.org
9189T:	git git://linuxtv.org/media_tree.git
9190F:	Documentation/admin-guide/media/ivtv*
9191F:	drivers/media/pci/ivtv/
9192F:	include/uapi/linux/ivtv*
9193
9194IX2505V MEDIA DRIVER
9195M:	Malcolm Priestley <tvboxspy@gmail.com>
9196L:	linux-media@vger.kernel.org
9197S:	Maintained
9198W:	https://linuxtv.org
9199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9200F:	drivers/media/dvb-frontends/ix2505v*
9201
9202JAILHOUSE HYPERVISOR INTERFACE
9203M:	Jan Kiszka <jan.kiszka@siemens.com>
9204L:	jailhouse-dev@googlegroups.com
9205S:	Maintained
9206F:	arch/x86/include/asm/jailhouse_para.h
9207F:	arch/x86/kernel/jailhouse.c
9208
9209JC42.4 TEMPERATURE SENSOR DRIVER
9210M:	Guenter Roeck <linux@roeck-us.net>
9211L:	linux-hwmon@vger.kernel.org
9212S:	Maintained
9213F:	Documentation/hwmon/jc42.rst
9214F:	drivers/hwmon/jc42.c
9215
9216JFS FILESYSTEM
9217M:	Dave Kleikamp <shaggy@kernel.org>
9218L:	jfs-discussion@lists.sourceforge.net
9219S:	Maintained
9220W:	http://jfs.sourceforge.net/
9221T:	git git://github.com/kleikamp/linux-shaggy.git
9222F:	Documentation/admin-guide/jfs.rst
9223F:	fs/jfs/
9224
9225JME NETWORK DRIVER
9226M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9227L:	netdev@vger.kernel.org
9228S:	Maintained
9229F:	drivers/net/ethernet/jme.*
9230
9231JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9232M:	David Woodhouse <dwmw2@infradead.org>
9233M:	Richard Weinberger <richard@nod.at>
9234L:	linux-mtd@lists.infradead.org
9235S:	Odd Fixes
9236W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9237T:	git git://git.infradead.org/ubifs-2.6.git
9238F:	fs/jffs2/
9239F:	include/uapi/linux/jffs2.h
9240
9241JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9242M:	"Theodore Ts'o" <tytso@mit.edu>
9243M:	Jan Kara <jack@suse.com>
9244L:	linux-ext4@vger.kernel.org
9245S:	Maintained
9246F:	fs/jbd2/
9247F:	include/linux/jbd2.h
9248
9249JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9250M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9251L:	linux-media@vger.kernel.org
9252S:	Maintained
9253F:	drivers/media/platform/rcar_jpu.c
9254
9255JSM Neo PCI based serial card
9256L:	linux-serial@vger.kernel.org
9257S:	Orphan
9258F:	drivers/tty/serial/jsm/
9259
9260K10TEMP HARDWARE MONITORING DRIVER
9261M:	Clemens Ladisch <clemens@ladisch.de>
9262L:	linux-hwmon@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/hwmon/k10temp.rst
9265F:	drivers/hwmon/k10temp.c
9266
9267K8TEMP HARDWARE MONITORING DRIVER
9268M:	Rudolf Marek <r.marek@assembler.cz>
9269L:	linux-hwmon@vger.kernel.org
9270S:	Maintained
9271F:	Documentation/hwmon/k8temp.rst
9272F:	drivers/hwmon/k8temp.c
9273
9274KASAN
9275M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9276R:	Alexander Potapenko <glider@google.com>
9277R:	Dmitry Vyukov <dvyukov@google.com>
9278L:	kasan-dev@googlegroups.com
9279S:	Maintained
9280F:	Documentation/dev-tools/kasan.rst
9281F:	arch/*/include/asm/kasan.h
9282F:	arch/*/mm/kasan_init*
9283F:	include/linux/kasan*.h
9284F:	lib/test_kasan.c
9285F:	mm/kasan/
9286F:	scripts/Makefile.kasan
9287
9288KCONFIG
9289M:	Masahiro Yamada <masahiroy@kernel.org>
9290L:	linux-kbuild@vger.kernel.org
9291S:	Maintained
9292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9293F:	Documentation/kbuild/kconfig*
9294F:	scripts/Kconfig.include
9295F:	scripts/kconfig/
9296
9297KCSAN
9298M:	Marco Elver <elver@google.com>
9299R:	Dmitry Vyukov <dvyukov@google.com>
9300L:	kasan-dev@googlegroups.com
9301S:	Maintained
9302F:	Documentation/dev-tools/kcsan.rst
9303F:	include/linux/kcsan*.h
9304F:	kernel/kcsan/
9305F:	lib/Kconfig.kcsan
9306F:	scripts/Makefile.kcsan
9307
9308KDUMP
9309M:	Dave Young <dyoung@redhat.com>
9310M:	Baoquan He <bhe@redhat.com>
9311R:	Vivek Goyal <vgoyal@redhat.com>
9312L:	kexec@lists.infradead.org
9313S:	Maintained
9314W:	http://lse.sourceforge.net/kdump/
9315F:	Documentation/admin-guide/kdump/
9316F:	fs/proc/vmcore.c
9317F:	include/linux/crash_core.h
9318F:	include/linux/crash_dump.h
9319F:	include/uapi/linux/vmcore.h
9320F:	kernel/crash_*.c
9321
9322KEENE FM RADIO TRANSMITTER DRIVER
9323M:	Hans Verkuil <hverkuil@xs4all.nl>
9324L:	linux-media@vger.kernel.org
9325S:	Maintained
9326W:	https://linuxtv.org
9327T:	git git://linuxtv.org/media_tree.git
9328F:	drivers/media/radio/radio-keene*
9329
9330KERNEL AUTOMOUNTER
9331M:	Ian Kent <raven@themaw.net>
9332L:	autofs@vger.kernel.org
9333S:	Maintained
9334F:	fs/autofs/
9335
9336KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9337M:	Masahiro Yamada <masahiroy@kernel.org>
9338M:	Michal Marek <michal.lkml@markovi.net>
9339L:	linux-kbuild@vger.kernel.org
9340S:	Maintained
9341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9342F:	Documentation/kbuild/
9343F:	Makefile
9344F:	scripts/*vmlinux*
9345F:	scripts/Kbuild*
9346F:	scripts/Makefile*
9347F:	scripts/basic/
9348F:	scripts/mk*
9349F:	scripts/mod/
9350F:	scripts/package/
9351
9352KERNEL JANITORS
9353L:	kernel-janitors@vger.kernel.org
9354S:	Odd Fixes
9355W:	http://kernelnewbies.org/KernelJanitors
9356
9357KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9358M:	"J. Bruce Fields" <bfields@fieldses.org>
9359M:	Chuck Lever <chuck.lever@oracle.com>
9360L:	linux-nfs@vger.kernel.org
9361S:	Supported
9362W:	http://nfs.sourceforge.net/
9363T:	git git://linux-nfs.org/~bfields/linux.git
9364F:	fs/lockd/
9365F:	fs/nfs_common/
9366F:	fs/nfsd/
9367F:	include/linux/lockd/
9368F:	include/linux/sunrpc/
9369F:	include/uapi/linux/nfsd/
9370F:	include/uapi/linux/sunrpc/
9371F:	net/sunrpc/
9372
9373KERNEL SELFTEST FRAMEWORK
9374M:	Shuah Khan <shuah@kernel.org>
9375M:	Shuah Khan <skhan@linuxfoundation.org>
9376L:	linux-kselftest@vger.kernel.org
9377S:	Maintained
9378Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9380F:	Documentation/dev-tools/kselftest*
9381F:	tools/testing/selftests/
9382
9383KERNEL UNIT TESTING FRAMEWORK (KUnit)
9384M:	Brendan Higgins <brendanhiggins@google.com>
9385L:	linux-kselftest@vger.kernel.org
9386L:	kunit-dev@googlegroups.com
9387S:	Maintained
9388W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9389F:	Documentation/dev-tools/kunit/
9390F:	include/kunit/
9391F:	lib/kunit/
9392F:	tools/testing/kunit/
9393
9394KERNEL USERMODE HELPER
9395M:	Luis Chamberlain <mcgrof@kernel.org>
9396L:	linux-kernel@vger.kernel.org
9397S:	Maintained
9398F:	include/linux/umh.h
9399F:	kernel/umh.c
9400
9401KERNEL VIRTUAL MACHINE (KVM)
9402M:	Paolo Bonzini <pbonzini@redhat.com>
9403L:	kvm@vger.kernel.org
9404S:	Supported
9405W:	http://www.linux-kvm.org
9406T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9407F:	Documentation/virt/kvm/
9408F:	include/asm-generic/kvm*
9409F:	include/kvm/iodev.h
9410F:	include/linux/kvm*
9411F:	include/trace/events/kvm.h
9412F:	include/uapi/asm-generic/kvm*
9413F:	include/uapi/linux/kvm*
9414F:	tools/kvm/
9415F:	tools/testing/selftests/kvm/
9416F:	virt/kvm/*
9417
9418KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9419M:	Marc Zyngier <maz@kernel.org>
9420R:	James Morse <james.morse@arm.com>
9421R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9422R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9424L:	kvmarm@lists.cs.columbia.edu
9425S:	Maintained
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9427F:	arch/arm64/include/asm/kvm*
9428F:	arch/arm64/include/uapi/asm/kvm*
9429F:	arch/arm64/kvm/
9430F:	include/kvm/arm_*
9431
9432KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9433L:	linux-mips@vger.kernel.org
9434L:	kvm@vger.kernel.org
9435S:	Orphan
9436F:	arch/mips/include/asm/kvm*
9437F:	arch/mips/include/uapi/asm/kvm*
9438F:	arch/mips/kvm/
9439
9440KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9441M:	Paul Mackerras <paulus@ozlabs.org>
9442L:	kvm-ppc@vger.kernel.org
9443S:	Supported
9444W:	http://www.linux-kvm.org/
9445T:	git git://github.com/agraf/linux-2.6.git
9446F:	arch/powerpc/include/asm/kvm*
9447F:	arch/powerpc/include/uapi/asm/kvm*
9448F:	arch/powerpc/kernel/kvm*
9449F:	arch/powerpc/kvm/
9450
9451KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9452M:	Christian Borntraeger <borntraeger@de.ibm.com>
9453M:	Janosch Frank <frankja@linux.ibm.com>
9454R:	David Hildenbrand <david@redhat.com>
9455R:	Cornelia Huck <cohuck@redhat.com>
9456R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9457L:	kvm@vger.kernel.org
9458S:	Supported
9459W:	http://www.ibm.com/developerworks/linux/linux390/
9460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9461F:	Documentation/virt/kvm/s390*
9462F:	arch/s390/include/asm/gmap.h
9463F:	arch/s390/include/asm/kvm*
9464F:	arch/s390/include/uapi/asm/kvm*
9465F:	arch/s390/kvm/
9466F:	arch/s390/mm/gmap.c
9467F:	tools/testing/selftests/kvm/*/s390x/
9468F:	tools/testing/selftests/kvm/s390x/
9469
9470KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9471M:	Paolo Bonzini <pbonzini@redhat.com>
9472R:	Sean Christopherson <sean.j.christopherson@intel.com>
9473R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9474R:	Wanpeng Li <wanpengli@tencent.com>
9475R:	Jim Mattson <jmattson@google.com>
9476R:	Joerg Roedel <joro@8bytes.org>
9477L:	kvm@vger.kernel.org
9478S:	Supported
9479W:	http://www.linux-kvm.org
9480T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9481F:	arch/x86/include/asm/kvm*
9482F:	arch/x86/include/asm/pvclock-abi.h
9483F:	arch/x86/include/asm/svm.h
9484F:	arch/x86/include/asm/vmx*.h
9485F:	arch/x86/include/uapi/asm/kvm*
9486F:	arch/x86/include/uapi/asm/svm.h
9487F:	arch/x86/include/uapi/asm/vmx.h
9488F:	arch/x86/kernel/kvm.c
9489F:	arch/x86/kernel/kvmclock.c
9490F:	arch/x86/kvm/
9491F:	arch/x86/kvm/*/
9492
9493KERNFS
9494M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9495M:	Tejun Heo <tj@kernel.org>
9496S:	Supported
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9498F:	fs/kernfs/
9499F:	include/linux/kernfs.h
9500
9501KEXEC
9502M:	Eric Biederman <ebiederm@xmission.com>
9503L:	kexec@lists.infradead.org
9504S:	Maintained
9505W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9506F:	include/linux/kexec.h
9507F:	include/uapi/linux/kexec.h
9508F:	kernel/kexec*
9509
9510KEYS-ENCRYPTED
9511M:	Mimi Zohar <zohar@linux.ibm.com>
9512L:	linux-integrity@vger.kernel.org
9513L:	keyrings@vger.kernel.org
9514S:	Supported
9515F:	Documentation/security/keys/trusted-encrypted.rst
9516F:	include/keys/encrypted-type.h
9517F:	security/keys/encrypted-keys/
9518
9519KEYS-TRUSTED
9520M:	James Bottomley <jejb@linux.ibm.com>
9521M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9522M:	Mimi Zohar <zohar@linux.ibm.com>
9523L:	linux-integrity@vger.kernel.org
9524L:	keyrings@vger.kernel.org
9525S:	Supported
9526F:	Documentation/security/keys/trusted-encrypted.rst
9527F:	include/keys/trusted-type.h
9528F:	include/keys/trusted_tpm.h
9529F:	security/keys/trusted-keys/
9530
9531KEYS/KEYRINGS
9532M:	David Howells <dhowells@redhat.com>
9533M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9534L:	keyrings@vger.kernel.org
9535S:	Maintained
9536F:	Documentation/security/keys/core.rst
9537F:	include/keys/
9538F:	include/linux/key-type.h
9539F:	include/linux/key.h
9540F:	include/linux/keyctl.h
9541F:	include/uapi/linux/keyctl.h
9542F:	security/keys/
9543
9544KFIFO
9545M:	Stefani Seibold <stefani@seibold.net>
9546S:	Maintained
9547F:	include/linux/kfifo.h
9548F:	lib/kfifo.c
9549F:	samples/kfifo/
9550
9551KGDB / KDB /debug_core
9552M:	Jason Wessel <jason.wessel@windriver.com>
9553M:	Daniel Thompson <daniel.thompson@linaro.org>
9554R:	Douglas Anderson <dianders@chromium.org>
9555L:	kgdb-bugreport@lists.sourceforge.net
9556S:	Maintained
9557W:	http://kgdb.wiki.kernel.org/
9558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9559F:	Documentation/dev-tools/kgdb.rst
9560F:	drivers/misc/kgdbts.c
9561F:	drivers/tty/serial/kgdboc.c
9562F:	include/linux/kdb.h
9563F:	include/linux/kgdb.h
9564F:	kernel/debug/
9565
9566KMEMLEAK
9567M:	Catalin Marinas <catalin.marinas@arm.com>
9568S:	Maintained
9569F:	Documentation/dev-tools/kmemleak.rst
9570F:	include/linux/kmemleak.h
9571F:	mm/kmemleak-test.c
9572F:	mm/kmemleak.c
9573
9574KMOD KERNEL MODULE LOADER - USERMODE HELPER
9575M:	Luis Chamberlain <mcgrof@kernel.org>
9576L:	linux-kernel@vger.kernel.org
9577S:	Maintained
9578F:	include/linux/kmod.h
9579F:	kernel/kmod.c
9580F:	lib/test_kmod.c
9581F:	tools/testing/selftests/kmod/
9582
9583KPROBES
9584M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9585M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9586M:	"David S. Miller" <davem@davemloft.net>
9587M:	Masami Hiramatsu <mhiramat@kernel.org>
9588S:	Maintained
9589F:	Documentation/kprobes.txt
9590F:	include/asm-generic/kprobes.h
9591F:	include/linux/kprobes.h
9592F:	kernel/kprobes.c
9593
9594KS0108 LCD CONTROLLER DRIVER
9595M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9596S:	Maintained
9597F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9598F:	drivers/auxdisplay/ks0108.c
9599F:	include/linux/ks0108.h
9600
9601L3MDEV
9602M:	David Ahern <dsahern@kernel.org>
9603L:	netdev@vger.kernel.org
9604S:	Maintained
9605F:	include/net/l3mdev.h
9606F:	net/l3mdev
9607
9608L7 BPF FRAMEWORK
9609M:	John Fastabend <john.fastabend@gmail.com>
9610M:	Daniel Borkmann <daniel@iogearbox.net>
9611M:	Jakub Sitnicki <jakub@cloudflare.com>
9612M:	Lorenz Bauer <lmb@cloudflare.com>
9613L:	netdev@vger.kernel.org
9614L:	bpf@vger.kernel.org
9615S:	Maintained
9616F:	include/linux/skmsg.h
9617F:	net/core/skmsg.c
9618F:	net/core/sock_map.c
9619F:	net/ipv4/tcp_bpf.c
9620F:	net/ipv4/udp_bpf.c
9621
9622LANTIQ / INTEL Ethernet drivers
9623M:	Hauke Mehrtens <hauke@hauke-m.de>
9624L:	netdev@vger.kernel.org
9625S:	Maintained
9626F:	drivers/net/dsa/lantiq_gswip.c
9627F:	drivers/net/dsa/lantiq_pce.h
9628F:	drivers/net/ethernet/lantiq_xrx200.c
9629F:	net/dsa/tag_gswip.c
9630
9631LANTIQ MIPS ARCHITECTURE
9632M:	John Crispin <john@phrozen.org>
9633L:	linux-mips@vger.kernel.org
9634S:	Maintained
9635F:	arch/mips/lantiq
9636F:	drivers/soc/lantiq
9637
9638LAPB module
9639L:	linux-x25@vger.kernel.org
9640S:	Orphan
9641F:	Documentation/networking/lapb-module.rst
9642F:	include/*/lapb.h
9643F:	net/lapb/
9644
9645LASI 53c700 driver for PARISC
9646M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9647L:	linux-scsi@vger.kernel.org
9648S:	Maintained
9649F:	Documentation/scsi/53c700.rst
9650F:	drivers/scsi/53c700*
9651
9652LEAKING_ADDRESSES
9653M:	Tobin C. Harding <me@tobin.cc>
9654M:	Tycho Andersen <tycho@tycho.ws>
9655L:	kernel-hardening@lists.openwall.com
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9658F:	scripts/leaking_addresses.pl
9659
9660LED SUBSYSTEM
9661M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9662M:	Pavel Machek <pavel@ucw.cz>
9663R:	Dan Murphy <dmurphy@ti.com>
9664L:	linux-leds@vger.kernel.org
9665S:	Maintained
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9668F:	Documentation/devicetree/bindings/leds/
9669F:	drivers/leds/
9670F:	include/linux/leds.h
9671
9672LEGACY EEPROM DRIVER
9673M:	Jean Delvare <jdelvare@suse.com>
9674S:	Maintained
9675F:	Documentation/misc-devices/eeprom.rst
9676F:	drivers/misc/eeprom/eeprom.c
9677
9678LEGO MINDSTORMS EV3
9679R:	David Lechner <david@lechnology.com>
9680S:	Maintained
9681F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9682F:	arch/arm/boot/dts/da850-lego-ev3.dts
9683F:	drivers/power/supply/lego_ev3_battery.c
9684
9685LEGO USB Tower driver
9686M:	Juergen Stuber <starblue@users.sourceforge.net>
9687L:	legousb-devel@lists.sourceforge.net
9688S:	Maintained
9689W:	http://legousb.sourceforge.net/
9690F:	drivers/usb/misc/legousbtower.c
9691
9692LG LAPTOP EXTRAS
9693M:	Matan Ziv-Av <matan@svgalib.org>
9694L:	platform-driver-x86@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9697F:	Documentation/admin-guide/laptops/lg-laptop.rst
9698F:	drivers/platform/x86/lg-laptop.c
9699
9700LG2160 MEDIA DRIVER
9701M:	Michael Krufky <mkrufky@linuxtv.org>
9702L:	linux-media@vger.kernel.org
9703S:	Maintained
9704W:	https://linuxtv.org
9705W:	http://github.com/mkrufky
9706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9707T:	git git://linuxtv.org/mkrufky/tuners.git
9708F:	drivers/media/dvb-frontends/lg2160.*
9709
9710LGDT3305 MEDIA DRIVER
9711M:	Michael Krufky <mkrufky@linuxtv.org>
9712L:	linux-media@vger.kernel.org
9713S:	Maintained
9714W:	https://linuxtv.org
9715W:	http://github.com/mkrufky
9716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9717T:	git git://linuxtv.org/mkrufky/tuners.git
9718F:	drivers/media/dvb-frontends/lgdt3305.*
9719
9720LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9721M:	Viresh Kumar <vireshk@kernel.org>
9722L:	linux-ide@vger.kernel.org
9723S:	Maintained
9724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9725F:	drivers/ata/pata_arasan_cf.c
9726F:	include/linux/pata_arasan_cf_data.h
9727
9728LIBATA PATA DRIVERS
9729M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9730M:	Jens Axboe <axboe@kernel.dk>
9731L:	linux-ide@vger.kernel.org
9732S:	Maintained
9733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9734F:	drivers/ata/ata_generic.c
9735F:	drivers/ata/pata_*.c
9736
9737LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9738M:	Linus Walleij <linus.walleij@linaro.org>
9739L:	linux-ide@vger.kernel.org
9740S:	Maintained
9741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9742F:	drivers/ata/pata_ftide010.c
9743F:	drivers/ata/sata_gemini.c
9744F:	drivers/ata/sata_gemini.h
9745
9746LIBATA SATA AHCI PLATFORM devices support
9747M:	Hans de Goede <hdegoede@redhat.com>
9748M:	Jens Axboe <axboe@kernel.dk>
9749L:	linux-ide@vger.kernel.org
9750S:	Maintained
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9752F:	drivers/ata/ahci_platform.c
9753F:	drivers/ata/libahci_platform.c
9754F:	include/linux/ahci_platform.h
9755
9756LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9757M:	Mikael Pettersson <mikpelinux@gmail.com>
9758L:	linux-ide@vger.kernel.org
9759S:	Maintained
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9761F:	drivers/ata/sata_promise.*
9762
9763LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9764M:	Jens Axboe <axboe@kernel.dk>
9765L:	linux-ide@vger.kernel.org
9766S:	Maintained
9767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9768F:	Documentation/devicetree/bindings/ata/
9769F:	drivers/ata/
9770F:	include/linux/ata.h
9771F:	include/linux/libata.h
9772
9773LIBLOCKDEP
9774M:	Sasha Levin <alexander.levin@microsoft.com>
9775S:	Maintained
9776F:	tools/lib/lockdep/
9777
9778LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9779M:	Dan Williams <dan.j.williams@intel.com>
9780M:	Vishal Verma <vishal.l.verma@intel.com>
9781M:	Dave Jiang <dave.jiang@intel.com>
9782L:	linux-nvdimm@lists.01.org
9783S:	Supported
9784Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9785P:	Documentation/nvdimm/maintainer-entry-profile.rst
9786F:	drivers/nvdimm/blk.c
9787F:	drivers/nvdimm/region_devs.c
9788
9789LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9790M:	Vishal Verma <vishal.l.verma@intel.com>
9791M:	Dan Williams <dan.j.williams@intel.com>
9792M:	Dave Jiang <dave.jiang@intel.com>
9793L:	linux-nvdimm@lists.01.org
9794S:	Supported
9795Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9796P:	Documentation/nvdimm/maintainer-entry-profile.rst
9797F:	drivers/nvdimm/btt*
9798
9799LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9800M:	Dan Williams <dan.j.williams@intel.com>
9801M:	Vishal Verma <vishal.l.verma@intel.com>
9802M:	Dave Jiang <dave.jiang@intel.com>
9803L:	linux-nvdimm@lists.01.org
9804S:	Supported
9805Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9806P:	Documentation/nvdimm/maintainer-entry-profile.rst
9807F:	drivers/nvdimm/pmem*
9808
9809LIBNVDIMM: DEVICETREE BINDINGS
9810M:	Oliver O'Halloran <oohall@gmail.com>
9811L:	linux-nvdimm@lists.01.org
9812S:	Supported
9813Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9814F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9815F:	drivers/nvdimm/of_pmem.c
9816
9817LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9818M:	Dan Williams <dan.j.williams@intel.com>
9819M:	Vishal Verma <vishal.l.verma@intel.com>
9820M:	Dave Jiang <dave.jiang@intel.com>
9821M:	Ira Weiny <ira.weiny@intel.com>
9822L:	linux-nvdimm@lists.01.org
9823S:	Supported
9824Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9825P:	Documentation/nvdimm/maintainer-entry-profile.rst
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9827F:	drivers/acpi/nfit/*
9828F:	drivers/nvdimm/*
9829F:	include/linux/libnvdimm.h
9830F:	include/linux/nd.h
9831F:	include/uapi/linux/ndctl.h
9832F:	tools/testing/nvdimm/
9833
9834LICENSES and SPDX stuff
9835M:	Thomas Gleixner <tglx@linutronix.de>
9836M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9837L:	linux-spdx@vger.kernel.org
9838S:	Maintained
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9840F:	COPYING
9841F:	Documentation/process/license-rules.rst
9842F:	LICENSES/
9843F:	scripts/spdxcheck-test.sh
9844F:	scripts/spdxcheck.py
9845
9846LIGHTNVM PLATFORM SUPPORT
9847M:	Matias Bjorling <mb@lightnvm.io>
9848L:	linux-block@vger.kernel.org
9849S:	Maintained
9850W:	http://github/OpenChannelSSD
9851F:	drivers/lightnvm/
9852F:	include/linux/lightnvm.h
9853F:	include/uapi/linux/lightnvm.h
9854
9855LINEAR RANGES HELPERS
9856M:	Mark Brown <broonie@kernel.org>
9857R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9858F:	lib/linear_ranges.c
9859F:	lib/test_linear_ranges.c
9860F:	include/linux/linear_range.h
9861
9862LINUX FOR POWER MACINTOSH
9863M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9864L:	linuxppc-dev@lists.ozlabs.org
9865S:	Odd Fixes
9866F:	arch/powerpc/platforms/powermac/
9867F:	drivers/macintosh/
9868
9869LINUX FOR POWERPC (32-BIT AND 64-BIT)
9870M:	Michael Ellerman <mpe@ellerman.id.au>
9871R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9872R:	Paul Mackerras <paulus@samba.org>
9873L:	linuxppc-dev@lists.ozlabs.org
9874S:	Supported
9875W:	https://github.com/linuxppc/wiki/wiki
9876Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9878F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9879F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9880F:	Documentation/devicetree/bindings/powerpc/
9881F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9882F:	Documentation/powerpc/
9883F:	arch/powerpc/
9884F:	drivers/*/*/*pasemi*
9885F:	drivers/*/*pasemi*
9886F:	drivers/char/tpm/tpm_ibmvtpm*
9887F:	drivers/crypto/nx/
9888F:	drivers/crypto/vmx/
9889F:	drivers/i2c/busses/i2c-opal.c
9890F:	drivers/net/ethernet/ibm/ibmveth.*
9891F:	drivers/net/ethernet/ibm/ibmvnic.*
9892F:	drivers/pci/hotplug/pnv_php.c
9893F:	drivers/pci/hotplug/rpa*
9894F:	drivers/rtc/rtc-opal.c
9895F:	drivers/scsi/ibmvscsi/
9896F:	drivers/tty/hvc/hvc_opal.c
9897F:	drivers/watchdog/wdrtas.c
9898F:	tools/testing/selftests/powerpc
9899N:	/pmac
9900N:	powermac
9901N:	powernv
9902N:	[^a-z0-9]ps3
9903N:	pseries
9904
9905LINUX FOR POWERPC EMBEDDED MPC5XXX
9906M:	Anatolij Gustschin <agust@denx.de>
9907L:	linuxppc-dev@lists.ozlabs.org
9908S:	Odd Fixes
9909F:	arch/powerpc/platforms/512x/
9910F:	arch/powerpc/platforms/52xx/
9911
9912LINUX FOR POWERPC EMBEDDED PPC4XX
9913L:	linuxppc-dev@lists.ozlabs.org
9914S:	Orphan
9915F:	arch/powerpc/platforms/40x/
9916F:	arch/powerpc/platforms/44x/
9917
9918LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9919M:	Scott Wood <oss@buserror.net>
9920L:	linuxppc-dev@lists.ozlabs.org
9921S:	Odd fixes
9922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9923F:	Documentation/devicetree/bindings/powerpc/fsl/
9924F:	arch/powerpc/platforms/83xx/
9925F:	arch/powerpc/platforms/85xx/
9926
9927LINUX FOR POWERPC EMBEDDED PPC8XX
9928M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9929L:	linuxppc-dev@lists.ozlabs.org
9930S:	Maintained
9931F:	arch/powerpc/platforms/8xx/
9932
9933LINUX KERNEL DUMP TEST MODULE (LKDTM)
9934M:	Kees Cook <keescook@chromium.org>
9935S:	Maintained
9936F:	drivers/misc/lkdtm/*
9937F:	tools/testing/selftests/lkdtm/*
9938
9939LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9940M:	Alan Stern <stern@rowland.harvard.edu>
9941M:	Andrea Parri <parri.andrea@gmail.com>
9942M:	Will Deacon <will@kernel.org>
9943M:	Peter Zijlstra <peterz@infradead.org>
9944M:	Boqun Feng <boqun.feng@gmail.com>
9945M:	Nicholas Piggin <npiggin@gmail.com>
9946M:	David Howells <dhowells@redhat.com>
9947M:	Jade Alglave <j.alglave@ucl.ac.uk>
9948M:	Luc Maranget <luc.maranget@inria.fr>
9949M:	"Paul E. McKenney" <paulmck@kernel.org>
9950R:	Akira Yokosawa <akiyks@gmail.com>
9951R:	Daniel Lustig <dlustig@nvidia.com>
9952L:	linux-kernel@vger.kernel.org
9953L:	linux-arch@vger.kernel.org
9954S:	Supported
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9956F:	Documentation/atomic_bitops.txt
9957F:	Documentation/atomic_t.txt
9958F:	Documentation/core-api/atomic_ops.rst
9959F:	Documentation/core-api/refcount-vs-atomic.rst
9960F:	Documentation/memory-barriers.txt
9961F:	tools/memory-model/
9962
9963LIS3LV02D ACCELEROMETER DRIVER
9964M:	Eric Piel <eric.piel@tremplin-utc.net>
9965S:	Maintained
9966F:	Documentation/misc-devices/lis3lv02d.rst
9967F:	drivers/misc/lis3lv02d/
9968F:	drivers/platform/x86/hp_accel.c
9969
9970LIST KUNIT TEST
9971M:	David Gow <davidgow@google.com>
9972L:	linux-kselftest@vger.kernel.org
9973L:	kunit-dev@googlegroups.com
9974S:	Maintained
9975F:	lib/list-test.c
9976
9977LIVE PATCHING
9978M:	Josh Poimboeuf <jpoimboe@redhat.com>
9979M:	Jiri Kosina <jikos@kernel.org>
9980M:	Miroslav Benes <mbenes@suse.cz>
9981M:	Petr Mladek <pmladek@suse.com>
9982R:	Joe Lawrence <joe.lawrence@redhat.com>
9983L:	live-patching@vger.kernel.org
9984S:	Maintained
9985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9986F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9987F:	Documentation/livepatch/
9988F:	arch/powerpc/include/asm/livepatch.h
9989F:	arch/s390/include/asm/livepatch.h
9990F:	arch/x86/include/asm/livepatch.h
9991F:	include/linux/livepatch.h
9992F:	kernel/livepatch/
9993F:	lib/livepatch/
9994F:	samples/livepatch/
9995F:	tools/testing/selftests/livepatch/
9996
9997LLC (802.2)
9998L:	netdev@vger.kernel.org
9999S:	Odd fixes
10000F:	include/linux/llc.h
10001F:	include/net/llc*
10002F:	include/uapi/linux/llc.h
10003F:	net/llc/
10004
10005LM73 HARDWARE MONITOR DRIVER
10006M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10007L:	linux-hwmon@vger.kernel.org
10008S:	Maintained
10009F:	drivers/hwmon/lm73.c
10010
10011LM78 HARDWARE MONITOR DRIVER
10012M:	Jean Delvare <jdelvare@suse.com>
10013L:	linux-hwmon@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/hwmon/lm78.rst
10016F:	drivers/hwmon/lm78.c
10017
10018LM83 HARDWARE MONITOR DRIVER
10019M:	Jean Delvare <jdelvare@suse.com>
10020L:	linux-hwmon@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/hwmon/lm83.rst
10023F:	drivers/hwmon/lm83.c
10024
10025LM90 HARDWARE MONITOR DRIVER
10026M:	Jean Delvare <jdelvare@suse.com>
10027L:	linux-hwmon@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10030F:	Documentation/hwmon/lm90.rst
10031F:	drivers/hwmon/lm90.c
10032F:	include/dt-bindings/thermal/lm90.h
10033
10034LM95234 HARDWARE MONITOR DRIVER
10035M:	Guenter Roeck <linux@roeck-us.net>
10036L:	linux-hwmon@vger.kernel.org
10037S:	Maintained
10038F:	Documentation/hwmon/lm95234.rst
10039F:	drivers/hwmon/lm95234.c
10040
10041LME2510 MEDIA DRIVER
10042M:	Malcolm Priestley <tvboxspy@gmail.com>
10043L:	linux-media@vger.kernel.org
10044S:	Maintained
10045W:	https://linuxtv.org
10046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10047F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10048
10049LOADPIN SECURITY MODULE
10050M:	Kees Cook <keescook@chromium.org>
10051S:	Supported
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10053F:	Documentation/admin-guide/LSM/LoadPin.rst
10054F:	security/loadpin/
10055
10056LOCKING PRIMITIVES
10057M:	Peter Zijlstra <peterz@infradead.org>
10058M:	Ingo Molnar <mingo@redhat.com>
10059M:	Will Deacon <will@kernel.org>
10060L:	linux-kernel@vger.kernel.org
10061S:	Maintained
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10063F:	Documentation/locking/
10064F:	arch/*/include/asm/spinlock*.h
10065F:	include/linux/lockdep.h
10066F:	include/linux/mutex*.h
10067F:	include/linux/rwlock*.h
10068F:	include/linux/rwsem*.h
10069F:	include/linux/seqlock.h
10070F:	include/linux/spinlock*.h
10071F:	kernel/locking/
10072F:	lib/locking*.[ch]
10073X:	kernel/locking/locktorture.c
10074
10075LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10076M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10077L:	linux-ntfs-dev@lists.sourceforge.net
10078S:	Maintained
10079W:	http://www.linux-ntfs.org/content/view/19/37/
10080F:	Documentation/admin-guide/ldm.rst
10081F:	block/partitions/ldm.*
10082
10083LOGITECH HID GAMING KEYBOARDS
10084M:	Hans de Goede <hdegoede@redhat.com>
10085L:	linux-input@vger.kernel.org
10086S:	Maintained
10087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10088F:	drivers/hid/hid-lg-g15.c
10089
10090LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10091M:	Sathya Prakash <sathya.prakash@broadcom.com>
10092M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10093M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10094L:	MPT-FusionLinux.pdl@broadcom.com
10095L:	linux-scsi@vger.kernel.org
10096S:	Supported
10097W:	http://www.avagotech.com/support/
10098F:	drivers/message/fusion/
10099F:	drivers/scsi/mpt3sas/
10100
10101LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10102M:	Matthew Wilcox <willy@infradead.org>
10103L:	linux-scsi@vger.kernel.org
10104S:	Maintained
10105F:	drivers/scsi/sym53c8xx_2/
10106
10107LTC1660 DAC DRIVER
10108M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10109L:	linux-iio@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10112F:	drivers/iio/dac/ltc1660.c
10113
10114LTC2947 HARDWARE MONITOR DRIVER
10115M:	Nuno Sá <nuno.sa@analog.com>
10116L:	linux-hwmon@vger.kernel.org
10117S:	Supported
10118W:	http://ez.analog.com/community/linux-device-drivers
10119F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10120F:	drivers/hwmon/ltc2947-core.c
10121F:	drivers/hwmon/ltc2947-i2c.c
10122F:	drivers/hwmon/ltc2947-spi.c
10123F:	drivers/hwmon/ltc2947.h
10124
10125LTC2983 IIO TEMPERATURE DRIVER
10126M:	Nuno Sá <nuno.sa@analog.com>
10127L:	linux-iio@vger.kernel.org
10128S:	Supported
10129W:	http://ez.analog.com/community/linux-device-drivers
10130F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10131F:	drivers/iio/temperature/ltc2983.c
10132
10133LTC4261 HARDWARE MONITOR DRIVER
10134M:	Guenter Roeck <linux@roeck-us.net>
10135L:	linux-hwmon@vger.kernel.org
10136S:	Maintained
10137F:	Documentation/hwmon/ltc4261.rst
10138F:	drivers/hwmon/ltc4261.c
10139
10140LTC4306 I2C MULTIPLEXER DRIVER
10141M:	Michael Hennerich <michael.hennerich@analog.com>
10142L:	linux-i2c@vger.kernel.org
10143S:	Supported
10144W:	http://ez.analog.com/community/linux-device-drivers
10145F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10146F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10147
10148LTP (Linux Test Project)
10149M:	Mike Frysinger <vapier@gentoo.org>
10150M:	Cyril Hrubis <chrubis@suse.cz>
10151M:	Wanlong Gao <wanlong.gao@gmail.com>
10152M:	Jan Stancek <jstancek@redhat.com>
10153M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10154M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10155L:	ltp@lists.linux.it (subscribers-only)
10156S:	Maintained
10157W:	http://linux-test-project.github.io/
10158T:	git git://github.com/linux-test-project/ltp.git
10159
10160M68K ARCHITECTURE
10161M:	Geert Uytterhoeven <geert@linux-m68k.org>
10162L:	linux-m68k@lists.linux-m68k.org
10163S:	Maintained
10164W:	http://www.linux-m68k.org/
10165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10166F:	arch/m68k/
10167F:	drivers/zorro/
10168
10169M68K ON APPLE MACINTOSH
10170M:	Joshua Thompson <funaho@jurai.org>
10171L:	linux-m68k@lists.linux-m68k.org
10172S:	Maintained
10173W:	http://www.mac.linux-m68k.org/
10174F:	arch/m68k/mac/
10175
10176M68K ON HP9000/300
10177M:	Philip Blundell <philb@gnu.org>
10178S:	Maintained
10179W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10180F:	arch/m68k/hp300/
10181
10182M88DS3103 MEDIA DRIVER
10183M:	Antti Palosaari <crope@iki.fi>
10184L:	linux-media@vger.kernel.org
10185S:	Maintained
10186W:	https://linuxtv.org
10187W:	http://palosaari.fi/linux/
10188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10189T:	git git://linuxtv.org/anttip/media_tree.git
10190F:	drivers/media/dvb-frontends/m88ds3103*
10191
10192M88RS2000 MEDIA DRIVER
10193M:	Malcolm Priestley <tvboxspy@gmail.com>
10194L:	linux-media@vger.kernel.org
10195S:	Maintained
10196W:	https://linuxtv.org
10197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10198F:	drivers/media/dvb-frontends/m88rs2000*
10199
10200MA901 MASTERKIT USB FM RADIO DRIVER
10201M:	Alexey Klimov <klimov.linux@gmail.com>
10202L:	linux-media@vger.kernel.org
10203S:	Maintained
10204T:	git git://linuxtv.org/media_tree.git
10205F:	drivers/media/radio/radio-ma901.c
10206
10207MAC80211
10208M:	Johannes Berg <johannes@sipsolutions.net>
10209L:	linux-wireless@vger.kernel.org
10210S:	Maintained
10211W:	https://wireless.wiki.kernel.org/
10212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10214F:	Documentation/networking/mac80211-injection.rst
10215F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10216F:	drivers/net/wireless/mac80211_hwsim.[ch]
10217F:	include/net/mac80211.h
10218F:	net/mac80211/
10219
10220MAILBOX API
10221M:	Jassi Brar <jassisinghbrar@gmail.com>
10222L:	linux-kernel@vger.kernel.org
10223S:	Maintained
10224F:	drivers/mailbox/
10225F:	include/linux/mailbox_client.h
10226F:	include/linux/mailbox_controller.h
10227
10228MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10229M:	Michael Kerrisk <mtk.manpages@gmail.com>
10230L:	linux-man@vger.kernel.org
10231S:	Maintained
10232W:	http://www.kernel.org/doc/man-pages
10233
10234MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10235M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10236L:	linux-mips@vger.kernel.org
10237S:	Maintained
10238F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10239
10240MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10241M:	Andrew Lunn <andrew@lunn.ch>
10242M:	Vivien Didelot <vivien.didelot@gmail.com>
10243L:	netdev@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10246F:	Documentation/networking/devlink/mv88e6xxx.rst
10247F:	drivers/net/dsa/mv88e6xxx/
10248F:	include/linux/platform_data/mv88e6xxx.h
10249
10250MARVELL ARMADA 3700 PHY DRIVERS
10251M:	Miquel Raynal <miquel.raynal@bootlin.com>
10252S:	Maintained
10253F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10254F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10255F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10256F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10257
10258MARVELL ARMADA DRM SUPPORT
10259M:	Russell King <linux@armlinux.org.uk>
10260S:	Maintained
10261T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10262T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10263F:	Documentation/devicetree/bindings/display/armada/
10264F:	drivers/gpu/drm/armada/
10265F:	include/uapi/drm/armada_drm.h
10266
10267MARVELL CRYPTO DRIVER
10268M:	Boris Brezillon <bbrezillon@kernel.org>
10269M:	Arnaud Ebalard <arno@natisbad.org>
10270M:	Srujana Challa <schalla@marvell.com>
10271L:	linux-crypto@vger.kernel.org
10272S:	Maintained
10273F:	drivers/crypto/marvell/
10274
10275MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10276M:	Mirko Lindner <mlindner@marvell.com>
10277M:	Stephen Hemminger <stephen@networkplumber.org>
10278L:	netdev@vger.kernel.org
10279S:	Maintained
10280F:	drivers/net/ethernet/marvell/sk*
10281
10282MARVELL LIBERTAS WIRELESS DRIVER
10283L:	libertas-dev@lists.infradead.org
10284S:	Orphan
10285F:	drivers/net/wireless/marvell/libertas/
10286
10287MARVELL MACCHIATOBIN SUPPORT
10288M:	Russell King <linux@armlinux.org.uk>
10289L:	linux-arm-kernel@lists.infradead.org
10290S:	Maintained
10291F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10292
10293MARVELL MV643XX ETHERNET DRIVER
10294M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10295L:	netdev@vger.kernel.org
10296S:	Maintained
10297F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10298F:	include/linux/mv643xx.h
10299
10300MARVELL MV88X3310 PHY DRIVER
10301M:	Russell King <linux@armlinux.org.uk>
10302L:	netdev@vger.kernel.org
10303S:	Maintained
10304F:	drivers/net/phy/marvell10g.c
10305
10306MARVELL MVEBU THERMAL DRIVER
10307M:	Miquel Raynal <miquel.raynal@bootlin.com>
10308S:	Maintained
10309F:	drivers/thermal/armada_thermal.c
10310
10311MARVELL MVNETA ETHERNET DRIVER
10312M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10313L:	netdev@vger.kernel.org
10314S:	Maintained
10315F:	drivers/net/ethernet/marvell/mvneta.*
10316
10317MARVELL MWIFIEX WIRELESS DRIVER
10318M:	Amitkumar Karwar <amitkarwar@gmail.com>
10319M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10320M:	Xinming Hu <huxinming820@gmail.com>
10321L:	linux-wireless@vger.kernel.org
10322S:	Maintained
10323F:	drivers/net/wireless/marvell/mwifiex/
10324
10325MARVELL MWL8K WIRELESS DRIVER
10326M:	Lennert Buytenhek <buytenh@wantstofly.org>
10327L:	linux-wireless@vger.kernel.org
10328S:	Odd Fixes
10329F:	drivers/net/wireless/marvell/mwl8k.c
10330
10331MARVELL NAND CONTROLLER DRIVER
10332M:	Miquel Raynal <miquel.raynal@bootlin.com>
10333L:	linux-mtd@lists.infradead.org
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10336F:	drivers/mtd/nand/raw/marvell_nand.c
10337
10338MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10339M:	Sunil Goutham <sgoutham@marvell.com>
10340M:	Geetha sowjanya <gakula@marvell.com>
10341M:	Subbaraya Sundeep <sbhatta@marvell.com>
10342M:	hariprasad <hkelam@marvell.com>
10343L:	netdev@vger.kernel.org
10344S:	Supported
10345F:	drivers/net/ethernet/marvell/octeontx2/nic/
10346
10347MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10348M:	Sunil Goutham <sgoutham@marvell.com>
10349M:	Linu Cherian <lcherian@marvell.com>
10350M:	Geetha sowjanya <gakula@marvell.com>
10351M:	Jerin Jacob <jerinj@marvell.com>
10352L:	netdev@vger.kernel.org
10353S:	Supported
10354F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10355F:	drivers/net/ethernet/marvell/octeontx2/af/
10356
10357MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10358M:	Nicolas Pitre <nico@fluxnic.net>
10359S:	Odd Fixes
10360F:	drivers/mmc/host/mvsdio.*
10361
10362MARVELL USB MDIO CONTROLLER DRIVER
10363M:	Tobias Waldekranz <tobias@waldekranz.com>
10364L:	netdev@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10367F:	drivers/net/phy/mdio-mvusb.c
10368
10369MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10370M:	Hu Ziji <huziji@marvell.com>
10371L:	linux-mmc@vger.kernel.org
10372S:	Supported
10373F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10374F:	drivers/mmc/host/sdhci-xenon*
10375
10376MATROX FRAMEBUFFER DRIVER
10377L:	linux-fbdev@vger.kernel.org
10378S:	Orphan
10379F:	drivers/video/fbdev/matrox/matroxfb_*
10380F:	include/uapi/linux/matroxfb.h
10381
10382MAX16065 HARDWARE MONITOR DRIVER
10383M:	Guenter Roeck <linux@roeck-us.net>
10384L:	linux-hwmon@vger.kernel.org
10385S:	Maintained
10386F:	Documentation/hwmon/max16065.rst
10387F:	drivers/hwmon/max16065.c
10388
10389MAX2175 SDR TUNER DRIVER
10390M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10391L:	linux-media@vger.kernel.org
10392S:	Maintained
10393T:	git git://linuxtv.org/media_tree.git
10394F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10395F:	Documentation/userspace-api/media/drivers/max2175.rst
10396F:	drivers/media/i2c/max2175*
10397F:	include/uapi/linux/max2175.h
10398
10399MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10400L:	linux-hwmon@vger.kernel.org
10401S:	Orphan
10402F:	Documentation/hwmon/max6650.rst
10403F:	drivers/hwmon/max6650.c
10404
10405MAX6697 HARDWARE MONITOR DRIVER
10406M:	Guenter Roeck <linux@roeck-us.net>
10407L:	linux-hwmon@vger.kernel.org
10408S:	Maintained
10409F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10410F:	Documentation/hwmon/max6697.rst
10411F:	drivers/hwmon/max6697.c
10412F:	include/linux/platform_data/max6697.h
10413
10414MAX9860 MONO AUDIO VOICE CODEC DRIVER
10415M:	Peter Rosin <peda@axentia.se>
10416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/sound/max9860.txt
10419F:	sound/soc/codecs/max9860.*
10420
10421MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10422M:	Andreas Klinger <ak@it-klinger.de>
10423L:	linux-iio@vger.kernel.org
10424S:	Maintained
10425F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10426F:	drivers/iio/proximity/mb1232.c
10427
10428MAXIM MAX77650 PMIC MFD DRIVER
10429M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10430L:	linux-kernel@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/*/*max77650.yaml
10433F:	Documentation/devicetree/bindings/*/max77650*.yaml
10434F:	drivers/gpio/gpio-max77650.c
10435F:	drivers/input/misc/max77650-onkey.c
10436F:	drivers/leds/leds-max77650.c
10437F:	drivers/mfd/max77650.c
10438F:	drivers/power/supply/max77650-charger.c
10439F:	drivers/regulator/max77650-regulator.c
10440F:	include/linux/mfd/max77650.h
10441
10442MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10443M:	Javier Martinez Canillas <javier@dowhile0.org>
10444L:	linux-kernel@vger.kernel.org
10445S:	Supported
10446F:	Documentation/devicetree/bindings/*/*max77802.txt
10447F:	drivers/regulator/max77802-regulator.c
10448F:	include/dt-bindings/*/*max77802.h
10449
10450MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10451M:	Krzysztof Kozlowski <krzk@kernel.org>
10452M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10453L:	linux-pm@vger.kernel.org
10454S:	Supported
10455F:	drivers/power/supply/max14577_charger.c
10456F:	drivers/power/supply/max77693_charger.c
10457
10458MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10459M:	Chanwoo Choi <cw00.choi@samsung.com>
10460M:	Krzysztof Kozlowski <krzk@kernel.org>
10461M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10462L:	linux-kernel@vger.kernel.org
10463S:	Supported
10464F:	Documentation/devicetree/bindings/*/max77686.txt
10465F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10466F:	Documentation/devicetree/bindings/mfd/max14577.txt
10467F:	Documentation/devicetree/bindings/mfd/max77693.txt
10468F:	drivers/*/max14577*.c
10469F:	drivers/*/max77686*.c
10470F:	drivers/*/max77693*.c
10471F:	drivers/clk/clk-max77686.c
10472F:	drivers/extcon/extcon-max14577.c
10473F:	drivers/extcon/extcon-max77693.c
10474F:	drivers/rtc/rtc-max77686.c
10475F:	include/linux/mfd/max14577*.h
10476F:	include/linux/mfd/max77686*.h
10477F:	include/linux/mfd/max77693*.h
10478
10479MAXIRADIO FM RADIO RECEIVER DRIVER
10480M:	Hans Verkuil <hverkuil@xs4all.nl>
10481L:	linux-media@vger.kernel.org
10482S:	Maintained
10483W:	https://linuxtv.org
10484T:	git git://linuxtv.org/media_tree.git
10485F:	drivers/media/radio/radio-maxiradio*
10486
10487MCAN MMIO DEVICE DRIVER
10488M:	Dan Murphy <dmurphy@ti.com>
10489M:	Sriram Dash <sriram.dash@samsung.com>
10490L:	linux-can@vger.kernel.org
10491S:	Maintained
10492F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10493F:	drivers/net/can/m_can/m_can.c
10494F:	drivers/net/can/m_can/m_can.h
10495F:	drivers/net/can/m_can/m_can_platform.c
10496
10497MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10498M:	Rishi Gupta <gupt21@gmail.com>
10499L:	linux-i2c@vger.kernel.org
10500L:	linux-input@vger.kernel.org
10501S:	Maintained
10502F:	drivers/hid/hid-mcp2221.c
10503
10504MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10505M:	Peter Rosin <peda@axentia.se>
10506L:	linux-iio@vger.kernel.org
10507S:	Maintained
10508F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10509F:	drivers/iio/potentiometer/mcp4018.c
10510F:	drivers/iio/potentiometer/mcp4531.c
10511
10512MCR20A IEEE-802.15.4 RADIO DRIVER
10513M:	Xue Liu <liuxuenetmail@gmail.com>
10514L:	linux-wpan@vger.kernel.org
10515S:	Maintained
10516W:	https://github.com/xueliu/mcr20a-linux
10517F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10518F:	drivers/net/ieee802154/mcr20a.c
10519F:	drivers/net/ieee802154/mcr20a.h
10520
10521MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10522M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10523L:	linux-iio@vger.kernel.org
10524S:	Maintained
10525F:	drivers/iio/dac/cio-dac.c
10526
10527MEDIA CONTROLLER FRAMEWORK
10528M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10529M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10530L:	linux-media@vger.kernel.org
10531S:	Supported
10532W:	https://www.linuxtv.org
10533T:	git git://linuxtv.org/media_tree.git
10534F:	drivers/media/mc/
10535F:	include/media/media-*.h
10536F:	include/uapi/linux/media.h
10537
10538MEDIA DRIVER FOR FREESCALE IMX PXP
10539M:	Philipp Zabel <p.zabel@pengutronix.de>
10540L:	linux-media@vger.kernel.org
10541S:	Maintained
10542T:	git git://linuxtv.org/media_tree.git
10543F:	drivers/media/platform/imx-pxp.[ch]
10544
10545MEDIA DRIVERS FOR ASCOT2E
10546M:	Sergey Kozlov <serjk@netup.ru>
10547M:	Abylay Ospan <aospan@netup.ru>
10548L:	linux-media@vger.kernel.org
10549S:	Supported
10550W:	https://linuxtv.org
10551W:	http://netup.tv/
10552T:	git git://linuxtv.org/media_tree.git
10553F:	drivers/media/dvb-frontends/ascot2e*
10554
10555MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10556M:	Jasmin Jessich <jasmin@anw.at>
10557L:	linux-media@vger.kernel.org
10558S:	Maintained
10559W:	https://linuxtv.org
10560T:	git git://linuxtv.org/media_tree.git
10561F:	drivers/media/dvb-frontends/cxd2099*
10562
10563MEDIA DRIVERS FOR CXD2841ER
10564M:	Sergey Kozlov <serjk@netup.ru>
10565M:	Abylay Ospan <aospan@netup.ru>
10566L:	linux-media@vger.kernel.org
10567S:	Supported
10568W:	https://linuxtv.org
10569W:	http://netup.tv/
10570T:	git git://linuxtv.org/media_tree.git
10571F:	drivers/media/dvb-frontends/cxd2841er*
10572
10573MEDIA DRIVERS FOR CXD2880
10574M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10575L:	linux-media@vger.kernel.org
10576S:	Supported
10577W:	http://linuxtv.org/
10578T:	git git://linuxtv.org/media_tree.git
10579F:	drivers/media/dvb-frontends/cxd2880/*
10580F:	drivers/media/spi/cxd2880*
10581
10582MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10583L:	linux-media@vger.kernel.org
10584S:	Orphan
10585W:	https://linuxtv.org
10586T:	git git://linuxtv.org/media_tree.git
10587F:	drivers/media/pci/ddbridge/*
10588
10589MEDIA DRIVERS FOR FREESCALE IMX
10590M:	Steve Longerbeam <slongerbeam@gmail.com>
10591M:	Philipp Zabel <p.zabel@pengutronix.de>
10592L:	linux-media@vger.kernel.org
10593S:	Maintained
10594T:	git git://linuxtv.org/media_tree.git
10595F:	Documentation/admin-guide/media/imx.rst
10596F:	Documentation/devicetree/bindings/media/imx.txt
10597F:	drivers/staging/media/imx/
10598F:	include/linux/imx-media.h
10599F:	include/media/imx.h
10600
10601MEDIA DRIVERS FOR FREESCALE IMX7
10602M:	Rui Miguel Silva <rmfrfs@gmail.com>
10603L:	linux-media@vger.kernel.org
10604S:	Maintained
10605T:	git git://linuxtv.org/media_tree.git
10606F:	Documentation/admin-guide/media/imx7.rst
10607F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10608F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10609F:	drivers/staging/media/imx/imx7-media-csi.c
10610F:	drivers/staging/media/imx/imx7-mipi-csis.c
10611
10612MEDIA DRIVERS FOR HELENE
10613M:	Abylay Ospan <aospan@netup.ru>
10614L:	linux-media@vger.kernel.org
10615S:	Supported
10616W:	https://linuxtv.org
10617W:	http://netup.tv/
10618T:	git git://linuxtv.org/media_tree.git
10619F:	drivers/media/dvb-frontends/helene*
10620
10621MEDIA DRIVERS FOR HORUS3A
10622M:	Sergey Kozlov <serjk@netup.ru>
10623M:	Abylay Ospan <aospan@netup.ru>
10624L:	linux-media@vger.kernel.org
10625S:	Supported
10626W:	https://linuxtv.org
10627W:	http://netup.tv/
10628T:	git git://linuxtv.org/media_tree.git
10629F:	drivers/media/dvb-frontends/horus3a*
10630
10631MEDIA DRIVERS FOR LNBH25
10632M:	Sergey Kozlov <serjk@netup.ru>
10633M:	Abylay Ospan <aospan@netup.ru>
10634L:	linux-media@vger.kernel.org
10635S:	Supported
10636W:	https://linuxtv.org
10637W:	http://netup.tv/
10638T:	git git://linuxtv.org/media_tree.git
10639F:	drivers/media/dvb-frontends/lnbh25*
10640
10641MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10642L:	linux-media@vger.kernel.org
10643S:	Orphan
10644W:	https://linuxtv.org
10645T:	git git://linuxtv.org/media_tree.git
10646F:	drivers/media/dvb-frontends/mxl5xx*
10647
10648MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10649M:	Sergey Kozlov <serjk@netup.ru>
10650M:	Abylay Ospan <aospan@netup.ru>
10651L:	linux-media@vger.kernel.org
10652S:	Supported
10653W:	https://linuxtv.org
10654W:	http://netup.tv/
10655T:	git git://linuxtv.org/media_tree.git
10656F:	drivers/media/pci/netup_unidvb/*
10657
10658MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10659M:	Dmitry Osipenko <digetx@gmail.com>
10660L:	linux-media@vger.kernel.org
10661L:	linux-tegra@vger.kernel.org
10662S:	Maintained
10663T:	git git://linuxtv.org/media_tree.git
10664F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10665F:	drivers/staging/media/tegra-vde/
10666
10667MEDIA DRIVERS FOR RENESAS - CEU
10668M:	Jacopo Mondi <jacopo@jmondi.org>
10669L:	linux-media@vger.kernel.org
10670L:	linux-renesas-soc@vger.kernel.org
10671S:	Supported
10672T:	git git://linuxtv.org/media_tree.git
10673F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10674F:	drivers/media/platform/renesas-ceu.c
10675F:	include/media/drv-intf/renesas-ceu.h
10676
10677MEDIA DRIVERS FOR RENESAS - DRIF
10678M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10679L:	linux-media@vger.kernel.org
10680L:	linux-renesas-soc@vger.kernel.org
10681S:	Supported
10682T:	git git://linuxtv.org/media_tree.git
10683F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10684F:	drivers/media/platform/rcar_drif.c
10685
10686MEDIA DRIVERS FOR RENESAS - FCP
10687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10688L:	linux-media@vger.kernel.org
10689L:	linux-renesas-soc@vger.kernel.org
10690S:	Supported
10691T:	git git://linuxtv.org/media_tree.git
10692F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10693F:	drivers/media/platform/rcar-fcp.c
10694F:	include/media/rcar-fcp.h
10695
10696MEDIA DRIVERS FOR RENESAS - FDP1
10697M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10698L:	linux-media@vger.kernel.org
10699L:	linux-renesas-soc@vger.kernel.org
10700S:	Supported
10701T:	git git://linuxtv.org/media_tree.git
10702F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10703F:	drivers/media/platform/rcar_fdp1.c
10704
10705MEDIA DRIVERS FOR RENESAS - VIN
10706M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10707L:	linux-media@vger.kernel.org
10708L:	linux-renesas-soc@vger.kernel.org
10709S:	Supported
10710T:	git git://linuxtv.org/media_tree.git
10711F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10712F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10713F:	drivers/media/platform/rcar-vin/
10714
10715MEDIA DRIVERS FOR RENESAS - VSP1
10716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10717M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10718L:	linux-media@vger.kernel.org
10719L:	linux-renesas-soc@vger.kernel.org
10720S:	Supported
10721T:	git git://linuxtv.org/media_tree.git
10722F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10723F:	drivers/media/platform/vsp1/
10724
10725MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10726L:	linux-media@vger.kernel.org
10727S:	Orphan
10728W:	https://linuxtv.org
10729T:	git git://linuxtv.org/media_tree.git
10730F:	drivers/media/dvb-frontends/stv0910*
10731
10732MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10733L:	linux-media@vger.kernel.org
10734S:	Orphan
10735W:	https://linuxtv.org
10736T:	git git://linuxtv.org/media_tree.git
10737F:	drivers/media/dvb-frontends/stv6111*
10738
10739MEDIA DRIVERS FOR STM32 - DCMI
10740M:	Hugues Fruchet <hugues.fruchet@st.com>
10741L:	linux-media@vger.kernel.org
10742S:	Supported
10743T:	git git://linuxtv.org/media_tree.git
10744F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10745F:	drivers/media/platform/stm32/stm32-dcmi.c
10746
10747MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10748M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10749L:	linux-media@vger.kernel.org
10750S:	Maintained
10751W:	https://linuxtv.org
10752Q:	http://patchwork.kernel.org/project/linux-media/list/
10753T:	git git://linuxtv.org/media_tree.git
10754F:	Documentation/admin-guide/media/
10755F:	Documentation/devicetree/bindings/media/
10756F:	Documentation/driver-api/media/
10757F:	Documentation/userspace-api/media/
10758F:	drivers/media/
10759F:	drivers/staging/media/
10760F:	include/linux/platform_data/media/
10761F:	include/media/
10762F:	include/uapi/linux/dvb/
10763F:	include/uapi/linux/ivtv*
10764F:	include/uapi/linux/media.h
10765F:	include/uapi/linux/meye.h
10766F:	include/uapi/linux/uvcvideo.h
10767F:	include/uapi/linux/v4l2-*
10768F:	include/uapi/linux/videodev2.h
10769
10770MEDIATEK BLUETOOTH DRIVER
10771M:	Sean Wang <sean.wang@mediatek.com>
10772L:	linux-bluetooth@vger.kernel.org
10773L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10776F:	drivers/bluetooth/btmtkuart.c
10777
10778MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10779M:	Sean Wang <sean.wang@mediatek.com>
10780L:	linux-pm@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10783F:	drivers/power/reset/mt6323-poweroff.c
10784
10785MEDIATEK CIR DRIVER
10786M:	Sean Wang <sean.wang@mediatek.com>
10787S:	Maintained
10788F:	drivers/media/rc/mtk-cir.c
10789
10790MEDIATEK DMA DRIVER
10791M:	Sean Wang <sean.wang@mediatek.com>
10792L:	dmaengine@vger.kernel.org
10793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/dma/mtk-*
10797F:	drivers/dma/mediatek/
10798
10799MEDIATEK ETHERNET DRIVER
10800M:	Felix Fietkau <nbd@nbd.name>
10801M:	John Crispin <john@phrozen.org>
10802M:	Sean Wang <sean.wang@mediatek.com>
10803M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10804L:	netdev@vger.kernel.org
10805S:	Maintained
10806F:	drivers/net/ethernet/mediatek/
10807
10808MEDIATEK I2C CONTROLLER DRIVER
10809M:	Qii Wang <qii.wang@mediatek.com>
10810L:	linux-i2c@vger.kernel.org
10811S:	Maintained
10812F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10813F:	drivers/i2c/busses/i2c-mt65xx.c
10814
10815MEDIATEK JPEG DRIVER
10816M:	Rick Chang <rick.chang@mediatek.com>
10817M:	Bin Liu <bin.liu@mediatek.com>
10818S:	Supported
10819F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10820F:	drivers/media/platform/mtk-jpeg/
10821
10822MEDIATEK MDP DRIVER
10823M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10824M:	Houlong Wei <houlong.wei@mediatek.com>
10825M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10826S:	Supported
10827F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10828F:	drivers/media/platform/mtk-mdp/
10829F:	drivers/media/platform/mtk-vpu/
10830
10831MEDIATEK MEDIA DRIVER
10832M:	Tiffany Lin <tiffany.lin@mediatek.com>
10833M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10834S:	Supported
10835F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10836F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10837F:	drivers/media/platform/mtk-vcodec/
10838F:	drivers/media/platform/mtk-vpu/
10839
10840MEDIATEK MMC/SD/SDIO DRIVER
10841M:	Chaotian Jing <chaotian.jing@mediatek.com>
10842S:	Maintained
10843F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10844F:	drivers/mmc/host/mtk-sd.c
10845
10846MEDIATEK MT76 WIRELESS LAN DRIVER
10847M:	Felix Fietkau <nbd@nbd.name>
10848M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10849R:	Ryder Lee <ryder.lee@mediatek.com>
10850L:	linux-wireless@vger.kernel.org
10851S:	Maintained
10852F:	drivers/net/wireless/mediatek/mt76/
10853
10854MEDIATEK MT7601U WIRELESS LAN DRIVER
10855M:	Jakub Kicinski <kubakici@wp.pl>
10856L:	linux-wireless@vger.kernel.org
10857S:	Maintained
10858F:	drivers/net/wireless/mediatek/mt7601u/
10859
10860MEDIATEK MT7621/28/88 I2C DRIVER
10861M:	Stefan Roese <sr@denx.de>
10862L:	linux-i2c@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10865F:	drivers/i2c/busses/i2c-mt7621.c
10866
10867MEDIATEK NAND CONTROLLER DRIVER
10868L:	linux-mtd@lists.infradead.org
10869S:	Orphan
10870F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10871F:	drivers/mtd/nand/raw/mtk_*
10872
10873MEDIATEK PMIC LED DRIVER
10874M:	Sean Wang <sean.wang@mediatek.com>
10875S:	Maintained
10876F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10877F:	drivers/leds/leds-mt6323.c
10878
10879MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10880M:	Sean Wang <sean.wang@mediatek.com>
10881S:	Maintained
10882F:	drivers/char/hw_random/mtk-rng.c
10883
10884MEDIATEK SWITCH DRIVER
10885M:	Sean Wang <sean.wang@mediatek.com>
10886L:	netdev@vger.kernel.org
10887S:	Maintained
10888F:	drivers/net/dsa/mt7530.*
10889F:	net/dsa/tag_mtk.c
10890
10891MEDIATEK USB3 DRD IP DRIVER
10892M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10893L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10895L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10896S:	Maintained
10897F:	drivers/usb/mtu3/
10898
10899MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10900M:	Peter Senna Tschudin <peter.senna@gmail.com>
10901M:	Martin Donnelly <martin.donnelly@ge.com>
10902M:	Martyn Welch <martyn.welch@collabora.co.uk>
10903S:	Maintained
10904F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10905F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10906
10907MEGARAID SCSI/SAS DRIVERS
10908M:	Kashyap Desai <kashyap.desai@broadcom.com>
10909M:	Sumit Saxena <sumit.saxena@broadcom.com>
10910M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10911L:	megaraidlinux.pdl@broadcom.com
10912L:	linux-scsi@vger.kernel.org
10913S:	Maintained
10914W:	http://www.avagotech.com/support/
10915F:	Documentation/scsi/megaraid.rst
10916F:	drivers/scsi/megaraid.*
10917F:	drivers/scsi/megaraid/
10918
10919MELEXIS MLX90614 DRIVER
10920M:	Crt Mori <cmo@melexis.com>
10921L:	linux-iio@vger.kernel.org
10922S:	Supported
10923W:	http://www.melexis.com
10924F:	drivers/iio/temperature/mlx90614.c
10925
10926MELEXIS MLX90632 DRIVER
10927M:	Crt Mori <cmo@melexis.com>
10928L:	linux-iio@vger.kernel.org
10929S:	Supported
10930W:	http://www.melexis.com
10931F:	drivers/iio/temperature/mlx90632.c
10932
10933MELFAS MIP4 TOUCHSCREEN DRIVER
10934M:	Sangwon Jee <jeesw@melfas.com>
10935S:	Supported
10936W:	http://www.melfas.com
10937F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10938F:	drivers/input/touchscreen/melfas_mip4.c
10939
10940MELLANOX ETHERNET DRIVER (mlx4_en)
10941M:	Tariq Toukan <tariqt@mellanox.com>
10942L:	netdev@vger.kernel.org
10943S:	Supported
10944W:	http://www.mellanox.com
10945Q:	http://patchwork.ozlabs.org/project/netdev/list/
10946F:	drivers/net/ethernet/mellanox/mlx4/en_*
10947
10948MELLANOX ETHERNET DRIVER (mlx5e)
10949M:	Saeed Mahameed <saeedm@mellanox.com>
10950L:	netdev@vger.kernel.org
10951S:	Supported
10952W:	http://www.mellanox.com
10953Q:	http://patchwork.ozlabs.org/project/netdev/list/
10954F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10955
10956MELLANOX ETHERNET INNOVA DRIVERS
10957R:	Boris Pismenny <borisp@mellanox.com>
10958L:	netdev@vger.kernel.org
10959S:	Supported
10960W:	http://www.mellanox.com
10961Q:	http://patchwork.ozlabs.org/project/netdev/list/
10962F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10963F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10964F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10965F:	include/linux/mlx5/mlx5_ifc_fpga.h
10966
10967MELLANOX ETHERNET SWITCH DRIVERS
10968M:	Jiri Pirko <jiri@mellanox.com>
10969M:	Ido Schimmel <idosch@mellanox.com>
10970L:	netdev@vger.kernel.org
10971S:	Supported
10972W:	http://www.mellanox.com
10973Q:	http://patchwork.ozlabs.org/project/netdev/list/
10974F:	drivers/net/ethernet/mellanox/mlxsw/
10975F:	tools/testing/selftests/drivers/net/mlxsw/
10976
10977MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10978M:	mlxsw@mellanox.com
10979L:	netdev@vger.kernel.org
10980S:	Supported
10981W:	http://www.mellanox.com
10982Q:	http://patchwork.ozlabs.org/project/netdev/list/
10983F:	drivers/net/ethernet/mellanox/mlxfw/
10984
10985MELLANOX HARDWARE PLATFORM SUPPORT
10986M:	Andy Shevchenko <andy@infradead.org>
10987M:	Darren Hart <dvhart@infradead.org>
10988M:	Vadim Pasternak <vadimp@mellanox.com>
10989L:	platform-driver-x86@vger.kernel.org
10990S:	Supported
10991F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10992F:	drivers/platform/mellanox/
10993F:	include/linux/platform_data/mlxreg.h
10994
10995MELLANOX MLX4 core VPI driver
10996M:	Tariq Toukan <tariqt@mellanox.com>
10997L:	netdev@vger.kernel.org
10998L:	linux-rdma@vger.kernel.org
10999S:	Supported
11000W:	http://www.mellanox.com
11001Q:	http://patchwork.ozlabs.org/project/netdev/list/
11002F:	drivers/net/ethernet/mellanox/mlx4/
11003F:	include/linux/mlx4/
11004
11005MELLANOX MLX4 IB driver
11006M:	Yishai Hadas <yishaih@mellanox.com>
11007L:	linux-rdma@vger.kernel.org
11008S:	Supported
11009W:	http://www.mellanox.com
11010Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11011F:	drivers/infiniband/hw/mlx4/
11012F:	include/linux/mlx4/
11013F:	include/uapi/rdma/mlx4-abi.h
11014
11015MELLANOX MLX5 core VPI driver
11016M:	Saeed Mahameed <saeedm@mellanox.com>
11017M:	Leon Romanovsky <leonro@mellanox.com>
11018L:	netdev@vger.kernel.org
11019L:	linux-rdma@vger.kernel.org
11020S:	Supported
11021W:	http://www.mellanox.com
11022Q:	http://patchwork.ozlabs.org/project/netdev/list/
11023F:	Documentation/networking/device_drivers/ethernet/mellanox/
11024F:	drivers/net/ethernet/mellanox/mlx5/core/
11025F:	include/linux/mlx5/
11026
11027MELLANOX MLX5 IB driver
11028M:	Leon Romanovsky <leonro@mellanox.com>
11029L:	linux-rdma@vger.kernel.org
11030S:	Supported
11031W:	http://www.mellanox.com
11032Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11033F:	drivers/infiniband/hw/mlx5/
11034F:	include/linux/mlx5/
11035F:	include/uapi/rdma/mlx5-abi.h
11036
11037MELLANOX MLXCPLD I2C AND MUX DRIVER
11038M:	Vadim Pasternak <vadimp@mellanox.com>
11039M:	Michael Shych <michaelsh@mellanox.com>
11040L:	linux-i2c@vger.kernel.org
11041S:	Supported
11042F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11043F:	drivers/i2c/busses/i2c-mlxcpld.c
11044F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11045
11046MELLANOX MLXCPLD LED DRIVER
11047M:	Vadim Pasternak <vadimp@mellanox.com>
11048L:	linux-leds@vger.kernel.org
11049S:	Supported
11050F:	Documentation/leds/leds-mlxcpld.rst
11051F:	drivers/leds/leds-mlxcpld.c
11052F:	drivers/leds/leds-mlxreg.c
11053
11054MELLANOX PLATFORM DRIVER
11055M:	Vadim Pasternak <vadimp@mellanox.com>
11056L:	platform-driver-x86@vger.kernel.org
11057S:	Supported
11058F:	drivers/platform/x86/mlx-platform.c
11059
11060MEMBARRIER SUPPORT
11061M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11062M:	"Paul E. McKenney" <paulmck@kernel.org>
11063L:	linux-kernel@vger.kernel.org
11064S:	Supported
11065F:	arch/powerpc/include/asm/membarrier.h
11066F:	include/uapi/linux/membarrier.h
11067F:	kernel/sched/membarrier.c
11068
11069MEMBLOCK
11070M:	Mike Rapoport <rppt@linux.ibm.com>
11071L:	linux-mm@kvack.org
11072S:	Maintained
11073F:	Documentation/core-api/boot-time-mm.rst
11074F:	include/linux/memblock.h
11075F:	mm/memblock.c
11076
11077MEMORY MANAGEMENT
11078M:	Andrew Morton <akpm@linux-foundation.org>
11079L:	linux-mm@kvack.org
11080S:	Maintained
11081W:	http://www.linux-mm.org
11082T:	quilt https://ozlabs.org/~akpm/mmotm/
11083T:	quilt https://ozlabs.org/~akpm/mmots/
11084T:	git git://github.com/hnaz/linux-mm.git
11085F:	include/linux/gfp.h
11086F:	include/linux/memory_hotplug.h
11087F:	include/linux/mm.h
11088F:	include/linux/mmzone.h
11089F:	include/linux/vmalloc.h
11090F:	mm/
11091
11092MEMORY TECHNOLOGY DEVICES (MTD)
11093M:	Miquel Raynal <miquel.raynal@bootlin.com>
11094M:	Richard Weinberger <richard@nod.at>
11095M:	Vignesh Raghavendra <vigneshr@ti.com>
11096L:	linux-mtd@lists.infradead.org
11097S:	Maintained
11098W:	http://www.linux-mtd.infradead.org/
11099Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11100C:	irc://irc.oftc.net/mtd
11101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11103F:	Documentation/devicetree/bindings/mtd/
11104F:	drivers/mtd/
11105F:	include/linux/mtd/
11106F:	include/uapi/mtd/
11107
11108MEN A21 WATCHDOG DRIVER
11109M:	Johannes Thumshirn <morbidrsa@gmail.com>
11110L:	linux-watchdog@vger.kernel.org
11111S:	Maintained
11112F:	drivers/watchdog/mena21_wdt.c
11113
11114MEN CHAMELEON BUS (mcb)
11115M:	Johannes Thumshirn <morbidrsa@gmail.com>
11116S:	Maintained
11117F:	Documentation/driver-api/men-chameleon-bus.rst
11118F:	drivers/mcb/
11119F:	include/linux/mcb.h
11120
11121MEN F21BMC (Board Management Controller)
11122M:	Andreas Werner <andreas.werner@men.de>
11123S:	Supported
11124F:	Documentation/hwmon/menf21bmc.rst
11125F:	drivers/hwmon/menf21bmc_hwmon.c
11126F:	drivers/leds/leds-menf21bmc.c
11127F:	drivers/mfd/menf21bmc.c
11128F:	drivers/watchdog/menf21bmc_wdt.c
11129
11130MEN Z069 WATCHDOG DRIVER
11131M:	Johannes Thumshirn <jth@kernel.org>
11132L:	linux-watchdog@vger.kernel.org
11133S:	Maintained
11134F:	drivers/watchdog/menz69_wdt.c
11135
11136MESON AO CEC DRIVER FOR AMLOGIC SOCS
11137M:	Neil Armstrong <narmstrong@baylibre.com>
11138L:	linux-media@vger.kernel.org
11139L:	linux-amlogic@lists.infradead.org
11140S:	Supported
11141W:	http://linux-meson.com/
11142T:	git git://linuxtv.org/media_tree.git
11143F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11144F:	drivers/media/platform/meson/ao-cec-g12a.c
11145F:	drivers/media/platform/meson/ao-cec.c
11146
11147MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11148M:	Liang Yang <liang.yang@amlogic.com>
11149L:	linux-mtd@lists.infradead.org
11150S:	Maintained
11151F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11152F:	drivers/mtd/nand/raw/meson_*
11153
11154MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11155M:	Maxime Jourdan <mjourdan@baylibre.com>
11156M:	Neil Armstrong <narmstrong@baylibre.com>
11157L:	linux-media@vger.kernel.org
11158L:	linux-amlogic@lists.infradead.org
11159S:	Supported
11160T:	git git://linuxtv.org/media_tree.git
11161F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11162F:	drivers/staging/media/meson/vdec/
11163
11164METHODE UDPU SUPPORT
11165M:	Vladimir Vid <vladimir.vid@sartura.hr>
11166S:	Maintained
11167F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11168
11169MHI BUS
11170M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11171M:	Hemant Kumar <hemantk@codeaurora.org>
11172L:	linux-arm-msm@vger.kernel.org
11173S:	Maintained
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11175F:	Documentation/mhi/
11176F:	drivers/bus/mhi/
11177F:	include/linux/mhi.h
11178
11179MICROBLAZE ARCHITECTURE
11180M:	Michal Simek <monstr@monstr.eu>
11181S:	Supported
11182W:	http://www.monstr.eu/fdt/
11183T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11184F:	arch/microblaze/
11185
11186MICROCHIP AT91 SERIAL DRIVER
11187M:	Richard Genoud <richard.genoud@gmail.com>
11188S:	Maintained
11189F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11190F:	drivers/tty/serial/atmel_serial.c
11191F:	drivers/tty/serial/atmel_serial.h
11192
11193MICROCHIP AT91 USART MFD DRIVER
11194M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11195L:	linux-kernel@vger.kernel.org
11196S:	Supported
11197F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11198F:	drivers/mfd/at91-usart.c
11199F:	include/dt-bindings/mfd/at91-usart.h
11200
11201MICROCHIP AT91 USART SPI DRIVER
11202M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11203L:	linux-spi@vger.kernel.org
11204S:	Supported
11205F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11206F:	drivers/spi/spi-at91-usart.c
11207
11208MICROCHIP AUDIO ASOC DRIVERS
11209M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11211S:	Supported
11212F:	sound/soc/atmel
11213
11214MICROCHIP DMA DRIVER
11215M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11217L:	dmaengine@vger.kernel.org
11218S:	Supported
11219F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11220F:	drivers/dma/at_hdmac.c
11221F:	drivers/dma/at_hdmac_regs.h
11222F:	include/dt-bindings/dma/at91.h
11223F:	include/linux/platform_data/dma-atmel.h
11224
11225MICROCHIP ECC DRIVER
11226M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11227L:	linux-crypto@vger.kernel.org
11228S:	Maintained
11229F:	drivers/crypto/atmel-ecc.*
11230
11231MICROCHIP I2C DRIVER
11232M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11233L:	linux-i2c@vger.kernel.org
11234S:	Supported
11235F:	drivers/i2c/busses/i2c-at91-*.c
11236F:	drivers/i2c/busses/i2c-at91.h
11237
11238MICROCHIP ISC DRIVER
11239M:	Eugen Hristev <eugen.hristev@microchip.com>
11240L:	linux-media@vger.kernel.org
11241S:	Supported
11242F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11243F:	drivers/media/platform/atmel/atmel-isc-base.c
11244F:	drivers/media/platform/atmel/atmel-isc-regs.h
11245F:	drivers/media/platform/atmel/atmel-isc.h
11246F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11247F:	include/linux/atmel-isc-media.h
11248
11249MICROCHIP ISI DRIVER
11250M:	Eugen Hristev <eugen.hristev@microchip.com>
11251L:	linux-media@vger.kernel.org
11252S:	Supported
11253F:	drivers/media/platform/atmel/atmel-isi.c
11254F:	drivers/media/platform/atmel/atmel-isi.h
11255
11256MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11257M:	Woojung Huh <woojung.huh@microchip.com>
11258M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11262F:	drivers/net/dsa/microchip/*
11263F:	include/linux/platform_data/microchip-ksz.h
11264F:	net/dsa/tag_ksz.c
11265
11266MICROCHIP LAN743X ETHERNET DRIVER
11267M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11268M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11269L:	netdev@vger.kernel.org
11270S:	Maintained
11271F:	drivers/net/ethernet/microchip/lan743x_*
11272
11273MICROCHIP LCDFB DRIVER
11274M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11275L:	linux-fbdev@vger.kernel.org
11276S:	Maintained
11277F:	drivers/video/fbdev/atmel_lcdfb.c
11278F:	include/video/atmel_lcdc.h
11279
11280MICROCHIP MCP16502 PMIC DRIVER
11281M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11283S:	Maintained
11284F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11285F:	drivers/regulator/mcp16502.c
11286
11287MICROCHIP MCP3911 ADC DRIVER
11288M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11289M:	Kent Gustavsson <kent@minoris.se>
11290L:	linux-iio@vger.kernel.org
11291S:	Supported
11292F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11293F:	drivers/iio/adc/mcp3911.c
11294
11295MICROCHIP MMC/SD/SDIO MCI DRIVER
11296M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11297S:	Maintained
11298F:	drivers/mmc/host/atmel-mci.c
11299
11300MICROCHIP NAND DRIVER
11301M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11302L:	linux-mtd@lists.infradead.org
11303S:	Supported
11304F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11305F:	drivers/mtd/nand/raw/atmel/*
11306
11307MICROCHIP PWM DRIVER
11308M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11310L:	linux-pwm@vger.kernel.org
11311S:	Supported
11312F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11313F:	drivers/pwm/pwm-atmel.c
11314
11315MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11316M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11317M:	Eugen Hristev <eugen.hristev@microchip.com>
11318L:	linux-iio@vger.kernel.org
11319S:	Supported
11320F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11321F:	drivers/iio/adc/at91-sama5d2_adc.c
11322F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11323
11324MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11326S:	Supported
11327F:	drivers/power/reset/at91-sama5d2_shdwc.c
11328
11329MICROCHIP SPI DRIVER
11330M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11331S:	Supported
11332F:	drivers/spi/spi-atmel.*
11333
11334MICROCHIP SSC DRIVER
11335M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11337S:	Supported
11338F:	drivers/misc/atmel-ssc.c
11339F:	include/linux/atmel-ssc.h
11340
11341MICROCHIP USB251XB DRIVER
11342M:	Richard Leitner <richard.leitner@skidata.com>
11343L:	linux-usb@vger.kernel.org
11344S:	Maintained
11345F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11346F:	drivers/usb/misc/usb251xb.c
11347
11348MICROCHIP USBA UDC DRIVER
11349M:	Cristian Birsan <cristian.birsan@microchip.com>
11350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11351S:	Supported
11352F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11353
11354MICROCHIP XDMA DRIVER
11355M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11356L:	linux-arm-kernel@lists.infradead.org
11357L:	dmaengine@vger.kernel.org
11358S:	Supported
11359F:	drivers/dma/at_xdmac.c
11360
11361MICROSEMI MIPS SOCS
11362M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11363M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11364L:	linux-mips@vger.kernel.org
11365S:	Supported
11366F:	Documentation/devicetree/bindings/mips/mscc.txt
11367F:	arch/mips/boot/dts/mscc/
11368F:	arch/mips/configs/generic/board-ocelot.config
11369F:	arch/mips/generic/board-ocelot.c
11370
11371MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11372M:	Don Brace <don.brace@microsemi.com>
11373L:	esc.storagedev@microsemi.com
11374L:	linux-scsi@vger.kernel.org
11375S:	Supported
11376F:	Documentation/scsi/smartpqi.rst
11377F:	drivers/scsi/smartpqi/Kconfig
11378F:	drivers/scsi/smartpqi/Makefile
11379F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11380F:	include/linux/cciss*.h
11381F:	include/uapi/linux/cciss*.h
11382
11383MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11384M:	Chen Yu <yu.c.chen@intel.com>
11385L:	platform-driver-x86@vger.kernel.org
11386S:	Supported
11387F:	drivers/platform/x86/surfacepro3_button.c
11388
11389MICROTEK X6 SCANNER
11390M:	Oliver Neukum <oliver@neukum.org>
11391S:	Maintained
11392F:	drivers/usb/image/microtek.*
11393
11394MIPS
11395M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11396L:	linux-mips@vger.kernel.org
11397S:	Maintained
11398W:	http://www.linux-mips.org/
11399Q:	https://patchwork.kernel.org/project/linux-mips/list/
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11401F:	Documentation/devicetree/bindings/mips/
11402F:	Documentation/mips/
11403F:	arch/mips/
11404F:	drivers/platform/mips/
11405
11406MIPS BOSTON DEVELOPMENT BOARD
11407M:	Paul Burton <paulburton@kernel.org>
11408L:	linux-mips@vger.kernel.org
11409S:	Maintained
11410F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11411F:	arch/mips/boot/dts/img/boston.dts
11412F:	arch/mips/configs/generic/board-boston.config
11413F:	drivers/clk/imgtec/clk-boston.c
11414F:	include/dt-bindings/clock/boston-clock.h
11415
11416MIPS GENERIC PLATFORM
11417M:	Paul Burton <paulburton@kernel.org>
11418L:	linux-mips@vger.kernel.org
11419S:	Supported
11420F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11421F:	arch/mips/generic/
11422F:	arch/mips/tools/generic-board-config.sh
11423
11424MIPS RINT INSTRUCTION EMULATION
11425M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11426L:	linux-mips@vger.kernel.org
11427S:	Supported
11428F:	arch/mips/math-emu/dp_rint.c
11429F:	arch/mips/math-emu/sp_rint.c
11430
11431MIPS/LOONGSON1 ARCHITECTURE
11432M:	Keguang Zhang <keguang.zhang@gmail.com>
11433L:	linux-mips@vger.kernel.org
11434S:	Maintained
11435F:	arch/mips/include/asm/mach-loongson32/
11436F:	arch/mips/loongson32/
11437F:	drivers/*/*/*loongson1*
11438F:	drivers/*/*loongson1*
11439
11440MIPS/LOONGSON2EF ARCHITECTURE
11441M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11442L:	linux-mips@vger.kernel.org
11443S:	Maintained
11444F:	arch/mips/include/asm/mach-loongson2ef/
11445F:	arch/mips/loongson2ef/
11446F:	drivers/*/*/*loongson2*
11447F:	drivers/*/*loongson2*
11448
11449MIPS/LOONGSON64 ARCHITECTURE
11450M:	Huacai Chen <chenhc@lemote.com>
11451M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11452L:	linux-mips@vger.kernel.org
11453S:	Maintained
11454F:	arch/mips/include/asm/mach-loongson64/
11455F:	arch/mips/loongson64/
11456F:	drivers/*/*/*loongson3*
11457F:	drivers/*/*loongson3*
11458F:	drivers/irqchip/irq-loongson*
11459F:	drivers/platform/mips/cpu_hwmon.c
11460
11461MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11462M:	Hans Verkuil <hverkuil@xs4all.nl>
11463L:	linux-media@vger.kernel.org
11464S:	Odd Fixes
11465W:	https://linuxtv.org
11466T:	git git://linuxtv.org/media_tree.git
11467F:	drivers/media/radio/radio-miropcm20*
11468
11469MMP SUPPORT
11470R:	Lubomir Rintel <lkundrak@v3.sk>
11471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11472S:	Odd Fixes
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11474F:	arch/arm/boot/dts/mmp*
11475F:	arch/arm/mach-mmp/
11476F:	linux/soc/mmp/
11477
11478MMP USB PHY DRIVERS
11479R:	Lubomir Rintel <lkundrak@v3.sk>
11480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11481S:	Maintained
11482F:	drivers/phy/marvell/phy-mmp3-usb.c
11483F:	drivers/phy/marvell/phy-pxa-usb.c
11484
11485MMU GATHER AND TLB INVALIDATION
11486M:	Will Deacon <will@kernel.org>
11487M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11488M:	Andrew Morton <akpm@linux-foundation.org>
11489M:	Nick Piggin <npiggin@gmail.com>
11490M:	Peter Zijlstra <peterz@infradead.org>
11491L:	linux-arch@vger.kernel.org
11492L:	linux-mm@kvack.org
11493S:	Maintained
11494F:	arch/*/include/asm/tlb.h
11495F:	include/asm-generic/tlb.h
11496F:	mm/mmu_gather.c
11497
11498MN88472 MEDIA DRIVER
11499M:	Antti Palosaari <crope@iki.fi>
11500L:	linux-media@vger.kernel.org
11501S:	Maintained
11502W:	https://linuxtv.org
11503W:	http://palosaari.fi/linux/
11504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11505F:	drivers/media/dvb-frontends/mn88472*
11506
11507MN88473 MEDIA DRIVER
11508M:	Antti Palosaari <crope@iki.fi>
11509L:	linux-media@vger.kernel.org
11510S:	Maintained
11511W:	https://linuxtv.org
11512W:	http://palosaari.fi/linux/
11513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11514F:	drivers/media/dvb-frontends/mn88473*
11515
11516MODULE SUPPORT
11517M:	Jessica Yu <jeyu@kernel.org>
11518S:	Maintained
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11520F:	include/linux/module.h
11521F:	kernel/module.c
11522
11523MONOLITHIC POWER SYSTEM PMIC DRIVER
11524M:	Saravanan Sekar <sravanhome@gmail.com>
11525S:	Maintained
11526F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11527F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11528F:	drivers/iio/adc/mp2629_adc.c
11529F:	drivers/mfd/mp2629.c
11530F:	drivers/power/supply/mp2629_charger.c
11531F:	drivers/regulator/mp5416.c
11532F:	drivers/regulator/mpq7920.c
11533F:	drivers/regulator/mpq7920.h
11534F:	include/linux/mfd/mp2629.h
11535
11536MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11537S:	Orphan
11538W:	http://popies.net/meye/
11539F:	Documentation/userspace-api/media/drivers/meye*
11540F:	drivers/media/pci/meye/
11541F:	include/uapi/linux/meye.h
11542
11543MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11544M:	Jiri Slaby <jirislaby@gmail.com>
11545S:	Maintained
11546F:	Documentation/driver-api/serial/moxa-smartio.rst
11547F:	drivers/tty/mxser.*
11548
11549MR800 AVERMEDIA USB FM RADIO DRIVER
11550M:	Alexey Klimov <klimov.linux@gmail.com>
11551L:	linux-media@vger.kernel.org
11552S:	Maintained
11553T:	git git://linuxtv.org/media_tree.git
11554F:	drivers/media/radio/radio-mr800.c
11555
11556MRF24J40 IEEE 802.15.4 RADIO DRIVER
11557M:	Alan Ott <alan@signal11.us>
11558L:	linux-wpan@vger.kernel.org
11559S:	Maintained
11560F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11561F:	drivers/net/ieee802154/mrf24j40.c
11562
11563MSI LAPTOP SUPPORT
11564M:	"Lee, Chun-Yi" <jlee@suse.com>
11565L:	platform-driver-x86@vger.kernel.org
11566S:	Maintained
11567F:	drivers/platform/x86/msi-laptop.c
11568
11569MSI WMI SUPPORT
11570L:	platform-driver-x86@vger.kernel.org
11571S:	Orphan
11572F:	drivers/platform/x86/msi-wmi.c
11573
11574MSI001 MEDIA DRIVER
11575M:	Antti Palosaari <crope@iki.fi>
11576L:	linux-media@vger.kernel.org
11577S:	Maintained
11578W:	https://linuxtv.org
11579W:	http://palosaari.fi/linux/
11580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11581T:	git git://linuxtv.org/anttip/media_tree.git
11582F:	drivers/media/tuners/msi001*
11583
11584MSI2500 MEDIA DRIVER
11585M:	Antti Palosaari <crope@iki.fi>
11586L:	linux-media@vger.kernel.org
11587S:	Maintained
11588W:	https://linuxtv.org
11589W:	http://palosaari.fi/linux/
11590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11591T:	git git://linuxtv.org/anttip/media_tree.git
11592F:	drivers/media/usb/msi2500/
11593
11594MSYSTEMS DISKONCHIP G3 MTD DRIVER
11595M:	Robert Jarzmik <robert.jarzmik@free.fr>
11596L:	linux-mtd@lists.infradead.org
11597S:	Maintained
11598F:	drivers/mtd/devices/docg3*
11599
11600MT9M032 APTINA SENSOR DRIVER
11601M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11602L:	linux-media@vger.kernel.org
11603S:	Maintained
11604T:	git git://linuxtv.org/media_tree.git
11605F:	drivers/media/i2c/mt9m032.c
11606F:	include/media/i2c/mt9m032.h
11607
11608MT9P031 APTINA CAMERA SENSOR
11609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11610L:	linux-media@vger.kernel.org
11611S:	Maintained
11612T:	git git://linuxtv.org/media_tree.git
11613F:	drivers/media/i2c/mt9p031.c
11614F:	include/media/i2c/mt9p031.h
11615
11616MT9T001 APTINA CAMERA SENSOR
11617M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11618L:	linux-media@vger.kernel.org
11619S:	Maintained
11620T:	git git://linuxtv.org/media_tree.git
11621F:	drivers/media/i2c/mt9t001.c
11622F:	include/media/i2c/mt9t001.h
11623
11624MT9T112 APTINA CAMERA SENSOR
11625M:	Jacopo Mondi <jacopo@jmondi.org>
11626L:	linux-media@vger.kernel.org
11627S:	Odd Fixes
11628T:	git git://linuxtv.org/media_tree.git
11629F:	drivers/media/i2c/mt9t112.c
11630F:	include/media/i2c/mt9t112.h
11631
11632MT9V032 APTINA CAMERA SENSOR
11633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11634L:	linux-media@vger.kernel.org
11635S:	Maintained
11636T:	git git://linuxtv.org/media_tree.git
11637F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11638F:	drivers/media/i2c/mt9v032.c
11639F:	include/media/i2c/mt9v032.h
11640
11641MT9V111 APTINA CAMERA SENSOR
11642M:	Jacopo Mondi <jacopo@jmondi.org>
11643L:	linux-media@vger.kernel.org
11644S:	Maintained
11645T:	git git://linuxtv.org/media_tree.git
11646F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11647F:	drivers/media/i2c/mt9v111.c
11648
11649MULTIFUNCTION DEVICES (MFD)
11650M:	Lee Jones <lee.jones@linaro.org>
11651S:	Supported
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11653F:	Documentation/devicetree/bindings/mfd/
11654F:	drivers/mfd/
11655F:	include/dt-bindings/mfd/
11656F:	include/linux/mfd/
11657
11658MULTIMEDIA CARD (MMC) ETC. OVER SPI
11659S:	Orphan
11660F:	drivers/mmc/host/mmc_spi.c
11661F:	include/linux/spi/mmc_spi.h
11662
11663MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11664M:	Ulf Hansson <ulf.hansson@linaro.org>
11665L:	linux-mmc@vger.kernel.org
11666S:	Maintained
11667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11668F:	Documentation/devicetree/bindings/mmc/
11669F:	drivers/mmc/
11670F:	include/linux/mmc/
11671F:	include/uapi/linux/mmc/
11672
11673MULTIPLEXER SUBSYSTEM
11674M:	Peter Rosin <peda@axentia.se>
11675S:	Maintained
11676F:	Documentation/ABI/testing/sysfs-class-mux*
11677F:	Documentation/devicetree/bindings/mux/
11678F:	drivers/mux/
11679F:	include/dt-bindings/mux/
11680F:	include/linux/mux/
11681
11682MULTITECH MULTIPORT CARD (ISICOM)
11683S:	Orphan
11684F:	drivers/tty/isicom.c
11685F:	include/linux/isicom.h
11686
11687MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11688M:	Bin Liu <b-liu@ti.com>
11689L:	linux-usb@vger.kernel.org
11690S:	Maintained
11691F:	drivers/usb/musb/
11692
11693MXL301RF MEDIA DRIVER
11694M:	Akihiro Tsukada <tskd08@gmail.com>
11695L:	linux-media@vger.kernel.org
11696S:	Odd Fixes
11697F:	drivers/media/tuners/mxl301rf*
11698
11699MXL5007T MEDIA DRIVER
11700M:	Michael Krufky <mkrufky@linuxtv.org>
11701L:	linux-media@vger.kernel.org
11702S:	Maintained
11703W:	https://linuxtv.org
11704W:	http://github.com/mkrufky
11705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11706T:	git git://linuxtv.org/mkrufky/tuners.git
11707F:	drivers/media/tuners/mxl5007t.*
11708
11709MXSFB DRM DRIVER
11710M:	Marek Vasut <marex@denx.de>
11711M:	Stefan Agner <stefan@agner.ch>
11712L:	dri-devel@lists.freedesktop.org
11713S:	Supported
11714T:	git git://anongit.freedesktop.org/drm/drm-misc
11715F:	Documentation/devicetree/bindings/display/mxsfb.txt
11716F:	drivers/gpu/drm/mxsfb/
11717
11718MYLEX DAC960 PCI RAID Controller
11719M:	Hannes Reinecke <hare@kernel.org>
11720L:	linux-scsi@vger.kernel.org
11721S:	Supported
11722F:	drivers/scsi/myrb.*
11723F:	drivers/scsi/myrs.*
11724
11725MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11726M:	Chris Lee <christopher.lee@cspi.com>
11727L:	netdev@vger.kernel.org
11728S:	Supported
11729W:	https://www.cspi.com/ethernet-products/support/downloads/
11730F:	drivers/net/ethernet/myricom/myri10ge/
11731
11732NAND FLASH SUBSYSTEM
11733M:	Miquel Raynal <miquel.raynal@bootlin.com>
11734R:	Richard Weinberger <richard@nod.at>
11735L:	linux-mtd@lists.infradead.org
11736S:	Maintained
11737W:	http://www.linux-mtd.infradead.org/
11738Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11739C:	irc://irc.oftc.net/mtd
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11741F:	drivers/mtd/nand/
11742F:	include/linux/mtd/*nand*.h
11743
11744NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11745M:	Daniel Mack <zonque@gmail.com>
11746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11747S:	Maintained
11748W:	http://www.native-instruments.com
11749F:	sound/usb/caiaq/
11750
11751NATSEMI ETHERNET DRIVER (DP8381x)
11752S:	Orphan
11753F:	drivers/net/ethernet/natsemi/natsemi.c
11754
11755NCR 5380 SCSI DRIVERS
11756M:	Finn Thain <fthain@telegraphics.com.au>
11757M:	Michael Schmitz <schmitzmic@gmail.com>
11758L:	linux-scsi@vger.kernel.org
11759S:	Maintained
11760F:	Documentation/scsi/g_NCR5380.rst
11761F:	drivers/scsi/NCR5380.*
11762F:	drivers/scsi/arm/cumana_1.c
11763F:	drivers/scsi/arm/oak.c
11764F:	drivers/scsi/atari_scsi.*
11765F:	drivers/scsi/dmx3191d.c
11766F:	drivers/scsi/g_NCR5380.*
11767F:	drivers/scsi/mac_scsi.*
11768F:	drivers/scsi/sun3_scsi.*
11769F:	drivers/scsi/sun3_scsi_vme.c
11770
11771NCSI LIBRARY
11772M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11773S:	Maintained
11774F:	net/ncsi/
11775
11776NCT6775 HARDWARE MONITOR DRIVER
11777M:	Guenter Roeck <linux@roeck-us.net>
11778L:	linux-hwmon@vger.kernel.org
11779S:	Maintained
11780F:	Documentation/hwmon/nct6775.rst
11781F:	drivers/hwmon/nct6775.c
11782
11783NETDEVSIM
11784M:	Jakub Kicinski <kuba@kernel.org>
11785S:	Maintained
11786F:	drivers/net/netdevsim/*
11787
11788NETEM NETWORK EMULATOR
11789M:	Stephen Hemminger <stephen@networkplumber.org>
11790L:	netdev@vger.kernel.org
11791S:	Maintained
11792F:	net/sched/sch_netem.c
11793
11794NETERION 10GbE DRIVERS (s2io/vxge)
11795M:	Jon Mason <jdmason@kudzu.us>
11796L:	netdev@vger.kernel.org
11797S:	Supported
11798F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11799F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11800F:	drivers/net/ethernet/neterion/
11801
11802NETFILTER
11803M:	Pablo Neira Ayuso <pablo@netfilter.org>
11804M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11805M:	Florian Westphal <fw@strlen.de>
11806L:	netfilter-devel@vger.kernel.org
11807L:	coreteam@netfilter.org
11808S:	Maintained
11809W:	http://www.netfilter.org/
11810W:	http://www.iptables.org/
11811W:	http://www.nftables.org/
11812Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11815F:	include/linux/netfilter*
11816F:	include/linux/netfilter/
11817F:	include/net/netfilter/
11818F:	include/uapi/linux/netfilter*
11819F:	include/uapi/linux/netfilter/
11820F:	net/*/netfilter.c
11821F:	net/*/netfilter/
11822F:	net/bridge/br_netfilter*.c
11823F:	net/netfilter/
11824
11825NETROM NETWORK LAYER
11826M:	Ralf Baechle <ralf@linux-mips.org>
11827L:	linux-hams@vger.kernel.org
11828S:	Maintained
11829W:	http://www.linux-ax25.org/
11830F:	include/net/netrom.h
11831F:	include/uapi/linux/netrom.h
11832F:	net/netrom/
11833
11834NETRONOME ETHERNET DRIVERS
11835M:	Jakub Kicinski <kuba@kernel.org>
11836L:	oss-drivers@netronome.com
11837S:	Maintained
11838F:	drivers/net/ethernet/netronome/
11839
11840NETWORK BLOCK DEVICE (NBD)
11841M:	Josef Bacik <josef@toxicpanda.com>
11842L:	linux-block@vger.kernel.org
11843L:	nbd@other.debian.org
11844S:	Maintained
11845F:	Documentation/admin-guide/blockdev/nbd.rst
11846F:	drivers/block/nbd.c
11847F:	include/trace/events/nbd.h
11848F:	include/uapi/linux/nbd.h
11849
11850NETWORK DROP MONITOR
11851M:	Neil Horman <nhorman@tuxdriver.com>
11852L:	netdev@vger.kernel.org
11853S:	Maintained
11854W:	https://fedorahosted.org/dropwatch/
11855F:	include/net/drop_monitor.h
11856F:	include/uapi/linux/net_dropmon.h
11857F:	net/core/drop_monitor.c
11858
11859NETWORKING DRIVERS
11860M:	"David S. Miller" <davem@davemloft.net>
11861M:	Jakub Kicinski <kuba@kernel.org>
11862L:	netdev@vger.kernel.org
11863S:	Maintained
11864W:	http://www.linuxfoundation.org/en/Net
11865Q:	http://patchwork.ozlabs.org/project/netdev/list/
11866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11868F:	Documentation/devicetree/bindings/net/
11869F:	drivers/net/
11870F:	include/linux/etherdevice.h
11871F:	include/linux/fcdevice.h
11872F:	include/linux/fddidevice.h
11873F:	include/linux/hippidevice.h
11874F:	include/linux/if_*
11875F:	include/linux/inetdevice.h
11876F:	include/linux/netdevice.h
11877F:	include/uapi/linux/if_*
11878F:	include/uapi/linux/netdevice.h
11879
11880NETWORKING DRIVERS (WIRELESS)
11881M:	Kalle Valo <kvalo@codeaurora.org>
11882L:	linux-wireless@vger.kernel.org
11883S:	Maintained
11884Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11887F:	Documentation/devicetree/bindings/net/wireless/
11888F:	drivers/net/wireless/
11889
11890NETWORKING [DSA]
11891M:	Andrew Lunn <andrew@lunn.ch>
11892M:	Vivien Didelot <vivien.didelot@gmail.com>
11893M:	Florian Fainelli <f.fainelli@gmail.com>
11894S:	Maintained
11895F:	Documentation/devicetree/bindings/net/dsa/
11896F:	drivers/net/dsa/
11897F:	include/linux/dsa/
11898F:	include/linux/platform_data/dsa.h
11899F:	include/net/dsa.h
11900F:	net/dsa/
11901
11902NETWORKING [GENERAL]
11903M:	"David S. Miller" <davem@davemloft.net>
11904M:	Jakub Kicinski <kuba@kernel.org>
11905L:	netdev@vger.kernel.org
11906S:	Maintained
11907W:	http://www.linuxfoundation.org/en/Net
11908Q:	http://patchwork.ozlabs.org/project/netdev/list/
11909B:	mailto:netdev@vger.kernel.org
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11912F:	Documentation/networking/
11913F:	include/linux/in.h
11914F:	include/linux/net.h
11915F:	include/linux/netdevice.h
11916F:	include/net/
11917F:	include/uapi/linux/in.h
11918F:	include/uapi/linux/net.h
11919F:	include/uapi/linux/net_namespace.h
11920F:	include/uapi/linux/netdevice.h
11921F:	lib/net_utils.c
11922F:	lib/random32.c
11923F:	net/
11924F:	tools/testing/selftests/net/
11925
11926NETWORKING [IPSEC]
11927M:	Steffen Klassert <steffen.klassert@secunet.com>
11928M:	Herbert Xu <herbert@gondor.apana.org.au>
11929M:	"David S. Miller" <davem@davemloft.net>
11930L:	netdev@vger.kernel.org
11931S:	Maintained
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11934F:	include/net/xfrm.h
11935F:	include/uapi/linux/xfrm.h
11936F:	net/ipv4/ah4.c
11937F:	net/ipv4/esp4*
11938F:	net/ipv4/ip_vti.c
11939F:	net/ipv4/ipcomp.c
11940F:	net/ipv4/xfrm*
11941F:	net/ipv6/ah6.c
11942F:	net/ipv6/esp6*
11943F:	net/ipv6/ip6_vti.c
11944F:	net/ipv6/ipcomp6.c
11945F:	net/ipv6/xfrm*
11946F:	net/key/
11947F:	net/xfrm/
11948
11949NETWORKING [IPv4/IPv6]
11950M:	"David S. Miller" <davem@davemloft.net>
11951M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11952M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11953L:	netdev@vger.kernel.org
11954S:	Maintained
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11956F:	arch/x86/net/*
11957F:	include/net/ip*
11958F:	net/ipv4/
11959F:	net/ipv6/
11960
11961NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11962M:	Paul Moore <paul@paul-moore.com>
11963L:	netdev@vger.kernel.org
11964L:	linux-security-module@vger.kernel.org
11965S:	Maintained
11966W:	https://github.com/netlabel
11967F:	Documentation/netlabel/
11968F:	include/net/calipso.h
11969F:	include/net/cipso_ipv4.h
11970F:	include/net/netlabel.h
11971F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11972F:	include/uapi/linux/netfilter/xt_SECMARK.h
11973F:	net/ipv4/cipso_ipv4.c
11974F:	net/ipv6/calipso.c
11975F:	net/netfilter/xt_CONNSECMARK.c
11976F:	net/netfilter/xt_SECMARK.c
11977F:	net/netlabel/
11978
11979NETWORKING [MPTCP]
11980M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11981M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11982L:	netdev@vger.kernel.org
11983L:	mptcp@lists.01.org
11984S:	Maintained
11985W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11986B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11987F:	include/net/mptcp.h
11988F:	include/uapi/linux/mptcp.h
11989F:	net/mptcp/
11990F:	tools/testing/selftests/net/mptcp/
11991
11992NETWORKING [TCP]
11993M:	Eric Dumazet <edumazet@google.com>
11994L:	netdev@vger.kernel.org
11995S:	Maintained
11996F:	include/linux/tcp.h
11997F:	include/net/tcp.h
11998F:	include/trace/events/tcp.h
11999F:	include/uapi/linux/tcp.h
12000F:	net/ipv4/syncookies.c
12001F:	net/ipv4/tcp*.c
12002F:	net/ipv6/syncookies.c
12003F:	net/ipv6/tcp*.c
12004
12005NETWORKING [TLS]
12006M:	Boris Pismenny <borisp@mellanox.com>
12007M:	Aviad Yehezkel <aviadye@mellanox.com>
12008M:	John Fastabend <john.fastabend@gmail.com>
12009M:	Daniel Borkmann <daniel@iogearbox.net>
12010M:	Jakub Kicinski <kuba@kernel.org>
12011L:	netdev@vger.kernel.org
12012S:	Maintained
12013F:	include/net/tls.h
12014F:	include/uapi/linux/tls.h
12015F:	net/tls/*
12016
12017NETWORKING [WIRELESS]
12018L:	linux-wireless@vger.kernel.org
12019Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12020
12021NETXEN (1/10) GbE SUPPORT
12022M:	Manish Chopra <manishc@marvell.com>
12023M:	Rahul Verma <rahulv@marvell.com>
12024M:	GR-Linux-NIC-Dev@marvell.com
12025L:	netdev@vger.kernel.org
12026S:	Supported
12027F:	drivers/net/ethernet/qlogic/netxen/
12028
12029NET_FAILOVER MODULE
12030M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12031L:	netdev@vger.kernel.org
12032S:	Supported
12033F:	Documentation/networking/net_failover.rst
12034F:	drivers/net/net_failover.c
12035F:	include/net/net_failover.h
12036
12037NEXTHOP
12038M:	David Ahern <dsahern@kernel.org>
12039L:	netdev@vger.kernel.org
12040S:	Maintained
12041F:	include/net/netns/nexthop.h
12042F:	include/net/nexthop.h
12043F:	include/uapi/linux/nexthop.h
12044F:	net/ipv4/nexthop.c
12045
12046NFC SUBSYSTEM
12047L:	netdev@vger.kernel.org
12048S:	Orphan
12049F:	Documentation/devicetree/bindings/net/nfc/
12050F:	drivers/nfc/
12051F:	include/linux/platform_data/nfcmrvl.h
12052F:	include/net/nfc/
12053F:	include/uapi/linux/nfc.h
12054F:	net/nfc/
12055
12056NFS, SUNRPC, AND LOCKD CLIENTS
12057M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12058M:	Anna Schumaker <anna.schumaker@netapp.com>
12059L:	linux-nfs@vger.kernel.org
12060S:	Maintained
12061W:	http://client.linux-nfs.org
12062T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12063F:	fs/lockd/
12064F:	fs/nfs/
12065F:	fs/nfs_common/
12066F:	include/linux/lockd/
12067F:	include/linux/nfs*
12068F:	include/linux/sunrpc/
12069F:	include/uapi/linux/nfs*
12070F:	include/uapi/linux/sunrpc/
12071F:	net/sunrpc/
12072
12073NILFS2 FILESYSTEM
12074M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12075L:	linux-nilfs@vger.kernel.org
12076S:	Supported
12077W:	https://nilfs.sourceforge.io/
12078W:	https://nilfs.osdn.jp/
12079T:	git git://github.com/konis/nilfs2.git
12080F:	Documentation/filesystems/nilfs2.rst
12081F:	fs/nilfs2/
12082F:	include/trace/events/nilfs2.h
12083F:	include/uapi/linux/nilfs2_api.h
12084F:	include/uapi/linux/nilfs2_ondisk.h
12085
12086NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12087M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12088S:	Maintained
12089W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12090F:	Documentation/scsi/NinjaSCSI.rst
12091F:	drivers/scsi/pcmcia/nsp_*
12092
12093NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12094M:	GOTO Masanori <gotom@debian.or.jp>
12095M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12096S:	Maintained
12097W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12098F:	Documentation/scsi/NinjaSCSI.rst
12099F:	drivers/scsi/nsp32*
12100
12101NIOS2 ARCHITECTURE
12102M:	Ley Foon Tan <ley.foon.tan@intel.com>
12103S:	Maintained
12104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12105F:	arch/nios2/
12106
12107NOHZ, DYNTICKS SUPPORT
12108M:	Frederic Weisbecker <fweisbec@gmail.com>
12109M:	Thomas Gleixner <tglx@linutronix.de>
12110M:	Ingo Molnar <mingo@kernel.org>
12111L:	linux-kernel@vger.kernel.org
12112S:	Maintained
12113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12114F:	include/linux/sched/nohz.h
12115F:	include/linux/tick.h
12116F:	kernel/time/tick*.*
12117
12118NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12119M:	Pavel Machek <pavel@ucw.cz>
12120M:	Sakari Ailus <sakari.ailus@iki.fi>
12121L:	linux-media@vger.kernel.org
12122S:	Maintained
12123F:	drivers/media/i2c/ad5820.c
12124F:	drivers/media/i2c/et8ek8
12125
12126NOKIA N900 POWER SUPPLY DRIVERS
12127R:	Pali Rohár <pali@kernel.org>
12128F:	drivers/power/supply/bq2415x_charger.c
12129F:	drivers/power/supply/bq27xxx_battery.c
12130F:	drivers/power/supply/bq27xxx_battery_i2c.c
12131F:	drivers/power/supply/isp1704_charger.c
12132F:	drivers/power/supply/rx51_battery.c
12133F:	include/linux/power/bq2415x_charger.h
12134F:	include/linux/power/bq27xxx_battery.h
12135
12136NOLIBC HEADER FILE
12137M:	Willy Tarreau <w@1wt.eu>
12138S:	Maintained
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12140F:	tools/include/nolibc/
12141
12142NSDEPS
12143M:	Matthias Maennich <maennich@google.com>
12144S:	Maintained
12145F:	Documentation/core-api/symbol-namespaces.rst
12146F:	scripts/nsdeps
12147
12148NTB AMD DRIVER
12149M:	Sanjay R Mehta <sanju.mehta@amd.com>
12150M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12151L:	linux-ntb@googlegroups.com
12152S:	Supported
12153F:	drivers/ntb/hw/amd/
12154
12155NTB DRIVER CORE
12156M:	Jon Mason <jdmason@kudzu.us>
12157M:	Dave Jiang <dave.jiang@intel.com>
12158M:	Allen Hubbe <allenbh@gmail.com>
12159L:	linux-ntb@googlegroups.com
12160S:	Supported
12161W:	https://github.com/jonmason/ntb/wiki
12162T:	git git://github.com/jonmason/ntb.git
12163F:	drivers/net/ntb_netdev.c
12164F:	drivers/ntb/
12165F:	include/linux/ntb.h
12166F:	include/linux/ntb_transport.h
12167F:	tools/testing/selftests/ntb/
12168
12169NTB IDT DRIVER
12170M:	Serge Semin <fancer.lancer@gmail.com>
12171L:	linux-ntb@googlegroups.com
12172S:	Supported
12173F:	drivers/ntb/hw/idt/
12174
12175NTB INTEL DRIVER
12176M:	Dave Jiang <dave.jiang@intel.com>
12177L:	linux-ntb@googlegroups.com
12178S:	Supported
12179W:	https://github.com/davejiang/linux/wiki
12180T:	git https://github.com/davejiang/linux.git
12181F:	drivers/ntb/hw/intel/
12182
12183NTFS FILESYSTEM
12184M:	Anton Altaparmakov <anton@tuxera.com>
12185L:	linux-ntfs-dev@lists.sourceforge.net
12186S:	Supported
12187W:	http://www.tuxera.com/
12188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12189F:	Documentation/filesystems/ntfs.rst
12190F:	fs/ntfs/
12191
12192NUBUS SUBSYSTEM
12193M:	Finn Thain <fthain@telegraphics.com.au>
12194L:	linux-m68k@lists.linux-m68k.org
12195S:	Maintained
12196F:	arch/*/include/asm/nubus.h
12197F:	drivers/nubus/
12198F:	include/linux/nubus.h
12199F:	include/uapi/linux/nubus.h
12200
12201NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12202M:	Antonino Daplas <adaplas@gmail.com>
12203L:	linux-fbdev@vger.kernel.org
12204S:	Maintained
12205F:	drivers/video/fbdev/nvidia/
12206F:	drivers/video/fbdev/riva/
12207
12208NVM EXPRESS DRIVER
12209M:	Keith Busch <kbusch@kernel.org>
12210M:	Jens Axboe <axboe@fb.com>
12211M:	Christoph Hellwig <hch@lst.de>
12212M:	Sagi Grimberg <sagi@grimberg.me>
12213L:	linux-nvme@lists.infradead.org
12214S:	Supported
12215W:	http://git.infradead.org/nvme.git
12216T:	git://git.infradead.org/nvme.git
12217F:	drivers/nvme/host/
12218F:	include/linux/nvme.h
12219F:	include/uapi/linux/nvme_ioctl.h
12220
12221NVM EXPRESS FC TRANSPORT DRIVERS
12222M:	James Smart <james.smart@broadcom.com>
12223L:	linux-nvme@lists.infradead.org
12224S:	Supported
12225F:	drivers/nvme/host/fc.c
12226F:	drivers/nvme/target/fc.c
12227F:	drivers/nvme/target/fcloop.c
12228F:	include/linux/nvme-fc-driver.h
12229F:	include/linux/nvme-fc.h
12230
12231NVM EXPRESS TARGET DRIVER
12232M:	Christoph Hellwig <hch@lst.de>
12233M:	Sagi Grimberg <sagi@grimberg.me>
12234M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12235L:	linux-nvme@lists.infradead.org
12236S:	Supported
12237W:	http://git.infradead.org/nvme.git
12238T:	git://git.infradead.org/nvme.git
12239F:	drivers/nvme/target/
12240
12241NVMEM FRAMEWORK
12242M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12243S:	Maintained
12244F:	Documentation/ABI/stable/sysfs-bus-nvmem
12245F:	Documentation/devicetree/bindings/nvmem/
12246F:	drivers/nvmem/
12247F:	include/linux/nvmem-consumer.h
12248F:	include/linux/nvmem-provider.h
12249
12250NXP FSPI DRIVER
12251M:	Ashish Kumar <ashish.kumar@nxp.com>
12252R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12253L:	linux-spi@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12256F:	drivers/spi/spi-nxp-fspi.c
12257
12258NXP FXAS21002C DRIVER
12259M:	Rui Miguel Silva <rmfrfs@gmail.com>
12260L:	linux-iio@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12263F:	drivers/iio/gyro/fxas21002c.h
12264F:	drivers/iio/gyro/fxas21002c_core.c
12265F:	drivers/iio/gyro/fxas21002c_i2c.c
12266F:	drivers/iio/gyro/fxas21002c_spi.c
12267
12268NXP SGTL5000 DRIVER
12269M:	Fabio Estevam <festevam@gmail.com>
12270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12271S:	Maintained
12272F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12273F:	sound/soc/codecs/sgtl5000*
12274
12275NXP SJA1105 ETHERNET SWITCH DRIVER
12276M:	Vladimir Oltean <olteanv@gmail.com>
12277L:	linux-kernel@vger.kernel.org
12278S:	Maintained
12279F:	drivers/net/dsa/sja1105
12280
12281NXP TDA998X DRM DRIVER
12282M:	Russell King <linux@armlinux.org.uk>
12283S:	Maintained
12284T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12285T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12286F:	drivers/gpu/drm/i2c/tda998x_drv.c
12287F:	include/drm/i2c/tda998x.h
12288F:	include/dt-bindings/display/tda998x.h
12289K:	"nxp,tda998x"
12290
12291NXP TFA9879 DRIVER
12292M:	Peter Rosin <peda@axentia.se>
12293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12296F:	sound/soc/codecs/tfa9879*
12297
12298NXP-NCI NFC DRIVER
12299M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12300R:	Charles Gorand <charles.gorand@effinnov.com>
12301L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12302S:	Supported
12303F:	drivers/nfc/nxp-nci
12304
12305OBJAGG
12306M:	Jiri Pirko <jiri@mellanox.com>
12307L:	netdev@vger.kernel.org
12308S:	Supported
12309F:	include/linux/objagg.h
12310F:	lib/objagg.c
12311F:	lib/test_objagg.c
12312
12313OBJTOOL
12314M:	Josh Poimboeuf <jpoimboe@redhat.com>
12315M:	Peter Zijlstra <peterz@infradead.org>
12316S:	Supported
12317F:	tools/objtool/
12318
12319OCELOT ETHERNET SWITCH DRIVER
12320M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12321M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12322M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12323M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12324L:	netdev@vger.kernel.org
12325S:	Supported
12326F:	drivers/net/dsa/ocelot/*
12327F:	drivers/net/ethernet/mscc/
12328F:	include/soc/mscc/ocelot*
12329F:	net/dsa/tag_ocelot.c
12330
12331OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12332M:	Frederic Barrat <fbarrat@linux.ibm.com>
12333M:	Andrew Donnellan <ajd@linux.ibm.com>
12334L:	linuxppc-dev@lists.ozlabs.org
12335S:	Supported
12336F:	Documentation/userspace-api/accelerators/ocxl.rst
12337F:	arch/powerpc/include/asm/pnv-ocxl.h
12338F:	arch/powerpc/platforms/powernv/ocxl.c
12339F:	drivers/misc/ocxl/
12340F:	include/misc/ocxl*
12341F:	include/uapi/misc/ocxl.h
12342
12343OMAP AUDIO SUPPORT
12344M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12345M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12347L:	linux-omap@vger.kernel.org
12348S:	Maintained
12349F:	sound/soc/ti/n810.c
12350F:	sound/soc/ti/omap*
12351F:	sound/soc/ti/rx51.c
12352F:	sound/soc/ti/sdma-pcm.*
12353
12354OMAP CLOCK FRAMEWORK SUPPORT
12355M:	Paul Walmsley <paul@pwsan.com>
12356L:	linux-omap@vger.kernel.org
12357S:	Maintained
12358F:	arch/arm/*omap*/*clock*
12359
12360OMAP DEVICE TREE SUPPORT
12361M:	Benoît Cousson <bcousson@baylibre.com>
12362M:	Tony Lindgren <tony@atomide.com>
12363L:	linux-omap@vger.kernel.org
12364L:	devicetree@vger.kernel.org
12365S:	Maintained
12366F:	arch/arm/boot/dts/*am3*
12367F:	arch/arm/boot/dts/*am4*
12368F:	arch/arm/boot/dts/*am5*
12369F:	arch/arm/boot/dts/*dra7*
12370F:	arch/arm/boot/dts/*omap*
12371F:	arch/arm/boot/dts/logicpd-som-lv*
12372F:	arch/arm/boot/dts/logicpd-torpedo*
12373
12374OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12375L:	linux-omap@vger.kernel.org
12376L:	linux-fbdev@vger.kernel.org
12377S:	Orphan
12378F:	Documentation/arm/omap/dss.rst
12379F:	drivers/video/fbdev/omap2/
12380
12381OMAP FRAMEBUFFER SUPPORT
12382L:	linux-fbdev@vger.kernel.org
12383L:	linux-omap@vger.kernel.org
12384S:	Orphan
12385F:	drivers/video/fbdev/omap/
12386
12387OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12388M:	Roger Quadros <rogerq@ti.com>
12389M:	Tony Lindgren <tony@atomide.com>
12390L:	linux-omap@vger.kernel.org
12391S:	Maintained
12392F:	arch/arm/mach-omap2/*gpmc*
12393F:	drivers/memory/omap-gpmc.c
12394
12395OMAP GPIO DRIVER
12396M:	Grygorii Strashko <grygorii.strashko@ti.com>
12397M:	Santosh Shilimkar <ssantosh@kernel.org>
12398M:	Kevin Hilman <khilman@kernel.org>
12399L:	linux-omap@vger.kernel.org
12400S:	Maintained
12401F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12402F:	drivers/gpio/gpio-omap.c
12403
12404OMAP HARDWARE SPINLOCK SUPPORT
12405M:	Ohad Ben-Cohen <ohad@wizery.com>
12406L:	linux-omap@vger.kernel.org
12407S:	Maintained
12408F:	drivers/hwspinlock/omap_hwspinlock.c
12409
12410OMAP HS MMC SUPPORT
12411L:	linux-mmc@vger.kernel.org
12412L:	linux-omap@vger.kernel.org
12413S:	Orphan
12414F:	drivers/mmc/host/omap_hsmmc.c
12415
12416OMAP HWMOD DATA
12417M:	Paul Walmsley <paul@pwsan.com>
12418L:	linux-omap@vger.kernel.org
12419S:	Maintained
12420F:	arch/arm/mach-omap2/omap_hwmod*data*
12421
12422OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12423M:	Benoît Cousson <bcousson@baylibre.com>
12424L:	linux-omap@vger.kernel.org
12425S:	Maintained
12426F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12427
12428OMAP HWMOD SUPPORT
12429M:	Benoît Cousson <bcousson@baylibre.com>
12430M:	Paul Walmsley <paul@pwsan.com>
12431L:	linux-omap@vger.kernel.org
12432S:	Maintained
12433F:	arch/arm/mach-omap2/omap_hwmod.*
12434
12435OMAP I2C DRIVER
12436M:	Vignesh R <vigneshr@ti.com>
12437L:	linux-omap@vger.kernel.org
12438L:	linux-i2c@vger.kernel.org
12439S:	Maintained
12440F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12441F:	drivers/i2c/busses/i2c-omap.c
12442
12443OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12444M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12445L:	linux-media@vger.kernel.org
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12448F:	drivers/media/platform/omap3isp/
12449F:	drivers/staging/media/omap4iss/
12450
12451OMAP MMC SUPPORT
12452M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12453L:	linux-omap@vger.kernel.org
12454S:	Odd Fixes
12455F:	drivers/mmc/host/omap.c
12456
12457OMAP POWER MANAGEMENT SUPPORT
12458M:	Kevin Hilman <khilman@kernel.org>
12459L:	linux-omap@vger.kernel.org
12460S:	Maintained
12461F:	arch/arm/*omap*/*pm*
12462F:	drivers/cpufreq/omap-cpufreq.c
12463
12464OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12465M:	Rajendra Nayak <rnayak@codeaurora.org>
12466M:	Paul Walmsley <paul@pwsan.com>
12467L:	linux-omap@vger.kernel.org
12468S:	Maintained
12469F:	arch/arm/mach-omap2/prm*
12470
12471OMAP RANDOM NUMBER GENERATOR SUPPORT
12472M:	Deepak Saxena <dsaxena@plexity.net>
12473S:	Maintained
12474F:	drivers/char/hw_random/omap-rng.c
12475
12476OMAP USB SUPPORT
12477L:	linux-usb@vger.kernel.org
12478L:	linux-omap@vger.kernel.org
12479S:	Orphan
12480F:	arch/arm/*omap*/usb*
12481F:	drivers/usb/*/*omap*
12482
12483OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12484M:	Mark Jackson <mpfj@newflow.co.uk>
12485L:	linux-omap@vger.kernel.org
12486S:	Maintained
12487F:	arch/arm/boot/dts/am335x-nano.dts
12488
12489OMAP1 SUPPORT
12490M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12491M:	Tony Lindgren <tony@atomide.com>
12492L:	linux-omap@vger.kernel.org
12493S:	Maintained
12494Q:	http://patchwork.kernel.org/project/linux-omap/list/
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12496F:	arch/arm/configs/omap1_defconfig
12497F:	arch/arm/mach-omap1/
12498F:	arch/arm/plat-omap/
12499F:	drivers/i2c/busses/i2c-omap.c
12500F:	include/linux/platform_data/ams-delta-fiq.h
12501F:	include/linux/platform_data/i2c-omap.h
12502
12503OMAP2+ SUPPORT
12504M:	Tony Lindgren <tony@atomide.com>
12505L:	linux-omap@vger.kernel.org
12506S:	Maintained
12507W:	http://www.muru.com/linux/omap/
12508W:	http://linux.omap.com/
12509Q:	http://patchwork.kernel.org/project/linux-omap/list/
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12511F:	arch/arm/configs/omap2plus_defconfig
12512F:	arch/arm/mach-omap2/
12513F:	arch/arm/plat-omap/
12514F:	drivers/bus/ti-sysc.c
12515F:	drivers/i2c/busses/i2c-omap.c
12516F:	drivers/irqchip/irq-omap-intc.c
12517F:	drivers/mfd/*omap*.c
12518F:	drivers/mfd/menelaus.c
12519F:	drivers/mfd/palmas.c
12520F:	drivers/mfd/tps65217.c
12521F:	drivers/mfd/tps65218.c
12522F:	drivers/mfd/tps65910.c
12523F:	drivers/mfd/twl-core.[ch]
12524F:	drivers/mfd/twl4030*.c
12525F:	drivers/mfd/twl6030*.c
12526F:	drivers/mfd/twl6040*.c
12527F:	drivers/regulator/palmas-regulator*.c
12528F:	drivers/regulator/pbias-regulator.c
12529F:	drivers/regulator/tps65217-regulator.c
12530F:	drivers/regulator/tps65218-regulator.c
12531F:	drivers/regulator/tps65910-regulator.c
12532F:	drivers/regulator/twl-regulator.c
12533F:	drivers/regulator/twl6030-regulator.c
12534F:	include/linux/platform_data/i2c-omap.h
12535F:	include/linux/platform_data/ti-sysc.h
12536
12537OMFS FILESYSTEM
12538M:	Bob Copeland <me@bobcopeland.com>
12539L:	linux-karma-devel@lists.sourceforge.net
12540S:	Maintained
12541F:	Documentation/filesystems/omfs.rst
12542F:	fs/omfs/
12543
12544OMNIKEY CARDMAN 4000 DRIVER
12545M:	Harald Welte <laforge@gnumonks.org>
12546S:	Maintained
12547F:	drivers/char/pcmcia/cm4000_cs.c
12548F:	include/linux/cm4000_cs.h
12549F:	include/uapi/linux/cm4000_cs.h
12550
12551OMNIKEY CARDMAN 4040 DRIVER
12552M:	Harald Welte <laforge@gnumonks.org>
12553S:	Maintained
12554F:	drivers/char/pcmcia/cm4040_cs.*
12555
12556OMNIVISION OV13858 SENSOR DRIVER
12557M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12558L:	linux-media@vger.kernel.org
12559S:	Maintained
12560T:	git git://linuxtv.org/media_tree.git
12561F:	drivers/media/i2c/ov13858.c
12562
12563OMNIVISION OV2680 SENSOR DRIVER
12564M:	Rui Miguel Silva <rmfrfs@gmail.com>
12565L:	linux-media@vger.kernel.org
12566S:	Maintained
12567T:	git git://linuxtv.org/media_tree.git
12568F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12569F:	drivers/media/i2c/ov2680.c
12570
12571OMNIVISION OV2685 SENSOR DRIVER
12572M:	Shunqian Zheng <zhengsq@rock-chips.com>
12573L:	linux-media@vger.kernel.org
12574S:	Maintained
12575T:	git git://linuxtv.org/media_tree.git
12576F:	drivers/media/i2c/ov2685.c
12577
12578OMNIVISION OV2740 SENSOR DRIVER
12579M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12580R:	Shawn Tu <shawnx.tu@intel.com>
12581R:	Bingbu Cao <bingbu.cao@intel.com>
12582L:	linux-media@vger.kernel.org
12583S:	Maintained
12584T:	git git://linuxtv.org/media_tree.git
12585F:	drivers/media/i2c/ov2740.c
12586
12587OMNIVISION OV5640 SENSOR DRIVER
12588M:	Steve Longerbeam <slongerbeam@gmail.com>
12589L:	linux-media@vger.kernel.org
12590S:	Maintained
12591T:	git git://linuxtv.org/media_tree.git
12592F:	drivers/media/i2c/ov5640.c
12593
12594OMNIVISION OV5647 SENSOR DRIVER
12595M:	Luis Oliveira <lolivei@synopsys.com>
12596L:	linux-media@vger.kernel.org
12597S:	Maintained
12598T:	git git://linuxtv.org/media_tree.git
12599F:	drivers/media/i2c/ov5647.c
12600
12601OMNIVISION OV5670 SENSOR DRIVER
12602M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12603M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12604L:	linux-media@vger.kernel.org
12605S:	Maintained
12606T:	git git://linuxtv.org/media_tree.git
12607F:	drivers/media/i2c/ov5670.c
12608
12609OMNIVISION OV5675 SENSOR DRIVER
12610M:	Shawn Tu <shawnx.tu@intel.com>
12611L:	linux-media@vger.kernel.org
12612S:	Maintained
12613T:	git git://linuxtv.org/media_tree.git
12614F:	drivers/media/i2c/ov5675.c
12615
12616OMNIVISION OV5695 SENSOR DRIVER
12617M:	Shunqian Zheng <zhengsq@rock-chips.com>
12618L:	linux-media@vger.kernel.org
12619S:	Maintained
12620T:	git git://linuxtv.org/media_tree.git
12621F:	drivers/media/i2c/ov5695.c
12622
12623OMNIVISION OV7670 SENSOR DRIVER
12624M:	Jonathan Corbet <corbet@lwn.net>
12625L:	linux-media@vger.kernel.org
12626S:	Maintained
12627T:	git git://linuxtv.org/media_tree.git
12628F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12629F:	drivers/media/i2c/ov7670.c
12630
12631OMNIVISION OV772x SENSOR DRIVER
12632M:	Jacopo Mondi <jacopo@jmondi.org>
12633L:	linux-media@vger.kernel.org
12634S:	Odd fixes
12635T:	git git://linuxtv.org/media_tree.git
12636F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12637F:	drivers/media/i2c/ov772x.c
12638F:	include/media/i2c/ov772x.h
12639
12640OMNIVISION OV7740 SENSOR DRIVER
12641M:	Wenyou Yang <wenyou.yang@microchip.com>
12642L:	linux-media@vger.kernel.org
12643S:	Maintained
12644T:	git git://linuxtv.org/media_tree.git
12645F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12646F:	drivers/media/i2c/ov7740.c
12647
12648OMNIVISION OV8856 SENSOR DRIVER
12649M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12650L:	linux-media@vger.kernel.org
12651S:	Maintained
12652T:	git git://linuxtv.org/media_tree.git
12653F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12654F:	drivers/media/i2c/ov8856.c
12655
12656OMNIVISION OV9640 SENSOR DRIVER
12657M:	Petr Cvek <petrcvekcz@gmail.com>
12658L:	linux-media@vger.kernel.org
12659S:	Maintained
12660F:	drivers/media/i2c/ov9640.*
12661
12662OMNIVISION OV9650 SENSOR DRIVER
12663M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12664R:	Akinobu Mita <akinobu.mita@gmail.com>
12665R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12666L:	linux-media@vger.kernel.org
12667S:	Maintained
12668T:	git git://linuxtv.org/media_tree.git
12669F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12670F:	drivers/media/i2c/ov9650.c
12671
12672ONENAND FLASH DRIVER
12673M:	Kyungmin Park <kyungmin.park@samsung.com>
12674L:	linux-mtd@lists.infradead.org
12675S:	Maintained
12676F:	drivers/mtd/nand/onenand/
12677F:	include/linux/mtd/onenand*.h
12678
12679ONION OMEGA2+ BOARD
12680M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12681L:	linux-mips@vger.kernel.org
12682S:	Maintained
12683F:	arch/mips/boot/dts/ralink/omega2p.dts
12684
12685OP-TEE DRIVER
12686M:	Jens Wiklander <jens.wiklander@linaro.org>
12687L:	tee-dev@lists.linaro.org
12688S:	Maintained
12689F:	drivers/tee/optee/
12690
12691OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12692M:	Sumit Garg <sumit.garg@linaro.org>
12693L:	tee-dev@lists.linaro.org
12694S:	Maintained
12695F:	drivers/char/hw_random/optee-rng.c
12696
12697OPA-VNIC DRIVER
12698M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12699M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12700L:	linux-rdma@vger.kernel.org
12701S:	Supported
12702F:	drivers/infiniband/ulp/opa_vnic
12703
12704OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12705M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12706M:	Frank Rowand <frowand.list@gmail.com>
12707L:	devicetree@vger.kernel.org
12708S:	Maintained
12709F:	Documentation/devicetree/dynamic-resolution-notes.rst
12710F:	Documentation/devicetree/overlay-notes.rst
12711F:	drivers/of/overlay.c
12712F:	drivers/of/resolver.c
12713K:	of_overlay_notifier_
12714
12715OPEN FIRMWARE AND FLATTENED DEVICE TREE
12716M:	Rob Herring <robh+dt@kernel.org>
12717M:	Frank Rowand <frowand.list@gmail.com>
12718L:	devicetree@vger.kernel.org
12719S:	Maintained
12720W:	http://www.devicetree.org/
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12722F:	Documentation/ABI/testing/sysfs-firmware-ofw
12723F:	drivers/of/
12724F:	include/linux/of*.h
12725F:	scripts/dtc/
12726
12727OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12728M:	Rob Herring <robh+dt@kernel.org>
12729L:	devicetree@vger.kernel.org
12730S:	Maintained
12731Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12733F:	Documentation/devicetree/
12734F:	arch/*/boot/dts/
12735F:	include/dt-bindings/
12736
12737OPENCORES I2C BUS DRIVER
12738M:	Peter Korsgaard <peter@korsgaard.com>
12739M:	Andrew Lunn <andrew@lunn.ch>
12740L:	linux-i2c@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12743F:	Documentation/i2c/busses/i2c-ocores.rst
12744F:	drivers/i2c/busses/i2c-ocores.c
12745F:	include/linux/platform_data/i2c-ocores.h
12746
12747OPENRISC ARCHITECTURE
12748M:	Jonas Bonn <jonas@southpole.se>
12749M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12750M:	Stafford Horne <shorne@gmail.com>
12751L:	openrisc@lists.librecores.org
12752S:	Maintained
12753W:	http://openrisc.io
12754T:	git git://github.com/openrisc/linux.git
12755F:	Documentation/devicetree/bindings/openrisc/
12756F:	Documentation/openrisc/
12757F:	arch/openrisc/
12758F:	drivers/irqchip/irq-ompic.c
12759F:	drivers/irqchip/irq-or1k-*
12760
12761OPENVSWITCH
12762M:	Pravin B Shelar <pshelar@ovn.org>
12763L:	netdev@vger.kernel.org
12764L:	dev@openvswitch.org
12765S:	Maintained
12766W:	http://openvswitch.org
12767F:	include/uapi/linux/openvswitch.h
12768F:	net/openvswitch/
12769
12770OPERATING PERFORMANCE POINTS (OPP)
12771M:	Viresh Kumar <vireshk@kernel.org>
12772M:	Nishanth Menon <nm@ti.com>
12773M:	Stephen Boyd <sboyd@kernel.org>
12774L:	linux-pm@vger.kernel.org
12775S:	Maintained
12776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12777F:	Documentation/devicetree/bindings/opp/
12778F:	Documentation/power/opp.rst
12779F:	drivers/opp/
12780F:	include/linux/pm_opp.h
12781
12782OPL4 DRIVER
12783M:	Clemens Ladisch <clemens@ladisch.de>
12784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12785S:	Maintained
12786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12787F:	sound/drivers/opl4/
12788
12789OPROFILE
12790M:	Robert Richter <rric@kernel.org>
12791L:	oprofile-list@lists.sf.net
12792S:	Maintained
12793F:	arch/*/include/asm/oprofile*.h
12794F:	arch/*/oprofile/
12795F:	drivers/oprofile/
12796F:	include/linux/oprofile.h
12797
12798ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12799M:	Mark Fasheh <mark@fasheh.com>
12800M:	Joel Becker <jlbec@evilplan.org>
12801M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12802L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12803S:	Supported
12804W:	http://ocfs2.wiki.kernel.org
12805F:	Documentation/filesystems/dlmfs.rst
12806F:	Documentation/filesystems/ocfs2.rst
12807F:	fs/ocfs2/
12808
12809ORANGEFS FILESYSTEM
12810M:	Mike Marshall <hubcap@omnibond.com>
12811R:	Martin Brandenburg <martin@omnibond.com>
12812L:	devel@lists.orangefs.org
12813S:	Supported
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12815F:	Documentation/filesystems/orangefs.rst
12816F:	fs/orangefs/
12817
12818ORINOCO DRIVER
12819L:	linux-wireless@vger.kernel.org
12820S:	Orphan
12821W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12822W:	http://www.nongnu.org/orinoco/
12823F:	drivers/net/wireless/intersil/orinoco/
12824
12825OV2659 OMNIVISION SENSOR DRIVER
12826M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12827L:	linux-media@vger.kernel.org
12828S:	Maintained
12829W:	https://linuxtv.org
12830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12831T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12832F:	drivers/media/i2c/ov2659.c
12833F:	include/media/i2c/ov2659.h
12834
12835OVERLAY FILESYSTEM
12836M:	Miklos Szeredi <miklos@szeredi.hu>
12837L:	linux-unionfs@vger.kernel.org
12838S:	Supported
12839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12840F:	Documentation/filesystems/overlayfs.rst
12841F:	fs/overlayfs/
12842
12843P54 WIRELESS DRIVER
12844M:	Christian Lamparter <chunkeey@googlemail.com>
12845L:	linux-wireless@vger.kernel.org
12846S:	Maintained
12847W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12848F:	drivers/net/wireless/intersil/p54/
12849
12850PACKING
12851M:	Vladimir Oltean <olteanv@gmail.com>
12852L:	netdev@vger.kernel.org
12853S:	Supported
12854F:	Documentation/core-api/packing.rst
12855F:	include/linux/packing.h
12856F:	lib/packing.c
12857
12858PADATA PARALLEL EXECUTION MECHANISM
12859M:	Steffen Klassert <steffen.klassert@secunet.com>
12860L:	linux-crypto@vger.kernel.org
12861S:	Maintained
12862F:	Documentation/core-api/padata.rst
12863F:	include/linux/padata.h
12864F:	kernel/padata.c
12865
12866PAGE POOL
12867M:	Jesper Dangaard Brouer <hawk@kernel.org>
12868M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12869L:	netdev@vger.kernel.org
12870S:	Supported
12871F:	include/net/page_pool.h
12872F:	net/core/page_pool.c
12873
12874PANASONIC LAPTOP ACPI EXTRAS DRIVER
12875M:	Harald Welte <laforge@gnumonks.org>
12876L:	platform-driver-x86@vger.kernel.org
12877S:	Maintained
12878F:	drivers/platform/x86/panasonic-laptop.c
12879
12880PARALLAX PING IIO SENSOR DRIVER
12881M:	Andreas Klinger <ak@it-klinger.de>
12882L:	linux-iio@vger.kernel.org
12883S:	Maintained
12884F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12885F:	drivers/iio/proximity/ping.c
12886
12887PARALLEL LCD/KEYPAD PANEL DRIVER
12888M:	Willy Tarreau <willy@haproxy.com>
12889M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12890S:	Odd Fixes
12891F:	Documentation/admin-guide/lcd-panel-cgram.rst
12892F:	drivers/auxdisplay/panel.c
12893
12894PARALLEL PORT SUBSYSTEM
12895M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12896M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12897L:	linux-parport@lists.infradead.org (subscribers-only)
12898S:	Maintained
12899F:	Documentation/driver-api/parport*.rst
12900F:	drivers/char/ppdev.c
12901F:	drivers/parport/
12902F:	include/linux/parport*.h
12903F:	include/uapi/linux/ppdev.h
12904
12905PARAVIRT_OPS INTERFACE
12906M:	Juergen Gross <jgross@suse.com>
12907M:	Deep Shah <sdeep@vmware.com>
12908M:	"VMware, Inc." <pv-drivers@vmware.com>
12909L:	virtualization@lists.linux-foundation.org
12910S:	Supported
12911F:	Documentation/virt/paravirt_ops.rst
12912F:	arch/*/include/asm/paravirt*.h
12913F:	arch/*/kernel/paravirt*
12914F:	include/linux/hypervisor.h
12915
12916PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12917M:	Tim Waugh <tim@cyberelk.net>
12918L:	linux-parport@lists.infradead.org (subscribers-only)
12919S:	Maintained
12920F:	Documentation/admin-guide/blockdev/paride.rst
12921F:	drivers/block/paride/
12922
12923PARISC ARCHITECTURE
12924M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12925M:	Helge Deller <deller@gmx.de>
12926L:	linux-parisc@vger.kernel.org
12927S:	Maintained
12928W:	https://parisc.wiki.kernel.org
12929Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12932F:	Documentation/parisc/
12933F:	arch/parisc/
12934F:	drivers/char/agp/parisc-agp.c
12935F:	drivers/input/misc/hp_sdc_rtc.c
12936F:	drivers/input/serio/gscps2.c
12937F:	drivers/input/serio/hp_sdc*
12938F:	drivers/parisc/
12939F:	drivers/parport/parport_gsc.*
12940F:	drivers/tty/serial/8250/8250_gsc.c
12941F:	drivers/video/console/sti*
12942F:	drivers/video/fbdev/sti*
12943F:	drivers/video/logo/logo_parisc*
12944F:	include/linux/hp_sdc.h
12945
12946PARMAN
12947M:	Jiri Pirko <jiri@mellanox.com>
12948L:	netdev@vger.kernel.org
12949S:	Supported
12950F:	include/linux/parman.h
12951F:	lib/parman.c
12952F:	lib/test_parman.c
12953
12954PC ENGINES APU BOARD DRIVER
12955M:	Enrico Weigelt, metux IT consult <info@metux.net>
12956S:	Maintained
12957F:	drivers/platform/x86/pcengines-apuv2.c
12958
12959PC87360 HARDWARE MONITORING DRIVER
12960M:	Jim Cromie <jim.cromie@gmail.com>
12961L:	linux-hwmon@vger.kernel.org
12962S:	Maintained
12963F:	Documentation/hwmon/pc87360.rst
12964F:	drivers/hwmon/pc87360.c
12965
12966PC8736x GPIO DRIVER
12967M:	Jim Cromie <jim.cromie@gmail.com>
12968S:	Maintained
12969F:	drivers/char/pc8736x_gpio.c
12970
12971PC87427 HARDWARE MONITORING DRIVER
12972M:	Jean Delvare <jdelvare@suse.com>
12973L:	linux-hwmon@vger.kernel.org
12974S:	Maintained
12975F:	Documentation/hwmon/pc87427.rst
12976F:	drivers/hwmon/pc87427.c
12977
12978PCA9532 LED DRIVER
12979M:	Riku Voipio <riku.voipio@iki.fi>
12980S:	Maintained
12981F:	drivers/leds/leds-pca9532.c
12982F:	include/linux/leds-pca9532.h
12983
12984PCA9541 I2C BUS MASTER SELECTOR DRIVER
12985M:	Guenter Roeck <linux@roeck-us.net>
12986L:	linux-i2c@vger.kernel.org
12987S:	Maintained
12988F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12989
12990PCDP - PRIMARY CONSOLE AND DEBUG PORT
12991M:	Khalid Aziz <khalid@gonehiking.org>
12992S:	Maintained
12993F:	drivers/firmware/pcdp.*
12994
12995PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12996M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12997L:	linux-pci@vger.kernel.org
12998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13001F:	drivers/pci/controller/pci-aardvark.c
13002
13003PCI DRIVER FOR ALTERA PCIE IP
13004M:	Ley Foon Tan <ley.foon.tan@intel.com>
13005L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13006L:	linux-pci@vger.kernel.org
13007S:	Supported
13008F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13009F:	drivers/pci/controller/pcie-altera.c
13010
13011PCI DRIVER FOR APPLIEDMICRO XGENE
13012M:	Toan Le <toan@os.amperecomputing.com>
13013L:	linux-pci@vger.kernel.org
13014L:	linux-arm-kernel@lists.infradead.org
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13017F:	drivers/pci/controller/pci-xgene.c
13018
13019PCI DRIVER FOR ARM VERSATILE PLATFORM
13020M:	Rob Herring <robh@kernel.org>
13021L:	linux-pci@vger.kernel.org
13022L:	linux-arm-kernel@lists.infradead.org
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/pci/versatile.yaml
13025F:	drivers/pci/controller/pci-versatile.c
13026
13027PCI DRIVER FOR ARMADA 8K
13028M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13029L:	linux-pci@vger.kernel.org
13030L:	linux-arm-kernel@lists.infradead.org
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13033F:	drivers/pci/controller/dwc/pcie-armada8k.c
13034
13035PCI DRIVER FOR CADENCE PCIE IP
13036M:	Tom Joseph <tjoseph@cadence.com>
13037L:	linux-pci@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/pci/cdns,*
13040F:	drivers/pci/controller/cadence/
13041
13042PCI DRIVER FOR FREESCALE LAYERSCAPE
13043M:	Minghuan Lian <minghuan.Lian@nxp.com>
13044M:	Mingkai Hu <mingkai.hu@nxp.com>
13045M:	Roy Zang <roy.zang@nxp.com>
13046L:	linuxppc-dev@lists.ozlabs.org
13047L:	linux-pci@vger.kernel.org
13048L:	linux-arm-kernel@lists.infradead.org
13049S:	Maintained
13050F:	drivers/pci/controller/dwc/*layerscape*
13051
13052PCI DRIVER FOR GENERIC OF HOSTS
13053M:	Will Deacon <will@kernel.org>
13054L:	linux-pci@vger.kernel.org
13055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13056S:	Maintained
13057F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13058F:	drivers/pci/controller/pci-host-common.c
13059F:	drivers/pci/controller/pci-host-generic.c
13060
13061PCI DRIVER FOR IMX6
13062M:	Richard Zhu <hongxing.zhu@nxp.com>
13063M:	Lucas Stach <l.stach@pengutronix.de>
13064L:	linux-pci@vger.kernel.org
13065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13066S:	Maintained
13067F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13068F:	drivers/pci/controller/dwc/*imx6*
13069
13070PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13071M:	Jonathan Derrick <jonathan.derrick@intel.com>
13072L:	linux-pci@vger.kernel.org
13073S:	Supported
13074F:	drivers/pci/controller/vmd.c
13075
13076PCI DRIVER FOR MICROSEMI SWITCHTEC
13077M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13078M:	Logan Gunthorpe <logang@deltatee.com>
13079L:	linux-pci@vger.kernel.org
13080S:	Maintained
13081F:	Documentation/ABI/testing/sysfs-class-switchtec
13082F:	Documentation/driver-api/switchtec.rst
13083F:	drivers/ntb/hw/mscc/
13084F:	drivers/pci/switch/switchtec*
13085F:	include/linux/switchtec.h
13086F:	include/uapi/linux/switchtec_ioctl.h
13087
13088PCI DRIVER FOR MOBIVEIL PCIE IP
13089M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13090M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13091L:	linux-pci@vger.kernel.org
13092S:	Supported
13093F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13094F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13095
13096PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13097M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13098M:	Jason Cooper <jason@lakedaemon.net>
13099L:	linux-pci@vger.kernel.org
13100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13101S:	Maintained
13102F:	drivers/pci/controller/*mvebu*
13103
13104PCI DRIVER FOR NVIDIA TEGRA
13105M:	Thierry Reding <thierry.reding@gmail.com>
13106L:	linux-tegra@vger.kernel.org
13107L:	linux-pci@vger.kernel.org
13108S:	Supported
13109F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13110F:	drivers/pci/controller/pci-tegra.c
13111
13112PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13113M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13114L:	linux-pci@vger.kernel.org
13115L:	linux-arm-kernel@lists.infradead.org
13116S:	Maintained
13117F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13118F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13119
13120PCI DRIVER FOR RENESAS R-CAR
13121M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13122M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13123L:	linux-pci@vger.kernel.org
13124L:	linux-renesas-soc@vger.kernel.org
13125S:	Maintained
13126F:	Documentation/devicetree/bindings/pci/*rcar*
13127F:	drivers/pci/controller/*rcar*
13128
13129PCI DRIVER FOR SAMSUNG EXYNOS
13130M:	Jingoo Han <jingoohan1@gmail.com>
13131L:	linux-pci@vger.kernel.org
13132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13133L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13134S:	Maintained
13135F:	drivers/pci/controller/dwc/pci-exynos.c
13136
13137PCI DRIVER FOR SYNOPSYS DESIGNWARE
13138M:	Jingoo Han <jingoohan1@gmail.com>
13139M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13140L:	linux-pci@vger.kernel.org
13141S:	Maintained
13142F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13143F:	drivers/pci/controller/dwc/*designware*
13144
13145PCI DRIVER FOR TI DRA7XX
13146M:	Kishon Vijay Abraham I <kishon@ti.com>
13147L:	linux-omap@vger.kernel.org
13148L:	linux-pci@vger.kernel.org
13149S:	Supported
13150F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13151F:	drivers/pci/controller/dwc/pci-dra7xx.c
13152
13153PCI DRIVER FOR TI KEYSTONE
13154M:	Murali Karicheri <m-karicheri2@ti.com>
13155L:	linux-pci@vger.kernel.org
13156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13157S:	Maintained
13158F:	drivers/pci/controller/dwc/pci-keystone.c
13159
13160PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13161M:	Linus Walleij <linus.walleij@linaro.org>
13162L:	linux-pci@vger.kernel.org
13163S:	Maintained
13164F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13165F:	drivers/pci/controller/pci-v3-semi.c
13166
13167PCI ENDPOINT SUBSYSTEM
13168M:	Kishon Vijay Abraham I <kishon@ti.com>
13169M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13170L:	linux-pci@vger.kernel.org
13171S:	Supported
13172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13173F:	drivers/misc/pci_endpoint_test.c
13174F:	drivers/pci/endpoint/
13175F:	tools/pci/
13176
13177PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13178M:	Russell Currey <ruscur@russell.cc>
13179M:	Sam Bobroff <sbobroff@linux.ibm.com>
13180M:	Oliver O'Halloran <oohall@gmail.com>
13181L:	linuxppc-dev@lists.ozlabs.org
13182S:	Supported
13183F:	Documentation/PCI/pci-error-recovery.rst
13184F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13185F:	arch/powerpc/include/*/eeh*.h
13186F:	arch/powerpc/kernel/eeh*.c
13187F:	arch/powerpc/platforms/*/eeh*.c
13188F:	drivers/pci/pcie/aer.c
13189F:	drivers/pci/pcie/dpc.c
13190F:	drivers/pci/pcie/err.c
13191
13192PCI ERROR RECOVERY
13193M:	Linas Vepstas <linasvepstas@gmail.com>
13194L:	linux-pci@vger.kernel.org
13195S:	Supported
13196F:	Documentation/PCI/pci-error-recovery.rst
13197
13198PCI MSI DRIVER FOR ALTERA MSI IP
13199M:	Ley Foon Tan <ley.foon.tan@intel.com>
13200L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13201L:	linux-pci@vger.kernel.org
13202S:	Supported
13203F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13204F:	drivers/pci/controller/pcie-altera-msi.c
13205
13206PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13207M:	Toan Le <toan@os.amperecomputing.com>
13208L:	linux-pci@vger.kernel.org
13209L:	linux-arm-kernel@lists.infradead.org
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13212F:	drivers/pci/controller/pci-xgene-msi.c
13213
13214PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13215M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13216R:	Rob Herring <robh@kernel.org>
13217L:	linux-pci@vger.kernel.org
13218S:	Supported
13219Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13221F:	drivers/pci/controller/
13222
13223PCI SUBSYSTEM
13224M:	Bjorn Helgaas <bhelgaas@google.com>
13225L:	linux-pci@vger.kernel.org
13226S:	Supported
13227Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13229F:	Documentation/PCI/
13230F:	Documentation/devicetree/bindings/pci/
13231F:	arch/x86/kernel/early-quirks.c
13232F:	arch/x86/kernel/quirks.c
13233F:	arch/x86/pci/
13234F:	drivers/acpi/pci*
13235F:	drivers/pci/
13236F:	include/asm-generic/pci*
13237F:	include/linux/of_pci.h
13238F:	include/linux/pci*
13239F:	include/uapi/linux/pci*
13240F:	lib/pci*
13241
13242PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13243M:	Jonathan Chocron <jonnyc@amazon.com>
13244L:	linux-pci@vger.kernel.org
13245S:	Maintained
13246F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13247F:	drivers/pci/controller/dwc/pcie-al.c
13248
13249PCIE DRIVER FOR AMLOGIC MESON
13250M:	Yue Wang <yue.wang@Amlogic.com>
13251L:	linux-pci@vger.kernel.org
13252L:	linux-amlogic@lists.infradead.org
13253S:	Maintained
13254F:	drivers/pci/controller/dwc/pci-meson.c
13255
13256PCIE DRIVER FOR AXIS ARTPEC
13257M:	Jesper Nilsson <jesper.nilsson@axis.com>
13258L:	linux-arm-kernel@axis.com
13259L:	linux-pci@vger.kernel.org
13260S:	Maintained
13261F:	Documentation/devicetree/bindings/pci/axis,artpec*
13262F:	drivers/pci/controller/dwc/*artpec*
13263
13264PCIE DRIVER FOR CAVIUM THUNDERX
13265M:	Robert Richter <rrichter@marvell.com>
13266L:	linux-pci@vger.kernel.org
13267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13268S:	Supported
13269F:	drivers/pci/controller/pci-thunder-*
13270
13271PCIE DRIVER FOR HISILICON
13272M:	Zhou Wang <wangzhou1@hisilicon.com>
13273L:	linux-pci@vger.kernel.org
13274S:	Maintained
13275F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13276F:	drivers/pci/controller/dwc/pcie-hisi.c
13277
13278PCIE DRIVER FOR HISILICON KIRIN
13279M:	Xiaowei Song <songxiaowei@hisilicon.com>
13280M:	Binghui Wang <wangbinghui@hisilicon.com>
13281L:	linux-pci@vger.kernel.org
13282S:	Maintained
13283F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13284F:	drivers/pci/controller/dwc/pcie-kirin.c
13285
13286PCIE DRIVER FOR HISILICON STB
13287M:	Shawn Guo <shawn.guo@linaro.org>
13288L:	linux-pci@vger.kernel.org
13289S:	Maintained
13290F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13291F:	drivers/pci/controller/dwc/pcie-histb.c
13292
13293PCIE DRIVER FOR MEDIATEK
13294M:	Ryder Lee <ryder.lee@mediatek.com>
13295L:	linux-pci@vger.kernel.org
13296L:	linux-mediatek@lists.infradead.org
13297S:	Supported
13298F:	Documentation/devicetree/bindings/pci/mediatek*
13299F:	drivers/pci/controller/*mediatek*
13300
13301PCIE DRIVER FOR QUALCOMM MSM
13302M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13303L:	linux-pci@vger.kernel.org
13304L:	linux-arm-msm@vger.kernel.org
13305S:	Maintained
13306F:	drivers/pci/controller/dwc/*qcom*
13307
13308PCIE DRIVER FOR ROCKCHIP
13309M:	Shawn Lin <shawn.lin@rock-chips.com>
13310L:	linux-pci@vger.kernel.org
13311L:	linux-rockchip@lists.infradead.org
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13314F:	drivers/pci/controller/pcie-rockchip*
13315
13316PCIE DRIVER FOR SOCIONEXT UNIPHIER
13317M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13318L:	linux-pci@vger.kernel.org
13319S:	Maintained
13320F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13321F:	drivers/pci/controller/dwc/pcie-uniphier*
13322
13323PCIE DRIVER FOR ST SPEAR13XX
13324M:	Pratyush Anand <pratyush.anand@gmail.com>
13325L:	linux-pci@vger.kernel.org
13326S:	Maintained
13327F:	drivers/pci/controller/dwc/*spear*
13328
13329PCMCIA SUBSYSTEM
13330M:	Dominik Brodowski <linux@dominikbrodowski.net>
13331S:	Odd Fixes
13332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13333F:	Documentation/pcmcia/
13334F:	drivers/pcmcia/
13335F:	include/pcmcia/
13336F:	tools/pcmcia/
13337
13338PCNET32 NETWORK DRIVER
13339M:	Don Fry <pcnet32@frontier.com>
13340L:	netdev@vger.kernel.org
13341S:	Maintained
13342F:	drivers/net/ethernet/amd/pcnet32.c
13343
13344PCRYPT PARALLEL CRYPTO ENGINE
13345M:	Steffen Klassert <steffen.klassert@secunet.com>
13346L:	linux-crypto@vger.kernel.org
13347S:	Maintained
13348F:	crypto/pcrypt.c
13349F:	include/crypto/pcrypt.h
13350
13351PEAQ WMI HOTKEYS DRIVER
13352M:	Hans de Goede <hdegoede@redhat.com>
13353L:	platform-driver-x86@vger.kernel.org
13354S:	Maintained
13355F:	drivers/platform/x86/peaq-wmi.c
13356
13357PENSANDO ETHERNET DRIVERS
13358M:	Shannon Nelson <snelson@pensando.io>
13359M:	Pensando Drivers <drivers@pensando.io>
13360L:	netdev@vger.kernel.org
13361S:	Supported
13362F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13363F:	drivers/net/ethernet/pensando/
13364
13365PER-CPU MEMORY ALLOCATOR
13366M:	Dennis Zhou <dennis@kernel.org>
13367M:	Tejun Heo <tj@kernel.org>
13368M:	Christoph Lameter <cl@linux.com>
13369S:	Maintained
13370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13371F:	arch/*/include/asm/percpu.h
13372F:	include/linux/percpu*.h
13373F:	mm/percpu*.c
13374
13375PER-TASK DELAY ACCOUNTING
13376M:	Balbir Singh <bsingharora@gmail.com>
13377S:	Maintained
13378F:	include/linux/delayacct.h
13379F:	kernel/delayacct.c
13380
13381PERFORMANCE EVENTS SUBSYSTEM
13382M:	Peter Zijlstra <peterz@infradead.org>
13383M:	Ingo Molnar <mingo@redhat.com>
13384M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13385R:	Mark Rutland <mark.rutland@arm.com>
13386R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13387R:	Jiri Olsa <jolsa@redhat.com>
13388R:	Namhyung Kim <namhyung@kernel.org>
13389L:	linux-kernel@vger.kernel.org
13390S:	Supported
13391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13392F:	arch/*/events/*
13393F:	arch/*/events/*/*
13394F:	arch/*/include/asm/perf_event.h
13395F:	arch/*/kernel/*/*/perf_event*.c
13396F:	arch/*/kernel/*/perf_event*.c
13397F:	arch/*/kernel/perf_callchain.c
13398F:	arch/*/kernel/perf_event*.c
13399F:	include/linux/perf_event.h
13400F:	include/uapi/linux/perf_event.h
13401F:	kernel/events/*
13402F:	tools/perf/
13403
13404PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13405R:	John Garry <john.garry@huawei.com>
13406R:	Will Deacon <will@kernel.org>
13407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13408S:	Supported
13409F:	tools/perf/pmu-events/arch/arm64/
13410
13411PERSONALITY HANDLING
13412M:	Christoph Hellwig <hch@infradead.org>
13413L:	linux-abi-devel@lists.sourceforge.net
13414S:	Maintained
13415F:	include/linux/personality.h
13416F:	include/uapi/linux/personality.h
13417
13418PHOENIX RC FLIGHT CONTROLLER ADAPTER
13419M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13420L:	linux-input@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/input/devices/pxrc.rst
13423F:	drivers/input/joystick/pxrc.c
13424
13425PHONET PROTOCOL
13426M:	Remi Denis-Courmont <courmisch@gmail.com>
13427S:	Supported
13428F:	Documentation/networking/phonet.rst
13429F:	include/linux/phonet.h
13430F:	include/net/phonet/
13431F:	include/uapi/linux/phonet.h
13432F:	net/phonet/
13433
13434PHRAM MTD DRIVER
13435M:	Joern Engel <joern@lazybastard.org>
13436L:	linux-mtd@lists.infradead.org
13437S:	Maintained
13438F:	drivers/mtd/devices/phram.c
13439
13440PICOLCD HID DRIVER
13441M:	Bruno Prémont <bonbons@linux-vserver.org>
13442L:	linux-input@vger.kernel.org
13443S:	Maintained
13444F:	drivers/hid/hid-picolcd*
13445
13446PICOXCELL SUPPORT
13447M:	Jamie Iles <jamie@jamieiles.com>
13448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13449S:	Supported
13450T:	git git://github.com/jamieiles/linux-2.6-ji.git
13451F:	arch/arm/boot/dts/picoxcell*
13452F:	arch/arm/mach-picoxcell/
13453F:	drivers/crypto/picoxcell*
13454
13455PIDFD API
13456M:	Christian Brauner <christian@brauner.io>
13457L:	linux-kernel@vger.kernel.org
13458S:	Maintained
13459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13460F:	samples/pidfd/
13461F:	tools/testing/selftests/clone3/
13462F:	tools/testing/selftests/pid_namespace/
13463F:	tools/testing/selftests/pidfd/
13464K:	(?i)pidfd
13465K:	(?i)clone3
13466K:	\b(clone_args|kernel_clone_args)\b
13467
13468PIN CONTROL SUBSYSTEM
13469M:	Linus Walleij <linus.walleij@linaro.org>
13470L:	linux-gpio@vger.kernel.org
13471S:	Maintained
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13473F:	Documentation/devicetree/bindings/pinctrl/
13474F:	Documentation/driver-api/pinctl.rst
13475F:	drivers/pinctrl/
13476F:	include/linux/pinctrl/
13477
13478PIN CONTROLLER - FREESCALE
13479M:	Dong Aisheng <aisheng.dong@nxp.com>
13480M:	Fabio Estevam <festevam@gmail.com>
13481M:	Shawn Guo <shawnguo@kernel.org>
13482M:	Stefan Agner <stefan@agner.ch>
13483R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13484L:	linux-gpio@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13487F:	drivers/pinctrl/freescale/
13488
13489PIN CONTROLLER - INTEL
13490M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13491M:	Andy Shevchenko <andy@kernel.org>
13492S:	Maintained
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13494F:	drivers/pinctrl/intel/
13495
13496PIN CONTROLLER - MEDIATEK
13497M:	Sean Wang <sean.wang@kernel.org>
13498L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13499S:	Maintained
13500F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13501F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13502F:	drivers/pinctrl/mediatek/
13503
13504PIN CONTROLLER - MICROCHIP AT91
13505M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13507L:	linux-gpio@vger.kernel.org
13508S:	Supported
13509F:	drivers/gpio/gpio-sama5d2-piobu.c
13510F:	drivers/pinctrl/pinctrl-at91*
13511
13512PIN CONTROLLER - QUALCOMM
13513M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13514L:	linux-arm-msm@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13517F:	drivers/pinctrl/qcom/
13518
13519PIN CONTROLLER - RENESAS
13520M:	Geert Uytterhoeven <geert+renesas@glider.be>
13521L:	linux-renesas-soc@vger.kernel.org
13522S:	Supported
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13524F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13525F:	drivers/pinctrl/pinctrl-rz*
13526F:	drivers/pinctrl/sh-pfc/
13527
13528PIN CONTROLLER - SAMSUNG
13529M:	Tomasz Figa <tomasz.figa@gmail.com>
13530M:	Krzysztof Kozlowski <krzk@kernel.org>
13531M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13533L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13534S:	Maintained
13535Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13537F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13538F:	drivers/pinctrl/samsung/
13539F:	include/dt-bindings/pinctrl/samsung.h
13540
13541PIN CONTROLLER - SINGLE
13542M:	Tony Lindgren <tony@atomide.com>
13543M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13545L:	linux-omap@vger.kernel.org
13546S:	Maintained
13547F:	drivers/pinctrl/pinctrl-single.c
13548
13549PIN CONTROLLER - ST SPEAR
13550M:	Viresh Kumar <vireshk@kernel.org>
13551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13552S:	Maintained
13553W:	http://www.st.com/spear
13554F:	drivers/pinctrl/spear/
13555
13556PISTACHIO SOC SUPPORT
13557M:	James Hartley <james.hartley@sondrel.com>
13558L:	linux-mips@vger.kernel.org
13559S:	Odd Fixes
13560F:	arch/mips/boot/dts/img/pistachio*
13561F:	arch/mips/configs/pistachio*_defconfig
13562F:	arch/mips/include/asm/mach-pistachio/
13563F:	arch/mips/pistachio/
13564
13565PKTCDVD DRIVER
13566M:	linux-block@vger.kernel.org
13567S:	Orphan
13568F:	drivers/block/pktcdvd.c
13569F:	include/linux/pktcdvd.h
13570F:	include/uapi/linux/pktcdvd.h
13571
13572PKUNITY SOC DRIVERS
13573M:	Guan Xuetao <gxt@pku.edu.cn>
13574S:	Maintained
13575W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13576T:	git git://github.com/gxt/linux.git
13577F:	drivers/i2c/busses/i2c-puv3.c
13578F:	drivers/input/serio/i8042-unicore32io.h
13579F:	drivers/rtc/rtc-puv3.c
13580F:	drivers/video/fbdev/fb-puv3.c
13581
13582PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13583M:	Tomasz Duszynski <tduszyns@gmail.com>
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13586F:	drivers/iio/chemical/pms7003.c
13587
13588PLX DMA DRIVER
13589M:	Logan Gunthorpe <logang@deltatee.com>
13590S:	Maintained
13591F:	drivers/dma/plx_dma.c
13592
13593PM-GRAPH UTILITY
13594M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13595L:	linux-pm@vger.kernel.org
13596S:	Supported
13597W:	https://01.org/pm-graph
13598B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13599T:	git git://github.com/intel/pm-graph
13600F:	tools/power/pm-graph
13601
13602PMBUS HARDWARE MONITORING DRIVERS
13603M:	Guenter Roeck <linux@roeck-us.net>
13604L:	linux-hwmon@vger.kernel.org
13605S:	Maintained
13606W:	http://hwmon.wiki.kernel.org/
13607W:	http://www.roeck-us.net/linux/drivers/
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13609F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13610F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13611F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13612F:	Documentation/hwmon/adm1275.rst
13613F:	Documentation/hwmon/ibm-cffps.rst
13614F:	Documentation/hwmon/ir35221.rst
13615F:	Documentation/hwmon/lm25066.rst
13616F:	Documentation/hwmon/ltc2978.rst
13617F:	Documentation/hwmon/ltc3815.rst
13618F:	Documentation/hwmon/max16064.rst
13619F:	Documentation/hwmon/max20751.rst
13620F:	Documentation/hwmon/max31785.rst
13621F:	Documentation/hwmon/max34440.rst
13622F:	Documentation/hwmon/max8688.rst
13623F:	Documentation/hwmon/pmbus-core.rst
13624F:	Documentation/hwmon/pmbus.rst
13625F:	Documentation/hwmon/tps40422.rst
13626F:	Documentation/hwmon/ucd9000.rst
13627F:	Documentation/hwmon/ucd9200.rst
13628F:	Documentation/hwmon/zl6100.rst
13629F:	drivers/hwmon/pmbus/
13630F:	include/linux/pmbus.h
13631
13632PMC SIERRA MaxRAID DRIVER
13633L:	linux-scsi@vger.kernel.org
13634S:	Orphan
13635W:	http://www.pmc-sierra.com/
13636F:	drivers/scsi/pmcraid.*
13637
13638PMC SIERRA PM8001 DRIVER
13639M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13640L:	linux-scsi@vger.kernel.org
13641S:	Supported
13642F:	drivers/scsi/pm8001/
13643
13644PNI RM3100 IIO DRIVER
13645M:	Song Qiang <songqiang1304521@gmail.com>
13646L:	linux-iio@vger.kernel.org
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13649F:	drivers/iio/magnetometer/rm3100*
13650
13651PNP SUPPORT
13652M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13653L:	linux-acpi@vger.kernel.org
13654S:	Maintained
13655F:	drivers/pnp/
13656F:	include/linux/pnp.h
13657
13658POSIX CLOCKS and TIMERS
13659M:	Thomas Gleixner <tglx@linutronix.de>
13660L:	linux-kernel@vger.kernel.org
13661S:	Maintained
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13663F:	fs/timerfd.c
13664F:	include/linux/time_namespace.h
13665F:	include/linux/timer*
13666F:	kernel/time/*timer*
13667F:	kernel/time/namespace.c
13668
13669POWER MANAGEMENT CORE
13670M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13671L:	linux-pm@vger.kernel.org
13672S:	Supported
13673B:	https://bugzilla.kernel.org
13674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13675F:	drivers/base/power/
13676F:	drivers/powercap/
13677F:	include/linux/intel_rapl.h
13678F:	include/linux/pm.h
13679F:	include/linux/pm_*
13680F:	include/linux/powercap.h
13681F:	kernel/configs/nopm.config
13682
13683POWER STATE COORDINATION INTERFACE (PSCI)
13684M:	Mark Rutland <mark.rutland@arm.com>
13685M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13686L:	linux-arm-kernel@lists.infradead.org
13687S:	Maintained
13688F:	drivers/firmware/psci/
13689F:	include/linux/psci.h
13690F:	include/uapi/linux/psci.h
13691
13692POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13693M:	Sebastian Reichel <sre@kernel.org>
13694L:	linux-pm@vger.kernel.org
13695S:	Maintained
13696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13697F:	Documentation/ABI/testing/sysfs-class-power
13698F:	Documentation/devicetree/bindings/power/supply/
13699F:	drivers/power/supply/
13700F:	include/linux/power_supply.h
13701
13702POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13703M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13704L:	linuxppc-dev@lists.ozlabs.org
13705S:	Maintained
13706F:	drivers/char/powernv-op-panel.c
13707
13708PPP OVER ATM (RFC 2364)
13709M:	Mitchell Blank Jr <mitch@sfgoth.com>
13710S:	Maintained
13711F:	include/uapi/linux/atmppp.h
13712F:	net/atm/pppoatm.c
13713
13714PPP OVER ETHERNET
13715M:	Michal Ostrowski <mostrows@earthlink.net>
13716S:	Maintained
13717F:	drivers/net/ppp/pppoe.c
13718F:	drivers/net/ppp/pppox.c
13719
13720PPP OVER L2TP
13721M:	James Chapman <jchapman@katalix.com>
13722S:	Maintained
13723F:	include/linux/if_pppol2tp.h
13724F:	include/uapi/linux/if_pppol2tp.h
13725F:	net/l2tp/l2tp_ppp.c
13726
13727PPP PROTOCOL DRIVERS AND COMPRESSORS
13728M:	Paul Mackerras <paulus@samba.org>
13729L:	linux-ppp@vger.kernel.org
13730S:	Maintained
13731F:	drivers/net/ppp/ppp_*
13732
13733PPS SUPPORT
13734M:	Rodolfo Giometti <giometti@enneenne.com>
13735L:	linuxpps@ml.enneenne.com (subscribers-only)
13736S:	Maintained
13737W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13738F:	Documentation/ABI/testing/sysfs-pps
13739F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13740F:	Documentation/driver-api/pps.rst
13741F:	drivers/pps/
13742F:	include/linux/pps*.h
13743F:	include/uapi/linux/pps.h
13744
13745PPTP DRIVER
13746M:	Dmitry Kozlov <xeb@mail.ru>
13747L:	netdev@vger.kernel.org
13748S:	Maintained
13749W:	http://sourceforge.net/projects/accel-pptp
13750F:	drivers/net/ppp/pptp.c
13751
13752PRESSURE STALL INFORMATION (PSI)
13753M:	Johannes Weiner <hannes@cmpxchg.org>
13754S:	Maintained
13755F:	include/linux/psi*
13756F:	kernel/sched/psi.c
13757
13758PRINTK
13759M:	Petr Mladek <pmladek@suse.com>
13760M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13761R:	Steven Rostedt <rostedt@goodmis.org>
13762S:	Maintained
13763F:	include/linux/printk.h
13764F:	kernel/printk/
13765
13766PRISM54 WIRELESS DRIVER
13767M:	Luis Chamberlain <mcgrof@kernel.org>
13768L:	linux-wireless@vger.kernel.org
13769S:	Obsolete
13770W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13771F:	drivers/net/wireless/intersil/prism54/
13772
13773PROC FILESYSTEM
13774R:	Alexey Dobriyan <adobriyan@gmail.com>
13775L:	linux-kernel@vger.kernel.org
13776L:	linux-fsdevel@vger.kernel.org
13777S:	Maintained
13778F:	Documentation/filesystems/proc.rst
13779F:	fs/proc/
13780F:	include/linux/proc_fs.h
13781F:	tools/testing/selftests/proc/
13782
13783PROC SYSCTL
13784M:	Luis Chamberlain <mcgrof@kernel.org>
13785M:	Kees Cook <keescook@chromium.org>
13786M:	Iurii Zaikin <yzaikin@google.com>
13787L:	linux-kernel@vger.kernel.org
13788L:	linux-fsdevel@vger.kernel.org
13789S:	Maintained
13790F:	fs/proc/proc_sysctl.c
13791F:	include/linux/sysctl.h
13792F:	kernel/sysctl-test.c
13793F:	kernel/sysctl.c
13794F:	tools/testing/selftests/sysctl/
13795
13796PS3 NETWORK SUPPORT
13797M:	Geoff Levand <geoff@infradead.org>
13798L:	netdev@vger.kernel.org
13799L:	linuxppc-dev@lists.ozlabs.org
13800S:	Maintained
13801F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13802
13803PS3 PLATFORM SUPPORT
13804M:	Geoff Levand <geoff@infradead.org>
13805L:	linuxppc-dev@lists.ozlabs.org
13806S:	Maintained
13807F:	arch/powerpc/boot/ps3*
13808F:	arch/powerpc/include/asm/lv1call.h
13809F:	arch/powerpc/include/asm/ps3*.h
13810F:	arch/powerpc/platforms/ps3/
13811F:	drivers/*/ps3*
13812F:	drivers/ps3/
13813F:	drivers/rtc/rtc-ps3.c
13814F:	drivers/usb/host/*ps3.c
13815F:	sound/ppc/snd_ps3*
13816
13817PS3VRAM DRIVER
13818M:	Jim Paris <jim@jtan.com>
13819M:	Geoff Levand <geoff@infradead.org>
13820L:	linuxppc-dev@lists.ozlabs.org
13821S:	Maintained
13822F:	drivers/block/ps3vram.c
13823
13824PSAMPLE PACKET SAMPLING SUPPORT
13825M:	Yotam Gigi <yotam.gi@gmail.com>
13826S:	Maintained
13827F:	include/net/psample.h
13828F:	include/uapi/linux/psample.h
13829F:	net/psample
13830
13831PSTORE FILESYSTEM
13832M:	Kees Cook <keescook@chromium.org>
13833M:	Anton Vorontsov <anton@enomsg.org>
13834M:	Colin Cross <ccross@android.com>
13835M:	Tony Luck <tony.luck@intel.com>
13836S:	Maintained
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13838F:	Documentation/admin-guide/ramoops.rst
13839F:	Documentation/admin-guide/pstore-blk.rst
13840F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13841F:	drivers/acpi/apei/erst.c
13842F:	drivers/firmware/efi/efi-pstore.c
13843F:	fs/pstore/
13844F:	include/linux/pstore*
13845K:	\b(pstore|ramoops)
13846
13847PTP HARDWARE CLOCK SUPPORT
13848M:	Richard Cochran <richardcochran@gmail.com>
13849L:	netdev@vger.kernel.org
13850S:	Maintained
13851W:	http://linuxptp.sourceforge.net/
13852F:	Documentation/ABI/testing/sysfs-ptp
13853F:	Documentation/driver-api/ptp.rst
13854F:	drivers/net/phy/dp83640*
13855F:	drivers/ptp/*
13856F:	include/linux/ptp_cl*
13857
13858PTRACE SUPPORT
13859M:	Oleg Nesterov <oleg@redhat.com>
13860S:	Maintained
13861F:	arch/*/*/ptrace*.c
13862F:	arch/*/include/asm/ptrace*.h
13863F:	arch/*/ptrace*.c
13864F:	include/asm-generic/syscall.h
13865F:	include/linux/ptrace.h
13866F:	include/linux/regset.h
13867F:	include/linux/tracehook.h
13868F:	include/uapi/linux/ptrace.h
13869F:	include/uapi/linux/ptrace.h
13870F:	kernel/ptrace.c
13871
13872PULSE8-CEC DRIVER
13873M:	Hans Verkuil <hverkuil@xs4all.nl>
13874L:	linux-media@vger.kernel.org
13875S:	Maintained
13876T:	git git://linuxtv.org/media_tree.git
13877F:	Documentation/admin-guide/media/pulse8-cec.rst
13878F:	drivers/media/cec/usb/pulse8/
13879
13880PVRUSB2 VIDEO4LINUX DRIVER
13881M:	Mike Isely <isely@pobox.com>
13882L:	pvrusb2@isely.net	(subscribers-only)
13883L:	linux-media@vger.kernel.org
13884S:	Maintained
13885W:	http://www.isely.net/pvrusb2/
13886T:	git git://linuxtv.org/media_tree.git
13887F:	Documentation/driver-api/media/drivers/pvrusb2*
13888F:	drivers/media/usb/pvrusb2/
13889
13890PWC WEBCAM DRIVER
13891M:	Hans Verkuil <hverkuil@xs4all.nl>
13892L:	linux-media@vger.kernel.org
13893S:	Odd Fixes
13894T:	git git://linuxtv.org/media_tree.git
13895F:	drivers/media/usb/pwc/*
13896F:	include/trace/events/pwc.h
13897
13898PWM FAN DRIVER
13899M:	Kamil Debski <kamil@wypas.org>
13900M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13901L:	linux-hwmon@vger.kernel.org
13902S:	Supported
13903F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13904F:	Documentation/hwmon/pwm-fan.rst
13905F:	drivers/hwmon/pwm-fan.c
13906
13907PWM IR Transmitter
13908M:	Sean Young <sean@mess.org>
13909L:	linux-media@vger.kernel.org
13910S:	Maintained
13911F:	drivers/media/rc/pwm-ir-tx.c
13912
13913PWM SUBSYSTEM
13914M:	Thierry Reding <thierry.reding@gmail.com>
13915R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13916M:	Lee Jones <lee.jones@linaro.org>
13917L:	linux-pwm@vger.kernel.org
13918S:	Maintained
13919Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13921F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13922F:	Documentation/devicetree/bindings/pwm/
13923F:	Documentation/driver-api/pwm.rst
13924F:	drivers/gpio/gpio-mvebu.c
13925F:	drivers/pwm/
13926F:	drivers/video/backlight/pwm_bl.c
13927F:	include/linux/pwm.h
13928F:	include/linux/pwm_backlight.h
13929K:	pwm_(config|apply_state|ops)
13930
13931PXA GPIO DRIVER
13932M:	Robert Jarzmik <robert.jarzmik@free.fr>
13933L:	linux-gpio@vger.kernel.org
13934S:	Maintained
13935F:	drivers/gpio/gpio-pxa.c
13936
13937PXA MMCI DRIVER
13938S:	Orphan
13939
13940PXA RTC DRIVER
13941M:	Robert Jarzmik <robert.jarzmik@free.fr>
13942L:	linux-rtc@vger.kernel.org
13943S:	Maintained
13944
13945PXA2xx/PXA3xx SUPPORT
13946M:	Daniel Mack <daniel@zonque.org>
13947M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13948M:	Robert Jarzmik <robert.jarzmik@free.fr>
13949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13950S:	Maintained
13951T:	git git://github.com/hzhuang1/linux.git
13952T:	git git://github.com/rjarzmik/linux.git
13953F:	arch/arm/boot/dts/pxa*
13954F:	arch/arm/mach-pxa/
13955F:	drivers/dma/pxa*
13956F:	drivers/pcmcia/pxa2xx*
13957F:	drivers/pinctrl/pxa/
13958F:	drivers/spi/spi-pxa2xx*
13959F:	drivers/usb/gadget/udc/pxa2*
13960F:	include/sound/pxa2xx-lib.h
13961F:	sound/arm/pxa*
13962F:	sound/soc/pxa/
13963
13964QAT DRIVER
13965M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13966L:	qat-linux@intel.com
13967S:	Supported
13968F:	drivers/crypto/qat/
13969
13970QCOM AUDIO (ASoC) DRIVERS
13971M:	Patrick Lai <plai@codeaurora.org>
13972M:	Banajit Goswami <bgoswami@codeaurora.org>
13973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13974S:	Supported
13975F:	sound/soc/qcom/
13976
13977QCOM IPA DRIVER
13978M:	Alex Elder <elder@kernel.org>
13979L:	netdev@vger.kernel.org
13980S:	Supported
13981F:	drivers/net/ipa/
13982
13983QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13984M:	Gabriel Somlo <somlo@cmu.edu>
13985M:	"Michael S. Tsirkin" <mst@redhat.com>
13986L:	qemu-devel@nongnu.org
13987S:	Maintained
13988F:	drivers/firmware/qemu_fw_cfg.c
13989F:	include/uapi/linux/qemu_fw_cfg.h
13990
13991QIB DRIVER
13992M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13993M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13994L:	linux-rdma@vger.kernel.org
13995S:	Supported
13996F:	drivers/infiniband/hw/qib/
13997
13998QLOGIC QL41xxx FCOE DRIVER
13999M:	QLogic-Storage-Upstream@cavium.com
14000L:	linux-scsi@vger.kernel.org
14001S:	Supported
14002F:	drivers/scsi/qedf/
14003
14004QLOGIC QL41xxx ISCSI DRIVER
14005M:	QLogic-Storage-Upstream@cavium.com
14006L:	linux-scsi@vger.kernel.org
14007S:	Supported
14008F:	drivers/scsi/qedi/
14009
14010QLOGIC QL4xxx ETHERNET DRIVER
14011M:	Ariel Elior <aelior@marvell.com>
14012M:	GR-everest-linux-l2@marvell.com
14013L:	netdev@vger.kernel.org
14014S:	Supported
14015F:	drivers/net/ethernet/qlogic/qed/
14016F:	drivers/net/ethernet/qlogic/qede/
14017F:	include/linux/qed/
14018
14019QLOGIC QL4xxx RDMA DRIVER
14020M:	Michal Kalderon <mkalderon@marvell.com>
14021M:	Ariel Elior <aelior@marvell.com>
14022L:	linux-rdma@vger.kernel.org
14023S:	Supported
14024F:	drivers/infiniband/hw/qedr/
14025F:	include/uapi/rdma/qedr-abi.h
14026
14027QLOGIC QLA1280 SCSI DRIVER
14028M:	Michael Reed <mdr@sgi.com>
14029L:	linux-scsi@vger.kernel.org
14030S:	Maintained
14031F:	drivers/scsi/qla1280.[ch]
14032
14033QLOGIC QLA2XXX FC-SCSI DRIVER
14034M:	Nilesh Javali <njavali@marvell.com>
14035M:	GR-QLogic-Storage-Upstream@marvell.com
14036L:	linux-scsi@vger.kernel.org
14037S:	Supported
14038F:	Documentation/scsi/LICENSE.qla2xxx
14039F:	drivers/scsi/qla2xxx/
14040
14041QLOGIC QLA3XXX NETWORK DRIVER
14042M:	GR-Linux-NIC-Dev@marvell.com
14043L:	netdev@vger.kernel.org
14044S:	Supported
14045F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14046F:	drivers/net/ethernet/qlogic/qla3xxx.*
14047
14048QLOGIC QLA4XXX iSCSI DRIVER
14049M:	QLogic-Storage-Upstream@qlogic.com
14050L:	linux-scsi@vger.kernel.org
14051S:	Supported
14052F:	Documentation/scsi/LICENSE.qla4xxx
14053F:	drivers/scsi/qla4xxx/
14054
14055QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14056M:	Shahed Shaikh <shshaikh@marvell.com>
14057M:	Manish Chopra <manishc@marvell.com>
14058M:	GR-Linux-NIC-Dev@marvell.com
14059L:	netdev@vger.kernel.org
14060S:	Supported
14061F:	drivers/net/ethernet/qlogic/qlcnic/
14062
14063QLOGIC QLGE 10Gb ETHERNET DRIVER
14064M:	Manish Chopra <manishc@marvell.com>
14065M:	GR-Linux-NIC-Dev@marvell.com
14066L:	netdev@vger.kernel.org
14067S:	Supported
14068F:	drivers/staging/qlge/
14069
14070QM1D1B0004 MEDIA DRIVER
14071M:	Akihiro Tsukada <tskd08@gmail.com>
14072L:	linux-media@vger.kernel.org
14073S:	Odd Fixes
14074F:	drivers/media/tuners/qm1d1b0004*
14075
14076QM1D1C0042 MEDIA DRIVER
14077M:	Akihiro Tsukada <tskd08@gmail.com>
14078L:	linux-media@vger.kernel.org
14079S:	Odd Fixes
14080F:	drivers/media/tuners/qm1d1c0042*
14081
14082QNX4 FILESYSTEM
14083M:	Anders Larsen <al@alarsen.net>
14084S:	Maintained
14085W:	http://www.alarsen.net/linux/qnx4fs/
14086F:	fs/qnx4/
14087F:	include/uapi/linux/qnx4_fs.h
14088F:	include/uapi/linux/qnxtypes.h
14089
14090QORIQ DPAA2 FSL-MC BUS DRIVER
14091M:	Stuart Yoder <stuyoder@gmail.com>
14092M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14093L:	linux-kernel@vger.kernel.org
14094S:	Maintained
14095F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14096F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14097F:	drivers/bus/fsl-mc/
14098
14099QT1010 MEDIA DRIVER
14100M:	Antti Palosaari <crope@iki.fi>
14101L:	linux-media@vger.kernel.org
14102S:	Maintained
14103W:	https://linuxtv.org
14104W:	http://palosaari.fi/linux/
14105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14106T:	git git://linuxtv.org/anttip/media_tree.git
14107F:	drivers/media/tuners/qt1010*
14108
14109QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14110M:	Kalle Valo <kvalo@codeaurora.org>
14111L:	ath10k@lists.infradead.org
14112S:	Supported
14113W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14115F:	drivers/net/wireless/ath/ath10k/
14116
14117QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14118M:	Kalle Valo <kvalo@codeaurora.org>
14119L:	ath11k@lists.infradead.org
14120S:	Supported
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14122F:	drivers/net/wireless/ath/ath11k/
14123
14124QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14125M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14126L:	linux-wireless@vger.kernel.org
14127S:	Supported
14128W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14129F:	drivers/net/wireless/ath/ath9k/
14130
14131QUALCOMM CAMERA SUBSYSTEM DRIVER
14132M:	Todor Tomov <todor.too@gmail.com>
14133L:	linux-media@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/admin-guide/media/qcom_camss.rst
14136F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14137F:	drivers/media/platform/qcom/camss/
14138
14139QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14140M:	Niklas Cassel <nks@flawful.org>
14141L:	linux-pm@vger.kernel.org
14142L:	linux-arm-msm@vger.kernel.org
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14145F:	drivers/power/avs/qcom-cpr.c
14146
14147QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14148M:	Ilia Lin <ilia.lin@kernel.org>
14149L:	linux-pm@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14152F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14153
14154QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14155M:	Timur Tabi <timur@kernel.org>
14156L:	netdev@vger.kernel.org
14157S:	Maintained
14158F:	drivers/net/ethernet/qualcomm/emac/
14159
14160QUALCOMM ETHQOS ETHERNET DRIVER
14161M:	Vinod Koul <vkoul@kernel.org>
14162L:	netdev@vger.kernel.org
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14165F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14166
14167QUALCOMM GENERIC INTERFACE I2C DRIVER
14168M:	Alok Chauhan <alokc@codeaurora.org>
14169L:	linux-i2c@vger.kernel.org
14170L:	linux-arm-msm@vger.kernel.org
14171S:	Supported
14172F:	drivers/i2c/busses/i2c-qcom-geni.c
14173
14174QUALCOMM HEXAGON ARCHITECTURE
14175M:	Brian Cain <bcain@codeaurora.org>
14176L:	linux-hexagon@vger.kernel.org
14177S:	Supported
14178F:	arch/hexagon/
14179
14180QUALCOMM HIDMA DRIVER
14181M:	Sinan Kaya <okaya@kernel.org>
14182L:	linux-arm-kernel@lists.infradead.org
14183L:	linux-arm-msm@vger.kernel.org
14184L:	dmaengine@vger.kernel.org
14185S:	Supported
14186F:	drivers/dma/qcom/hidma*
14187
14188QUALCOMM I2C CCI DRIVER
14189M:	Loic Poulain <loic.poulain@linaro.org>
14190M:	Robert Foss <robert.foss@linaro.org>
14191L:	linux-i2c@vger.kernel.org
14192L:	linux-arm-msm@vger.kernel.org
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14195F:	drivers/i2c/busses/i2c-qcom-cci.c
14196
14197QUALCOMM IOMMU
14198M:	Rob Clark <robdclark@gmail.com>
14199L:	iommu@lists.linux-foundation.org
14200L:	linux-arm-msm@vger.kernel.org
14201S:	Maintained
14202F:	drivers/iommu/qcom_iommu.c
14203
14204QUALCOMM IPCC MAILBOX DRIVER
14205M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14206L:	linux-arm-msm@vger.kernel.org
14207S:	Supported
14208F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14209F:	drivers/mailbox/qcom-ipcc.c
14210F:	include/dt-bindings/mailbox/qcom-ipcc.h
14211
14212QUALCOMM RMNET DRIVER
14213M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14214M:	Sean Tranchetti <stranche@codeaurora.org>
14215L:	netdev@vger.kernel.org
14216S:	Maintained
14217F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14218F:	drivers/net/ethernet/qualcomm/rmnet/
14219F:	include/linux/if_rmnet.h
14220
14221QUALCOMM TSENS THERMAL DRIVER
14222M:	Amit Kucheria <amit.kucheria@linaro.org>
14223L:	linux-pm@vger.kernel.org
14224L:	linux-arm-msm@vger.kernel.org
14225S:	Maintained
14226F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14227F:	drivers/thermal/qcom/
14228
14229QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14230M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14231L:	linux-media@vger.kernel.org
14232L:	linux-arm-msm@vger.kernel.org
14233S:	Maintained
14234T:	git git://linuxtv.org/media_tree.git
14235F:	Documentation/devicetree/bindings/media/*venus*
14236F:	drivers/media/platform/qcom/venus/
14237
14238QUALCOMM WCN36XX WIRELESS DRIVER
14239M:	Kalle Valo <kvalo@codeaurora.org>
14240L:	wcn36xx@lists.infradead.org
14241S:	Supported
14242W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14243T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14244F:	drivers/net/wireless/ath/wcn36xx/
14245
14246QUANTENNA QTNFMAC WIRELESS DRIVER
14247M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14248R:	Sergey Matyukevich <geomatsi@gmail.com>
14249L:	linux-wireless@vger.kernel.org
14250S:	Maintained
14251F:	drivers/net/wireless/quantenna
14252
14253RADEON and AMDGPU DRM DRIVERS
14254M:	Alex Deucher <alexander.deucher@amd.com>
14255M:	Christian König <christian.koenig@amd.com>
14256L:	amd-gfx@lists.freedesktop.org
14257S:	Supported
14258T:	git git://people.freedesktop.org/~agd5f/linux
14259F:	drivers/gpu/drm/amd/
14260F:	drivers/gpu/drm/radeon/
14261F:	include/uapi/drm/amdgpu_drm.h
14262F:	include/uapi/drm/radeon_drm.h
14263
14264RADEON FRAMEBUFFER DISPLAY DRIVER
14265M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14266L:	linux-fbdev@vger.kernel.org
14267S:	Maintained
14268F:	drivers/video/fbdev/aty/radeon*
14269F:	include/uapi/linux/radeonfb.h
14270
14271RADIOSHARK RADIO DRIVER
14272M:	Hans Verkuil <hverkuil@xs4all.nl>
14273L:	linux-media@vger.kernel.org
14274S:	Maintained
14275T:	git git://linuxtv.org/media_tree.git
14276F:	drivers/media/radio/radio-shark.c
14277
14278RADIOSHARK2 RADIO DRIVER
14279M:	Hans Verkuil <hverkuil@xs4all.nl>
14280L:	linux-media@vger.kernel.org
14281S:	Maintained
14282T:	git git://linuxtv.org/media_tree.git
14283F:	drivers/media/radio/radio-shark2.c
14284F:	drivers/media/radio/radio-tea5777.c
14285
14286RADOS BLOCK DEVICE (RBD)
14287M:	Ilya Dryomov <idryomov@gmail.com>
14288R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14289L:	ceph-devel@vger.kernel.org
14290S:	Supported
14291W:	http://ceph.com/
14292T:	git git://github.com/ceph/ceph-client.git
14293F:	Documentation/ABI/testing/sysfs-bus-rbd
14294F:	drivers/block/rbd.c
14295F:	drivers/block/rbd_types.h
14296
14297RAGE128 FRAMEBUFFER DISPLAY DRIVER
14298M:	Paul Mackerras <paulus@samba.org>
14299L:	linux-fbdev@vger.kernel.org
14300S:	Maintained
14301F:	drivers/video/fbdev/aty/aty128fb.c
14302
14303RAINSHADOW-CEC DRIVER
14304M:	Hans Verkuil <hverkuil@xs4all.nl>
14305L:	linux-media@vger.kernel.org
14306S:	Maintained
14307T:	git git://linuxtv.org/media_tree.git
14308F:	drivers/media/cec/usb/rainshadow/
14309
14310RALINK MIPS ARCHITECTURE
14311M:	John Crispin <john@phrozen.org>
14312L:	linux-mips@vger.kernel.org
14313S:	Maintained
14314F:	arch/mips/ralink
14315
14316RALINK RT2X00 WIRELESS LAN DRIVER
14317M:	Stanislaw Gruszka <stf_xl@wp.pl>
14318M:	Helmut Schaa <helmut.schaa@googlemail.com>
14319L:	linux-wireless@vger.kernel.org
14320S:	Maintained
14321F:	drivers/net/wireless/ralink/rt2x00/
14322
14323RAMDISK RAM BLOCK DEVICE DRIVER
14324M:	Jens Axboe <axboe@kernel.dk>
14325S:	Maintained
14326F:	Documentation/admin-guide/blockdev/ramdisk.rst
14327F:	drivers/block/brd.c
14328
14329RANCHU VIRTUAL BOARD FOR MIPS
14330M:	Miodrag Dinic <miodrag.dinic@mips.com>
14331L:	linux-mips@vger.kernel.org
14332S:	Supported
14333F:	arch/mips/configs/generic/board-ranchu.config
14334F:	arch/mips/generic/board-ranchu.c
14335
14336RANDOM NUMBER DRIVER
14337M:	"Theodore Ts'o" <tytso@mit.edu>
14338S:	Maintained
14339F:	drivers/char/random.c
14340
14341RAPIDIO SUBSYSTEM
14342M:	Matt Porter <mporter@kernel.crashing.org>
14343M:	Alexandre Bounine <alex.bou9@gmail.com>
14344S:	Maintained
14345F:	drivers/rapidio/
14346
14347RAS INFRASTRUCTURE
14348M:	Tony Luck <tony.luck@intel.com>
14349M:	Borislav Petkov <bp@alien8.de>
14350L:	linux-edac@vger.kernel.org
14351S:	Maintained
14352F:	Documentation/admin-guide/ras.rst
14353F:	drivers/ras/
14354F:	include/linux/ras.h
14355F:	include/ras/ras_event.h
14356
14357RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14358L:	linux-wireless@vger.kernel.org
14359S:	Orphan
14360F:	drivers/net/wireless/ray*
14361
14362RCMM REMOTE CONTROLS DECODER
14363M:	Patrick Lerda <patrick9876@free.fr>
14364S:	Maintained
14365F:	drivers/media/rc/ir-rcmm-decoder.c
14366
14367RCUTORTURE TEST FRAMEWORK
14368M:	"Paul E. McKenney" <paulmck@kernel.org>
14369M:	Josh Triplett <josh@joshtriplett.org>
14370R:	Steven Rostedt <rostedt@goodmis.org>
14371R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14372R:	Lai Jiangshan <jiangshanlai@gmail.com>
14373L:	rcu@vger.kernel.org
14374S:	Supported
14375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14376F:	tools/testing/selftests/rcutorture
14377
14378RDC R-321X SoC
14379M:	Florian Fainelli <florian@openwrt.org>
14380S:	Maintained
14381
14382RDC R6040 FAST ETHERNET DRIVER
14383M:	Florian Fainelli <f.fainelli@gmail.com>
14384L:	netdev@vger.kernel.org
14385S:	Maintained
14386F:	drivers/net/ethernet/rdc/r6040.c
14387
14388RDMAVT - RDMA verbs software
14389M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14390M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14391L:	linux-rdma@vger.kernel.org
14392S:	Supported
14393F:	drivers/infiniband/sw/rdmavt
14394
14395RDS - RELIABLE DATAGRAM SOCKETS
14396M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14397L:	netdev@vger.kernel.org
14398L:	linux-rdma@vger.kernel.org
14399L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14400S:	Supported
14401W:	https://oss.oracle.com/projects/rds/
14402F:	Documentation/networking/rds.rst
14403F:	net/rds/
14404
14405RDT - RESOURCE ALLOCATION
14406M:	Fenghua Yu <fenghua.yu@intel.com>
14407M:	Reinette Chatre <reinette.chatre@intel.com>
14408L:	linux-kernel@vger.kernel.org
14409S:	Supported
14410F:	Documentation/x86/resctrl*
14411F:	arch/x86/include/asm/resctrl.h
14412F:	arch/x86/kernel/cpu/resctrl/
14413F:	tools/testing/selftests/resctrl/
14414
14415READ-COPY UPDATE (RCU)
14416M:	"Paul E. McKenney" <paulmck@kernel.org>
14417M:	Josh Triplett <josh@joshtriplett.org>
14418R:	Steven Rostedt <rostedt@goodmis.org>
14419R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14420R:	Lai Jiangshan <jiangshanlai@gmail.com>
14421R:	Joel Fernandes <joel@joelfernandes.org>
14422L:	rcu@vger.kernel.org
14423S:	Supported
14424W:	http://www.rdrop.com/users/paulmck/RCU/
14425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14426F:	Documentation/RCU/
14427F:	include/linux/rcu*
14428F:	kernel/rcu/
14429X:	Documentation/RCU/torture.txt
14430X:	include/linux/srcu*.h
14431X:	kernel/rcu/srcu*.c
14432
14433REAL TIME CLOCK (RTC) SUBSYSTEM
14434M:	Alessandro Zummo <a.zummo@towertech.it>
14435M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14436L:	linux-rtc@vger.kernel.org
14437S:	Maintained
14438Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14440F:	Documentation/admin-guide/rtc.rst
14441F:	Documentation/devicetree/bindings/rtc/
14442F:	drivers/rtc/
14443F:	include/linux/platform_data/rtc-*
14444F:	include/linux/rtc.h
14445F:	include/linux/rtc/
14446F:	include/uapi/linux/rtc.h
14447F:	tools/testing/selftests/rtc/
14448
14449REALTEK AUDIO CODECS
14450M:	Oder Chiou <oder_chiou@realtek.com>
14451S:	Maintained
14452F:	include/sound/rt*.h
14453F:	sound/soc/codecs/rt*
14454
14455REALTEK RTL83xx SMI DSA ROUTER CHIPS
14456M:	Linus Walleij <linus.walleij@linaro.org>
14457S:	Maintained
14458F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14459F:	drivers/net/dsa/realtek-smi*
14460F:	drivers/net/dsa/rtl83*
14461
14462REALTEK WIRELESS DRIVER (rtlwifi family)
14463M:	Ping-Ke Shih <pkshih@realtek.com>
14464L:	linux-wireless@vger.kernel.org
14465S:	Maintained
14466W:	https://wireless.wiki.kernel.org/
14467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14468F:	drivers/net/wireless/realtek/rtlwifi/
14469
14470REALTEK WIRELESS DRIVER (rtw88)
14471M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14472L:	linux-wireless@vger.kernel.org
14473S:	Maintained
14474F:	drivers/net/wireless/realtek/rtw88/
14475
14476REDPINE WIRELESS DRIVER
14477M:	Amitkumar Karwar <amitkarwar@gmail.com>
14478M:	Siva Rebbagondla <siva8118@gmail.com>
14479L:	linux-wireless@vger.kernel.org
14480S:	Maintained
14481F:	drivers/net/wireless/rsi/
14482
14483REGISTER MAP ABSTRACTION
14484M:	Mark Brown <broonie@kernel.org>
14485L:	linux-kernel@vger.kernel.org
14486S:	Supported
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14488F:	Documentation/devicetree/bindings/regmap/
14489F:	drivers/base/regmap/
14490F:	include/linux/regmap.h
14491
14492REISERFS FILE SYSTEM
14493L:	reiserfs-devel@vger.kernel.org
14494S:	Supported
14495F:	fs/reiserfs/
14496
14497REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14498M:	Ohad Ben-Cohen <ohad@wizery.com>
14499M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14500L:	linux-remoteproc@vger.kernel.org
14501S:	Maintained
14502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14503F:	Documentation/ABI/testing/sysfs-class-remoteproc
14504F:	Documentation/devicetree/bindings/remoteproc/
14505F:	Documentation/remoteproc.txt
14506F:	drivers/remoteproc/
14507F:	include/linux/remoteproc.h
14508F:	include/linux/remoteproc/
14509
14510REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14511M:	Ohad Ben-Cohen <ohad@wizery.com>
14512M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14513L:	linux-remoteproc@vger.kernel.org
14514S:	Maintained
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14516F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14517F:	Documentation/rpmsg.txt
14518F:	drivers/rpmsg/
14519F:	include/linux/rpmsg.h
14520F:	include/linux/rpmsg/
14521F:	include/uapi/linux/rpmsg.h
14522F:	samples/rpmsg/
14523
14524RENESAS CLOCK DRIVERS
14525M:	Geert Uytterhoeven <geert+renesas@glider.be>
14526L:	linux-renesas-soc@vger.kernel.org
14527S:	Supported
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14529F:	Documentation/devicetree/bindings/clock/renesas,*
14530F:	drivers/clk/renesas/
14531
14532RENESAS EMEV2 I2C DRIVER
14533M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14534S:	Supported
14535F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14536F:	drivers/i2c/busses/i2c-emev2.c
14537
14538RENESAS ETHERNET DRIVERS
14539R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14540L:	netdev@vger.kernel.org
14541L:	linux-renesas-soc@vger.kernel.org
14542F:	Documentation/devicetree/bindings/net/renesas,*.txt
14543F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14544F:	drivers/net/ethernet/renesas/
14545F:	include/linux/sh_eth.h
14546
14547RENESAS R-CAR GYROADC DRIVER
14548M:	Marek Vasut <marek.vasut@gmail.com>
14549L:	linux-iio@vger.kernel.org
14550S:	Supported
14551F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14552F:	drivers/iio/adc/rcar-gyroadc.c
14553
14554RENESAS R-CAR I2C DRIVERS
14555M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14556S:	Supported
14557F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14558F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14559F:	drivers/i2c/busses/i2c-rcar.c
14560F:	drivers/i2c/busses/i2c-sh_mobile.c
14561
14562RENESAS R-CAR THERMAL DRIVERS
14563M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14564L:	linux-renesas-soc@vger.kernel.org
14565S:	Supported
14566F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt
14567F:	Documentation/devicetree/bindings/thermal/rcar-thermal.txt
14568F:	drivers/thermal/rcar_gen3_thermal.c
14569F:	drivers/thermal/rcar_thermal.c
14570
14571RENESAS RIIC DRIVER
14572M:	Chris Brandt <chris.brandt@renesas.com>
14573S:	Supported
14574F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14575F:	drivers/i2c/busses/i2c-riic.c
14576
14577RENESAS USB PHY DRIVER
14578M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14579L:	linux-renesas-soc@vger.kernel.org
14580S:	Maintained
14581F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14582
14583RESET CONTROLLER FRAMEWORK
14584M:	Philipp Zabel <p.zabel@pengutronix.de>
14585S:	Maintained
14586T:	git git://git.pengutronix.de/git/pza/linux
14587F:	Documentation/devicetree/bindings/reset/
14588F:	drivers/reset/
14589F:	include/dt-bindings/reset/
14590F:	include/linux/reset-controller.h
14591F:	include/linux/reset.h
14592F:	include/linux/reset/
14593K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14594
14595RESTARTABLE SEQUENCES SUPPORT
14596M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14597M:	Peter Zijlstra <peterz@infradead.org>
14598M:	"Paul E. McKenney" <paulmck@kernel.org>
14599M:	Boqun Feng <boqun.feng@gmail.com>
14600L:	linux-kernel@vger.kernel.org
14601S:	Supported
14602F:	include/trace/events/rseq.h
14603F:	include/uapi/linux/rseq.h
14604F:	kernel/rseq.c
14605F:	tools/testing/selftests/rseq/
14606
14607RFKILL
14608M:	Johannes Berg <johannes@sipsolutions.net>
14609L:	linux-wireless@vger.kernel.org
14610S:	Maintained
14611W:	https://wireless.wiki.kernel.org/
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14614F:	Documentation/ABI/stable/sysfs-class-rfkill
14615F:	Documentation/driver-api/rfkill.rst
14616F:	include/linux/rfkill.h
14617F:	include/uapi/linux/rfkill.h
14618F:	net/rfkill/
14619
14620RHASHTABLE
14621M:	Thomas Graf <tgraf@suug.ch>
14622M:	Herbert Xu <herbert@gondor.apana.org.au>
14623L:	netdev@vger.kernel.org
14624S:	Maintained
14625F:	include/linux/rhashtable-types.h
14626F:	include/linux/rhashtable.h
14627F:	lib/rhashtable.c
14628F:	lib/test_rhashtable.c
14629
14630RICOH R5C592 MEMORYSTICK DRIVER
14631M:	Maxim Levitsky <maximlevitsky@gmail.com>
14632S:	Maintained
14633F:	drivers/memstick/host/r592.*
14634
14635RICOH SMARTMEDIA/XD DRIVER
14636M:	Maxim Levitsky <maximlevitsky@gmail.com>
14637S:	Maintained
14638F:	drivers/mtd/nand/raw/r852.c
14639F:	drivers/mtd/nand/raw/r852.h
14640
14641RISC-V ARCHITECTURE
14642M:	Paul Walmsley <paul.walmsley@sifive.com>
14643M:	Palmer Dabbelt <palmer@dabbelt.com>
14644M:	Albert Ou <aou@eecs.berkeley.edu>
14645L:	linux-riscv@lists.infradead.org
14646S:	Supported
14647P:	Documentation/riscv/patch-acceptance.rst
14648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14649F:	arch/riscv/
14650N:	riscv
14651K:	riscv
14652
14653RNBD BLOCK DRIVERS
14654M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14655M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14656L:	linux-block@vger.kernel.org
14657S:	Maintained
14658F:	drivers/block/rnbd/
14659
14660ROCCAT DRIVERS
14661M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14662S:	Maintained
14663W:	http://sourceforge.net/projects/roccat/
14664F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14665F:	drivers/hid/hid-roccat*
14666F:	include/linux/hid-roccat*
14667
14668ROCKCHIP ISP V1 DRIVER
14669M:	Helen Koike <helen.koike@collabora.com>
14670L:	linux-media@vger.kernel.org
14671S:	Maintained
14672F:	drivers/staging/media/rkisp1/
14673
14674ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14675M:	Jacob Chen <jacob-chen@iotwrt.com>
14676M:	Ezequiel Garcia <ezequiel@collabora.com>
14677L:	linux-media@vger.kernel.org
14678L:	linux-rockchip@lists.infradead.org
14679S:	Maintained
14680F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14681F:	drivers/media/platform/rockchip/rga/
14682
14683ROCKCHIP VIDEO DECODER DRIVER
14684M:	Ezequiel Garcia <ezequiel@collabora.com>
14685L:	linux-media@vger.kernel.org
14686L:	linux-rockchip@lists.infradead.org
14687S:	Maintained
14688F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14689F:	drivers/staging/media/rkvdec/
14690
14691ROCKER DRIVER
14692M:	Jiri Pirko <jiri@resnulli.us>
14693L:	netdev@vger.kernel.org
14694S:	Supported
14695F:	drivers/net/ethernet/rocker/
14696
14697ROCKETPORT DRIVER
14698S:	Maintained
14699W:	http://www.comtrol.com
14700F:	Documentation/driver-api/serial/rocket.rst
14701F:	drivers/tty/rocket*
14702
14703ROCKETPORT EXPRESS/INFINITY DRIVER
14704M:	Kevin Cernekee <cernekee@gmail.com>
14705L:	linux-serial@vger.kernel.org
14706S:	Odd Fixes
14707F:	drivers/tty/serial/rp2.*
14708
14709ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14710M:	Tomasz Duszynski <tduszyns@gmail.com>
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14713F:	drivers/iio/light/bh1750.c
14714
14715ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14716M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14717L:	linux-kernel@vger.kernel.org
14718L:	linux-renesas-soc@vger.kernel.org
14719S:	Supported
14720F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14721F:	drivers/gpio/gpio-bd9571mwv.c
14722F:	drivers/mfd/bd9571mwv.c
14723F:	drivers/regulator/bd9571mwv-regulator.c
14724F:	include/linux/mfd/bd9571mwv.h
14725
14726ROSE NETWORK LAYER
14727M:	Ralf Baechle <ralf@linux-mips.org>
14728L:	linux-hams@vger.kernel.org
14729S:	Maintained
14730W:	http://www.linux-ax25.org/
14731F:	include/net/rose.h
14732F:	include/uapi/linux/rose.h
14733F:	net/rose/
14734
14735ROTATION DRIVER FOR ALLWINNER A83T
14736M:	Jernej Skrabec <jernej.skrabec@siol.net>
14737L:	linux-media@vger.kernel.org
14738S:	Maintained
14739T:	git git://linuxtv.org/media_tree.git
14740F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14741F:	drivers/media/platform/sunxi/sun8i-rotate/
14742
14743RTL2830 MEDIA DRIVER
14744M:	Antti Palosaari <crope@iki.fi>
14745L:	linux-media@vger.kernel.org
14746S:	Maintained
14747W:	https://linuxtv.org
14748W:	http://palosaari.fi/linux/
14749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14750T:	git git://linuxtv.org/anttip/media_tree.git
14751F:	drivers/media/dvb-frontends/rtl2830*
14752
14753RTL2832 MEDIA DRIVER
14754M:	Antti Palosaari <crope@iki.fi>
14755L:	linux-media@vger.kernel.org
14756S:	Maintained
14757W:	https://linuxtv.org
14758W:	http://palosaari.fi/linux/
14759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14760T:	git git://linuxtv.org/anttip/media_tree.git
14761F:	drivers/media/dvb-frontends/rtl2832*
14762
14763RTL2832_SDR MEDIA DRIVER
14764M:	Antti Palosaari <crope@iki.fi>
14765L:	linux-media@vger.kernel.org
14766S:	Maintained
14767W:	https://linuxtv.org
14768W:	http://palosaari.fi/linux/
14769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14770T:	git git://linuxtv.org/anttip/media_tree.git
14771F:	drivers/media/dvb-frontends/rtl2832_sdr*
14772
14773RTL8180 WIRELESS DRIVER
14774L:	linux-wireless@vger.kernel.org
14775S:	Orphan
14776W:	https://wireless.wiki.kernel.org/
14777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14778F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14779
14780RTL8187 WIRELESS DRIVER
14781M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14782M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14783M:	Larry Finger <Larry.Finger@lwfinger.net>
14784L:	linux-wireless@vger.kernel.org
14785S:	Maintained
14786W:	https://wireless.wiki.kernel.org/
14787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14788F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14789
14790RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14791M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14792L:	linux-wireless@vger.kernel.org
14793S:	Maintained
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14795F:	drivers/net/wireless/realtek/rtl8xxxu/
14796
14797RTRS TRANSPORT DRIVERS
14798M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14799M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14800L:	linux-rdma@vger.kernel.org
14801S:	Maintained
14802F:	drivers/infiniband/ulp/rtrs/
14803
14804RXRPC SOCKETS (AF_RXRPC)
14805M:	David Howells <dhowells@redhat.com>
14806L:	linux-afs@lists.infradead.org
14807S:	Supported
14808W:	https://www.infradead.org/~dhowells/kafs/
14809F:	Documentation/networking/rxrpc.rst
14810F:	include/keys/rxrpc-type.h
14811F:	include/net/af_rxrpc.h
14812F:	include/trace/events/rxrpc.h
14813F:	include/uapi/linux/rxrpc.h
14814F:	net/rxrpc/
14815
14816S3 SAVAGE FRAMEBUFFER DRIVER
14817M:	Antonino Daplas <adaplas@gmail.com>
14818L:	linux-fbdev@vger.kernel.org
14819S:	Maintained
14820F:	drivers/video/fbdev/savage/
14821
14822S390
14823M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14824M:	Vasily Gorbik <gor@linux.ibm.com>
14825M:	Christian Borntraeger <borntraeger@de.ibm.com>
14826L:	linux-s390@vger.kernel.org
14827S:	Supported
14828W:	http://www.ibm.com/developerworks/linux/linux390/
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14830F:	Documentation/driver-api/s390-drivers.rst
14831F:	Documentation/s390/
14832F:	arch/s390/
14833F:	drivers/s390/
14834
14835S390 COMMON I/O LAYER
14836M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14837M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14838L:	linux-s390@vger.kernel.org
14839S:	Supported
14840W:	http://www.ibm.com/developerworks/linux/linux390/
14841F:	drivers/s390/cio/
14842
14843S390 DASD DRIVER
14844M:	Stefan Haberland <sth@linux.ibm.com>
14845M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14846L:	linux-s390@vger.kernel.org
14847S:	Supported
14848W:	http://www.ibm.com/developerworks/linux/linux390/
14849F:	block/partitions/ibm.c
14850F:	drivers/s390/block/dasd*
14851F:	include/linux/dasd_mod.h
14852
14853S390 IOMMU (PCI)
14854M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14855L:	linux-s390@vger.kernel.org
14856S:	Supported
14857W:	http://www.ibm.com/developerworks/linux/linux390/
14858F:	drivers/iommu/s390-iommu.c
14859
14860S390 IUCV NETWORK LAYER
14861M:	Julian Wiedmann <jwi@linux.ibm.com>
14862M:	Karsten Graul <kgraul@linux.ibm.com>
14863M:	Ursula Braun <ubraun@linux.ibm.com>
14864L:	linux-s390@vger.kernel.org
14865S:	Supported
14866W:	http://www.ibm.com/developerworks/linux/linux390/
14867F:	drivers/s390/net/*iucv*
14868F:	include/net/iucv/
14869F:	net/iucv/
14870
14871S390 NETWORK DRIVERS
14872M:	Julian Wiedmann <jwi@linux.ibm.com>
14873M:	Karsten Graul <kgraul@linux.ibm.com>
14874M:	Ursula Braun <ubraun@linux.ibm.com>
14875L:	linux-s390@vger.kernel.org
14876S:	Supported
14877W:	http://www.ibm.com/developerworks/linux/linux390/
14878F:	drivers/s390/net/
14879
14880S390 PCI SUBSYSTEM
14881M:	Niklas Schnelle <schnelle@linux.ibm.com>
14882M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14883L:	linux-s390@vger.kernel.org
14884S:	Supported
14885W:	http://www.ibm.com/developerworks/linux/linux390/
14886F:	arch/s390/pci/
14887F:	drivers/pci/hotplug/s390_pci_hpc.c
14888F:	Documentation/s390/pci.rst
14889
14890S390 VFIO AP DRIVER
14891M:	Tony Krowiak <akrowiak@linux.ibm.com>
14892M:	Pierre Morel <pmorel@linux.ibm.com>
14893M:	Halil Pasic <pasic@linux.ibm.com>
14894L:	linux-s390@vger.kernel.org
14895S:	Supported
14896W:	http://www.ibm.com/developerworks/linux/linux390/
14897F:	Documentation/s390/vfio-ap.rst
14898F:	drivers/s390/crypto/vfio_ap_drv.c
14899F:	drivers/s390/crypto/vfio_ap_ops.c
14900F:	drivers/s390/crypto/vfio_ap_private.h
14901
14902S390 VFIO-CCW DRIVER
14903M:	Cornelia Huck <cohuck@redhat.com>
14904M:	Eric Farman <farman@linux.ibm.com>
14905R:	Halil Pasic <pasic@linux.ibm.com>
14906L:	linux-s390@vger.kernel.org
14907L:	kvm@vger.kernel.org
14908S:	Supported
14909F:	Documentation/s390/vfio-ccw.rst
14910F:	drivers/s390/cio/vfio_ccw*
14911F:	include/uapi/linux/vfio_ccw.h
14912
14913S390 ZCRYPT DRIVER
14914M:	Harald Freudenberger <freude@linux.ibm.com>
14915L:	linux-s390@vger.kernel.org
14916S:	Supported
14917W:	http://www.ibm.com/developerworks/linux/linux390/
14918F:	drivers/s390/crypto/
14919
14920S390 ZFCP DRIVER
14921M:	Steffen Maier <maier@linux.ibm.com>
14922M:	Benjamin Block <bblock@linux.ibm.com>
14923L:	linux-s390@vger.kernel.org
14924S:	Supported
14925W:	http://www.ibm.com/developerworks/linux/linux390/
14926F:	drivers/s390/scsi/zfcp_*
14927
14928S3C24XX SD/MMC Driver
14929M:	Ben Dooks <ben-linux@fluff.org>
14930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14931S:	Supported
14932F:	drivers/mmc/host/s3cmci.*
14933
14934SAA6588 RDS RECEIVER DRIVER
14935M:	Hans Verkuil <hverkuil@xs4all.nl>
14936L:	linux-media@vger.kernel.org
14937S:	Odd Fixes
14938W:	https://linuxtv.org
14939T:	git git://linuxtv.org/media_tree.git
14940F:	drivers/media/i2c/saa6588*
14941
14942SAA7134 VIDEO4LINUX DRIVER
14943M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14944L:	linux-media@vger.kernel.org
14945S:	Odd fixes
14946W:	https://linuxtv.org
14947T:	git git://linuxtv.org/media_tree.git
14948F:	Documentation/driver-api/media/drivers/saa7134*
14949F:	drivers/media/pci/saa7134/
14950
14951SAA7146 VIDEO4LINUX-2 DRIVER
14952M:	Hans Verkuil <hverkuil@xs4all.nl>
14953L:	linux-media@vger.kernel.org
14954S:	Maintained
14955T:	git git://linuxtv.org/media_tree.git
14956F:	drivers/media/common/saa7146/
14957F:	drivers/media/pci/saa7146/
14958F:	include/media/drv-intf/saa7146*
14959
14960SAFESETID SECURITY MODULE
14961M:	Micah Morton <mortonm@chromium.org>
14962S:	Supported
14963F:	Documentation/admin-guide/LSM/SafeSetID.rst
14964F:	security/safesetid/
14965
14966SAMSUNG AUDIO (ASoC) DRIVERS
14967M:	Krzysztof Kozlowski <krzk@kernel.org>
14968M:	Sangbeom Kim <sbkim73@samsung.com>
14969M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14971S:	Supported
14972F:	Documentation/devicetree/bindings/sound/samsung*
14973F:	sound/soc/samsung/
14974
14975SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14976M:	Krzysztof Kozlowski <krzk@kernel.org>
14977L:	linux-crypto@vger.kernel.org
14978L:	linux-samsung-soc@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14981F:	drivers/crypto/exynos-rng.c
14982
14983SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14984M:	Łukasz Stelmach <l.stelmach@samsung.com>
14985L:	linux-samsung-soc@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14988F:	drivers/char/hw_random/exynos-trng.c
14989
14990SAMSUNG FRAMEBUFFER DRIVER
14991M:	Jingoo Han <jingoohan1@gmail.com>
14992L:	linux-fbdev@vger.kernel.org
14993S:	Maintained
14994F:	drivers/video/fbdev/s3c-fb.c
14995
14996SAMSUNG LAPTOP DRIVER
14997M:	Corentin Chary <corentin.chary@gmail.com>
14998L:	platform-driver-x86@vger.kernel.org
14999S:	Maintained
15000F:	drivers/platform/x86/samsung-laptop.c
15001
15002SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15003M:	Sangbeom Kim <sbkim73@samsung.com>
15004M:	Krzysztof Kozlowski <krzk@kernel.org>
15005M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15006L:	linux-kernel@vger.kernel.org
15007L:	linux-samsung-soc@vger.kernel.org
15008S:	Supported
15009F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15010F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15011F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15012F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15013F:	drivers/clk/clk-s2mps11.c
15014F:	drivers/mfd/sec*.c
15015F:	drivers/regulator/s2m*.c
15016F:	drivers/regulator/s5m*.c
15017F:	drivers/rtc/rtc-s5m.c
15018F:	include/linux/mfd/samsung/
15019
15020SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15021M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15022L:	linux-media@vger.kernel.org
15023L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15024S:	Maintained
15025F:	drivers/media/platform/s3c-camif/
15026F:	include/media/drv-intf/s3c_camif.h
15027
15028SAMSUNG S3FWRN5 NFC DRIVER
15029M:	Robert Baldyga <r.baldyga@samsung.com>
15030M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15031L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15032S:	Supported
15033F:	drivers/nfc/s3fwrn5
15034
15035SAMSUNG S5C73M3 CAMERA DRIVER
15036M:	Kyungmin Park <kyungmin.park@samsung.com>
15037M:	Andrzej Hajda <a.hajda@samsung.com>
15038L:	linux-media@vger.kernel.org
15039S:	Supported
15040F:	drivers/media/i2c/s5c73m3/*
15041
15042SAMSUNG S5K5BAF CAMERA DRIVER
15043M:	Kyungmin Park <kyungmin.park@samsung.com>
15044M:	Andrzej Hajda <a.hajda@samsung.com>
15045L:	linux-media@vger.kernel.org
15046S:	Supported
15047F:	drivers/media/i2c/s5k5baf.c
15048
15049SAMSUNG S5P Security SubSystem (SSS) DRIVER
15050M:	Krzysztof Kozlowski <krzk@kernel.org>
15051M:	Vladimir Zapolskiy <vz@mleia.com>
15052M:	Kamil Konieczny <k.konieczny@samsung.com>
15053L:	linux-crypto@vger.kernel.org
15054L:	linux-samsung-soc@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15057F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15058F:	drivers/crypto/s5p-sss.c
15059
15060SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15061M:	Kyungmin Park <kyungmin.park@samsung.com>
15062M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15063L:	linux-media@vger.kernel.org
15064S:	Supported
15065Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15066F:	drivers/media/platform/exynos4-is/
15067
15068SAMSUNG SOC CLOCK DRIVERS
15069M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15070M:	Tomasz Figa <tomasz.figa@gmail.com>
15071M:	Chanwoo Choi <cw00.choi@samsung.com>
15072L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15073S:	Supported
15074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15075F:	Documentation/devicetree/bindings/clock/exynos*.txt
15076F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15077F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15078F:	drivers/clk/samsung/
15079F:	include/dt-bindings/clock/exynos*.h
15080
15081SAMSUNG SPI DRIVERS
15082M:	Kukjin Kim <kgene@kernel.org>
15083M:	Krzysztof Kozlowski <krzk@kernel.org>
15084M:	Andi Shyti <andi@etezian.org>
15085L:	linux-spi@vger.kernel.org
15086L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15089F:	drivers/spi/spi-s3c*
15090F:	include/linux/platform_data/spi-s3c64xx.h
15091
15092SAMSUNG SXGBE DRIVERS
15093M:	Byungho An <bh74.an@samsung.com>
15094L:	netdev@vger.kernel.org
15095S:	Supported
15096F:	drivers/net/ethernet/samsung/sxgbe/
15097
15098SAMSUNG THERMAL DRIVER
15099M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15100L:	linux-pm@vger.kernel.org
15101L:	linux-samsung-soc@vger.kernel.org
15102S:	Supported
15103T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15104F:	drivers/thermal/samsung/
15105
15106SAMSUNG USB2 PHY DRIVER
15107M:	Kamil Debski <kamil@wypas.org>
15108M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15109L:	linux-kernel@vger.kernel.org
15110S:	Supported
15111F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15112F:	Documentation/driver-api/phy/samsung-usb2.rst
15113F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15114F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15115F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15116F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15117F:	drivers/phy/samsung/phy-samsung-usb2.c
15118F:	drivers/phy/samsung/phy-samsung-usb2.h
15119
15120SC1200 WDT DRIVER
15121M:	Zwane Mwaikambo <zwanem@gmail.com>
15122S:	Maintained
15123F:	drivers/watchdog/sc1200wdt.c
15124
15125SCHEDULER
15126M:	Ingo Molnar <mingo@redhat.com>
15127M:	Peter Zijlstra <peterz@infradead.org>
15128M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15129M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15130R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15131R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15132R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15133R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15134L:	linux-kernel@vger.kernel.org
15135S:	Maintained
15136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15137F:	include/linux/preempt.h
15138F:	include/linux/sched.h
15139F:	include/linux/wait.h
15140F:	include/uapi/linux/sched.h
15141F:	kernel/sched/
15142
15143SCR24X CHIP CARD INTERFACE DRIVER
15144M:	Lubomir Rintel <lkundrak@v3.sk>
15145S:	Supported
15146F:	drivers/char/pcmcia/scr24x_cs.c
15147
15148SCSI CDROM DRIVER
15149M:	Jens Axboe <axboe@kernel.dk>
15150L:	linux-scsi@vger.kernel.org
15151S:	Maintained
15152W:	http://www.kernel.dk
15153F:	drivers/scsi/sr*
15154
15155SCSI RDMA PROTOCOL (SRP) INITIATOR
15156M:	Bart Van Assche <bvanassche@acm.org>
15157L:	linux-rdma@vger.kernel.org
15158S:	Supported
15159Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15160F:	drivers/infiniband/ulp/srp/
15161F:	include/scsi/srp.h
15162
15163SCSI RDMA PROTOCOL (SRP) TARGET
15164M:	Bart Van Assche <bvanassche@acm.org>
15165L:	linux-rdma@vger.kernel.org
15166L:	target-devel@vger.kernel.org
15167S:	Supported
15168Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15169F:	drivers/infiniband/ulp/srpt/
15170
15171SCSI SG DRIVER
15172M:	Doug Gilbert <dgilbert@interlog.com>
15173L:	linux-scsi@vger.kernel.org
15174S:	Maintained
15175W:	http://sg.danny.cz/sg
15176F:	Documentation/scsi/scsi-generic.rst
15177F:	drivers/scsi/sg.c
15178F:	include/scsi/sg.h
15179
15180SCSI SUBSYSTEM
15181M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15182M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15183L:	linux-scsi@vger.kernel.org
15184S:	Maintained
15185Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15188F:	Documentation/devicetree/bindings/scsi/
15189F:	drivers/scsi/
15190F:	include/scsi/
15191
15192SCSI TAPE DRIVER
15193M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15194L:	linux-scsi@vger.kernel.org
15195S:	Maintained
15196F:	Documentation/scsi/st.rst
15197F:	drivers/scsi/st.*
15198F:	drivers/scsi/st_*.h
15199
15200SCSI TARGET SUBSYSTEM
15201M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15202L:	linux-scsi@vger.kernel.org
15203L:	target-devel@vger.kernel.org
15204S:	Supported
15205W:	http://www.linux-iscsi.org
15206Q:	https://patchwork.kernel.org/project/target-devel/list/
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15208F:	Documentation/target/
15209F:	drivers/target/
15210F:	include/target/
15211
15212SCTP PROTOCOL
15213M:	Vlad Yasevich <vyasevich@gmail.com>
15214M:	Neil Horman <nhorman@tuxdriver.com>
15215M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15216L:	linux-sctp@vger.kernel.org
15217S:	Maintained
15218W:	http://lksctp.sourceforge.net
15219F:	Documentation/networking/sctp.rst
15220F:	include/linux/sctp.h
15221F:	include/net/sctp/
15222F:	include/uapi/linux/sctp.h
15223F:	net/sctp/
15224
15225SCx200 CPU SUPPORT
15226M:	Jim Cromie <jim.cromie@gmail.com>
15227S:	Odd Fixes
15228F:	Documentation/i2c/busses/scx200_acb.rst
15229F:	arch/x86/platform/scx200/
15230F:	drivers/i2c/busses/scx200*
15231F:	drivers/mtd/maps/scx200_docflash.c
15232F:	drivers/watchdog/scx200_wdt.c
15233F:	include/linux/scx200.h
15234
15235SCx200 GPIO DRIVER
15236M:	Jim Cromie <jim.cromie@gmail.com>
15237S:	Maintained
15238F:	drivers/char/scx200_gpio.c
15239F:	include/linux/scx200_gpio.h
15240
15241SCx200 HRT CLOCKSOURCE DRIVER
15242M:	Jim Cromie <jim.cromie@gmail.com>
15243S:	Maintained
15244F:	drivers/clocksource/scx200_hrt.c
15245
15246SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15247M:	Sascha Sommer <saschasommer@freenet.de>
15248L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15249S:	Maintained
15250F:	drivers/mmc/host/sdricoh_cs.c
15251
15252SECO BOARDS CEC DRIVER
15253M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15254S:	Maintained
15255F:	drivers/media/platform/seco-cec/seco-cec.c
15256F:	drivers/media/platform/seco-cec/seco-cec.h
15257
15258SECURE COMPUTING
15259M:	Kees Cook <keescook@chromium.org>
15260R:	Andy Lutomirski <luto@amacapital.net>
15261R:	Will Drewry <wad@chromium.org>
15262S:	Supported
15263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15264F:	Documentation/userspace-api/seccomp_filter.rst
15265F:	include/linux/seccomp.h
15266F:	include/uapi/linux/seccomp.h
15267F:	kernel/seccomp.c
15268F:	tools/testing/selftests/kselftest_harness.h
15269F:	tools/testing/selftests/seccomp/*
15270K:	\bsecure_computing
15271K:	\bTIF_SECCOMP\b
15272
15273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15274M:	Al Cooper <alcooperx@gmail.com>
15275L:	linux-mmc@vger.kernel.org
15276L:	bcm-kernel-feedback-list@broadcom.com
15277S:	Maintained
15278F:	drivers/mmc/host/sdhci-brcmstb*
15279
15280SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15281M:	Adrian Hunter <adrian.hunter@intel.com>
15282L:	linux-mmc@vger.kernel.org
15283S:	Maintained
15284F:	drivers/mmc/host/sdhci*
15285F:	include/linux/mmc/sdhci*
15286
15287SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15288M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15289L:	linux-mmc@vger.kernel.org
15290S:	Supported
15291F:	drivers/mmc/host/sdhci-of-at91.c
15292
15293SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15294M:	Ben Dooks <ben-linux@fluff.org>
15295M:	Jaehoon Chung <jh80.chung@samsung.com>
15296L:	linux-mmc@vger.kernel.org
15297S:	Maintained
15298F:	drivers/mmc/host/sdhci-s3c*
15299
15300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15301M:	Viresh Kumar <vireshk@kernel.org>
15302L:	linux-mmc@vger.kernel.org
15303S:	Maintained
15304F:	drivers/mmc/host/sdhci-spear.c
15305
15306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15307M:	Kishon Vijay Abraham I <kishon@ti.com>
15308L:	linux-mmc@vger.kernel.org
15309S:	Maintained
15310F:	drivers/mmc/host/sdhci-omap.c
15311
15312SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15313M:	Jonathan Derrick <jonathan.derrick@intel.com>
15314M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15315L:	linux-block@vger.kernel.org
15316S:	Supported
15317F:	block/opal_proto.h
15318F:	block/sed*
15319F:	include/linux/sed*
15320F:	include/uapi/linux/sed*
15321
15322SECURITY CONTACT
15323M:	Security Officers <security@kernel.org>
15324S:	Supported
15325
15326SECURITY SUBSYSTEM
15327M:	James Morris <jmorris@namei.org>
15328M:	"Serge E. Hallyn" <serge@hallyn.com>
15329L:	linux-security-module@vger.kernel.org (suggested Cc:)
15330S:	Supported
15331W:	http://kernsec.org/
15332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15333F:	security/
15334X:	security/selinux/
15335
15336SELINUX SECURITY MODULE
15337M:	Paul Moore <paul@paul-moore.com>
15338M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15339M:	Eric Paris <eparis@parisplace.org>
15340L:	selinux@vger.kernel.org
15341S:	Supported
15342W:	https://selinuxproject.org
15343W:	https://github.com/SELinuxProject
15344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15345F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15346F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15347F:	Documentation/admin-guide/LSM/SELinux.rst
15348F:	include/uapi/linux/selinux_netlink.h
15349F:	scripts/selinux/
15350F:	security/selinux/
15351
15352SENSABLE PHANTOM
15353M:	Jiri Slaby <jirislaby@gmail.com>
15354S:	Maintained
15355F:	drivers/misc/phantom.c
15356F:	include/uapi/linux/phantom.h
15357
15358SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15359M:	Tomasz Duszynski <tduszyns@gmail.com>
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15362F:	drivers/iio/chemical/sps30.c
15363
15364SERIAL DEVICE BUS
15365M:	Rob Herring <robh@kernel.org>
15366L:	linux-serial@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/serial/serial.yaml
15369F:	drivers/tty/serdev/
15370F:	include/linux/serdev.h
15371
15372SERIAL DRIVERS
15373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15374L:	linux-serial@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/serial/
15377F:	drivers/tty/serial/
15378
15379SERIAL IR RECEIVER
15380M:	Sean Young <sean@mess.org>
15381L:	linux-media@vger.kernel.org
15382S:	Maintained
15383F:	drivers/media/rc/serial_ir.c
15384
15385SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15386M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15388S:	Maintained
15389F:	Documentation/devicetree/bindings/slimbus/
15390F:	drivers/slimbus/
15391F:	include/linux/slimbus.h
15392
15393SFC NETWORK DRIVER
15394M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15395M:	Edward Cree <ecree@solarflare.com>
15396M:	Martin Habets <mhabets@solarflare.com>
15397L:	netdev@vger.kernel.org
15398S:	Supported
15399F:	drivers/net/ethernet/sfc/
15400
15401SFF/SFP/SFP+ MODULE SUPPORT
15402M:	Russell King <linux@armlinux.org.uk>
15403L:	netdev@vger.kernel.org
15404S:	Maintained
15405F:	drivers/net/phy/phylink.c
15406F:	drivers/net/phy/sfp*
15407F:	include/linux/phylink.h
15408F:	include/linux/sfp.h
15409K:	phylink
15410
15411SGI GRU DRIVER
15412M:	Dimitri Sivanich <sivanich@sgi.com>
15413S:	Maintained
15414F:	drivers/misc/sgi-gru/
15415
15416SGI XP/XPC/XPNET DRIVER
15417M:	Cliff Whickman <cpw@sgi.com>
15418M:	Robin Holt <robinmholt@gmail.com>
15419S:	Maintained
15420F:	drivers/misc/sgi-xp/
15421
15422SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15423M:	Ursula Braun <ubraun@linux.ibm.com>
15424M:	Karsten Graul <kgraul@linux.ibm.com>
15425L:	linux-s390@vger.kernel.org
15426S:	Supported
15427W:	http://www.ibm.com/developerworks/linux/linux390/
15428F:	net/smc/
15429
15430SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15431M:	Linus Walleij <linus.walleij@linaro.org>
15432L:	linux-iio@vger.kernel.org
15433S:	Maintained
15434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15435F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15436F:	drivers/iio/light/gp2ap002.c
15437
15438SHARP RJ54N1CB0C SENSOR DRIVER
15439M:	Jacopo Mondi <jacopo@jmondi.org>
15440L:	linux-media@vger.kernel.org
15441S:	Odd fixes
15442T:	git git://linuxtv.org/media_tree.git
15443F:	drivers/media/i2c/rj54n1cb0c.c
15444F:	include/media/i2c/rj54n1cb0c.h
15445
15446SH_VOU V4L2 OUTPUT DRIVER
15447L:	linux-media@vger.kernel.org
15448S:	Orphan
15449F:	drivers/media/platform/sh_vou.c
15450F:	include/media/drv-intf/sh_vou.h
15451
15452SI2157 MEDIA DRIVER
15453M:	Antti Palosaari <crope@iki.fi>
15454L:	linux-media@vger.kernel.org
15455S:	Maintained
15456W:	https://linuxtv.org
15457W:	http://palosaari.fi/linux/
15458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15459T:	git git://linuxtv.org/anttip/media_tree.git
15460F:	drivers/media/tuners/si2157*
15461
15462SI2165 MEDIA DRIVER
15463M:	Matthias Schwarzott <zzam@gentoo.org>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466W:	https://linuxtv.org
15467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15468F:	drivers/media/dvb-frontends/si2165*
15469
15470SI2168 MEDIA DRIVER
15471M:	Antti Palosaari <crope@iki.fi>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474W:	https://linuxtv.org
15475W:	http://palosaari.fi/linux/
15476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15477T:	git git://linuxtv.org/anttip/media_tree.git
15478F:	drivers/media/dvb-frontends/si2168*
15479
15480SI470X FM RADIO RECEIVER I2C DRIVER
15481M:	Hans Verkuil <hverkuil@xs4all.nl>
15482L:	linux-media@vger.kernel.org
15483S:	Odd Fixes
15484W:	https://linuxtv.org
15485T:	git git://linuxtv.org/media_tree.git
15486F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15487
15488SI470X FM RADIO RECEIVER USB DRIVER
15489M:	Hans Verkuil <hverkuil@xs4all.nl>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492W:	https://linuxtv.org
15493T:	git git://linuxtv.org/media_tree.git
15494F:	drivers/media/radio/si470x/radio-si470x-common.c
15495F:	drivers/media/radio/si470x/radio-si470x-usb.c
15496F:	drivers/media/radio/si470x/radio-si470x.h
15497
15498SI4713 FM RADIO TRANSMITTER I2C DRIVER
15499M:	Eduardo Valentin <edubezval@gmail.com>
15500L:	linux-media@vger.kernel.org
15501S:	Odd Fixes
15502W:	https://linuxtv.org
15503T:	git git://linuxtv.org/media_tree.git
15504F:	drivers/media/radio/si4713/si4713.?
15505
15506SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15507M:	Eduardo Valentin <edubezval@gmail.com>
15508L:	linux-media@vger.kernel.org
15509S:	Odd Fixes
15510W:	https://linuxtv.org
15511T:	git git://linuxtv.org/media_tree.git
15512F:	drivers/media/radio/si4713/radio-platform-si4713.c
15513
15514SI4713 FM RADIO TRANSMITTER USB DRIVER
15515M:	Hans Verkuil <hverkuil@xs4all.nl>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518W:	https://linuxtv.org
15519T:	git git://linuxtv.org/media_tree.git
15520F:	drivers/media/radio/si4713/radio-usb-si4713.c
15521
15522SIANO DVB DRIVER
15523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15524L:	linux-media@vger.kernel.org
15525S:	Odd fixes
15526W:	https://linuxtv.org
15527T:	git git://linuxtv.org/media_tree.git
15528F:	drivers/media/common/siano/
15529F:	drivers/media/mmc/siano/
15530F:	drivers/media/usb/siano/
15531F:	drivers/media/usb/siano/
15532
15533SIFIVE DRIVERS
15534M:	Palmer Dabbelt <palmer@dabbelt.com>
15535M:	Paul Walmsley <paul.walmsley@sifive.com>
15536L:	linux-riscv@lists.infradead.org
15537S:	Supported
15538T:	git git://github.com/sifive/riscv-linux.git
15539N:	sifive
15540K:	[^@]sifive
15541
15542SIFIVE FU540 SYSTEM-ON-CHIP
15543M:	Paul Walmsley <paul.walmsley@sifive.com>
15544M:	Palmer Dabbelt <palmer@dabbelt.com>
15545L:	linux-riscv@lists.infradead.org
15546S:	Supported
15547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15548N:	fu540
15549K:	fu540
15550
15551SIFIVE PDMA DRIVER
15552M:	Green Wan <green.wan@sifive.com>
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15555F:	drivers/dma/sf-pdma/
15556
15557SILEAD TOUCHSCREEN DRIVER
15558M:	Hans de Goede <hdegoede@redhat.com>
15559L:	linux-input@vger.kernel.org
15560L:	platform-driver-x86@vger.kernel.org
15561S:	Maintained
15562F:	drivers/input/touchscreen/silead.c
15563F:	drivers/platform/x86/touchscreen_dmi.c
15564
15565SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15566M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15567S:	Supported
15568F:	drivers/staging/wfx/
15569
15570SILICON MOTION SM712 FRAME BUFFER DRIVER
15571M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15572M:	Teddy Wang <teddy.wang@siliconmotion.com>
15573M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15574L:	linux-fbdev@vger.kernel.org
15575S:	Maintained
15576F:	Documentation/fb/sm712fb.rst
15577F:	drivers/video/fbdev/sm712*
15578
15579SIMPLE FIRMWARE INTERFACE (SFI)
15580S:	Obsolete
15581W:	http://simplefirmware.org/
15582F:	arch/x86/platform/sfi/
15583F:	drivers/sfi/
15584F:	include/linux/sfi*.h
15585
15586SIMPLEFB FB DRIVER
15587M:	Hans de Goede <hdegoede@redhat.com>
15588L:	linux-fbdev@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15591F:	drivers/video/fbdev/simplefb.c
15592F:	include/linux/platform_data/simplefb.h
15593
15594SIMTEC EB110ATX (Chalice CATS)
15595M:	Vincent Sanders <vince@simtec.co.uk>
15596M:	Simtec Linux Team <linux@simtec.co.uk>
15597S:	Supported
15598W:	http://www.simtec.co.uk/products/EB110ATX/
15599
15600SIMTEC EB2410ITX (BAST)
15601M:	Vincent Sanders <vince@simtec.co.uk>
15602M:	Simtec Linux Team <linux@simtec.co.uk>
15603S:	Supported
15604W:	http://www.simtec.co.uk/products/EB2410ITX/
15605F:	arch/arm/mach-s3c24xx/bast-ide.c
15606F:	arch/arm/mach-s3c24xx/bast-irq.c
15607F:	arch/arm/mach-s3c24xx/mach-bast.c
15608
15609SIOX
15610M:	Thorsten Scherer <t.scherer@eckelmann.de>
15611M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15613S:	Supported
15614F:	drivers/gpio/gpio-siox.c
15615F:	drivers/siox/*
15616F:	include/trace/events/siox.h
15617
15618SIPHASH PRF ROUTINES
15619M:	Jason A. Donenfeld <Jason@zx2c4.com>
15620S:	Maintained
15621F:	include/linux/siphash.h
15622F:	lib/siphash.c
15623F:	lib/test_siphash.c
15624
15625SIS 190 ETHERNET DRIVER
15626M:	Francois Romieu <romieu@fr.zoreil.com>
15627L:	netdev@vger.kernel.org
15628S:	Maintained
15629F:	drivers/net/ethernet/sis/sis190.c
15630
15631SIS 900/7016 FAST ETHERNET DRIVER
15632M:	Daniele Venzano <venza@brownhat.org>
15633L:	netdev@vger.kernel.org
15634S:	Maintained
15635W:	http://www.brownhat.org/sis900.html
15636F:	drivers/net/ethernet/sis/sis900.*
15637
15638SIS FRAMEBUFFER DRIVER
15639M:	Thomas Winischhofer <thomas@winischhofer.net>
15640S:	Maintained
15641W:	http://www.winischhofer.net/linuxsisvga.shtml
15642F:	Documentation/fb/sisfb.rst
15643F:	drivers/video/fbdev/sis/
15644F:	include/video/sisfb.h
15645
15646SIS USB2VGA DRIVER
15647M:	Thomas Winischhofer <thomas@winischhofer.net>
15648S:	Maintained
15649W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15650F:	drivers/usb/misc/sisusbvga/
15651
15652SLAB ALLOCATOR
15653M:	Christoph Lameter <cl@linux.com>
15654M:	Pekka Enberg <penberg@kernel.org>
15655M:	David Rientjes <rientjes@google.com>
15656M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15657M:	Andrew Morton <akpm@linux-foundation.org>
15658L:	linux-mm@kvack.org
15659S:	Maintained
15660F:	include/linux/sl?b*.h
15661F:	mm/sl?b*
15662
15663SLEEPABLE READ-COPY UPDATE (SRCU)
15664M:	Lai Jiangshan <jiangshanlai@gmail.com>
15665M:	"Paul E. McKenney" <paulmck@kernel.org>
15666M:	Josh Triplett <josh@joshtriplett.org>
15667R:	Steven Rostedt <rostedt@goodmis.org>
15668R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15669L:	rcu@vger.kernel.org
15670S:	Supported
15671W:	http://www.rdrop.com/users/paulmck/RCU/
15672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15673F:	include/linux/srcu*.h
15674F:	kernel/rcu/srcu*.c
15675
15676SMACK SECURITY MODULE
15677M:	Casey Schaufler <casey@schaufler-ca.com>
15678L:	linux-security-module@vger.kernel.org
15679S:	Maintained
15680W:	http://schaufler-ca.com
15681T:	git git://github.com/cschaufler/smack-next
15682F:	Documentation/admin-guide/LSM/Smack.rst
15683F:	security/smack/
15684
15685SMC91x ETHERNET DRIVER
15686M:	Nicolas Pitre <nico@fluxnic.net>
15687S:	Odd Fixes
15688F:	drivers/net/ethernet/smsc/smc91x.*
15689
15690SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15691M:	Mark Rutland <mark.rutland@arm.com>
15692M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15693M:	Sudeep Holla <sudeep.holla@arm.com>
15694L:	linux-arm-kernel@lists.infradead.org
15695S:	Maintained
15696F:	drivers/firmware/smccc/
15697F:	include/linux/arm-smccc.h
15698
15699SMIA AND SMIA++ IMAGE SENSOR DRIVER
15700M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15704F:	drivers/media/i2c/smiapp-pll.c
15705F:	drivers/media/i2c/smiapp-pll.h
15706F:	drivers/media/i2c/smiapp/
15707F:	include/uapi/linux/smiapp.h
15708
15709SMM665 HARDWARE MONITOR DRIVER
15710M:	Guenter Roeck <linux@roeck-us.net>
15711L:	linux-hwmon@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/hwmon/smm665.rst
15714F:	drivers/hwmon/smm665.c
15715
15716SMSC EMC2103 HARDWARE MONITOR DRIVER
15717M:	Steve Glendinning <steve.glendinning@shawell.net>
15718L:	linux-hwmon@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/hwmon/emc2103.rst
15721F:	drivers/hwmon/emc2103.c
15722
15723SMSC SCH5627 HARDWARE MONITOR DRIVER
15724M:	Hans de Goede <hdegoede@redhat.com>
15725L:	linux-hwmon@vger.kernel.org
15726S:	Supported
15727F:	Documentation/hwmon/sch5627.rst
15728F:	drivers/hwmon/sch5627.c
15729
15730SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15731M:	Steve Glendinning <steve.glendinning@shawell.net>
15732L:	linux-fbdev@vger.kernel.org
15733S:	Maintained
15734F:	drivers/video/fbdev/smscufx.c
15735
15736SMSC47B397 HARDWARE MONITOR DRIVER
15737M:	Jean Delvare <jdelvare@suse.com>
15738L:	linux-hwmon@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/hwmon/smsc47b397.rst
15741F:	drivers/hwmon/smsc47b397.c
15742
15743SMSC911x ETHERNET DRIVER
15744M:	Steve Glendinning <steve.glendinning@shawell.net>
15745L:	netdev@vger.kernel.org
15746S:	Maintained
15747F:	drivers/net/ethernet/smsc/smsc911x.*
15748F:	include/linux/smsc911x.h
15749
15750SMSC9420 PCI ETHERNET DRIVER
15751M:	Steve Glendinning <steve.glendinning@shawell.net>
15752L:	netdev@vger.kernel.org
15753S:	Maintained
15754F:	drivers/net/ethernet/smsc/smsc9420.*
15755
15756SOC-CAMERA V4L2 SUBSYSTEM
15757L:	linux-media@vger.kernel.org
15758S:	Orphan
15759T:	git git://linuxtv.org/media_tree.git
15760F:	drivers/staging/media/soc_camera/
15761F:	include/media/soc_camera.h
15762
15763SOCIONEXT (SNI) AVE NETWORK DRIVER
15764M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15765L:	netdev@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15768F:	drivers/net/ethernet/socionext/sni_ave.c
15769
15770SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15771M:	Jassi Brar <jaswinder.singh@linaro.org>
15772M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15773L:	netdev@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15776F:	drivers/net/ethernet/socionext/netsec.c
15777
15778SOCIONEXT (SNI) Synquacer SPI DRIVER
15779M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15780M:	Jassi Brar <jaswinder.singh@linaro.org>
15781L:	linux-spi@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15784F:	drivers/spi/spi-synquacer.c
15785
15786SOCIONEXT SYNQUACER I2C DRIVER
15787M:	Ard Biesheuvel <ardb@kernel.org>
15788L:	linux-i2c@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15791F:	drivers/i2c/busses/i2c-synquacer.c
15792
15793SOCIONEXT UNIPHIER SOUND DRIVER
15794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15795S:	Orphan
15796F:	sound/soc/uniphier/
15797
15798SOEKRIS NET48XX LED SUPPORT
15799M:	Chris Boot <bootc@bootc.net>
15800S:	Maintained
15801F:	drivers/leds/leds-net48xx.c
15802
15803SOFT-IWARP DRIVER (siw)
15804M:	Bernard Metzler <bmt@zurich.ibm.com>
15805L:	linux-rdma@vger.kernel.org
15806S:	Supported
15807F:	drivers/infiniband/sw/siw/
15808F:	include/uapi/rdma/siw-abi.h
15809
15810SOFT-ROCE DRIVER (rxe)
15811M:	Zhu Yanjun <yanjunz@mellanox.com>
15812L:	linux-rdma@vger.kernel.org
15813S:	Supported
15814F:	drivers/infiniband/sw/rxe/
15815F:	include/uapi/rdma/rdma_user_rxe.h
15816
15817SOFTLOGIC 6x10 MPEG CODEC
15818M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15819M:	Anton Sviridenko <anton@corp.bluecherry.net>
15820M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15821M:	Andrey Utkin <andrey_utkin@fastmail.com>
15822M:	Ismael Luceno <ismael@iodev.co.uk>
15823L:	linux-media@vger.kernel.org
15824S:	Supported
15825F:	drivers/media/pci/solo6x10/
15826
15827SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15828M:	James Morse <james.morse@arm.com>
15829L:	linux-arm-kernel@lists.infradead.org
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15832F:	drivers/firmware/arm_sdei.c
15833F:	include/linux/arm_sdei.h
15834F:	include/uapi/linux/arm_sdei.h
15835
15836SOFTWARE RAID (Multiple Disks) SUPPORT
15837M:	Song Liu <song@kernel.org>
15838L:	linux-raid@vger.kernel.org
15839S:	Supported
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15841F:	drivers/md/Kconfig
15842F:	drivers/md/Makefile
15843F:	drivers/md/md*
15844F:	drivers/md/raid*
15845F:	include/linux/raid/
15846F:	include/uapi/linux/raid/
15847
15848SOLIDRUN CLEARFOG SUPPORT
15849M:	Russell King <linux@armlinux.org.uk>
15850S:	Maintained
15851F:	arch/arm/boot/dts/armada-388-clearfog*
15852F:	arch/arm/boot/dts/armada-38x-solidrun-*
15853
15854SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15855M:	Russell King <linux@armlinux.org.uk>
15856S:	Maintained
15857F:	arch/arm/boot/dts/imx6*-cubox-i*
15858F:	arch/arm/boot/dts/imx6*-hummingboard*
15859F:	arch/arm/boot/dts/imx6*-sr-*
15860
15861SONIC NETWORK DRIVER
15862M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15863L:	netdev@vger.kernel.org
15864S:	Maintained
15865F:	drivers/net/ethernet/natsemi/sonic.*
15866
15867SONICS SILICON BACKPLANE DRIVER (SSB)
15868M:	Michael Buesch <m@bues.ch>
15869L:	linux-wireless@vger.kernel.org
15870S:	Maintained
15871F:	drivers/ssb/
15872F:	include/linux/ssb/
15873
15874SONY IMX214 SENSOR DRIVER
15875M:	Ricardo Ribalda <ribalda@kernel.org>
15876L:	linux-media@vger.kernel.org
15877S:	Maintained
15878T:	git git://linuxtv.org/media_tree.git
15879F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15880F:	drivers/media/i2c/imx214.c
15881
15882SONY IMX219 SENSOR DRIVER
15883M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15884L:	linux-media@vger.kernel.org
15885S:	Maintained
15886T:	git git://linuxtv.org/media_tree.git
15887F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15888F:	drivers/media/i2c/imx219.c
15889
15890SONY IMX258 SENSOR DRIVER
15891M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15892L:	linux-media@vger.kernel.org
15893S:	Maintained
15894T:	git git://linuxtv.org/media_tree.git
15895F:	drivers/media/i2c/imx258.c
15896
15897SONY IMX274 SENSOR DRIVER
15898M:	Leon Luo <leonl@leopardimaging.com>
15899L:	linux-media@vger.kernel.org
15900S:	Maintained
15901T:	git git://linuxtv.org/media_tree.git
15902F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15903F:	drivers/media/i2c/imx274.c
15904
15905SONY IMX290 SENSOR DRIVER
15906M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15907L:	linux-media@vger.kernel.org
15908S:	Maintained
15909T:	git git://linuxtv.org/media_tree.git
15910F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15911F:	drivers/media/i2c/imx290.c
15912
15913SONY IMX319 SENSOR DRIVER
15914M:	Bingbu Cao <bingbu.cao@intel.com>
15915L:	linux-media@vger.kernel.org
15916S:	Maintained
15917T:	git git://linuxtv.org/media_tree.git
15918F:	drivers/media/i2c/imx319.c
15919
15920SONY IMX355 SENSOR DRIVER
15921M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924T:	git git://linuxtv.org/media_tree.git
15925F:	drivers/media/i2c/imx355.c
15926
15927SONY MEMORYSTICK SUBSYSTEM
15928M:	Maxim Levitsky <maximlevitsky@gmail.com>
15929M:	Alex Dubov <oakad@yahoo.com>
15930M:	Ulf Hansson <ulf.hansson@linaro.org>
15931L:	linux-mmc@vger.kernel.org
15932S:	Maintained
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15934F:	drivers/memstick/
15935F:	include/linux/memstick.h
15936
15937SONY VAIO CONTROL DEVICE DRIVER
15938M:	Mattia Dongili <malattia@linux.it>
15939L:	platform-driver-x86@vger.kernel.org
15940S:	Maintained
15941W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15942F:	Documentation/admin-guide/laptops/sony-laptop.rst
15943F:	drivers/char/sonypi.c
15944F:	drivers/platform/x86/sony-laptop.c
15945F:	include/linux/sony-laptop.h
15946
15947SOUND
15948M:	Jaroslav Kysela <perex@perex.cz>
15949M:	Takashi Iwai <tiwai@suse.com>
15950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15951S:	Maintained
15952W:	http://www.alsa-project.org/
15953Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15955F:	Documentation/sound/
15956F:	include/sound/
15957F:	include/uapi/sound/
15958F:	sound/
15959
15960SOUND - COMPRESSED AUDIO
15961M:	Vinod Koul <vkoul@kernel.org>
15962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15963S:	Supported
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15965F:	Documentation/sound/designs/compress-offload.rst
15966F:	include/sound/compress_driver.h
15967F:	include/uapi/sound/compress_*
15968F:	sound/core/compress_offload.c
15969F:	sound/soc/soc-compress.c
15970
15971SOUND - DMAENGINE HELPERS
15972M:	Lars-Peter Clausen <lars@metafoo.de>
15973S:	Supported
15974F:	include/sound/dmaengine_pcm.h
15975F:	sound/core/pcm_dmaengine.c
15976F:	sound/soc/soc-generic-dmaengine-pcm.c
15977
15978SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15979M:	Liam Girdwood <lgirdwood@gmail.com>
15980M:	Mark Brown <broonie@kernel.org>
15981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15982S:	Supported
15983W:	http://alsa-project.org/main/index.php/ASoC
15984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15985F:	Documentation/devicetree/bindings/sound/
15986F:	Documentation/sound/soc/
15987F:	include/dt-bindings/sound/
15988F:	include/sound/soc*
15989F:	sound/soc/
15990
15991SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15992M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15993M:	Liam Girdwood <lgirdwood@gmail.com>
15994M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15995M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15996M:	Daniel Baluta <daniel.baluta@nxp.com>
15997L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15998S:	Supported
15999W:	https://github.com/thesofproject/linux/
16000F:	sound/soc/sof/
16001
16002SOUNDWIRE SUBSYSTEM
16003M:	Vinod Koul <vkoul@kernel.org>
16004M:	Sanyog Kale <sanyog.r.kale@intel.com>
16005R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16007S:	Supported
16008F:	Documentation/driver-api/soundwire/
16009F:	drivers/soundwire/
16010F:	include/linux/soundwire/
16011
16012SP2 MEDIA DRIVER
16013M:	Olli Salonen <olli.salonen@iki.fi>
16014L:	linux-media@vger.kernel.org
16015S:	Maintained
16016W:	https://linuxtv.org
16017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16018F:	drivers/media/dvb-frontends/sp2*
16019
16020SPARC + UltraSPARC (sparc/sparc64)
16021M:	"David S. Miller" <davem@davemloft.net>
16022L:	sparclinux@vger.kernel.org
16023S:	Maintained
16024Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16027F:	arch/sparc/
16028F:	drivers/sbus/
16029
16030SPARC SERIAL DRIVERS
16031M:	"David S. Miller" <davem@davemloft.net>
16032L:	sparclinux@vger.kernel.org
16033S:	Maintained
16034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16036F:	drivers/tty/serial/suncore.c
16037F:	drivers/tty/serial/sunhv.c
16038F:	drivers/tty/serial/sunsab.c
16039F:	drivers/tty/serial/sunsab.h
16040F:	drivers/tty/serial/sunsu.c
16041F:	drivers/tty/serial/sunzilog.c
16042F:	drivers/tty/serial/sunzilog.h
16043F:	drivers/tty/vcc.c
16044F:	include/linux/sunserialcore.h
16045
16046SPARSE CHECKER
16047M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16048L:	linux-sparse@vger.kernel.org
16049S:	Maintained
16050W:	https://sparse.wiki.kernel.org/
16051T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16052F:	include/linux/compiler.h
16053
16054SPEAR CLOCK FRAMEWORK SUPPORT
16055M:	Viresh Kumar <vireshk@kernel.org>
16056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057S:	Maintained
16058W:	http://www.st.com/spear
16059F:	drivers/clk/spear/
16060
16061SPEAR PLATFORM SUPPORT
16062M:	Viresh Kumar <vireshk@kernel.org>
16063M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16065S:	Maintained
16066W:	http://www.st.com/spear
16067F:	arch/arm/boot/dts/spear*
16068F:	arch/arm/mach-spear/
16069
16070SPI NOR SUBSYSTEM
16071M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16072L:	linux-mtd@lists.infradead.org
16073S:	Maintained
16074W:	http://www.linux-mtd.infradead.org/
16075Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16076C:	irc://irc.oftc.net/mtd
16077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16078F:	drivers/mtd/spi-nor/
16079F:	include/linux/mtd/spi-nor.h
16080
16081SPI SUBSYSTEM
16082M:	Mark Brown <broonie@kernel.org>
16083L:	linux-spi@vger.kernel.org
16084S:	Maintained
16085Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16087F:	Documentation/devicetree/bindings/spi/
16088F:	Documentation/spi/
16089F:	drivers/spi/
16090F:	include/linux/spi/
16091F:	include/uapi/linux/spi/
16092F:	tools/spi/
16093
16094SPIDERNET NETWORK DRIVER for CELL
16095M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16096L:	netdev@vger.kernel.org
16097S:	Supported
16098F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16099F:	drivers/net/ethernet/toshiba/spider_net*
16100
16101SPMI SUBSYSTEM
16102R:	Stephen Boyd <sboyd@kernel.org>
16103L:	linux-arm-msm@vger.kernel.org
16104F:	Documentation/devicetree/bindings/spmi/
16105F:	drivers/spmi/
16106F:	include/dt-bindings/spmi/spmi.h
16107F:	include/linux/spmi.h
16108F:	include/trace/events/spmi.h
16109
16110SPU FILE SYSTEM
16111M:	Jeremy Kerr <jk@ozlabs.org>
16112L:	linuxppc-dev@lists.ozlabs.org
16113S:	Supported
16114W:	http://www.ibm.com/developerworks/power/cell/
16115F:	Documentation/filesystems/spufs/spufs.rst
16116F:	arch/powerpc/platforms/cell/spufs/
16117
16118SQUASHFS FILE SYSTEM
16119M:	Phillip Lougher <phillip@squashfs.org.uk>
16120L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16121S:	Maintained
16122W:	http://squashfs.org.uk
16123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16124F:	Documentation/filesystems/squashfs.rst
16125F:	fs/squashfs/
16126
16127SRM (Alpha) environment access
16128M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16129S:	Maintained
16130F:	arch/alpha/kernel/srm_env.c
16131
16132ST LSM6DSx IMU IIO DRIVER
16133M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16134L:	linux-iio@vger.kernel.org
16135S:	Maintained
16136W:	http://www.st.com/
16137F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16138F:	drivers/iio/imu/st_lsm6dsx/
16139
16140ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16141M:	Mickael Guene <mickael.guene@st.com>
16142L:	linux-media@vger.kernel.org
16143S:	Maintained
16144T:	git git://linuxtv.org/media_tree.git
16145F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16146F:	drivers/media/i2c/st-mipid02.c
16147
16148ST STM32 I2C/SMBUS DRIVER
16149M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16150L:	linux-i2c@vger.kernel.org
16151S:	Maintained
16152F:	drivers/i2c/busses/i2c-stm32*
16153
16154ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16155M:	Song Qiang <songqiang1304521@gmail.com>
16156L:	linux-iio@vger.kernel.org
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16159F:	drivers/iio/proximity/vl53l0x-i2c.c
16160
16161STABLE BRANCH
16162M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16163M:	Sasha Levin <sashal@kernel.org>
16164L:	stable@vger.kernel.org
16165S:	Supported
16166F:	Documentation/process/stable-kernel-rules.rst
16167
16168STAGING - ATOMISP DRIVER
16169M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16170R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16171L:	linux-media@vger.kernel.org
16172S:	Maintained
16173F:	drivers/staging/media/atomisp/
16174
16175STAGING - COMEDI
16176M:	Ian Abbott <abbotti@mev.co.uk>
16177M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16178S:	Odd Fixes
16179F:	drivers/staging/comedi/
16180
16181STAGING - FIELDBUS SUBSYSTEM
16182M:	Sven Van Asbroeck <TheSven73@gmail.com>
16183S:	Maintained
16184F:	drivers/staging/fieldbus/*
16185F:	drivers/staging/fieldbus/Documentation/
16186
16187STAGING - HMS ANYBUS-S BUS
16188M:	Sven Van Asbroeck <TheSven73@gmail.com>
16189S:	Maintained
16190F:	drivers/staging/fieldbus/anybuss/
16191
16192STAGING - INDUSTRIAL IO
16193M:	Jonathan Cameron <jic23@kernel.org>
16194L:	linux-iio@vger.kernel.org
16195S:	Odd Fixes
16196F:	Documentation/devicetree/bindings/staging/iio/
16197F:	drivers/staging/iio/
16198
16199STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16200M:	Marc Dietrich <marvin24@gmx.de>
16201L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16202L:	linux-tegra@vger.kernel.org
16203S:	Maintained
16204F:	drivers/staging/nvec/
16205
16206STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16207M:	Jens Frederich <jfrederich@gmail.com>
16208M:	Daniel Drake <dsd@laptop.org>
16209M:	Jon Nettleton <jon.nettleton@gmail.com>
16210S:	Maintained
16211W:	http://wiki.laptop.org/go/DCON
16212F:	drivers/staging/olpc_dcon/
16213
16214STAGING - REALTEK RTL8188EU DRIVERS
16215M:	Larry Finger <Larry.Finger@lwfinger.net>
16216S:	Odd Fixes
16217F:	drivers/staging/rtl8188eu/
16218
16219STAGING - REALTEK RTL8712U DRIVERS
16220M:	Larry Finger <Larry.Finger@lwfinger.net>
16221M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16222S:	Odd Fixes
16223F:	drivers/staging/rtl8712/
16224
16225STAGING - SEPS525 LCD CONTROLLER DRIVERS
16226M:	Michael Hennerich <michael.hennerich@analog.com>
16227M:	Beniamin Bia <beniamin.bia@analog.com>
16228L:	linux-fbdev@vger.kernel.org
16229S:	Supported
16230F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16231F:	drivers/staging/fbtft/fb_seps525.c
16232
16233STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16234M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16235M:	Teddy Wang <teddy.wang@siliconmotion.com>
16236M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16237L:	linux-fbdev@vger.kernel.org
16238S:	Maintained
16239F:	drivers/staging/sm750fb/
16240
16241STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16242M:	William Hubbs <w.d.hubbs@gmail.com>
16243M:	Chris Brannon <chris@the-brannons.com>
16244M:	Kirk Reiser <kirk@reisers.ca>
16245M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16246L:	speakup@linux-speakup.org
16247S:	Odd Fixes
16248W:	http://www.linux-speakup.org/
16249F:	drivers/staging/speakup/
16250
16251STAGING - VIA VT665X DRIVERS
16252M:	Forest Bond <forest@alittletooquiet.net>
16253S:	Odd Fixes
16254F:	drivers/staging/vt665?/
16255
16256STAGING - WILC1000 WIFI DRIVER
16257M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16258M:	Ajay Singh <ajay.kathat@microchip.com>
16259L:	linux-wireless@vger.kernel.org
16260S:	Supported
16261F:	drivers/staging/wilc1000/
16262
16263STAGING SUBSYSTEM
16264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16265L:	devel@driverdev.osuosl.org
16266S:	Supported
16267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16268F:	drivers/staging/
16269
16270STARFIRE/DURALAN NETWORK DRIVER
16271M:	Ion Badulescu <ionut@badula.org>
16272S:	Odd Fixes
16273F:	drivers/net/ethernet/adaptec/starfire*
16274
16275STEC S1220 SKD DRIVER
16276M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16277L:	linux-block@vger.kernel.org
16278S:	Maintained
16279F:	drivers/block/skd*[ch]
16280
16281STI AUDIO (ASoC) DRIVERS
16282M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16284S:	Maintained
16285F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16286F:	sound/soc/sti/
16287
16288STI CEC DRIVER
16289M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/media/stih-cec.txt
16292F:	drivers/media/platform/sti/cec/
16293
16294STK1160 USB VIDEO CAPTURE DRIVER
16295M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16296L:	linux-media@vger.kernel.org
16297S:	Maintained
16298T:	git git://linuxtv.org/media_tree.git
16299F:	drivers/media/usb/stk1160/
16300
16301STM32 AUDIO (ASoC) DRIVERS
16302M:	Olivier Moysan <olivier.moysan@st.com>
16303M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16307F:	sound/soc/stm/
16308
16309STM32 TIMER/LPTIMER DRIVERS
16310M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16311S:	Maintained
16312F:	Documentation/ABI/testing/*timer-stm32
16313F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16314F:	drivers/*/stm32-*timer*
16315F:	drivers/pwm/pwm-stm32*
16316F:	include/linux/*/stm32-*tim*
16317
16318STMMAC ETHERNET DRIVER
16319M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16320M:	Alexandre Torgue <alexandre.torgue@st.com>
16321M:	Jose Abreu <joabreu@synopsys.com>
16322L:	netdev@vger.kernel.org
16323S:	Supported
16324W:	http://www.stlinux.com
16325F:	Documentation/networking/device_drivers/ethernet/stmicro/
16326F:	drivers/net/ethernet/stmicro/stmmac/
16327
16328SUN3/3X
16329M:	Sam Creasey <sammy@sammy.net>
16330S:	Maintained
16331W:	http://sammy.net/sun3/
16332F:	arch/m68k/include/asm/sun3*
16333F:	arch/m68k/kernel/*sun3*
16334F:	arch/m68k/sun3*/
16335F:	drivers/net/ethernet/i825xx/sun3*
16336
16337SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16338M:	Hans de Goede <hdegoede@redhat.com>
16339L:	linux-input@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16342F:	drivers/input/keyboard/sun4i-lradc-keys.c
16343
16344SUNDANCE NETWORK DRIVER
16345M:	Denis Kirjanov <kda@linux-powerpc.org>
16346L:	netdev@vger.kernel.org
16347S:	Maintained
16348F:	drivers/net/ethernet/dlink/sundance.c
16349
16350SUPERH
16351M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16352M:	Rich Felker <dalias@libc.org>
16353L:	linux-sh@vger.kernel.org
16354S:	Maintained
16355Q:	http://patchwork.kernel.org/project/linux-sh/list/
16356F:	Documentation/sh/
16357F:	arch/sh/
16358F:	drivers/sh/
16359
16360SUSPEND TO RAM
16361M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16362M:	Len Brown <len.brown@intel.com>
16363M:	Pavel Machek <pavel@ucw.cz>
16364L:	linux-pm@vger.kernel.org
16365S:	Supported
16366B:	https://bugzilla.kernel.org
16367F:	Documentation/power/
16368F:	arch/x86/kernel/acpi/
16369F:	drivers/base/power/
16370F:	include/linux/freezer.h
16371F:	include/linux/pm.h
16372F:	include/linux/suspend.h
16373F:	kernel/power/
16374
16375SVGA HANDLING
16376M:	Martin Mares <mj@ucw.cz>
16377L:	linux-video@atrey.karlin.mff.cuni.cz
16378S:	Maintained
16379F:	Documentation/admin-guide/svga.rst
16380F:	arch/x86/boot/video*
16381
16382SWIOTLB SUBSYSTEM
16383M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16384L:	iommu@lists.linux-foundation.org
16385S:	Supported
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16387F:	arch/*/kernel/pci-swiotlb.c
16388F:	include/linux/swiotlb.h
16389F:	kernel/dma/swiotlb.c
16390
16391SWITCHDEV
16392M:	Jiri Pirko <jiri@resnulli.us>
16393M:	Ivan Vecera <ivecera@redhat.com>
16394L:	netdev@vger.kernel.org
16395S:	Supported
16396F:	include/net/switchdev.h
16397F:	net/switchdev/
16398
16399SY8106A REGULATOR DRIVER
16400M:	Icenowy Zheng <icenowy@aosc.io>
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16403F:	drivers/regulator/sy8106a-regulator.c
16404
16405SYNC FILE FRAMEWORK
16406M:	Sumit Semwal <sumit.semwal@linaro.org>
16407R:	Gustavo Padovan <gustavo@padovan.org>
16408L:	linux-media@vger.kernel.org
16409L:	dri-devel@lists.freedesktop.org
16410S:	Maintained
16411T:	git git://anongit.freedesktop.org/drm/drm-misc
16412F:	Documentation/driver-api/sync_file.rst
16413F:	drivers/dma-buf/dma-fence*
16414F:	drivers/dma-buf/sw_sync.c
16415F:	drivers/dma-buf/sync_*
16416F:	include/linux/sync_file.h
16417F:	include/uapi/linux/sync_file.h
16418
16419SYNOPSYS ARC ARCHITECTURE
16420M:	Vineet Gupta <vgupta@synopsys.com>
16421L:	linux-snps-arc@lists.infradead.org
16422S:	Supported
16423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16424F:	Documentation/devicetree/bindings/arc/*
16425F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16426F:	arch/arc/
16427F:	drivers/clocksource/arc_timer.c
16428F:	drivers/tty/serial/arc_uart.c
16429
16430SYNOPSYS ARC HSDK SDP pll clock driver
16431M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16432S:	Supported
16433F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16434F:	drivers/clk/clk-hsdk-pll.c
16435
16436SYNOPSYS ARC SDP clock driver
16437M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16438S:	Supported
16439F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16440F:	drivers/clk/axs10x/*
16441
16442SYNOPSYS ARC SDP platform support
16443M:	Alexey Brodkin <abrodkin@synopsys.com>
16444S:	Supported
16445F:	Documentation/devicetree/bindings/arc/axs10*
16446F:	arch/arc/boot/dts/ax*
16447F:	arch/arc/plat-axs10x
16448
16449SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16450M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16451S:	Supported
16452F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16453F:	drivers/reset/reset-axs10x.c
16454
16455SYNOPSYS CREG GPIO DRIVER
16456M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16457S:	Maintained
16458F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16459F:	drivers/gpio/gpio-creg-snps.c
16460
16461SYNOPSYS DESIGNWARE 8250 UART DRIVER
16462R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16463S:	Maintained
16464F:	drivers/tty/serial/8250/8250_dw.c
16465F:	drivers/tty/serial/8250/8250_dwlib.*
16466F:	drivers/tty/serial/8250/8250_lpss.c
16467
16468SYNOPSYS DESIGNWARE APB GPIO DRIVER
16469M:	Hoan Tran <hoan@os.amperecomputing.com>
16470M:	Serge Semin <fancer.lancer@gmail.com>
16471L:	linux-gpio@vger.kernel.org
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16474F:	drivers/gpio/gpio-dwapb.c
16475
16476SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16477M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16478S:	Maintained
16479F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16480F:	drivers/dma/dw-axi-dmac/
16481
16482SYNOPSYS DESIGNWARE DMAC DRIVER
16483M:	Viresh Kumar <vireshk@kernel.org>
16484R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16487F:	drivers/dma/dw/
16488F:	include/dt-bindings/dma/dw-dmac.h
16489F:	include/linux/dma/dw.h
16490F:	include/linux/platform_data/dma-dw.h
16491
16492SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16493M:	Jose Abreu <Jose.Abreu@synopsys.com>
16494L:	netdev@vger.kernel.org
16495S:	Supported
16496F:	drivers/net/ethernet/synopsys/
16497
16498SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16499M:	Jose Abreu <Jose.Abreu@synopsys.com>
16500L:	netdev@vger.kernel.org
16501S:	Supported
16502F:	drivers/net/phy/mdio-xpcs.c
16503F:	include/linux/mdio-xpcs.h
16504
16505SYNOPSYS DESIGNWARE I2C DRIVER
16506M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16507R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16508R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16509L:	linux-i2c@vger.kernel.org
16510S:	Maintained
16511F:	drivers/i2c/busses/i2c-designware-*
16512F:	include/linux/platform_data/i2c-designware.h
16513
16514SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16515M:	Jaehoon Chung <jh80.chung@samsung.com>
16516L:	linux-mmc@vger.kernel.org
16517S:	Maintained
16518F:	drivers/mmc/host/dw_mmc*
16519
16520SYNOPSYS HSDK RESET CONTROLLER DRIVER
16521M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16522S:	Supported
16523F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16524F:	drivers/reset/reset-hsdk.c
16525F:	include/dt-bindings/reset/snps,hsdk-reset.h
16526
16527SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16528M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16529M:	Manjunath M B <manjumb@synopsys.com>
16530L:	linux-mmc@vger.kernel.org
16531S:	Maintained
16532F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16533
16534SYSTEM CONFIGURATION (SYSCON)
16535M:	Lee Jones <lee.jones@linaro.org>
16536M:	Arnd Bergmann <arnd@arndb.de>
16537S:	Supported
16538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16539F:	drivers/mfd/syscon.c
16540
16541SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16542M:	Sudeep Holla <sudeep.holla@arm.com>
16543L:	linux-arm-kernel@lists.infradead.org
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16546F:	drivers/clk/clk-sc[mp]i.c
16547F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16548F:	drivers/firmware/arm_scmi/
16549F:	drivers/firmware/arm_scpi.c
16550F:	drivers/reset/reset-scmi.c
16551F:	include/linux/sc[mp]i_protocol.h
16552F:	include/trace/events/scmi.h
16553
16554SYSTEM RESET/SHUTDOWN DRIVERS
16555M:	Sebastian Reichel <sre@kernel.org>
16556L:	linux-pm@vger.kernel.org
16557S:	Maintained
16558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16559F:	Documentation/devicetree/bindings/power/reset/
16560F:	drivers/power/reset/
16561
16562SYSTEM TRACE MODULE CLASS
16563M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16564S:	Maintained
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16566F:	Documentation/trace/stm.rst
16567F:	drivers/hwtracing/stm/
16568F:	include/linux/stm.h
16569F:	include/uapi/linux/stm.h
16570
16571SYSTEM76 ACPI DRIVER
16572M:	Jeremy Soller <jeremy@system76.com>
16573M:	System76 Product Development <productdev@system76.com>
16574L:	platform-driver-x86@vger.kernel.org
16575S:	Maintained
16576F:	drivers/platform/x86/system76_acpi.c
16577
16578SYSV FILESYSTEM
16579M:	Christoph Hellwig <hch@infradead.org>
16580S:	Maintained
16581F:	Documentation/filesystems/sysv-fs.rst
16582F:	fs/sysv/
16583F:	include/linux/sysv_fs.h
16584
16585TASKSTATS STATISTICS INTERFACE
16586M:	Balbir Singh <bsingharora@gmail.com>
16587S:	Maintained
16588F:	Documentation/accounting/taskstats*
16589F:	include/linux/taskstats*
16590F:	kernel/taskstats.c
16591
16592TC subsystem
16593M:	Jamal Hadi Salim <jhs@mojatatu.com>
16594M:	Cong Wang <xiyou.wangcong@gmail.com>
16595M:	Jiri Pirko <jiri@resnulli.us>
16596L:	netdev@vger.kernel.org
16597S:	Maintained
16598F:	include/net/pkt_cls.h
16599F:	include/net/pkt_sched.h
16600F:	include/net/tc_act/
16601F:	include/uapi/linux/pkt_cls.h
16602F:	include/uapi/linux/pkt_sched.h
16603F:	include/uapi/linux/tc_act/
16604F:	include/uapi/linux/tc_ematch/
16605F:	net/sched/
16606
16607TC90522 MEDIA DRIVER
16608M:	Akihiro Tsukada <tskd08@gmail.com>
16609L:	linux-media@vger.kernel.org
16610S:	Odd Fixes
16611F:	drivers/media/dvb-frontends/tc90522*
16612
16613TCP LOW PRIORITY MODULE
16614M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16615M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16616S:	Maintained
16617W:	http://tcp-lp-mod.sourceforge.net/
16618F:	net/ipv4/tcp_lp.c
16619
16620TDA10071 MEDIA DRIVER
16621M:	Antti Palosaari <crope@iki.fi>
16622L:	linux-media@vger.kernel.org
16623S:	Maintained
16624W:	https://linuxtv.org
16625W:	http://palosaari.fi/linux/
16626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16627T:	git git://linuxtv.org/anttip/media_tree.git
16628F:	drivers/media/dvb-frontends/tda10071*
16629
16630TDA18212 MEDIA DRIVER
16631M:	Antti Palosaari <crope@iki.fi>
16632L:	linux-media@vger.kernel.org
16633S:	Maintained
16634W:	https://linuxtv.org
16635W:	http://palosaari.fi/linux/
16636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16637T:	git git://linuxtv.org/anttip/media_tree.git
16638F:	drivers/media/tuners/tda18212*
16639
16640TDA18218 MEDIA DRIVER
16641M:	Antti Palosaari <crope@iki.fi>
16642L:	linux-media@vger.kernel.org
16643S:	Maintained
16644W:	https://linuxtv.org
16645W:	http://palosaari.fi/linux/
16646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16647T:	git git://linuxtv.org/anttip/media_tree.git
16648F:	drivers/media/tuners/tda18218*
16649
16650TDA18250 MEDIA DRIVER
16651M:	Olli Salonen <olli.salonen@iki.fi>
16652L:	linux-media@vger.kernel.org
16653S:	Maintained
16654W:	https://linuxtv.org
16655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16656T:	git git://linuxtv.org/media_tree.git
16657F:	drivers/media/tuners/tda18250*
16658
16659TDA18271 MEDIA DRIVER
16660M:	Michael Krufky <mkrufky@linuxtv.org>
16661L:	linux-media@vger.kernel.org
16662S:	Maintained
16663W:	https://linuxtv.org
16664W:	http://github.com/mkrufky
16665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16666T:	git git://linuxtv.org/mkrufky/tuners.git
16667F:	drivers/media/tuners/tda18271*
16668
16669TDA1997x MEDIA DRIVER
16670M:	Tim Harvey <tharvey@gateworks.com>
16671L:	linux-media@vger.kernel.org
16672S:	Maintained
16673W:	https://linuxtv.org
16674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16675F:	drivers/media/i2c/tda1997x.*
16676
16677TDA827x MEDIA DRIVER
16678M:	Michael Krufky <mkrufky@linuxtv.org>
16679L:	linux-media@vger.kernel.org
16680S:	Maintained
16681W:	https://linuxtv.org
16682W:	http://github.com/mkrufky
16683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16684T:	git git://linuxtv.org/mkrufky/tuners.git
16685F:	drivers/media/tuners/tda8290.*
16686
16687TDA8290 MEDIA DRIVER
16688M:	Michael Krufky <mkrufky@linuxtv.org>
16689L:	linux-media@vger.kernel.org
16690S:	Maintained
16691W:	https://linuxtv.org
16692W:	http://github.com/mkrufky
16693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16694T:	git git://linuxtv.org/mkrufky/tuners.git
16695F:	drivers/media/tuners/tda8290.*
16696
16697TDA9840 MEDIA DRIVER
16698M:	Hans Verkuil <hverkuil@xs4all.nl>
16699L:	linux-media@vger.kernel.org
16700S:	Maintained
16701W:	https://linuxtv.org
16702T:	git git://linuxtv.org/media_tree.git
16703F:	drivers/media/i2c/tda9840*
16704
16705TEA5761 TUNER DRIVER
16706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16707L:	linux-media@vger.kernel.org
16708S:	Odd fixes
16709W:	https://linuxtv.org
16710T:	git git://linuxtv.org/media_tree.git
16711F:	drivers/media/tuners/tea5761.*
16712
16713TEA5767 TUNER DRIVER
16714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16715L:	linux-media@vger.kernel.org
16716S:	Maintained
16717W:	https://linuxtv.org
16718T:	git git://linuxtv.org/media_tree.git
16719F:	drivers/media/tuners/tea5767.*
16720
16721TEA6415C MEDIA DRIVER
16722M:	Hans Verkuil <hverkuil@xs4all.nl>
16723L:	linux-media@vger.kernel.org
16724S:	Maintained
16725W:	https://linuxtv.org
16726T:	git git://linuxtv.org/media_tree.git
16727F:	drivers/media/i2c/tea6415c*
16728
16729TEA6420 MEDIA DRIVER
16730M:	Hans Verkuil <hverkuil@xs4all.nl>
16731L:	linux-media@vger.kernel.org
16732S:	Maintained
16733W:	https://linuxtv.org
16734T:	git git://linuxtv.org/media_tree.git
16735F:	drivers/media/i2c/tea6420*
16736
16737TEAM DRIVER
16738M:	Jiri Pirko <jiri@resnulli.us>
16739L:	netdev@vger.kernel.org
16740S:	Supported
16741F:	drivers/net/team/
16742F:	include/linux/if_team.h
16743F:	include/uapi/linux/if_team.h
16744
16745TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16746M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16747S:	Maintained
16748F:	arch/x86/platform/ts5500/
16749
16750TECHNOTREND USB IR RECEIVER
16751M:	Sean Young <sean@mess.org>
16752L:	linux-media@vger.kernel.org
16753S:	Maintained
16754F:	drivers/media/rc/ttusbir.c
16755
16756TECHWELL TW9910 VIDEO DECODER
16757L:	linux-media@vger.kernel.org
16758S:	Orphan
16759F:	drivers/media/i2c/tw9910.c
16760F:	include/media/i2c/tw9910.h
16761
16762TEE SUBSYSTEM
16763M:	Jens Wiklander <jens.wiklander@linaro.org>
16764L:	tee-dev@lists.linaro.org
16765S:	Maintained
16766F:	Documentation/tee.txt
16767F:	drivers/tee/
16768F:	include/linux/tee_drv.h
16769F:	include/uapi/linux/tee.h
16770
16771TEGRA ARCHITECTURE SUPPORT
16772M:	Thierry Reding <thierry.reding@gmail.com>
16773M:	Jonathan Hunter <jonathanh@nvidia.com>
16774L:	linux-tegra@vger.kernel.org
16775S:	Supported
16776Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16778N:	[^a-z]tegra
16779
16780TEGRA CLOCK DRIVER
16781M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16782M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16783S:	Supported
16784F:	drivers/clk/tegra/
16785
16786TEGRA DMA DRIVERS
16787M:	Laxman Dewangan <ldewangan@nvidia.com>
16788M:	Jon Hunter <jonathanh@nvidia.com>
16789S:	Supported
16790F:	drivers/dma/tegra*
16791
16792TEGRA I2C DRIVER
16793M:	Laxman Dewangan <ldewangan@nvidia.com>
16794R:	Dmitry Osipenko <digetx@gmail.com>
16795S:	Supported
16796F:	drivers/i2c/busses/i2c-tegra.c
16797
16798TEGRA IOMMU DRIVERS
16799M:	Thierry Reding <thierry.reding@gmail.com>
16800L:	linux-tegra@vger.kernel.org
16801S:	Supported
16802F:	drivers/iommu/tegra*
16803
16804TEGRA KBC DRIVER
16805M:	Laxman Dewangan <ldewangan@nvidia.com>
16806S:	Supported
16807F:	drivers/input/keyboard/tegra-kbc.c
16808
16809TEGRA NAND DRIVER
16810M:	Stefan Agner <stefan@agner.ch>
16811M:	Lucas Stach <dev@lynxeye.de>
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16814F:	drivers/mtd/nand/raw/tegra_nand.c
16815
16816TEGRA PWM DRIVER
16817M:	Thierry Reding <thierry.reding@gmail.com>
16818S:	Supported
16819F:	drivers/pwm/pwm-tegra.c
16820
16821TEGRA SERIAL DRIVER
16822M:	Laxman Dewangan <ldewangan@nvidia.com>
16823S:	Supported
16824F:	drivers/tty/serial/serial-tegra.c
16825
16826TEGRA SPI DRIVER
16827M:	Laxman Dewangan <ldewangan@nvidia.com>
16828S:	Supported
16829F:	drivers/spi/spi-tegra*
16830
16831TEGRA VIDEO DRIVER
16832M:	Thierry Reding <thierry.reding@gmail.com>
16833M:	Jonathan Hunter <jonathanh@nvidia.com>
16834M:	Sowjanya Komatineni <skomatineni@nvidia.com>
16835L:	linux-media@vger.kernel.org
16836L:	linux-tegra@vger.kernel.org
16837S:	Maintained
16838F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16839F:	drivers/staging/media/tegra-video/
16840
16841TEGRA XUSB PADCTL DRIVER
16842M:	JC Kuo <jckuo@nvidia.com>
16843S:	Supported
16844F:	drivers/phy/tegra/xusb*
16845
16846TEHUTI ETHERNET DRIVER
16847M:	Andy Gospodarek <andy@greyhouse.net>
16848L:	netdev@vger.kernel.org
16849S:	Supported
16850F:	drivers/net/ethernet/tehuti/*
16851
16852TELECOM CLOCK DRIVER FOR MCPL0010
16853M:	Mark Gross <mark.gross@intel.com>
16854S:	Supported
16855F:	drivers/char/tlclk.c
16856
16857TEMPO SEMICONDUCTOR DRIVERS
16858M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/sound/tscs*.txt
16861F:	sound/soc/codecs/tscs*.c
16862F:	sound/soc/codecs/tscs*.h
16863
16864TENSILICA XTENSA PORT (xtensa)
16865M:	Chris Zankel <chris@zankel.net>
16866M:	Max Filippov <jcmvbkbc@gmail.com>
16867L:	linux-xtensa@linux-xtensa.org
16868S:	Maintained
16869T:	git git://github.com/czankel/xtensa-linux.git
16870F:	arch/xtensa/
16871F:	drivers/irqchip/irq-xtensa-*
16872
16873TEXAS INSTRUMENTS ASoC DRIVERS
16874M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16876S:	Maintained
16877F:	sound/soc/ti/
16878
16879TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16880M:	Ricardo Ribalda <ribalda@kernel.org>
16881L:	linux-iio@vger.kernel.org
16882S:	Supported
16883F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16884F:	drivers/iio/dac/ti-dac7612.c
16885
16886TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16887M:	Nishanth Menon <nm@ti.com>
16888M:	Tero Kristo <t-kristo@ti.com>
16889M:	Santosh Shilimkar <ssantosh@kernel.org>
16890L:	linux-arm-kernel@lists.infradead.org
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16893F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16894F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16895F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16896F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16897F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16898F:	drivers/clk/keystone/sci-clk.c
16899F:	drivers/firmware/ti_sci*
16900F:	drivers/irqchip/irq-ti-sci-inta.c
16901F:	drivers/irqchip/irq-ti-sci-intr.c
16902F:	drivers/reset/reset-ti-sci.c
16903F:	drivers/soc/ti/ti_sci_inta_msi.c
16904F:	drivers/soc/ti/ti_sci_pm_domains.c
16905F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16906F:	include/linux/soc/ti/ti_sci_inta_msi.h
16907F:	include/linux/soc/ti/ti_sci_protocol.h
16908
16909THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16910M:	Hans Verkuil <hverkuil@xs4all.nl>
16911L:	linux-media@vger.kernel.org
16912S:	Maintained
16913W:	https://linuxtv.org
16914T:	git git://linuxtv.org/media_tree.git
16915F:	drivers/media/radio/radio-raremono.c
16916
16917THERMAL
16918M:	Zhang Rui <rui.zhang@intel.com>
16919M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16920R:	Amit Kucheria <amit.kucheria@verdurent.com>
16921L:	linux-pm@vger.kernel.org
16922S:	Supported
16923Q:	https://patchwork.kernel.org/project/linux-pm/list/
16924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16925F:	Documentation/devicetree/bindings/thermal/
16926F:	drivers/thermal/
16927F:	include/linux/cpu_cooling.h
16928F:	include/linux/thermal.h
16929F:	include/uapi/linux/thermal.h
16930
16931THERMAL DRIVER FOR AMLOGIC SOCS
16932M:	Guillaume La Roque <glaroque@baylibre.com>
16933L:	linux-pm@vger.kernel.org
16934L:	linux-amlogic@lists.infradead.org
16935S:	Supported
16936W:	http://linux-meson.com/
16937F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16938F:	drivers/thermal/amlogic_thermal.c
16939
16940THERMAL/CPU_COOLING
16941M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16942M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16943M:	Viresh Kumar <viresh.kumar@linaro.org>
16944M:	Javi Merino <javi.merino@kernel.org>
16945L:	linux-pm@vger.kernel.org
16946S:	Supported
16947F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16948F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16949F:	drivers/thermal/cpufreq_cooling.c
16950F:	drivers/thermal/cpuidle_cooling.c
16951F:	include/linux/cpu_cooling.h
16952
16953THINKPAD ACPI EXTRAS DRIVER
16954M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16955L:	ibm-acpi-devel@lists.sourceforge.net
16956L:	platform-driver-x86@vger.kernel.org
16957S:	Maintained
16958W:	http://ibm-acpi.sourceforge.net
16959W:	http://thinkwiki.org/wiki/Ibm-acpi
16960T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16961F:	drivers/platform/x86/thinkpad_acpi.c
16962
16963THUNDERBOLT DRIVER
16964M:	Andreas Noever <andreas.noever@gmail.com>
16965M:	Michael Jamet <michael.jamet@intel.com>
16966M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16967M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16968L:	linux-usb@vger.kernel.org
16969S:	Maintained
16970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16971F:	Documentation/admin-guide/thunderbolt.rst
16972F:	drivers/thunderbolt/
16973F:	include/linux/thunderbolt.h
16974
16975THUNDERBOLT NETWORK DRIVER
16976M:	Michael Jamet <michael.jamet@intel.com>
16977M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16978M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16979L:	netdev@vger.kernel.org
16980S:	Maintained
16981F:	drivers/net/thunderbolt.c
16982
16983THUNDERX GPIO DRIVER
16984M:	Robert Richter <rrichter@marvell.com>
16985S:	Maintained
16986F:	drivers/gpio/gpio-thunderx.c
16987
16988TI AM437X VPFE DRIVER
16989M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16990L:	linux-media@vger.kernel.org
16991S:	Maintained
16992W:	https://linuxtv.org
16993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16994T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16995F:	drivers/media/platform/am437x/
16996
16997TI BANDGAP AND THERMAL DRIVER
16998M:	Eduardo Valentin <edubezval@gmail.com>
16999M:	Keerthy <j-keerthy@ti.com>
17000L:	linux-pm@vger.kernel.org
17001L:	linux-omap@vger.kernel.org
17002S:	Maintained
17003F:	drivers/thermal/ti-soc-thermal/
17004
17005TI BQ27XXX POWER SUPPLY DRIVER
17006R:	Andrew F. Davis <afd@ti.com>
17007F:	drivers/power/supply/bq27xxx_battery.c
17008F:	drivers/power/supply/bq27xxx_battery_i2c.c
17009F:	include/linux/power/bq27xxx_battery.h
17010
17011TI CDCE706 CLOCK DRIVER
17012M:	Max Filippov <jcmvbkbc@gmail.com>
17013S:	Maintained
17014F:	drivers/clk/clk-cdce706.c
17015
17016TI CLOCK DRIVER
17017M:	Tero Kristo <t-kristo@ti.com>
17018L:	linux-omap@vger.kernel.org
17019S:	Maintained
17020F:	drivers/clk/ti/
17021F:	include/linux/clk/ti.h
17022
17023TI DAVINCI MACHINE SUPPORT
17024M:	Sekhar Nori <nsekhar@ti.com>
17025R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17027S:	Supported
17028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17029F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17030F:	arch/arm/boot/dts/da850*
17031F:	arch/arm/mach-davinci/
17032F:	drivers/i2c/busses/i2c-davinci.c
17033
17034TI DAVINCI SERIES CLOCK DRIVER
17035M:	David Lechner <david@lechnology.com>
17036R:	Sekhar Nori <nsekhar@ti.com>
17037S:	Maintained
17038F:	Documentation/devicetree/bindings/clock/ti/davinci/
17039F:	drivers/clk/davinci/
17040
17041TI DAVINCI SERIES GPIO DRIVER
17042M:	Keerthy <j-keerthy@ti.com>
17043L:	linux-gpio@vger.kernel.org
17044S:	Maintained
17045F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17046F:	drivers/gpio/gpio-davinci.c
17047
17048TI DAVINCI SERIES MEDIA DRIVER
17049M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17050L:	linux-media@vger.kernel.org
17051S:	Maintained
17052W:	https://linuxtv.org
17053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17054T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17055F:	drivers/media/platform/davinci/
17056F:	include/media/davinci/
17057
17058TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17059R:	David Lechner <david@lechnology.com>
17060L:	linux-iio@vger.kernel.org
17061F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17062F:	drivers/counter/ti-eqep.c
17063
17064TI ETHERNET SWITCH DRIVER (CPSW)
17065R:	Grygorii Strashko <grygorii.strashko@ti.com>
17066L:	linux-omap@vger.kernel.org
17067L:	netdev@vger.kernel.org
17068S:	Maintained
17069F:	drivers/net/ethernet/ti/cpsw*
17070F:	drivers/net/ethernet/ti/davinci*
17071
17072TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17073M:	Alex Dubov <oakad@yahoo.com>
17074S:	Maintained
17075W:	http://tifmxx.berlios.de/
17076F:	drivers/memstick/host/tifm_ms.c
17077F:	drivers/misc/tifm*
17078F:	drivers/mmc/host/tifm_sd.c
17079F:	include/linux/tifm.h
17080
17081TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17082M:	Santosh Shilimkar <ssantosh@kernel.org>
17083L:	linux-kernel@vger.kernel.org
17084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17085S:	Maintained
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17087F:	drivers/soc/ti/*
17088
17089TI LM49xxx FAMILY ASoC CODEC DRIVERS
17090M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17091M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17093S:	Maintained
17094F:	sound/soc/codecs/isabelle*
17095F:	sound/soc/codecs/lm49453*
17096
17097TI LP855x BACKLIGHT DRIVER
17098M:	Milo Kim <milo.kim@ti.com>
17099S:	Maintained
17100F:	Documentation/driver-api/backlight/lp855x-driver.rst
17101F:	drivers/video/backlight/lp855x_bl.c
17102F:	include/linux/platform_data/lp855x.h
17103
17104TI LP8727 CHARGER DRIVER
17105M:	Milo Kim <milo.kim@ti.com>
17106S:	Maintained
17107F:	drivers/power/supply/lp8727_charger.c
17108F:	include/linux/platform_data/lp8727.h
17109
17110TI LP8788 MFD DRIVER
17111M:	Milo Kim <milo.kim@ti.com>
17112S:	Maintained
17113F:	drivers/iio/adc/lp8788_adc.c
17114F:	drivers/leds/leds-lp8788.c
17115F:	drivers/mfd/lp8788*.c
17116F:	drivers/power/supply/lp8788-charger.c
17117F:	drivers/regulator/lp8788-*.c
17118F:	include/linux/mfd/lp8788*.h
17119
17120TI NETCP ETHERNET DRIVER
17121M:	Wingman Kwok <w-kwok2@ti.com>
17122M:	Murali Karicheri <m-karicheri2@ti.com>
17123L:	netdev@vger.kernel.org
17124S:	Maintained
17125F:	drivers/net/ethernet/ti/netcp*
17126
17127TI PCM3060 ASoC CODEC DRIVER
17128M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17132F:	sound/soc/codecs/pcm3060*
17133
17134TI TAS571X FAMILY ASoC CODEC DRIVER
17135M:	Kevin Cernekee <cernekee@chromium.org>
17136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17137S:	Odd Fixes
17138F:	sound/soc/codecs/tas571x*
17139
17140TI TCAN4X5X DEVICE DRIVER
17141M:	Dan Murphy <dmurphy@ti.com>
17142L:	linux-can@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17145F:	drivers/net/can/m_can/tcan4x5x.c
17146
17147TI TRF7970A NFC DRIVER
17148M:	Mark Greer <mgreer@animalcreek.com>
17149L:	linux-wireless@vger.kernel.org
17150L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17151S:	Supported
17152F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17153F:	drivers/nfc/trf7970a.c
17154
17155TI TWL4030 SERIES SOC CODEC DRIVER
17156M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17158S:	Maintained
17159F:	sound/soc/codecs/twl4030*
17160
17161TI VPE/CAL DRIVERS
17162M:	Benoit Parrot <bparrot@ti.com>
17163L:	linux-media@vger.kernel.org
17164S:	Maintained
17165W:	http://linuxtv.org/
17166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17167F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17168F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17169F:	drivers/media/platform/ti-vpe/
17170
17171TI WILINK WIRELESS DRIVERS
17172L:	linux-wireless@vger.kernel.org
17173S:	Orphan
17174W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17175W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17177F:	drivers/net/wireless/ti/
17178F:	include/linux/wl12xx.h
17179
17180TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17181M:	John Stultz <john.stultz@linaro.org>
17182M:	Thomas Gleixner <tglx@linutronix.de>
17183R:	Stephen Boyd <sboyd@kernel.org>
17184L:	linux-kernel@vger.kernel.org
17185S:	Supported
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17187F:	include/linux/clocksource.h
17188F:	include/linux/time.h
17189F:	include/linux/timex.h
17190F:	include/uapi/linux/time.h
17191F:	include/uapi/linux/timex.h
17192F:	kernel/time/alarmtimer.c
17193F:	kernel/time/clocksource.c
17194F:	kernel/time/ntp.c
17195F:	kernel/time/time*.c
17196F:	tools/testing/selftests/timers/
17197
17198TIPC NETWORK LAYER
17199M:	Jon Maloy <jmaloy@redhat.com>
17200M:	Ying Xue <ying.xue@windriver.com>
17201L:	netdev@vger.kernel.org (core kernel code)
17202L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17203S:	Maintained
17204W:	http://tipc.sourceforge.net/
17205F:	include/uapi/linux/tipc*.h
17206F:	net/tipc/
17207
17208TLAN NETWORK DRIVER
17209M:	Samuel Chessman <chessman@tux.org>
17210L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17211S:	Maintained
17212W:	http://sourceforge.net/projects/tlan/
17213F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17214F:	drivers/net/ethernet/ti/tlan.*
17215
17216TM6000 VIDEO4LINUX DRIVER
17217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17218L:	linux-media@vger.kernel.org
17219S:	Odd fixes
17220W:	https://linuxtv.org
17221T:	git git://linuxtv.org/media_tree.git
17222F:	Documentation/admin-guide/media/tm6000*
17223F:	drivers/media/usb/tm6000/
17224
17225TMIO/SDHI MMC DRIVER
17226M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17227L:	linux-mmc@vger.kernel.org
17228S:	Supported
17229F:	drivers/mmc/host/renesas_sdhi*
17230F:	drivers/mmc/host/tmio_mmc*
17231F:	include/linux/mfd/tmio.h
17232
17233TMP401 HARDWARE MONITOR DRIVER
17234M:	Guenter Roeck <linux@roeck-us.net>
17235L:	linux-hwmon@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/hwmon/tmp401.rst
17238F:	drivers/hwmon/tmp401.c
17239
17240TMP513 HARDWARE MONITOR DRIVER
17241M:	Eric Tremblay <etremblay@distech-controls.com>
17242L:	linux-hwmon@vger.kernel.org
17243S:	Maintained
17244F:	Documentation/hwmon/tmp513.rst
17245F:	drivers/hwmon/tmp513.c
17246
17247TMPFS (SHMEM FILESYSTEM)
17248M:	Hugh Dickins <hughd@google.com>
17249L:	linux-mm@kvack.org
17250S:	Maintained
17251F:	include/linux/shmem_fs.h
17252F:	mm/shmem.c
17253
17254TOMOYO SECURITY MODULE
17255M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17256M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17257L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17258L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17259L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17260L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17261S:	Maintained
17262W:	https://tomoyo.osdn.jp/
17263F:	security/tomoyo/
17264
17265TOPSTAR LAPTOP EXTRAS DRIVER
17266M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17267L:	platform-driver-x86@vger.kernel.org
17268S:	Maintained
17269F:	drivers/platform/x86/topstar-laptop.c
17270
17271TORTURE-TEST MODULES
17272M:	Davidlohr Bueso <dave@stgolabs.net>
17273M:	"Paul E. McKenney" <paulmck@kernel.org>
17274M:	Josh Triplett <josh@joshtriplett.org>
17275L:	linux-kernel@vger.kernel.org
17276S:	Supported
17277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17278F:	Documentation/RCU/torture.txt
17279F:	kernel/locking/locktorture.c
17280F:	kernel/rcu/rcuperf.c
17281F:	kernel/rcu/rcutorture.c
17282F:	kernel/torture.c
17283
17284TOSHIBA ACPI EXTRAS DRIVER
17285M:	Azael Avalos <coproscefalo@gmail.com>
17286L:	platform-driver-x86@vger.kernel.org
17287S:	Maintained
17288F:	drivers/platform/x86/toshiba_acpi.c
17289
17290TOSHIBA BLUETOOTH DRIVER
17291M:	Azael Avalos <coproscefalo@gmail.com>
17292L:	platform-driver-x86@vger.kernel.org
17293S:	Maintained
17294F:	drivers/platform/x86/toshiba_bluetooth.c
17295
17296TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17297M:	Azael Avalos <coproscefalo@gmail.com>
17298L:	platform-driver-x86@vger.kernel.org
17299S:	Maintained
17300F:	drivers/platform/x86/toshiba_haps.c
17301
17302TOSHIBA SMM DRIVER
17303M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17304S:	Maintained
17305W:	http://www.buzzard.org.uk/toshiba/
17306F:	drivers/char/toshiba.c
17307F:	include/linux/toshiba.h
17308F:	include/uapi/linux/toshiba.h
17309
17310TOSHIBA TC358743 DRIVER
17311M:	Mats Randgaard <matrandg@cisco.com>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314F:	drivers/media/i2c/tc358743*
17315F:	include/media/i2c/tc358743.h
17316
17317TOSHIBA WMI HOTKEYS DRIVER
17318M:	Azael Avalos <coproscefalo@gmail.com>
17319L:	platform-driver-x86@vger.kernel.org
17320S:	Maintained
17321F:	drivers/platform/x86/toshiba-wmi.c
17322
17323TPM DEVICE DRIVER
17324M:	Peter Huewe <peterhuewe@gmx.de>
17325M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17326R:	Jason Gunthorpe <jgg@ziepe.ca>
17327L:	linux-integrity@vger.kernel.org
17328S:	Maintained
17329W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17330Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17331T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17332F:	drivers/char/tpm/
17333
17334TRACING
17335M:	Steven Rostedt <rostedt@goodmis.org>
17336M:	Ingo Molnar <mingo@redhat.com>
17337S:	Maintained
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17339F:	Documentation/trace/ftrace.rst
17340F:	arch/*/*/*/ftrace.h
17341F:	arch/*/kernel/ftrace.c
17342F:	include/*/ftrace.h
17343F:	include/linux/trace*.h
17344F:	include/trace/
17345F:	kernel/trace/
17346F:	tools/testing/selftests/ftrace/
17347
17348TRACING MMIO ACCESSES (MMIOTRACE)
17349M:	Steven Rostedt <rostedt@goodmis.org>
17350M:	Ingo Molnar <mingo@kernel.org>
17351R:	Karol Herbst <karolherbst@gmail.com>
17352R:	Pekka Paalanen <ppaalanen@gmail.com>
17353L:	linux-kernel@vger.kernel.org
17354L:	nouveau@lists.freedesktop.org
17355S:	Maintained
17356F:	arch/x86/mm/kmmio.c
17357F:	arch/x86/mm/mmio-mod.c
17358F:	arch/x86/mm/testmmiotrace.c
17359F:	include/linux/mmiotrace.h
17360F:	kernel/trace/trace_mmiotrace.c
17361
17362TRIVIAL PATCHES
17363M:	Jiri Kosina <trivial@kernel.org>
17364S:	Maintained
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17366K:	^Subject:.*(?i)trivial
17367
17368TTY LAYER
17369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17370M:	Jiri Slaby <jslaby@suse.com>
17371S:	Supported
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17373F:	Documentation/driver-api/serial/
17374F:	drivers/tty/
17375F:	drivers/tty/serial/serial_core.c
17376F:	include/linux/serial.h
17377F:	include/linux/serial_core.h
17378F:	include/linux/tty.h
17379F:	include/uapi/linux/serial.h
17380F:	include/uapi/linux/serial_core.h
17381F:	include/uapi/linux/tty.h
17382
17383TUA9001 MEDIA DRIVER
17384M:	Antti Palosaari <crope@iki.fi>
17385L:	linux-media@vger.kernel.org
17386S:	Maintained
17387W:	https://linuxtv.org
17388W:	http://palosaari.fi/linux/
17389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17390T:	git git://linuxtv.org/anttip/media_tree.git
17391F:	drivers/media/tuners/tua9001*
17392
17393TULIP NETWORK DRIVERS
17394L:	netdev@vger.kernel.org
17395L:	linux-parisc@vger.kernel.org
17396S:	Orphan
17397F:	drivers/net/ethernet/dec/tulip/
17398
17399TUN/TAP driver
17400M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17401S:	Maintained
17402W:	http://vtun.sourceforge.net/tun
17403F:	Documentation/networking/tuntap.rst
17404F:	arch/um/os-Linux/drivers/
17405
17406TURBOCHANNEL SUBSYSTEM
17407M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17408M:	Ralf Baechle <ralf@linux-mips.org>
17409L:	linux-mips@vger.kernel.org
17410S:	Maintained
17411Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17412F:	drivers/tc/
17413F:	include/linux/tc.h
17414
17415TURBOSTAT UTILITY
17416M:	"Len Brown" <lenb@kernel.org>
17417L:	linux-pm@vger.kernel.org
17418S:	Supported
17419Q:	https://patchwork.kernel.org/project/linux-pm/list/
17420B:	https://bugzilla.kernel.org
17421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17422F:	tools/power/x86/turbostat/
17423
17424TW5864 VIDEO4LINUX DRIVER
17425M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17426M:	Anton Sviridenko <anton@corp.bluecherry.net>
17427M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17428M:	Andrey Utkin <andrey_utkin@fastmail.com>
17429L:	linux-media@vger.kernel.org
17430S:	Supported
17431F:	drivers/media/pci/tw5864/
17432
17433TW68 VIDEO4LINUX DRIVER
17434M:	Hans Verkuil <hverkuil@xs4all.nl>
17435L:	linux-media@vger.kernel.org
17436S:	Odd Fixes
17437W:	https://linuxtv.org
17438T:	git git://linuxtv.org/media_tree.git
17439F:	drivers/media/pci/tw68/
17440
17441TW686X VIDEO4LINUX DRIVER
17442M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17443L:	linux-media@vger.kernel.org
17444S:	Maintained
17445W:	http://linuxtv.org
17446T:	git git://linuxtv.org/media_tree.git
17447F:	drivers/media/pci/tw686x/
17448
17449UACCE ACCELERATOR FRAMEWORK
17450M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17451M:	Zhou Wang <wangzhou1@hisilicon.com>
17452L:	linux-accelerators@lists.ozlabs.org
17453L:	linux-kernel@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/ABI/testing/sysfs-driver-uacce
17456F:	Documentation/misc-devices/uacce.rst
17457F:	drivers/misc/uacce/
17458F:	include/linux/uacce.h
17459F:	include/uapi/misc/uacce/
17460
17461UBI FILE SYSTEM (UBIFS)
17462M:	Richard Weinberger <richard@nod.at>
17463L:	linux-mtd@lists.infradead.org
17464S:	Supported
17465W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17468F:	Documentation/filesystems/ubifs.rst
17469F:	fs/ubifs/
17470
17471UCLINUX (M68KNOMMU AND COLDFIRE)
17472M:	Greg Ungerer <gerg@linux-m68k.org>
17473L:	linux-m68k@lists.linux-m68k.org
17474L:	uclinux-dev@uclinux.org  (subscribers-only)
17475S:	Maintained
17476W:	http://www.linux-m68k.org/
17477W:	http://www.uclinux.org/
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17479F:	arch/m68k/*/*_no.*
17480F:	arch/m68k/68*/
17481F:	arch/m68k/coldfire/
17482F:	arch/m68k/include/asm/*_no.*
17483
17484UDF FILESYSTEM
17485M:	Jan Kara <jack@suse.com>
17486S:	Maintained
17487F:	Documentation/filesystems/udf.rst
17488F:	fs/udf/
17489
17490UDRAW TABLET
17491M:	Bastien Nocera <hadess@hadess.net>
17492L:	linux-input@vger.kernel.org
17493S:	Maintained
17494F:	drivers/hid/hid-udraw-ps3.c
17495
17496UFS FILESYSTEM
17497M:	Evgeniy Dushistov <dushistov@mail.ru>
17498S:	Maintained
17499F:	Documentation/admin-guide/ufs.rst
17500F:	fs/ufs/
17501
17502UHID USERSPACE HID IO DRIVER
17503M:	David Herrmann <dh.herrmann@googlemail.com>
17504L:	linux-input@vger.kernel.org
17505S:	Maintained
17506F:	drivers/hid/uhid.c
17507F:	include/uapi/linux/uhid.h
17508
17509ULPI BUS
17510M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17511L:	linux-usb@vger.kernel.org
17512S:	Maintained
17513F:	drivers/usb/common/ulpi.c
17514F:	include/linux/ulpi/
17515
17516UNICODE SUBSYSTEM
17517M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17518L:	linux-fsdevel@vger.kernel.org
17519S:	Supported
17520F:	fs/unicode/
17521
17522UNICORE32 ARCHITECTURE
17523M:	Guan Xuetao <gxt@pku.edu.cn>
17524S:	Maintained
17525W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17526T:	git git://github.com/gxt/linux.git
17527F:	arch/unicore32/
17528
17529UNIFDEF
17530M:	Tony Finch <dot@dotat.at>
17531S:	Maintained
17532W:	http://dotat.at/prog/unifdef
17533F:	scripts/unifdef.c
17534
17535UNIFORM CDROM DRIVER
17536M:	Jens Axboe <axboe@kernel.dk>
17537S:	Maintained
17538W:	http://www.kernel.dk
17539F:	Documentation/cdrom/
17540F:	drivers/cdrom/cdrom.c
17541F:	include/linux/cdrom.h
17542F:	include/uapi/linux/cdrom.h
17543
17544UNISYS S-PAR DRIVERS
17545M:	David Kershner <david.kershner@unisys.com>
17546L:	sparmaintainer@unisys.com (Unisys internal)
17547S:	Supported
17548F:	drivers/staging/unisys/
17549F:	drivers/visorbus/
17550F:	include/linux/visorbus.h
17551
17552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17553R:	Alim Akhtar <alim.akhtar@samsung.com>
17554R:	Avri Altman <avri.altman@wdc.com>
17555L:	linux-scsi@vger.kernel.org
17556S:	Supported
17557F:	Documentation/scsi/ufs.rst
17558F:	drivers/scsi/ufs/
17559
17560UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17561M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17562L:	linux-scsi@vger.kernel.org
17563S:	Supported
17564F:	drivers/scsi/ufs/*dwc*
17565
17566UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17567M:	Stanley Chu <stanley.chu@mediatek.com>
17568L:	linux-scsi@vger.kernel.org
17569L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17570S:	Maintained
17571F:	drivers/scsi/ufs/ufs-mediatek*
17572
17573UNSORTED BLOCK IMAGES (UBI)
17574M:	Richard Weinberger <richard@nod.at>
17575L:	linux-mtd@lists.infradead.org
17576S:	Supported
17577W:	http://www.linux-mtd.infradead.org/
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17580F:	drivers/mtd/ubi/
17581F:	include/linux/mtd/ubi.h
17582F:	include/uapi/mtd/ubi-user.h
17583
17584USB "USBNET" DRIVER FRAMEWORK
17585M:	Oliver Neukum <oneukum@suse.com>
17586L:	netdev@vger.kernel.org
17587S:	Maintained
17588W:	http://www.linux-usb.org/usbnet
17589F:	drivers/net/usb/usbnet.c
17590F:	include/linux/usb/usbnet.h
17591
17592USB ACM DRIVER
17593M:	Oliver Neukum <oneukum@suse.com>
17594L:	linux-usb@vger.kernel.org
17595S:	Maintained
17596F:	Documentation/usb/acm.rst
17597F:	drivers/usb/class/cdc-acm.*
17598
17599USB APPLE MFI FASTCHARGE DRIVER
17600M:	Bastien Nocera <hadess@hadess.net>
17601L:	linux-usb@vger.kernel.org
17602S:	Maintained
17603F:	drivers/usb/misc/apple-mfi-fastcharge.c
17604
17605USB AR5523 WIRELESS DRIVER
17606M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17607L:	linux-wireless@vger.kernel.org
17608S:	Maintained
17609F:	drivers/net/wireless/ath/ar5523/
17610
17611USB ATTACHED SCSI
17612M:	Oliver Neukum <oneukum@suse.com>
17613L:	linux-usb@vger.kernel.org
17614L:	linux-scsi@vger.kernel.org
17615S:	Maintained
17616F:	drivers/usb/storage/uas.c
17617
17618USB CDC ETHERNET DRIVER
17619M:	Oliver Neukum <oliver@neukum.org>
17620L:	linux-usb@vger.kernel.org
17621S:	Maintained
17622F:	drivers/net/usb/cdc_*.c
17623F:	include/uapi/linux/usb/cdc.h
17624
17625USB CHAOSKEY DRIVER
17626M:	Keith Packard <keithp@keithp.com>
17627L:	linux-usb@vger.kernel.org
17628S:	Maintained
17629F:	drivers/usb/misc/chaoskey.c
17630
17631USB CYPRESS C67X00 DRIVER
17632M:	Peter Korsgaard <jacmet@sunsite.dk>
17633L:	linux-usb@vger.kernel.org
17634S:	Maintained
17635F:	drivers/usb/c67x00/
17636
17637USB DAVICOM DM9601 DRIVER
17638M:	Peter Korsgaard <jacmet@sunsite.dk>
17639L:	netdev@vger.kernel.org
17640S:	Maintained
17641W:	http://www.linux-usb.org/usbnet
17642F:	drivers/net/usb/dm9601.c
17643
17644USB EHCI DRIVER
17645M:	Alan Stern <stern@rowland.harvard.edu>
17646L:	linux-usb@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/usb/ehci.rst
17649F:	drivers/usb/host/ehci*
17650
17651USB GADGET/PERIPHERAL SUBSYSTEM
17652M:	Felipe Balbi <balbi@kernel.org>
17653L:	linux-usb@vger.kernel.org
17654S:	Maintained
17655W:	http://www.linux-usb.org/gadget
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17657F:	drivers/usb/gadget/
17658F:	include/linux/usb/gadget*
17659
17660USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17661M:	Jiri Kosina <jikos@kernel.org>
17662M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17663L:	linux-usb@vger.kernel.org
17664S:	Maintained
17665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17666F:	Documentation/hid/hiddev.rst
17667F:	drivers/hid/usbhid/
17668
17669USB INTEL XHCI ROLE MUX DRIVER
17670M:	Hans de Goede <hdegoede@redhat.com>
17671L:	linux-usb@vger.kernel.org
17672S:	Maintained
17673F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17674
17675USB IP DRIVER FOR HISILICON KIRIN
17676M:	Yu Chen <chenyu56@huawei.com>
17677M:	Binghui Wang <wangbinghui@hisilicon.com>
17678L:	linux-usb@vger.kernel.org
17679S:	Maintained
17680F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17681F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17682
17683USB ISP116X DRIVER
17684M:	Olav Kongas <ok@artecdesign.ee>
17685L:	linux-usb@vger.kernel.org
17686S:	Maintained
17687F:	drivers/usb/host/isp116x*
17688F:	include/linux/usb/isp116x.h
17689
17690USB LAN78XX ETHERNET DRIVER
17691M:	Woojung Huh <woojung.huh@microchip.com>
17692M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17693L:	netdev@vger.kernel.org
17694S:	Maintained
17695F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17696F:	drivers/net/usb/lan78xx.*
17697F:	include/dt-bindings/net/microchip-lan78xx.h
17698
17699USB MASS STORAGE DRIVER
17700M:	Alan Stern <stern@rowland.harvard.edu>
17701L:	linux-usb@vger.kernel.org
17702L:	usb-storage@lists.one-eyed-alien.net
17703S:	Maintained
17704F:	drivers/usb/storage/
17705
17706USB MIDI DRIVER
17707M:	Clemens Ladisch <clemens@ladisch.de>
17708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17709S:	Maintained
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17711F:	sound/usb/midi.*
17712
17713USB NETWORKING DRIVERS
17714L:	linux-usb@vger.kernel.org
17715S:	Odd Fixes
17716F:	drivers/net/usb/
17717
17718USB OHCI DRIVER
17719M:	Alan Stern <stern@rowland.harvard.edu>
17720L:	linux-usb@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/usb/ohci.rst
17723F:	drivers/usb/host/ohci*
17724
17725USB OTG FSM (Finite State Machine)
17726M:	Peter Chen <Peter.Chen@nxp.com>
17727L:	linux-usb@vger.kernel.org
17728S:	Maintained
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17730F:	drivers/usb/common/usb-otg-fsm.c
17731
17732USB OVER IP DRIVER
17733M:	Valentina Manea <valentina.manea.m@gmail.com>
17734M:	Shuah Khan <shuah@kernel.org>
17735M:	Shuah Khan <skhan@linuxfoundation.org>
17736L:	linux-usb@vger.kernel.org
17737S:	Maintained
17738F:	Documentation/usb/usbip_protocol.rst
17739F:	drivers/usb/usbip/
17740F:	tools/testing/selftests/drivers/usb/usbip/
17741F:	tools/usb/usbip/
17742
17743USB PEGASUS DRIVER
17744M:	Petko Manolov <petkan@nucleusys.com>
17745L:	linux-usb@vger.kernel.org
17746L:	netdev@vger.kernel.org
17747S:	Maintained
17748W:	https://github.com/petkan/pegasus
17749T:	git git://github.com/petkan/pegasus.git
17750F:	drivers/net/usb/pegasus.*
17751
17752USB PHY LAYER
17753M:	Felipe Balbi <balbi@kernel.org>
17754L:	linux-usb@vger.kernel.org
17755S:	Maintained
17756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17757F:	drivers/usb/phy/
17758
17759USB PRINTER DRIVER (usblp)
17760M:	Pete Zaitcev <zaitcev@redhat.com>
17761L:	linux-usb@vger.kernel.org
17762S:	Supported
17763F:	drivers/usb/class/usblp.c
17764
17765USB QMI WWAN NETWORK DRIVER
17766M:	Bjørn Mork <bjorn@mork.no>
17767L:	netdev@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/ABI/testing/sysfs-class-net-qmi
17770F:	drivers/net/usb/qmi_wwan.c
17771
17772USB RTL8150 DRIVER
17773M:	Petko Manolov <petkan@nucleusys.com>
17774L:	linux-usb@vger.kernel.org
17775L:	netdev@vger.kernel.org
17776S:	Maintained
17777W:	https://github.com/petkan/rtl8150
17778T:	git git://github.com/petkan/rtl8150.git
17779F:	drivers/net/usb/rtl8150.c
17780
17781USB SERIAL SUBSYSTEM
17782M:	Johan Hovold <johan@kernel.org>
17783L:	linux-usb@vger.kernel.org
17784S:	Maintained
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17786F:	Documentation/usb/usb-serial.rst
17787F:	drivers/usb/serial/
17788F:	include/linux/usb/serial.h
17789
17790USB SMSC75XX ETHERNET DRIVER
17791M:	Steve Glendinning <steve.glendinning@shawell.net>
17792L:	netdev@vger.kernel.org
17793S:	Maintained
17794F:	drivers/net/usb/smsc75xx.*
17795
17796USB SMSC95XX ETHERNET DRIVER
17797M:	Steve Glendinning <steve.glendinning@shawell.net>
17798M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17799L:	netdev@vger.kernel.org
17800S:	Maintained
17801F:	drivers/net/usb/smsc95xx.*
17802
17803USB SUBSYSTEM
17804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17805L:	linux-usb@vger.kernel.org
17806S:	Supported
17807W:	http://www.linux-usb.org
17808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17809F:	Documentation/devicetree/bindings/usb/
17810F:	Documentation/usb/
17811F:	drivers/usb/
17812F:	include/linux/usb.h
17813F:	include/linux/usb/
17814
17815USB TYPEC BUS FOR ALTERNATE MODES
17816M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17817L:	linux-usb@vger.kernel.org
17818S:	Maintained
17819F:	Documentation/ABI/testing/sysfs-bus-typec
17820F:	Documentation/driver-api/usb/typec_bus.rst
17821F:	drivers/usb/typec/altmodes/
17822F:	include/linux/usb/typec_altmode.h
17823
17824USB TYPEC CLASS
17825M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17826L:	linux-usb@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/ABI/testing/sysfs-class-typec
17829F:	Documentation/driver-api/usb/typec.rst
17830F:	drivers/usb/typec/
17831F:	include/linux/usb/typec.h
17832
17833USB TYPEC INTEL PMC MUX DRIVER
17834M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17835L:	linux-usb@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17838F:	drivers/usb/typec/mux/intel_pmc_mux.c
17839
17840USB TYPEC PI3USB30532 MUX DRIVER
17841M:	Hans de Goede <hdegoede@redhat.com>
17842L:	linux-usb@vger.kernel.org
17843S:	Maintained
17844F:	drivers/usb/typec/mux/pi3usb30532.c
17845
17846USB TYPEC PORT CONTROLLER DRIVERS
17847M:	Guenter Roeck <linux@roeck-us.net>
17848L:	linux-usb@vger.kernel.org
17849S:	Maintained
17850F:	drivers/usb/typec/tcpm/
17851
17852USB UHCI DRIVER
17853M:	Alan Stern <stern@rowland.harvard.edu>
17854L:	linux-usb@vger.kernel.org
17855S:	Maintained
17856F:	drivers/usb/host/uhci*
17857
17858USB VIDEO CLASS
17859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17860L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17861L:	linux-media@vger.kernel.org
17862S:	Maintained
17863W:	http://www.ideasonboard.org/uvc/
17864T:	git git://linuxtv.org/media_tree.git
17865F:	drivers/media/usb/uvc/
17866F:	include/uapi/linux/uvcvideo.h
17867
17868USB VISION DRIVER
17869M:	Hans Verkuil <hverkuil@xs4all.nl>
17870L:	linux-media@vger.kernel.org
17871S:	Odd Fixes
17872W:	https://linuxtv.org
17873T:	git git://linuxtv.org/media_tree.git
17874F:	drivers/staging/media/usbvision/
17875
17876USB WEBCAM GADGET
17877M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17878L:	linux-usb@vger.kernel.org
17879S:	Maintained
17880F:	drivers/usb/gadget/function/*uvc*
17881F:	drivers/usb/gadget/legacy/webcam.c
17882F:	include/uapi/linux/usb/g_uvc.h
17883
17884USB WIRELESS RNDIS DRIVER (rndis_wlan)
17885M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17886L:	linux-wireless@vger.kernel.org
17887S:	Maintained
17888F:	drivers/net/wireless/rndis_wlan.c
17889
17890USB XHCI DRIVER
17891M:	Mathias Nyman <mathias.nyman@intel.com>
17892L:	linux-usb@vger.kernel.org
17893S:	Supported
17894F:	drivers/usb/host/pci-quirks*
17895F:	drivers/usb/host/xhci*
17896
17897USB ZD1201 DRIVER
17898L:	linux-wireless@vger.kernel.org
17899S:	Orphan
17900W:	http://linux-lc100020.sourceforge.net
17901F:	drivers/net/wireless/zydas/zd1201.*
17902
17903USB ZR364XX DRIVER
17904M:	Antoine Jacquet <royale@zerezo.com>
17905L:	linux-usb@vger.kernel.org
17906L:	linux-media@vger.kernel.org
17907S:	Maintained
17908W:	http://royale.zerezo.com/zr364xx/
17909T:	git git://linuxtv.org/media_tree.git
17910F:	Documentation/admin-guide/media/zr364xx*
17911F:	drivers/media/usb/zr364xx/
17912
17913USER-MODE LINUX (UML)
17914M:	Jeff Dike <jdike@addtoit.com>
17915M:	Richard Weinberger <richard@nod.at>
17916M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17917L:	linux-um@lists.infradead.org
17918S:	Maintained
17919W:	http://user-mode-linux.sourceforge.net
17920Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17922F:	Documentation/virt/uml/
17923F:	arch/um/
17924F:	arch/x86/um/
17925F:	fs/hostfs/
17926
17927USERSPACE COPYIN/COPYOUT (UIOVEC)
17928M:	Alexander Viro <viro@zeniv.linux.org.uk>
17929S:	Maintained
17930F:	include/linux/uio.h
17931F:	lib/iov_iter.c
17932
17933USERSPACE DMA BUFFER DRIVER
17934M:	Gerd Hoffmann <kraxel@redhat.com>
17935L:	dri-devel@lists.freedesktop.org
17936S:	Maintained
17937T:	git git://anongit.freedesktop.org/drm/drm-misc
17938F:	drivers/dma-buf/udmabuf.c
17939F:	include/uapi/linux/udmabuf.h
17940
17941USERSPACE I/O (UIO)
17942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17943S:	Maintained
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17945F:	Documentation/driver-api/uio-howto.rst
17946F:	drivers/uio/
17947F:	include/linux/uio_driver.h
17948
17949UTIL-LINUX PACKAGE
17950M:	Karel Zak <kzak@redhat.com>
17951L:	util-linux@vger.kernel.org
17952S:	Maintained
17953W:	http://en.wikipedia.org/wiki/Util-linux
17954T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17955
17956UUID HELPERS
17957M:	Christoph Hellwig <hch@lst.de>
17958R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17959L:	linux-kernel@vger.kernel.org
17960S:	Maintained
17961T:	git git://git.infradead.org/users/hch/uuid.git
17962F:	include/linux/uuid.h
17963F:	include/uapi/linux/uuid.h
17964F:	lib/test_uuid.c
17965F:	lib/uuid.c
17966
17967UVESAFB DRIVER
17968M:	Michal Januszewski <spock@gentoo.org>
17969L:	linux-fbdev@vger.kernel.org
17970S:	Maintained
17971W:	https://github.com/mjanusz/v86d
17972F:	Documentation/fb/uvesafb.rst
17973F:	drivers/video/fbdev/uvesafb.*
17974
17975Ux500 CLOCK DRIVERS
17976M:	Ulf Hansson <ulf.hansson@linaro.org>
17977L:	linux-clk@vger.kernel.org
17978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17979S:	Maintained
17980F:	drivers/clk/ux500/
17981
17982VF610 NAND DRIVER
17983M:	Stefan Agner <stefan@agner.ch>
17984L:	linux-mtd@lists.infradead.org
17985S:	Supported
17986F:	drivers/mtd/nand/raw/vf610_nfc.c
17987
17988VFAT/FAT/MSDOS FILESYSTEM
17989M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17990S:	Maintained
17991F:	Documentation/filesystems/vfat.rst
17992F:	fs/fat/
17993
17994VFIO DRIVER
17995M:	Alex Williamson <alex.williamson@redhat.com>
17996R:	Cornelia Huck <cohuck@redhat.com>
17997L:	kvm@vger.kernel.org
17998S:	Maintained
17999T:	git git://github.com/awilliam/linux-vfio.git
18000F:	Documentation/driver-api/vfio.rst
18001F:	drivers/vfio/
18002F:	include/linux/vfio.h
18003F:	include/uapi/linux/vfio.h
18004
18005VFIO MEDIATED DEVICE DRIVERS
18006M:	Kirti Wankhede <kwankhede@nvidia.com>
18007L:	kvm@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/driver-api/vfio-mediated-device.rst
18010F:	drivers/vfio/mdev/
18011F:	include/linux/mdev.h
18012F:	samples/vfio-mdev/
18013
18014VFIO PLATFORM DRIVER
18015M:	Eric Auger <eric.auger@redhat.com>
18016L:	kvm@vger.kernel.org
18017S:	Maintained
18018F:	drivers/vfio/platform/
18019
18020VGA_SWITCHEROO
18021R:	Lukas Wunner <lukas@wunner.de>
18022S:	Maintained
18023T:	git git://anongit.freedesktop.org/drm/drm-misc
18024F:	Documentation/gpu/vga-switcheroo.rst
18025F:	drivers/gpu/vga/vga_switcheroo.c
18026F:	include/linux/vga_switcheroo.h
18027
18028VIA RHINE NETWORK DRIVER
18029S:	Orphan
18030F:	drivers/net/ethernet/via/via-rhine.c
18031
18032VIA SD/MMC CARD CONTROLLER DRIVER
18033M:	Bruce Chang <brucechang@via.com.tw>
18034M:	Harald Welte <HaraldWelte@viatech.com>
18035S:	Maintained
18036F:	drivers/mmc/host/via-sdmmc.c
18037
18038VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18039M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18040L:	linux-fbdev@vger.kernel.org
18041S:	Maintained
18042F:	drivers/video/fbdev/via/
18043F:	include/linux/via-core.h
18044F:	include/linux/via-gpio.h
18045F:	include/linux/via_i2c.h
18046
18047VIA VELOCITY NETWORK DRIVER
18048M:	Francois Romieu <romieu@fr.zoreil.com>
18049L:	netdev@vger.kernel.org
18050S:	Maintained
18051F:	drivers/net/ethernet/via/via-velocity.*
18052
18053VICODEC VIRTUAL CODEC DRIVER
18054M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057W:	https://linuxtv.org
18058T:	git git://linuxtv.org/media_tree.git
18059F:	drivers/media/test-drivers/vicodec/*
18060
18061VIDEO I2C POLLING DRIVER
18062M:	Matt Ranostay <matt.ranostay@konsulko.com>
18063L:	linux-media@vger.kernel.org
18064S:	Maintained
18065F:	drivers/media/i2c/video-i2c.c
18066
18067VIDEO MULTIPLEXER DRIVER
18068M:	Philipp Zabel <p.zabel@pengutronix.de>
18069L:	linux-media@vger.kernel.org
18070S:	Maintained
18071F:	drivers/media/platform/video-mux.c
18072
18073VIDEOBUF2 FRAMEWORK
18074M:	Pawel Osciak <pawel@osciak.com>
18075M:	Marek Szyprowski <m.szyprowski@samsung.com>
18076M:	Kyungmin Park <kyungmin.park@samsung.com>
18077R:	Tomasz Figa <tfiga@chromium.org>
18078L:	linux-media@vger.kernel.org
18079S:	Maintained
18080F:	drivers/media/common/videobuf2/*
18081F:	include/media/videobuf2-*
18082
18083VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18084M:	Helen Koike <helen.koike@collabora.com>
18085R:	Shuah Khan <skhan@linuxfoundation.org>
18086L:	linux-media@vger.kernel.org
18087S:	Maintained
18088W:	https://linuxtv.org
18089T:	git git://linuxtv.org/media_tree.git
18090F:	drivers/media/test-drivers/vimc/*
18091
18092VIRT LIB
18093M:	Alex Williamson <alex.williamson@redhat.com>
18094M:	Paolo Bonzini <pbonzini@redhat.com>
18095L:	kvm@vger.kernel.org
18096S:	Supported
18097F:	virt/lib/
18098
18099VIRTIO AND VHOST VSOCK DRIVER
18100M:	Stefan Hajnoczi <stefanha@redhat.com>
18101M:	Stefano Garzarella <sgarzare@redhat.com>
18102L:	kvm@vger.kernel.org
18103L:	virtualization@lists.linux-foundation.org
18104L:	netdev@vger.kernel.org
18105S:	Maintained
18106F:	drivers/net/vsockmon.c
18107F:	drivers/vhost/vsock.c
18108F:	include/linux/virtio_vsock.h
18109F:	include/uapi/linux/virtio_vsock.h
18110F:	include/uapi/linux/vm_sockets_diag.h
18111F:	include/uapi/linux/vsockmon.h
18112F:	net/vmw_vsock/af_vsock_tap.c
18113F:	net/vmw_vsock/diag.c
18114F:	net/vmw_vsock/virtio_transport.c
18115F:	net/vmw_vsock/virtio_transport_common.c
18116F:	net/vmw_vsock/vsock_loopback.c
18117F:	tools/testing/vsock/
18118
18119VIRTIO BLOCK AND SCSI DRIVERS
18120M:	"Michael S. Tsirkin" <mst@redhat.com>
18121M:	Jason Wang <jasowang@redhat.com>
18122R:	Paolo Bonzini <pbonzini@redhat.com>
18123R:	Stefan Hajnoczi <stefanha@redhat.com>
18124L:	virtualization@lists.linux-foundation.org
18125S:	Maintained
18126F:	drivers/block/virtio_blk.c
18127F:	drivers/scsi/virtio_scsi.c
18128F:	drivers/vhost/scsi.c
18129F:	include/uapi/linux/virtio_blk.h
18130F:	include/uapi/linux/virtio_scsi.h
18131
18132VIRTIO CONSOLE DRIVER
18133M:	Amit Shah <amit@kernel.org>
18134L:	virtualization@lists.linux-foundation.org
18135S:	Maintained
18136F:	drivers/char/virtio_console.c
18137F:	include/linux/virtio_console.h
18138F:	include/uapi/linux/virtio_console.h
18139
18140VIRTIO CORE AND NET DRIVERS
18141M:	"Michael S. Tsirkin" <mst@redhat.com>
18142M:	Jason Wang <jasowang@redhat.com>
18143L:	virtualization@lists.linux-foundation.org
18144S:	Maintained
18145F:	Documentation/devicetree/bindings/virtio/
18146F:	drivers/block/virtio_blk.c
18147F:	drivers/crypto/virtio/
18148F:	drivers/net/virtio_net.c
18149F:	drivers/vdpa/
18150F:	drivers/virtio/
18151F:	include/linux/vdpa.h
18152F:	include/linux/virtio*.h
18153F:	include/uapi/linux/virtio_*.h
18154F:	tools/virtio/
18155
18156VIRTIO BALLOON
18157M:	"Michael S. Tsirkin" <mst@redhat.com>
18158M:	David Hildenbrand <david@redhat.com>
18159L:	virtualization@lists.linux-foundation.org
18160S:	Maintained
18161F:	drivers/virtio/virtio_balloon.c
18162F:	include/uapi/linux/virtio_balloon.h
18163F:	include/linux/balloon_compaction.h
18164F:	mm/balloon_compaction.c
18165
18166VIRTIO CRYPTO DRIVER
18167M:	Gonglei <arei.gonglei@huawei.com>
18168L:	virtualization@lists.linux-foundation.org
18169L:	linux-crypto@vger.kernel.org
18170S:	Maintained
18171F:	drivers/crypto/virtio/
18172F:	include/uapi/linux/virtio_crypto.h
18173
18174VIRTIO DRIVERS FOR S390
18175M:	Cornelia Huck <cohuck@redhat.com>
18176M:	Halil Pasic <pasic@linux.ibm.com>
18177L:	linux-s390@vger.kernel.org
18178L:	virtualization@lists.linux-foundation.org
18179L:	kvm@vger.kernel.org
18180S:	Supported
18181F:	arch/s390/include/uapi/asm/virtio-ccw.h
18182F:	drivers/s390/virtio/
18183
18184VIRTIO FILE SYSTEM
18185M:	Vivek Goyal <vgoyal@redhat.com>
18186M:	Stefan Hajnoczi <stefanha@redhat.com>
18187M:	Miklos Szeredi <miklos@szeredi.hu>
18188L:	virtualization@lists.linux-foundation.org
18189L:	linux-fsdevel@vger.kernel.org
18190S:	Supported
18191W:	https://virtio-fs.gitlab.io/
18192F:	Documentation/filesystems/virtiofs.rst
18193F:	fs/fuse/virtio_fs.c
18194F:	include/uapi/linux/virtio_fs.h
18195
18196VIRTIO GPU DRIVER
18197M:	David Airlie <airlied@linux.ie>
18198M:	Gerd Hoffmann <kraxel@redhat.com>
18199L:	dri-devel@lists.freedesktop.org
18200L:	virtualization@lists.linux-foundation.org
18201S:	Maintained
18202T:	git git://anongit.freedesktop.org/drm/drm-misc
18203F:	drivers/gpu/drm/virtio/
18204F:	include/uapi/linux/virtio_gpu.h
18205
18206VIRTIO HOST (VHOST)
18207M:	"Michael S. Tsirkin" <mst@redhat.com>
18208M:	Jason Wang <jasowang@redhat.com>
18209L:	kvm@vger.kernel.org
18210L:	virtualization@lists.linux-foundation.org
18211L:	netdev@vger.kernel.org
18212S:	Maintained
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18214F:	drivers/vhost/
18215F:	include/linux/vhost_iotlb.h
18216F:	include/uapi/linux/vhost.h
18217
18218VIRTIO INPUT DRIVER
18219M:	Gerd Hoffmann <kraxel@redhat.com>
18220S:	Maintained
18221F:	drivers/virtio/virtio_input.c
18222F:	include/uapi/linux/virtio_input.h
18223
18224VIRTIO IOMMU DRIVER
18225M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18226L:	virtualization@lists.linux-foundation.org
18227S:	Maintained
18228F:	drivers/iommu/virtio-iommu.c
18229F:	include/uapi/linux/virtio_iommu.h
18230
18231VIRTIO MEM DRIVER
18232M:	David Hildenbrand <david@redhat.com>
18233L:	virtualization@lists.linux-foundation.org
18234S:	Maintained
18235F:	drivers/virtio/virtio_mem.c
18236F:	include/uapi/linux/virtio_mem.h
18237
18238VIRTUAL BOX GUEST DEVICE DRIVER
18239M:	Hans de Goede <hdegoede@redhat.com>
18240M:	Arnd Bergmann <arnd@arndb.de>
18241M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18242S:	Maintained
18243F:	drivers/virt/vboxguest/
18244F:	include/linux/vbox_utils.h
18245F:	include/uapi/linux/vbox*.h
18246
18247VIRTUAL BOX SHARED FOLDER VFS DRIVER
18248M:	Hans de Goede <hdegoede@redhat.com>
18249L:	linux-fsdevel@vger.kernel.org
18250S:	Maintained
18251F:	fs/vboxsf/*
18252
18253VIRTUAL SERIO DEVICE DRIVER
18254M:	Stephen Chandler Paul <thatslyude@gmail.com>
18255S:	Maintained
18256F:	drivers/input/serio/userio.c
18257F:	include/uapi/linux/userio.h
18258
18259VIVID VIRTUAL VIDEO DRIVER
18260M:	Hans Verkuil <hverkuil@xs4all.nl>
18261L:	linux-media@vger.kernel.org
18262S:	Maintained
18263W:	https://linuxtv.org
18264T:	git git://linuxtv.org/media_tree.git
18265F:	drivers/media/test-drivers/vivid/*
18266
18267VLYNQ BUS
18268M:	Florian Fainelli <f.fainelli@gmail.com>
18269L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18270S:	Maintained
18271F:	drivers/vlynq/vlynq.c
18272F:	include/linux/vlynq.h
18273
18274VME SUBSYSTEM
18275M:	Martyn Welch <martyn@welchs.me.uk>
18276M:	Manohar Vanga <manohar.vanga@gmail.com>
18277M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18278L:	devel@driverdev.osuosl.org
18279S:	Maintained
18280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18281F:	Documentation/driver-api/vme.rst
18282F:	drivers/staging/vme/
18283F:	drivers/vme/
18284F:	include/linux/vme*
18285
18286VMWARE BALLOON DRIVER
18287M:	Nadav Amit <namit@vmware.com>
18288M:	"VMware, Inc." <pv-drivers@vmware.com>
18289L:	linux-kernel@vger.kernel.org
18290S:	Maintained
18291F:	drivers/misc/vmw_balloon.c
18292
18293VMWARE HYPERVISOR INTERFACE
18294M:	Deep Shah <sdeep@vmware.com>
18295M:	"VMware, Inc." <pv-drivers@vmware.com>
18296L:	virtualization@lists.linux-foundation.org
18297S:	Supported
18298F:	arch/x86/include/asm/vmware.h
18299F:	arch/x86/kernel/cpu/vmware.c
18300
18301VMWARE PVRDMA DRIVER
18302M:	Adit Ranadive <aditr@vmware.com>
18303M:	VMware PV-Drivers <pv-drivers@vmware.com>
18304L:	linux-rdma@vger.kernel.org
18305S:	Maintained
18306F:	drivers/infiniband/hw/vmw_pvrdma/
18307
18308VMware PVSCSI driver
18309M:	Jim Gill <jgill@vmware.com>
18310M:	VMware PV-Drivers <pv-drivers@vmware.com>
18311L:	linux-scsi@vger.kernel.org
18312S:	Maintained
18313F:	drivers/scsi/vmw_pvscsi.c
18314F:	drivers/scsi/vmw_pvscsi.h
18315
18316VMWARE VIRTUAL PTP CLOCK DRIVER
18317M:	Vivek Thampi <vithampi@vmware.com>
18318M:	"VMware, Inc." <pv-drivers@vmware.com>
18319L:	netdev@vger.kernel.org
18320S:	Supported
18321F:	drivers/ptp/ptp_vmw.c
18322
18323VMWARE VMMOUSE SUBDRIVER
18324M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18325M:	"VMware, Inc." <pv-drivers@vmware.com>
18326L:	linux-input@vger.kernel.org
18327S:	Maintained
18328F:	drivers/input/mouse/vmmouse.c
18329F:	drivers/input/mouse/vmmouse.h
18330
18331VMWARE VMXNET3 ETHERNET DRIVER
18332M:	Ronak Doshi <doshir@vmware.com>
18333M:	"VMware, Inc." <pv-drivers@vmware.com>
18334L:	netdev@vger.kernel.org
18335S:	Maintained
18336F:	drivers/net/vmxnet3/
18337
18338VOCORE VOCORE2 BOARD
18339M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18340L:	linux-mips@vger.kernel.org
18341S:	Maintained
18342F:	arch/mips/boot/dts/ralink/vocore2.dts
18343
18344VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18345M:	Liam Girdwood <lgirdwood@gmail.com>
18346M:	Mark Brown <broonie@kernel.org>
18347L:	linux-kernel@vger.kernel.org
18348S:	Supported
18349W:	http://www.slimlogic.co.uk/?p=48
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18351F:	Documentation/devicetree/bindings/regulator/
18352F:	Documentation/power/regulator/
18353F:	drivers/regulator/
18354F:	include/dt-bindings/regulator/
18355F:	include/linux/regulator/
18356K:	regulator_get_optional
18357
18358VRF
18359M:	David Ahern <dsahern@kernel.org>
18360M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18361L:	netdev@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/networking/vrf.rst
18364F:	drivers/net/vrf.c
18365
18366VSPRINTF
18367M:	Petr Mladek <pmladek@suse.com>
18368M:	Steven Rostedt <rostedt@goodmis.org>
18369M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18370R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18371R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18372S:	Maintained
18373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18374F:	Documentation/core-api/printk-formats.rst
18375F:	lib/test_printf.c
18376F:	lib/vsprintf.c
18377
18378VT1211 HARDWARE MONITOR DRIVER
18379M:	Juerg Haefliger <juergh@gmail.com>
18380L:	linux-hwmon@vger.kernel.org
18381S:	Maintained
18382F:	Documentation/hwmon/vt1211.rst
18383F:	drivers/hwmon/vt1211.c
18384
18385VT8231 HARDWARE MONITOR DRIVER
18386M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18387L:	linux-hwmon@vger.kernel.org
18388S:	Maintained
18389F:	drivers/hwmon/vt8231.c
18390
18391VUB300 USB to SDIO/SD/MMC bridge chip
18392L:	linux-mmc@vger.kernel.org
18393S:	Orphan
18394F:	drivers/mmc/host/vub300.c
18395
18396W1 DALLAS'S 1-WIRE BUS
18397M:	Evgeniy Polyakov <zbr@ioremap.net>
18398S:	Maintained
18399F:	Documentation/devicetree/bindings/w1/
18400F:	Documentation/w1/
18401F:	drivers/w1/
18402F:	include/linux/w1.h
18403
18404W83791D HARDWARE MONITORING DRIVER
18405M:	Marc Hulsman <m.hulsman@tudelft.nl>
18406L:	linux-hwmon@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/hwmon/w83791d.rst
18409F:	drivers/hwmon/w83791d.c
18410
18411W83793 HARDWARE MONITORING DRIVER
18412M:	Rudolf Marek <r.marek@assembler.cz>
18413L:	linux-hwmon@vger.kernel.org
18414S:	Maintained
18415F:	Documentation/hwmon/w83793.rst
18416F:	drivers/hwmon/w83793.c
18417
18418W83795 HARDWARE MONITORING DRIVER
18419M:	Jean Delvare <jdelvare@suse.com>
18420L:	linux-hwmon@vger.kernel.org
18421S:	Maintained
18422F:	drivers/hwmon/w83795.c
18423
18424W83L51xD SD/MMC CARD INTERFACE DRIVER
18425M:	Pierre Ossman <pierre@ossman.eu>
18426S:	Maintained
18427F:	drivers/mmc/host/wbsd.*
18428
18429WACOM PROTOCOL 4 SERIAL TABLETS
18430M:	Julian Squires <julian@cipht.net>
18431M:	Hans de Goede <hdegoede@redhat.com>
18432L:	linux-input@vger.kernel.org
18433S:	Maintained
18434F:	drivers/input/tablet/wacom_serial4.c
18435
18436WATCHDOG DEVICE DRIVERS
18437M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18438M:	Guenter Roeck <linux@roeck-us.net>
18439L:	linux-watchdog@vger.kernel.org
18440S:	Maintained
18441W:	http://www.linux-watchdog.org/
18442T:	git git://www.linux-watchdog.org/linux-watchdog.git
18443F:	Documentation/devicetree/bindings/watchdog/
18444F:	Documentation/watchdog/
18445F:	drivers/watchdog/
18446F:	include/linux/watchdog.h
18447F:	include/uapi/linux/watchdog.h
18448
18449WHISKEYCOVE PMIC GPIO DRIVER
18450M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18451L:	linux-gpio@vger.kernel.org
18452S:	Maintained
18453F:	drivers/gpio/gpio-wcove.c
18454
18455WHWAVE RTC DRIVER
18456M:	Dianlong Li <long17.cool@163.com>
18457L:	linux-rtc@vger.kernel.org
18458S:	Maintained
18459F:	drivers/rtc/rtc-sd3078.c
18460
18461WIIMOTE HID DRIVER
18462M:	David Herrmann <dh.herrmann@googlemail.com>
18463L:	linux-input@vger.kernel.org
18464S:	Maintained
18465F:	drivers/hid/hid-wiimote*
18466
18467WILOCITY WIL6210 WIRELESS DRIVER
18468M:	Maya Erez <merez@codeaurora.org>
18469L:	linux-wireless@vger.kernel.org
18470L:	wil6210@qti.qualcomm.com
18471S:	Supported
18472W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18473F:	drivers/net/wireless/ath/wil6210/
18474
18475WIMAX STACK
18476M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18477M:	linux-wimax@intel.com
18478L:	wimax@linuxwimax.org (subscribers-only)
18479S:	Supported
18480W:	http://linuxwimax.org
18481F:	Documentation/admin-guide/wimax/wimax.rst
18482F:	include/linux/wimax/debug.h
18483F:	include/net/wimax.h
18484F:	include/uapi/linux/wimax.h
18485F:	net/wimax/
18486
18487WINBOND CIR DRIVER
18488M:	David Härdeman <david@hardeman.nu>
18489S:	Maintained
18490F:	drivers/media/rc/winbond-cir.c
18491
18492WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18493M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18494L:	linux-watchdog@vger.kernel.org
18495S:	Maintained
18496F:	drivers/watchdog/ebc-c384_wdt.c
18497
18498WINSYSTEMS WS16C48 GPIO DRIVER
18499M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18500L:	linux-gpio@vger.kernel.org
18501S:	Maintained
18502F:	drivers/gpio/gpio-ws16c48.c
18503
18504WIREGUARD SECURE NETWORK TUNNEL
18505M:	Jason A. Donenfeld <Jason@zx2c4.com>
18506L:	wireguard@lists.zx2c4.com
18507L:	netdev@vger.kernel.org
18508S:	Maintained
18509F:	drivers/net/wireguard/
18510F:	tools/testing/selftests/wireguard/
18511
18512WISTRON LAPTOP BUTTON DRIVER
18513M:	Miloslav Trmac <mitr@volny.cz>
18514S:	Maintained
18515F:	drivers/input/misc/wistron_btns.c
18516
18517WL3501 WIRELESS PCMCIA CARD DRIVER
18518L:	linux-wireless@vger.kernel.org
18519S:	Odd fixes
18520F:	drivers/net/wireless/wl3501*
18521
18522WOLFSON MICROELECTRONICS DRIVERS
18523L:	patches@opensource.cirrus.com
18524S:	Supported
18525W:	https://github.com/CirrusLogic/linux-drivers/wiki
18526T:	git https://github.com/CirrusLogic/linux-drivers.git
18527F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18528F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18529F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18530F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18531F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18532F:	Documentation/hwmon/wm83??.rst
18533F:	arch/arm/mach-s3c64xx/mach-crag6410*
18534F:	drivers/clk/clk-wm83*.c
18535F:	drivers/extcon/extcon-arizona.c
18536F:	drivers/gpio/gpio-*wm*.c
18537F:	drivers/gpio/gpio-arizona.c
18538F:	drivers/hwmon/wm83??-hwmon.c
18539F:	drivers/input/misc/wm831x-on.c
18540F:	drivers/input/touchscreen/wm831x-ts.c
18541F:	drivers/input/touchscreen/wm97*.c
18542F:	drivers/leds/leds-wm83*.c
18543F:	drivers/mfd/arizona*
18544F:	drivers/mfd/cs47l24*
18545F:	drivers/mfd/wm*.c
18546F:	drivers/power/supply/wm83*.c
18547F:	drivers/regulator/arizona*
18548F:	drivers/regulator/wm8*.c
18549F:	drivers/rtc/rtc-wm83*.c
18550F:	drivers/video/backlight/wm83*_bl.c
18551F:	drivers/watchdog/wm83*_wdt.c
18552F:	include/linux/mfd/arizona/
18553F:	include/linux/mfd/wm831x/
18554F:	include/linux/mfd/wm8350/
18555F:	include/linux/mfd/wm8400*
18556F:	include/linux/regulator/arizona*
18557F:	include/linux/wm97xx.h
18558F:	include/sound/wm????.h
18559F:	sound/soc/codecs/arizona.?
18560F:	sound/soc/codecs/cs47l24*
18561F:	sound/soc/codecs/wm*
18562
18563WORKQUEUE
18564M:	Tejun Heo <tj@kernel.org>
18565R:	Lai Jiangshan <jiangshanlai@gmail.com>
18566S:	Maintained
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18568F:	Documentation/core-api/workqueue.rst
18569F:	include/linux/workqueue.h
18570F:	kernel/workqueue.c
18571
18572X-POWERS AXP288 PMIC DRIVERS
18573M:	Hans de Goede <hdegoede@redhat.com>
18574S:	Maintained
18575F:	drivers/acpi/pmic/intel_pmic_xpower.c
18576N:	axp288
18577
18578X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18579M:	Chen-Yu Tsai <wens@csie.org>
18580L:	linux-kernel@vger.kernel.org
18581S:	Maintained
18582N:	axp[128]
18583
18584X.25 NETWORK LAYER
18585M:	Andrew Hendry <andrew.hendry@gmail.com>
18586L:	linux-x25@vger.kernel.org
18587S:	Odd Fixes
18588F:	Documentation/networking/x25*
18589F:	include/net/x25*
18590F:	net/x25/
18591
18592X86 ARCHITECTURE (32-BIT AND 64-BIT)
18593M:	Thomas Gleixner <tglx@linutronix.de>
18594M:	Ingo Molnar <mingo@redhat.com>
18595M:	Borislav Petkov <bp@alien8.de>
18596M:	x86@kernel.org
18597R:	"H. Peter Anvin" <hpa@zytor.com>
18598L:	linux-kernel@vger.kernel.org
18599S:	Maintained
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18601F:	Documentation/devicetree/bindings/x86/
18602F:	Documentation/x86/
18603F:	arch/x86/
18604
18605X86 ENTRY CODE
18606M:	Andy Lutomirski <luto@kernel.org>
18607L:	linux-kernel@vger.kernel.org
18608S:	Maintained
18609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18610F:	arch/x86/entry/
18611
18612X86 MCE INFRASTRUCTURE
18613M:	Tony Luck <tony.luck@intel.com>
18614M:	Borislav Petkov <bp@alien8.de>
18615L:	linux-edac@vger.kernel.org
18616S:	Maintained
18617F:	arch/x86/kernel/cpu/mce/*
18618
18619X86 MICROCODE UPDATE SUPPORT
18620M:	Borislav Petkov <bp@alien8.de>
18621S:	Maintained
18622F:	arch/x86/kernel/cpu/microcode/*
18623
18624X86 MM
18625M:	Dave Hansen <dave.hansen@linux.intel.com>
18626M:	Andy Lutomirski <luto@kernel.org>
18627M:	Peter Zijlstra <peterz@infradead.org>
18628L:	linux-kernel@vger.kernel.org
18629S:	Maintained
18630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18631F:	arch/x86/mm/
18632
18633X86 PLATFORM DRIVERS
18634M:	Darren Hart <dvhart@infradead.org>
18635M:	Andy Shevchenko <andy@infradead.org>
18636L:	platform-driver-x86@vger.kernel.org
18637S:	Odd Fixes
18638T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18639F:	drivers/platform/olpc/
18640F:	drivers/platform/x86/
18641
18642X86 PLATFORM DRIVERS - ARCH
18643R:	Darren Hart <dvhart@infradead.org>
18644R:	Andy Shevchenko <andy@infradead.org>
18645L:	platform-driver-x86@vger.kernel.org
18646L:	x86@kernel.org
18647S:	Maintained
18648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18649F:	arch/x86/platform
18650
18651X86 VDSO
18652M:	Andy Lutomirski <luto@kernel.org>
18653L:	linux-kernel@vger.kernel.org
18654S:	Maintained
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18656F:	arch/x86/entry/vdso/
18657
18658XARRAY
18659M:	Matthew Wilcox <willy@infradead.org>
18660L:	linux-fsdevel@vger.kernel.org
18661S:	Supported
18662F:	Documentation/core-api/xarray.rst
18663F:	include/linux/idr.h
18664F:	include/linux/xarray.h
18665F:	lib/idr.c
18666F:	lib/xarray.c
18667F:	tools/testing/radix-tree
18668
18669XBOX DVD IR REMOTE
18670M:	Benjamin Valentin <benpicco@googlemail.com>
18671S:	Maintained
18672F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18673F:	drivers/media/rc/xbox_remote.c
18674
18675XC2028/3028 TUNER DRIVER
18676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18677L:	linux-media@vger.kernel.org
18678S:	Maintained
18679W:	https://linuxtv.org
18680T:	git git://linuxtv.org/media_tree.git
18681F:	drivers/media/tuners/tuner-xc2028.*
18682
18683XDP (eXpress Data Path)
18684M:	Alexei Starovoitov <ast@kernel.org>
18685M:	Daniel Borkmann <daniel@iogearbox.net>
18686M:	David S. Miller <davem@davemloft.net>
18687M:	Jakub Kicinski <kuba@kernel.org>
18688M:	Jesper Dangaard Brouer <hawk@kernel.org>
18689M:	John Fastabend <john.fastabend@gmail.com>
18690L:	netdev@vger.kernel.org
18691L:	bpf@vger.kernel.org
18692S:	Supported
18693F:	include/net/xdp.h
18694F:	include/trace/events/xdp.h
18695F:	kernel/bpf/cpumap.c
18696F:	kernel/bpf/devmap.c
18697F:	net/core/xdp.c
18698N:	xdp
18699K:	xdp
18700
18701XDP SOCKETS (AF_XDP)
18702M:	Björn Töpel <bjorn.topel@intel.com>
18703M:	Magnus Karlsson <magnus.karlsson@intel.com>
18704R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18705L:	netdev@vger.kernel.org
18706L:	bpf@vger.kernel.org
18707S:	Maintained
18708F:	include/net/xdp_sock*
18709F:	include/net/xsk_buff_pool.h
18710F:	include/uapi/linux/if_xdp.h
18711F:	net/xdp/
18712F:	samples/bpf/xdpsock*
18713F:	tools/lib/bpf/xsk*
18714
18715XEN BLOCK SUBSYSTEM
18716M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18717M:	Roger Pau Monné <roger.pau@citrix.com>
18718L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18719S:	Supported
18720F:	drivers/block/xen*
18721F:	drivers/block/xen-blkback/*
18722
18723XEN HYPERVISOR ARM
18724M:	Stefano Stabellini <sstabellini@kernel.org>
18725L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18726S:	Maintained
18727F:	arch/arm/include/asm/xen/
18728F:	arch/arm/xen/
18729
18730XEN HYPERVISOR ARM64
18731M:	Stefano Stabellini <sstabellini@kernel.org>
18732L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18733S:	Maintained
18734F:	arch/arm64/include/asm/xen/
18735F:	arch/arm64/xen/
18736
18737XEN HYPERVISOR INTERFACE
18738M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18739M:	Juergen Gross <jgross@suse.com>
18740R:	Stefano Stabellini <sstabellini@kernel.org>
18741L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18742S:	Supported
18743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18744F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18745F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18746F:	arch/x86/include/asm/pvclock-abi.h
18747F:	arch/x86/include/asm/xen/
18748F:	arch/x86/platform/pvh/
18749F:	arch/x86/xen/
18750F:	drivers/*/xen-*front.c
18751F:	drivers/xen/
18752F:	include/uapi/xen/
18753F:	include/xen/
18754
18755XEN NETWORK BACKEND DRIVER
18756M:	Wei Liu <wei.liu@kernel.org>
18757M:	Paul Durrant <paul@xen.org>
18758L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18759L:	netdev@vger.kernel.org
18760S:	Supported
18761F:	drivers/net/xen-netback/*
18762
18763XEN PCI SUBSYSTEM
18764M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18765L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18766S:	Supported
18767F:	arch/x86/pci/*xen*
18768F:	drivers/pci/*xen*
18769
18770XEN PVSCSI DRIVERS
18771M:	Juergen Gross <jgross@suse.com>
18772L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18773L:	linux-scsi@vger.kernel.org
18774S:	Supported
18775F:	drivers/scsi/xen-scsifront.c
18776F:	drivers/xen/xen-scsiback.c
18777F:	include/xen/interface/io/vscsiif.h
18778
18779XEN SOUND FRONTEND DRIVER
18780M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18781L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18783S:	Supported
18784F:	sound/xen/*
18785
18786XEN SWIOTLB SUBSYSTEM
18787M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18788L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18789L:	iommu@lists.linux-foundation.org
18790S:	Supported
18791F:	arch/x86/xen/*swiotlb*
18792F:	drivers/xen/*swiotlb*
18793
18794XFS FILESYSTEM
18795M:	Darrick J. Wong <darrick.wong@oracle.com>
18796M:	linux-xfs@vger.kernel.org
18797L:	linux-xfs@vger.kernel.org
18798S:	Supported
18799W:	http://xfs.org/
18800T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18801F:	Documentation/ABI/testing/sysfs-fs-xfs
18802F:	Documentation/admin-guide/xfs.rst
18803F:	Documentation/filesystems/xfs-delayed-logging-design.rst
18804F:	Documentation/filesystems/xfs-self-describing-metadata.rst
18805F:	fs/xfs/
18806F:	include/uapi/linux/dqblk_xfs.h
18807F:	include/uapi/linux/fsmap.h
18808
18809XILINX AXI ETHERNET DRIVER
18810M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18811S:	Maintained
18812F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18813
18814XILINX CAN DRIVER
18815M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18816R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18817L:	linux-can@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18820F:	drivers/net/can/xilinx_can.c
18821
18822XILINX SD-FEC IP CORES
18823M:	Derek Kiernan <derek.kiernan@xilinx.com>
18824M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18827F:	Documentation/misc-devices/xilinx_sdfec.rst
18828F:	drivers/misc/Kconfig
18829F:	drivers/misc/Makefile
18830F:	drivers/misc/xilinx_sdfec.c
18831F:	include/uapi/misc/xilinx_sdfec.h
18832
18833XILINX UARTLITE SERIAL DRIVER
18834M:	Peter Korsgaard <jacmet@sunsite.dk>
18835L:	linux-serial@vger.kernel.org
18836S:	Maintained
18837F:	drivers/tty/serial/uartlite.c
18838
18839XILINX VIDEO IP CORES
18840M:	Hyun Kwon <hyun.kwon@xilinx.com>
18841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18842L:	linux-media@vger.kernel.org
18843S:	Supported
18844T:	git git://linuxtv.org/media_tree.git
18845F:	Documentation/devicetree/bindings/media/xilinx/
18846F:	drivers/media/platform/xilinx/
18847F:	include/uapi/linux/xilinx-v4l2-controls.h
18848
18849XILLYBUS DRIVER
18850M:	Eli Billauer <eli.billauer@gmail.com>
18851L:	linux-kernel@vger.kernel.org
18852S:	Supported
18853F:	drivers/char/xillybus/
18854
18855XLP9XX I2C DRIVER
18856M:	George Cherian <gcherian@marvell.com>
18857L:	linux-i2c@vger.kernel.org
18858S:	Supported
18859W:	http://www.marvell.com
18860F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18861F:	drivers/i2c/busses/i2c-xlp9xx.c
18862
18863XRA1403 GPIO EXPANDER
18864M:	Nandor Han <nandor.han@ge.com>
18865M:	Semi Malinen <semi.malinen@ge.com>
18866L:	linux-gpio@vger.kernel.org
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18869F:	drivers/gpio/gpio-xra1403.c
18870
18871XTENSA XTFPGA PLATFORM SUPPORT
18872M:	Max Filippov <jcmvbkbc@gmail.com>
18873L:	linux-xtensa@linux-xtensa.org
18874S:	Maintained
18875F:	drivers/spi/spi-xtensa-xtfpga.c
18876F:	sound/soc/xtensa/xtfpga-i2s.c
18877
18878YAM DRIVER FOR AX.25
18879M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18880L:	linux-hams@vger.kernel.org
18881S:	Maintained
18882F:	drivers/net/hamradio/yam*
18883F:	include/linux/yam.h
18884
18885YAMA SECURITY MODULE
18886M:	Kees Cook <keescook@chromium.org>
18887S:	Supported
18888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18889F:	Documentation/admin-guide/LSM/Yama.rst
18890F:	security/yama/
18891
18892YEALINK PHONE DRIVER
18893M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18894L:	usbb2k-api-dev@nongnu.org
18895S:	Maintained
18896F:	Documentation/input/devices/yealink.rst
18897F:	drivers/input/misc/yealink.*
18898
18899Z8530 DRIVER FOR AX.25
18900M:	Joerg Reuter <jreuter@yaina.de>
18901L:	linux-hams@vger.kernel.org
18902S:	Maintained
18903W:	http://yaina.de/jreuter/
18904W:	http://www.qsl.net/dl1bke/
18905F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
18906F:	drivers/net/hamradio/*scc.c
18907F:	drivers/net/hamradio/z8530.h
18908
18909ZBUD COMPRESSED PAGE ALLOCATOR
18910M:	Seth Jennings <sjenning@redhat.com>
18911M:	Dan Streetman <ddstreet@ieee.org>
18912L:	linux-mm@kvack.org
18913S:	Maintained
18914F:	include/linux/zbud.h
18915F:	mm/zbud.c
18916
18917ZD1211RW WIRELESS DRIVER
18918M:	Daniel Drake <dsd@gentoo.org>
18919M:	Ulrich Kunitz <kune@deine-taler.de>
18920L:	linux-wireless@vger.kernel.org
18921L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18922S:	Maintained
18923W:	http://zd1211.ath.cx/wiki/DriverRewrite
18924F:	drivers/net/wireless/zydas/zd1211rw/
18925
18926ZD1301 MEDIA DRIVER
18927M:	Antti Palosaari <crope@iki.fi>
18928L:	linux-media@vger.kernel.org
18929S:	Maintained
18930W:	https://linuxtv.org/
18931W:	http://palosaari.fi/linux/
18932Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18933F:	drivers/media/usb/dvb-usb-v2/zd1301*
18934
18935ZD1301_DEMOD MEDIA DRIVER
18936M:	Antti Palosaari <crope@iki.fi>
18937L:	linux-media@vger.kernel.org
18938S:	Maintained
18939W:	https://linuxtv.org/
18940W:	http://palosaari.fi/linux/
18941Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18942F:	drivers/media/dvb-frontends/zd1301_demod*
18943
18944ZHAOXIN PROCESSOR SUPPORT
18945M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18946L:	linux-kernel@vger.kernel.org
18947S:	Maintained
18948F:	arch/x86/kernel/cpu/zhaoxin.c
18949
18950ZONEFS FILESYSTEM
18951M:	Damien Le Moal <damien.lemoal@wdc.com>
18952M:	Naohiro Aota <naohiro.aota@wdc.com>
18953R:	Johannes Thumshirn <jth@kernel.org>
18954L:	linux-fsdevel@vger.kernel.org
18955S:	Maintained
18956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18957F:	Documentation/filesystems/zonefs.rst
18958F:	fs/zonefs/
18959
18960ZPOOL COMPRESSED PAGE STORAGE API
18961M:	Dan Streetman <ddstreet@ieee.org>
18962L:	linux-mm@kvack.org
18963S:	Maintained
18964F:	include/linux/zpool.h
18965F:	mm/zpool.c
18966
18967ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18968M:	Minchan Kim <minchan@kernel.org>
18969M:	Nitin Gupta <ngupta@vflare.org>
18970R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18971L:	linux-kernel@vger.kernel.org
18972S:	Maintained
18973F:	Documentation/admin-guide/blockdev/zram.rst
18974F:	drivers/block/zram/
18975
18976ZS DECSTATION Z85C30 SERIAL DRIVER
18977M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18978S:	Maintained
18979F:	drivers/tty/serial/zs.*
18980
18981ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18982M:	Minchan Kim <minchan@kernel.org>
18983M:	Nitin Gupta <ngupta@vflare.org>
18984R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18985L:	linux-mm@kvack.org
18986S:	Maintained
18987F:	Documentation/vm/zsmalloc.rst
18988F:	include/linux/zsmalloc.h
18989F:	mm/zsmalloc.c
18990
18991ZSWAP COMPRESSED SWAP CACHING
18992M:	Seth Jennings <sjenning@redhat.com>
18993M:	Dan Streetman <ddstreet@ieee.org>
18994M:	Vitaly Wool <vitaly.wool@konsulko.com>
18995L:	linux-mm@kvack.org
18996S:	Maintained
18997F:	mm/zswap.c
18998
18999THE REST
19000M:	Linus Torvalds <torvalds@linux-foundation.org>
19001L:	linux-kernel@vger.kernel.org
19002S:	Buried alive in reporters
19003Q:	http://patchwork.kernel.org/project/LKML/list/
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19005F:	*
19006F:	*/
19007