xref: /openbmc/linux/MAINTAINERS (revision b03afaa8)
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>
2932M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2933S:	Supported
2934F:	drivers/net/ethernet/cadence/
2935
2936ATMEL MAXTOUCH DRIVER
2937M:	Nick Dyer <nick@shmanahar.org>
2938S:	Maintained
2939T:	git git://github.com/ndyer/linux.git
2940F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2941F:	drivers/input/touchscreen/atmel_mxt_ts.c
2942
2943ATMEL WIRELESS DRIVER
2944M:	Simon Kelley <simon@thekelleys.org.uk>
2945L:	linux-wireless@vger.kernel.org
2946S:	Maintained
2947W:	http://www.thekelleys.org.uk/atmel
2948W:	http://atmelwlandriver.sourceforge.net/
2949F:	drivers/net/wireless/atmel/atmel*
2950
2951ATOMIC INFRASTRUCTURE
2952M:	Will Deacon <will@kernel.org>
2953M:	Peter Zijlstra <peterz@infradead.org>
2954R:	Boqun Feng <boqun.feng@gmail.com>
2955L:	linux-kernel@vger.kernel.org
2956S:	Maintained
2957F:	arch/*/include/asm/atomic*.h
2958F:	include/*/atomic*.h
2959F:	scripts/atomic/
2960
2961ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2962M:	Bradley Grove <linuxdrivers@attotech.com>
2963L:	linux-scsi@vger.kernel.org
2964S:	Supported
2965W:	http://www.attotech.com
2966F:	drivers/scsi/esas2r
2967
2968ATUSB IEEE 802.15.4 RADIO DRIVER
2969M:	Stefan Schmidt <stefan@datenfreihafen.org>
2970L:	linux-wpan@vger.kernel.org
2971S:	Maintained
2972F:	drivers/net/ieee802154/at86rf230.h
2973F:	drivers/net/ieee802154/atusb.c
2974F:	drivers/net/ieee802154/atusb.h
2975
2976AUDIT SUBSYSTEM
2977M:	Paul Moore <paul@paul-moore.com>
2978M:	Eric Paris <eparis@redhat.com>
2979L:	linux-audit@redhat.com (moderated for non-subscribers)
2980S:	Supported
2981W:	https://github.com/linux-audit
2982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2983F:	include/linux/audit.h
2984F:	include/uapi/linux/audit.h
2985F:	kernel/audit*
2986
2987AUXILIARY DISPLAY DRIVERS
2988M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2989S:	Maintained
2990F:	drivers/auxdisplay/
2991F:	include/linux/cfag12864b.h
2992
2993AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2994M:	Andreas Klinger <ak@it-klinger.de>
2995L:	linux-iio@vger.kernel.org
2996S:	Maintained
2997F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2998F:	drivers/iio/adc/hx711.c
2999
3000AX.25 NETWORK LAYER
3001M:	Ralf Baechle <ralf@linux-mips.org>
3002L:	linux-hams@vger.kernel.org
3003S:	Maintained
3004W:	http://www.linux-ax25.org/
3005F:	include/net/ax25.h
3006F:	include/uapi/linux/ax25.h
3007F:	net/ax25/
3008
3009AXENTIA ARM DEVICES
3010M:	Peter Rosin <peda@axentia.se>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Maintained
3013F:	arch/arm/boot/dts/at91-linea.dtsi
3014F:	arch/arm/boot/dts/at91-natte.dtsi
3015F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3016F:	arch/arm/boot/dts/at91-tse850-3.dts
3017
3018AXENTIA ASOC DRIVERS
3019M:	Peter Rosin <peda@axentia.se>
3020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3021S:	Maintained
3022F:	Documentation/devicetree/bindings/sound/axentia,*
3023F:	sound/soc/atmel/tse850-pcm5142.c
3024
3025AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3026M:	Nuno Sá <nuno.sa@analog.com>
3027L:	linux-hwmon@vger.kernel.org
3028S:	Supported
3029W:	http://ez.analog.com/community/linux-device-drivers
3030F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3031F:	drivers/hwmon/axi-fan-control.c
3032
3033AXXIA I2C CONTROLLER
3034M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3035L:	linux-i2c@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3038F:	drivers/i2c/busses/i2c-axxia.c
3039
3040AZ6007 DVB DRIVER
3041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3042L:	linux-media@vger.kernel.org
3043S:	Maintained
3044W:	https://linuxtv.org
3045T:	git git://linuxtv.org/media_tree.git
3046F:	drivers/media/usb/dvb-usb-v2/az6007.c
3047
3048AZTECH FM RADIO RECEIVER DRIVER
3049M:	Hans Verkuil <hverkuil@xs4all.nl>
3050L:	linux-media@vger.kernel.org
3051S:	Maintained
3052W:	https://linuxtv.org
3053T:	git git://linuxtv.org/media_tree.git
3054F:	drivers/media/radio/radio-aztech*
3055
3056B43 WIRELESS DRIVER
3057L:	linux-wireless@vger.kernel.org
3058L:	b43-dev@lists.infradead.org
3059S:	Odd Fixes
3060W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3061F:	drivers/net/wireless/broadcom/b43/
3062
3063B43LEGACY WIRELESS DRIVER
3064M:	Larry Finger <Larry.Finger@lwfinger.net>
3065L:	linux-wireless@vger.kernel.org
3066L:	b43-dev@lists.infradead.org
3067S:	Maintained
3068W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3069F:	drivers/net/wireless/broadcom/b43legacy/
3070
3071BACKLIGHT CLASS/SUBSYSTEM
3072M:	Lee Jones <lee.jones@linaro.org>
3073M:	Daniel Thompson <daniel.thompson@linaro.org>
3074M:	Jingoo Han <jingoohan1@gmail.com>
3075L:	dri-devel@lists.freedesktop.org
3076S:	Maintained
3077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3078F:	Documentation/ABI/stable/sysfs-class-backlight
3079F:	Documentation/ABI/testing/sysfs-class-backlight
3080F:	Documentation/devicetree/bindings/leds/backlight
3081F:	drivers/video/backlight/
3082F:	include/linux/backlight.h
3083F:	include/linux/pwm_backlight.h
3084
3085BATMAN ADVANCED
3086M:	Marek Lindner <mareklindner@neomailbox.ch>
3087M:	Simon Wunderlich <sw@simonwunderlich.de>
3088M:	Antonio Quartulli <a@unstable.cc>
3089M:	Sven Eckelmann <sven@narfation.org>
3090L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3091S:	Maintained
3092W:	https://www.open-mesh.org/
3093Q:	https://patchwork.open-mesh.org/project/batman/list/
3094B:	https://www.open-mesh.org/projects/batman-adv/issues
3095C:	irc://chat.freenode.net/batman
3096T:	git https://git.open-mesh.org/linux-merge.git
3097F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3098F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3099F:	Documentation/networking/batman-adv.rst
3100F:	include/uapi/linux/batadv_packet.h
3101F:	include/uapi/linux/batman_adv.h
3102F:	net/batman-adv/
3103
3104BAYCOM/HDLCDRV DRIVERS FOR AX.25
3105M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3106L:	linux-hams@vger.kernel.org
3107S:	Maintained
3108W:	http://www.baycom.org/~tom/ham/ham.html
3109F:	drivers/net/hamradio/baycom*
3110
3111BCACHE (BLOCK LAYER CACHE)
3112M:	Coly Li <colyli@suse.de>
3113M:	Kent Overstreet <kent.overstreet@gmail.com>
3114L:	linux-bcache@vger.kernel.org
3115S:	Maintained
3116W:	http://bcache.evilpiepirate.org
3117C:	irc://irc.oftc.net/bcache
3118F:	drivers/md/bcache/
3119
3120BDISP ST MEDIA DRIVER
3121M:	Fabien Dessenne <fabien.dessenne@st.com>
3122L:	linux-media@vger.kernel.org
3123S:	Supported
3124W:	https://linuxtv.org
3125T:	git git://linuxtv.org/media_tree.git
3126F:	drivers/media/platform/sti/bdisp
3127
3128BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3129M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3130L:	netdev@vger.kernel.org
3131S:	Maintained
3132F:	drivers/net/ethernet/ec_bhf.c
3133
3134BEFS FILE SYSTEM
3135M:	Luis de Bethencourt <luisbg@kernel.org>
3136M:	Salah Triki <salah.triki@gmail.com>
3137S:	Maintained
3138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3139F:	Documentation/filesystems/befs.rst
3140F:	fs/befs/
3141
3142BFQ I/O SCHEDULER
3143M:	Paolo Valente <paolo.valente@linaro.org>
3144M:	Jens Axboe <axboe@kernel.dk>
3145L:	linux-block@vger.kernel.org
3146S:	Maintained
3147F:	Documentation/block/bfq-iosched.rst
3148F:	block/bfq-*
3149
3150BFS FILE SYSTEM
3151M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3152S:	Maintained
3153F:	Documentation/filesystems/bfs.rst
3154F:	fs/bfs/
3155F:	include/uapi/linux/bfs_fs.h
3156
3157BLINKM RGB LED DRIVER
3158M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3159S:	Maintained
3160F:	drivers/leds/leds-blinkm.c
3161
3162BLOCK LAYER
3163M:	Jens Axboe <axboe@kernel.dk>
3164L:	linux-block@vger.kernel.org
3165S:	Maintained
3166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3167F:	block/
3168F:	drivers/block/
3169F:	kernel/trace/blktrace.c
3170F:	lib/sbitmap.c
3171
3172BLOCK2MTD DRIVER
3173M:	Joern Engel <joern@lazybastard.org>
3174L:	linux-mtd@lists.infradead.org
3175S:	Maintained
3176F:	drivers/mtd/devices/block2mtd.c
3177
3178BLUETOOTH DRIVERS
3179M:	Marcel Holtmann <marcel@holtmann.org>
3180M:	Johan Hedberg <johan.hedberg@gmail.com>
3181L:	linux-bluetooth@vger.kernel.org
3182S:	Maintained
3183W:	http://www.bluez.org/
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3186F:	drivers/bluetooth/
3187
3188BLUETOOTH SUBSYSTEM
3189M:	Marcel Holtmann <marcel@holtmann.org>
3190M:	Johan Hedberg <johan.hedberg@gmail.com>
3191L:	linux-bluetooth@vger.kernel.org
3192S:	Maintained
3193W:	http://www.bluez.org/
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3196F:	include/net/bluetooth/
3197F:	net/bluetooth/
3198
3199BONDING DRIVER
3200M:	Jay Vosburgh <j.vosburgh@gmail.com>
3201M:	Veaceslav Falico <vfalico@gmail.com>
3202M:	Andy Gospodarek <andy@greyhouse.net>
3203L:	netdev@vger.kernel.org
3204S:	Supported
3205W:	http://sourceforge.net/projects/bonding/
3206F:	drivers/net/bonding/
3207F:	include/uapi/linux/if_bonding.h
3208
3209BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3210M:	Dan Robertson <dan@dlrobertson.com>
3211L:	linux-iio@vger.kernel.org
3212S:	Maintained
3213F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3214F:	drivers/iio/accel/bma400*
3215
3216BPF (Safe dynamic programs and tools)
3217M:	Alexei Starovoitov <ast@kernel.org>
3218M:	Daniel Borkmann <daniel@iogearbox.net>
3219R:	Martin KaFai Lau <kafai@fb.com>
3220R:	Song Liu <songliubraving@fb.com>
3221R:	Yonghong Song <yhs@fb.com>
3222R:	Andrii Nakryiko <andriin@fb.com>
3223R:	John Fastabend <john.fastabend@gmail.com>
3224R:	KP Singh <kpsingh@chromium.org>
3225L:	netdev@vger.kernel.org
3226L:	bpf@vger.kernel.org
3227S:	Supported
3228Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3231F:	Documentation/bpf/
3232F:	Documentation/networking/filter.rst
3233F:	arch/*/net/*
3234F:	include/linux/bpf*
3235F:	include/linux/filter.h
3236F:	include/trace/events/xdp.h
3237F:	include/uapi/linux/bpf*
3238F:	include/uapi/linux/filter.h
3239F:	kernel/bpf/
3240F:	kernel/trace/bpf_trace.c
3241F:	lib/test_bpf.c
3242F:	net/bpf/
3243F:	net/core/filter.c
3244F:	net/sched/act_bpf.c
3245F:	net/sched/cls_bpf.c
3246F:	samples/bpf/
3247F:	tools/bpf/
3248F:	tools/lib/bpf/
3249F:	tools/testing/selftests/bpf/
3250N:	bpf
3251K:	bpf
3252
3253BPF JIT for ARM
3254M:	Shubham Bansal <illusionist.neo@gmail.com>
3255L:	netdev@vger.kernel.org
3256L:	bpf@vger.kernel.org
3257S:	Maintained
3258F:	arch/arm/net/
3259
3260BPF JIT for ARM64
3261M:	Daniel Borkmann <daniel@iogearbox.net>
3262M:	Alexei Starovoitov <ast@kernel.org>
3263M:	Zi Shen Lim <zlim.lnx@gmail.com>
3264L:	netdev@vger.kernel.org
3265L:	bpf@vger.kernel.org
3266S:	Supported
3267F:	arch/arm64/net/
3268
3269BPF JIT for MIPS (32-BIT AND 64-BIT)
3270M:	Paul Burton <paulburton@kernel.org>
3271L:	netdev@vger.kernel.org
3272L:	bpf@vger.kernel.org
3273S:	Maintained
3274F:	arch/mips/net/
3275
3276BPF JIT for NFP NICs
3277M:	Jakub Kicinski <kuba@kernel.org>
3278L:	netdev@vger.kernel.org
3279L:	bpf@vger.kernel.org
3280S:	Supported
3281F:	drivers/net/ethernet/netronome/nfp/bpf/
3282
3283BPF JIT for POWERPC (32-BIT AND 64-BIT)
3284M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3285M:	Sandipan Das <sandipan@linux.ibm.com>
3286L:	netdev@vger.kernel.org
3287L:	bpf@vger.kernel.org
3288S:	Maintained
3289F:	arch/powerpc/net/
3290
3291BPF JIT for RISC-V (32-bit)
3292M:	Luke Nelson <luke.r.nels@gmail.com>
3293M:	Xi Wang <xi.wang@gmail.com>
3294L:	netdev@vger.kernel.org
3295L:	bpf@vger.kernel.org
3296S:	Maintained
3297F:	arch/riscv/net/
3298X:	arch/riscv/net/bpf_jit_comp64.c
3299
3300BPF JIT for RISC-V (64-bit)
3301M:	Björn Töpel <bjorn.topel@gmail.com>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Maintained
3305F:	arch/riscv/net/
3306X:	arch/riscv/net/bpf_jit_comp32.c
3307
3308BPF JIT for S390
3309M:	Ilya Leoshkevich <iii@linux.ibm.com>
3310M:	Heiko Carstens <hca@linux.ibm.com>
3311M:	Vasily Gorbik <gor@linux.ibm.com>
3312L:	netdev@vger.kernel.org
3313L:	bpf@vger.kernel.org
3314S:	Maintained
3315F:	arch/s390/net/
3316X:	arch/s390/net/pnet.c
3317
3318BPF JIT for SPARC (32-BIT AND 64-BIT)
3319M:	David S. Miller <davem@davemloft.net>
3320L:	netdev@vger.kernel.org
3321L:	bpf@vger.kernel.org
3322S:	Maintained
3323F:	arch/sparc/net/
3324
3325BPF JIT for X86 32-BIT
3326M:	Wang YanQing <udknight@gmail.com>
3327L:	netdev@vger.kernel.org
3328L:	bpf@vger.kernel.org
3329S:	Maintained
3330F:	arch/x86/net/bpf_jit_comp32.c
3331
3332BPF JIT for X86 64-BIT
3333M:	Alexei Starovoitov <ast@kernel.org>
3334M:	Daniel Borkmann <daniel@iogearbox.net>
3335L:	netdev@vger.kernel.org
3336L:	bpf@vger.kernel.org
3337S:	Supported
3338F:	arch/x86/net/
3339X:	arch/x86/net/bpf_jit_comp32.c
3340
3341BROADCOM B44 10/100 ETHERNET DRIVER
3342M:	Michael Chan <michael.chan@broadcom.com>
3343L:	netdev@vger.kernel.org
3344S:	Supported
3345F:	drivers/net/ethernet/broadcom/b44.*
3346
3347BROADCOM B53 ETHERNET SWITCH DRIVER
3348M:	Florian Fainelli <f.fainelli@gmail.com>
3349L:	netdev@vger.kernel.org
3350L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3351S:	Supported
3352F:	drivers/net/dsa/b53/*
3353F:	include/linux/platform_data/b53.h
3354
3355BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3356M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3357L:	bcm-kernel-feedback-list@broadcom.com
3358L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360S:	Maintained
3361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3362F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3363F:	drivers/pci/controller/pcie-brcmstb.c
3364F:	drivers/staging/vc04_services
3365N:	bcm2711
3366N:	bcm2835
3367
3368BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3369M:	Florian Fainelli <f.fainelli@gmail.com>
3370M:	Ray Jui <rjui@broadcom.com>
3371M:	Scott Branden <sbranden@broadcom.com>
3372M:	bcm-kernel-feedback-list@broadcom.com
3373S:	Maintained
3374T:	git git://github.com/broadcom/mach-bcm
3375F:	arch/arm/mach-bcm/
3376N:	bcm281*
3377N:	bcm113*
3378N:	bcm216*
3379N:	kona
3380
3381BROADCOM BCM47XX MIPS ARCHITECTURE
3382M:	Hauke Mehrtens <hauke@hauke-m.de>
3383M:	Rafał Miłecki <zajec5@gmail.com>
3384L:	linux-mips@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/mips/brcm/
3387F:	arch/mips/bcm47xx/*
3388F:	arch/mips/include/asm/mach-bcm47xx/*
3389
3390BROADCOM BCM5301X ARM ARCHITECTURE
3391M:	Hauke Mehrtens <hauke@hauke-m.de>
3392M:	Rafał Miłecki <zajec5@gmail.com>
3393M:	bcm-kernel-feedback-list@broadcom.com
3394L:	linux-arm-kernel@lists.infradead.org
3395S:	Maintained
3396F:	arch/arm/boot/dts/bcm470*
3397F:	arch/arm/boot/dts/bcm5301x*.dtsi
3398F:	arch/arm/boot/dts/bcm953012*
3399F:	arch/arm/mach-bcm/bcm_5301x.c
3400
3401BROADCOM BCM53573 ARM ARCHITECTURE
3402M:	Rafał Miłecki <rafal@milecki.pl>
3403L:	bcm-kernel-feedback-list@broadcom.com
3404L:	linux-arm-kernel@lists.infradead.org
3405S:	Maintained
3406F:	arch/arm/boot/dts/bcm47189*
3407F:	arch/arm/boot/dts/bcm53573*
3408
3409BROADCOM BCM63XX ARM ARCHITECTURE
3410M:	Florian Fainelli <f.fainelli@gmail.com>
3411M:	bcm-kernel-feedback-list@broadcom.com
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414T:	git git://github.com/broadcom/stblinux.git
3415N:	bcm63xx
3416
3417BROADCOM BCM63XX/BCM33XX UDC DRIVER
3418M:	Kevin Cernekee <cernekee@gmail.com>
3419L:	linux-usb@vger.kernel.org
3420S:	Maintained
3421F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3422
3423BROADCOM BCM7XXX ARM ARCHITECTURE
3424M:	Florian Fainelli <f.fainelli@gmail.com>
3425M:	bcm-kernel-feedback-list@broadcom.com
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Maintained
3428T:	git git://github.com/broadcom/stblinux.git
3429F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3430F:	arch/arm/boot/dts/bcm7*.dts*
3431F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3432F:	arch/arm/mach-bcm/*brcmstb*
3433F:	arch/arm/mm/cache-b15-rac.c
3434F:	drivers/bus/brcmstb_gisb.c
3435F:	drivers/pci/controller/pcie-brcmstb.c
3436N:	brcmstb
3437
3438BROADCOM BMIPS CPUFREQ DRIVER
3439M:	Markus Mayer <mmayer@broadcom.com>
3440M:	bcm-kernel-feedback-list@broadcom.com
3441L:	linux-pm@vger.kernel.org
3442S:	Maintained
3443F:	drivers/cpufreq/bmips-cpufreq.c
3444
3445BROADCOM BMIPS MIPS ARCHITECTURE
3446M:	Florian Fainelli <f.fainelli@gmail.com>
3447L:	bcm-kernel-feedback-list@broadcom.com
3448L:	linux-mips@vger.kernel.org
3449S:	Maintained
3450T:	git git://github.com/broadcom/stblinux.git
3451F:	arch/mips/bmips/*
3452F:	arch/mips/boot/dts/brcm/bcm*.dts*
3453F:	arch/mips/include/asm/mach-bmips/*
3454F:	arch/mips/kernel/*bmips*
3455F:	drivers/irqchip/irq-bcm63*
3456F:	drivers/irqchip/irq-bcm7*
3457F:	drivers/irqchip/irq-brcmstb*
3458F:	include/linux/bcm963xx_nvram.h
3459F:	include/linux/bcm963xx_tag.h
3460
3461BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3462M:	Rasesh Mody <rmody@marvell.com>
3463M:	GR-Linux-NIC-Dev@marvell.com
3464L:	netdev@vger.kernel.org
3465S:	Supported
3466F:	drivers/net/ethernet/broadcom/bnx2.*
3467F:	drivers/net/ethernet/broadcom/bnx2_*
3468
3469BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3470M:	QLogic-Storage-Upstream@qlogic.com
3471L:	linux-scsi@vger.kernel.org
3472S:	Supported
3473F:	drivers/scsi/bnx2fc/
3474
3475BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3476M:	QLogic-Storage-Upstream@qlogic.com
3477L:	linux-scsi@vger.kernel.org
3478S:	Supported
3479F:	drivers/scsi/bnx2i/
3480
3481BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3482M:	Ariel Elior <aelior@marvell.com>
3483M:	Sudarsana Kalluru <skalluru@marvell.com>
3484M:	GR-everest-linux-l2@marvell.com
3485L:	netdev@vger.kernel.org
3486S:	Supported
3487F:	drivers/net/ethernet/broadcom/bnx2x/
3488
3489BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3490M:	Michael Chan <michael.chan@broadcom.com>
3491L:	netdev@vger.kernel.org
3492S:	Supported
3493F:	drivers/net/ethernet/broadcom/bnxt/
3494
3495BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3496M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3497M:	Franky Lin <franky.lin@broadcom.com>
3498M:	Hante Meuleman <hante.meuleman@broadcom.com>
3499M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3500M:	Wright Feng <wright.feng@cypress.com>
3501L:	linux-wireless@vger.kernel.org
3502L:	brcm80211-dev-list.pdl@broadcom.com
3503L:	brcm80211-dev-list@cypress.com
3504S:	Supported
3505F:	drivers/net/wireless/broadcom/brcm80211/
3506
3507BROADCOM BRCMSTB GPIO DRIVER
3508M:	Gregory Fong <gregory.0xf0@gmail.com>
3509L:	bcm-kernel-feedback-list@broadcom.com
3510S:	Supported
3511F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3512F:	drivers/gpio/gpio-brcmstb.c
3513
3514BROADCOM BRCMSTB I2C DRIVER
3515M:	Kamal Dasu <kdasu.kdev@gmail.com>
3516L:	linux-i2c@vger.kernel.org
3517L:	bcm-kernel-feedback-list@broadcom.com
3518S:	Supported
3519F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3520F:	drivers/i2c/busses/i2c-brcmstb.c
3521
3522BROADCOM BRCMSTB USB EHCI DRIVER
3523M:	Al Cooper <alcooperx@gmail.com>
3524L:	linux-usb@vger.kernel.org
3525L:	bcm-kernel-feedback-list@broadcom.com
3526S:	Maintained
3527F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3528F:	drivers/usb/host/ehci-brcm.*
3529
3530BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3531M:	Al Cooper <alcooperx@gmail.com>
3532L:	linux-kernel@vger.kernel.org
3533L:	bcm-kernel-feedback-list@broadcom.com
3534S:	Maintained
3535F:	drivers/phy/broadcom/phy-brcm-usb*
3536
3537BROADCOM GENET ETHERNET DRIVER
3538M:	Doug Berger <opendmb@gmail.com>
3539M:	Florian Fainelli <f.fainelli@gmail.com>
3540L:	bcm-kernel-feedback-list@broadcom.com
3541L:	netdev@vger.kernel.org
3542S:	Supported
3543F:	drivers/net/ethernet/broadcom/genet/
3544
3545BROADCOM IPROC ARM ARCHITECTURE
3546M:	Ray Jui <rjui@broadcom.com>
3547M:	Scott Branden <sbranden@broadcom.com>
3548M:	bcm-kernel-feedback-list@broadcom.com
3549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3550S:	Maintained
3551T:	git git://github.com/broadcom/cygnus-linux.git
3552F:	arch/arm64/boot/dts/broadcom/northstar2/*
3553F:	arch/arm64/boot/dts/broadcom/stingray/*
3554F:	drivers/clk/bcm/clk-ns*
3555F:	drivers/clk/bcm/clk-sr*
3556F:	drivers/pinctrl/bcm/pinctrl-ns*
3557F:	include/dt-bindings/clock/bcm-sr*
3558N:	iproc
3559N:	cygnus
3560N:	bcm[-_]nsp
3561N:	bcm9113*
3562N:	bcm9583*
3563N:	bcm9585*
3564N:	bcm9586*
3565N:	bcm988312
3566N:	bcm113*
3567N:	bcm583*
3568N:	bcm585*
3569N:	bcm586*
3570N:	bcm88312
3571N:	hr2
3572N:	stingray
3573
3574BROADCOM KONA GPIO DRIVER
3575M:	Ray Jui <rjui@broadcom.com>
3576L:	bcm-kernel-feedback-list@broadcom.com
3577S:	Supported
3578F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3579F:	drivers/gpio/gpio-bcm-kona.c
3580
3581BROADCOM NETXTREME-E ROCE DRIVER
3582M:	Selvin Xavier <selvin.xavier@broadcom.com>
3583M:	Devesh Sharma <devesh.sharma@broadcom.com>
3584M:	Somnath Kotur <somnath.kotur@broadcom.com>
3585M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3586L:	linux-rdma@vger.kernel.org
3587S:	Supported
3588W:	http://www.broadcom.com
3589F:	drivers/infiniband/hw/bnxt_re/
3590F:	include/uapi/rdma/bnxt_re-abi.h
3591
3592BROADCOM NVRAM DRIVER
3593M:	Rafał Miłecki <zajec5@gmail.com>
3594L:	linux-mips@vger.kernel.org
3595S:	Maintained
3596F:	drivers/firmware/broadcom/*
3597
3598BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3599M:	Rafał Miłecki <zajec5@gmail.com>
3600L:	linux-wireless@vger.kernel.org
3601S:	Maintained
3602F:	drivers/bcma/
3603F:	include/linux/bcma/
3604
3605BROADCOM SPI DRIVER
3606M:	Kamal Dasu <kdasu.kdev@gmail.com>
3607M:	bcm-kernel-feedback-list@broadcom.com
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3610F:	drivers/spi/spi-bcm-qspi.*
3611F:	drivers/spi/spi-brcmstb-qspi.c
3612F:	drivers/spi/spi-iproc-qspi.c
3613
3614BROADCOM STB AVS CPUFREQ DRIVER
3615M:	Markus Mayer <mmayer@broadcom.com>
3616M:	bcm-kernel-feedback-list@broadcom.com
3617L:	linux-pm@vger.kernel.org
3618S:	Maintained
3619F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3620F:	drivers/cpufreq/brcmstb*
3621
3622BROADCOM STB AVS TMON DRIVER
3623M:	Markus Mayer <mmayer@broadcom.com>
3624M:	bcm-kernel-feedback-list@broadcom.com
3625L:	linux-pm@vger.kernel.org
3626S:	Maintained
3627F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3628F:	drivers/thermal/broadcom/brcmstb*
3629
3630BROADCOM STB DPFE DRIVER
3631M:	Markus Mayer <mmayer@broadcom.com>
3632M:	bcm-kernel-feedback-list@broadcom.com
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3636F:	drivers/memory/brcmstb_dpfe.c
3637
3638BROADCOM STB NAND FLASH DRIVER
3639M:	Brian Norris <computersforpeace@gmail.com>
3640M:	Kamal Dasu <kdasu.kdev@gmail.com>
3641L:	linux-mtd@lists.infradead.org
3642L:	bcm-kernel-feedback-list@broadcom.com
3643S:	Maintained
3644F:	drivers/mtd/nand/raw/brcmnand/
3645
3646BROADCOM SYSTEMPORT ETHERNET DRIVER
3647M:	Florian Fainelli <f.fainelli@gmail.com>
3648L:	bcm-kernel-feedback-list@broadcom.com
3649L:	netdev@vger.kernel.org
3650S:	Supported
3651F:	drivers/net/ethernet/broadcom/bcmsysport.*
3652
3653BROADCOM TG3 GIGABIT ETHERNET DRIVER
3654M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3655M:	Prashant Sreedharan <prashant@broadcom.com>
3656M:	Michael Chan <mchan@broadcom.com>
3657L:	netdev@vger.kernel.org
3658S:	Supported
3659F:	drivers/net/ethernet/broadcom/tg3.*
3660
3661BROCADE BFA FC SCSI DRIVER
3662M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3663M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3664L:	linux-scsi@vger.kernel.org
3665S:	Supported
3666F:	drivers/scsi/bfa/
3667
3668BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3669M:	Rasesh Mody <rmody@marvell.com>
3670M:	Sudarsana Kalluru <skalluru@marvell.com>
3671M:	GR-Linux-NIC-Dev@marvell.com
3672L:	netdev@vger.kernel.org
3673S:	Supported
3674F:	drivers/net/ethernet/brocade/bna/
3675
3676BSG (block layer generic sg v4 driver)
3677M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3678L:	linux-scsi@vger.kernel.org
3679S:	Supported
3680F:	block/bsg.c
3681F:	include/linux/bsg.h
3682F:	include/uapi/linux/bsg.h
3683
3684BT87X AUDIO DRIVER
3685M:	Clemens Ladisch <clemens@ladisch.de>
3686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3687S:	Maintained
3688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3689F:	Documentation/sound/cards/bt87x.rst
3690F:	sound/pci/bt87x.c
3691
3692BT8XXGPIO DRIVER
3693M:	Michael Buesch <m@bues.ch>
3694S:	Maintained
3695W:	http://bu3sch.de/btgpio.php
3696F:	drivers/gpio/gpio-bt8xx.c
3697
3698BTRFS FILE SYSTEM
3699M:	Chris Mason <clm@fb.com>
3700M:	Josef Bacik <josef@toxicpanda.com>
3701M:	David Sterba <dsterba@suse.com>
3702L:	linux-btrfs@vger.kernel.org
3703S:	Maintained
3704W:	http://btrfs.wiki.kernel.org/
3705Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3707F:	Documentation/filesystems/btrfs.rst
3708F:	fs/btrfs/
3709F:	include/linux/btrfs*
3710F:	include/uapi/linux/btrfs*
3711
3712BTTV VIDEO4LINUX DRIVER
3713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3714L:	linux-media@vger.kernel.org
3715S:	Odd fixes
3716W:	https://linuxtv.org
3717T:	git git://linuxtv.org/media_tree.git
3718F:	Documentation/driver-api/media/drivers/bttv*
3719F:	drivers/media/pci/bt8xx/bttv*
3720
3721BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3722M:	Chanwoo Choi <cw00.choi@samsung.com>
3723L:	linux-pm@vger.kernel.org
3724L:	linux-samsung-soc@vger.kernel.org
3725S:	Maintained
3726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3727F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3728F:	drivers/devfreq/exynos-bus.c
3729
3730BUSLOGIC SCSI DRIVER
3731M:	Khalid Aziz <khalid@gonehiking.org>
3732L:	linux-scsi@vger.kernel.org
3733S:	Maintained
3734F:	drivers/scsi/BusLogic.*
3735F:	drivers/scsi/FlashPoint.*
3736
3737C-MEDIA CMI8788 DRIVER
3738M:	Clemens Ladisch <clemens@ladisch.de>
3739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3740S:	Maintained
3741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3742F:	sound/pci/oxygen/
3743
3744C-SKY ARCHITECTURE
3745M:	Guo Ren <guoren@kernel.org>
3746L:	linux-csky@vger.kernel.org
3747S:	Supported
3748T:	git https://github.com/c-sky/csky-linux.git
3749F:	Documentation/devicetree/bindings/csky/
3750F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3751F:	Documentation/devicetree/bindings/timer/csky,*
3752F:	arch/csky/
3753F:	drivers/clocksource/timer-gx6605s.c
3754F:	drivers/clocksource/timer-mp-csky.c
3755F:	drivers/irqchip/irq-csky-*
3756N:	csky
3757K:	csky
3758
3759C6X ARCHITECTURE
3760M:	Mark Salter <msalter@redhat.com>
3761M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3762L:	linux-c6x-dev@linux-c6x.org
3763S:	Maintained
3764W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3765F:	arch/c6x/
3766
3767CA8210 IEEE-802.15.4 RADIO DRIVER
3768M:	Harry Morris <h.morris@cascoda.com>
3769L:	linux-wpan@vger.kernel.org
3770S:	Maintained
3771W:	https://github.com/Cascoda/ca8210-linux.git
3772F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3773F:	drivers/net/ieee802154/ca8210.c
3774
3775CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3776M:	David Howells <dhowells@redhat.com>
3777L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3778S:	Supported
3779F:	Documentation/filesystems/caching/cachefiles.rst
3780F:	fs/cachefiles/
3781
3782CADENCE MIPI-CSI2 BRIDGES
3783M:	Maxime Ripard <mripard@kernel.org>
3784L:	linux-media@vger.kernel.org
3785S:	Maintained
3786F:	Documentation/devicetree/bindings/media/cdns,*.txt
3787F:	drivers/media/platform/cadence/cdns-csi2*
3788
3789CADENCE NAND DRIVER
3790L:	linux-mtd@lists.infradead.org
3791S:	Orphan
3792F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3793F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3794
3795CADET FM/AM RADIO RECEIVER DRIVER
3796M:	Hans Verkuil <hverkuil@xs4all.nl>
3797L:	linux-media@vger.kernel.org
3798S:	Maintained
3799W:	https://linuxtv.org
3800T:	git git://linuxtv.org/media_tree.git
3801F:	drivers/media/radio/radio-cadet*
3802
3803CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3804M:	Jonathan Corbet <corbet@lwn.net>
3805L:	linux-media@vger.kernel.org
3806S:	Maintained
3807T:	git git://linuxtv.org/media_tree.git
3808F:	Documentation/admin-guide/media/cafe_ccic*
3809F:	drivers/media/platform/marvell-ccic/
3810
3811CAIF NETWORK LAYER
3812L:	netdev@vger.kernel.org
3813S:	Orphan
3814F:	Documentation/networking/caif/
3815F:	drivers/net/caif/
3816F:	include/net/caif/
3817F:	include/uapi/linux/caif/
3818F:	net/caif/
3819
3820CAKE QDISC
3821M:	Toke Høiland-Jørgensen <toke@toke.dk>
3822L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3823S:	Maintained
3824F:	net/sched/sch_cake.c
3825
3826CAN NETWORK DRIVERS
3827M:	Wolfgang Grandegger <wg@grandegger.com>
3828M:	Marc Kleine-Budde <mkl@pengutronix.de>
3829L:	linux-can@vger.kernel.org
3830S:	Maintained
3831W:	https://github.com/linux-can
3832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3834F:	Documentation/devicetree/bindings/net/can/
3835F:	drivers/net/can/
3836F:	include/linux/can/dev.h
3837F:	include/linux/can/led.h
3838F:	include/linux/can/platform/
3839F:	include/linux/can/rx-offload.h
3840F:	include/uapi/linux/can/error.h
3841F:	include/uapi/linux/can/netlink.h
3842F:	include/uapi/linux/can/vxcan.h
3843
3844CAN NETWORK LAYER
3845M:	Oliver Hartkopp <socketcan@hartkopp.net>
3846M:	Marc Kleine-Budde <mkl@pengutronix.de>
3847L:	linux-can@vger.kernel.org
3848S:	Maintained
3849W:	https://github.com/linux-can
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3852F:	Documentation/networking/can.rst
3853F:	include/linux/can/core.h
3854F:	include/linux/can/skb.h
3855F:	include/net/netns/can.h
3856F:	include/uapi/linux/can.h
3857F:	include/uapi/linux/can/bcm.h
3858F:	include/uapi/linux/can/gw.h
3859F:	include/uapi/linux/can/raw.h
3860F:	net/can/
3861
3862CAN-J1939 NETWORK LAYER
3863M:	Robin van der Gracht <robin@protonic.nl>
3864M:	Oleksij Rempel <o.rempel@pengutronix.de>
3865R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3866L:	linux-can@vger.kernel.org
3867S:	Maintained
3868F:	Documentation/networking/j1939.rst
3869F:	include/uapi/linux/can/j1939.h
3870F:	net/can/j1939/
3871
3872CAPABILITIES
3873M:	Serge Hallyn <serge@hallyn.com>
3874L:	linux-security-module@vger.kernel.org
3875S:	Supported
3876F:	include/linux/capability.h
3877F:	include/uapi/linux/capability.h
3878F:	kernel/capability.c
3879F:	security/commoncap.c
3880
3881CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3882M:	Kevin Tsai <ktsai@capellamicro.com>
3883S:	Maintained
3884F:	drivers/iio/light/cm*
3885
3886CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3887M:	Christian Lamparter <chunkeey@googlemail.com>
3888L:	linux-wireless@vger.kernel.org
3889S:	Maintained
3890W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3891F:	drivers/net/wireless/ath/carl9170/
3892
3893CAVIUM I2C DRIVER
3894M:	Robert Richter <rrichter@marvell.com>
3895S:	Supported
3896W:	http://www.marvell.com
3897F:	drivers/i2c/busses/i2c-octeon*
3898F:	drivers/i2c/busses/i2c-thunderx*
3899
3900CAVIUM LIQUIDIO NETWORK DRIVER
3901M:	Derek Chickles <dchickles@marvell.com>
3902M:	Satanand Burla <sburla@marvell.com>
3903M:	Felix Manlunas <fmanlunas@marvell.com>
3904L:	netdev@vger.kernel.org
3905S:	Supported
3906W:	http://www.marvell.com
3907F:	drivers/net/ethernet/cavium/liquidio/
3908
3909CAVIUM MMC DRIVER
3910M:	Robert Richter <rrichter@marvell.com>
3911S:	Supported
3912W:	http://www.marvell.com
3913F:	drivers/mmc/host/cavium*
3914
3915CAVIUM OCTEON-TX CRYPTO DRIVER
3916M:	George Cherian <gcherian@marvell.com>
3917L:	linux-crypto@vger.kernel.org
3918S:	Supported
3919W:	http://www.marvell.com
3920F:	drivers/crypto/cavium/cpt/
3921
3922CAVIUM THUNDERX2 ARM64 SOC
3923M:	Robert Richter <rrichter@marvell.com>
3924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3925S:	Maintained
3926F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3927F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3928
3929CC2520 IEEE-802.15.4 RADIO DRIVER
3930M:	Varka Bhadram <varkabhadram@gmail.com>
3931L:	linux-wpan@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3934F:	drivers/net/ieee802154/cc2520.c
3935F:	include/linux/spi/cc2520.h
3936
3937CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3938M:	Gilad Ben-Yossef <gilad@benyossef.com>
3939L:	linux-crypto@vger.kernel.org
3940S:	Supported
3941W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3942F:	drivers/crypto/ccree/
3943
3944CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3945M:	Hadar Gat <hadar.gat@arm.com>
3946L:	linux-crypto@vger.kernel.org
3947S:	Supported
3948F:	drivers/char/hw_random/cctrng.c
3949F:	drivers/char/hw_random/cctrng.h
3950F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3951W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3952
3953CEC FRAMEWORK
3954M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3955L:	linux-media@vger.kernel.org
3956S:	Supported
3957W:	http://linuxtv.org
3958T:	git git://linuxtv.org/media_tree.git
3959F:	Documentation/ABI/testing/debugfs-cec-error-inj
3960F:	Documentation/devicetree/bindings/media/cec.txt
3961F:	Documentation/driver-api/media/cec-core.rst
3962F:	Documentation/userspace-api/media/cec
3963F:	drivers/media/cec/
3964F:	drivers/media/rc/keymaps/rc-cec.c
3965F:	include/media/cec-notifier.h
3966F:	include/media/cec.h
3967F:	include/uapi/linux/cec-funcs.h
3968F:	include/uapi/linux/cec.h
3969
3970CEC GPIO DRIVER
3971M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3972L:	linux-media@vger.kernel.org
3973S:	Supported
3974W:	http://linuxtv.org
3975T:	git git://linuxtv.org/media_tree.git
3976F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3977F:	drivers/media/platform/cec-gpio/
3978
3979CELL BROADBAND ENGINE ARCHITECTURE
3980M:	Arnd Bergmann <arnd@arndb.de>
3981L:	linuxppc-dev@lists.ozlabs.org
3982S:	Supported
3983W:	http://www.ibm.com/developerworks/power/cell/
3984F:	arch/powerpc/include/asm/cell*.h
3985F:	arch/powerpc/include/asm/spu*.h
3986F:	arch/powerpc/include/uapi/asm/spu*.h
3987F:	arch/powerpc/oprofile/*cell*
3988F:	arch/powerpc/platforms/cell/
3989
3990CELLWISE CW2015 BATTERY DRIVER
3991M:	Tobias Schrammm <t.schramm@manjaro.org>
3992S:	Maintained
3993F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
3994F:	drivers/power/supply/cw2015_battery.c
3995
3996CEPH COMMON CODE (LIBCEPH)
3997M:	Ilya Dryomov <idryomov@gmail.com>
3998M:	Jeff Layton <jlayton@kernel.org>
3999L:	ceph-devel@vger.kernel.org
4000S:	Supported
4001W:	http://ceph.com/
4002T:	git git://github.com/ceph/ceph-client.git
4003F:	include/linux/ceph/
4004F:	include/linux/crush/
4005F:	net/ceph/
4006
4007CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4008M:	Jeff Layton <jlayton@kernel.org>
4009M:	Ilya Dryomov <idryomov@gmail.com>
4010L:	ceph-devel@vger.kernel.org
4011S:	Supported
4012W:	http://ceph.com/
4013T:	git git://github.com/ceph/ceph-client.git
4014F:	Documentation/filesystems/ceph.rst
4015F:	fs/ceph/
4016
4017CERTIFICATE HANDLING
4018M:	David Howells <dhowells@redhat.com>
4019M:	David Woodhouse <dwmw2@infradead.org>
4020L:	keyrings@vger.kernel.org
4021S:	Maintained
4022F:	Documentation/admin-guide/module-signing.rst
4023F:	certs/
4024F:	scripts/extract-cert.c
4025F:	scripts/sign-file.c
4026
4027CFAG12864B LCD DRIVER
4028M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4029S:	Maintained
4030F:	drivers/auxdisplay/cfag12864b.c
4031F:	include/linux/cfag12864b.h
4032
4033CFAG12864BFB LCD FRAMEBUFFER DRIVER
4034M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4035S:	Maintained
4036F:	drivers/auxdisplay/cfag12864bfb.c
4037F:	include/linux/cfag12864b.h
4038
4039CHAR and MISC DRIVERS
4040M:	Arnd Bergmann <arnd@arndb.de>
4041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4042S:	Supported
4043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4044F:	drivers/char/
4045F:	drivers/misc/
4046F:	include/linux/miscdevice.h
4047
4048CHECKPATCH
4049M:	Andy Whitcroft <apw@canonical.com>
4050M:	Joe Perches <joe@perches.com>
4051S:	Maintained
4052F:	scripts/checkpatch.pl
4053
4054CHINESE DOCUMENTATION
4055M:	Harry Wei <harryxiyou@gmail.com>
4056M:	Alex Shi <alex.shi@linux.alibaba.com>
4057L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4058S:	Maintained
4059F:	Documentation/translations/zh_CN/
4060
4061CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4062M:	Peter Chen <Peter.Chen@nxp.com>
4063L:	linux-usb@vger.kernel.org
4064S:	Maintained
4065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4066F:	drivers/usb/chipidea/
4067
4068CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4069M:	Hans de Goede <hdegoede@redhat.com>
4070L:	linux-input@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4073F:	drivers/input/touchscreen/chipone_icn8318.c
4074
4075CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4076M:	Hans de Goede <hdegoede@redhat.com>
4077L:	linux-input@vger.kernel.org
4078S:	Maintained
4079F:	drivers/input/touchscreen/chipone_icn8505.c
4080
4081CHROME HARDWARE PLATFORM SUPPORT
4082M:	Benson Leung <bleung@chromium.org>
4083M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4084S:	Maintained
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4086F:	drivers/platform/chrome/
4087
4088CHROMEOS EC CODEC DRIVER
4089M:	Cheng-Yi Chiang <cychiang@chromium.org>
4090R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4091R:	Guenter Roeck <groeck@chromium.org>
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4094F:	sound/soc/codecs/cros_ec_codec.*
4095
4096CHROMEOS EC SUBDRIVERS
4097M:	Benson Leung <bleung@chromium.org>
4098M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4099R:	Guenter Roeck <groeck@chromium.org>
4100S:	Maintained
4101F:	drivers/power/supply/cros_usbpd-charger.c
4102N:	cros_ec
4103N:	cros-ec
4104
4105CIRRUS LOGIC AUDIO CODEC DRIVERS
4106M:	James Schulman <james.schulman@cirrus.com>
4107M:	David Rhodes <david.rhodes@cirrus.com>
4108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4109S:	Maintained
4110F:	sound/soc/codecs/cs*
4111
4112CIRRUS LOGIC EP93XX ETHERNET DRIVER
4113M:	Hartley Sweeten <hsweeten@visionengravers.com>
4114L:	netdev@vger.kernel.org
4115S:	Maintained
4116F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4117
4118CIRRUS LOGIC LOCHNAGAR DRIVER
4119M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4120M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4121L:	patches@opensource.cirrus.com
4122S:	Supported
4123F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4124F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4125F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4126F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4127F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4128F:	Documentation/hwmon/lochnagar.rst
4129F:	drivers/clk/clk-lochnagar.c
4130F:	drivers/hwmon/lochnagar-hwmon.c
4131F:	drivers/mfd/lochnagar-i2c.c
4132F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4133F:	drivers/regulator/lochnagar-regulator.c
4134F:	include/dt-bindings/clk/lochnagar.h
4135F:	include/dt-bindings/pinctrl/lochnagar.h
4136F:	include/linux/mfd/lochnagar*
4137F:	sound/soc/codecs/lochnagar-sc.c
4138
4139CIRRUS LOGIC MADERA CODEC DRIVERS
4140M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4141M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4143L:	patches@opensource.cirrus.com
4144S:	Supported
4145W:	https://github.com/CirrusLogic/linux-drivers/wiki
4146T:	git https://github.com/CirrusLogic/linux-drivers.git
4147F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4148F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4149F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4150F:	drivers/gpio/gpio-madera*
4151F:	drivers/irqchip/irq-madera*
4152F:	drivers/mfd/cs47l*
4153F:	drivers/mfd/madera*
4154F:	drivers/pinctrl/cirrus/*
4155F:	include/dt-bindings/sound/madera*
4156F:	include/linux/irqchip/irq-madera*
4157F:	include/linux/mfd/madera/*
4158F:	include/sound/madera*
4159F:	sound/soc/codecs/cs47l*
4160F:	sound/soc/codecs/madera*
4161
4162CISCO FCOE HBA DRIVER
4163M:	Satish Kharat <satishkh@cisco.com>
4164M:	Sesidhar Baddela <sebaddel@cisco.com>
4165M:	Karan Tilak Kumar <kartilak@cisco.com>
4166L:	linux-scsi@vger.kernel.org
4167S:	Supported
4168F:	drivers/scsi/fnic/
4169
4170CISCO SCSI HBA DRIVER
4171M:	Karan Tilak Kumar <kartilak@cisco.com>
4172M:	Sesidhar Baddela <sebaddel@cisco.com>
4173L:	linux-scsi@vger.kernel.org
4174S:	Supported
4175F:	drivers/scsi/snic/
4176
4177CISCO VIC ETHERNET NIC DRIVER
4178M:	Christian Benvenuti <benve@cisco.com>
4179M:	Govindarajulu Varadarajan <_govind@gmx.com>
4180S:	Supported
4181F:	drivers/net/ethernet/cisco/enic/
4182
4183CISCO VIC LOW LATENCY NIC DRIVER
4184M:	Christian Benvenuti <benve@cisco.com>
4185M:	Nelson Escobar <neescoba@cisco.com>
4186M:	Parvi Kaustubhi <pkaustub@cisco.com>
4187S:	Supported
4188F:	drivers/infiniband/hw/usnic/
4189
4190CLANG-FORMAT FILE
4191M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4192S:	Maintained
4193F:	.clang-format
4194
4195CLANG/LLVM BUILD SUPPORT
4196L:	clang-built-linux@googlegroups.com
4197S:	Supported
4198W:	https://clangbuiltlinux.github.io/
4199B:	https://github.com/ClangBuiltLinux/linux/issues
4200C:	irc://chat.freenode.net/clangbuiltlinux
4201F:	Documentation/kbuild/llvm.rst
4202K:	\b(?i:clang|llvm)\b
4203
4204CLEANCACHE API
4205M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4206L:	linux-kernel@vger.kernel.org
4207S:	Maintained
4208F:	include/linux/cleancache.h
4209F:	mm/cleancache.c
4210
4211CLK API
4212M:	Russell King <linux@armlinux.org.uk>
4213L:	linux-clk@vger.kernel.org
4214S:	Maintained
4215F:	include/linux/clk.h
4216
4217CLOCKSOURCE, CLOCKEVENT DRIVERS
4218M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4219M:	Thomas Gleixner <tglx@linutronix.de>
4220L:	linux-kernel@vger.kernel.org
4221S:	Supported
4222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4223F:	Documentation/devicetree/bindings/timer/
4224F:	drivers/clocksource/
4225
4226CMPC ACPI DRIVER
4227M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4228M:	Daniel Oliveira Nascimento <don@syst.com.br>
4229L:	platform-driver-x86@vger.kernel.org
4230S:	Supported
4231F:	drivers/platform/x86/classmate-laptop.c
4232
4233COBALT MEDIA DRIVER
4234M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4235L:	linux-media@vger.kernel.org
4236S:	Supported
4237W:	https://linuxtv.org
4238T:	git git://linuxtv.org/media_tree.git
4239F:	drivers/media/pci/cobalt/
4240
4241COCCINELLE/Semantic Patches (SmPL)
4242M:	Julia Lawall <Julia.Lawall@lip6.fr>
4243M:	Gilles Muller <Gilles.Muller@lip6.fr>
4244M:	Nicolas Palix <nicolas.palix@imag.fr>
4245M:	Michal Marek <michal.lkml@markovi.net>
4246L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4247S:	Supported
4248W:	http://coccinelle.lip6.fr/
4249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4250F:	Documentation/dev-tools/coccinelle.rst
4251F:	scripts/coccicheck
4252F:	scripts/coccinelle/
4253
4254CODA FILE SYSTEM
4255M:	Jan Harkes <jaharkes@cs.cmu.edu>
4256M:	coda@cs.cmu.edu
4257L:	codalist@coda.cs.cmu.edu
4258S:	Maintained
4259W:	http://www.coda.cs.cmu.edu/
4260F:	Documentation/filesystems/coda.rst
4261F:	fs/coda/
4262F:	include/linux/coda*.h
4263F:	include/uapi/linux/coda*.h
4264
4265CODA V4L2 MEM2MEM DRIVER
4266M:	Philipp Zabel <p.zabel@pengutronix.de>
4267L:	linux-media@vger.kernel.org
4268S:	Maintained
4269F:	Documentation/devicetree/bindings/media/coda.txt
4270F:	drivers/media/platform/coda/
4271
4272CODE OF CONDUCT
4273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4274S:	Supported
4275F:	Documentation/process/code-of-conduct-interpretation.rst
4276F:	Documentation/process/code-of-conduct.rst
4277
4278COMMON CLK FRAMEWORK
4279M:	Michael Turquette <mturquette@baylibre.com>
4280M:	Stephen Boyd <sboyd@kernel.org>
4281L:	linux-clk@vger.kernel.org
4282S:	Maintained
4283Q:	http://patchwork.kernel.org/project/linux-clk/list/
4284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4285F:	Documentation/devicetree/bindings/clock/
4286F:	drivers/clk/
4287F:	include/linux/clk-pr*
4288F:	include/linux/clk/
4289F:	include/linux/of_clk.h
4290X:	drivers/clk/clkdev.c
4291
4292COMMON INTERNET FILE SYSTEM (CIFS)
4293M:	Steve French <sfrench@samba.org>
4294L:	linux-cifs@vger.kernel.org
4295L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4296S:	Supported
4297W:	http://linux-cifs.samba.org/
4298T:	git git://git.samba.org/sfrench/cifs-2.6.git
4299F:	Documentation/admin-guide/cifs/
4300F:	fs/cifs/
4301
4302COMPACTPCI HOTPLUG CORE
4303M:	Scott Murray <scott@spiteful.org>
4304L:	linux-pci@vger.kernel.org
4305S:	Maintained
4306F:	drivers/pci/hotplug/cpci_hotplug*
4307
4308COMPACTPCI HOTPLUG GENERIC DRIVER
4309M:	Scott Murray <scott@spiteful.org>
4310L:	linux-pci@vger.kernel.org
4311S:	Maintained
4312F:	drivers/pci/hotplug/cpcihp_generic.c
4313
4314COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4315M:	Scott Murray <scott@spiteful.org>
4316L:	linux-pci@vger.kernel.org
4317S:	Maintained
4318F:	drivers/pci/hotplug/cpcihp_zt5550.*
4319
4320COMPAL LAPTOP SUPPORT
4321M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4322L:	platform-driver-x86@vger.kernel.org
4323S:	Maintained
4324F:	drivers/platform/x86/compal-laptop.c
4325
4326COMPILER ATTRIBUTES
4327M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4328S:	Maintained
4329F:	include/linux/compiler_attributes.h
4330
4331CONEXANT ACCESSRUNNER USB DRIVER
4332L:	accessrunner-general@lists.sourceforge.net
4333S:	Orphan
4334W:	http://accessrunner.sourceforge.net/
4335F:	drivers/usb/atm/cxacru.c
4336
4337CONFIGFS
4338M:	Joel Becker <jlbec@evilplan.org>
4339M:	Christoph Hellwig <hch@lst.de>
4340S:	Supported
4341T:	git git://git.infradead.org/users/hch/configfs.git
4342F:	fs/configfs/
4343F:	include/linux/configfs.h
4344
4345CONNECTOR
4346M:	Evgeniy Polyakov <zbr@ioremap.net>
4347L:	netdev@vger.kernel.org
4348S:	Maintained
4349F:	drivers/connector/
4350
4351CONTROL GROUP (CGROUP)
4352M:	Tejun Heo <tj@kernel.org>
4353M:	Li Zefan <lizefan@huawei.com>
4354M:	Johannes Weiner <hannes@cmpxchg.org>
4355L:	cgroups@vger.kernel.org
4356S:	Maintained
4357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4358F:	Documentation/admin-guide/cgroup-v1/
4359F:	Documentation/admin-guide/cgroup-v2.rst
4360F:	include/linux/cgroup*
4361F:	kernel/cgroup/
4362
4363CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4364M:	Tejun Heo <tj@kernel.org>
4365M:	Jens Axboe <axboe@kernel.dk>
4366L:	cgroups@vger.kernel.org
4367L:	linux-block@vger.kernel.org
4368T:	git git://git.kernel.dk/linux-block
4369F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4370F:	block/bfq-cgroup.c
4371F:	block/blk-cgroup.c
4372F:	block/blk-iolatency.c
4373F:	block/blk-throttle.c
4374F:	include/linux/blk-cgroup.h
4375
4376CONTROL GROUP - CPUSET
4377M:	Li Zefan <lizefan@huawei.com>
4378L:	cgroups@vger.kernel.org
4379S:	Maintained
4380W:	http://www.bullopensource.org/cpuset/
4381W:	http://oss.sgi.com/projects/cpusets/
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4383F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4384F:	include/linux/cpuset.h
4385F:	kernel/cgroup/cpuset.c
4386
4387CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4388M:	Johannes Weiner <hannes@cmpxchg.org>
4389M:	Michal Hocko <mhocko@kernel.org>
4390M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4391L:	cgroups@vger.kernel.org
4392L:	linux-mm@kvack.org
4393S:	Maintained
4394F:	mm/memcontrol.c
4395F:	mm/swap_cgroup.c
4396
4397CORETEMP HARDWARE MONITORING DRIVER
4398M:	Fenghua Yu <fenghua.yu@intel.com>
4399L:	linux-hwmon@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/hwmon/coretemp.rst
4402F:	drivers/hwmon/coretemp.c
4403
4404COSA/SRP SYNC SERIAL DRIVER
4405M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4406S:	Maintained
4407W:	http://www.fi.muni.cz/~kas/cosa/
4408F:	drivers/net/wan/cosa*
4409
4410COUNTER SUBSYSTEM
4411M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4412L:	linux-iio@vger.kernel.org
4413S:	Maintained
4414F:	Documentation/ABI/testing/sysfs-bus-counter*
4415F:	Documentation/driver-api/generic-counter.rst
4416F:	drivers/counter/
4417F:	include/linux/counter.h
4418F:	include/linux/counter_enum.h
4419
4420CPMAC ETHERNET DRIVER
4421M:	Florian Fainelli <f.fainelli@gmail.com>
4422L:	netdev@vger.kernel.org
4423S:	Maintained
4424F:	drivers/net/ethernet/ti/cpmac.c
4425
4426CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4427M:	Viresh Kumar <viresh.kumar@linaro.org>
4428M:	Sudeep Holla <sudeep.holla@arm.com>
4429L:	linux-pm@vger.kernel.org
4430S:	Maintained
4431W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4432F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4433
4434CPU FREQUENCY SCALING FRAMEWORK
4435M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4436M:	Viresh Kumar <viresh.kumar@linaro.org>
4437L:	linux-pm@vger.kernel.org
4438S:	Maintained
4439B:	https://bugzilla.kernel.org
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4442F:	Documentation/admin-guide/pm/cpufreq.rst
4443F:	Documentation/admin-guide/pm/intel_pstate.rst
4444F:	Documentation/cpu-freq/
4445F:	Documentation/devicetree/bindings/cpufreq/
4446F:	drivers/cpufreq/
4447F:	include/linux/cpufreq.h
4448F:	include/linux/sched/cpufreq.h
4449F:	kernel/sched/cpufreq*.c
4450F:	tools/testing/selftests/cpufreq/
4451
4452CPU IDLE TIME MANAGEMENT FRAMEWORK
4453M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4454M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4455L:	linux-pm@vger.kernel.org
4456S:	Maintained
4457B:	https://bugzilla.kernel.org
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4459F:	Documentation/admin-guide/pm/cpuidle.rst
4460F:	Documentation/driver-api/pm/cpuidle.rst
4461F:	drivers/cpuidle/*
4462F:	include/linux/cpuidle.h
4463
4464CPU POWER MONITORING SUBSYSTEM
4465M:	Thomas Renninger <trenn@suse.com>
4466M:	Shuah Khan <shuah@kernel.org>
4467M:	Shuah Khan <skhan@linuxfoundation.org>
4468L:	linux-pm@vger.kernel.org
4469S:	Maintained
4470F:	tools/power/cpupower/
4471
4472CPUID/MSR DRIVER
4473M:	"H. Peter Anvin" <hpa@zytor.com>
4474S:	Maintained
4475F:	arch/x86/kernel/cpuid.c
4476F:	arch/x86/kernel/msr.c
4477
4478CPUIDLE DRIVER - ARM BIG LITTLE
4479M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4481L:	linux-pm@vger.kernel.org
4482L:	linux-arm-kernel@lists.infradead.org
4483S:	Maintained
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4485F:	drivers/cpuidle/cpuidle-big_little.c
4486
4487CPUIDLE DRIVER - ARM EXYNOS
4488M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4489M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4490M:	Kukjin Kim <kgene@kernel.org>
4491L:	linux-pm@vger.kernel.org
4492L:	linux-samsung-soc@vger.kernel.org
4493S:	Supported
4494F:	arch/arm/mach-exynos/pm.c
4495F:	drivers/cpuidle/cpuidle-exynos.c
4496
4497CPUIDLE DRIVER - ARM PSCI
4498M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4499M:	Sudeep Holla <sudeep.holla@arm.com>
4500L:	linux-pm@vger.kernel.org
4501L:	linux-arm-kernel@lists.infradead.org
4502S:	Supported
4503F:	drivers/cpuidle/cpuidle-psci.c
4504
4505CRAMFS FILESYSTEM
4506M:	Nicolas Pitre <nico@fluxnic.net>
4507S:	Maintained
4508F:	Documentation/filesystems/cramfs.rst
4509F:	fs/cramfs/
4510
4511CREATIVE SB0540
4512M:	Bastien Nocera <hadess@hadess.net>
4513L:	linux-input@vger.kernel.org
4514S:	Maintained
4515F:	drivers/hid/hid-creative-sb0540.c
4516
4517CRYPTO API
4518M:	Herbert Xu <herbert@gondor.apana.org.au>
4519M:	"David S. Miller" <davem@davemloft.net>
4520L:	linux-crypto@vger.kernel.org
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4524F:	Documentation/crypto/
4525F:	Documentation/devicetree/bindings/crypto/
4526F:	arch/*/crypto/
4527F:	crypto/
4528F:	drivers/crypto/
4529F:	include/crypto/
4530F:	include/linux/crypto*
4531F:	lib/crypto/
4532
4533CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4534M:	Neil Horman <nhorman@tuxdriver.com>
4535L:	linux-crypto@vger.kernel.org
4536S:	Maintained
4537F:	crypto/ansi_cprng.c
4538F:	crypto/rng.c
4539
4540CS3308 MEDIA DRIVER
4541M:	Hans Verkuil <hverkuil@xs4all.nl>
4542L:	linux-media@vger.kernel.org
4543S:	Odd Fixes
4544W:	http://linuxtv.org
4545T:	git git://linuxtv.org/media_tree.git
4546F:	drivers/media/i2c/cs3308.c
4547
4548CS5535 Audio ALSA driver
4549M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4550S:	Maintained
4551F:	sound/pci/cs5535audio/
4552
4553CSI DRIVERS FOR ALLWINNER V3s
4554M:	Yong Deng <yong.deng@magewell.com>
4555L:	linux-media@vger.kernel.org
4556S:	Maintained
4557T:	git git://linuxtv.org/media_tree.git
4558F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4559F:	drivers/media/platform/sunxi/sun6i-csi/
4560
4561CW1200 WLAN driver
4562M:	Solomon Peachy <pizza@shaftnet.org>
4563S:	Maintained
4564F:	drivers/net/wireless/st/cw1200/
4565
4566CX18 VIDEO4LINUX DRIVER
4567M:	Andy Walls <awalls@md.metrocast.net>
4568L:	linux-media@vger.kernel.org
4569S:	Maintained
4570W:	https://linuxtv.org
4571T:	git git://linuxtv.org/media_tree.git
4572F:	drivers/media/pci/cx18/
4573F:	include/uapi/linux/ivtv*
4574
4575CX2341X MPEG ENCODER HELPER MODULE
4576M:	Hans Verkuil <hverkuil@xs4all.nl>
4577L:	linux-media@vger.kernel.org
4578S:	Maintained
4579W:	https://linuxtv.org
4580T:	git git://linuxtv.org/media_tree.git
4581F:	drivers/media/common/cx2341x*
4582F:	include/media/drv-intf/cx2341x.h
4583
4584CX24120 MEDIA DRIVER
4585M:	Jemma Denson <jdenson@gmail.com>
4586M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4587L:	linux-media@vger.kernel.org
4588S:	Maintained
4589W:	https://linuxtv.org
4590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4591F:	drivers/media/dvb-frontends/cx24120*
4592
4593CX88 VIDEO4LINUX DRIVER
4594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4595L:	linux-media@vger.kernel.org
4596S:	Odd fixes
4597W:	https://linuxtv.org
4598T:	git git://linuxtv.org/media_tree.git
4599F:	Documentation/driver-api/media/drivers/cx88*
4600F:	drivers/media/pci/cx88/
4601
4602CXD2820R MEDIA DRIVER
4603M:	Antti Palosaari <crope@iki.fi>
4604L:	linux-media@vger.kernel.org
4605S:	Maintained
4606W:	https://linuxtv.org
4607W:	http://palosaari.fi/linux/
4608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4609T:	git git://linuxtv.org/anttip/media_tree.git
4610F:	drivers/media/dvb-frontends/cxd2820r*
4611
4612CXGB3 ETHERNET DRIVER (CXGB3)
4613M:	Vishal Kulkarni <vishal@chelsio.com>
4614L:	netdev@vger.kernel.org
4615S:	Supported
4616W:	http://www.chelsio.com
4617F:	drivers/net/ethernet/chelsio/cxgb3/
4618
4619CXGB3 ISCSI DRIVER (CXGB3I)
4620M:	Karen Xie <kxie@chelsio.com>
4621L:	linux-scsi@vger.kernel.org
4622S:	Supported
4623W:	http://www.chelsio.com
4624F:	drivers/scsi/cxgbi/cxgb3i
4625
4626CXGB4 CRYPTO DRIVER (chcr)
4627M:	Ayush Sawal <ayush.sawal@chelsio.com>
4628M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4629M:	Rohit Maheshwari <rohitm@chelsio.com>
4630L:	linux-crypto@vger.kernel.org
4631S:	Supported
4632W:	http://www.chelsio.com
4633F:	drivers/crypto/chelsio
4634
4635CXGB4 ETHERNET DRIVER (CXGB4)
4636M:	Vishal Kulkarni <vishal@chelsio.com>
4637L:	netdev@vger.kernel.org
4638S:	Supported
4639W:	http://www.chelsio.com
4640F:	drivers/net/ethernet/chelsio/cxgb4/
4641
4642CXGB4 ISCSI DRIVER (CXGB4I)
4643M:	Karen Xie <kxie@chelsio.com>
4644L:	linux-scsi@vger.kernel.org
4645S:	Supported
4646W:	http://www.chelsio.com
4647F:	drivers/scsi/cxgbi/cxgb4i
4648
4649CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4650M:	Potnuri Bharat Teja <bharat@chelsio.com>
4651L:	linux-rdma@vger.kernel.org
4652S:	Supported
4653W:	http://www.openfabrics.org
4654F:	drivers/infiniband/hw/cxgb4/
4655F:	include/uapi/rdma/cxgb4-abi.h
4656
4657CXGB4VF ETHERNET DRIVER (CXGB4VF)
4658M:	Vishal Kulkarni <vishal@gmail.com>
4659L:	netdev@vger.kernel.org
4660S:	Supported
4661W:	http://www.chelsio.com
4662F:	drivers/net/ethernet/chelsio/cxgb4vf/
4663
4664CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4665M:	Frederic Barrat <fbarrat@linux.ibm.com>
4666M:	Andrew Donnellan <ajd@linux.ibm.com>
4667L:	linuxppc-dev@lists.ozlabs.org
4668S:	Supported
4669F:	Documentation/ABI/testing/sysfs-class-cxl
4670F:	Documentation/powerpc/cxl.rst
4671F:	arch/powerpc/platforms/powernv/pci-cxl.c
4672F:	drivers/misc/cxl/
4673F:	include/misc/cxl*
4674F:	include/uapi/misc/cxl.h
4675
4676CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4677M:	Manoj N. Kumar <manoj@linux.ibm.com>
4678M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4679M:	Uma Krishnan <ukrishn@linux.ibm.com>
4680L:	linux-scsi@vger.kernel.org
4681S:	Supported
4682F:	Documentation/powerpc/cxlflash.rst
4683F:	drivers/scsi/cxlflash/
4684F:	include/uapi/scsi/cxlflash_ioctl.h
4685
4686CYBERPRO FB DRIVER
4687M:	Russell King <linux@armlinux.org.uk>
4688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4689S:	Maintained
4690W:	http://www.armlinux.org.uk/
4691F:	drivers/video/fbdev/cyber2000fb.*
4692
4693CYCLADES ASYNC MUX DRIVER
4694S:	Orphan
4695W:	http://www.cyclades.com/
4696F:	drivers/tty/cyclades.c
4697F:	include/linux/cyclades.h
4698F:	include/uapi/linux/cyclades.h
4699
4700CYCLADES PC300 DRIVER
4701S:	Orphan
4702W:	http://www.cyclades.com/
4703F:	drivers/net/wan/pc300*
4704
4705CYPRESS_FIRMWARE MEDIA DRIVER
4706M:	Antti Palosaari <crope@iki.fi>
4707L:	linux-media@vger.kernel.org
4708S:	Maintained
4709W:	https://linuxtv.org
4710W:	http://palosaari.fi/linux/
4711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4712T:	git git://linuxtv.org/anttip/media_tree.git
4713F:	drivers/media/common/cypress_firmware*
4714
4715CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4716M:	Linus Walleij <linus.walleij@linaro.org>
4717L:	linux-input@vger.kernel.org
4718S:	Maintained
4719F:	drivers/input/touchscreen/cy8ctma140.c
4720
4721CYTTSP TOUCHSCREEN DRIVER
4722M:	Ferruh Yigit <fery@cypress.com>
4723L:	linux-input@vger.kernel.org
4724S:	Supported
4725F:	drivers/input/touchscreen/cyttsp*
4726F:	include/linux/input/cyttsp.h
4727
4728D-LINK DIR-685 TOUCHKEYS DRIVER
4729M:	Linus Walleij <linus.walleij@linaro.org>
4730L:	linux-input@vger.kernel.org
4731S:	Supported
4732F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4733
4734DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4735M:	Joshua Kinard <kumba@gentoo.org>
4736S:	Maintained
4737F:	drivers/rtc/rtc-ds1685.c
4738F:	include/linux/rtc/ds1685.h
4739
4740DAMA SLAVE for AX.25
4741M:	Joerg Reuter <jreuter@yaina.de>
4742L:	linux-hams@vger.kernel.org
4743S:	Maintained
4744W:	http://yaina.de/jreuter/
4745W:	http://www.qsl.net/dl1bke/
4746F:	net/ax25/af_ax25.c
4747F:	net/ax25/ax25_dev.c
4748F:	net/ax25/ax25_ds_*
4749F:	net/ax25/ax25_in.c
4750F:	net/ax25/ax25_out.c
4751F:	net/ax25/ax25_timer.c
4752F:	net/ax25/sysctl_net_ax25.c
4753
4754DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4755L:	netdev@vger.kernel.org
4756S:	Orphan
4757F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4758F:	drivers/net/ethernet/dec/tulip/dmfe.c
4759
4760DC390/AM53C974 SCSI driver
4761M:	Hannes Reinecke <hare@suse.com>
4762L:	linux-scsi@vger.kernel.org
4763S:	Maintained
4764F:	drivers/scsi/am53c974.c
4765
4766DC395x SCSI driver
4767M:	Oliver Neukum <oliver@neukum.org>
4768M:	Ali Akcaagac <aliakc@web.de>
4769M:	Jamie Lenehan <lenehan@twibble.org>
4770L:	dc395x@twibble.org
4771S:	Maintained
4772W:	http://twibble.org/dist/dc395x/
4773W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4774F:	Documentation/scsi/dc395x.rst
4775F:	drivers/scsi/dc395x.*
4776
4777DCCP PROTOCOL
4778M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4779L:	dccp@vger.kernel.org
4780S:	Maintained
4781W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4782F:	include/linux/dccp.h
4783F:	include/linux/tfrc.h
4784F:	include/uapi/linux/dccp.h
4785F:	net/dccp/
4786
4787DECnet NETWORK LAYER
4788L:	linux-decnet-user@lists.sourceforge.net
4789S:	Orphan
4790W:	http://linux-decnet.sourceforge.net
4791F:	Documentation/networking/decnet.rst
4792F:	net/decnet/
4793
4794DECSTATION PLATFORM SUPPORT
4795M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4796L:	linux-mips@vger.kernel.org
4797S:	Maintained
4798W:	http://www.linux-mips.org/wiki/DECstation
4799F:	arch/mips/dec/
4800F:	arch/mips/include/asm/dec/
4801F:	arch/mips/include/asm/mach-dec/
4802
4803DEFXX FDDI NETWORK DRIVER
4804M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4805S:	Maintained
4806F:	drivers/net/fddi/defxx.*
4807
4808DEFZA FDDI NETWORK DRIVER
4809M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4810S:	Maintained
4811F:	drivers/net/fddi/defza.*
4812
4813DEINTERLACE DRIVERS FOR ALLWINNER H3
4814M:	Jernej Skrabec <jernej.skrabec@siol.net>
4815L:	linux-media@vger.kernel.org
4816S:	Maintained
4817T:	git git://linuxtv.org/media_tree.git
4818F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4819F:	drivers/media/platform/sunxi/sun8i-di/
4820
4821DELL LAPTOP DRIVER
4822M:	Matthew Garrett <mjg59@srcf.ucam.org>
4823M:	Pali Rohár <pali@kernel.org>
4824L:	platform-driver-x86@vger.kernel.org
4825S:	Maintained
4826F:	drivers/platform/x86/dell-laptop.c
4827
4828DELL LAPTOP FREEFALL DRIVER
4829M:	Pali Rohár <pali@kernel.org>
4830S:	Maintained
4831F:	drivers/platform/x86/dell-smo8800.c
4832
4833DELL LAPTOP RBTN DRIVER
4834M:	Pali Rohár <pali@kernel.org>
4835S:	Maintained
4836F:	drivers/platform/x86/dell-rbtn.*
4837
4838DELL LAPTOP SMM DRIVER
4839M:	Pali Rohár <pali@kernel.org>
4840S:	Maintained
4841F:	drivers/hwmon/dell-smm-hwmon.c
4842F:	include/uapi/linux/i8k.h
4843
4844DELL REMOTE BIOS UPDATE DRIVER
4845M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4846L:	platform-driver-x86@vger.kernel.org
4847S:	Maintained
4848F:	drivers/platform/x86/dell_rbu.c
4849
4850DELL SMBIOS DRIVER
4851M:	Pali Rohár <pali@kernel.org>
4852M:	Mario Limonciello <mario.limonciello@dell.com>
4853L:	platform-driver-x86@vger.kernel.org
4854S:	Maintained
4855F:	drivers/platform/x86/dell-smbios.*
4856
4857DELL SMBIOS SMM DRIVER
4858M:	Mario Limonciello <mario.limonciello@dell.com>
4859L:	platform-driver-x86@vger.kernel.org
4860S:	Maintained
4861F:	drivers/platform/x86/dell-smbios-smm.c
4862
4863DELL SMBIOS WMI DRIVER
4864M:	Mario Limonciello <mario.limonciello@dell.com>
4865L:	platform-driver-x86@vger.kernel.org
4866S:	Maintained
4867F:	drivers/platform/x86/dell-smbios-wmi.c
4868F:	tools/wmi/dell-smbios-example.c
4869
4870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4871M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4872L:	platform-driver-x86@vger.kernel.org
4873S:	Maintained
4874F:	Documentation/driver-api/dcdbas.rst
4875F:	drivers/platform/x86/dcdbas.*
4876
4877DELL WMI DESCRIPTOR DRIVER
4878M:	Mario Limonciello <mario.limonciello@dell.com>
4879S:	Maintained
4880F:	drivers/platform/x86/dell-wmi-descriptor.c
4881
4882DELL WMI NOTIFICATIONS DRIVER
4883M:	Matthew Garrett <mjg59@srcf.ucam.org>
4884M:	Pali Rohár <pali@kernel.org>
4885S:	Maintained
4886F:	drivers/platform/x86/dell-wmi.c
4887
4888DELTA ST MEDIA DRIVER
4889M:	Hugues Fruchet <hugues.fruchet@st.com>
4890L:	linux-media@vger.kernel.org
4891S:	Supported
4892W:	https://linuxtv.org
4893T:	git git://linuxtv.org/media_tree.git
4894F:	drivers/media/platform/sti/delta
4895
4896DENALI NAND DRIVER
4897M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4898L:	linux-mtd@lists.infradead.org
4899S:	Supported
4900F:	drivers/mtd/nand/raw/denali*
4901
4902DESIGNWARE EDMA CORE IP DRIVER
4903M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4904L:	dmaengine@vger.kernel.org
4905S:	Maintained
4906F:	drivers/dma/dw-edma/
4907F:	include/linux/dma/edma.h
4908
4909DESIGNWARE USB2 DRD IP DRIVER
4910M:	Minas Harutyunyan <hminas@synopsys.com>
4911L:	linux-usb@vger.kernel.org
4912S:	Maintained
4913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4914F:	drivers/usb/dwc2/
4915
4916DESIGNWARE USB3 DRD IP DRIVER
4917M:	Felipe Balbi <balbi@kernel.org>
4918L:	linux-usb@vger.kernel.org
4919S:	Maintained
4920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4921F:	drivers/usb/dwc3/
4922
4923DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4924M:	Andreas Klinger <ak@it-klinger.de>
4925L:	linux-iio@vger.kernel.org
4926S:	Maintained
4927F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4928F:	drivers/iio/proximity/srf*.c
4929
4930DEVICE COREDUMP (DEV_COREDUMP)
4931M:	Johannes Berg <johannes@sipsolutions.net>
4932L:	linux-kernel@vger.kernel.org
4933S:	Maintained
4934F:	drivers/base/devcoredump.c
4935F:	include/linux/devcoredump.h
4936
4937DEVICE DIRECT ACCESS (DAX)
4938M:	Dan Williams <dan.j.williams@intel.com>
4939M:	Vishal Verma <vishal.l.verma@intel.com>
4940M:	Dave Jiang <dave.jiang@intel.com>
4941L:	linux-nvdimm@lists.01.org
4942S:	Supported
4943F:	drivers/dax/
4944
4945DEVICE FREQUENCY (DEVFREQ)
4946M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4947M:	Kyungmin Park <kyungmin.park@samsung.com>
4948M:	Chanwoo Choi <cw00.choi@samsung.com>
4949L:	linux-pm@vger.kernel.org
4950S:	Maintained
4951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4952F:	Documentation/devicetree/bindings/devfreq/
4953F:	drivers/devfreq/
4954F:	include/linux/devfreq.h
4955F:	include/trace/events/devfreq.h
4956
4957DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4958M:	Chanwoo Choi <cw00.choi@samsung.com>
4959L:	linux-pm@vger.kernel.org
4960S:	Supported
4961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4962F:	Documentation/devicetree/bindings/devfreq/event/
4963F:	drivers/devfreq/devfreq-event.c
4964F:	drivers/devfreq/event/
4965F:	include/dt-bindings/pmu/exynos_ppmu.h
4966F:	include/linux/devfreq-event.h
4967
4968DEVICE NUMBER REGISTRY
4969M:	Torben Mathiasen <device@lanana.org>
4970S:	Maintained
4971W:	http://lanana.org/docs/device-list/index.html
4972
4973DEVICE-MAPPER  (LVM)
4974M:	Alasdair Kergon <agk@redhat.com>
4975M:	Mike Snitzer <snitzer@redhat.com>
4976M:	dm-devel@redhat.com
4977L:	dm-devel@redhat.com
4978S:	Maintained
4979W:	http://sources.redhat.com/dm
4980Q:	http://patchwork.kernel.org/project/dm-devel/list/
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4982T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4983F:	Documentation/admin-guide/device-mapper/
4984F:	drivers/md/Kconfig
4985F:	drivers/md/Makefile
4986F:	drivers/md/dm*
4987F:	drivers/md/persistent-data/
4988F:	include/linux/device-mapper.h
4989F:	include/linux/dm-*.h
4990F:	include/uapi/linux/dm-*.h
4991
4992DEVLINK
4993M:	Jiri Pirko <jiri@mellanox.com>
4994L:	netdev@vger.kernel.org
4995S:	Supported
4996F:	Documentation/networking/devlink
4997F:	include/net/devlink.h
4998F:	include/uapi/linux/devlink.h
4999F:	net/core/devlink.c
5000
5001DIALOG SEMICONDUCTOR DRIVERS
5002M:	Support Opensource <support.opensource@diasemi.com>
5003S:	Supported
5004W:	http://www.dialog-semiconductor.com/products
5005F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5006F:	Documentation/devicetree/bindings/mfd/da90*.txt
5007F:	Documentation/devicetree/bindings/regulator/da92*.txt
5008F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5009F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5010F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5011F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5012F:	Documentation/hwmon/da90??.rst
5013F:	drivers/gpio/gpio-da90??.c
5014F:	drivers/hwmon/da90??-hwmon.c
5015F:	drivers/iio/adc/da91??-*.c
5016F:	drivers/input/misc/da90??_onkey.c
5017F:	drivers/input/touchscreen/da9052_tsi.c
5018F:	drivers/leds/leds-da90??.c
5019F:	drivers/mfd/da903x.c
5020F:	drivers/mfd/da90??-*.c
5021F:	drivers/mfd/da91??-*.c
5022F:	drivers/pinctrl/pinctrl-da90??.c
5023F:	drivers/power/supply/da9052-battery.c
5024F:	drivers/power/supply/da91??-*.c
5025F:	drivers/regulator/da903x.c
5026F:	drivers/regulator/da9???-regulator.[ch]
5027F:	drivers/regulator/slg51000-regulator.[ch]
5028F:	drivers/rtc/rtc-da90??.c
5029F:	drivers/thermal/da90??-thermal.c
5030F:	drivers/video/backlight/da90??_bl.c
5031F:	drivers/watchdog/da90??_wdt.c
5032F:	include/linux/mfd/da903x.h
5033F:	include/linux/mfd/da9052/
5034F:	include/linux/mfd/da9055/
5035F:	include/linux/mfd/da9062/
5036F:	include/linux/mfd/da9063/
5037F:	include/linux/mfd/da9150/
5038F:	include/linux/regulator/da9211.h
5039F:	include/sound/da[79]*.h
5040F:	sound/soc/codecs/da[79]*.[ch]
5041
5042DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5043M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5044L:	linux-gpio@vger.kernel.org
5045S:	Maintained
5046F:	drivers/gpio/gpio-gpio-mm.c
5047
5048DIOLAN U2C-12 I2C DRIVER
5049M:	Guenter Roeck <linux@roeck-us.net>
5050L:	linux-i2c@vger.kernel.org
5051S:	Maintained
5052F:	drivers/i2c/busses/i2c-diolan-u2c.c
5053
5054DIRECTORY NOTIFICATION (DNOTIFY)
5055M:	Jan Kara <jack@suse.cz>
5056R:	Amir Goldstein <amir73il@gmail.com>
5057L:	linux-fsdevel@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/filesystems/dnotify.rst
5060F:	fs/notify/dnotify/
5061F:	include/linux/dnotify.h
5062
5063DISK GEOMETRY AND PARTITION HANDLING
5064M:	Andries Brouwer <aeb@cwi.nl>
5065S:	Maintained
5066W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5067W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5068W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5069
5070DISKQUOTA
5071M:	Jan Kara <jack@suse.com>
5072S:	Maintained
5073F:	Documentation/filesystems/quota.rst
5074F:	fs/quota/
5075F:	include/linux/quota*.h
5076F:	include/uapi/linux/quota*.h
5077
5078DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5079M:	Bernie Thompson <bernie@plugable.com>
5080L:	linux-fbdev@vger.kernel.org
5081S:	Maintained
5082W:	http://plugable.com/category/projects/udlfb/
5083F:	Documentation/fb/udlfb.rst
5084F:	drivers/video/fbdev/udlfb.c
5085F:	include/video/udlfb.h
5086
5087DISTRIBUTED LOCK MANAGER (DLM)
5088M:	Christine Caulfield <ccaulfie@redhat.com>
5089M:	David Teigland <teigland@redhat.com>
5090L:	cluster-devel@redhat.com
5091S:	Supported
5092W:	http://sources.redhat.com/cluster/
5093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5094F:	fs/dlm/
5095
5096DMA BUFFER SHARING FRAMEWORK
5097M:	Sumit Semwal <sumit.semwal@linaro.org>
5098L:	linux-media@vger.kernel.org
5099L:	dri-devel@lists.freedesktop.org
5100L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5101S:	Maintained
5102T:	git git://anongit.freedesktop.org/drm/drm-misc
5103F:	Documentation/driver-api/dma-buf.rst
5104F:	drivers/dma-buf/
5105F:	include/linux/*fence.h
5106F:	include/linux/dma-buf*
5107F:	include/linux/dma-resv.h
5108K:	\bdma_(?:buf|fence|resv)\b
5109
5110DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5111M:	Vinod Koul <vkoul@kernel.org>
5112L:	dmaengine@vger.kernel.org
5113S:	Maintained
5114Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5115T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5116F:	Documentation/devicetree/bindings/dma/
5117F:	Documentation/driver-api/dmaengine/
5118F:	drivers/dma/
5119F:	include/linux/dmaengine.h
5120F:	include/linux/of_dma.h
5121
5122DMA MAPPING HELPERS
5123M:	Christoph Hellwig <hch@lst.de>
5124M:	Marek Szyprowski <m.szyprowski@samsung.com>
5125R:	Robin Murphy <robin.murphy@arm.com>
5126L:	iommu@lists.linux-foundation.org
5127S:	Supported
5128W:	http://git.infradead.org/users/hch/dma-mapping.git
5129T:	git git://git.infradead.org/users/hch/dma-mapping.git
5130F:	include/asm-generic/dma-mapping.h
5131F:	include/linux/dma-direct.h
5132F:	include/linux/dma-mapping.h
5133F:	include/linux/dma-noncoherent.h
5134F:	kernel/dma/
5135
5136DMA-BUF HEAPS FRAMEWORK
5137M:	Sumit Semwal <sumit.semwal@linaro.org>
5138R:	Andrew F. Davis <afd@ti.com>
5139R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5140R:	Liam Mark <lmark@codeaurora.org>
5141R:	Laura Abbott <labbott@redhat.com>
5142R:	Brian Starkey <Brian.Starkey@arm.com>
5143R:	John Stultz <john.stultz@linaro.org>
5144L:	linux-media@vger.kernel.org
5145L:	dri-devel@lists.freedesktop.org
5146L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5147S:	Maintained
5148T:	git git://anongit.freedesktop.org/drm/drm-misc
5149F:	drivers/dma-buf/dma-heap.c
5150F:	drivers/dma-buf/heaps/*
5151F:	include/linux/dma-heap.h
5152F:	include/uapi/linux/dma-heap.h
5153
5154DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5155M:	Lukasz Luba <lukasz.luba@arm.com>
5156L:	linux-pm@vger.kernel.org
5157L:	linux-samsung-soc@vger.kernel.org
5158S:	Maintained
5159F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5160F:	drivers/memory/samsung/exynos5422-dmc.c
5161
5162DME1737 HARDWARE MONITOR DRIVER
5163M:	Juerg Haefliger <juergh@gmail.com>
5164L:	linux-hwmon@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/hwmon/dme1737.rst
5167F:	drivers/hwmon/dme1737.c
5168
5169DMI/SMBIOS SUPPORT
5170M:	Jean Delvare <jdelvare@suse.com>
5171S:	Maintained
5172T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5173F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5174F:	drivers/firmware/dmi-id.c
5175F:	drivers/firmware/dmi_scan.c
5176F:	include/linux/dmi.h
5177
5178DOCUMENTATION
5179M:	Jonathan Corbet <corbet@lwn.net>
5180L:	linux-doc@vger.kernel.org
5181S:	Maintained
5182T:	git git://git.lwn.net/linux.git docs-next
5183F:	Documentation/
5184F:	scripts/documentation-file-ref-check
5185F:	scripts/kernel-doc
5186F:	scripts/sphinx-pre-install
5187X:	Documentation/ABI/
5188X:	Documentation/admin-guide/media/
5189X:	Documentation/devicetree/
5190X:	Documentation/driver-api/media/
5191X:	Documentation/firmware-guide/acpi/
5192X:	Documentation/i2c/
5193X:	Documentation/power/
5194X:	Documentation/spi/
5195X:	Documentation/userspace-api/media/
5196
5197DOCUMENTATION SCRIPTS
5198M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5199L:	linux-doc@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/sphinx/parse-headers.pl
5202F:	scripts/documentation-file-ref-check
5203F:	scripts/sphinx-pre-install
5204
5205DOCUMENTATION/ITALIAN
5206M:	Federico Vaga <federico.vaga@vaga.pv.it>
5207L:	linux-doc@vger.kernel.org
5208S:	Maintained
5209F:	Documentation/translations/it_IT
5210
5211DONGWOON DW9714 LENS VOICE COIL DRIVER
5212M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5213L:	linux-media@vger.kernel.org
5214S:	Maintained
5215T:	git git://linuxtv.org/media_tree.git
5216F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5217F:	drivers/media/i2c/dw9714.c
5218
5219DONGWOON DW9807 LENS VOICE COIL DRIVER
5220M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5221L:	linux-media@vger.kernel.org
5222S:	Maintained
5223T:	git git://linuxtv.org/media_tree.git
5224F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5225F:	drivers/media/i2c/dw9807-vcm.c
5226
5227DOUBLETALK DRIVER
5228M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5229L:	blinux-list@redhat.com
5230S:	Maintained
5231F:	drivers/char/dtlk.c
5232F:	include/linux/dtlk.h
5233
5234DPAA2 DATAPATH I/O (DPIO) DRIVER
5235M:	Roy Pledge <Roy.Pledge@nxp.com>
5236L:	linux-kernel@vger.kernel.org
5237S:	Maintained
5238F:	drivers/soc/fsl/dpio
5239
5240DPAA2 ETHERNET DRIVER
5241M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5242M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5243L:	netdev@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5246F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5247F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5248F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5249F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5250F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5251F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5252F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5253F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5254
5255DPAA2 ETHERNET SWITCH DRIVER
5256M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5257M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5258L:	linux-kernel@vger.kernel.org
5259S:	Maintained
5260F:	drivers/staging/fsl-dpaa2/ethsw
5261
5262DPT_I2O SCSI RAID DRIVER
5263M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5264L:	linux-scsi@vger.kernel.org
5265S:	Maintained
5266W:	http://www.adaptec.com/
5267F:	drivers/scsi/dpt*
5268F:	drivers/scsi/dpt/
5269
5270DRBD DRIVER
5271M:	Philipp Reisner <philipp.reisner@linbit.com>
5272M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5273L:	drbd-dev@lists.linbit.com
5274S:	Supported
5275W:	http://www.drbd.org
5276T:	git git://git.linbit.com/linux-drbd.git
5277T:	git git://git.linbit.com/drbd-8.4.git
5278F:	Documentation/admin-guide/blockdev/
5279F:	drivers/block/drbd/
5280F:	lib/lru_cache.c
5281
5282DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5283M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5284R:	"Rafael J. Wysocki" <rafael@kernel.org>
5285S:	Supported
5286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5287F:	Documentation/core-api/kobject.rst
5288F:	drivers/base/
5289F:	fs/debugfs/
5290F:	fs/sysfs/
5291F:	include/linux/debugfs.h
5292F:	include/linux/kobj*
5293F:	lib/kobj*
5294
5295DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5296M:	Kevin Hilman <khilman@kernel.org>
5297M:	Nishanth Menon <nm@ti.com>
5298L:	linux-pm@vger.kernel.org
5299S:	Maintained
5300F:	drivers/power/avs/
5301F:	include/linux/power/smartreflex.h
5302
5303DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5304M:	Maxime Ripard <mripard@kernel.org>
5305M:	Chen-Yu Tsai <wens@csie.org>
5306R:	Jernej Skrabec <jernej.skrabec@siol.net>
5307L:	dri-devel@lists.freedesktop.org
5308S:	Supported
5309T:	git git://anongit.freedesktop.org/drm/drm-misc
5310F:	drivers/gpu/drm/sun4i/sun8i*
5311
5312DRM DRIVER FOR ARM PL111 CLCD
5313M:	Eric Anholt <eric@anholt.net>
5314S:	Supported
5315T:	git git://anongit.freedesktop.org/drm/drm-misc
5316F:	drivers/gpu/drm/pl111/
5317
5318DRM DRIVER FOR ARM VERSATILE TFT PANELS
5319M:	Linus Walleij <linus.walleij@linaro.org>
5320S:	Maintained
5321T:	git git://anongit.freedesktop.org/drm/drm-misc
5322F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5323F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5324
5325DRM DRIVER FOR ASPEED BMC GFX
5326M:	Joel Stanley <joel@jms.id.au>
5327L:	linux-aspeed@lists.ozlabs.org
5328S:	Supported
5329T:	git git://anongit.freedesktop.org/drm/drm-misc
5330F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5331F:	drivers/gpu/drm/aspeed/
5332
5333DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5334M:	Dave Airlie <airlied@redhat.com>
5335S:	Odd Fixes
5336F:	drivers/gpu/drm/ast/
5337
5338DRM DRIVER FOR BOCHS VIRTUAL GPU
5339M:	Gerd Hoffmann <kraxel@redhat.com>
5340L:	virtualization@lists.linux-foundation.org
5341S:	Maintained
5342T:	git git://anongit.freedesktop.org/drm/drm-misc
5343F:	drivers/gpu/drm/bochs/
5344
5345DRM DRIVER FOR BOE HIMAX8279D PANELS
5346M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5347S:	Maintained
5348F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5349F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5350
5351DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5352M:	Linus Walleij <linus.walleij@linaro.org>
5353S:	Maintained
5354T:	git git://anongit.freedesktop.org/drm/drm-misc
5355F:	drivers/gpu/drm/tve200/
5356
5357DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5358M:	Icenowy Zheng <icenowy@aosc.io>
5359S:	Maintained
5360F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5361F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5362
5363DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5364M:	Jagan Teki <jagan@amarulasolutions.com>
5365S:	Maintained
5366F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5367F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5368
5369DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5370M:	Hans de Goede <hdegoede@redhat.com>
5371S:	Maintained
5372T:	git git://anongit.freedesktop.org/drm/drm-misc
5373F:	drivers/gpu/drm/tiny/gm12u320.c
5374
5375DRM DRIVER FOR HX8357D PANELS
5376M:	Eric Anholt <eric@anholt.net>
5377S:	Maintained
5378T:	git git://anongit.freedesktop.org/drm/drm-misc
5379F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5380F:	drivers/gpu/drm/tiny/hx8357d.c
5381
5382DRM DRIVER FOR ILITEK ILI9225 PANELS
5383M:	David Lechner <david@lechnology.com>
5384S:	Maintained
5385T:	git git://anongit.freedesktop.org/drm/drm-misc
5386F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5387F:	drivers/gpu/drm/tiny/ili9225.c
5388
5389DRM DRIVER FOR ILITEK ILI9486 PANELS
5390M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5391S:	Maintained
5392T:	git git://anongit.freedesktop.org/drm/drm-misc
5393F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5394F:	drivers/gpu/drm/tiny/ili9486.c
5395
5396DRM DRIVER FOR INTEL I810 VIDEO CARDS
5397S:	Orphan / Obsolete
5398F:	drivers/gpu/drm/i810/
5399F:	include/uapi/drm/i810_drm.h
5400
5401DRM DRIVER FOR LVDS PANELS
5402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5403L:	dri-devel@lists.freedesktop.org
5404T:	git git://anongit.freedesktop.org/drm/drm-misc
5405S:	Maintained
5406F:	drivers/gpu/drm/panel/panel-lvds.c
5407F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5408
5409DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5410S:	Orphan / Obsolete
5411F:	drivers/gpu/drm/mga/
5412F:	include/uapi/drm/mga_drm.h
5413
5414DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5415M:	Dave Airlie <airlied@redhat.com>
5416S:	Odd Fixes
5417F:	drivers/gpu/drm/mgag200/
5418
5419DRM DRIVER FOR MI0283QT
5420M:	Noralf Trønnes <noralf@tronnes.org>
5421S:	Maintained
5422T:	git git://anongit.freedesktop.org/drm/drm-misc
5423F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5424F:	drivers/gpu/drm/tiny/mi0283qt.c
5425
5426DRM DRIVER FOR MSM ADRENO GPU
5427M:	Rob Clark <robdclark@gmail.com>
5428M:	Sean Paul <sean@poorly.run>
5429L:	linux-arm-msm@vger.kernel.org
5430L:	dri-devel@lists.freedesktop.org
5431L:	freedreno@lists.freedesktop.org
5432S:	Maintained
5433T:	git https://gitlab.freedesktop.org/drm/msm.git
5434F:	Documentation/devicetree/bindings/display/msm/
5435F:	drivers/gpu/drm/msm/
5436F:	include/uapi/drm/msm_drm.h
5437
5438DRM DRIVER FOR NOVATEK NT35510 PANELS
5439M:	Linus Walleij <linus.walleij@linaro.org>
5440S:	Maintained
5441T:	git git://anongit.freedesktop.org/drm/drm-misc
5442F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5443F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5444
5445DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5446M:	Ben Skeggs <bskeggs@redhat.com>
5447L:	dri-devel@lists.freedesktop.org
5448L:	nouveau@lists.freedesktop.org
5449S:	Supported
5450T:	git git://github.com/skeggsb/linux
5451F:	drivers/gpu/drm/nouveau/
5452F:	include/uapi/drm/nouveau_drm.h
5453
5454DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5455M:	Stefan Mavrodiev <stefan@olimex.com>
5456S:	Maintained
5457F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5458F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5459
5460DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5461M:	Noralf Trønnes <noralf@tronnes.org>
5462S:	Maintained
5463T:	git git://anongit.freedesktop.org/drm/drm-misc
5464F:	Documentation/devicetree/bindings/display/repaper.txt
5465F:	drivers/gpu/drm/tiny/repaper.c
5466
5467DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5468M:	Dave Airlie <airlied@redhat.com>
5469M:	Gerd Hoffmann <kraxel@redhat.com>
5470L:	virtualization@lists.linux-foundation.org
5471S:	Obsolete
5472W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5473T:	git git://anongit.freedesktop.org/drm/drm-misc
5474F:	drivers/gpu/drm/tiny/cirrus.c
5475
5476DRM DRIVER FOR QXL VIRTUAL GPU
5477M:	Dave Airlie <airlied@redhat.com>
5478M:	Gerd Hoffmann <kraxel@redhat.com>
5479L:	virtualization@lists.linux-foundation.org
5480L:	spice-devel@lists.freedesktop.org
5481S:	Maintained
5482T:	git git://anongit.freedesktop.org/drm/drm-misc
5483F:	drivers/gpu/drm/qxl/
5484F:	include/uapi/drm/qxl_drm.h
5485
5486DRM DRIVER FOR RAGE 128 VIDEO CARDS
5487S:	Orphan / Obsolete
5488F:	drivers/gpu/drm/r128/
5489F:	include/uapi/drm/r128_drm.h
5490
5491DRM DRIVER FOR RAYDIUM RM67191 PANELS
5492M:	Robert Chiras <robert.chiras@nxp.com>
5493S:	Maintained
5494F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5495F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5496
5497DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5498M:	Guido Günther <agx@sigxcpu.org>
5499R:	Purism Kernel Team <kernel@puri.sm>
5500S:	Maintained
5501F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5502F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5503
5504DRM DRIVER FOR SAVAGE VIDEO CARDS
5505S:	Orphan / Obsolete
5506F:	drivers/gpu/drm/savage/
5507F:	include/uapi/drm/savage_drm.h
5508
5509DRM DRIVER FOR SIS VIDEO CARDS
5510S:	Orphan / Obsolete
5511F:	drivers/gpu/drm/sis/
5512F:	include/uapi/drm/sis_drm.h
5513
5514DRM DRIVER FOR SITRONIX ST7586 PANELS
5515M:	David Lechner <david@lechnology.com>
5516S:	Maintained
5517T:	git git://anongit.freedesktop.org/drm/drm-misc
5518F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5519F:	drivers/gpu/drm/tiny/st7586.c
5520
5521DRM DRIVER FOR SITRONIX ST7701 PANELS
5522M:	Jagan Teki <jagan@amarulasolutions.com>
5523S:	Maintained
5524F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5525F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5526
5527DRM DRIVER FOR SITRONIX ST7735R PANELS
5528M:	David Lechner <david@lechnology.com>
5529S:	Maintained
5530T:	git git://anongit.freedesktop.org/drm/drm-misc
5531F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5532F:	drivers/gpu/drm/tiny/st7735r.c
5533
5534DRM DRIVER FOR SONY ACX424AKP PANELS
5535M:	Linus Walleij <linus.walleij@linaro.org>
5536S:	Maintained
5537T:	git git://anongit.freedesktop.org/drm/drm-misc
5538F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5539
5540DRM DRIVER FOR ST-ERICSSON MCDE
5541M:	Linus Walleij <linus.walleij@linaro.org>
5542S:	Maintained
5543T:	git git://anongit.freedesktop.org/drm/drm-misc
5544F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5545F:	drivers/gpu/drm/mcde/
5546
5547DRM DRIVER FOR TDFX VIDEO CARDS
5548S:	Orphan / Obsolete
5549F:	drivers/gpu/drm/tdfx/
5550
5551DRM DRIVER FOR TPO TPG110 PANELS
5552M:	Linus Walleij <linus.walleij@linaro.org>
5553S:	Maintained
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5556F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5557
5558DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5559M:	Dave Airlie <airlied@redhat.com>
5560R:	Sean Paul <sean@poorly.run>
5561L:	dri-devel@lists.freedesktop.org
5562S:	Odd Fixes
5563T:	git git://anongit.freedesktop.org/drm/drm-misc
5564F:	drivers/gpu/drm/udl/
5565
5566DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5567M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5568R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5569R:	Daniel Vetter <daniel@ffwll.ch>
5570L:	dri-devel@lists.freedesktop.org
5571S:	Maintained
5572T:	git git://anongit.freedesktop.org/drm/drm-misc
5573F:	Documentation/gpu/vkms.rst
5574F:	drivers/gpu/drm/vkms/
5575
5576DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5577M:	Hans de Goede <hdegoede@redhat.com>
5578L:	dri-devel@lists.freedesktop.org
5579S:	Maintained
5580T:	git git://anongit.freedesktop.org/drm/drm-misc
5581F:	drivers/gpu/drm/vboxvideo/
5582
5583DRM DRIVER FOR VMWARE VIRTUAL GPU
5584M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5585M:	Roland Scheidegger <sroland@vmware.com>
5586L:	dri-devel@lists.freedesktop.org
5587S:	Supported
5588T:	git git://people.freedesktop.org/~sroland/linux
5589F:	drivers/gpu/drm/vmwgfx/
5590F:	include/uapi/drm/vmwgfx_drm.h
5591
5592DRM DRIVERS
5593M:	David Airlie <airlied@linux.ie>
5594M:	Daniel Vetter <daniel@ffwll.ch>
5595L:	dri-devel@lists.freedesktop.org
5596S:	Maintained
5597B:	https://bugs.freedesktop.org/
5598C:	irc://chat.freenode.net/dri-devel
5599T:	git git://anongit.freedesktop.org/drm/drm
5600F:	Documentation/devicetree/bindings/display/
5601F:	Documentation/devicetree/bindings/gpu/
5602F:	Documentation/gpu/
5603F:	drivers/gpu/drm/
5604F:	drivers/gpu/vga/
5605F:	include/drm/
5606F:	include/linux/vga*
5607F:	include/uapi/drm/
5608
5609DRM DRIVERS AND MISC GPU PATCHES
5610M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5611M:	Maxime Ripard <mripard@kernel.org>
5612M:	Thomas Zimmermann <tzimmermann@suse.de>
5613S:	Maintained
5614W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5615T:	git git://anongit.freedesktop.org/drm/drm-misc
5616F:	Documentation/gpu/
5617F:	drivers/gpu/drm/*
5618F:	drivers/gpu/vga/
5619F:	include/drm/drm*
5620F:	include/linux/vga*
5621F:	include/uapi/drm/drm*
5622
5623DRM DRIVERS FOR ALLWINNER A10
5624M:	Maxime Ripard <mripard@kernel.org>
5625M:	Chen-Yu Tsai <wens@csie.org>
5626L:	dri-devel@lists.freedesktop.org
5627S:	Supported
5628T:	git git://anongit.freedesktop.org/drm/drm-misc
5629F:	Documentation/devicetree/bindings/display/allwinner*
5630F:	drivers/gpu/drm/sun4i/
5631
5632DRM DRIVERS FOR AMLOGIC SOCS
5633M:	Neil Armstrong <narmstrong@baylibre.com>
5634L:	dri-devel@lists.freedesktop.org
5635L:	linux-amlogic@lists.infradead.org
5636S:	Supported
5637W:	http://linux-meson.com/
5638T:	git git://anongit.freedesktop.org/drm/drm-misc
5639F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5640F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5641F:	Documentation/gpu/meson.rst
5642F:	drivers/gpu/drm/meson/
5643
5644DRM DRIVERS FOR ATMEL HLCDC
5645M:	Sam Ravnborg <sam@ravnborg.org>
5646M:	Boris Brezillon <bbrezillon@kernel.org>
5647L:	dri-devel@lists.freedesktop.org
5648S:	Supported
5649T:	git git://anongit.freedesktop.org/drm/drm-misc
5650F:	Documentation/devicetree/bindings/display/atmel/
5651F:	drivers/gpu/drm/atmel-hlcdc/
5652
5653DRM DRIVERS FOR BRIDGE CHIPS
5654M:	Andrzej Hajda <a.hajda@samsung.com>
5655M:	Neil Armstrong <narmstrong@baylibre.com>
5656R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5657R:	Jonas Karlman <jonas@kwiboo.se>
5658R:	Jernej Skrabec <jernej.skrabec@siol.net>
5659S:	Maintained
5660T:	git git://anongit.freedesktop.org/drm/drm-misc
5661F:	drivers/gpu/drm/bridge/
5662
5663DRM DRIVERS FOR EXYNOS
5664M:	Inki Dae <inki.dae@samsung.com>
5665M:	Joonyoung Shim <jy0922.shim@samsung.com>
5666M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5667M:	Kyungmin Park <kyungmin.park@samsung.com>
5668L:	dri-devel@lists.freedesktop.org
5669S:	Supported
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5671F:	Documentation/devicetree/bindings/display/exynos/
5672F:	drivers/gpu/drm/exynos/
5673F:	include/uapi/drm/exynos_drm.h
5674
5675DRM DRIVERS FOR FREESCALE DCU
5676M:	Stefan Agner <stefan@agner.ch>
5677M:	Alison Wang <alison.wang@nxp.com>
5678L:	dri-devel@lists.freedesktop.org
5679S:	Supported
5680T:	git git://anongit.freedesktop.org/drm/drm-misc
5681F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5682F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5683F:	drivers/gpu/drm/fsl-dcu/
5684
5685DRM DRIVERS FOR FREESCALE IMX
5686M:	Philipp Zabel <p.zabel@pengutronix.de>
5687L:	dri-devel@lists.freedesktop.org
5688S:	Maintained
5689F:	Documentation/devicetree/bindings/display/imx/
5690F:	drivers/gpu/drm/imx/
5691F:	drivers/gpu/ipu-v3/
5692
5693DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5694M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5695L:	dri-devel@lists.freedesktop.org
5696S:	Maintained
5697T:	git git://github.com/patjak/drm-gma500
5698F:	drivers/gpu/drm/gma500/
5699
5700DRM DRIVERS FOR HISILICON
5701M:	Xinliang Liu <xinliang.liu@linaro.org>
5702M:	Rongrong Zou <zourongrong@gmail.com>
5703R:	John Stultz <john.stultz@linaro.org>
5704R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5705R:	Chen Feng <puck.chen@hisilicon.com>
5706L:	dri-devel@lists.freedesktop.org
5707S:	Maintained
5708T:	git git://anongit.freedesktop.org/drm/drm-misc
5709F:	Documentation/devicetree/bindings/display/hisilicon/
5710F:	drivers/gpu/drm/hisilicon/
5711
5712DRM DRIVERS FOR LIMA
5713M:	Qiang Yu <yuq825@gmail.com>
5714L:	dri-devel@lists.freedesktop.org
5715L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5716S:	Maintained
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	drivers/gpu/drm/lima/
5719F:	include/uapi/drm/lima_drm.h
5720
5721DRM DRIVERS FOR MEDIATEK
5722M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5723M:	Philipp Zabel <p.zabel@pengutronix.de>
5724L:	dri-devel@lists.freedesktop.org
5725S:	Supported
5726F:	Documentation/devicetree/bindings/display/mediatek/
5727F:	drivers/gpu/drm/mediatek/
5728
5729DRM DRIVERS FOR NVIDIA TEGRA
5730M:	Thierry Reding <thierry.reding@gmail.com>
5731L:	dri-devel@lists.freedesktop.org
5732L:	linux-tegra@vger.kernel.org
5733S:	Supported
5734T:	git git://anongit.freedesktop.org/tegra/linux.git
5735F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5736F:	drivers/gpu/drm/tegra/
5737F:	drivers/gpu/host1x/
5738F:	include/linux/host1x.h
5739F:	include/uapi/drm/tegra_drm.h
5740
5741DRM DRIVERS FOR RENESAS
5742M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5743M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5744L:	dri-devel@lists.freedesktop.org
5745L:	linux-renesas-soc@vger.kernel.org
5746S:	Supported
5747T:	git git://linuxtv.org/pinchartl/media drm/du/next
5748F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5749F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5750F:	Documentation/devicetree/bindings/display/renesas,du.txt
5751F:	drivers/gpu/drm/rcar-du/
5752F:	drivers/gpu/drm/shmobile/
5753F:	include/linux/platform_data/shmob_drm.h
5754
5755DRM DRIVERS FOR ROCKCHIP
5756M:	Sandy Huang <hjc@rock-chips.com>
5757M:	Heiko Stübner <heiko@sntech.de>
5758L:	dri-devel@lists.freedesktop.org
5759S:	Maintained
5760T:	git git://anongit.freedesktop.org/drm/drm-misc
5761F:	Documentation/devicetree/bindings/display/rockchip/
5762F:	drivers/gpu/drm/rockchip/
5763
5764DRM DRIVERS FOR STI
5765M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5766M:	Vincent Abriou <vincent.abriou@st.com>
5767L:	dri-devel@lists.freedesktop.org
5768S:	Maintained
5769T:	git git://anongit.freedesktop.org/drm/drm-misc
5770F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5771F:	drivers/gpu/drm/sti
5772
5773DRM DRIVERS FOR STM
5774M:	Yannick Fertre <yannick.fertre@st.com>
5775M:	Philippe Cornu <philippe.cornu@st.com>
5776M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5777M:	Vincent Abriou <vincent.abriou@st.com>
5778L:	dri-devel@lists.freedesktop.org
5779S:	Maintained
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5782F:	drivers/gpu/drm/stm
5783
5784DRM DRIVERS FOR TI KEYSTONE
5785M:	Jyri Sarha <jsarha@ti.com>
5786M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5787L:	dri-devel@lists.freedesktop.org
5788S:	Maintained
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5791F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5792F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5793F:	drivers/gpu/drm/tidss/
5794
5795DRM DRIVERS FOR TI LCDC
5796M:	Jyri Sarha <jsarha@ti.com>
5797R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5798L:	dri-devel@lists.freedesktop.org
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/display/tilcdc/
5801F:	drivers/gpu/drm/tilcdc/
5802
5803DRM DRIVERS FOR TI OMAP
5804M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5805L:	dri-devel@lists.freedesktop.org
5806S:	Maintained
5807F:	Documentation/devicetree/bindings/display/ti/
5808F:	drivers/gpu/drm/omapdrm/
5809
5810DRM DRIVERS FOR V3D
5811M:	Eric Anholt <eric@anholt.net>
5812S:	Supported
5813T:	git git://anongit.freedesktop.org/drm/drm-misc
5814F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5815F:	drivers/gpu/drm/v3d/
5816F:	include/uapi/drm/v3d_drm.h
5817
5818DRM DRIVERS FOR VC4
5819M:	Eric Anholt <eric@anholt.net>
5820S:	Supported
5821T:	git git://github.com/anholt/linux
5822T:	git git://anongit.freedesktop.org/drm/drm-misc
5823F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5824F:	drivers/gpu/drm/vc4/
5825F:	include/uapi/drm/vc4_drm.h
5826
5827DRM DRIVERS FOR VIVANTE GPU IP
5828M:	Lucas Stach <l.stach@pengutronix.de>
5829R:	Russell King <linux+etnaviv@armlinux.org.uk>
5830R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5831L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5832L:	dri-devel@lists.freedesktop.org
5833S:	Maintained
5834F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5835F:	drivers/gpu/drm/etnaviv/
5836F:	include/uapi/drm/etnaviv_drm.h
5837
5838DRM DRIVERS FOR XEN
5839M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5840L:	dri-devel@lists.freedesktop.org
5841L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5842S:	Supported
5843T:	git git://anongit.freedesktop.org/drm/drm-misc
5844F:	Documentation/gpu/xen-front.rst
5845F:	drivers/gpu/drm/xen/
5846
5847DRM DRIVERS FOR ZTE ZX
5848M:	Shawn Guo <shawnguo@kernel.org>
5849L:	dri-devel@lists.freedesktop.org
5850S:	Maintained
5851T:	git git://anongit.freedesktop.org/drm/drm-misc
5852F:	Documentation/devicetree/bindings/display/zte,vou.txt
5853F:	drivers/gpu/drm/zte/
5854
5855DRM PANEL DRIVERS
5856M:	Thierry Reding <thierry.reding@gmail.com>
5857R:	Sam Ravnborg <sam@ravnborg.org>
5858L:	dri-devel@lists.freedesktop.org
5859S:	Maintained
5860T:	git git://anongit.freedesktop.org/drm/drm-misc
5861F:	Documentation/devicetree/bindings/display/panel/
5862F:	drivers/gpu/drm/drm_panel.c
5863F:	drivers/gpu/drm/panel/
5864F:	include/drm/drm_panel.h
5865
5866DRM TTM SUBSYSTEM
5867M:	Christian Koenig <christian.koenig@amd.com>
5868M:	Huang Rui <ray.huang@amd.com>
5869L:	dri-devel@lists.freedesktop.org
5870S:	Maintained
5871T:	git git://people.freedesktop.org/~agd5f/linux
5872F:	drivers/gpu/drm/ttm/
5873F:	include/drm/ttm/
5874
5875DSBR100 USB FM RADIO DRIVER
5876M:	Alexey Klimov <klimov.linux@gmail.com>
5877L:	linux-media@vger.kernel.org
5878S:	Maintained
5879T:	git git://linuxtv.org/media_tree.git
5880F:	drivers/media/radio/dsbr100.c
5881
5882DT3155 MEDIA DRIVER
5883M:	Hans Verkuil <hverkuil@xs4all.nl>
5884L:	linux-media@vger.kernel.org
5885S:	Odd Fixes
5886W:	https://linuxtv.org
5887T:	git git://linuxtv.org/media_tree.git
5888F:	drivers/media/pci/dt3155/
5889
5890DVB_USB_AF9015 MEDIA DRIVER
5891M:	Antti Palosaari <crope@iki.fi>
5892L:	linux-media@vger.kernel.org
5893S:	Maintained
5894W:	https://linuxtv.org
5895W:	http://palosaari.fi/linux/
5896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5897T:	git git://linuxtv.org/anttip/media_tree.git
5898F:	drivers/media/usb/dvb-usb-v2/af9015*
5899
5900DVB_USB_AF9035 MEDIA DRIVER
5901M:	Antti Palosaari <crope@iki.fi>
5902L:	linux-media@vger.kernel.org
5903S:	Maintained
5904W:	https://linuxtv.org
5905W:	http://palosaari.fi/linux/
5906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5907T:	git git://linuxtv.org/anttip/media_tree.git
5908F:	drivers/media/usb/dvb-usb-v2/af9035*
5909
5910DVB_USB_ANYSEE MEDIA DRIVER
5911M:	Antti Palosaari <crope@iki.fi>
5912L:	linux-media@vger.kernel.org
5913S:	Maintained
5914W:	https://linuxtv.org
5915W:	http://palosaari.fi/linux/
5916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5917T:	git git://linuxtv.org/anttip/media_tree.git
5918F:	drivers/media/usb/dvb-usb-v2/anysee*
5919
5920DVB_USB_AU6610 MEDIA DRIVER
5921M:	Antti Palosaari <crope@iki.fi>
5922L:	linux-media@vger.kernel.org
5923S:	Maintained
5924W:	https://linuxtv.org
5925W:	http://palosaari.fi/linux/
5926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5927T:	git git://linuxtv.org/anttip/media_tree.git
5928F:	drivers/media/usb/dvb-usb-v2/au6610*
5929
5930DVB_USB_CE6230 MEDIA DRIVER
5931M:	Antti Palosaari <crope@iki.fi>
5932L:	linux-media@vger.kernel.org
5933S:	Maintained
5934W:	https://linuxtv.org
5935W:	http://palosaari.fi/linux/
5936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5937T:	git git://linuxtv.org/anttip/media_tree.git
5938F:	drivers/media/usb/dvb-usb-v2/ce6230*
5939
5940DVB_USB_CXUSB MEDIA DRIVER
5941M:	Michael Krufky <mkrufky@linuxtv.org>
5942L:	linux-media@vger.kernel.org
5943S:	Maintained
5944W:	https://linuxtv.org
5945W:	http://github.com/mkrufky
5946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5947T:	git git://linuxtv.org/media_tree.git
5948F:	drivers/media/usb/dvb-usb/cxusb*
5949
5950DVB_USB_EC168 MEDIA DRIVER
5951M:	Antti Palosaari <crope@iki.fi>
5952L:	linux-media@vger.kernel.org
5953S:	Maintained
5954W:	https://linuxtv.org
5955W:	http://palosaari.fi/linux/
5956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5957T:	git git://linuxtv.org/anttip/media_tree.git
5958F:	drivers/media/usb/dvb-usb-v2/ec168*
5959
5960DVB_USB_GL861 MEDIA DRIVER
5961M:	Antti Palosaari <crope@iki.fi>
5962L:	linux-media@vger.kernel.org
5963S:	Maintained
5964W:	https://linuxtv.org
5965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5966T:	git git://linuxtv.org/anttip/media_tree.git
5967F:	drivers/media/usb/dvb-usb-v2/gl861*
5968
5969DVB_USB_MXL111SF MEDIA DRIVER
5970M:	Michael Krufky <mkrufky@linuxtv.org>
5971L:	linux-media@vger.kernel.org
5972S:	Maintained
5973W:	https://linuxtv.org
5974W:	http://github.com/mkrufky
5975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5976T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5977F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5978
5979DVB_USB_RTL28XXU MEDIA DRIVER
5980M:	Antti Palosaari <crope@iki.fi>
5981L:	linux-media@vger.kernel.org
5982S:	Maintained
5983W:	https://linuxtv.org
5984W:	http://palosaari.fi/linux/
5985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5986T:	git git://linuxtv.org/anttip/media_tree.git
5987F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5988
5989DVB_USB_V2 MEDIA DRIVER
5990M:	Antti Palosaari <crope@iki.fi>
5991L:	linux-media@vger.kernel.org
5992S:	Maintained
5993W:	https://linuxtv.org
5994W:	http://palosaari.fi/linux/
5995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5996T:	git git://linuxtv.org/anttip/media_tree.git
5997F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5998F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5999
6000DYNAMIC DEBUG
6001M:	Jason Baron <jbaron@akamai.com>
6002S:	Maintained
6003F:	include/linux/dynamic_debug.h
6004F:	lib/dynamic_debug.c
6005
6006DYNAMIC INTERRUPT MODERATION
6007M:	Tal Gilboa <talgi@mellanox.com>
6008S:	Maintained
6009F:	Documentation/networking/net_dim.rst
6010F:	include/linux/dim.h
6011F:	lib/dim/
6012
6013DZ DECSTATION DZ11 SERIAL DRIVER
6014M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6015S:	Maintained
6016F:	drivers/tty/serial/dz.*
6017
6018E3X0 POWER BUTTON DRIVER
6019M:	Moritz Fischer <moritz.fischer@ettus.com>
6020L:	usrp-users@lists.ettus.com
6021S:	Supported
6022W:	http://www.ettus.com
6023F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6024F:	drivers/input/misc/e3x0-button.c
6025
6026E4000 MEDIA DRIVER
6027M:	Antti Palosaari <crope@iki.fi>
6028L:	linux-media@vger.kernel.org
6029S:	Maintained
6030W:	https://linuxtv.org
6031W:	http://palosaari.fi/linux/
6032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6033T:	git git://linuxtv.org/anttip/media_tree.git
6034F:	drivers/media/tuners/e4000*
6035
6036EARTH_PT1 MEDIA DRIVER
6037M:	Akihiro Tsukada <tskd08@gmail.com>
6038L:	linux-media@vger.kernel.org
6039S:	Odd Fixes
6040F:	drivers/media/pci/pt1/
6041
6042EARTH_PT3 MEDIA DRIVER
6043M:	Akihiro Tsukada <tskd08@gmail.com>
6044L:	linux-media@vger.kernel.org
6045S:	Odd Fixes
6046F:	drivers/media/pci/pt3/
6047
6048EC100 MEDIA DRIVER
6049M:	Antti Palosaari <crope@iki.fi>
6050L:	linux-media@vger.kernel.org
6051S:	Maintained
6052W:	https://linuxtv.org
6053W:	http://palosaari.fi/linux/
6054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6055T:	git git://linuxtv.org/anttip/media_tree.git
6056F:	drivers/media/dvb-frontends/ec100*
6057
6058ECRYPT FILE SYSTEM
6059M:	Tyler Hicks <code@tyhicks.com>
6060L:	ecryptfs@vger.kernel.org
6061S:	Odd Fixes
6062W:	http://ecryptfs.org
6063W:	https://launchpad.net/ecryptfs
6064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6065F:	Documentation/filesystems/ecryptfs.rst
6066F:	fs/ecryptfs/
6067
6068EDAC-AMD64
6069M:	Borislav Petkov <bp@alien8.de>
6070L:	linux-edac@vger.kernel.org
6071S:	Maintained
6072F:	drivers/edac/amd64_edac*
6073
6074EDAC-ARMADA
6075M:	Jan Luebbe <jlu@pengutronix.de>
6076L:	linux-edac@vger.kernel.org
6077S:	Maintained
6078F:	drivers/edac/armada_xp_*
6079
6080EDAC-AST2500
6081M:	Stefan Schaeckeler <sschaeck@cisco.com>
6082S:	Supported
6083F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6084F:	drivers/edac/aspeed_edac.c
6085
6086EDAC-BLUEFIELD
6087M:	Shravan Kumar Ramani <sramani@mellanox.com>
6088S:	Supported
6089F:	drivers/edac/bluefield_edac.c
6090
6091EDAC-CALXEDA
6092M:	Robert Richter <rric@kernel.org>
6093L:	linux-edac@vger.kernel.org
6094S:	Maintained
6095F:	drivers/edac/highbank*
6096
6097EDAC-CAVIUM OCTEON
6098M:	Ralf Baechle <ralf@linux-mips.org>
6099M:	Robert Richter <rrichter@marvell.com>
6100L:	linux-edac@vger.kernel.org
6101L:	linux-mips@vger.kernel.org
6102S:	Supported
6103F:	drivers/edac/octeon_edac*
6104
6105EDAC-CAVIUM THUNDERX
6106M:	Robert Richter <rrichter@marvell.com>
6107L:	linux-edac@vger.kernel.org
6108S:	Supported
6109F:	drivers/edac/thunderx_edac*
6110
6111EDAC-CORE
6112M:	Borislav Petkov <bp@alien8.de>
6113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6114M:	Tony Luck <tony.luck@intel.com>
6115R:	James Morse <james.morse@arm.com>
6116R:	Robert Richter <rrichter@marvell.com>
6117L:	linux-edac@vger.kernel.org
6118S:	Supported
6119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6120F:	Documentation/admin-guide/ras.rst
6121F:	Documentation/driver-api/edac.rst
6122F:	drivers/edac/
6123F:	include/linux/edac.h
6124
6125EDAC-DMC520
6126M:	Lei Wang <lewan@microsoft.com>
6127L:	linux-edac@vger.kernel.org
6128S:	Supported
6129F:	drivers/edac/dmc520_edac.c
6130
6131EDAC-E752X
6132M:	Mark Gross <mark.gross@intel.com>
6133L:	linux-edac@vger.kernel.org
6134S:	Maintained
6135F:	drivers/edac/e752x_edac.c
6136
6137EDAC-E7XXX
6138L:	linux-edac@vger.kernel.org
6139S:	Maintained
6140F:	drivers/edac/e7xxx_edac.c
6141
6142EDAC-FSL_DDR
6143M:	York Sun <york.sun@nxp.com>
6144L:	linux-edac@vger.kernel.org
6145S:	Maintained
6146F:	drivers/edac/fsl_ddr_edac.*
6147
6148EDAC-GHES
6149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6150L:	linux-edac@vger.kernel.org
6151S:	Maintained
6152F:	drivers/edac/ghes_edac.c
6153
6154EDAC-I10NM
6155M:	Tony Luck <tony.luck@intel.com>
6156L:	linux-edac@vger.kernel.org
6157S:	Maintained
6158F:	drivers/edac/i10nm_base.c
6159
6160EDAC-I3000
6161L:	linux-edac@vger.kernel.org
6162S:	Orphan
6163F:	drivers/edac/i3000_edac.c
6164
6165EDAC-I5000
6166L:	linux-edac@vger.kernel.org
6167S:	Maintained
6168F:	drivers/edac/i5000_edac.c
6169
6170EDAC-I5400
6171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6172L:	linux-edac@vger.kernel.org
6173S:	Maintained
6174F:	drivers/edac/i5400_edac.c
6175
6176EDAC-I7300
6177M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6178L:	linux-edac@vger.kernel.org
6179S:	Maintained
6180F:	drivers/edac/i7300_edac.c
6181
6182EDAC-I7CORE
6183M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6184L:	linux-edac@vger.kernel.org
6185S:	Maintained
6186F:	drivers/edac/i7core_edac.c
6187
6188EDAC-I82443BXGX
6189M:	Tim Small <tim@buttersideup.com>
6190L:	linux-edac@vger.kernel.org
6191S:	Maintained
6192F:	drivers/edac/i82443bxgx_edac.c
6193
6194EDAC-I82975X
6195M:	"Arvind R." <arvino55@gmail.com>
6196L:	linux-edac@vger.kernel.org
6197S:	Maintained
6198F:	drivers/edac/i82975x_edac.c
6199
6200EDAC-IE31200
6201M:	Jason Baron <jbaron@akamai.com>
6202L:	linux-edac@vger.kernel.org
6203S:	Maintained
6204F:	drivers/edac/ie31200_edac.c
6205
6206EDAC-MPC85XX
6207M:	Johannes Thumshirn <morbidrsa@gmail.com>
6208L:	linux-edac@vger.kernel.org
6209S:	Maintained
6210F:	drivers/edac/mpc85xx_edac.[ch]
6211
6212EDAC-PASEMI
6213M:	Egor Martovetsky <egor@pasemi.com>
6214L:	linux-edac@vger.kernel.org
6215S:	Maintained
6216F:	drivers/edac/pasemi_edac.c
6217
6218EDAC-PND2
6219M:	Tony Luck <tony.luck@intel.com>
6220L:	linux-edac@vger.kernel.org
6221S:	Maintained
6222F:	drivers/edac/pnd2_edac.[ch]
6223
6224EDAC-QCOM
6225M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6226M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6227L:	linux-arm-msm@vger.kernel.org
6228L:	linux-edac@vger.kernel.org
6229S:	Maintained
6230F:	drivers/edac/qcom_edac.c
6231
6232EDAC-R82600
6233M:	Tim Small <tim@buttersideup.com>
6234L:	linux-edac@vger.kernel.org
6235S:	Maintained
6236F:	drivers/edac/r82600_edac.c
6237
6238EDAC-SBRIDGE
6239M:	Tony Luck <tony.luck@intel.com>
6240R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6241L:	linux-edac@vger.kernel.org
6242S:	Maintained
6243F:	drivers/edac/sb_edac.c
6244
6245EDAC-SIFIVE
6246M:	Yash Shah <yash.shah@sifive.com>
6247L:	linux-edac@vger.kernel.org
6248S:	Supported
6249F:	drivers/edac/sifive_edac.c
6250
6251EDAC-SKYLAKE
6252M:	Tony Luck <tony.luck@intel.com>
6253L:	linux-edac@vger.kernel.org
6254S:	Maintained
6255F:	drivers/edac/skx_*.c
6256
6257EDAC-TI
6258M:	Tero Kristo <t-kristo@ti.com>
6259L:	linux-edac@vger.kernel.org
6260S:	Maintained
6261F:	drivers/edac/ti_edac.c
6262
6263EDIROL UA-101/UA-1000 DRIVER
6264M:	Clemens Ladisch <clemens@ladisch.de>
6265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6266S:	Maintained
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6268F:	sound/usb/misc/ua101.c
6269
6270EFI TEST DRIVER
6271M:	Ivan Hu <ivan.hu@canonical.com>
6272M:	Ard Biesheuvel <ardb@kernel.org>
6273L:	linux-efi@vger.kernel.org
6274S:	Maintained
6275F:	drivers/firmware/efi/test/
6276
6277EFI VARIABLE FILESYSTEM
6278M:	Matthew Garrett <matthew.garrett@nebula.com>
6279M:	Jeremy Kerr <jk@ozlabs.org>
6280M:	Ard Biesheuvel <ardb@kernel.org>
6281L:	linux-efi@vger.kernel.org
6282S:	Maintained
6283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6284F:	fs/efivarfs/
6285
6286EFIFB FRAMEBUFFER DRIVER
6287M:	Peter Jones <pjones@redhat.com>
6288L:	linux-fbdev@vger.kernel.org
6289S:	Maintained
6290F:	drivers/video/fbdev/efifb.c
6291
6292EFS FILESYSTEM
6293S:	Orphan
6294W:	http://aeschi.ch.eu.org/efs/
6295F:	fs/efs/
6296
6297EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6298M:	Douglas Miller <dougmill@linux.ibm.com>
6299L:	netdev@vger.kernel.org
6300S:	Maintained
6301F:	drivers/net/ethernet/ibm/ehea/
6302
6303EM28XX VIDEO4LINUX DRIVER
6304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6305L:	linux-media@vger.kernel.org
6306S:	Maintained
6307W:	https://linuxtv.org
6308T:	git git://linuxtv.org/media_tree.git
6309F:	Documentation/admin-guide/media/em28xx*
6310F:	drivers/media/usb/em28xx/
6311
6312EMBEDDED LINUX
6313M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6314M:	Matt Mackall <mpm@selenic.com>
6315M:	David Woodhouse <dwmw2@infradead.org>
6316L:	linux-embedded@vger.kernel.org
6317S:	Maintained
6318
6319EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6320M:	Adrian Hunter <adrian.hunter@intel.com>
6321M:	Ritesh Harjani <riteshh@codeaurora.org>
6322M:	Asutosh Das <asutoshd@codeaurora.org>
6323L:	linux-mmc@vger.kernel.org
6324S:	Maintained
6325F:	drivers/mmc/host/cqhci*
6326
6327EMULEX 10Gbps iSCSI - OneConnect DRIVER
6328M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6329M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6330M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6331L:	linux-scsi@vger.kernel.org
6332S:	Supported
6333W:	http://www.broadcom.com
6334F:	drivers/scsi/be2iscsi/
6335
6336EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6337M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6338M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6339M:	Somnath Kotur <somnath.kotur@broadcom.com>
6340L:	netdev@vger.kernel.org
6341S:	Supported
6342W:	http://www.emulex.com
6343F:	drivers/net/ethernet/emulex/benet/
6344
6345EMULEX ONECONNECT ROCE DRIVER
6346M:	Selvin Xavier <selvin.xavier@broadcom.com>
6347M:	Devesh Sharma <devesh.sharma@broadcom.com>
6348L:	linux-rdma@vger.kernel.org
6349S:	Odd Fixes
6350W:	http://www.broadcom.com
6351F:	drivers/infiniband/hw/ocrdma/
6352F:	include/uapi/rdma/ocrdma-abi.h
6353
6354EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6355M:	James Smart <james.smart@broadcom.com>
6356M:	Dick Kennedy <dick.kennedy@broadcom.com>
6357L:	linux-scsi@vger.kernel.org
6358S:	Supported
6359W:	http://www.broadcom.com
6360F:	drivers/scsi/lpfc/
6361
6362ENE CB710 FLASH CARD READER DRIVER
6363M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6364S:	Maintained
6365F:	drivers/misc/cb710/
6366F:	drivers/mmc/host/cb710-mmc.*
6367F:	include/linux/cb710.h
6368
6369ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6370M:	Maxim Levitsky <maximlevitsky@gmail.com>
6371S:	Maintained
6372F:	drivers/media/rc/ene_ir.*
6373
6374EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6375M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6376L:	linuxppc-dev@lists.ozlabs.org
6377S:	Maintained
6378F:	drivers/tty/ehv_bytechan.c
6379
6380EPSON S1D13XXX FRAMEBUFFER DRIVER
6381M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6382S:	Maintained
6383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6384F:	drivers/video/fbdev/s1d13xxxfb.c
6385F:	include/video/s1d13xxxfb.h
6386
6387EROFS FILE SYSTEM
6388M:	Gao Xiang <xiang@kernel.org>
6389M:	Chao Yu <yuchao0@huawei.com>
6390L:	linux-erofs@lists.ozlabs.org
6391S:	Maintained
6392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6393F:	Documentation/filesystems/erofs.rst
6394F:	fs/erofs/
6395F:	include/trace/events/erofs.h
6396
6397ERRSEQ ERROR TRACKING INFRASTRUCTURE
6398M:	Jeff Layton <jlayton@kernel.org>
6399S:	Maintained
6400F:	include/linux/errseq.h
6401F:	lib/errseq.c
6402
6403ET131X NETWORK DRIVER
6404M:	Mark Einon <mark.einon@gmail.com>
6405S:	Odd Fixes
6406F:	drivers/net/ethernet/agere/
6407
6408ETHERNET BRIDGE
6409M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6410M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6411L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6412L:	netdev@vger.kernel.org
6413S:	Maintained
6414W:	http://www.linuxfoundation.org/en/Net:Bridge
6415F:	include/linux/netfilter_bridge/
6416F:	net/bridge/
6417
6418ETHERNET PHY LIBRARY
6419M:	Andrew Lunn <andrew@lunn.ch>
6420M:	Florian Fainelli <f.fainelli@gmail.com>
6421M:	Heiner Kallweit <hkallweit1@gmail.com>
6422R:	Russell King <linux@armlinux.org.uk>
6423L:	netdev@vger.kernel.org
6424S:	Maintained
6425F:	Documentation/ABI/testing/sysfs-class-net-phydev
6426F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6427F:	Documentation/devicetree/bindings/net/mdio*
6428F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6429F:	Documentation/networking/phy.rst
6430F:	drivers/net/phy/
6431F:	drivers/of/of_mdio.c
6432F:	drivers/of/of_net.c
6433F:	include/dt-bindings/net/qca-ar803x.h
6434F:	include/linux/*mdio*.h
6435F:	include/linux/of_net.h
6436F:	include/linux/phy.h
6437F:	include/linux/phy_fixed.h
6438F:	include/linux/platform_data/mdio-bcm-unimac.h
6439F:	include/linux/platform_data/mdio-gpio.h
6440F:	include/trace/events/mdio.h
6441F:	include/uapi/linux/mdio.h
6442F:	include/uapi/linux/mii.h
6443
6444EXFAT FILE SYSTEM
6445M:	Namjae Jeon <namjae.jeon@samsung.com>
6446M:	Sungjong Seo <sj1557.seo@samsung.com>
6447L:	linux-fsdevel@vger.kernel.org
6448S:	Maintained
6449F:	fs/exfat/
6450
6451EXT2 FILE SYSTEM
6452M:	Jan Kara <jack@suse.com>
6453L:	linux-ext4@vger.kernel.org
6454S:	Maintained
6455F:	Documentation/filesystems/ext2.rst
6456F:	fs/ext2/
6457F:	include/linux/ext2*
6458
6459EXT4 FILE SYSTEM
6460M:	"Theodore Ts'o" <tytso@mit.edu>
6461M:	Andreas Dilger <adilger.kernel@dilger.ca>
6462L:	linux-ext4@vger.kernel.org
6463S:	Maintained
6464W:	http://ext4.wiki.kernel.org
6465Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6467F:	Documentation/filesystems/ext4/
6468F:	fs/ext4/
6469
6470Extended Verification Module (EVM)
6471M:	Mimi Zohar <zohar@linux.ibm.com>
6472L:	linux-integrity@vger.kernel.org
6473S:	Supported
6474F:	security/integrity/evm/
6475
6476EXTENSIBLE FIRMWARE INTERFACE (EFI)
6477M:	Ard Biesheuvel <ardb@kernel.org>
6478L:	linux-efi@vger.kernel.org
6479S:	Maintained
6480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6481F:	Documentation/admin-guide/efi-stub.rst
6482F:	arch/*/include/asm/efi.h
6483F:	arch/*/kernel/efi.c
6484F:	arch/arm/boot/compressed/efi-header.S
6485F:	arch/arm64/kernel/efi-entry.S
6486F:	arch/x86/platform/efi/
6487F:	drivers/firmware/efi/
6488F:	include/linux/efi*.h
6489
6490EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6491M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6492M:	Chanwoo Choi <cw00.choi@samsung.com>
6493L:	linux-kernel@vger.kernel.org
6494S:	Maintained
6495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6496F:	Documentation/devicetree/bindings/extcon/
6497F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6498F:	drivers/extcon/
6499F:	include/linux/extcon.h
6500F:	include/linux/extcon/
6501
6502EXTRA BOOT CONFIG
6503M:	Masami Hiramatsu <mhiramat@kernel.org>
6504S:	Maintained
6505F:	Documentation/admin-guide/bootconfig.rst
6506F:	fs/proc/bootconfig.c
6507F:	include/linux/bootconfig.h
6508F:	lib/bootconfig.c
6509F:	tools/bootconfig/*
6510
6511EXYNOS DP DRIVER
6512M:	Jingoo Han <jingoohan1@gmail.com>
6513L:	dri-devel@lists.freedesktop.org
6514S:	Maintained
6515F:	drivers/gpu/drm/exynos/exynos_dp*
6516
6517EXYNOS SYSMMU (IOMMU) driver
6518M:	Marek Szyprowski <m.szyprowski@samsung.com>
6519L:	iommu@lists.linux-foundation.org
6520S:	Maintained
6521F:	drivers/iommu/exynos-iommu.c
6522
6523EZchip NPS platform support
6524M:	Vineet Gupta <vgupta@synopsys.com>
6525M:	Ofer Levi <oferle@mellanox.com>
6526S:	Supported
6527F:	arch/arc/boot/dts/eznps.dts
6528F:	arch/arc/plat-eznps
6529
6530F2FS FILE SYSTEM
6531M:	Jaegeuk Kim <jaegeuk@kernel.org>
6532M:	Chao Yu <yuchao0@huawei.com>
6533L:	linux-f2fs-devel@lists.sourceforge.net
6534S:	Maintained
6535W:	https://f2fs.wiki.kernel.org/
6536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6537F:	Documentation/ABI/testing/sysfs-fs-f2fs
6538F:	Documentation/filesystems/f2fs.rst
6539F:	fs/f2fs/
6540F:	include/linux/f2fs_fs.h
6541F:	include/trace/events/f2fs.h
6542
6543F71805F HARDWARE MONITORING DRIVER
6544M:	Jean Delvare <jdelvare@suse.com>
6545L:	linux-hwmon@vger.kernel.org
6546S:	Maintained
6547F:	Documentation/hwmon/f71805f.rst
6548F:	drivers/hwmon/f71805f.c
6549
6550FADDR2LINE
6551M:	Josh Poimboeuf <jpoimboe@redhat.com>
6552S:	Maintained
6553F:	scripts/faddr2line
6554
6555FAILOVER MODULE
6556M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6557L:	netdev@vger.kernel.org
6558S:	Supported
6559F:	Documentation/networking/failover.rst
6560F:	include/net/failover.h
6561F:	net/core/failover.c
6562
6563FANOTIFY
6564M:	Jan Kara <jack@suse.cz>
6565R:	Amir Goldstein <amir73il@gmail.com>
6566L:	linux-fsdevel@vger.kernel.org
6567S:	Maintained
6568F:	fs/notify/fanotify/
6569F:	include/linux/fanotify.h
6570F:	include/uapi/linux/fanotify.h
6571
6572FARSYNC SYNCHRONOUS DRIVER
6573M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6574S:	Supported
6575W:	http://www.farsite.co.uk/
6576F:	drivers/net/wan/farsync.*
6577
6578FAULT INJECTION SUPPORT
6579M:	Akinobu Mita <akinobu.mita@gmail.com>
6580S:	Supported
6581F:	Documentation/fault-injection/
6582F:	lib/fault-inject.c
6583
6584FBTFT Framebuffer drivers
6585L:	dri-devel@lists.freedesktop.org
6586L:	linux-fbdev@vger.kernel.org
6587S:	Orphan
6588F:	drivers/staging/fbtft/
6589
6590FC0011 TUNER DRIVER
6591M:	Michael Buesch <m@bues.ch>
6592L:	linux-media@vger.kernel.org
6593S:	Maintained
6594F:	drivers/media/tuners/fc0011.c
6595F:	drivers/media/tuners/fc0011.h
6596
6597FC2580 MEDIA DRIVER
6598M:	Antti Palosaari <crope@iki.fi>
6599L:	linux-media@vger.kernel.org
6600S:	Maintained
6601W:	https://linuxtv.org
6602W:	http://palosaari.fi/linux/
6603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6604T:	git git://linuxtv.org/anttip/media_tree.git
6605F:	drivers/media/tuners/fc2580*
6606
6607FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6608M:	Hannes Reinecke <hare@suse.de>
6609L:	linux-scsi@vger.kernel.org
6610S:	Supported
6611W:	www.Open-FCoE.org
6612F:	drivers/scsi/fcoe/
6613F:	drivers/scsi/libfc/
6614F:	include/scsi/fc/
6615F:	include/scsi/libfc.h
6616F:	include/scsi/libfcoe.h
6617F:	include/uapi/scsi/fc/
6618
6619FILE LOCKING (flock() and fcntl()/lockf())
6620M:	Jeff Layton <jlayton@kernel.org>
6621M:	"J. Bruce Fields" <bfields@fieldses.org>
6622L:	linux-fsdevel@vger.kernel.org
6623S:	Maintained
6624F:	fs/fcntl.c
6625F:	fs/locks.c
6626F:	include/linux/fcntl.h
6627F:	include/uapi/linux/fcntl.h
6628
6629FILESYSTEM DIRECT ACCESS (DAX)
6630M:	Dan Williams <dan.j.williams@intel.com>
6631R:	Matthew Wilcox <willy@infradead.org>
6632R:	Jan Kara <jack@suse.cz>
6633L:	linux-fsdevel@vger.kernel.org
6634L:	linux-nvdimm@lists.01.org
6635S:	Supported
6636F:	fs/dax.c
6637F:	include/linux/dax.h
6638F:	include/trace/events/fs_dax.h
6639
6640FILESYSTEMS (VFS and infrastructure)
6641M:	Alexander Viro <viro@zeniv.linux.org.uk>
6642L:	linux-fsdevel@vger.kernel.org
6643S:	Maintained
6644F:	fs/*
6645F:	include/linux/fs.h
6646F:	include/linux/fs_types.h
6647F:	include/uapi/linux/fs.h
6648F:	include/uapi/linux/openat2.h
6649
6650FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6651M:	Riku Voipio <riku.voipio@iki.fi>
6652L:	linux-hwmon@vger.kernel.org
6653S:	Maintained
6654F:	drivers/hwmon/f75375s.c
6655F:	include/linux/f75375s.h
6656
6657FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6658M:	Clemens Ladisch <clemens@ladisch.de>
6659M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6661S:	Maintained
6662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6663F:	include/uapi/sound/firewire.h
6664F:	sound/firewire/
6665
6666FIREWIRE MEDIA DRIVERS (firedtv)
6667M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6668L:	linux-media@vger.kernel.org
6669L:	linux1394-devel@lists.sourceforge.net
6670S:	Maintained
6671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6672F:	drivers/media/firewire/
6673
6674FIREWIRE SBP-2 TARGET
6675M:	Chris Boot <bootc@bootc.net>
6676L:	linux-scsi@vger.kernel.org
6677L:	target-devel@vger.kernel.org
6678L:	linux1394-devel@lists.sourceforge.net
6679S:	Maintained
6680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6681F:	drivers/target/sbp/
6682
6683FIREWIRE SUBSYSTEM
6684M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6685L:	linux1394-devel@lists.sourceforge.net
6686S:	Maintained
6687W:	http://ieee1394.wiki.kernel.org/
6688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6689F:	drivers/firewire/
6690F:	include/linux/firewire.h
6691F:	include/uapi/linux/firewire*.h
6692F:	tools/firewire/
6693
6694FIRMWARE LOADER (request_firmware)
6695M:	Luis Chamberlain <mcgrof@kernel.org>
6696L:	linux-kernel@vger.kernel.org
6697S:	Maintained
6698F:	Documentation/firmware_class/
6699F:	drivers/base/firmware_loader/
6700F:	include/linux/firmware.h
6701
6702FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6703M:	Joshua Morris <josh.h.morris@us.ibm.com>
6704M:	Philip Kelleher <pjk1939@linux.ibm.com>
6705S:	Maintained
6706F:	drivers/block/rsxx/
6707
6708FLEXTIMER FTM-QUADDEC DRIVER
6709M:	Patrick Havelange <patrick.havelange@essensium.com>
6710L:	linux-iio@vger.kernel.org
6711S:	Maintained
6712F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6713F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6714F:	drivers/counter/ftm-quaddec.c
6715
6716FLOPPY DRIVER
6717M:	Denis Efremov <efremov@linux.com>
6718L:	linux-block@vger.kernel.org
6719S:	Odd Fixes
6720F:	drivers/block/floppy.c
6721
6722FLYSKY FSIA6B RC RECEIVER
6723M:	Markus Koch <markus@notsyncing.net>
6724L:	linux-input@vger.kernel.org
6725S:	Maintained
6726F:	drivers/input/joystick/fsia6b.c
6727
6728FORCEDETH GIGABIT ETHERNET DRIVER
6729M:	Rain River <rain.1986.08.12@gmail.com>
6730M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6731L:	netdev@vger.kernel.org
6732S:	Maintained
6733F:	drivers/net/ethernet/nvidia/*
6734
6735FPGA DFL DRIVERS
6736M:	Wu Hao <hao.wu@intel.com>
6737L:	linux-fpga@vger.kernel.org
6738S:	Maintained
6739F:	Documentation/fpga/dfl.rst
6740F:	drivers/fpga/dfl*
6741F:	include/uapi/linux/fpga-dfl.h
6742
6743FPGA MANAGER FRAMEWORK
6744M:	Moritz Fischer <mdf@kernel.org>
6745L:	linux-fpga@vger.kernel.org
6746S:	Maintained
6747W:	http://www.rocketboards.org
6748Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6750F:	Documentation/devicetree/bindings/fpga/
6751F:	Documentation/driver-api/fpga/
6752F:	Documentation/fpga/
6753F:	drivers/fpga/
6754F:	include/linux/fpga/
6755
6756FPU EMULATOR
6757M:	Bill Metzenthen <billm@melbpc.org.au>
6758S:	Maintained
6759W:	http://floatingpoint.sourceforge.net/emulator/index.html
6760F:	arch/x86/math-emu/
6761
6762FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6763L:	netdev@vger.kernel.org
6764S:	Orphan
6765F:	drivers/net/wan/dlci.c
6766F:	drivers/net/wan/sdla.c
6767
6768FRAMEBUFFER LAYER
6769M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6770L:	dri-devel@lists.freedesktop.org
6771L:	linux-fbdev@vger.kernel.org
6772S:	Maintained
6773Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	Documentation/fb/
6776F:	drivers/video/
6777F:	include/linux/fb.h
6778F:	include/uapi/linux/fb.h
6779F:	include/uapi/video/
6780F:	include/video/
6781
6782FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6783M:	Horia Geantă <horia.geanta@nxp.com>
6784M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6785L:	linux-crypto@vger.kernel.org
6786S:	Maintained
6787F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6788F:	drivers/crypto/caam/
6789
6790FREESCALE COLDFIRE M5441X MMC DRIVER
6791M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6792L:	linux-mmc@vger.kernel.org
6793S:	Maintained
6794F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6795F:	include/linux/platform_data/mmc-esdhc-mcf.h
6796
6797FREESCALE DIU FRAMEBUFFER DRIVER
6798M:	Timur Tabi <timur@kernel.org>
6799L:	linux-fbdev@vger.kernel.org
6800S:	Maintained
6801F:	drivers/video/fbdev/fsl-diu-fb.*
6802
6803FREESCALE DMA DRIVER
6804M:	Li Yang <leoyang.li@nxp.com>
6805M:	Zhang Wei <zw@zh-kernel.org>
6806L:	linuxppc-dev@lists.ozlabs.org
6807S:	Maintained
6808F:	drivers/dma/fsldma.*
6809
6810FREESCALE ENETC ETHERNET DRIVERS
6811M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6812L:	netdev@vger.kernel.org
6813S:	Maintained
6814F:	drivers/net/ethernet/freescale/enetc/
6815
6816FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6817M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6818L:	netdev@vger.kernel.org
6819S:	Maintained
6820F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6821F:	drivers/net/ethernet/freescale/gianfar*
6822
6823FREESCALE GPMI NAND DRIVER
6824M:	Han Xu <han.xu@nxp.com>
6825L:	linux-mtd@lists.infradead.org
6826S:	Maintained
6827F:	drivers/mtd/nand/raw/gpmi-nand/*
6828
6829FREESCALE I2C CPM DRIVER
6830M:	Jochen Friedrich <jochen@scram.de>
6831L:	linuxppc-dev@lists.ozlabs.org
6832L:	linux-i2c@vger.kernel.org
6833S:	Maintained
6834F:	drivers/i2c/busses/i2c-cpm.c
6835
6836FREESCALE IMX / MXC FEC DRIVER
6837M:	Fugang Duan <fugang.duan@nxp.com>
6838L:	netdev@vger.kernel.org
6839S:	Maintained
6840F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6841F:	drivers/net/ethernet/freescale/fec.h
6842F:	drivers/net/ethernet/freescale/fec_main.c
6843F:	drivers/net/ethernet/freescale/fec_ptp.c
6844
6845FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6846M:	Sascha Hauer <s.hauer@pengutronix.de>
6847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6848L:	linux-fbdev@vger.kernel.org
6849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6850S:	Maintained
6851F:	drivers/video/fbdev/imxfb.c
6852F:	include/linux/platform_data/video-imxfb.h
6853
6854FREESCALE IMX DDR PMU DRIVER
6855M:	Frank Li <Frank.li@nxp.com>
6856L:	linux-arm-kernel@lists.infradead.org
6857S:	Maintained
6858F:	Documentation/admin-guide/perf/imx-ddr.rst
6859F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6860F:	drivers/perf/fsl_imx8_ddr_perf.c
6861
6862FREESCALE IMX I2C DRIVER
6863M:	Oleksij Rempel <o.rempel@pengutronix.de>
6864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6865L:	linux-i2c@vger.kernel.org
6866S:	Maintained
6867F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6868F:	drivers/i2c/busses/i2c-imx.c
6869
6870FREESCALE IMX LPI2C DRIVER
6871M:	Dong Aisheng <aisheng.dong@nxp.com>
6872L:	linux-i2c@vger.kernel.org
6873L:	linux-imx@nxp.com
6874S:	Maintained
6875F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6876F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6877
6878FREESCALE QORIQ DPAA ETHERNET DRIVER
6879M:	Madalin Bucur <madalin.bucur@nxp.com>
6880L:	netdev@vger.kernel.org
6881S:	Maintained
6882F:	drivers/net/ethernet/freescale/dpaa
6883
6884FREESCALE QORIQ DPAA FMAN DRIVER
6885M:	Madalin Bucur <madalin.bucur@nxp.com>
6886L:	netdev@vger.kernel.org
6887S:	Maintained
6888F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6889F:	drivers/net/ethernet/freescale/fman
6890
6891FREESCALE QORIQ PTP CLOCK DRIVER
6892M:	Yangbo Lu <yangbo.lu@nxp.com>
6893L:	netdev@vger.kernel.org
6894S:	Maintained
6895F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6896F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6897F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6898F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6899F:	drivers/ptp/ptp_qoriq.c
6900F:	drivers/ptp/ptp_qoriq_debugfs.c
6901F:	include/linux/fsl/ptp_qoriq.h
6902
6903FREESCALE QUAD SPI DRIVER
6904M:	Han Xu <han.xu@nxp.com>
6905L:	linux-spi@vger.kernel.org
6906S:	Maintained
6907F:	drivers/spi/spi-fsl-qspi.c
6908
6909FREESCALE QUICC ENGINE LIBRARY
6910M:	Qiang Zhao <qiang.zhao@nxp.com>
6911L:	linuxppc-dev@lists.ozlabs.org
6912S:	Maintained
6913F:	drivers/soc/fsl/qe/
6914F:	include/soc/fsl/*qe*.h
6915F:	include/soc/fsl/*ucc*.h
6916
6917FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6918M:	Li Yang <leoyang.li@nxp.com>
6919L:	netdev@vger.kernel.org
6920L:	linuxppc-dev@lists.ozlabs.org
6921S:	Maintained
6922F:	drivers/net/ethernet/freescale/ucc_geth*
6923
6924FREESCALE QUICC ENGINE UCC HDLC DRIVER
6925M:	Zhao Qiang <qiang.zhao@nxp.com>
6926L:	netdev@vger.kernel.org
6927L:	linuxppc-dev@lists.ozlabs.org
6928S:	Maintained
6929F:	drivers/net/wan/fsl_ucc_hdlc*
6930
6931FREESCALE QUICC ENGINE UCC UART DRIVER
6932M:	Timur Tabi <timur@kernel.org>
6933L:	linuxppc-dev@lists.ozlabs.org
6934S:	Maintained
6935F:	drivers/tty/serial/ucc_uart.c
6936
6937FREESCALE SOC DRIVERS
6938M:	Li Yang <leoyang.li@nxp.com>
6939L:	linuxppc-dev@lists.ozlabs.org
6940L:	linux-arm-kernel@lists.infradead.org
6941S:	Maintained
6942F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6943F:	Documentation/devicetree/bindings/soc/fsl/
6944F:	drivers/soc/fsl/
6945F:	include/linux/fsl/
6946
6947FREESCALE SOC FS_ENET DRIVER
6948M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6949L:	linuxppc-dev@lists.ozlabs.org
6950L:	netdev@vger.kernel.org
6951S:	Maintained
6952F:	drivers/net/ethernet/freescale/fs_enet/
6953F:	include/linux/fs_enet_pd.h
6954
6955FREESCALE SOC SOUND DRIVERS
6956M:	Timur Tabi <timur@kernel.org>
6957M:	Nicolin Chen <nicoleotsuka@gmail.com>
6958M:	Xiubo Li <Xiubo.Lee@gmail.com>
6959R:	Fabio Estevam <festevam@gmail.com>
6960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6961L:	linuxppc-dev@lists.ozlabs.org
6962S:	Maintained
6963F:	sound/soc/fsl/fsl*
6964F:	sound/soc/fsl/imx*
6965F:	sound/soc/fsl/mpc8610_hpcd.c
6966
6967FREESCALE USB PERIPHERAL DRIVERS
6968M:	Li Yang <leoyang.li@nxp.com>
6969L:	linux-usb@vger.kernel.org
6970L:	linuxppc-dev@lists.ozlabs.org
6971S:	Maintained
6972F:	drivers/usb/gadget/udc/fsl*
6973
6974FREEVXFS FILESYSTEM
6975M:	Christoph Hellwig <hch@infradead.org>
6976S:	Maintained
6977W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6978F:	fs/freevxfs/
6979
6980FREEZER
6981M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6982M:	Pavel Machek <pavel@ucw.cz>
6983L:	linux-pm@vger.kernel.org
6984S:	Supported
6985F:	Documentation/power/freezing-of-tasks.rst
6986F:	include/linux/freezer.h
6987F:	kernel/freezer.c
6988
6989FRONTSWAP API
6990M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6991L:	linux-kernel@vger.kernel.org
6992S:	Maintained
6993F:	include/linux/frontswap.h
6994F:	mm/frontswap.c
6995
6996FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6997M:	David Howells <dhowells@redhat.com>
6998L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6999S:	Supported
7000F:	Documentation/filesystems/caching/
7001F:	fs/fscache/
7002F:	include/linux/fscache*.h
7003
7004FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7005M:	Theodore Y. Ts'o <tytso@mit.edu>
7006M:	Jaegeuk Kim <jaegeuk@kernel.org>
7007M:	Eric Biggers <ebiggers@kernel.org>
7008L:	linux-fscrypt@vger.kernel.org
7009S:	Supported
7010Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7011T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7012F:	Documentation/filesystems/fscrypt.rst
7013F:	fs/crypto/
7014F:	include/linux/fscrypt*.h
7015F:	include/uapi/linux/fscrypt.h
7016
7017FSI SUBSYSTEM
7018M:	Jeremy Kerr <jk@ozlabs.org>
7019M:	Joel Stanley <joel@jms.id.au>
7020R:	Alistar Popple <alistair@popple.id.au>
7021R:	Eddie James <eajames@linux.ibm.com>
7022L:	linux-fsi@lists.ozlabs.org
7023S:	Supported
7024Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7026F:	drivers/fsi/
7027F:	include/linux/fsi*.h
7028F:	include/trace/events/fsi*.h
7029
7030FSI-ATTACHED I2C DRIVER
7031M:	Eddie James <eajames@linux.ibm.com>
7032L:	linux-i2c@vger.kernel.org
7033L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7036F:	drivers/i2c/busses/i2c-fsi.c
7037
7038FSI-ATTACHED SPI DRIVER
7039M:	Eddie James <eajames@linux.ibm.com>
7040L:	linux-spi@vger.kernel.org
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7043F:	drivers/spi/spi-fsi.c
7044
7045FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7046M:	Jan Kara <jack@suse.cz>
7047R:	Amir Goldstein <amir73il@gmail.com>
7048L:	linux-fsdevel@vger.kernel.org
7049S:	Maintained
7050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7051F:	fs/notify/
7052F:	include/linux/fsnotify*.h
7053
7054FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7055M:	Eric Biggers <ebiggers@kernel.org>
7056M:	Theodore Y. Ts'o <tytso@mit.edu>
7057L:	linux-fscrypt@vger.kernel.org
7058S:	Supported
7059Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7060T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7061F:	Documentation/filesystems/fsverity.rst
7062F:	fs/verity/
7063F:	include/linux/fsverity.h
7064F:	include/uapi/linux/fsverity.h
7065
7066FUJITSU LAPTOP EXTRAS
7067M:	Jonathan Woithe <jwoithe@just42.net>
7068L:	platform-driver-x86@vger.kernel.org
7069S:	Maintained
7070F:	drivers/platform/x86/fujitsu-laptop.c
7071
7072FUJITSU M-5MO LS CAMERA ISP DRIVER
7073M:	Kyungmin Park <kyungmin.park@samsung.com>
7074M:	Heungjun Kim <riverful.kim@samsung.com>
7075L:	linux-media@vger.kernel.org
7076S:	Maintained
7077F:	drivers/media/i2c/m5mols/
7078F:	include/media/i2c/m5mols.h
7079
7080FUJITSU TABLET EXTRAS
7081M:	Robert Gerlach <khnz@gmx.de>
7082L:	platform-driver-x86@vger.kernel.org
7083S:	Maintained
7084F:	drivers/platform/x86/fujitsu-tablet.c
7085
7086FUSE: FILESYSTEM IN USERSPACE
7087M:	Miklos Szeredi <miklos@szeredi.hu>
7088L:	linux-fsdevel@vger.kernel.org
7089S:	Maintained
7090W:	http://fuse.sourceforge.net/
7091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7092F:	Documentation/filesystems/fuse.rst
7093F:	fs/fuse/
7094F:	include/uapi/linux/fuse.h
7095
7096FUTEX SUBSYSTEM
7097M:	Thomas Gleixner <tglx@linutronix.de>
7098M:	Ingo Molnar <mingo@redhat.com>
7099R:	Peter Zijlstra <peterz@infradead.org>
7100R:	Darren Hart <dvhart@infradead.org>
7101L:	linux-kernel@vger.kernel.org
7102S:	Maintained
7103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7104F:	Documentation/locking/*futex*
7105F:	include/asm-generic/futex.h
7106F:	include/linux/futex.h
7107F:	include/uapi/linux/futex.h
7108F:	kernel/futex.c
7109F:	tools/perf/bench/futex*
7110F:	Documentation/locking/*futex*
7111
7112GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7113M:	Tim Harvey <tharvey@gateworks.com>
7114M:	Robert Jones <rjones@gateworks.com>
7115S:	Maintained
7116F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7117F:	drivers/mfd/gateworks-gsc.c
7118F:	include/linux/mfd/gsc.h
7119F:	Documentation/hwmon/gsc-hwmon.rst
7120F:	drivers/hwmon/gsc-hwmon.c
7121F:	include/linux/platform_data/gsc_hwmon.h
7122
7123GASKET DRIVER FRAMEWORK
7124M:	Rob Springer <rspringer@google.com>
7125M:	Todd Poynor <toddpoynor@google.com>
7126M:	Ben Chan <benchan@chromium.org>
7127M:	Richard Yeh <rcy@google.com>
7128S:	Maintained
7129F:	drivers/staging/gasket/
7130
7131GCC PLUGINS
7132M:	Kees Cook <keescook@chromium.org>
7133R:	Emese Revfy <re.emese@gmail.com>
7134L:	kernel-hardening@lists.openwall.com
7135S:	Maintained
7136F:	Documentation/kbuild/gcc-plugins.rst
7137F:	scripts/Makefile.gcc-plugins
7138F:	scripts/gcc-plugin.sh
7139F:	scripts/gcc-plugins/
7140
7141GCOV BASED KERNEL PROFILING
7142M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7143S:	Maintained
7144F:	Documentation/dev-tools/gcov.rst
7145F:	kernel/gcov/
7146
7147GDB KERNEL DEBUGGING HELPER SCRIPTS
7148M:	Jan Kiszka <jan.kiszka@siemens.com>
7149M:	Kieran Bingham <kbingham@kernel.org>
7150S:	Supported
7151F:	scripts/gdb/
7152
7153GDT SCSI DISK ARRAY CONTROLLER DRIVER
7154M:	Achim Leubner <achim_leubner@adaptec.com>
7155L:	linux-scsi@vger.kernel.org
7156S:	Supported
7157W:	http://www.icp-vortex.com/
7158F:	drivers/scsi/gdt*
7159
7160GEMTEK FM RADIO RECEIVER DRIVER
7161M:	Hans Verkuil <hverkuil@xs4all.nl>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165T:	git git://linuxtv.org/media_tree.git
7166F:	drivers/media/radio/radio-gemtek*
7167
7168GENERIC ARCHITECTURE TOPOLOGY
7169M:	Sudeep Holla <sudeep.holla@arm.com>
7170L:	linux-kernel@vger.kernel.org
7171S:	Maintained
7172F:	drivers/base/arch_topology.c
7173F:	include/linux/arch_topology.h
7174
7175GENERIC GPIO I2C DRIVER
7176M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7177S:	Supported
7178F:	drivers/i2c/busses/i2c-gpio.c
7179F:	include/linux/platform_data/i2c-gpio.h
7180
7181GENERIC GPIO I2C MULTIPLEXER DRIVER
7182M:	Peter Korsgaard <peter.korsgaard@barco.com>
7183L:	linux-i2c@vger.kernel.org
7184S:	Supported
7185F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7186F:	drivers/i2c/muxes/i2c-mux-gpio.c
7187F:	include/linux/platform_data/i2c-mux-gpio.h
7188
7189GENERIC HDLC (WAN) DRIVERS
7190M:	Krzysztof Halasa <khc@pm.waw.pl>
7191S:	Maintained
7192W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7193F:	drivers/net/wan/c101.c
7194F:	drivers/net/wan/hd6457*
7195F:	drivers/net/wan/hdlc*
7196F:	drivers/net/wan/n2.c
7197F:	drivers/net/wan/pc300too.c
7198F:	drivers/net/wan/pci200syn.c
7199F:	drivers/net/wan/wanxl*
7200
7201GENERIC INCLUDE/ASM HEADER FILES
7202M:	Arnd Bergmann <arnd@arndb.de>
7203L:	linux-arch@vger.kernel.org
7204S:	Maintained
7205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7206F:	include/asm-generic/
7207F:	include/uapi/asm-generic/
7208
7209GENERIC PHY FRAMEWORK
7210M:	Kishon Vijay Abraham I <kishon@ti.com>
7211M:	Vinod Koul <vkoul@kernel.org>
7212L:	linux-kernel@vger.kernel.org
7213S:	Supported
7214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7215F:	Documentation/devicetree/bindings/phy/
7216F:	drivers/phy/
7217F:	include/linux/phy/
7218
7219GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7220M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7221S:	Supported
7222F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7223
7224GENERIC PM DOMAINS
7225M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7226M:	Kevin Hilman <khilman@kernel.org>
7227M:	Ulf Hansson <ulf.hansson@linaro.org>
7228L:	linux-pm@vger.kernel.org
7229S:	Supported
7230F:	Documentation/devicetree/bindings/power/power?domain*
7231F:	drivers/base/power/domain*.c
7232F:	include/linux/pm_domain.h
7233
7234GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7235M:	Eugen Hristev <eugen.hristev@microchip.com>
7236L:	linux-input@vger.kernel.org
7237S:	Maintained
7238F:	drivers/input/touchscreen/resistive-adc-touch.c
7239
7240GENERIC UIO DRIVER FOR PCI DEVICES
7241M:	"Michael S. Tsirkin" <mst@redhat.com>
7242L:	kvm@vger.kernel.org
7243S:	Supported
7244F:	drivers/uio/uio_pci_generic.c
7245
7246GENERIC VDSO LIBRARY
7247M:	Andy Lutomirski <luto@kernel.org>
7248M:	Thomas Gleixner <tglx@linutronix.de>
7249M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7250L:	linux-kernel@vger.kernel.org
7251S:	Maintained
7252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7253F:	include/asm-generic/vdso/vsyscall.h
7254F:	include/vdso/
7255F:	kernel/time/vsyscall.c
7256F:	lib/vdso/
7257
7258GENWQE (IBM Generic Workqueue Card)
7259M:	Frank Haverkamp <haver@linux.ibm.com>
7260S:	Supported
7261F:	drivers/misc/genwqe/
7262
7263GET_MAINTAINER SCRIPT
7264M:	Joe Perches <joe@perches.com>
7265S:	Maintained
7266F:	scripts/get_maintainer.pl
7267
7268GFS2 FILE SYSTEM
7269M:	Bob Peterson <rpeterso@redhat.com>
7270M:	Andreas Gruenbacher <agruenba@redhat.com>
7271L:	cluster-devel@redhat.com
7272S:	Supported
7273W:	http://sources.redhat.com/cluster/
7274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7275F:	Documentation/filesystems/gfs2*
7276F:	fs/gfs2/
7277F:	include/uapi/linux/gfs2_ondisk.h
7278
7279GNSS SUBSYSTEM
7280M:	Johan Hovold <johan@kernel.org>
7281S:	Maintained
7282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7283F:	Documentation/ABI/testing/sysfs-class-gnss
7284F:	Documentation/devicetree/bindings/gnss/
7285F:	drivers/gnss/
7286F:	include/linux/gnss.h
7287
7288GO7007 MPEG CODEC
7289M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292F:	drivers/media/usb/go7007/
7293
7294GOODIX TOUCHSCREEN
7295M:	Bastien Nocera <hadess@hadess.net>
7296L:	linux-input@vger.kernel.org
7297S:	Maintained
7298F:	drivers/input/touchscreen/goodix.c
7299
7300GOOGLE ETHERNET DRIVERS
7301M:	Catherine Sullivan <csully@google.com>
7302R:	Sagi Shahar <sagis@google.com>
7303R:	Jon Olson <jonolson@google.com>
7304L:	netdev@vger.kernel.org
7305S:	Supported
7306F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7307F:	drivers/net/ethernet/google
7308
7309GPD POCKET FAN DRIVER
7310M:	Hans de Goede <hdegoede@redhat.com>
7311L:	platform-driver-x86@vger.kernel.org
7312S:	Maintained
7313F:	drivers/platform/x86/gpd-pocket-fan.c
7314
7315GPIO ACPI SUPPORT
7316M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7317M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7318L:	linux-gpio@vger.kernel.org
7319L:	linux-acpi@vger.kernel.org
7320S:	Maintained
7321F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7322F:	drivers/gpio/gpiolib-acpi.c
7323F:	drivers/gpio/gpiolib-acpi.h
7324
7325GPIO AGGREGATOR
7326M:	Geert Uytterhoeven <geert+renesas@glider.be>
7327L:	linux-gpio@vger.kernel.org
7328S:	Supported
7329F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7330F:	drivers/gpio/gpio-aggregator.c
7331
7332GPIO IR Transmitter
7333M:	Sean Young <sean@mess.org>
7334L:	linux-media@vger.kernel.org
7335S:	Maintained
7336F:	drivers/media/rc/gpio-ir-tx.c
7337
7338GPIO MOCKUP DRIVER
7339M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7340L:	linux-gpio@vger.kernel.org
7341S:	Maintained
7342F:	drivers/gpio/gpio-mockup.c
7343F:	tools/testing/selftests/gpio/
7344
7345GPIO REGMAP
7346R:	Michael Walle <michael@walle.cc>
7347S:	Maintained
7348F:	drivers/gpio/gpio-regmap.c
7349F:	include/linux/gpio/regmap.h
7350
7351GPIO SUBSYSTEM
7352M:	Linus Walleij <linus.walleij@linaro.org>
7353M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7354L:	linux-gpio@vger.kernel.org
7355S:	Maintained
7356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7357F:	Documentation/ABI/obsolete/sysfs-gpio
7358F:	Documentation/ABI/testing/gpio-cdev
7359F:	Documentation/admin-guide/gpio/
7360F:	Documentation/devicetree/bindings/gpio/
7361F:	Documentation/driver-api/gpio/
7362F:	drivers/gpio/
7363F:	include/asm-generic/gpio.h
7364F:	include/linux/gpio.h
7365F:	include/linux/gpio/
7366F:	include/linux/of_gpio.h
7367F:	include/uapi/linux/gpio.h
7368F:	tools/gpio/
7369
7370GRE DEMULTIPLEXER DRIVER
7371M:	Dmitry Kozlov <xeb@mail.ru>
7372L:	netdev@vger.kernel.org
7373S:	Maintained
7374F:	include/net/gre.h
7375F:	net/ipv4/gre_demux.c
7376F:	net/ipv4/gre_offload.c
7377
7378GRETH 10/100/1G Ethernet MAC device driver
7379M:	Andreas Larsson <andreas@gaisler.com>
7380L:	netdev@vger.kernel.org
7381S:	Maintained
7382F:	drivers/net/ethernet/aeroflex/
7383
7384GREYBUS AUDIO PROTOCOLS DRIVERS
7385M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7386M:	Mark Greer <mgreer@animalcreek.com>
7387S:	Maintained
7388F:	drivers/staging/greybus/audio_apbridgea.c
7389F:	drivers/staging/greybus/audio_apbridgea.h
7390F:	drivers/staging/greybus/audio_codec.c
7391F:	drivers/staging/greybus/audio_codec.h
7392F:	drivers/staging/greybus/audio_gb.c
7393F:	drivers/staging/greybus/audio_manager.c
7394F:	drivers/staging/greybus/audio_manager.h
7395F:	drivers/staging/greybus/audio_manager_module.c
7396F:	drivers/staging/greybus/audio_manager_private.h
7397F:	drivers/staging/greybus/audio_manager_sysfs.c
7398F:	drivers/staging/greybus/audio_module.c
7399F:	drivers/staging/greybus/audio_topology.c
7400
7401GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7402M:	Viresh Kumar <vireshk@kernel.org>
7403S:	Maintained
7404F:	drivers/staging/greybus/authentication.c
7405F:	drivers/staging/greybus/bootrom.c
7406F:	drivers/staging/greybus/firmware.h
7407F:	drivers/staging/greybus/fw-core.c
7408F:	drivers/staging/greybus/fw-download.c
7409F:	drivers/staging/greybus/fw-management.c
7410F:	drivers/staging/greybus/greybus_authentication.h
7411F:	drivers/staging/greybus/greybus_firmware.h
7412F:	drivers/staging/greybus/hid.c
7413F:	drivers/staging/greybus/i2c.c
7414F:	drivers/staging/greybus/spi.c
7415F:	drivers/staging/greybus/spilib.c
7416F:	drivers/staging/greybus/spilib.h
7417
7418GREYBUS LOOPBACK DRIVER
7419M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7420S:	Maintained
7421F:	drivers/staging/greybus/loopback.c
7422
7423GREYBUS PLATFORM DRIVERS
7424M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7425S:	Maintained
7426F:	drivers/staging/greybus/arche-apb-ctrl.c
7427F:	drivers/staging/greybus/arche-platform.c
7428F:	drivers/staging/greybus/arche_platform.h
7429
7430GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7431M:	Rui Miguel Silva <rmfrfs@gmail.com>
7432S:	Maintained
7433F:	drivers/staging/greybus/gpio.c
7434F:	drivers/staging/greybus/light.c
7435F:	drivers/staging/greybus/power_supply.c
7436F:	drivers/staging/greybus/sdio.c
7437F:	drivers/staging/greybus/spi.c
7438F:	drivers/staging/greybus/spilib.c
7439
7440GREYBUS SUBSYSTEM
7441M:	Johan Hovold <johan@kernel.org>
7442M:	Alex Elder <elder@kernel.org>
7443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7444L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7445S:	Maintained
7446F:	drivers/greybus/
7447F:	drivers/staging/greybus/
7448F:	include/linux/greybus.h
7449F:	include/linux/greybus/
7450
7451GREYBUS UART PROTOCOLS DRIVERS
7452M:	David Lin <dtwlin@gmail.com>
7453S:	Maintained
7454F:	drivers/staging/greybus/log.c
7455F:	drivers/staging/greybus/uart.c
7456
7457GS1662 VIDEO SERIALIZER
7458M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7459L:	linux-media@vger.kernel.org
7460S:	Maintained
7461T:	git git://linuxtv.org/media_tree.git
7462F:	drivers/media/spi/gs1662.c
7463
7464GSPCA FINEPIX SUBDRIVER
7465M:	Frank Zago <frank@zago.net>
7466L:	linux-media@vger.kernel.org
7467S:	Maintained
7468T:	git git://linuxtv.org/media_tree.git
7469F:	drivers/media/usb/gspca/finepix.c
7470
7471GSPCA GL860 SUBDRIVER
7472M:	Olivier Lorin <o.lorin@laposte.net>
7473L:	linux-media@vger.kernel.org
7474S:	Maintained
7475T:	git git://linuxtv.org/media_tree.git
7476F:	drivers/media/usb/gspca/gl860/
7477
7478GSPCA M5602 SUBDRIVER
7479M:	Erik Andren <erik.andren@gmail.com>
7480L:	linux-media@vger.kernel.org
7481S:	Maintained
7482T:	git git://linuxtv.org/media_tree.git
7483F:	drivers/media/usb/gspca/m5602/
7484
7485GSPCA PAC207 SONIXB SUBDRIVER
7486M:	Hans Verkuil <hverkuil@xs4all.nl>
7487L:	linux-media@vger.kernel.org
7488S:	Odd Fixes
7489T:	git git://linuxtv.org/media_tree.git
7490F:	drivers/media/usb/gspca/pac207.c
7491
7492GSPCA SN9C20X SUBDRIVER
7493M:	Brian Johnson <brijohn@gmail.com>
7494L:	linux-media@vger.kernel.org
7495S:	Maintained
7496T:	git git://linuxtv.org/media_tree.git
7497F:	drivers/media/usb/gspca/sn9c20x.c
7498
7499GSPCA T613 SUBDRIVER
7500M:	Leandro Costantino <lcostantino@gmail.com>
7501L:	linux-media@vger.kernel.org
7502S:	Maintained
7503T:	git git://linuxtv.org/media_tree.git
7504F:	drivers/media/usb/gspca/t613.c
7505
7506GSPCA USB WEBCAM DRIVER
7507M:	Hans Verkuil <hverkuil@xs4all.nl>
7508L:	linux-media@vger.kernel.org
7509S:	Odd Fixes
7510T:	git git://linuxtv.org/media_tree.git
7511F:	drivers/media/usb/gspca/
7512
7513GTP (GPRS Tunneling Protocol)
7514M:	Pablo Neira Ayuso <pablo@netfilter.org>
7515M:	Harald Welte <laforge@gnumonks.org>
7516L:	osmocom-net-gprs@lists.osmocom.org
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7519F:	drivers/net/gtp.c
7520
7521GUID PARTITION TABLE (GPT)
7522M:	Davidlohr Bueso <dave@stgolabs.net>
7523L:	linux-efi@vger.kernel.org
7524S:	Maintained
7525F:	block/partitions/efi.*
7526
7527H8/300 ARCHITECTURE
7528M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7529L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7530S:	Maintained
7531W:	http://uclinux-h8.sourceforge.jp
7532T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7533F:	arch/h8300/
7534F:	drivers/clk/h8300/
7535F:	drivers/clocksource/h8300_*.c
7536F:	drivers/irqchip/irq-renesas-h8*.c
7537
7538HABANALABS PCI DRIVER
7539M:	Oded Gabbay <oded.gabbay@gmail.com>
7540S:	Supported
7541T:	git https://github.com/HabanaAI/linux.git
7542F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7543F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7544F:	drivers/misc/habanalabs/
7545F:	include/uapi/misc/habanalabs.h
7546
7547HACKRF MEDIA DRIVER
7548M:	Antti Palosaari <crope@iki.fi>
7549L:	linux-media@vger.kernel.org
7550S:	Maintained
7551W:	https://linuxtv.org
7552W:	http://palosaari.fi/linux/
7553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7554T:	git git://linuxtv.org/anttip/media_tree.git
7555F:	drivers/media/usb/hackrf/
7556
7557HANTRO VPU CODEC DRIVER
7558M:	Ezequiel Garcia <ezequiel@collabora.com>
7559M:	Philipp Zabel <p.zabel@pengutronix.de>
7560L:	linux-media@vger.kernel.org
7561L:	linux-rockchip@lists.infradead.org
7562S:	Maintained
7563F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7564F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7565F:	drivers/staging/media/hantro/
7566
7567HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7568M:	Frank Seidel <frank@f-seidel.de>
7569L:	platform-driver-x86@vger.kernel.org
7570S:	Maintained
7571W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7572F:	drivers/platform/x86/hdaps.c
7573
7574HARDWARE MONITORING
7575M:	Jean Delvare <jdelvare@suse.com>
7576M:	Guenter Roeck <linux@roeck-us.net>
7577L:	linux-hwmon@vger.kernel.org
7578S:	Maintained
7579W:	http://hwmon.wiki.kernel.org/
7580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7581F:	Documentation/devicetree/bindings/hwmon/
7582F:	Documentation/hwmon/
7583F:	drivers/hwmon/
7584F:	include/linux/hwmon*.h
7585F:	include/trace/events/hwmon*.h
7586
7587HARDWARE RANDOM NUMBER GENERATOR CORE
7588M:	Matt Mackall <mpm@selenic.com>
7589M:	Herbert Xu <herbert@gondor.apana.org.au>
7590L:	linux-crypto@vger.kernel.org
7591S:	Odd fixes
7592F:	Documentation/admin-guide/hw_random.rst
7593F:	Documentation/devicetree/bindings/rng/
7594F:	drivers/char/hw_random/
7595F:	include/linux/hw_random.h
7596
7597HARDWARE SPINLOCK CORE
7598M:	Ohad Ben-Cohen <ohad@wizery.com>
7599M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7600R:	Baolin Wang <baolin.wang7@gmail.com>
7601L:	linux-remoteproc@vger.kernel.org
7602S:	Maintained
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7604F:	Documentation/devicetree/bindings/hwlock/
7605F:	Documentation/locking/hwspinlock.rst
7606F:	drivers/hwspinlock/
7607F:	include/linux/hwspinlock.h
7608
7609HARDWARE TRACING FACILITIES
7610M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7611S:	Maintained
7612F:	drivers/hwtracing/
7613
7614HARMONY SOUND DRIVER
7615L:	linux-parisc@vger.kernel.org
7616S:	Maintained
7617F:	sound/parisc/harmony.*
7618
7619HDPVR USB VIDEO ENCODER DRIVER
7620M:	Hans Verkuil <hverkuil@xs4all.nl>
7621L:	linux-media@vger.kernel.org
7622S:	Odd Fixes
7623W:	https://linuxtv.org
7624T:	git git://linuxtv.org/media_tree.git
7625F:	drivers/media/usb/hdpvr/
7626
7627HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7628M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7629S:	Supported
7630F:	Documentation/watchdog/hpwdt.rst
7631F:	drivers/watchdog/hpwdt.c
7632
7633HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7634M:	Don Brace <don.brace@microsemi.com>
7635L:	esc.storagedev@microsemi.com
7636L:	linux-scsi@vger.kernel.org
7637S:	Supported
7638F:	Documentation/scsi/hpsa.rst
7639F:	drivers/scsi/hpsa*.[ch]
7640F:	include/linux/cciss*.h
7641F:	include/uapi/linux/cciss*.h
7642
7643HFI1 DRIVER
7644M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7645M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7646L:	linux-rdma@vger.kernel.org
7647S:	Supported
7648F:	drivers/infiniband/hw/hfi1
7649
7650HFS FILESYSTEM
7651L:	linux-fsdevel@vger.kernel.org
7652S:	Orphan
7653F:	Documentation/filesystems/hfs.rst
7654F:	fs/hfs/
7655
7656HFSPLUS FILESYSTEM
7657L:	linux-fsdevel@vger.kernel.org
7658S:	Orphan
7659F:	Documentation/filesystems/hfsplus.rst
7660F:	fs/hfsplus/
7661
7662HGA FRAMEBUFFER DRIVER
7663M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7664L:	linux-nvidia@lists.surfsouth.com
7665S:	Maintained
7666W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7667F:	drivers/video/fbdev/hgafb.c
7668
7669HIBERNATION (aka Software Suspend, aka swsusp)
7670M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7671M:	Pavel Machek <pavel@ucw.cz>
7672L:	linux-pm@vger.kernel.org
7673S:	Supported
7674B:	https://bugzilla.kernel.org
7675F:	arch/*/include/asm/suspend*.h
7676F:	arch/x86/power/
7677F:	drivers/base/power/
7678F:	include/linux/freezer.h
7679F:	include/linux/pm.h
7680F:	include/linux/suspend.h
7681F:	kernel/power/
7682
7683HID CORE LAYER
7684M:	Jiri Kosina <jikos@kernel.org>
7685M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7686L:	linux-input@vger.kernel.org
7687S:	Maintained
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7689F:	drivers/hid/
7690F:	include/linux/hid*
7691F:	include/uapi/linux/hid*
7692
7693HID SENSOR HUB DRIVERS
7694M:	Jiri Kosina <jikos@kernel.org>
7695M:	Jonathan Cameron <jic23@kernel.org>
7696M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7697L:	linux-input@vger.kernel.org
7698L:	linux-iio@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/hid/hid-sensor*
7701F:	drivers/hid/hid-sensor-*
7702F:	drivers/iio/*/hid-*
7703F:	include/linux/hid-sensor-*
7704
7705HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7706M:	Thomas Gleixner <tglx@linutronix.de>
7707L:	linux-kernel@vger.kernel.org
7708S:	Maintained
7709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7710F:	Documentation/timers/
7711F:	include/linux/clockchips.h
7712F:	include/linux/hrtimer.h
7713F:	kernel/time/clockevents.c
7714F:	kernel/time/hrtimer.c
7715F:	kernel/time/timer_*.c
7716
7717HIGH-SPEED SCC DRIVER FOR AX.25
7718L:	linux-hams@vger.kernel.org
7719S:	Orphan
7720F:	drivers/net/hamradio/dmascc.c
7721F:	drivers/net/hamradio/scc.c
7722
7723HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7724M:	HighPoint Linux Team <linux@highpoint-tech.com>
7725S:	Supported
7726W:	http://www.highpoint-tech.com
7727F:	Documentation/scsi/hptiop.rst
7728F:	drivers/scsi/hptiop.c
7729
7730HIPPI
7731M:	Jes Sorensen <jes@trained-monkey.org>
7732L:	linux-hippi@sunsite.dk
7733S:	Maintained
7734F:	drivers/net/hippi/
7735F:	include/linux/hippidevice.h
7736F:	include/uapi/linux/if_hippi.h
7737F:	net/802/hippi.c
7738
7739HISILICON DMA DRIVER
7740M:	Zhou Wang <wangzhou1@hisilicon.com>
7741L:	dmaengine@vger.kernel.org
7742S:	Maintained
7743F:	drivers/dma/hisi_dma.c
7744
7745HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7746M:	Zaibo Xu <xuzaibo@huawei.com>
7747L:	linux-crypto@vger.kernel.org
7748S:	Maintained
7749F:	Documentation/ABI/testing/debugfs-hisi-hpre
7750F:	drivers/crypto/hisilicon/hpre/hpre.h
7751F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7752F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7753
7754HISILICON LPC BUS DRIVER
7755M:	john.garry@huawei.com
7756S:	Maintained
7757W:	http://www.hisilicon.com
7758F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7759F:	drivers/bus/hisi_lpc.c
7760
7761HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7762M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7763M:	Salil Mehta <salil.mehta@huawei.com>
7764L:	netdev@vger.kernel.org
7765S:	Maintained
7766W:	http://www.hisilicon.com
7767F:	drivers/net/ethernet/hisilicon/hns3/
7768
7769HISILICON NETWORK SUBSYSTEM DRIVER
7770M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7771M:	Salil Mehta <salil.mehta@huawei.com>
7772L:	netdev@vger.kernel.org
7773S:	Maintained
7774W:	http://www.hisilicon.com
7775F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7776F:	drivers/net/ethernet/hisilicon/
7777
7778HISILICON PMU DRIVER
7779M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7780S:	Supported
7781W:	http://www.hisilicon.com
7782F:	Documentation/admin-guide/perf/hisi-pmu.rst
7783F:	drivers/perf/hisilicon
7784
7785HISILICON QM AND ZIP Controller DRIVER
7786M:	Zhou Wang <wangzhou1@hisilicon.com>
7787L:	linux-crypto@vger.kernel.org
7788S:	Maintained
7789F:	Documentation/ABI/testing/debugfs-hisi-zip
7790F:	drivers/crypto/hisilicon/qm.c
7791F:	drivers/crypto/hisilicon/qm.h
7792F:	drivers/crypto/hisilicon/sgl.c
7793F:	drivers/crypto/hisilicon/zip/
7794
7795HISILICON ROCE DRIVER
7796M:	Lijun Ou <oulijun@huawei.com>
7797M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7798M:	Weihang Li <liweihang@huawei.com>
7799L:	linux-rdma@vger.kernel.org
7800S:	Maintained
7801F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7802F:	drivers/infiniband/hw/hns/
7803
7804HISILICON SAS Controller
7805M:	John Garry <john.garry@huawei.com>
7806S:	Supported
7807W:	http://www.hisilicon.com
7808F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7809F:	drivers/scsi/hisi_sas/
7810
7811HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7812M:	Zaibo Xu <xuzaibo@huawei.com>
7813L:	linux-crypto@vger.kernel.org
7814S:	Maintained
7815F:	Documentation/ABI/testing/debugfs-hisi-sec
7816F:	drivers/crypto/hisilicon/sec2/sec.h
7817F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7818F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7819F:	drivers/crypto/hisilicon/sec2/sec_main.c
7820
7821HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7822M:	Zaibo Xu <xuzaibo@huawei.com>
7823S:	Maintained
7824F:	drivers/char/hw_random/hisi-trng-v2.c
7825
7826HISILICON V3XX SPI NOR FLASH Controller Driver
7827M:	John Garry <john.garry@huawei.com>
7828S:	Maintained
7829W:	http://www.hisilicon.com
7830F:	drivers/spi/spi-hisi-sfc-v3xx.c
7831
7832HMM - Heterogeneous Memory Management
7833M:	Jérôme Glisse <jglisse@redhat.com>
7834L:	linux-mm@kvack.org
7835S:	Maintained
7836F:	Documentation/vm/hmm.rst
7837F:	include/linux/hmm*
7838F:	lib/test_hmm*
7839F:	mm/hmm*
7840F:	tools/testing/selftests/vm/*hmm*
7841
7842HOST AP DRIVER
7843M:	Jouni Malinen <j@w1.fi>
7844L:	linux-wireless@vger.kernel.org
7845S:	Obsolete
7846W:	http://w1.fi/hostap-driver.html
7847F:	drivers/net/wireless/intersil/hostap/
7848
7849HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7850L:	platform-driver-x86@vger.kernel.org
7851S:	Orphan
7852F:	drivers/platform/x86/tc1100-wmi.c
7853
7854HPET:	High Precision Event Timers driver
7855M:	Clemens Ladisch <clemens@ladisch.de>
7856S:	Maintained
7857F:	Documentation/timers/hpet.rst
7858F:	drivers/char/hpet.c
7859F:	include/linux/hpet.h
7860F:	include/uapi/linux/hpet.h
7861
7862HPET:	x86
7863S:	Orphan
7864F:	arch/x86/include/asm/hpet.h
7865F:	arch/x86/kernel/hpet.c
7866
7867HPFS FILESYSTEM
7868M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7869S:	Maintained
7870W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7871F:	fs/hpfs/
7872
7873HSI SUBSYSTEM
7874M:	Sebastian Reichel <sre@kernel.org>
7875S:	Maintained
7876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7877F:	Documentation/ABI/testing/sysfs-bus-hsi
7878F:	Documentation/driver-api/hsi.rst
7879F:	drivers/hsi/
7880F:	include/linux/hsi/
7881F:	include/uapi/linux/hsi/
7882
7883HSO 3G MODEM DRIVER
7884L:	linux-usb@vger.kernel.org
7885S:	Orphan
7886F:	drivers/net/usb/hso.c
7887
7888HSR NETWORK PROTOCOL
7889L:	netdev@vger.kernel.org
7890S:	Orphan
7891F:	net/hsr/
7892
7893HT16K33 LED CONTROLLER DRIVER
7894M:	Robin van der Gracht <robin@protonic.nl>
7895S:	Maintained
7896F:	Documentation/devicetree/bindings/display/ht16k33.txt
7897F:	drivers/auxdisplay/ht16k33.c
7898
7899HTCPEN TOUCHSCREEN DRIVER
7900M:	Pau Oliva Fora <pof@eslack.org>
7901L:	linux-input@vger.kernel.org
7902S:	Maintained
7903F:	drivers/input/touchscreen/htcpen.c
7904
7905HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7906M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7907L:	linux-iio@vger.kernel.org
7908S:	Maintained
7909W:	http://www.st.com/
7910F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7911F:	drivers/iio/humidity/hts221*
7912
7913HUAWEI ETHERNET DRIVER
7914M:	Bin Luo <luobin9@huawei.com>
7915L:	netdev@vger.kernel.org
7916S:	Supported
7917F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
7918F:	drivers/net/ethernet/huawei/hinic/
7919
7920HUGETLB FILESYSTEM
7921M:	Mike Kravetz <mike.kravetz@oracle.com>
7922L:	linux-mm@kvack.org
7923S:	Maintained
7924F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7925F:	Documentation/admin-guide/mm/hugetlbpage.rst
7926F:	Documentation/vm/hugetlbfs_reserv.rst
7927F:	fs/hugetlbfs/
7928F:	include/linux/hugetlb.h
7929F:	mm/hugetlb.c
7930
7931HVA ST MEDIA DRIVER
7932M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7933L:	linux-media@vger.kernel.org
7934S:	Supported
7935W:	https://linuxtv.org
7936T:	git git://linuxtv.org/media_tree.git
7937F:	drivers/media/platform/sti/hva
7938
7939HWPOISON MEMORY FAILURE HANDLING
7940M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
7941L:	linux-mm@kvack.org
7942S:	Maintained
7943F:	mm/hwpoison-inject.c
7944F:	mm/memory-failure.c
7945
7946HYGON PROCESSOR SUPPORT
7947M:	Pu Wen <puwen@hygon.cn>
7948L:	linux-kernel@vger.kernel.org
7949S:	Maintained
7950F:	arch/x86/kernel/cpu/hygon.c
7951
7952HYNIX HI556 SENSOR DRIVER
7953M:	Shawn Tu <shawnx.tu@intel.com>
7954L:	linux-media@vger.kernel.org
7955S:	Maintained
7956T:	git git://linuxtv.org/media_tree.git
7957F:	drivers/media/i2c/hi556.c
7958
7959Hyper-V CORE AND DRIVERS
7960M:	"K. Y. Srinivasan" <kys@microsoft.com>
7961M:	Haiyang Zhang <haiyangz@microsoft.com>
7962M:	Stephen Hemminger <sthemmin@microsoft.com>
7963M:	Wei Liu <wei.liu@kernel.org>
7964L:	linux-hyperv@vger.kernel.org
7965S:	Supported
7966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7967F:	Documentation/ABI/stable/sysfs-bus-vmbus
7968F:	Documentation/ABI/testing/debugfs-hyperv
7969F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
7970F:	arch/x86/hyperv
7971F:	arch/x86/include/asm/hyperv-tlfs.h
7972F:	arch/x86/include/asm/mshyperv.h
7973F:	arch/x86/include/asm/trace/hyperv.h
7974F:	arch/x86/kernel/cpu/mshyperv.c
7975F:	drivers/clocksource/hyperv_timer.c
7976F:	drivers/hid/hid-hyperv.c
7977F:	drivers/hv/
7978F:	drivers/input/serio/hyperv-keyboard.c
7979F:	drivers/iommu/hyperv-iommu.c
7980F:	drivers/net/hyperv/
7981F:	drivers/pci/controller/pci-hyperv-intf.c
7982F:	drivers/pci/controller/pci-hyperv.c
7983F:	drivers/scsi/storvsc_drv.c
7984F:	drivers/uio/uio_hv_generic.c
7985F:	drivers/video/fbdev/hyperv_fb.c
7986F:	include/asm-generic/hyperv-tlfs.h
7987F:	include/asm-generic/mshyperv.h
7988F:	include/clocksource/hyperv_timer.h
7989F:	include/linux/hyperv.h
7990F:	include/uapi/linux/hyperv.h
7991F:	net/vmw_vsock/hyperv_transport.c
7992F:	tools/hv/
7993
7994HYPERBUS SUPPORT
7995M:	Vignesh Raghavendra <vigneshr@ti.com>
7996L:	linux-mtd@lists.infradead.org
7997S:	Supported
7998Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7999C:	irc://irc.oftc.net/mtd
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8001F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8002F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8003F:	drivers/mtd/hyperbus/
8004F:	include/linux/mtd/hyperbus.h
8005
8006HYPERVISOR VIRTUAL CONSOLE DRIVER
8007L:	linuxppc-dev@lists.ozlabs.org
8008S:	Odd Fixes
8009F:	drivers/tty/hvc/
8010
8011I2C ACPI SUPPORT
8012M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8013L:	linux-i2c@vger.kernel.org
8014L:	linux-acpi@vger.kernel.org
8015S:	Maintained
8016F:	drivers/i2c/i2c-core-acpi.c
8017
8018I2C CONTROLLER DRIVER FOR NVIDIA GPU
8019M:	Ajay Gupta <ajayg@nvidia.com>
8020L:	linux-i2c@vger.kernel.org
8021S:	Maintained
8022F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8023F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8024
8025I2C MUXES
8026M:	Peter Rosin <peda@axentia.se>
8027L:	linux-i2c@vger.kernel.org
8028S:	Maintained
8029F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8030F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8031F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8032F:	Documentation/i2c/i2c-topology.rst
8033F:	Documentation/i2c/muxes/
8034F:	drivers/i2c/i2c-mux.c
8035F:	drivers/i2c/muxes/
8036F:	include/linux/i2c-mux.h
8037
8038I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8039M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8040L:	linux-i2c@vger.kernel.org
8041S:	Maintained
8042F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8043F:	drivers/i2c/busses/i2c-mv64xxx.c
8044
8045I2C OVER PARALLEL PORT
8046M:	Jean Delvare <jdelvare@suse.com>
8047L:	linux-i2c@vger.kernel.org
8048S:	Maintained
8049F:	Documentation/i2c/busses/i2c-parport.rst
8050F:	drivers/i2c/busses/i2c-parport.c
8051
8052I2C SUBSYSTEM
8053M:	Wolfram Sang <wsa@kernel.org>
8054L:	linux-i2c@vger.kernel.org
8055S:	Maintained
8056W:	https://i2c.wiki.kernel.org/
8057Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8059F:	Documentation/devicetree/bindings/i2c/i2c.txt
8060F:	Documentation/i2c/
8061F:	drivers/i2c/*
8062F:	include/linux/i2c-dev.h
8063F:	include/linux/i2c-smbus.h
8064F:	include/linux/i2c.h
8065F:	include/uapi/linux/i2c-*.h
8066F:	include/uapi/linux/i2c.h
8067
8068I2C SUBSYSTEM HOST DRIVERS
8069L:	linux-i2c@vger.kernel.org
8070S:	Odd Fixes
8071W:	https://i2c.wiki.kernel.org/
8072Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8074F:	Documentation/devicetree/bindings/i2c/
8075F:	drivers/i2c/algos/
8076F:	drivers/i2c/busses/
8077
8078I2C-TAOS-EVM DRIVER
8079M:	Jean Delvare <jdelvare@suse.com>
8080L:	linux-i2c@vger.kernel.org
8081S:	Maintained
8082F:	Documentation/i2c/busses/i2c-taos-evm.rst
8083F:	drivers/i2c/busses/i2c-taos-evm.c
8084
8085I2C-TINY-USB DRIVER
8086M:	Till Harbaum <till@harbaum.org>
8087L:	linux-i2c@vger.kernel.org
8088S:	Maintained
8089W:	http://www.harbaum.org/till/i2c_tiny_usb
8090F:	drivers/i2c/busses/i2c-tiny-usb.c
8091
8092I2C/SMBUS CONTROLLER DRIVERS FOR PC
8093M:	Jean Delvare <jdelvare@suse.com>
8094L:	linux-i2c@vger.kernel.org
8095S:	Maintained
8096F:	Documentation/i2c/busses/i2c-ali1535.rst
8097F:	Documentation/i2c/busses/i2c-ali1563.rst
8098F:	Documentation/i2c/busses/i2c-ali15x3.rst
8099F:	Documentation/i2c/busses/i2c-amd756.rst
8100F:	Documentation/i2c/busses/i2c-amd8111.rst
8101F:	Documentation/i2c/busses/i2c-i801.rst
8102F:	Documentation/i2c/busses/i2c-nforce2.rst
8103F:	Documentation/i2c/busses/i2c-piix4.rst
8104F:	Documentation/i2c/busses/i2c-sis5595.rst
8105F:	Documentation/i2c/busses/i2c-sis630.rst
8106F:	Documentation/i2c/busses/i2c-sis96x.rst
8107F:	Documentation/i2c/busses/i2c-via.rst
8108F:	Documentation/i2c/busses/i2c-viapro.rst
8109F:	drivers/i2c/busses/i2c-ali1535.c
8110F:	drivers/i2c/busses/i2c-ali1563.c
8111F:	drivers/i2c/busses/i2c-ali15x3.c
8112F:	drivers/i2c/busses/i2c-amd756-s4882.c
8113F:	drivers/i2c/busses/i2c-amd756.c
8114F:	drivers/i2c/busses/i2c-amd8111.c
8115F:	drivers/i2c/busses/i2c-i801.c
8116F:	drivers/i2c/busses/i2c-isch.c
8117F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8118F:	drivers/i2c/busses/i2c-nforce2.c
8119F:	drivers/i2c/busses/i2c-piix4.c
8120F:	drivers/i2c/busses/i2c-sis5595.c
8121F:	drivers/i2c/busses/i2c-sis630.c
8122F:	drivers/i2c/busses/i2c-sis96x.c
8123F:	drivers/i2c/busses/i2c-via.c
8124F:	drivers/i2c/busses/i2c-viapro.c
8125
8126I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8127M:	Hans de Goede <hdegoede@redhat.com>
8128L:	linux-i2c@vger.kernel.org
8129S:	Maintained
8130F:	drivers/i2c/busses/i2c-cht-wc.c
8131
8132I2C/SMBUS ISMT DRIVER
8133M:	Seth Heasley <seth.heasley@intel.com>
8134M:	Neil Horman <nhorman@tuxdriver.com>
8135L:	linux-i2c@vger.kernel.org
8136F:	Documentation/i2c/busses/i2c-ismt.rst
8137F:	drivers/i2c/busses/i2c-ismt.c
8138
8139I2C/SMBUS STUB DRIVER
8140M:	Jean Delvare <jdelvare@suse.com>
8141L:	linux-i2c@vger.kernel.org
8142S:	Maintained
8143F:	drivers/i2c/i2c-stub.c
8144
8145I3C DRIVER FOR CADENCE I3C MASTER IP
8146M:	Przemysław Gaj <pgaj@cadence.com>
8147S:	Maintained
8148F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8149F:	drivers/i3c/master/i3c-master-cdns.c
8150
8151I3C DRIVER FOR SYNOPSYS DESIGNWARE
8152M:	Vitor Soares <vitor.soares@synopsys.com>
8153S:	Maintained
8154F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8155F:	drivers/i3c/master/dw*
8156
8157I3C SUBSYSTEM
8158M:	Boris Brezillon <bbrezillon@kernel.org>
8159L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8160S:	Maintained
8161C:	irc://chat.freenode.net/linux-i3c
8162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8163F:	Documentation/ABI/testing/sysfs-bus-i3c
8164F:	Documentation/devicetree/bindings/i3c/
8165F:	Documentation/driver-api/i3c
8166F:	drivers/i3c/
8167F:	include/linux/i3c/
8168
8169IA64 (Itanium) PLATFORM
8170M:	Tony Luck <tony.luck@intel.com>
8171M:	Fenghua Yu <fenghua.yu@intel.com>
8172L:	linux-ia64@vger.kernel.org
8173S:	Maintained
8174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8175F:	Documentation/ia64/
8176F:	arch/ia64/
8177
8178IBM Power 842 compression accelerator
8179M:	Haren Myneni <haren@us.ibm.com>
8180S:	Supported
8181F:	crypto/842.c
8182F:	drivers/crypto/nx/Kconfig
8183F:	drivers/crypto/nx/Makefile
8184F:	drivers/crypto/nx/nx-842*
8185F:	include/linux/sw842.h
8186F:	lib/842/
8187
8188IBM Power in-Nest Crypto Acceleration
8189M:	Breno Leitão <leitao@debian.org>
8190M:	Nayna Jain <nayna@linux.ibm.com>
8191M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8192L:	linux-crypto@vger.kernel.org
8193S:	Supported
8194F:	drivers/crypto/nx/Kconfig
8195F:	drivers/crypto/nx/Makefile
8196F:	drivers/crypto/nx/nx-aes*
8197F:	drivers/crypto/nx/nx-sha*
8198F:	drivers/crypto/nx/nx.*
8199F:	drivers/crypto/nx/nx_csbcpb.h
8200F:	drivers/crypto/nx/nx_debugfs.c
8201
8202IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8203M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8204L:	linux-pci@vger.kernel.org
8205L:	linuxppc-dev@lists.ozlabs.org
8206S:	Supported
8207F:	drivers/pci/hotplug/rpadlpar*
8208
8209IBM Power Linux RAID adapter
8210M:	Brian King <brking@us.ibm.com>
8211S:	Supported
8212F:	drivers/scsi/ipr.*
8213
8214IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8215M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8216L:	linux-pci@vger.kernel.org
8217L:	linuxppc-dev@lists.ozlabs.org
8218S:	Supported
8219F:	drivers/pci/hotplug/rpaphp*
8220
8221IBM Power SRIOV Virtual NIC Device Driver
8222M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8223M:	John Allen <jallen@linux.ibm.com>
8224L:	netdev@vger.kernel.org
8225S:	Supported
8226F:	drivers/net/ethernet/ibm/ibmvnic.*
8227
8228IBM Power Virtual Accelerator Switchboard
8229M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8230L:	linuxppc-dev@lists.ozlabs.org
8231S:	Supported
8232F:	arch/powerpc/include/asm/vas.h
8233F:	arch/powerpc/platforms/powernv/copy-paste.h
8234F:	arch/powerpc/platforms/powernv/vas*
8235
8236IBM Power Virtual Ethernet Device Driver
8237M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8238L:	netdev@vger.kernel.org
8239S:	Supported
8240F:	drivers/net/ethernet/ibm/ibmveth.*
8241
8242IBM Power Virtual FC Device Drivers
8243M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8244L:	linux-scsi@vger.kernel.org
8245S:	Supported
8246F:	drivers/scsi/ibmvscsi/ibmvfc*
8247
8248IBM Power Virtual Management Channel Driver
8249M:	Steven Royer <seroyer@linux.ibm.com>
8250S:	Supported
8251F:	drivers/misc/ibmvmc.*
8252
8253IBM Power Virtual SCSI Device Drivers
8254M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8255L:	linux-scsi@vger.kernel.org
8256S:	Supported
8257F:	drivers/scsi/ibmvscsi/ibmvscsi*
8258F:	include/scsi/viosrp.h
8259
8260IBM Power Virtual SCSI Device Target Driver
8261M:	Michael Cyr <mikecyr@linux.ibm.com>
8262L:	linux-scsi@vger.kernel.org
8263L:	target-devel@vger.kernel.org
8264S:	Supported
8265F:	drivers/scsi/ibmvscsi_tgt/
8266
8267IBM Power VMX Cryptographic instructions
8268M:	Breno Leitão <leitao@debian.org>
8269M:	Nayna Jain <nayna@linux.ibm.com>
8270M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8271L:	linux-crypto@vger.kernel.org
8272S:	Supported
8273F:	drivers/crypto/vmx/Kconfig
8274F:	drivers/crypto/vmx/Makefile
8275F:	drivers/crypto/vmx/aes*
8276F:	drivers/crypto/vmx/ghash*
8277F:	drivers/crypto/vmx/ppc-xlate.pl
8278F:	drivers/crypto/vmx/vmx.c
8279
8280IBM ServeRAID RAID DRIVER
8281S:	Orphan
8282F:	drivers/scsi/ips.*
8283
8284ICH LPC AND GPIO DRIVER
8285M:	Peter Tyser <ptyser@xes-inc.com>
8286S:	Maintained
8287F:	drivers/gpio/gpio-ich.c
8288F:	drivers/mfd/lpc_ich.c
8289
8290ICY I2C DRIVER
8291M:	Max Staudt <max@enpas.org>
8292L:	linux-i2c@vger.kernel.org
8293S:	Maintained
8294F:	drivers/i2c/busses/i2c-icy.c
8295
8296IDE SUBSYSTEM
8297M:	"David S. Miller" <davem@davemloft.net>
8298L:	linux-ide@vger.kernel.org
8299S:	Maintained
8300Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8302F:	Documentation/ide/
8303F:	drivers/ide/
8304F:	include/linux/ide.h
8305
8306IDE/ATAPI DRIVERS
8307M:	Borislav Petkov <bp@alien8.de>
8308L:	linux-ide@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/cdrom/ide-cd.rst
8311F:	drivers/ide/ide-cd*
8312
8313IDEAPAD LAPTOP EXTRAS DRIVER
8314M:	Ike Panhc <ike.pan@canonical.com>
8315L:	platform-driver-x86@vger.kernel.org
8316S:	Maintained
8317W:	http://launchpad.net/ideapad-laptop
8318F:	drivers/platform/x86/ideapad-laptop.c
8319
8320IDEAPAD LAPTOP SLIDEBAR DRIVER
8321M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8322L:	linux-input@vger.kernel.org
8323S:	Maintained
8324W:	https://github.com/o2genum/ideapad-slidebar
8325F:	drivers/input/misc/ideapad_slidebar.c
8326
8327IDT VersaClock 5 CLOCK DRIVER
8328M:	Marek Vasut <marek.vasut@gmail.com>
8329S:	Maintained
8330F:	drivers/clk/clk-versaclock5.c
8331
8332IEEE 802.15.4 SUBSYSTEM
8333M:	Alexander Aring <alex.aring@gmail.com>
8334M:	Stefan Schmidt <stefan@datenfreihafen.org>
8335L:	linux-wpan@vger.kernel.org
8336S:	Maintained
8337W:	https://linux-wpan.org/
8338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8340F:	Documentation/networking/ieee802154.rst
8341F:	drivers/net/ieee802154/
8342F:	include/linux/ieee802154.h
8343F:	include/linux/nl802154.h
8344F:	include/net/af_ieee802154.h
8345F:	include/net/cfg802154.h
8346F:	include/net/ieee802154_netdev.h
8347F:	include/net/mac802154.h
8348F:	include/net/nl802154.h
8349F:	net/ieee802154/
8350F:	net/mac802154/
8351
8352IFE PROTOCOL
8353M:	Yotam Gigi <yotam.gi@gmail.com>
8354M:	Jamal Hadi Salim <jhs@mojatatu.com>
8355F:	include/net/ife.h
8356F:	include/uapi/linux/ife.h
8357F:	net/ife
8358
8359IGORPLUG-USB IR RECEIVER
8360M:	Sean Young <sean@mess.org>
8361L:	linux-media@vger.kernel.org
8362S:	Maintained
8363F:	drivers/media/rc/igorplugusb.c
8364
8365IGUANAWORKS USB IR TRANSCEIVER
8366M:	Sean Young <sean@mess.org>
8367L:	linux-media@vger.kernel.org
8368S:	Maintained
8369F:	drivers/media/rc/iguanair.c
8370
8371IIO DIGITAL POTENTIOMETER DAC
8372M:	Peter Rosin <peda@axentia.se>
8373L:	linux-iio@vger.kernel.org
8374S:	Maintained
8375F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8376F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8377F:	drivers/iio/dac/dpot-dac.c
8378
8379IIO ENVELOPE DETECTOR
8380M:	Peter Rosin <peda@axentia.se>
8381L:	linux-iio@vger.kernel.org
8382S:	Maintained
8383F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8384F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8385F:	drivers/iio/adc/envelope-detector.c
8386
8387IIO MULTIPLEXER
8388M:	Peter Rosin <peda@axentia.se>
8389L:	linux-iio@vger.kernel.org
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8392F:	drivers/iio/multiplexer/iio-mux.c
8393
8394IIO SUBSYSTEM AND DRIVERS
8395M:	Jonathan Cameron <jic23@kernel.org>
8396R:	Hartmut Knaack <knaack.h@gmx.de>
8397R:	Lars-Peter Clausen <lars@metafoo.de>
8398R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8399L:	linux-iio@vger.kernel.org
8400S:	Maintained
8401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8402F:	Documentation/ABI/testing/configfs-iio*
8403F:	Documentation/ABI/testing/sysfs-bus-iio*
8404F:	Documentation/devicetree/bindings/iio/
8405F:	drivers/iio/
8406F:	drivers/staging/iio/
8407F:	include/linux/iio/
8408F:	tools/iio/
8409
8410IIO UNIT CONVERTER
8411M:	Peter Rosin <peda@axentia.se>
8412L:	linux-iio@vger.kernel.org
8413S:	Maintained
8414F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8415F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8416F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8417F:	drivers/iio/afe/iio-rescale.c
8418
8419IKANOS/ADI EAGLE ADSL USB DRIVER
8420M:	Matthieu Castet <castet.matthieu@free.fr>
8421M:	Stanislaw Gruszka <stf_xl@wp.pl>
8422S:	Maintained
8423F:	drivers/usb/atm/ueagle-atm.c
8424
8425IMGTEC ASCII LCD DRIVER
8426M:	Paul Burton <paulburton@kernel.org>
8427S:	Maintained
8428F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8429F:	drivers/auxdisplay/img-ascii-lcd.c
8430
8431IMGTEC IR DECODER DRIVER
8432S:	Orphan
8433F:	drivers/media/rc/img-ir/
8434
8435IMON SOUNDGRAPH USB IR RECEIVER
8436M:	Sean Young <sean@mess.org>
8437L:	linux-media@vger.kernel.org
8438S:	Maintained
8439F:	drivers/media/rc/imon.c
8440F:	drivers/media/rc/imon_raw.c
8441
8442IMS TWINTURBO FRAMEBUFFER DRIVER
8443L:	linux-fbdev@vger.kernel.org
8444S:	Orphan
8445F:	drivers/video/fbdev/imsttfb.c
8446
8447INA209 HARDWARE MONITOR DRIVER
8448M:	Guenter Roeck <linux@roeck-us.net>
8449L:	linux-hwmon@vger.kernel.org
8450S:	Maintained
8451F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8452F:	Documentation/hwmon/ina209.rst
8453F:	drivers/hwmon/ina209.c
8454
8455INA2XX HARDWARE MONITOR DRIVER
8456M:	Guenter Roeck <linux@roeck-us.net>
8457L:	linux-hwmon@vger.kernel.org
8458S:	Maintained
8459F:	Documentation/hwmon/ina2xx.rst
8460F:	drivers/hwmon/ina2xx.c
8461F:	include/linux/platform_data/ina2xx.h
8462
8463INDUSTRY PACK SUBSYSTEM (IPACK)
8464M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8465M:	Jens Taprogge <jens.taprogge@taprogge.org>
8466M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8467L:	industrypack-devel@lists.sourceforge.net
8468S:	Maintained
8469W:	http://industrypack.sourceforge.net
8470F:	drivers/ipack/
8471
8472INFINEON DPS310 Driver
8473M:	Eddie James <eajames@linux.ibm.com>
8474L:	linux-iio@vger.kernel.org
8475S:	Maintained
8476F:	drivers/iio/pressure/dps310.c
8477
8478INFINIBAND SUBSYSTEM
8479M:	Doug Ledford <dledford@redhat.com>
8480M:	Jason Gunthorpe <jgg@mellanox.com>
8481L:	linux-rdma@vger.kernel.org
8482S:	Supported
8483W:	https://github.com/linux-rdma/rdma-core
8484Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8486F:	Documentation/devicetree/bindings/infiniband/
8487F:	Documentation/infiniband/
8488F:	drivers/infiniband/
8489F:	include/rdma/
8490F:	include/trace/events/ib_mad.h
8491F:	include/trace/events/ib_umad.h
8492F:	include/uapi/linux/if_infiniband.h
8493F:	include/uapi/rdma/
8494F:	samples/bpf/ibumad_kern.c
8495F:	samples/bpf/ibumad_user.c
8496
8497INGENIC JZ4780 DMA Driver
8498M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8499S:	Maintained
8500F:	drivers/dma/dma-jz4780.c
8501
8502INGENIC JZ4780 NAND DRIVER
8503M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8504L:	linux-mtd@lists.infradead.org
8505S:	Maintained
8506F:	drivers/mtd/nand/raw/ingenic/
8507
8508INGENIC JZ47xx SoCs
8509M:	Paul Cercueil <paul@crapouillou.net>
8510S:	Maintained
8511F:	arch/mips/boot/dts/ingenic/
8512F:	arch/mips/include/asm/mach-jz4740/
8513F:	arch/mips/jz4740/
8514F:	drivers/clk/ingenic/
8515F:	drivers/dma/dma-jz4780.c
8516F:	drivers/gpu/drm/ingenic/
8517F:	drivers/i2c/busses/i2c-jz4780.c
8518F:	drivers/iio/adc/ingenic-adc.c
8519F:	drivers/irqchip/irq-ingenic.c
8520F:	drivers/memory/jz4780-nemc.c
8521F:	drivers/mmc/host/jz4740_mmc.c
8522F:	drivers/mtd/nand/raw/ingenic/
8523F:	drivers/pinctrl/pinctrl-ingenic.c
8524F:	drivers/power/supply/ingenic-battery.c
8525F:	drivers/pwm/pwm-jz4740.c
8526F:	drivers/remoteproc/ingenic_rproc.c
8527F:	drivers/rtc/rtc-jz4740.c
8528F:	drivers/tty/serial/8250/8250_ingenic.c
8529F:	drivers/usb/musb/jz4740.c
8530F:	drivers/watchdog/jz4740_wdt.c
8531F:	include/dt-bindings/iio/adc/ingenic,adc.h
8532F:	include/linux/mfd/ingenic-tcu.h
8533F:	sound/soc/codecs/jz47*
8534F:	sound/soc/jz4740/
8535
8536INOTIFY
8537M:	Jan Kara <jack@suse.cz>
8538R:	Amir Goldstein <amir73il@gmail.com>
8539L:	linux-fsdevel@vger.kernel.org
8540S:	Maintained
8541F:	Documentation/filesystems/inotify.rst
8542F:	fs/notify/inotify/
8543F:	include/linux/inotify.h
8544F:	include/uapi/linux/inotify.h
8545
8546INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8547M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8548L:	linux-input@vger.kernel.org
8549S:	Maintained
8550Q:	http://patchwork.kernel.org/project/linux-input/list/
8551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8552F:	Documentation/devicetree/bindings/input/
8553F:	Documentation/devicetree/bindings/serio/
8554F:	Documentation/input/
8555F:	drivers/input/
8556F:	include/linux/input.h
8557F:	include/linux/input/
8558F:	include/uapi/linux/input-event-codes.h
8559F:	include/uapi/linux/input.h
8560
8561INPUT MULTITOUCH (MT) PROTOCOL
8562M:	Henrik Rydberg <rydberg@bitmath.org>
8563L:	linux-input@vger.kernel.org
8564S:	Odd fixes
8565F:	Documentation/input/multi-touch-protocol.rst
8566F:	drivers/input/input-mt.c
8567K:	\b(ABS|SYN)_MT_
8568
8569INSIDE SECURE CRYPTO DRIVER
8570M:	Antoine Tenart <antoine.tenart@bootlin.com>
8571L:	linux-crypto@vger.kernel.org
8572S:	Maintained
8573F:	drivers/crypto/inside-secure/
8574
8575INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8576M:	Mimi Zohar <zohar@linux.ibm.com>
8577M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8578L:	linux-integrity@vger.kernel.org
8579S:	Supported
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8581F:	security/integrity/ima/
8582
8583INTEL 810/815 FRAMEBUFFER DRIVER
8584M:	Antonino Daplas <adaplas@gmail.com>
8585L:	linux-fbdev@vger.kernel.org
8586S:	Maintained
8587F:	drivers/video/fbdev/i810/
8588
8589INTEL ASoC DRIVERS
8590M:	Cezary Rojewski <cezary.rojewski@intel.com>
8591M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8592M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8593M:	Jie Yang <yang.jie@linux.intel.com>
8594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8595S:	Supported
8596F:	sound/soc/intel/
8597
8598INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8599M:	Hans de Goede <hdegoede@redhat.com>
8600L:	platform-driver-x86@vger.kernel.org
8601S:	Maintained
8602F:	drivers/platform/x86/intel_atomisp2_pm.c
8603
8604INTEL BROXTON PMC DRIVER
8605M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8606M:	Zha Qipeng <qipeng.zha@intel.com>
8607S:	Maintained
8608F:	drivers/mfd/intel_pmc_bxt.c
8609F:	include/linux/mfd/intel_pmc_bxt.h
8610
8611INTEL C600 SERIES SAS CONTROLLER DRIVER
8612M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8613M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8614L:	linux-scsi@vger.kernel.org
8615S:	Supported
8616T:	git git://git.code.sf.net/p/intel-sas/isci
8617F:	drivers/scsi/isci/
8618
8619INTEL CPU family model numbers
8620M:	Tony Luck <tony.luck@intel.com>
8621M:	x86@kernel.org
8622L:	linux-kernel@vger.kernel.org
8623S:	Supported
8624F:	arch/x86/include/asm/intel-family.h
8625
8626INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8627M:	Jani Nikula <jani.nikula@linux.intel.com>
8628M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8629M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8630L:	intel-gfx@lists.freedesktop.org
8631S:	Supported
8632W:	https://01.org/linuxgraphics/
8633Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8634B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8635C:	irc://chat.freenode.net/intel-gfx
8636T:	git git://anongit.freedesktop.org/drm-intel
8637F:	Documentation/gpu/i915.rst
8638F:	drivers/gpu/drm/i915/
8639F:	include/drm/i915*
8640F:	include/uapi/drm/i915_drm.h
8641
8642INTEL ETHERNET DRIVERS
8643M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8644L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8645S:	Supported
8646W:	http://www.intel.com/support/feedback.htm
8647W:	http://e1000.sourceforge.net/
8648Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8651F:	Documentation/networking/device_drivers/ethernet/intel/
8652F:	drivers/net/ethernet/intel/
8653F:	drivers/net/ethernet/intel/*/
8654F:	include/linux/avf/virtchnl.h
8655
8656INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8657M:	Maik Broemme <mbroemme@libmpq.org>
8658L:	linux-fbdev@vger.kernel.org
8659S:	Maintained
8660F:	Documentation/fb/intelfb.rst
8661F:	drivers/video/fbdev/intelfb/
8662
8663INTEL GPIO DRIVERS
8664M:	Andy Shevchenko <andy@kernel.org>
8665L:	linux-gpio@vger.kernel.org
8666S:	Maintained
8667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8668F:	drivers/gpio/gpio-ich.c
8669F:	drivers/gpio/gpio-intel-mid.c
8670F:	drivers/gpio/gpio-merrifield.c
8671F:	drivers/gpio/gpio-ml-ioh.c
8672F:	drivers/gpio/gpio-pch.c
8673F:	drivers/gpio/gpio-sch.c
8674F:	drivers/gpio/gpio-sodaville.c
8675
8676INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8677M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8678M:	Zhi Wang <zhi.a.wang@intel.com>
8679L:	intel-gvt-dev@lists.freedesktop.org
8680L:	intel-gfx@lists.freedesktop.org
8681S:	Supported
8682W:	https://01.org/igvt-g
8683T:	git https://github.com/intel/gvt-linux.git
8684F:	drivers/gpu/drm/i915/gvt/
8685
8686INTEL HID EVENT DRIVER
8687M:	Alex Hung <alex.hung@canonical.com>
8688L:	platform-driver-x86@vger.kernel.org
8689S:	Maintained
8690F:	drivers/platform/x86/intel-hid.c
8691
8692INTEL I/OAT DMA DRIVER
8693M:	Dave Jiang <dave.jiang@intel.com>
8694R:	Dan Williams <dan.j.williams@intel.com>
8695L:	dmaengine@vger.kernel.org
8696S:	Supported
8697Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8698F:	drivers/dma/ioat*
8699
8700INTEL IADX DRIVER
8701M:	Dave Jiang <dave.jiang@intel.com>
8702L:	dmaengine@vger.kernel.org
8703S:	Supported
8704F:	drivers/dma/idxd/*
8705F:	include/uapi/linux/idxd.h
8706
8707INTEL IDLE DRIVER
8708M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8709M:	Len Brown <lenb@kernel.org>
8710L:	linux-pm@vger.kernel.org
8711S:	Supported
8712B:	https://bugzilla.kernel.org
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8714F:	drivers/idle/intel_idle.c
8715
8716INTEL INTEGRATED SENSOR HUB DRIVER
8717M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8718M:	Jiri Kosina <jikos@kernel.org>
8719L:	linux-input@vger.kernel.org
8720S:	Maintained
8721F:	drivers/hid/intel-ish-hid/
8722
8723INTEL IOMMU (VT-d)
8724M:	David Woodhouse <dwmw2@infradead.org>
8725M:	Lu Baolu <baolu.lu@linux.intel.com>
8726L:	iommu@lists.linux-foundation.org
8727S:	Supported
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8729F:	drivers/iommu/intel/
8730F:	include/linux/intel-iommu.h
8731F:	include/linux/intel-svm.h
8732
8733INTEL IOP-ADMA DMA DRIVER
8734R:	Dan Williams <dan.j.williams@intel.com>
8735S:	Odd fixes
8736F:	drivers/dma/iop-adma.c
8737
8738INTEL IPU3 CSI-2 CIO2 DRIVER
8739M:	Yong Zhi <yong.zhi@intel.com>
8740M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8741M:	Bingbu Cao <bingbu.cao@intel.com>
8742R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8743L:	linux-media@vger.kernel.org
8744S:	Maintained
8745F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8746F:	drivers/media/pci/intel/ipu3/
8747
8748INTEL IPU3 CSI-2 IMGU DRIVER
8749M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8750R:	Bingbu Cao <bingbu.cao@intel.com>
8751R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8752L:	linux-media@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/admin-guide/media/ipu3.rst
8755F:	Documentation/admin-guide/media/ipu3_rcb.svg
8756F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8757F:	drivers/staging/media/ipu3/
8758
8759INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8760M:	Krzysztof Halasa <khalasa@piap.pl>
8761S:	Maintained
8762F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8763F:	drivers/net/wan/ixp4xx_hss.c
8764F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8765F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8766F:	include/linux/soc/ixp4xx/npe.h
8767F:	include/linux/soc/ixp4xx/qmgr.h
8768
8769INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8770M:	Deepak Saxena <dsaxena@plexity.net>
8771S:	Maintained
8772F:	drivers/char/hw_random/ixp4xx-rng.c
8773
8774INTEL MANAGEMENT ENGINE (mei)
8775M:	Tomas Winkler <tomas.winkler@intel.com>
8776L:	linux-kernel@vger.kernel.org
8777S:	Supported
8778F:	Documentation/driver-api/mei/*
8779F:	drivers/misc/mei/*
8780F:	drivers/watchdog/mei_wdt.c
8781F:	include/linux/mei_cl_bus.h
8782F:	include/uapi/linux/mei.h
8783F:	samples/mei/*
8784
8785INTEL MENLOW THERMAL DRIVER
8786M:	Sujith Thomas <sujith.thomas@intel.com>
8787L:	platform-driver-x86@vger.kernel.org
8788S:	Supported
8789W:	https://01.org/linux-acpi
8790F:	drivers/platform/x86/intel_menlow.c
8791
8792INTEL MIC DRIVERS (mic)
8793M:	Sudeep Dutt <sudeep.dutt@intel.com>
8794M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8795S:	Supported
8796W:	https://github.com/sudeepdutt/mic
8797W:	http://software.intel.com/en-us/mic-developer
8798F:	Documentation/misc-devices/mic/
8799F:	drivers/dma/mic_x100_dma.c
8800F:	drivers/dma/mic_x100_dma.h
8801F:	drivers/misc/mic/
8802F:	include/linux/mic_bus.h
8803F:	include/linux/scif.h
8804F:	include/uapi/linux/mic_common.h
8805F:	include/uapi/linux/mic_ioctl.h
8806F:	include/uapi/linux/scif_ioctl.h
8807
8808INTEL P-Unit IPC DRIVER
8809M:	Zha Qipeng <qipeng.zha@intel.com>
8810L:	platform-driver-x86@vger.kernel.org
8811S:	Maintained
8812F:	arch/x86/include/asm/intel_punit_ipc.h
8813F:	drivers/platform/x86/intel_punit_ipc.c
8814
8815INTEL PMC CORE DRIVER
8816M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8817M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8818L:	platform-driver-x86@vger.kernel.org
8819S:	Maintained
8820F:	drivers/platform/x86/intel_pmc_core*
8821
8822INTEL PMIC GPIO DRIVERS
8823M:	Andy Shevchenko <andy@kernel.org>
8824S:	Maintained
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8826F:	drivers/gpio/gpio-*cove.c
8827F:	drivers/gpio/gpio-msic.c
8828
8829INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8830R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8831S:	Maintained
8832F:	drivers/mfd/intel_msic.c
8833F:	drivers/mfd/intel_soc_pmic*
8834F:	include/linux/mfd/intel_msic.h
8835F:	include/linux/mfd/intel_soc_pmic*
8836
8837INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8838M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8839L:	linux-wireless@vger.kernel.org
8840S:	Maintained
8841F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8842F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8843F:	drivers/net/wireless/intel/ipw2x00/
8844
8845INTEL PSTATE DRIVER
8846M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8847M:	Len Brown <lenb@kernel.org>
8848L:	linux-pm@vger.kernel.org
8849S:	Supported
8850F:	drivers/cpufreq/intel_pstate.c
8851
8852INTEL RDMA RNIC DRIVER
8853M:	Faisal Latif <faisal.latif@intel.com>
8854M:	Shiraz Saleem <shiraz.saleem@intel.com>
8855L:	linux-rdma@vger.kernel.org
8856S:	Supported
8857F:	drivers/infiniband/hw/i40iw/
8858F:	include/uapi/rdma/i40iw-abi.h
8859
8860INTEL SCU DRIVERS
8861M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8862S:	Maintained
8863F:	arch/x86/include/asm/intel_scu_ipc.h
8864F:	drivers/platform/x86/intel_scu_*
8865
8866INTEL SPEED SELECT TECHNOLOGY
8867M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8868L:	platform-driver-x86@vger.kernel.org
8869S:	Maintained
8870F:	drivers/platform/x86/intel_speed_select_if/
8871F:	include/uapi/linux/isst_if.h
8872F:	tools/power/x86/intel-speed-select/
8873
8874INTEL STRATIX10 FIRMWARE DRIVERS
8875M:	Richard Gong <richard.gong@linux.intel.com>
8876L:	linux-kernel@vger.kernel.org
8877S:	Maintained
8878F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8879F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8880F:	drivers/firmware/stratix10-rsu.c
8881F:	drivers/firmware/stratix10-svc.c
8882F:	include/linux/firmware/intel/stratix10-smc.h
8883F:	include/linux/firmware/intel/stratix10-svc-client.h
8884
8885INTEL TELEMETRY DRIVER
8886M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8887M:	"David E. Box" <david.e.box@linux.intel.com>
8888L:	platform-driver-x86@vger.kernel.org
8889S:	Maintained
8890F:	arch/x86/include/asm/intel_telemetry.h
8891F:	drivers/platform/x86/intel_telemetry*
8892
8893INTEL UNCORE FREQUENCY CONTROL
8894M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8895L:	platform-driver-x86@vger.kernel.org
8896S:	Maintained
8897F:	drivers/platform/x86/intel-uncore-frequency.c
8898
8899INTEL VIRTUAL BUTTON DRIVER
8900M:	AceLan Kao <acelan.kao@canonical.com>
8901L:	platform-driver-x86@vger.kernel.org
8902S:	Maintained
8903F:	drivers/platform/x86/intel-vbtn.c
8904
8905INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8906M:	Stanislaw Gruszka <stf_xl@wp.pl>
8907L:	linux-wireless@vger.kernel.org
8908S:	Supported
8909F:	drivers/net/wireless/intel/iwlegacy/
8910
8911INTEL WIRELESS WIFI LINK (iwlwifi)
8912M:	Johannes Berg <johannes.berg@intel.com>
8913M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8914M:	Luca Coelho <luciano.coelho@intel.com>
8915M:	Intel Linux Wireless <linuxwifi@intel.com>
8916L:	linux-wireless@vger.kernel.org
8917S:	Supported
8918W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8920F:	drivers/net/wireless/intel/iwlwifi/
8921
8922INTEL WIRELESS WIMAX CONNECTION 2400
8923M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8924M:	linux-wimax@intel.com
8925L:	wimax@linuxwimax.org (subscribers-only)
8926S:	Supported
8927W:	http://linuxwimax.org
8928F:	Documentation/admin-guide/wimax/i2400m.rst
8929F:	drivers/net/wimax/i2400m/
8930F:	include/uapi/linux/wimax/i2400m.h
8931
8932INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
8933M:	Jithu Joseph <jithu.joseph@intel.com>
8934R:	Maurice Ma <maurice.ma@intel.com>
8935S:	Maintained
8936W:	https://slimbootloader.github.io/security/firmware-update.html
8937F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
8938
8939INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8940M:	Mario Limonciello <mario.limonciello@dell.com>
8941S:	Maintained
8942F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8943
8944INTEL(R) TRACE HUB
8945M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8946S:	Supported
8947F:	Documentation/trace/intel_th.rst
8948F:	drivers/hwtracing/intel_th/
8949F:	include/linux/intel_th.h
8950
8951INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8952M:	Ning Sun <ning.sun@intel.com>
8953L:	tboot-devel@lists.sourceforge.net
8954S:	Supported
8955W:	http://tboot.sourceforge.net
8956T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8957F:	Documentation/x86/intel_txt.rst
8958F:	arch/x86/kernel/tboot.c
8959F:	include/linux/tboot.h
8960
8961INTERCONNECT API
8962M:	Georgi Djakov <georgi.djakov@linaro.org>
8963L:	linux-pm@vger.kernel.org
8964S:	Maintained
8965F:	Documentation/devicetree/bindings/interconnect/
8966F:	Documentation/driver-api/interconnect.rst
8967F:	drivers/interconnect/
8968F:	include/dt-bindings/interconnect/
8969F:	include/linux/interconnect-provider.h
8970F:	include/linux/interconnect.h
8971
8972INVENSENSE MPU-3050 GYROSCOPE DRIVER
8973M:	Linus Walleij <linus.walleij@linaro.org>
8974L:	linux-iio@vger.kernel.org
8975S:	Maintained
8976F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8977F:	drivers/iio/gyro/mpu3050*
8978
8979IOC3 ETHERNET DRIVER
8980M:	Ralf Baechle <ralf@linux-mips.org>
8981L:	linux-mips@vger.kernel.org
8982S:	Maintained
8983F:	drivers/net/ethernet/sgi/ioc3-eth.c
8984
8985IOMAP FILESYSTEM LIBRARY
8986M:	Christoph Hellwig <hch@infradead.org>
8987M:	Darrick J. Wong <darrick.wong@oracle.com>
8988M:	linux-xfs@vger.kernel.org
8989M:	linux-fsdevel@vger.kernel.org
8990L:	linux-xfs@vger.kernel.org
8991L:	linux-fsdevel@vger.kernel.org
8992S:	Supported
8993T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8994F:	fs/iomap/
8995F:	include/linux/iomap.h
8996
8997IOMMU DRIVERS
8998M:	Joerg Roedel <joro@8bytes.org>
8999L:	iommu@lists.linux-foundation.org
9000S:	Maintained
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9002F:	Documentation/devicetree/bindings/iommu/
9003F:	drivers/iommu/
9004F:	include/linux/iommu.h
9005F:	include/linux/iova.h
9006F:	include/linux/of_iommu.h
9007
9008IO_URING
9009M:	Jens Axboe <axboe@kernel.dk>
9010L:	io-uring@vger.kernel.org
9011S:	Maintained
9012T:	git git://git.kernel.dk/linux-block
9013T:	git git://git.kernel.dk/liburing
9014F:	fs/io-wq.c
9015F:	fs/io-wq.h
9016F:	fs/io_uring.c
9017F:	include/uapi/linux/io_uring.h
9018
9019IPMI SUBSYSTEM
9020M:	Corey Minyard <minyard@acm.org>
9021L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9022S:	Supported
9023W:	http://openipmi.sourceforge.net/
9024F:	Documentation/driver-api/ipmi.rst
9025F:	Documentation/devicetree/bindings/ipmi/
9026F:	drivers/char/ipmi/
9027F:	include/linux/ipmi*
9028F:	include/uapi/linux/ipmi*
9029
9030IPS SCSI RAID DRIVER
9031M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9032L:	linux-scsi@vger.kernel.org
9033S:	Maintained
9034W:	http://www.adaptec.com/
9035F:	drivers/scsi/ips*
9036
9037IPVS
9038M:	Wensong Zhang <wensong@linux-vs.org>
9039M:	Simon Horman <horms@verge.net.au>
9040M:	Julian Anastasov <ja@ssi.bg>
9041L:	netdev@vger.kernel.org
9042L:	lvs-devel@vger.kernel.org
9043S:	Maintained
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9046F:	Documentation/networking/ipvs-sysctl.rst
9047F:	include/net/ip_vs.h
9048F:	include/uapi/linux/ip_vs.h
9049F:	net/netfilter/ipvs/
9050
9051IPWIRELESS DRIVER
9052M:	Jiri Kosina <jikos@kernel.org>
9053M:	David Sterba <dsterba@suse.com>
9054S:	Odd Fixes
9055F:	drivers/tty/ipwireless/
9056
9057IPX NETWORK LAYER
9058L:	netdev@vger.kernel.org
9059S:	Obsolete
9060F:	include/uapi/linux/ipx.h
9061
9062IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9063M:	Marc Zyngier <maz@kernel.org>
9064S:	Maintained
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9066F:	Documentation/core-api/irq/irq-domain.rst
9067F:	include/linux/irqdomain.h
9068F:	kernel/irq/irqdomain.c
9069F:	kernel/irq/msi.c
9070
9071IRQ SUBSYSTEM
9072M:	Thomas Gleixner <tglx@linutronix.de>
9073L:	linux-kernel@vger.kernel.org
9074S:	Maintained
9075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9076F:	kernel/irq/
9077
9078IRQCHIP DRIVERS
9079M:	Thomas Gleixner <tglx@linutronix.de>
9080M:	Jason Cooper <jason@lakedaemon.net>
9081M:	Marc Zyngier <maz@kernel.org>
9082L:	linux-kernel@vger.kernel.org
9083S:	Maintained
9084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9085F:	Documentation/devicetree/bindings/interrupt-controller/
9086F:	drivers/irqchip/
9087
9088ISA
9089M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9090S:	Maintained
9091F:	Documentation/driver-api/isa.rst
9092F:	drivers/base/isa.c
9093F:	include/linux/isa.h
9094
9095ISA RADIO MODULE
9096M:	Hans Verkuil <hverkuil@xs4all.nl>
9097L:	linux-media@vger.kernel.org
9098S:	Maintained
9099W:	https://linuxtv.org
9100T:	git git://linuxtv.org/media_tree.git
9101F:	drivers/media/radio/radio-isa*
9102
9103ISAPNP
9104M:	Jaroslav Kysela <perex@perex.cz>
9105S:	Maintained
9106F:	Documentation/driver-api/isapnp.rst
9107F:	drivers/pnp/isapnp/
9108F:	include/linux/isapnp.h
9109
9110ISCSI
9111M:	Lee Duncan <lduncan@suse.com>
9112M:	Chris Leech <cleech@redhat.com>
9113L:	open-iscsi@googlegroups.com
9114L:	linux-scsi@vger.kernel.org
9115S:	Maintained
9116W:	www.open-iscsi.com
9117F:	drivers/scsi/*iscsi*
9118F:	include/scsi/*iscsi*
9119
9120iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9121M:	Peter Jones <pjones@redhat.com>
9122M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9123S:	Maintained
9124F:	drivers/firmware/iscsi_ibft*
9125
9126ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9127M:	Sagi Grimberg <sagi@grimberg.me>
9128M:	Max Gurtovoy <maxg@mellanox.com>
9129L:	linux-rdma@vger.kernel.org
9130S:	Supported
9131W:	http://www.openfabrics.org
9132W:	www.open-iscsi.org
9133Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9134F:	drivers/infiniband/ulp/iser/
9135
9136ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9137M:	Sagi Grimberg <sagi@grimberg.me>
9138L:	linux-rdma@vger.kernel.org
9139L:	target-devel@vger.kernel.org
9140S:	Supported
9141W:	http://www.linux-iscsi.org
9142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9143F:	drivers/infiniband/ulp/isert
9144
9145ISDN/CMTP OVER BLUETOOTH
9146M:	Karsten Keil <isdn@linux-pingi.de>
9147L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9148L:	netdev@vger.kernel.org
9149S:	Odd Fixes
9150W:	http://www.isdn4linux.de
9151F:	Documentation/isdn/
9152F:	drivers/isdn/capi/
9153F:	include/linux/isdn/
9154F:	include/uapi/linux/isdn/
9155F:	net/bluetooth/cmtp/
9156
9157ISDN/mISDN SUBSYSTEM
9158M:	Karsten Keil <isdn@linux-pingi.de>
9159L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9160L:	netdev@vger.kernel.org
9161S:	Maintained
9162W:	http://www.isdn4linux.de
9163F:	drivers/isdn/Kconfig
9164F:	drivers/isdn/Makefile
9165F:	drivers/isdn/hardware/
9166F:	drivers/isdn/mISDN/
9167
9168IT87 HARDWARE MONITORING DRIVER
9169M:	Jean Delvare <jdelvare@suse.com>
9170L:	linux-hwmon@vger.kernel.org
9171S:	Maintained
9172F:	Documentation/hwmon/it87.rst
9173F:	drivers/hwmon/it87.c
9174
9175IT913X MEDIA DRIVER
9176M:	Antti Palosaari <crope@iki.fi>
9177L:	linux-media@vger.kernel.org
9178S:	Maintained
9179W:	https://linuxtv.org
9180W:	http://palosaari.fi/linux/
9181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9182T:	git git://linuxtv.org/anttip/media_tree.git
9183F:	drivers/media/tuners/it913x*
9184
9185IVTV VIDEO4LINUX DRIVER
9186M:	Andy Walls <awalls@md.metrocast.net>
9187L:	linux-media@vger.kernel.org
9188S:	Maintained
9189W:	https://linuxtv.org
9190T:	git git://linuxtv.org/media_tree.git
9191F:	Documentation/admin-guide/media/ivtv*
9192F:	drivers/media/pci/ivtv/
9193F:	include/uapi/linux/ivtv*
9194
9195IX2505V MEDIA DRIVER
9196M:	Malcolm Priestley <tvboxspy@gmail.com>
9197L:	linux-media@vger.kernel.org
9198S:	Maintained
9199W:	https://linuxtv.org
9200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9201F:	drivers/media/dvb-frontends/ix2505v*
9202
9203JAILHOUSE HYPERVISOR INTERFACE
9204M:	Jan Kiszka <jan.kiszka@siemens.com>
9205L:	jailhouse-dev@googlegroups.com
9206S:	Maintained
9207F:	arch/x86/include/asm/jailhouse_para.h
9208F:	arch/x86/kernel/jailhouse.c
9209
9210JC42.4 TEMPERATURE SENSOR DRIVER
9211M:	Guenter Roeck <linux@roeck-us.net>
9212L:	linux-hwmon@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/hwmon/jc42.rst
9215F:	drivers/hwmon/jc42.c
9216
9217JFS FILESYSTEM
9218M:	Dave Kleikamp <shaggy@kernel.org>
9219L:	jfs-discussion@lists.sourceforge.net
9220S:	Maintained
9221W:	http://jfs.sourceforge.net/
9222T:	git git://github.com/kleikamp/linux-shaggy.git
9223F:	Documentation/admin-guide/jfs.rst
9224F:	fs/jfs/
9225
9226JME NETWORK DRIVER
9227M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9228L:	netdev@vger.kernel.org
9229S:	Maintained
9230F:	drivers/net/ethernet/jme.*
9231
9232JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9233M:	David Woodhouse <dwmw2@infradead.org>
9234M:	Richard Weinberger <richard@nod.at>
9235L:	linux-mtd@lists.infradead.org
9236S:	Odd Fixes
9237W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9238T:	git git://git.infradead.org/ubifs-2.6.git
9239F:	fs/jffs2/
9240F:	include/uapi/linux/jffs2.h
9241
9242JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9243M:	"Theodore Ts'o" <tytso@mit.edu>
9244M:	Jan Kara <jack@suse.com>
9245L:	linux-ext4@vger.kernel.org
9246S:	Maintained
9247F:	fs/jbd2/
9248F:	include/linux/jbd2.h
9249
9250JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9251M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9252L:	linux-media@vger.kernel.org
9253S:	Maintained
9254F:	drivers/media/platform/rcar_jpu.c
9255
9256JSM Neo PCI based serial card
9257L:	linux-serial@vger.kernel.org
9258S:	Orphan
9259F:	drivers/tty/serial/jsm/
9260
9261K10TEMP HARDWARE MONITORING DRIVER
9262M:	Clemens Ladisch <clemens@ladisch.de>
9263L:	linux-hwmon@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/hwmon/k10temp.rst
9266F:	drivers/hwmon/k10temp.c
9267
9268K8TEMP HARDWARE MONITORING DRIVER
9269M:	Rudolf Marek <r.marek@assembler.cz>
9270L:	linux-hwmon@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/hwmon/k8temp.rst
9273F:	drivers/hwmon/k8temp.c
9274
9275KASAN
9276M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9277R:	Alexander Potapenko <glider@google.com>
9278R:	Dmitry Vyukov <dvyukov@google.com>
9279L:	kasan-dev@googlegroups.com
9280S:	Maintained
9281F:	Documentation/dev-tools/kasan.rst
9282F:	arch/*/include/asm/kasan.h
9283F:	arch/*/mm/kasan_init*
9284F:	include/linux/kasan*.h
9285F:	lib/test_kasan.c
9286F:	mm/kasan/
9287F:	scripts/Makefile.kasan
9288
9289KCONFIG
9290M:	Masahiro Yamada <masahiroy@kernel.org>
9291L:	linux-kbuild@vger.kernel.org
9292S:	Maintained
9293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9294F:	Documentation/kbuild/kconfig*
9295F:	scripts/Kconfig.include
9296F:	scripts/kconfig/
9297
9298KCSAN
9299M:	Marco Elver <elver@google.com>
9300R:	Dmitry Vyukov <dvyukov@google.com>
9301L:	kasan-dev@googlegroups.com
9302S:	Maintained
9303F:	Documentation/dev-tools/kcsan.rst
9304F:	include/linux/kcsan*.h
9305F:	kernel/kcsan/
9306F:	lib/Kconfig.kcsan
9307F:	scripts/Makefile.kcsan
9308
9309KDUMP
9310M:	Dave Young <dyoung@redhat.com>
9311M:	Baoquan He <bhe@redhat.com>
9312R:	Vivek Goyal <vgoyal@redhat.com>
9313L:	kexec@lists.infradead.org
9314S:	Maintained
9315W:	http://lse.sourceforge.net/kdump/
9316F:	Documentation/admin-guide/kdump/
9317F:	fs/proc/vmcore.c
9318F:	include/linux/crash_core.h
9319F:	include/linux/crash_dump.h
9320F:	include/uapi/linux/vmcore.h
9321F:	kernel/crash_*.c
9322
9323KEENE FM RADIO TRANSMITTER DRIVER
9324M:	Hans Verkuil <hverkuil@xs4all.nl>
9325L:	linux-media@vger.kernel.org
9326S:	Maintained
9327W:	https://linuxtv.org
9328T:	git git://linuxtv.org/media_tree.git
9329F:	drivers/media/radio/radio-keene*
9330
9331KERNEL AUTOMOUNTER
9332M:	Ian Kent <raven@themaw.net>
9333L:	autofs@vger.kernel.org
9334S:	Maintained
9335F:	fs/autofs/
9336
9337KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9338M:	Masahiro Yamada <masahiroy@kernel.org>
9339M:	Michal Marek <michal.lkml@markovi.net>
9340L:	linux-kbuild@vger.kernel.org
9341S:	Maintained
9342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9343F:	Documentation/kbuild/
9344F:	Makefile
9345F:	scripts/*vmlinux*
9346F:	scripts/Kbuild*
9347F:	scripts/Makefile*
9348F:	scripts/basic/
9349F:	scripts/mk*
9350F:	scripts/mod/
9351F:	scripts/package/
9352
9353KERNEL JANITORS
9354L:	kernel-janitors@vger.kernel.org
9355S:	Odd Fixes
9356W:	http://kernelnewbies.org/KernelJanitors
9357
9358KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9359M:	"J. Bruce Fields" <bfields@fieldses.org>
9360M:	Chuck Lever <chuck.lever@oracle.com>
9361L:	linux-nfs@vger.kernel.org
9362S:	Supported
9363W:	http://nfs.sourceforge.net/
9364T:	git git://linux-nfs.org/~bfields/linux.git
9365F:	fs/lockd/
9366F:	fs/nfs_common/
9367F:	fs/nfsd/
9368F:	include/linux/lockd/
9369F:	include/linux/sunrpc/
9370F:	include/uapi/linux/nfsd/
9371F:	include/uapi/linux/sunrpc/
9372F:	net/sunrpc/
9373
9374KERNEL SELFTEST FRAMEWORK
9375M:	Shuah Khan <shuah@kernel.org>
9376M:	Shuah Khan <skhan@linuxfoundation.org>
9377L:	linux-kselftest@vger.kernel.org
9378S:	Maintained
9379Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9381F:	Documentation/dev-tools/kselftest*
9382F:	tools/testing/selftests/
9383
9384KERNEL UNIT TESTING FRAMEWORK (KUnit)
9385M:	Brendan Higgins <brendanhiggins@google.com>
9386L:	linux-kselftest@vger.kernel.org
9387L:	kunit-dev@googlegroups.com
9388S:	Maintained
9389W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9390F:	Documentation/dev-tools/kunit/
9391F:	include/kunit/
9392F:	lib/kunit/
9393F:	tools/testing/kunit/
9394
9395KERNEL USERMODE HELPER
9396M:	Luis Chamberlain <mcgrof@kernel.org>
9397L:	linux-kernel@vger.kernel.org
9398S:	Maintained
9399F:	include/linux/umh.h
9400F:	kernel/umh.c
9401
9402KERNEL VIRTUAL MACHINE (KVM)
9403M:	Paolo Bonzini <pbonzini@redhat.com>
9404L:	kvm@vger.kernel.org
9405S:	Supported
9406W:	http://www.linux-kvm.org
9407T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9408F:	Documentation/virt/kvm/
9409F:	include/asm-generic/kvm*
9410F:	include/kvm/iodev.h
9411F:	include/linux/kvm*
9412F:	include/trace/events/kvm.h
9413F:	include/uapi/asm-generic/kvm*
9414F:	include/uapi/linux/kvm*
9415F:	tools/kvm/
9416F:	tools/testing/selftests/kvm/
9417F:	virt/kvm/*
9418
9419KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9420M:	Marc Zyngier <maz@kernel.org>
9421R:	James Morse <james.morse@arm.com>
9422R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9423R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9425L:	kvmarm@lists.cs.columbia.edu
9426S:	Maintained
9427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9428F:	arch/arm64/include/asm/kvm*
9429F:	arch/arm64/include/uapi/asm/kvm*
9430F:	arch/arm64/kvm/
9431F:	include/kvm/arm_*
9432
9433KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9434L:	linux-mips@vger.kernel.org
9435L:	kvm@vger.kernel.org
9436S:	Orphan
9437F:	arch/mips/include/asm/kvm*
9438F:	arch/mips/include/uapi/asm/kvm*
9439F:	arch/mips/kvm/
9440
9441KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9442M:	Paul Mackerras <paulus@ozlabs.org>
9443L:	kvm-ppc@vger.kernel.org
9444S:	Supported
9445W:	http://www.linux-kvm.org/
9446T:	git git://github.com/agraf/linux-2.6.git
9447F:	arch/powerpc/include/asm/kvm*
9448F:	arch/powerpc/include/uapi/asm/kvm*
9449F:	arch/powerpc/kernel/kvm*
9450F:	arch/powerpc/kvm/
9451
9452KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9453M:	Christian Borntraeger <borntraeger@de.ibm.com>
9454M:	Janosch Frank <frankja@linux.ibm.com>
9455R:	David Hildenbrand <david@redhat.com>
9456R:	Cornelia Huck <cohuck@redhat.com>
9457R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9458L:	kvm@vger.kernel.org
9459S:	Supported
9460W:	http://www.ibm.com/developerworks/linux/linux390/
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9462F:	Documentation/virt/kvm/s390*
9463F:	arch/s390/include/asm/gmap.h
9464F:	arch/s390/include/asm/kvm*
9465F:	arch/s390/include/uapi/asm/kvm*
9466F:	arch/s390/kvm/
9467F:	arch/s390/mm/gmap.c
9468F:	tools/testing/selftests/kvm/*/s390x/
9469F:	tools/testing/selftests/kvm/s390x/
9470
9471KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9472M:	Paolo Bonzini <pbonzini@redhat.com>
9473R:	Sean Christopherson <sean.j.christopherson@intel.com>
9474R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9475R:	Wanpeng Li <wanpengli@tencent.com>
9476R:	Jim Mattson <jmattson@google.com>
9477R:	Joerg Roedel <joro@8bytes.org>
9478L:	kvm@vger.kernel.org
9479S:	Supported
9480W:	http://www.linux-kvm.org
9481T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9482F:	arch/x86/include/asm/kvm*
9483F:	arch/x86/include/asm/pvclock-abi.h
9484F:	arch/x86/include/asm/svm.h
9485F:	arch/x86/include/asm/vmx*.h
9486F:	arch/x86/include/uapi/asm/kvm*
9487F:	arch/x86/include/uapi/asm/svm.h
9488F:	arch/x86/include/uapi/asm/vmx.h
9489F:	arch/x86/kernel/kvm.c
9490F:	arch/x86/kernel/kvmclock.c
9491F:	arch/x86/kvm/
9492F:	arch/x86/kvm/*/
9493
9494KERNFS
9495M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9496M:	Tejun Heo <tj@kernel.org>
9497S:	Supported
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9499F:	fs/kernfs/
9500F:	include/linux/kernfs.h
9501
9502KEXEC
9503M:	Eric Biederman <ebiederm@xmission.com>
9504L:	kexec@lists.infradead.org
9505S:	Maintained
9506W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9507F:	include/linux/kexec.h
9508F:	include/uapi/linux/kexec.h
9509F:	kernel/kexec*
9510
9511KEYS-ENCRYPTED
9512M:	Mimi Zohar <zohar@linux.ibm.com>
9513L:	linux-integrity@vger.kernel.org
9514L:	keyrings@vger.kernel.org
9515S:	Supported
9516F:	Documentation/security/keys/trusted-encrypted.rst
9517F:	include/keys/encrypted-type.h
9518F:	security/keys/encrypted-keys/
9519
9520KEYS-TRUSTED
9521M:	James Bottomley <jejb@linux.ibm.com>
9522M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9523M:	Mimi Zohar <zohar@linux.ibm.com>
9524L:	linux-integrity@vger.kernel.org
9525L:	keyrings@vger.kernel.org
9526S:	Supported
9527F:	Documentation/security/keys/trusted-encrypted.rst
9528F:	include/keys/trusted-type.h
9529F:	include/keys/trusted_tpm.h
9530F:	security/keys/trusted-keys/
9531
9532KEYS/KEYRINGS
9533M:	David Howells <dhowells@redhat.com>
9534M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9535L:	keyrings@vger.kernel.org
9536S:	Maintained
9537F:	Documentation/security/keys/core.rst
9538F:	include/keys/
9539F:	include/linux/key-type.h
9540F:	include/linux/key.h
9541F:	include/linux/keyctl.h
9542F:	include/uapi/linux/keyctl.h
9543F:	security/keys/
9544
9545KFIFO
9546M:	Stefani Seibold <stefani@seibold.net>
9547S:	Maintained
9548F:	include/linux/kfifo.h
9549F:	lib/kfifo.c
9550F:	samples/kfifo/
9551
9552KGDB / KDB /debug_core
9553M:	Jason Wessel <jason.wessel@windriver.com>
9554M:	Daniel Thompson <daniel.thompson@linaro.org>
9555R:	Douglas Anderson <dianders@chromium.org>
9556L:	kgdb-bugreport@lists.sourceforge.net
9557S:	Maintained
9558W:	http://kgdb.wiki.kernel.org/
9559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9560F:	Documentation/dev-tools/kgdb.rst
9561F:	drivers/misc/kgdbts.c
9562F:	drivers/tty/serial/kgdboc.c
9563F:	include/linux/kdb.h
9564F:	include/linux/kgdb.h
9565F:	kernel/debug/
9566
9567KMEMLEAK
9568M:	Catalin Marinas <catalin.marinas@arm.com>
9569S:	Maintained
9570F:	Documentation/dev-tools/kmemleak.rst
9571F:	include/linux/kmemleak.h
9572F:	mm/kmemleak-test.c
9573F:	mm/kmemleak.c
9574
9575KMOD KERNEL MODULE LOADER - USERMODE HELPER
9576M:	Luis Chamberlain <mcgrof@kernel.org>
9577L:	linux-kernel@vger.kernel.org
9578S:	Maintained
9579F:	include/linux/kmod.h
9580F:	kernel/kmod.c
9581F:	lib/test_kmod.c
9582F:	tools/testing/selftests/kmod/
9583
9584KPROBES
9585M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9586M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9587M:	"David S. Miller" <davem@davemloft.net>
9588M:	Masami Hiramatsu <mhiramat@kernel.org>
9589S:	Maintained
9590F:	Documentation/kprobes.txt
9591F:	include/asm-generic/kprobes.h
9592F:	include/linux/kprobes.h
9593F:	kernel/kprobes.c
9594
9595KS0108 LCD CONTROLLER DRIVER
9596M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9597S:	Maintained
9598F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9599F:	drivers/auxdisplay/ks0108.c
9600F:	include/linux/ks0108.h
9601
9602L3MDEV
9603M:	David Ahern <dsahern@kernel.org>
9604L:	netdev@vger.kernel.org
9605S:	Maintained
9606F:	include/net/l3mdev.h
9607F:	net/l3mdev
9608
9609L7 BPF FRAMEWORK
9610M:	John Fastabend <john.fastabend@gmail.com>
9611M:	Daniel Borkmann <daniel@iogearbox.net>
9612M:	Jakub Sitnicki <jakub@cloudflare.com>
9613M:	Lorenz Bauer <lmb@cloudflare.com>
9614L:	netdev@vger.kernel.org
9615L:	bpf@vger.kernel.org
9616S:	Maintained
9617F:	include/linux/skmsg.h
9618F:	net/core/skmsg.c
9619F:	net/core/sock_map.c
9620F:	net/ipv4/tcp_bpf.c
9621F:	net/ipv4/udp_bpf.c
9622
9623LANTIQ / INTEL Ethernet drivers
9624M:	Hauke Mehrtens <hauke@hauke-m.de>
9625L:	netdev@vger.kernel.org
9626S:	Maintained
9627F:	drivers/net/dsa/lantiq_gswip.c
9628F:	drivers/net/dsa/lantiq_pce.h
9629F:	drivers/net/ethernet/lantiq_xrx200.c
9630F:	net/dsa/tag_gswip.c
9631
9632LANTIQ MIPS ARCHITECTURE
9633M:	John Crispin <john@phrozen.org>
9634L:	linux-mips@vger.kernel.org
9635S:	Maintained
9636F:	arch/mips/lantiq
9637F:	drivers/soc/lantiq
9638
9639LAPB module
9640L:	linux-x25@vger.kernel.org
9641S:	Orphan
9642F:	Documentation/networking/lapb-module.rst
9643F:	include/*/lapb.h
9644F:	net/lapb/
9645
9646LASI 53c700 driver for PARISC
9647M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9648L:	linux-scsi@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/scsi/53c700.rst
9651F:	drivers/scsi/53c700*
9652
9653LEAKING_ADDRESSES
9654M:	Tobin C. Harding <me@tobin.cc>
9655M:	Tycho Andersen <tycho@tycho.ws>
9656L:	kernel-hardening@lists.openwall.com
9657S:	Maintained
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9659F:	scripts/leaking_addresses.pl
9660
9661LED SUBSYSTEM
9662M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9663M:	Pavel Machek <pavel@ucw.cz>
9664R:	Dan Murphy <dmurphy@ti.com>
9665L:	linux-leds@vger.kernel.org
9666S:	Maintained
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9669F:	Documentation/devicetree/bindings/leds/
9670F:	drivers/leds/
9671F:	include/linux/leds.h
9672
9673LEGACY EEPROM DRIVER
9674M:	Jean Delvare <jdelvare@suse.com>
9675S:	Maintained
9676F:	Documentation/misc-devices/eeprom.rst
9677F:	drivers/misc/eeprom/eeprom.c
9678
9679LEGO MINDSTORMS EV3
9680R:	David Lechner <david@lechnology.com>
9681S:	Maintained
9682F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9683F:	arch/arm/boot/dts/da850-lego-ev3.dts
9684F:	drivers/power/supply/lego_ev3_battery.c
9685
9686LEGO USB Tower driver
9687M:	Juergen Stuber <starblue@users.sourceforge.net>
9688L:	legousb-devel@lists.sourceforge.net
9689S:	Maintained
9690W:	http://legousb.sourceforge.net/
9691F:	drivers/usb/misc/legousbtower.c
9692
9693LG LAPTOP EXTRAS
9694M:	Matan Ziv-Av <matan@svgalib.org>
9695L:	platform-driver-x86@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9698F:	Documentation/admin-guide/laptops/lg-laptop.rst
9699F:	drivers/platform/x86/lg-laptop.c
9700
9701LG2160 MEDIA DRIVER
9702M:	Michael Krufky <mkrufky@linuxtv.org>
9703L:	linux-media@vger.kernel.org
9704S:	Maintained
9705W:	https://linuxtv.org
9706W:	http://github.com/mkrufky
9707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9708T:	git git://linuxtv.org/mkrufky/tuners.git
9709F:	drivers/media/dvb-frontends/lg2160.*
9710
9711LGDT3305 MEDIA DRIVER
9712M:	Michael Krufky <mkrufky@linuxtv.org>
9713L:	linux-media@vger.kernel.org
9714S:	Maintained
9715W:	https://linuxtv.org
9716W:	http://github.com/mkrufky
9717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9718T:	git git://linuxtv.org/mkrufky/tuners.git
9719F:	drivers/media/dvb-frontends/lgdt3305.*
9720
9721LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9722M:	Viresh Kumar <vireshk@kernel.org>
9723L:	linux-ide@vger.kernel.org
9724S:	Maintained
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9726F:	drivers/ata/pata_arasan_cf.c
9727F:	include/linux/pata_arasan_cf_data.h
9728
9729LIBATA PATA DRIVERS
9730M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9731M:	Jens Axboe <axboe@kernel.dk>
9732L:	linux-ide@vger.kernel.org
9733S:	Maintained
9734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9735F:	drivers/ata/ata_generic.c
9736F:	drivers/ata/pata_*.c
9737
9738LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9739M:	Linus Walleij <linus.walleij@linaro.org>
9740L:	linux-ide@vger.kernel.org
9741S:	Maintained
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9743F:	drivers/ata/pata_ftide010.c
9744F:	drivers/ata/sata_gemini.c
9745F:	drivers/ata/sata_gemini.h
9746
9747LIBATA SATA AHCI PLATFORM devices support
9748M:	Hans de Goede <hdegoede@redhat.com>
9749M:	Jens Axboe <axboe@kernel.dk>
9750L:	linux-ide@vger.kernel.org
9751S:	Maintained
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9753F:	drivers/ata/ahci_platform.c
9754F:	drivers/ata/libahci_platform.c
9755F:	include/linux/ahci_platform.h
9756
9757LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9758M:	Mikael Pettersson <mikpelinux@gmail.com>
9759L:	linux-ide@vger.kernel.org
9760S:	Maintained
9761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9762F:	drivers/ata/sata_promise.*
9763
9764LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9765M:	Jens Axboe <axboe@kernel.dk>
9766L:	linux-ide@vger.kernel.org
9767S:	Maintained
9768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9769F:	Documentation/devicetree/bindings/ata/
9770F:	drivers/ata/
9771F:	include/linux/ata.h
9772F:	include/linux/libata.h
9773
9774LIBLOCKDEP
9775M:	Sasha Levin <alexander.levin@microsoft.com>
9776S:	Maintained
9777F:	tools/lib/lockdep/
9778
9779LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9780M:	Dan Williams <dan.j.williams@intel.com>
9781M:	Vishal Verma <vishal.l.verma@intel.com>
9782M:	Dave Jiang <dave.jiang@intel.com>
9783L:	linux-nvdimm@lists.01.org
9784S:	Supported
9785Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9786P:	Documentation/nvdimm/maintainer-entry-profile.rst
9787F:	drivers/nvdimm/blk.c
9788F:	drivers/nvdimm/region_devs.c
9789
9790LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9791M:	Vishal Verma <vishal.l.verma@intel.com>
9792M:	Dan Williams <dan.j.williams@intel.com>
9793M:	Dave Jiang <dave.jiang@intel.com>
9794L:	linux-nvdimm@lists.01.org
9795S:	Supported
9796Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9797P:	Documentation/nvdimm/maintainer-entry-profile.rst
9798F:	drivers/nvdimm/btt*
9799
9800LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9801M:	Dan Williams <dan.j.williams@intel.com>
9802M:	Vishal Verma <vishal.l.verma@intel.com>
9803M:	Dave Jiang <dave.jiang@intel.com>
9804L:	linux-nvdimm@lists.01.org
9805S:	Supported
9806Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9807P:	Documentation/nvdimm/maintainer-entry-profile.rst
9808F:	drivers/nvdimm/pmem*
9809
9810LIBNVDIMM: DEVICETREE BINDINGS
9811M:	Oliver O'Halloran <oohall@gmail.com>
9812L:	linux-nvdimm@lists.01.org
9813S:	Supported
9814Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9815F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9816F:	drivers/nvdimm/of_pmem.c
9817
9818LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9819M:	Dan Williams <dan.j.williams@intel.com>
9820M:	Vishal Verma <vishal.l.verma@intel.com>
9821M:	Dave Jiang <dave.jiang@intel.com>
9822M:	Ira Weiny <ira.weiny@intel.com>
9823L:	linux-nvdimm@lists.01.org
9824S:	Supported
9825Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9826P:	Documentation/nvdimm/maintainer-entry-profile.rst
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9828F:	drivers/acpi/nfit/*
9829F:	drivers/nvdimm/*
9830F:	include/linux/libnvdimm.h
9831F:	include/linux/nd.h
9832F:	include/uapi/linux/ndctl.h
9833F:	tools/testing/nvdimm/
9834
9835LICENSES and SPDX stuff
9836M:	Thomas Gleixner <tglx@linutronix.de>
9837M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9838L:	linux-spdx@vger.kernel.org
9839S:	Maintained
9840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9841F:	COPYING
9842F:	Documentation/process/license-rules.rst
9843F:	LICENSES/
9844F:	scripts/spdxcheck-test.sh
9845F:	scripts/spdxcheck.py
9846
9847LIGHTNVM PLATFORM SUPPORT
9848M:	Matias Bjorling <mb@lightnvm.io>
9849L:	linux-block@vger.kernel.org
9850S:	Maintained
9851W:	http://github/OpenChannelSSD
9852F:	drivers/lightnvm/
9853F:	include/linux/lightnvm.h
9854F:	include/uapi/linux/lightnvm.h
9855
9856LINEAR RANGES HELPERS
9857M:	Mark Brown <broonie@kernel.org>
9858R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9859F:	lib/linear_ranges.c
9860F:	lib/test_linear_ranges.c
9861F:	include/linux/linear_range.h
9862
9863LINUX FOR POWER MACINTOSH
9864M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9865L:	linuxppc-dev@lists.ozlabs.org
9866S:	Odd Fixes
9867F:	arch/powerpc/platforms/powermac/
9868F:	drivers/macintosh/
9869
9870LINUX FOR POWERPC (32-BIT AND 64-BIT)
9871M:	Michael Ellerman <mpe@ellerman.id.au>
9872R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9873R:	Paul Mackerras <paulus@samba.org>
9874L:	linuxppc-dev@lists.ozlabs.org
9875S:	Supported
9876W:	https://github.com/linuxppc/wiki/wiki
9877Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9879F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9880F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9881F:	Documentation/devicetree/bindings/powerpc/
9882F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9883F:	Documentation/powerpc/
9884F:	arch/powerpc/
9885F:	drivers/*/*/*pasemi*
9886F:	drivers/*/*pasemi*
9887F:	drivers/char/tpm/tpm_ibmvtpm*
9888F:	drivers/crypto/nx/
9889F:	drivers/crypto/vmx/
9890F:	drivers/i2c/busses/i2c-opal.c
9891F:	drivers/net/ethernet/ibm/ibmveth.*
9892F:	drivers/net/ethernet/ibm/ibmvnic.*
9893F:	drivers/pci/hotplug/pnv_php.c
9894F:	drivers/pci/hotplug/rpa*
9895F:	drivers/rtc/rtc-opal.c
9896F:	drivers/scsi/ibmvscsi/
9897F:	drivers/tty/hvc/hvc_opal.c
9898F:	drivers/watchdog/wdrtas.c
9899F:	tools/testing/selftests/powerpc
9900N:	/pmac
9901N:	powermac
9902N:	powernv
9903N:	[^a-z0-9]ps3
9904N:	pseries
9905
9906LINUX FOR POWERPC EMBEDDED MPC5XXX
9907M:	Anatolij Gustschin <agust@denx.de>
9908L:	linuxppc-dev@lists.ozlabs.org
9909S:	Odd Fixes
9910F:	arch/powerpc/platforms/512x/
9911F:	arch/powerpc/platforms/52xx/
9912
9913LINUX FOR POWERPC EMBEDDED PPC4XX
9914L:	linuxppc-dev@lists.ozlabs.org
9915S:	Orphan
9916F:	arch/powerpc/platforms/40x/
9917F:	arch/powerpc/platforms/44x/
9918
9919LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9920M:	Scott Wood <oss@buserror.net>
9921L:	linuxppc-dev@lists.ozlabs.org
9922S:	Odd fixes
9923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9924F:	Documentation/devicetree/bindings/powerpc/fsl/
9925F:	arch/powerpc/platforms/83xx/
9926F:	arch/powerpc/platforms/85xx/
9927
9928LINUX FOR POWERPC EMBEDDED PPC8XX
9929M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9930L:	linuxppc-dev@lists.ozlabs.org
9931S:	Maintained
9932F:	arch/powerpc/platforms/8xx/
9933
9934LINUX KERNEL DUMP TEST MODULE (LKDTM)
9935M:	Kees Cook <keescook@chromium.org>
9936S:	Maintained
9937F:	drivers/misc/lkdtm/*
9938F:	tools/testing/selftests/lkdtm/*
9939
9940LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9941M:	Alan Stern <stern@rowland.harvard.edu>
9942M:	Andrea Parri <parri.andrea@gmail.com>
9943M:	Will Deacon <will@kernel.org>
9944M:	Peter Zijlstra <peterz@infradead.org>
9945M:	Boqun Feng <boqun.feng@gmail.com>
9946M:	Nicholas Piggin <npiggin@gmail.com>
9947M:	David Howells <dhowells@redhat.com>
9948M:	Jade Alglave <j.alglave@ucl.ac.uk>
9949M:	Luc Maranget <luc.maranget@inria.fr>
9950M:	"Paul E. McKenney" <paulmck@kernel.org>
9951R:	Akira Yokosawa <akiyks@gmail.com>
9952R:	Daniel Lustig <dlustig@nvidia.com>
9953L:	linux-kernel@vger.kernel.org
9954L:	linux-arch@vger.kernel.org
9955S:	Supported
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9957F:	Documentation/atomic_bitops.txt
9958F:	Documentation/atomic_t.txt
9959F:	Documentation/core-api/atomic_ops.rst
9960F:	Documentation/core-api/refcount-vs-atomic.rst
9961F:	Documentation/memory-barriers.txt
9962F:	tools/memory-model/
9963
9964LIS3LV02D ACCELEROMETER DRIVER
9965M:	Eric Piel <eric.piel@tremplin-utc.net>
9966S:	Maintained
9967F:	Documentation/misc-devices/lis3lv02d.rst
9968F:	drivers/misc/lis3lv02d/
9969F:	drivers/platform/x86/hp_accel.c
9970
9971LIST KUNIT TEST
9972M:	David Gow <davidgow@google.com>
9973L:	linux-kselftest@vger.kernel.org
9974L:	kunit-dev@googlegroups.com
9975S:	Maintained
9976F:	lib/list-test.c
9977
9978LIVE PATCHING
9979M:	Josh Poimboeuf <jpoimboe@redhat.com>
9980M:	Jiri Kosina <jikos@kernel.org>
9981M:	Miroslav Benes <mbenes@suse.cz>
9982M:	Petr Mladek <pmladek@suse.com>
9983R:	Joe Lawrence <joe.lawrence@redhat.com>
9984L:	live-patching@vger.kernel.org
9985S:	Maintained
9986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9987F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9988F:	Documentation/livepatch/
9989F:	arch/powerpc/include/asm/livepatch.h
9990F:	arch/s390/include/asm/livepatch.h
9991F:	arch/x86/include/asm/livepatch.h
9992F:	include/linux/livepatch.h
9993F:	kernel/livepatch/
9994F:	lib/livepatch/
9995F:	samples/livepatch/
9996F:	tools/testing/selftests/livepatch/
9997
9998LLC (802.2)
9999L:	netdev@vger.kernel.org
10000S:	Odd fixes
10001F:	include/linux/llc.h
10002F:	include/net/llc*
10003F:	include/uapi/linux/llc.h
10004F:	net/llc/
10005
10006LM73 HARDWARE MONITOR DRIVER
10007M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10008L:	linux-hwmon@vger.kernel.org
10009S:	Maintained
10010F:	drivers/hwmon/lm73.c
10011
10012LM78 HARDWARE MONITOR DRIVER
10013M:	Jean Delvare <jdelvare@suse.com>
10014L:	linux-hwmon@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/hwmon/lm78.rst
10017F:	drivers/hwmon/lm78.c
10018
10019LM83 HARDWARE MONITOR DRIVER
10020M:	Jean Delvare <jdelvare@suse.com>
10021L:	linux-hwmon@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/hwmon/lm83.rst
10024F:	drivers/hwmon/lm83.c
10025
10026LM90 HARDWARE MONITOR DRIVER
10027M:	Jean Delvare <jdelvare@suse.com>
10028L:	linux-hwmon@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10031F:	Documentation/hwmon/lm90.rst
10032F:	drivers/hwmon/lm90.c
10033F:	include/dt-bindings/thermal/lm90.h
10034
10035LM95234 HARDWARE MONITOR DRIVER
10036M:	Guenter Roeck <linux@roeck-us.net>
10037L:	linux-hwmon@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/hwmon/lm95234.rst
10040F:	drivers/hwmon/lm95234.c
10041
10042LME2510 MEDIA DRIVER
10043M:	Malcolm Priestley <tvboxspy@gmail.com>
10044L:	linux-media@vger.kernel.org
10045S:	Maintained
10046W:	https://linuxtv.org
10047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10048F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10049
10050LOADPIN SECURITY MODULE
10051M:	Kees Cook <keescook@chromium.org>
10052S:	Supported
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10054F:	Documentation/admin-guide/LSM/LoadPin.rst
10055F:	security/loadpin/
10056
10057LOCKING PRIMITIVES
10058M:	Peter Zijlstra <peterz@infradead.org>
10059M:	Ingo Molnar <mingo@redhat.com>
10060M:	Will Deacon <will@kernel.org>
10061L:	linux-kernel@vger.kernel.org
10062S:	Maintained
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10064F:	Documentation/locking/
10065F:	arch/*/include/asm/spinlock*.h
10066F:	include/linux/lockdep.h
10067F:	include/linux/mutex*.h
10068F:	include/linux/rwlock*.h
10069F:	include/linux/rwsem*.h
10070F:	include/linux/seqlock.h
10071F:	include/linux/spinlock*.h
10072F:	kernel/locking/
10073F:	lib/locking*.[ch]
10074X:	kernel/locking/locktorture.c
10075
10076LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10077M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10078L:	linux-ntfs-dev@lists.sourceforge.net
10079S:	Maintained
10080W:	http://www.linux-ntfs.org/content/view/19/37/
10081F:	Documentation/admin-guide/ldm.rst
10082F:	block/partitions/ldm.*
10083
10084LOGITECH HID GAMING KEYBOARDS
10085M:	Hans de Goede <hdegoede@redhat.com>
10086L:	linux-input@vger.kernel.org
10087S:	Maintained
10088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10089F:	drivers/hid/hid-lg-g15.c
10090
10091LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10092M:	Sathya Prakash <sathya.prakash@broadcom.com>
10093M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10094M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10095L:	MPT-FusionLinux.pdl@broadcom.com
10096L:	linux-scsi@vger.kernel.org
10097S:	Supported
10098W:	http://www.avagotech.com/support/
10099F:	drivers/message/fusion/
10100F:	drivers/scsi/mpt3sas/
10101
10102LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10103M:	Matthew Wilcox <willy@infradead.org>
10104L:	linux-scsi@vger.kernel.org
10105S:	Maintained
10106F:	drivers/scsi/sym53c8xx_2/
10107
10108LTC1660 DAC DRIVER
10109M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10110L:	linux-iio@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10113F:	drivers/iio/dac/ltc1660.c
10114
10115LTC2947 HARDWARE MONITOR DRIVER
10116M:	Nuno Sá <nuno.sa@analog.com>
10117L:	linux-hwmon@vger.kernel.org
10118S:	Supported
10119W:	http://ez.analog.com/community/linux-device-drivers
10120F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10121F:	drivers/hwmon/ltc2947-core.c
10122F:	drivers/hwmon/ltc2947-i2c.c
10123F:	drivers/hwmon/ltc2947-spi.c
10124F:	drivers/hwmon/ltc2947.h
10125
10126LTC2983 IIO TEMPERATURE DRIVER
10127M:	Nuno Sá <nuno.sa@analog.com>
10128L:	linux-iio@vger.kernel.org
10129S:	Supported
10130W:	http://ez.analog.com/community/linux-device-drivers
10131F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10132F:	drivers/iio/temperature/ltc2983.c
10133
10134LTC4261 HARDWARE MONITOR DRIVER
10135M:	Guenter Roeck <linux@roeck-us.net>
10136L:	linux-hwmon@vger.kernel.org
10137S:	Maintained
10138F:	Documentation/hwmon/ltc4261.rst
10139F:	drivers/hwmon/ltc4261.c
10140
10141LTC4306 I2C MULTIPLEXER DRIVER
10142M:	Michael Hennerich <michael.hennerich@analog.com>
10143L:	linux-i2c@vger.kernel.org
10144S:	Supported
10145W:	http://ez.analog.com/community/linux-device-drivers
10146F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10147F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10148
10149LTP (Linux Test Project)
10150M:	Mike Frysinger <vapier@gentoo.org>
10151M:	Cyril Hrubis <chrubis@suse.cz>
10152M:	Wanlong Gao <wanlong.gao@gmail.com>
10153M:	Jan Stancek <jstancek@redhat.com>
10154M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10155M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10156L:	ltp@lists.linux.it (subscribers-only)
10157S:	Maintained
10158W:	http://linux-test-project.github.io/
10159T:	git git://github.com/linux-test-project/ltp.git
10160
10161M68K ARCHITECTURE
10162M:	Geert Uytterhoeven <geert@linux-m68k.org>
10163L:	linux-m68k@lists.linux-m68k.org
10164S:	Maintained
10165W:	http://www.linux-m68k.org/
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10167F:	arch/m68k/
10168F:	drivers/zorro/
10169
10170M68K ON APPLE MACINTOSH
10171M:	Joshua Thompson <funaho@jurai.org>
10172L:	linux-m68k@lists.linux-m68k.org
10173S:	Maintained
10174W:	http://www.mac.linux-m68k.org/
10175F:	arch/m68k/mac/
10176
10177M68K ON HP9000/300
10178M:	Philip Blundell <philb@gnu.org>
10179S:	Maintained
10180W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10181F:	arch/m68k/hp300/
10182
10183M88DS3103 MEDIA DRIVER
10184M:	Antti Palosaari <crope@iki.fi>
10185L:	linux-media@vger.kernel.org
10186S:	Maintained
10187W:	https://linuxtv.org
10188W:	http://palosaari.fi/linux/
10189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10190T:	git git://linuxtv.org/anttip/media_tree.git
10191F:	drivers/media/dvb-frontends/m88ds3103*
10192
10193M88RS2000 MEDIA DRIVER
10194M:	Malcolm Priestley <tvboxspy@gmail.com>
10195L:	linux-media@vger.kernel.org
10196S:	Maintained
10197W:	https://linuxtv.org
10198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10199F:	drivers/media/dvb-frontends/m88rs2000*
10200
10201MA901 MASTERKIT USB FM RADIO DRIVER
10202M:	Alexey Klimov <klimov.linux@gmail.com>
10203L:	linux-media@vger.kernel.org
10204S:	Maintained
10205T:	git git://linuxtv.org/media_tree.git
10206F:	drivers/media/radio/radio-ma901.c
10207
10208MAC80211
10209M:	Johannes Berg <johannes@sipsolutions.net>
10210L:	linux-wireless@vger.kernel.org
10211S:	Maintained
10212W:	https://wireless.wiki.kernel.org/
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10215F:	Documentation/networking/mac80211-injection.rst
10216F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10217F:	drivers/net/wireless/mac80211_hwsim.[ch]
10218F:	include/net/mac80211.h
10219F:	net/mac80211/
10220
10221MAILBOX API
10222M:	Jassi Brar <jassisinghbrar@gmail.com>
10223L:	linux-kernel@vger.kernel.org
10224S:	Maintained
10225F:	drivers/mailbox/
10226F:	include/linux/mailbox_client.h
10227F:	include/linux/mailbox_controller.h
10228
10229MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10230M:	Michael Kerrisk <mtk.manpages@gmail.com>
10231L:	linux-man@vger.kernel.org
10232S:	Maintained
10233W:	http://www.kernel.org/doc/man-pages
10234
10235MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10236M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10237L:	linux-mips@vger.kernel.org
10238S:	Maintained
10239F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10240
10241MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10242M:	Andrew Lunn <andrew@lunn.ch>
10243M:	Vivien Didelot <vivien.didelot@gmail.com>
10244L:	netdev@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10247F:	Documentation/networking/devlink/mv88e6xxx.rst
10248F:	drivers/net/dsa/mv88e6xxx/
10249F:	include/linux/platform_data/mv88e6xxx.h
10250
10251MARVELL ARMADA 3700 PHY DRIVERS
10252M:	Miquel Raynal <miquel.raynal@bootlin.com>
10253S:	Maintained
10254F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10255F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10256F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10257F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10258
10259MARVELL ARMADA DRM SUPPORT
10260M:	Russell King <linux@armlinux.org.uk>
10261S:	Maintained
10262T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10263T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10264F:	Documentation/devicetree/bindings/display/armada/
10265F:	drivers/gpu/drm/armada/
10266F:	include/uapi/drm/armada_drm.h
10267
10268MARVELL CRYPTO DRIVER
10269M:	Boris Brezillon <bbrezillon@kernel.org>
10270M:	Arnaud Ebalard <arno@natisbad.org>
10271M:	Srujana Challa <schalla@marvell.com>
10272L:	linux-crypto@vger.kernel.org
10273S:	Maintained
10274F:	drivers/crypto/marvell/
10275
10276MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10277M:	Mirko Lindner <mlindner@marvell.com>
10278M:	Stephen Hemminger <stephen@networkplumber.org>
10279L:	netdev@vger.kernel.org
10280S:	Maintained
10281F:	drivers/net/ethernet/marvell/sk*
10282
10283MARVELL LIBERTAS WIRELESS DRIVER
10284L:	libertas-dev@lists.infradead.org
10285S:	Orphan
10286F:	drivers/net/wireless/marvell/libertas/
10287
10288MARVELL MACCHIATOBIN SUPPORT
10289M:	Russell King <linux@armlinux.org.uk>
10290L:	linux-arm-kernel@lists.infradead.org
10291S:	Maintained
10292F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10293
10294MARVELL MV643XX ETHERNET DRIVER
10295M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10296L:	netdev@vger.kernel.org
10297S:	Maintained
10298F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10299F:	include/linux/mv643xx.h
10300
10301MARVELL MV88X3310 PHY DRIVER
10302M:	Russell King <linux@armlinux.org.uk>
10303L:	netdev@vger.kernel.org
10304S:	Maintained
10305F:	drivers/net/phy/marvell10g.c
10306
10307MARVELL MVEBU THERMAL DRIVER
10308M:	Miquel Raynal <miquel.raynal@bootlin.com>
10309S:	Maintained
10310F:	drivers/thermal/armada_thermal.c
10311
10312MARVELL MVNETA ETHERNET DRIVER
10313M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10314L:	netdev@vger.kernel.org
10315S:	Maintained
10316F:	drivers/net/ethernet/marvell/mvneta.*
10317
10318MARVELL MWIFIEX WIRELESS DRIVER
10319M:	Amitkumar Karwar <amitkarwar@gmail.com>
10320M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10321M:	Xinming Hu <huxinming820@gmail.com>
10322L:	linux-wireless@vger.kernel.org
10323S:	Maintained
10324F:	drivers/net/wireless/marvell/mwifiex/
10325
10326MARVELL MWL8K WIRELESS DRIVER
10327M:	Lennert Buytenhek <buytenh@wantstofly.org>
10328L:	linux-wireless@vger.kernel.org
10329S:	Odd Fixes
10330F:	drivers/net/wireless/marvell/mwl8k.c
10331
10332MARVELL NAND CONTROLLER DRIVER
10333M:	Miquel Raynal <miquel.raynal@bootlin.com>
10334L:	linux-mtd@lists.infradead.org
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10337F:	drivers/mtd/nand/raw/marvell_nand.c
10338
10339MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10340M:	Sunil Goutham <sgoutham@marvell.com>
10341M:	Geetha sowjanya <gakula@marvell.com>
10342M:	Subbaraya Sundeep <sbhatta@marvell.com>
10343M:	hariprasad <hkelam@marvell.com>
10344L:	netdev@vger.kernel.org
10345S:	Supported
10346F:	drivers/net/ethernet/marvell/octeontx2/nic/
10347
10348MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10349M:	Sunil Goutham <sgoutham@marvell.com>
10350M:	Linu Cherian <lcherian@marvell.com>
10351M:	Geetha sowjanya <gakula@marvell.com>
10352M:	Jerin Jacob <jerinj@marvell.com>
10353L:	netdev@vger.kernel.org
10354S:	Supported
10355F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10356F:	drivers/net/ethernet/marvell/octeontx2/af/
10357
10358MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10359M:	Nicolas Pitre <nico@fluxnic.net>
10360S:	Odd Fixes
10361F:	drivers/mmc/host/mvsdio.*
10362
10363MARVELL USB MDIO CONTROLLER DRIVER
10364M:	Tobias Waldekranz <tobias@waldekranz.com>
10365L:	netdev@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10368F:	drivers/net/phy/mdio-mvusb.c
10369
10370MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10371M:	Hu Ziji <huziji@marvell.com>
10372L:	linux-mmc@vger.kernel.org
10373S:	Supported
10374F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10375F:	drivers/mmc/host/sdhci-xenon*
10376
10377MATROX FRAMEBUFFER DRIVER
10378L:	linux-fbdev@vger.kernel.org
10379S:	Orphan
10380F:	drivers/video/fbdev/matrox/matroxfb_*
10381F:	include/uapi/linux/matroxfb.h
10382
10383MAX16065 HARDWARE MONITOR DRIVER
10384M:	Guenter Roeck <linux@roeck-us.net>
10385L:	linux-hwmon@vger.kernel.org
10386S:	Maintained
10387F:	Documentation/hwmon/max16065.rst
10388F:	drivers/hwmon/max16065.c
10389
10390MAX2175 SDR TUNER DRIVER
10391M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10392L:	linux-media@vger.kernel.org
10393S:	Maintained
10394T:	git git://linuxtv.org/media_tree.git
10395F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10396F:	Documentation/userspace-api/media/drivers/max2175.rst
10397F:	drivers/media/i2c/max2175*
10398F:	include/uapi/linux/max2175.h
10399
10400MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10401L:	linux-hwmon@vger.kernel.org
10402S:	Orphan
10403F:	Documentation/hwmon/max6650.rst
10404F:	drivers/hwmon/max6650.c
10405
10406MAX6697 HARDWARE MONITOR DRIVER
10407M:	Guenter Roeck <linux@roeck-us.net>
10408L:	linux-hwmon@vger.kernel.org
10409S:	Maintained
10410F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10411F:	Documentation/hwmon/max6697.rst
10412F:	drivers/hwmon/max6697.c
10413F:	include/linux/platform_data/max6697.h
10414
10415MAX9860 MONO AUDIO VOICE CODEC DRIVER
10416M:	Peter Rosin <peda@axentia.se>
10417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/sound/max9860.txt
10420F:	sound/soc/codecs/max9860.*
10421
10422MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10423M:	Andreas Klinger <ak@it-klinger.de>
10424L:	linux-iio@vger.kernel.org
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10427F:	drivers/iio/proximity/mb1232.c
10428
10429MAXIM MAX77650 PMIC MFD DRIVER
10430M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10431L:	linux-kernel@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/*/*max77650.yaml
10434F:	Documentation/devicetree/bindings/*/max77650*.yaml
10435F:	drivers/gpio/gpio-max77650.c
10436F:	drivers/input/misc/max77650-onkey.c
10437F:	drivers/leds/leds-max77650.c
10438F:	drivers/mfd/max77650.c
10439F:	drivers/power/supply/max77650-charger.c
10440F:	drivers/regulator/max77650-regulator.c
10441F:	include/linux/mfd/max77650.h
10442
10443MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10444M:	Javier Martinez Canillas <javier@dowhile0.org>
10445L:	linux-kernel@vger.kernel.org
10446S:	Supported
10447F:	Documentation/devicetree/bindings/*/*max77802.txt
10448F:	drivers/regulator/max77802-regulator.c
10449F:	include/dt-bindings/*/*max77802.h
10450
10451MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10452M:	Krzysztof Kozlowski <krzk@kernel.org>
10453M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10454L:	linux-pm@vger.kernel.org
10455S:	Supported
10456F:	drivers/power/supply/max14577_charger.c
10457F:	drivers/power/supply/max77693_charger.c
10458
10459MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10460M:	Chanwoo Choi <cw00.choi@samsung.com>
10461M:	Krzysztof Kozlowski <krzk@kernel.org>
10462M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10463L:	linux-kernel@vger.kernel.org
10464S:	Supported
10465F:	Documentation/devicetree/bindings/*/max77686.txt
10466F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10467F:	Documentation/devicetree/bindings/mfd/max14577.txt
10468F:	Documentation/devicetree/bindings/mfd/max77693.txt
10469F:	drivers/*/max14577*.c
10470F:	drivers/*/max77686*.c
10471F:	drivers/*/max77693*.c
10472F:	drivers/clk/clk-max77686.c
10473F:	drivers/extcon/extcon-max14577.c
10474F:	drivers/extcon/extcon-max77693.c
10475F:	drivers/rtc/rtc-max77686.c
10476F:	include/linux/mfd/max14577*.h
10477F:	include/linux/mfd/max77686*.h
10478F:	include/linux/mfd/max77693*.h
10479
10480MAXIRADIO FM RADIO RECEIVER DRIVER
10481M:	Hans Verkuil <hverkuil@xs4all.nl>
10482L:	linux-media@vger.kernel.org
10483S:	Maintained
10484W:	https://linuxtv.org
10485T:	git git://linuxtv.org/media_tree.git
10486F:	drivers/media/radio/radio-maxiradio*
10487
10488MCAN MMIO DEVICE DRIVER
10489M:	Dan Murphy <dmurphy@ti.com>
10490M:	Sriram Dash <sriram.dash@samsung.com>
10491L:	linux-can@vger.kernel.org
10492S:	Maintained
10493F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10494F:	drivers/net/can/m_can/m_can.c
10495F:	drivers/net/can/m_can/m_can.h
10496F:	drivers/net/can/m_can/m_can_platform.c
10497
10498MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10499M:	Rishi Gupta <gupt21@gmail.com>
10500L:	linux-i2c@vger.kernel.org
10501L:	linux-input@vger.kernel.org
10502S:	Maintained
10503F:	drivers/hid/hid-mcp2221.c
10504
10505MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10506M:	Peter Rosin <peda@axentia.se>
10507L:	linux-iio@vger.kernel.org
10508S:	Maintained
10509F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10510F:	drivers/iio/potentiometer/mcp4018.c
10511F:	drivers/iio/potentiometer/mcp4531.c
10512
10513MCR20A IEEE-802.15.4 RADIO DRIVER
10514M:	Xue Liu <liuxuenetmail@gmail.com>
10515L:	linux-wpan@vger.kernel.org
10516S:	Maintained
10517W:	https://github.com/xueliu/mcr20a-linux
10518F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10519F:	drivers/net/ieee802154/mcr20a.c
10520F:	drivers/net/ieee802154/mcr20a.h
10521
10522MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10523M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10524L:	linux-iio@vger.kernel.org
10525S:	Maintained
10526F:	drivers/iio/dac/cio-dac.c
10527
10528MEDIA CONTROLLER FRAMEWORK
10529M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10531L:	linux-media@vger.kernel.org
10532S:	Supported
10533W:	https://www.linuxtv.org
10534T:	git git://linuxtv.org/media_tree.git
10535F:	drivers/media/mc/
10536F:	include/media/media-*.h
10537F:	include/uapi/linux/media.h
10538
10539MEDIA DRIVER FOR FREESCALE IMX PXP
10540M:	Philipp Zabel <p.zabel@pengutronix.de>
10541L:	linux-media@vger.kernel.org
10542S:	Maintained
10543T:	git git://linuxtv.org/media_tree.git
10544F:	drivers/media/platform/imx-pxp.[ch]
10545
10546MEDIA DRIVERS FOR ASCOT2E
10547M:	Sergey Kozlov <serjk@netup.ru>
10548M:	Abylay Ospan <aospan@netup.ru>
10549L:	linux-media@vger.kernel.org
10550S:	Supported
10551W:	https://linuxtv.org
10552W:	http://netup.tv/
10553T:	git git://linuxtv.org/media_tree.git
10554F:	drivers/media/dvb-frontends/ascot2e*
10555
10556MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10557M:	Jasmin Jessich <jasmin@anw.at>
10558L:	linux-media@vger.kernel.org
10559S:	Maintained
10560W:	https://linuxtv.org
10561T:	git git://linuxtv.org/media_tree.git
10562F:	drivers/media/dvb-frontends/cxd2099*
10563
10564MEDIA DRIVERS FOR CXD2841ER
10565M:	Sergey Kozlov <serjk@netup.ru>
10566M:	Abylay Ospan <aospan@netup.ru>
10567L:	linux-media@vger.kernel.org
10568S:	Supported
10569W:	https://linuxtv.org
10570W:	http://netup.tv/
10571T:	git git://linuxtv.org/media_tree.git
10572F:	drivers/media/dvb-frontends/cxd2841er*
10573
10574MEDIA DRIVERS FOR CXD2880
10575M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10576L:	linux-media@vger.kernel.org
10577S:	Supported
10578W:	http://linuxtv.org/
10579T:	git git://linuxtv.org/media_tree.git
10580F:	drivers/media/dvb-frontends/cxd2880/*
10581F:	drivers/media/spi/cxd2880*
10582
10583MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10584L:	linux-media@vger.kernel.org
10585S:	Orphan
10586W:	https://linuxtv.org
10587T:	git git://linuxtv.org/media_tree.git
10588F:	drivers/media/pci/ddbridge/*
10589
10590MEDIA DRIVERS FOR FREESCALE IMX
10591M:	Steve Longerbeam <slongerbeam@gmail.com>
10592M:	Philipp Zabel <p.zabel@pengutronix.de>
10593L:	linux-media@vger.kernel.org
10594S:	Maintained
10595T:	git git://linuxtv.org/media_tree.git
10596F:	Documentation/admin-guide/media/imx.rst
10597F:	Documentation/devicetree/bindings/media/imx.txt
10598F:	drivers/staging/media/imx/
10599F:	include/linux/imx-media.h
10600F:	include/media/imx.h
10601
10602MEDIA DRIVERS FOR FREESCALE IMX7
10603M:	Rui Miguel Silva <rmfrfs@gmail.com>
10604L:	linux-media@vger.kernel.org
10605S:	Maintained
10606T:	git git://linuxtv.org/media_tree.git
10607F:	Documentation/admin-guide/media/imx7.rst
10608F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10609F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10610F:	drivers/staging/media/imx/imx7-media-csi.c
10611F:	drivers/staging/media/imx/imx7-mipi-csis.c
10612
10613MEDIA DRIVERS FOR HELENE
10614M:	Abylay Ospan <aospan@netup.ru>
10615L:	linux-media@vger.kernel.org
10616S:	Supported
10617W:	https://linuxtv.org
10618W:	http://netup.tv/
10619T:	git git://linuxtv.org/media_tree.git
10620F:	drivers/media/dvb-frontends/helene*
10621
10622MEDIA DRIVERS FOR HORUS3A
10623M:	Sergey Kozlov <serjk@netup.ru>
10624M:	Abylay Ospan <aospan@netup.ru>
10625L:	linux-media@vger.kernel.org
10626S:	Supported
10627W:	https://linuxtv.org
10628W:	http://netup.tv/
10629T:	git git://linuxtv.org/media_tree.git
10630F:	drivers/media/dvb-frontends/horus3a*
10631
10632MEDIA DRIVERS FOR LNBH25
10633M:	Sergey Kozlov <serjk@netup.ru>
10634M:	Abylay Ospan <aospan@netup.ru>
10635L:	linux-media@vger.kernel.org
10636S:	Supported
10637W:	https://linuxtv.org
10638W:	http://netup.tv/
10639T:	git git://linuxtv.org/media_tree.git
10640F:	drivers/media/dvb-frontends/lnbh25*
10641
10642MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10643L:	linux-media@vger.kernel.org
10644S:	Orphan
10645W:	https://linuxtv.org
10646T:	git git://linuxtv.org/media_tree.git
10647F:	drivers/media/dvb-frontends/mxl5xx*
10648
10649MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10650M:	Sergey Kozlov <serjk@netup.ru>
10651M:	Abylay Ospan <aospan@netup.ru>
10652L:	linux-media@vger.kernel.org
10653S:	Supported
10654W:	https://linuxtv.org
10655W:	http://netup.tv/
10656T:	git git://linuxtv.org/media_tree.git
10657F:	drivers/media/pci/netup_unidvb/*
10658
10659MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10660M:	Dmitry Osipenko <digetx@gmail.com>
10661L:	linux-media@vger.kernel.org
10662L:	linux-tegra@vger.kernel.org
10663S:	Maintained
10664T:	git git://linuxtv.org/media_tree.git
10665F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10666F:	drivers/staging/media/tegra-vde/
10667
10668MEDIA DRIVERS FOR RENESAS - CEU
10669M:	Jacopo Mondi <jacopo@jmondi.org>
10670L:	linux-media@vger.kernel.org
10671L:	linux-renesas-soc@vger.kernel.org
10672S:	Supported
10673T:	git git://linuxtv.org/media_tree.git
10674F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10675F:	drivers/media/platform/renesas-ceu.c
10676F:	include/media/drv-intf/renesas-ceu.h
10677
10678MEDIA DRIVERS FOR RENESAS - DRIF
10679M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10680L:	linux-media@vger.kernel.org
10681L:	linux-renesas-soc@vger.kernel.org
10682S:	Supported
10683T:	git git://linuxtv.org/media_tree.git
10684F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10685F:	drivers/media/platform/rcar_drif.c
10686
10687MEDIA DRIVERS FOR RENESAS - FCP
10688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10689L:	linux-media@vger.kernel.org
10690L:	linux-renesas-soc@vger.kernel.org
10691S:	Supported
10692T:	git git://linuxtv.org/media_tree.git
10693F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10694F:	drivers/media/platform/rcar-fcp.c
10695F:	include/media/rcar-fcp.h
10696
10697MEDIA DRIVERS FOR RENESAS - FDP1
10698M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10699L:	linux-media@vger.kernel.org
10700L:	linux-renesas-soc@vger.kernel.org
10701S:	Supported
10702T:	git git://linuxtv.org/media_tree.git
10703F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10704F:	drivers/media/platform/rcar_fdp1.c
10705
10706MEDIA DRIVERS FOR RENESAS - VIN
10707M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10708L:	linux-media@vger.kernel.org
10709L:	linux-renesas-soc@vger.kernel.org
10710S:	Supported
10711T:	git git://linuxtv.org/media_tree.git
10712F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10713F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10714F:	drivers/media/platform/rcar-vin/
10715
10716MEDIA DRIVERS FOR RENESAS - VSP1
10717M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10718M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10719L:	linux-media@vger.kernel.org
10720L:	linux-renesas-soc@vger.kernel.org
10721S:	Supported
10722T:	git git://linuxtv.org/media_tree.git
10723F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10724F:	drivers/media/platform/vsp1/
10725
10726MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10727L:	linux-media@vger.kernel.org
10728S:	Orphan
10729W:	https://linuxtv.org
10730T:	git git://linuxtv.org/media_tree.git
10731F:	drivers/media/dvb-frontends/stv0910*
10732
10733MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10734L:	linux-media@vger.kernel.org
10735S:	Orphan
10736W:	https://linuxtv.org
10737T:	git git://linuxtv.org/media_tree.git
10738F:	drivers/media/dvb-frontends/stv6111*
10739
10740MEDIA DRIVERS FOR STM32 - DCMI
10741M:	Hugues Fruchet <hugues.fruchet@st.com>
10742L:	linux-media@vger.kernel.org
10743S:	Supported
10744T:	git git://linuxtv.org/media_tree.git
10745F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10746F:	drivers/media/platform/stm32/stm32-dcmi.c
10747
10748MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10749M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10750L:	linux-media@vger.kernel.org
10751S:	Maintained
10752W:	https://linuxtv.org
10753Q:	http://patchwork.kernel.org/project/linux-media/list/
10754T:	git git://linuxtv.org/media_tree.git
10755F:	Documentation/admin-guide/media/
10756F:	Documentation/devicetree/bindings/media/
10757F:	Documentation/driver-api/media/
10758F:	Documentation/userspace-api/media/
10759F:	drivers/media/
10760F:	drivers/staging/media/
10761F:	include/linux/platform_data/media/
10762F:	include/media/
10763F:	include/uapi/linux/dvb/
10764F:	include/uapi/linux/ivtv*
10765F:	include/uapi/linux/media.h
10766F:	include/uapi/linux/meye.h
10767F:	include/uapi/linux/uvcvideo.h
10768F:	include/uapi/linux/v4l2-*
10769F:	include/uapi/linux/videodev2.h
10770
10771MEDIATEK BLUETOOTH DRIVER
10772M:	Sean Wang <sean.wang@mediatek.com>
10773L:	linux-bluetooth@vger.kernel.org
10774L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10775S:	Maintained
10776F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10777F:	drivers/bluetooth/btmtkuart.c
10778
10779MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10780M:	Sean Wang <sean.wang@mediatek.com>
10781L:	linux-pm@vger.kernel.org
10782S:	Maintained
10783F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10784F:	drivers/power/reset/mt6323-poweroff.c
10785
10786MEDIATEK CIR DRIVER
10787M:	Sean Wang <sean.wang@mediatek.com>
10788S:	Maintained
10789F:	drivers/media/rc/mtk-cir.c
10790
10791MEDIATEK DMA DRIVER
10792M:	Sean Wang <sean.wang@mediatek.com>
10793L:	dmaengine@vger.kernel.org
10794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/dma/mtk-*
10798F:	drivers/dma/mediatek/
10799
10800MEDIATEK ETHERNET DRIVER
10801M:	Felix Fietkau <nbd@nbd.name>
10802M:	John Crispin <john@phrozen.org>
10803M:	Sean Wang <sean.wang@mediatek.com>
10804M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10805L:	netdev@vger.kernel.org
10806S:	Maintained
10807F:	drivers/net/ethernet/mediatek/
10808
10809MEDIATEK I2C CONTROLLER DRIVER
10810M:	Qii Wang <qii.wang@mediatek.com>
10811L:	linux-i2c@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10814F:	drivers/i2c/busses/i2c-mt65xx.c
10815
10816MEDIATEK JPEG DRIVER
10817M:	Rick Chang <rick.chang@mediatek.com>
10818M:	Bin Liu <bin.liu@mediatek.com>
10819S:	Supported
10820F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10821F:	drivers/media/platform/mtk-jpeg/
10822
10823MEDIATEK MDP DRIVER
10824M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10825M:	Houlong Wei <houlong.wei@mediatek.com>
10826M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10827S:	Supported
10828F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10829F:	drivers/media/platform/mtk-mdp/
10830F:	drivers/media/platform/mtk-vpu/
10831
10832MEDIATEK MEDIA DRIVER
10833M:	Tiffany Lin <tiffany.lin@mediatek.com>
10834M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10835S:	Supported
10836F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10837F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10838F:	drivers/media/platform/mtk-vcodec/
10839F:	drivers/media/platform/mtk-vpu/
10840
10841MEDIATEK MMC/SD/SDIO DRIVER
10842M:	Chaotian Jing <chaotian.jing@mediatek.com>
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10845F:	drivers/mmc/host/mtk-sd.c
10846
10847MEDIATEK MT76 WIRELESS LAN DRIVER
10848M:	Felix Fietkau <nbd@nbd.name>
10849M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10850R:	Ryder Lee <ryder.lee@mediatek.com>
10851L:	linux-wireless@vger.kernel.org
10852S:	Maintained
10853F:	drivers/net/wireless/mediatek/mt76/
10854
10855MEDIATEK MT7601U WIRELESS LAN DRIVER
10856M:	Jakub Kicinski <kubakici@wp.pl>
10857L:	linux-wireless@vger.kernel.org
10858S:	Maintained
10859F:	drivers/net/wireless/mediatek/mt7601u/
10860
10861MEDIATEK MT7621/28/88 I2C DRIVER
10862M:	Stefan Roese <sr@denx.de>
10863L:	linux-i2c@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10866F:	drivers/i2c/busses/i2c-mt7621.c
10867
10868MEDIATEK NAND CONTROLLER DRIVER
10869L:	linux-mtd@lists.infradead.org
10870S:	Orphan
10871F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10872F:	drivers/mtd/nand/raw/mtk_*
10873
10874MEDIATEK PMIC LED DRIVER
10875M:	Sean Wang <sean.wang@mediatek.com>
10876S:	Maintained
10877F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10878F:	drivers/leds/leds-mt6323.c
10879
10880MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10881M:	Sean Wang <sean.wang@mediatek.com>
10882S:	Maintained
10883F:	drivers/char/hw_random/mtk-rng.c
10884
10885MEDIATEK SWITCH DRIVER
10886M:	Sean Wang <sean.wang@mediatek.com>
10887L:	netdev@vger.kernel.org
10888S:	Maintained
10889F:	drivers/net/dsa/mt7530.*
10890F:	net/dsa/tag_mtk.c
10891
10892MEDIATEK USB3 DRD IP DRIVER
10893M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10894L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10896L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10897S:	Maintained
10898F:	drivers/usb/mtu3/
10899
10900MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10901M:	Peter Senna Tschudin <peter.senna@gmail.com>
10902M:	Martin Donnelly <martin.donnelly@ge.com>
10903M:	Martyn Welch <martyn.welch@collabora.co.uk>
10904S:	Maintained
10905F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10906F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10907
10908MEGARAID SCSI/SAS DRIVERS
10909M:	Kashyap Desai <kashyap.desai@broadcom.com>
10910M:	Sumit Saxena <sumit.saxena@broadcom.com>
10911M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10912L:	megaraidlinux.pdl@broadcom.com
10913L:	linux-scsi@vger.kernel.org
10914S:	Maintained
10915W:	http://www.avagotech.com/support/
10916F:	Documentation/scsi/megaraid.rst
10917F:	drivers/scsi/megaraid.*
10918F:	drivers/scsi/megaraid/
10919
10920MELEXIS MLX90614 DRIVER
10921M:	Crt Mori <cmo@melexis.com>
10922L:	linux-iio@vger.kernel.org
10923S:	Supported
10924W:	http://www.melexis.com
10925F:	drivers/iio/temperature/mlx90614.c
10926
10927MELEXIS MLX90632 DRIVER
10928M:	Crt Mori <cmo@melexis.com>
10929L:	linux-iio@vger.kernel.org
10930S:	Supported
10931W:	http://www.melexis.com
10932F:	drivers/iio/temperature/mlx90632.c
10933
10934MELFAS MIP4 TOUCHSCREEN DRIVER
10935M:	Sangwon Jee <jeesw@melfas.com>
10936S:	Supported
10937W:	http://www.melfas.com
10938F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10939F:	drivers/input/touchscreen/melfas_mip4.c
10940
10941MELLANOX ETHERNET DRIVER (mlx4_en)
10942M:	Tariq Toukan <tariqt@mellanox.com>
10943L:	netdev@vger.kernel.org
10944S:	Supported
10945W:	http://www.mellanox.com
10946Q:	http://patchwork.ozlabs.org/project/netdev/list/
10947F:	drivers/net/ethernet/mellanox/mlx4/en_*
10948
10949MELLANOX ETHERNET DRIVER (mlx5e)
10950M:	Saeed Mahameed <saeedm@mellanox.com>
10951L:	netdev@vger.kernel.org
10952S:	Supported
10953W:	http://www.mellanox.com
10954Q:	http://patchwork.ozlabs.org/project/netdev/list/
10955F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10956
10957MELLANOX ETHERNET INNOVA DRIVERS
10958R:	Boris Pismenny <borisp@mellanox.com>
10959L:	netdev@vger.kernel.org
10960S:	Supported
10961W:	http://www.mellanox.com
10962Q:	http://patchwork.ozlabs.org/project/netdev/list/
10963F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10964F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10965F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10966F:	include/linux/mlx5/mlx5_ifc_fpga.h
10967
10968MELLANOX ETHERNET SWITCH DRIVERS
10969M:	Jiri Pirko <jiri@mellanox.com>
10970M:	Ido Schimmel <idosch@mellanox.com>
10971L:	netdev@vger.kernel.org
10972S:	Supported
10973W:	http://www.mellanox.com
10974Q:	http://patchwork.ozlabs.org/project/netdev/list/
10975F:	drivers/net/ethernet/mellanox/mlxsw/
10976F:	tools/testing/selftests/drivers/net/mlxsw/
10977
10978MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10979M:	mlxsw@mellanox.com
10980L:	netdev@vger.kernel.org
10981S:	Supported
10982W:	http://www.mellanox.com
10983Q:	http://patchwork.ozlabs.org/project/netdev/list/
10984F:	drivers/net/ethernet/mellanox/mlxfw/
10985
10986MELLANOX HARDWARE PLATFORM SUPPORT
10987M:	Andy Shevchenko <andy@infradead.org>
10988M:	Darren Hart <dvhart@infradead.org>
10989M:	Vadim Pasternak <vadimp@mellanox.com>
10990L:	platform-driver-x86@vger.kernel.org
10991S:	Supported
10992F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10993F:	drivers/platform/mellanox/
10994F:	include/linux/platform_data/mlxreg.h
10995
10996MELLANOX MLX4 core VPI driver
10997M:	Tariq Toukan <tariqt@mellanox.com>
10998L:	netdev@vger.kernel.org
10999L:	linux-rdma@vger.kernel.org
11000S:	Supported
11001W:	http://www.mellanox.com
11002Q:	http://patchwork.ozlabs.org/project/netdev/list/
11003F:	drivers/net/ethernet/mellanox/mlx4/
11004F:	include/linux/mlx4/
11005
11006MELLANOX MLX4 IB driver
11007M:	Yishai Hadas <yishaih@mellanox.com>
11008L:	linux-rdma@vger.kernel.org
11009S:	Supported
11010W:	http://www.mellanox.com
11011Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11012F:	drivers/infiniband/hw/mlx4/
11013F:	include/linux/mlx4/
11014F:	include/uapi/rdma/mlx4-abi.h
11015
11016MELLANOX MLX5 core VPI driver
11017M:	Saeed Mahameed <saeedm@mellanox.com>
11018M:	Leon Romanovsky <leonro@mellanox.com>
11019L:	netdev@vger.kernel.org
11020L:	linux-rdma@vger.kernel.org
11021S:	Supported
11022W:	http://www.mellanox.com
11023Q:	http://patchwork.ozlabs.org/project/netdev/list/
11024F:	Documentation/networking/device_drivers/ethernet/mellanox/
11025F:	drivers/net/ethernet/mellanox/mlx5/core/
11026F:	include/linux/mlx5/
11027
11028MELLANOX MLX5 IB driver
11029M:	Leon Romanovsky <leonro@mellanox.com>
11030L:	linux-rdma@vger.kernel.org
11031S:	Supported
11032W:	http://www.mellanox.com
11033Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11034F:	drivers/infiniband/hw/mlx5/
11035F:	include/linux/mlx5/
11036F:	include/uapi/rdma/mlx5-abi.h
11037
11038MELLANOX MLXCPLD I2C AND MUX DRIVER
11039M:	Vadim Pasternak <vadimp@mellanox.com>
11040M:	Michael Shych <michaelsh@mellanox.com>
11041L:	linux-i2c@vger.kernel.org
11042S:	Supported
11043F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11044F:	drivers/i2c/busses/i2c-mlxcpld.c
11045F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11046
11047MELLANOX MLXCPLD LED DRIVER
11048M:	Vadim Pasternak <vadimp@mellanox.com>
11049L:	linux-leds@vger.kernel.org
11050S:	Supported
11051F:	Documentation/leds/leds-mlxcpld.rst
11052F:	drivers/leds/leds-mlxcpld.c
11053F:	drivers/leds/leds-mlxreg.c
11054
11055MELLANOX PLATFORM DRIVER
11056M:	Vadim Pasternak <vadimp@mellanox.com>
11057L:	platform-driver-x86@vger.kernel.org
11058S:	Supported
11059F:	drivers/platform/x86/mlx-platform.c
11060
11061MEMBARRIER SUPPORT
11062M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11063M:	"Paul E. McKenney" <paulmck@kernel.org>
11064L:	linux-kernel@vger.kernel.org
11065S:	Supported
11066F:	arch/powerpc/include/asm/membarrier.h
11067F:	include/uapi/linux/membarrier.h
11068F:	kernel/sched/membarrier.c
11069
11070MEMBLOCK
11071M:	Mike Rapoport <rppt@linux.ibm.com>
11072L:	linux-mm@kvack.org
11073S:	Maintained
11074F:	Documentation/core-api/boot-time-mm.rst
11075F:	include/linux/memblock.h
11076F:	mm/memblock.c
11077
11078MEMORY MANAGEMENT
11079M:	Andrew Morton <akpm@linux-foundation.org>
11080L:	linux-mm@kvack.org
11081S:	Maintained
11082W:	http://www.linux-mm.org
11083T:	quilt https://ozlabs.org/~akpm/mmotm/
11084T:	quilt https://ozlabs.org/~akpm/mmots/
11085T:	git git://github.com/hnaz/linux-mm.git
11086F:	include/linux/gfp.h
11087F:	include/linux/memory_hotplug.h
11088F:	include/linux/mm.h
11089F:	include/linux/mmzone.h
11090F:	include/linux/vmalloc.h
11091F:	mm/
11092
11093MEMORY TECHNOLOGY DEVICES (MTD)
11094M:	Miquel Raynal <miquel.raynal@bootlin.com>
11095M:	Richard Weinberger <richard@nod.at>
11096M:	Vignesh Raghavendra <vigneshr@ti.com>
11097L:	linux-mtd@lists.infradead.org
11098S:	Maintained
11099W:	http://www.linux-mtd.infradead.org/
11100Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11101C:	irc://irc.oftc.net/mtd
11102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11104F:	Documentation/devicetree/bindings/mtd/
11105F:	drivers/mtd/
11106F:	include/linux/mtd/
11107F:	include/uapi/mtd/
11108
11109MEN A21 WATCHDOG DRIVER
11110M:	Johannes Thumshirn <morbidrsa@gmail.com>
11111L:	linux-watchdog@vger.kernel.org
11112S:	Maintained
11113F:	drivers/watchdog/mena21_wdt.c
11114
11115MEN CHAMELEON BUS (mcb)
11116M:	Johannes Thumshirn <morbidrsa@gmail.com>
11117S:	Maintained
11118F:	Documentation/driver-api/men-chameleon-bus.rst
11119F:	drivers/mcb/
11120F:	include/linux/mcb.h
11121
11122MEN F21BMC (Board Management Controller)
11123M:	Andreas Werner <andreas.werner@men.de>
11124S:	Supported
11125F:	Documentation/hwmon/menf21bmc.rst
11126F:	drivers/hwmon/menf21bmc_hwmon.c
11127F:	drivers/leds/leds-menf21bmc.c
11128F:	drivers/mfd/menf21bmc.c
11129F:	drivers/watchdog/menf21bmc_wdt.c
11130
11131MEN Z069 WATCHDOG DRIVER
11132M:	Johannes Thumshirn <jth@kernel.org>
11133L:	linux-watchdog@vger.kernel.org
11134S:	Maintained
11135F:	drivers/watchdog/menz69_wdt.c
11136
11137MESON AO CEC DRIVER FOR AMLOGIC SOCS
11138M:	Neil Armstrong <narmstrong@baylibre.com>
11139L:	linux-media@vger.kernel.org
11140L:	linux-amlogic@lists.infradead.org
11141S:	Supported
11142W:	http://linux-meson.com/
11143T:	git git://linuxtv.org/media_tree.git
11144F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11145F:	drivers/media/platform/meson/ao-cec-g12a.c
11146F:	drivers/media/platform/meson/ao-cec.c
11147
11148MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11149M:	Liang Yang <liang.yang@amlogic.com>
11150L:	linux-mtd@lists.infradead.org
11151S:	Maintained
11152F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11153F:	drivers/mtd/nand/raw/meson_*
11154
11155MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11156M:	Maxime Jourdan <mjourdan@baylibre.com>
11157M:	Neil Armstrong <narmstrong@baylibre.com>
11158L:	linux-media@vger.kernel.org
11159L:	linux-amlogic@lists.infradead.org
11160S:	Supported
11161T:	git git://linuxtv.org/media_tree.git
11162F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11163F:	drivers/staging/media/meson/vdec/
11164
11165METHODE UDPU SUPPORT
11166M:	Vladimir Vid <vladimir.vid@sartura.hr>
11167S:	Maintained
11168F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11169
11170MHI BUS
11171M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11172M:	Hemant Kumar <hemantk@codeaurora.org>
11173L:	linux-arm-msm@vger.kernel.org
11174S:	Maintained
11175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11176F:	Documentation/mhi/
11177F:	drivers/bus/mhi/
11178F:	include/linux/mhi.h
11179
11180MICROBLAZE ARCHITECTURE
11181M:	Michal Simek <monstr@monstr.eu>
11182S:	Supported
11183W:	http://www.monstr.eu/fdt/
11184T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11185F:	arch/microblaze/
11186
11187MICROCHIP AT91 SERIAL DRIVER
11188M:	Richard Genoud <richard.genoud@gmail.com>
11189S:	Maintained
11190F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11191F:	drivers/tty/serial/atmel_serial.c
11192F:	drivers/tty/serial/atmel_serial.h
11193
11194MICROCHIP AT91 USART MFD DRIVER
11195M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11196L:	linux-kernel@vger.kernel.org
11197S:	Supported
11198F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11199F:	drivers/mfd/at91-usart.c
11200F:	include/dt-bindings/mfd/at91-usart.h
11201
11202MICROCHIP AT91 USART SPI DRIVER
11203M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11204L:	linux-spi@vger.kernel.org
11205S:	Supported
11206F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11207F:	drivers/spi/spi-at91-usart.c
11208
11209MICROCHIP AUDIO ASOC DRIVERS
11210M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11212S:	Supported
11213F:	sound/soc/atmel
11214
11215MICROCHIP DMA DRIVER
11216M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11218L:	dmaengine@vger.kernel.org
11219S:	Supported
11220F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11221F:	drivers/dma/at_hdmac.c
11222F:	drivers/dma/at_hdmac_regs.h
11223F:	include/dt-bindings/dma/at91.h
11224F:	include/linux/platform_data/dma-atmel.h
11225
11226MICROCHIP ECC DRIVER
11227M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11228L:	linux-crypto@vger.kernel.org
11229S:	Maintained
11230F:	drivers/crypto/atmel-ecc.*
11231
11232MICROCHIP I2C DRIVER
11233M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11234L:	linux-i2c@vger.kernel.org
11235S:	Supported
11236F:	drivers/i2c/busses/i2c-at91-*.c
11237F:	drivers/i2c/busses/i2c-at91.h
11238
11239MICROCHIP ISC DRIVER
11240M:	Eugen Hristev <eugen.hristev@microchip.com>
11241L:	linux-media@vger.kernel.org
11242S:	Supported
11243F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11244F:	drivers/media/platform/atmel/atmel-isc-base.c
11245F:	drivers/media/platform/atmel/atmel-isc-regs.h
11246F:	drivers/media/platform/atmel/atmel-isc.h
11247F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11248F:	include/linux/atmel-isc-media.h
11249
11250MICROCHIP ISI DRIVER
11251M:	Eugen Hristev <eugen.hristev@microchip.com>
11252L:	linux-media@vger.kernel.org
11253S:	Supported
11254F:	drivers/media/platform/atmel/atmel-isi.c
11255F:	drivers/media/platform/atmel/atmel-isi.h
11256
11257MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11258M:	Woojung Huh <woojung.huh@microchip.com>
11259M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11260L:	netdev@vger.kernel.org
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11263F:	drivers/net/dsa/microchip/*
11264F:	include/linux/platform_data/microchip-ksz.h
11265F:	net/dsa/tag_ksz.c
11266
11267MICROCHIP LAN743X ETHERNET DRIVER
11268M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11269M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11270L:	netdev@vger.kernel.org
11271S:	Maintained
11272F:	drivers/net/ethernet/microchip/lan743x_*
11273
11274MICROCHIP LCDFB DRIVER
11275M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11276L:	linux-fbdev@vger.kernel.org
11277S:	Maintained
11278F:	drivers/video/fbdev/atmel_lcdfb.c
11279F:	include/video/atmel_lcdc.h
11280
11281MICROCHIP MCP16502 PMIC DRIVER
11282M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11284S:	Maintained
11285F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11286F:	drivers/regulator/mcp16502.c
11287
11288MICROCHIP MCP3911 ADC DRIVER
11289M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11290M:	Kent Gustavsson <kent@minoris.se>
11291L:	linux-iio@vger.kernel.org
11292S:	Supported
11293F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11294F:	drivers/iio/adc/mcp3911.c
11295
11296MICROCHIP MMC/SD/SDIO MCI DRIVER
11297M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11298S:	Maintained
11299F:	drivers/mmc/host/atmel-mci.c
11300
11301MICROCHIP NAND DRIVER
11302M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11303L:	linux-mtd@lists.infradead.org
11304S:	Supported
11305F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11306F:	drivers/mtd/nand/raw/atmel/*
11307
11308MICROCHIP PWM DRIVER
11309M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11311L:	linux-pwm@vger.kernel.org
11312S:	Supported
11313F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11314F:	drivers/pwm/pwm-atmel.c
11315
11316MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11317M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11318M:	Eugen Hristev <eugen.hristev@microchip.com>
11319L:	linux-iio@vger.kernel.org
11320S:	Supported
11321F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11322F:	drivers/iio/adc/at91-sama5d2_adc.c
11323F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11324
11325MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11326M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11327S:	Supported
11328F:	drivers/power/reset/at91-sama5d2_shdwc.c
11329
11330MICROCHIP SPI DRIVER
11331M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11332S:	Supported
11333F:	drivers/spi/spi-atmel.*
11334
11335MICROCHIP SSC DRIVER
11336M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11338S:	Supported
11339F:	drivers/misc/atmel-ssc.c
11340F:	include/linux/atmel-ssc.h
11341
11342MICROCHIP USB251XB DRIVER
11343M:	Richard Leitner <richard.leitner@skidata.com>
11344L:	linux-usb@vger.kernel.org
11345S:	Maintained
11346F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11347F:	drivers/usb/misc/usb251xb.c
11348
11349MICROCHIP USBA UDC DRIVER
11350M:	Cristian Birsan <cristian.birsan@microchip.com>
11351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11352S:	Supported
11353F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11354
11355MICROCHIP WILC1000 WIFI DRIVER
11356M:	Ajay Singh <ajay.kathat@microchip.com>
11357M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11358L:	linux-wireless@vger.kernel.org
11359S:	Supported
11360F:	drivers/net/wireless/microchip/wilc1000/
11361
11362MICROCHIP XDMA DRIVER
11363M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11364L:	linux-arm-kernel@lists.infradead.org
11365L:	dmaengine@vger.kernel.org
11366S:	Supported
11367F:	drivers/dma/at_xdmac.c
11368
11369MICROSEMI MIPS SOCS
11370M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11371M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11372L:	linux-mips@vger.kernel.org
11373S:	Supported
11374F:	Documentation/devicetree/bindings/mips/mscc.txt
11375F:	arch/mips/boot/dts/mscc/
11376F:	arch/mips/configs/generic/board-ocelot.config
11377F:	arch/mips/generic/board-ocelot.c
11378
11379MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11380M:	Don Brace <don.brace@microsemi.com>
11381L:	esc.storagedev@microsemi.com
11382L:	linux-scsi@vger.kernel.org
11383S:	Supported
11384F:	Documentation/scsi/smartpqi.rst
11385F:	drivers/scsi/smartpqi/Kconfig
11386F:	drivers/scsi/smartpqi/Makefile
11387F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11388F:	include/linux/cciss*.h
11389F:	include/uapi/linux/cciss*.h
11390
11391MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11392M:	Chen Yu <yu.c.chen@intel.com>
11393L:	platform-driver-x86@vger.kernel.org
11394S:	Supported
11395F:	drivers/platform/x86/surfacepro3_button.c
11396
11397MICROTEK X6 SCANNER
11398M:	Oliver Neukum <oliver@neukum.org>
11399S:	Maintained
11400F:	drivers/usb/image/microtek.*
11401
11402MIPS
11403M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11404L:	linux-mips@vger.kernel.org
11405S:	Maintained
11406W:	http://www.linux-mips.org/
11407Q:	https://patchwork.kernel.org/project/linux-mips/list/
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11409F:	Documentation/devicetree/bindings/mips/
11410F:	Documentation/mips/
11411F:	arch/mips/
11412F:	drivers/platform/mips/
11413
11414MIPS BOSTON DEVELOPMENT BOARD
11415M:	Paul Burton <paulburton@kernel.org>
11416L:	linux-mips@vger.kernel.org
11417S:	Maintained
11418F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11419F:	arch/mips/boot/dts/img/boston.dts
11420F:	arch/mips/configs/generic/board-boston.config
11421F:	drivers/clk/imgtec/clk-boston.c
11422F:	include/dt-bindings/clock/boston-clock.h
11423
11424MIPS GENERIC PLATFORM
11425M:	Paul Burton <paulburton@kernel.org>
11426L:	linux-mips@vger.kernel.org
11427S:	Supported
11428F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11429F:	arch/mips/generic/
11430F:	arch/mips/tools/generic-board-config.sh
11431
11432MIPS RINT INSTRUCTION EMULATION
11433M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11434L:	linux-mips@vger.kernel.org
11435S:	Supported
11436F:	arch/mips/math-emu/dp_rint.c
11437F:	arch/mips/math-emu/sp_rint.c
11438
11439MIPS/LOONGSON1 ARCHITECTURE
11440M:	Keguang Zhang <keguang.zhang@gmail.com>
11441L:	linux-mips@vger.kernel.org
11442S:	Maintained
11443F:	arch/mips/include/asm/mach-loongson32/
11444F:	arch/mips/loongson32/
11445F:	drivers/*/*/*loongson1*
11446F:	drivers/*/*loongson1*
11447
11448MIPS/LOONGSON2EF ARCHITECTURE
11449M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11450L:	linux-mips@vger.kernel.org
11451S:	Maintained
11452F:	arch/mips/include/asm/mach-loongson2ef/
11453F:	arch/mips/loongson2ef/
11454F:	drivers/*/*/*loongson2*
11455F:	drivers/*/*loongson2*
11456
11457MIPS/LOONGSON64 ARCHITECTURE
11458M:	Huacai Chen <chenhc@lemote.com>
11459M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11460L:	linux-mips@vger.kernel.org
11461S:	Maintained
11462F:	arch/mips/include/asm/mach-loongson64/
11463F:	arch/mips/loongson64/
11464F:	drivers/*/*/*loongson3*
11465F:	drivers/*/*loongson3*
11466F:	drivers/irqchip/irq-loongson*
11467F:	drivers/platform/mips/cpu_hwmon.c
11468
11469MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11470M:	Hans Verkuil <hverkuil@xs4all.nl>
11471L:	linux-media@vger.kernel.org
11472S:	Odd Fixes
11473W:	https://linuxtv.org
11474T:	git git://linuxtv.org/media_tree.git
11475F:	drivers/media/radio/radio-miropcm20*
11476
11477MMP SUPPORT
11478R:	Lubomir Rintel <lkundrak@v3.sk>
11479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11480S:	Odd Fixes
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11482F:	arch/arm/boot/dts/mmp*
11483F:	arch/arm/mach-mmp/
11484F:	linux/soc/mmp/
11485
11486MMP USB PHY DRIVERS
11487R:	Lubomir Rintel <lkundrak@v3.sk>
11488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11489S:	Maintained
11490F:	drivers/phy/marvell/phy-mmp3-usb.c
11491F:	drivers/phy/marvell/phy-pxa-usb.c
11492
11493MMU GATHER AND TLB INVALIDATION
11494M:	Will Deacon <will@kernel.org>
11495M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11496M:	Andrew Morton <akpm@linux-foundation.org>
11497M:	Nick Piggin <npiggin@gmail.com>
11498M:	Peter Zijlstra <peterz@infradead.org>
11499L:	linux-arch@vger.kernel.org
11500L:	linux-mm@kvack.org
11501S:	Maintained
11502F:	arch/*/include/asm/tlb.h
11503F:	include/asm-generic/tlb.h
11504F:	mm/mmu_gather.c
11505
11506MN88472 MEDIA DRIVER
11507M:	Antti Palosaari <crope@iki.fi>
11508L:	linux-media@vger.kernel.org
11509S:	Maintained
11510W:	https://linuxtv.org
11511W:	http://palosaari.fi/linux/
11512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11513F:	drivers/media/dvb-frontends/mn88472*
11514
11515MN88473 MEDIA DRIVER
11516M:	Antti Palosaari <crope@iki.fi>
11517L:	linux-media@vger.kernel.org
11518S:	Maintained
11519W:	https://linuxtv.org
11520W:	http://palosaari.fi/linux/
11521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11522F:	drivers/media/dvb-frontends/mn88473*
11523
11524MODULE SUPPORT
11525M:	Jessica Yu <jeyu@kernel.org>
11526S:	Maintained
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11528F:	include/linux/module.h
11529F:	kernel/module.c
11530
11531MONOLITHIC POWER SYSTEM PMIC DRIVER
11532M:	Saravanan Sekar <sravanhome@gmail.com>
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11535F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11536F:	drivers/iio/adc/mp2629_adc.c
11537F:	drivers/mfd/mp2629.c
11538F:	drivers/power/supply/mp2629_charger.c
11539F:	drivers/regulator/mp5416.c
11540F:	drivers/regulator/mpq7920.c
11541F:	drivers/regulator/mpq7920.h
11542F:	include/linux/mfd/mp2629.h
11543
11544MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11545S:	Orphan
11546W:	http://popies.net/meye/
11547F:	Documentation/userspace-api/media/drivers/meye*
11548F:	drivers/media/pci/meye/
11549F:	include/uapi/linux/meye.h
11550
11551MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11552M:	Jiri Slaby <jirislaby@gmail.com>
11553S:	Maintained
11554F:	Documentation/driver-api/serial/moxa-smartio.rst
11555F:	drivers/tty/mxser.*
11556
11557MR800 AVERMEDIA USB FM RADIO DRIVER
11558M:	Alexey Klimov <klimov.linux@gmail.com>
11559L:	linux-media@vger.kernel.org
11560S:	Maintained
11561T:	git git://linuxtv.org/media_tree.git
11562F:	drivers/media/radio/radio-mr800.c
11563
11564MRF24J40 IEEE 802.15.4 RADIO DRIVER
11565M:	Alan Ott <alan@signal11.us>
11566L:	linux-wpan@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11569F:	drivers/net/ieee802154/mrf24j40.c
11570
11571MSI LAPTOP SUPPORT
11572M:	"Lee, Chun-Yi" <jlee@suse.com>
11573L:	platform-driver-x86@vger.kernel.org
11574S:	Maintained
11575F:	drivers/platform/x86/msi-laptop.c
11576
11577MSI WMI SUPPORT
11578L:	platform-driver-x86@vger.kernel.org
11579S:	Orphan
11580F:	drivers/platform/x86/msi-wmi.c
11581
11582MSI001 MEDIA DRIVER
11583M:	Antti Palosaari <crope@iki.fi>
11584L:	linux-media@vger.kernel.org
11585S:	Maintained
11586W:	https://linuxtv.org
11587W:	http://palosaari.fi/linux/
11588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11589T:	git git://linuxtv.org/anttip/media_tree.git
11590F:	drivers/media/tuners/msi001*
11591
11592MSI2500 MEDIA DRIVER
11593M:	Antti Palosaari <crope@iki.fi>
11594L:	linux-media@vger.kernel.org
11595S:	Maintained
11596W:	https://linuxtv.org
11597W:	http://palosaari.fi/linux/
11598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11599T:	git git://linuxtv.org/anttip/media_tree.git
11600F:	drivers/media/usb/msi2500/
11601
11602MSYSTEMS DISKONCHIP G3 MTD DRIVER
11603M:	Robert Jarzmik <robert.jarzmik@free.fr>
11604L:	linux-mtd@lists.infradead.org
11605S:	Maintained
11606F:	drivers/mtd/devices/docg3*
11607
11608MT9M032 APTINA SENSOR DRIVER
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/mt9m032.c
11614F:	include/media/i2c/mt9m032.h
11615
11616MT9P031 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/mt9p031.c
11622F:	include/media/i2c/mt9p031.h
11623
11624MT9T001 APTINA CAMERA SENSOR
11625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11626L:	linux-media@vger.kernel.org
11627S:	Maintained
11628T:	git git://linuxtv.org/media_tree.git
11629F:	drivers/media/i2c/mt9t001.c
11630F:	include/media/i2c/mt9t001.h
11631
11632MT9T112 APTINA CAMERA SENSOR
11633M:	Jacopo Mondi <jacopo@jmondi.org>
11634L:	linux-media@vger.kernel.org
11635S:	Odd Fixes
11636T:	git git://linuxtv.org/media_tree.git
11637F:	drivers/media/i2c/mt9t112.c
11638F:	include/media/i2c/mt9t112.h
11639
11640MT9V032 APTINA CAMERA SENSOR
11641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11642L:	linux-media@vger.kernel.org
11643S:	Maintained
11644T:	git git://linuxtv.org/media_tree.git
11645F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11646F:	drivers/media/i2c/mt9v032.c
11647F:	include/media/i2c/mt9v032.h
11648
11649MT9V111 APTINA CAMERA SENSOR
11650M:	Jacopo Mondi <jacopo@jmondi.org>
11651L:	linux-media@vger.kernel.org
11652S:	Maintained
11653T:	git git://linuxtv.org/media_tree.git
11654F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11655F:	drivers/media/i2c/mt9v111.c
11656
11657MULTIFUNCTION DEVICES (MFD)
11658M:	Lee Jones <lee.jones@linaro.org>
11659S:	Supported
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11661F:	Documentation/devicetree/bindings/mfd/
11662F:	drivers/mfd/
11663F:	include/dt-bindings/mfd/
11664F:	include/linux/mfd/
11665
11666MULTIMEDIA CARD (MMC) ETC. OVER SPI
11667S:	Orphan
11668F:	drivers/mmc/host/mmc_spi.c
11669F:	include/linux/spi/mmc_spi.h
11670
11671MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11672M:	Ulf Hansson <ulf.hansson@linaro.org>
11673L:	linux-mmc@vger.kernel.org
11674S:	Maintained
11675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11676F:	Documentation/devicetree/bindings/mmc/
11677F:	drivers/mmc/
11678F:	include/linux/mmc/
11679F:	include/uapi/linux/mmc/
11680
11681MULTIPLEXER SUBSYSTEM
11682M:	Peter Rosin <peda@axentia.se>
11683S:	Maintained
11684F:	Documentation/ABI/testing/sysfs-class-mux*
11685F:	Documentation/devicetree/bindings/mux/
11686F:	drivers/mux/
11687F:	include/dt-bindings/mux/
11688F:	include/linux/mux/
11689
11690MULTITECH MULTIPORT CARD (ISICOM)
11691S:	Orphan
11692F:	drivers/tty/isicom.c
11693F:	include/linux/isicom.h
11694
11695MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11696M:	Bin Liu <b-liu@ti.com>
11697L:	linux-usb@vger.kernel.org
11698S:	Maintained
11699F:	drivers/usb/musb/
11700
11701MXL301RF MEDIA DRIVER
11702M:	Akihiro Tsukada <tskd08@gmail.com>
11703L:	linux-media@vger.kernel.org
11704S:	Odd Fixes
11705F:	drivers/media/tuners/mxl301rf*
11706
11707MXL5007T MEDIA DRIVER
11708M:	Michael Krufky <mkrufky@linuxtv.org>
11709L:	linux-media@vger.kernel.org
11710S:	Maintained
11711W:	https://linuxtv.org
11712W:	http://github.com/mkrufky
11713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11714T:	git git://linuxtv.org/mkrufky/tuners.git
11715F:	drivers/media/tuners/mxl5007t.*
11716
11717MXSFB DRM DRIVER
11718M:	Marek Vasut <marex@denx.de>
11719M:	Stefan Agner <stefan@agner.ch>
11720L:	dri-devel@lists.freedesktop.org
11721S:	Supported
11722T:	git git://anongit.freedesktop.org/drm/drm-misc
11723F:	Documentation/devicetree/bindings/display/mxsfb.txt
11724F:	drivers/gpu/drm/mxsfb/
11725
11726MYLEX DAC960 PCI RAID Controller
11727M:	Hannes Reinecke <hare@kernel.org>
11728L:	linux-scsi@vger.kernel.org
11729S:	Supported
11730F:	drivers/scsi/myrb.*
11731F:	drivers/scsi/myrs.*
11732
11733MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11734M:	Chris Lee <christopher.lee@cspi.com>
11735L:	netdev@vger.kernel.org
11736S:	Supported
11737W:	https://www.cspi.com/ethernet-products/support/downloads/
11738F:	drivers/net/ethernet/myricom/myri10ge/
11739
11740NAND FLASH SUBSYSTEM
11741M:	Miquel Raynal <miquel.raynal@bootlin.com>
11742R:	Richard Weinberger <richard@nod.at>
11743L:	linux-mtd@lists.infradead.org
11744S:	Maintained
11745W:	http://www.linux-mtd.infradead.org/
11746Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11747C:	irc://irc.oftc.net/mtd
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11749F:	drivers/mtd/nand/
11750F:	include/linux/mtd/*nand*.h
11751
11752NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11753M:	Daniel Mack <zonque@gmail.com>
11754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11755S:	Maintained
11756W:	http://www.native-instruments.com
11757F:	sound/usb/caiaq/
11758
11759NATSEMI ETHERNET DRIVER (DP8381x)
11760S:	Orphan
11761F:	drivers/net/ethernet/natsemi/natsemi.c
11762
11763NCR 5380 SCSI DRIVERS
11764M:	Finn Thain <fthain@telegraphics.com.au>
11765M:	Michael Schmitz <schmitzmic@gmail.com>
11766L:	linux-scsi@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/scsi/g_NCR5380.rst
11769F:	drivers/scsi/NCR5380.*
11770F:	drivers/scsi/arm/cumana_1.c
11771F:	drivers/scsi/arm/oak.c
11772F:	drivers/scsi/atari_scsi.*
11773F:	drivers/scsi/dmx3191d.c
11774F:	drivers/scsi/g_NCR5380.*
11775F:	drivers/scsi/mac_scsi.*
11776F:	drivers/scsi/sun3_scsi.*
11777F:	drivers/scsi/sun3_scsi_vme.c
11778
11779NCSI LIBRARY
11780M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11781S:	Maintained
11782F:	net/ncsi/
11783
11784NCT6775 HARDWARE MONITOR DRIVER
11785M:	Guenter Roeck <linux@roeck-us.net>
11786L:	linux-hwmon@vger.kernel.org
11787S:	Maintained
11788F:	Documentation/hwmon/nct6775.rst
11789F:	drivers/hwmon/nct6775.c
11790
11791NETDEVSIM
11792M:	Jakub Kicinski <kuba@kernel.org>
11793S:	Maintained
11794F:	drivers/net/netdevsim/*
11795
11796NETEM NETWORK EMULATOR
11797M:	Stephen Hemminger <stephen@networkplumber.org>
11798L:	netdev@vger.kernel.org
11799S:	Maintained
11800F:	net/sched/sch_netem.c
11801
11802NETERION 10GbE DRIVERS (s2io/vxge)
11803M:	Jon Mason <jdmason@kudzu.us>
11804L:	netdev@vger.kernel.org
11805S:	Supported
11806F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11807F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11808F:	drivers/net/ethernet/neterion/
11809
11810NETFILTER
11811M:	Pablo Neira Ayuso <pablo@netfilter.org>
11812M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11813M:	Florian Westphal <fw@strlen.de>
11814L:	netfilter-devel@vger.kernel.org
11815L:	coreteam@netfilter.org
11816S:	Maintained
11817W:	http://www.netfilter.org/
11818W:	http://www.iptables.org/
11819W:	http://www.nftables.org/
11820Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11823F:	include/linux/netfilter*
11824F:	include/linux/netfilter/
11825F:	include/net/netfilter/
11826F:	include/uapi/linux/netfilter*
11827F:	include/uapi/linux/netfilter/
11828F:	net/*/netfilter.c
11829F:	net/*/netfilter/
11830F:	net/bridge/br_netfilter*.c
11831F:	net/netfilter/
11832
11833NETROM NETWORK LAYER
11834M:	Ralf Baechle <ralf@linux-mips.org>
11835L:	linux-hams@vger.kernel.org
11836S:	Maintained
11837W:	http://www.linux-ax25.org/
11838F:	include/net/netrom.h
11839F:	include/uapi/linux/netrom.h
11840F:	net/netrom/
11841
11842NETRONOME ETHERNET DRIVERS
11843M:	Jakub Kicinski <kuba@kernel.org>
11844L:	oss-drivers@netronome.com
11845S:	Maintained
11846F:	drivers/net/ethernet/netronome/
11847
11848NETWORK BLOCK DEVICE (NBD)
11849M:	Josef Bacik <josef@toxicpanda.com>
11850L:	linux-block@vger.kernel.org
11851L:	nbd@other.debian.org
11852S:	Maintained
11853F:	Documentation/admin-guide/blockdev/nbd.rst
11854F:	drivers/block/nbd.c
11855F:	include/trace/events/nbd.h
11856F:	include/uapi/linux/nbd.h
11857
11858NETWORK DROP MONITOR
11859M:	Neil Horman <nhorman@tuxdriver.com>
11860L:	netdev@vger.kernel.org
11861S:	Maintained
11862W:	https://fedorahosted.org/dropwatch/
11863F:	include/net/drop_monitor.h
11864F:	include/uapi/linux/net_dropmon.h
11865F:	net/core/drop_monitor.c
11866
11867NETWORKING DRIVERS
11868M:	"David S. Miller" <davem@davemloft.net>
11869M:	Jakub Kicinski <kuba@kernel.org>
11870L:	netdev@vger.kernel.org
11871S:	Maintained
11872W:	http://www.linuxfoundation.org/en/Net
11873Q:	http://patchwork.ozlabs.org/project/netdev/list/
11874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11876F:	Documentation/devicetree/bindings/net/
11877F:	drivers/net/
11878F:	include/linux/etherdevice.h
11879F:	include/linux/fcdevice.h
11880F:	include/linux/fddidevice.h
11881F:	include/linux/hippidevice.h
11882F:	include/linux/if_*
11883F:	include/linux/inetdevice.h
11884F:	include/linux/netdevice.h
11885F:	include/uapi/linux/if_*
11886F:	include/uapi/linux/netdevice.h
11887
11888NETWORKING DRIVERS (WIRELESS)
11889M:	Kalle Valo <kvalo@codeaurora.org>
11890L:	linux-wireless@vger.kernel.org
11891S:	Maintained
11892Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11895F:	Documentation/devicetree/bindings/net/wireless/
11896F:	drivers/net/wireless/
11897
11898NETWORKING [DSA]
11899M:	Andrew Lunn <andrew@lunn.ch>
11900M:	Vivien Didelot <vivien.didelot@gmail.com>
11901M:	Florian Fainelli <f.fainelli@gmail.com>
11902S:	Maintained
11903F:	Documentation/devicetree/bindings/net/dsa/
11904F:	drivers/net/dsa/
11905F:	include/linux/dsa/
11906F:	include/linux/platform_data/dsa.h
11907F:	include/net/dsa.h
11908F:	net/dsa/
11909
11910NETWORKING [GENERAL]
11911M:	"David S. Miller" <davem@davemloft.net>
11912M:	Jakub Kicinski <kuba@kernel.org>
11913L:	netdev@vger.kernel.org
11914S:	Maintained
11915W:	http://www.linuxfoundation.org/en/Net
11916Q:	http://patchwork.ozlabs.org/project/netdev/list/
11917B:	mailto:netdev@vger.kernel.org
11918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11920F:	Documentation/networking/
11921F:	include/linux/in.h
11922F:	include/linux/net.h
11923F:	include/linux/netdevice.h
11924F:	include/net/
11925F:	include/uapi/linux/in.h
11926F:	include/uapi/linux/net.h
11927F:	include/uapi/linux/net_namespace.h
11928F:	include/uapi/linux/netdevice.h
11929F:	lib/net_utils.c
11930F:	lib/random32.c
11931F:	net/
11932F:	tools/testing/selftests/net/
11933
11934NETWORKING [IPSEC]
11935M:	Steffen Klassert <steffen.klassert@secunet.com>
11936M:	Herbert Xu <herbert@gondor.apana.org.au>
11937M:	"David S. Miller" <davem@davemloft.net>
11938L:	netdev@vger.kernel.org
11939S:	Maintained
11940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11942F:	include/net/xfrm.h
11943F:	include/uapi/linux/xfrm.h
11944F:	net/ipv4/ah4.c
11945F:	net/ipv4/esp4*
11946F:	net/ipv4/ip_vti.c
11947F:	net/ipv4/ipcomp.c
11948F:	net/ipv4/xfrm*
11949F:	net/ipv6/ah6.c
11950F:	net/ipv6/esp6*
11951F:	net/ipv6/ip6_vti.c
11952F:	net/ipv6/ipcomp6.c
11953F:	net/ipv6/xfrm*
11954F:	net/key/
11955F:	net/xfrm/
11956
11957NETWORKING [IPv4/IPv6]
11958M:	"David S. Miller" <davem@davemloft.net>
11959M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11960M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11961L:	netdev@vger.kernel.org
11962S:	Maintained
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11964F:	arch/x86/net/*
11965F:	include/net/ip*
11966F:	net/ipv4/
11967F:	net/ipv6/
11968
11969NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11970M:	Paul Moore <paul@paul-moore.com>
11971L:	netdev@vger.kernel.org
11972L:	linux-security-module@vger.kernel.org
11973S:	Maintained
11974W:	https://github.com/netlabel
11975F:	Documentation/netlabel/
11976F:	include/net/calipso.h
11977F:	include/net/cipso_ipv4.h
11978F:	include/net/netlabel.h
11979F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11980F:	include/uapi/linux/netfilter/xt_SECMARK.h
11981F:	net/ipv4/cipso_ipv4.c
11982F:	net/ipv6/calipso.c
11983F:	net/netfilter/xt_CONNSECMARK.c
11984F:	net/netfilter/xt_SECMARK.c
11985F:	net/netlabel/
11986
11987NETWORKING [MPTCP]
11988M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11989M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11990L:	netdev@vger.kernel.org
11991L:	mptcp@lists.01.org
11992S:	Maintained
11993W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11994B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11995F:	include/net/mptcp.h
11996F:	include/uapi/linux/mptcp.h
11997F:	net/mptcp/
11998F:	tools/testing/selftests/net/mptcp/
11999
12000NETWORKING [TCP]
12001M:	Eric Dumazet <edumazet@google.com>
12002L:	netdev@vger.kernel.org
12003S:	Maintained
12004F:	include/linux/tcp.h
12005F:	include/net/tcp.h
12006F:	include/trace/events/tcp.h
12007F:	include/uapi/linux/tcp.h
12008F:	net/ipv4/syncookies.c
12009F:	net/ipv4/tcp*.c
12010F:	net/ipv6/syncookies.c
12011F:	net/ipv6/tcp*.c
12012
12013NETWORKING [TLS]
12014M:	Boris Pismenny <borisp@mellanox.com>
12015M:	Aviad Yehezkel <aviadye@mellanox.com>
12016M:	John Fastabend <john.fastabend@gmail.com>
12017M:	Daniel Borkmann <daniel@iogearbox.net>
12018M:	Jakub Kicinski <kuba@kernel.org>
12019L:	netdev@vger.kernel.org
12020S:	Maintained
12021F:	include/net/tls.h
12022F:	include/uapi/linux/tls.h
12023F:	net/tls/*
12024
12025NETWORKING [WIRELESS]
12026L:	linux-wireless@vger.kernel.org
12027Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12028
12029NETXEN (1/10) GbE SUPPORT
12030M:	Manish Chopra <manishc@marvell.com>
12031M:	Rahul Verma <rahulv@marvell.com>
12032M:	GR-Linux-NIC-Dev@marvell.com
12033L:	netdev@vger.kernel.org
12034S:	Supported
12035F:	drivers/net/ethernet/qlogic/netxen/
12036
12037NET_FAILOVER MODULE
12038M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12039L:	netdev@vger.kernel.org
12040S:	Supported
12041F:	Documentation/networking/net_failover.rst
12042F:	drivers/net/net_failover.c
12043F:	include/net/net_failover.h
12044
12045NEXTHOP
12046M:	David Ahern <dsahern@kernel.org>
12047L:	netdev@vger.kernel.org
12048S:	Maintained
12049F:	include/net/netns/nexthop.h
12050F:	include/net/nexthop.h
12051F:	include/uapi/linux/nexthop.h
12052F:	net/ipv4/nexthop.c
12053
12054NFC SUBSYSTEM
12055L:	netdev@vger.kernel.org
12056S:	Orphan
12057F:	Documentation/devicetree/bindings/net/nfc/
12058F:	drivers/nfc/
12059F:	include/linux/platform_data/nfcmrvl.h
12060F:	include/net/nfc/
12061F:	include/uapi/linux/nfc.h
12062F:	net/nfc/
12063
12064NFS, SUNRPC, AND LOCKD CLIENTS
12065M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12066M:	Anna Schumaker <anna.schumaker@netapp.com>
12067L:	linux-nfs@vger.kernel.org
12068S:	Maintained
12069W:	http://client.linux-nfs.org
12070T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12071F:	fs/lockd/
12072F:	fs/nfs/
12073F:	fs/nfs_common/
12074F:	include/linux/lockd/
12075F:	include/linux/nfs*
12076F:	include/linux/sunrpc/
12077F:	include/uapi/linux/nfs*
12078F:	include/uapi/linux/sunrpc/
12079F:	net/sunrpc/
12080
12081NILFS2 FILESYSTEM
12082M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12083L:	linux-nilfs@vger.kernel.org
12084S:	Supported
12085W:	https://nilfs.sourceforge.io/
12086W:	https://nilfs.osdn.jp/
12087T:	git git://github.com/konis/nilfs2.git
12088F:	Documentation/filesystems/nilfs2.rst
12089F:	fs/nilfs2/
12090F:	include/trace/events/nilfs2.h
12091F:	include/uapi/linux/nilfs2_api.h
12092F:	include/uapi/linux/nilfs2_ondisk.h
12093
12094NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
12100
12101NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12102M:	GOTO Masanori <gotom@debian.or.jp>
12103M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12104S:	Maintained
12105W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12106F:	Documentation/scsi/NinjaSCSI.rst
12107F:	drivers/scsi/nsp32*
12108
12109NIOS2 ARCHITECTURE
12110M:	Ley Foon Tan <ley.foon.tan@intel.com>
12111S:	Maintained
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12113F:	arch/nios2/
12114
12115NOHZ, DYNTICKS SUPPORT
12116M:	Frederic Weisbecker <fweisbec@gmail.com>
12117M:	Thomas Gleixner <tglx@linutronix.de>
12118M:	Ingo Molnar <mingo@kernel.org>
12119L:	linux-kernel@vger.kernel.org
12120S:	Maintained
12121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12122F:	include/linux/sched/nohz.h
12123F:	include/linux/tick.h
12124F:	kernel/time/tick*.*
12125
12126NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12127M:	Pavel Machek <pavel@ucw.cz>
12128M:	Sakari Ailus <sakari.ailus@iki.fi>
12129L:	linux-media@vger.kernel.org
12130S:	Maintained
12131F:	drivers/media/i2c/ad5820.c
12132F:	drivers/media/i2c/et8ek8
12133
12134NOKIA N900 POWER SUPPLY DRIVERS
12135R:	Pali Rohár <pali@kernel.org>
12136F:	drivers/power/supply/bq2415x_charger.c
12137F:	drivers/power/supply/bq27xxx_battery.c
12138F:	drivers/power/supply/bq27xxx_battery_i2c.c
12139F:	drivers/power/supply/isp1704_charger.c
12140F:	drivers/power/supply/rx51_battery.c
12141F:	include/linux/power/bq2415x_charger.h
12142F:	include/linux/power/bq27xxx_battery.h
12143
12144NOLIBC HEADER FILE
12145M:	Willy Tarreau <w@1wt.eu>
12146S:	Maintained
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12148F:	tools/include/nolibc/
12149
12150NSDEPS
12151M:	Matthias Maennich <maennich@google.com>
12152S:	Maintained
12153F:	Documentation/core-api/symbol-namespaces.rst
12154F:	scripts/nsdeps
12155
12156NTB AMD DRIVER
12157M:	Sanjay R Mehta <sanju.mehta@amd.com>
12158M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12159L:	linux-ntb@googlegroups.com
12160S:	Supported
12161F:	drivers/ntb/hw/amd/
12162
12163NTB DRIVER CORE
12164M:	Jon Mason <jdmason@kudzu.us>
12165M:	Dave Jiang <dave.jiang@intel.com>
12166M:	Allen Hubbe <allenbh@gmail.com>
12167L:	linux-ntb@googlegroups.com
12168S:	Supported
12169W:	https://github.com/jonmason/ntb/wiki
12170T:	git git://github.com/jonmason/ntb.git
12171F:	drivers/net/ntb_netdev.c
12172F:	drivers/ntb/
12173F:	include/linux/ntb.h
12174F:	include/linux/ntb_transport.h
12175F:	tools/testing/selftests/ntb/
12176
12177NTB IDT DRIVER
12178M:	Serge Semin <fancer.lancer@gmail.com>
12179L:	linux-ntb@googlegroups.com
12180S:	Supported
12181F:	drivers/ntb/hw/idt/
12182
12183NTB INTEL DRIVER
12184M:	Dave Jiang <dave.jiang@intel.com>
12185L:	linux-ntb@googlegroups.com
12186S:	Supported
12187W:	https://github.com/davejiang/linux/wiki
12188T:	git https://github.com/davejiang/linux.git
12189F:	drivers/ntb/hw/intel/
12190
12191NTFS FILESYSTEM
12192M:	Anton Altaparmakov <anton@tuxera.com>
12193L:	linux-ntfs-dev@lists.sourceforge.net
12194S:	Supported
12195W:	http://www.tuxera.com/
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12197F:	Documentation/filesystems/ntfs.rst
12198F:	fs/ntfs/
12199
12200NUBUS SUBSYSTEM
12201M:	Finn Thain <fthain@telegraphics.com.au>
12202L:	linux-m68k@lists.linux-m68k.org
12203S:	Maintained
12204F:	arch/*/include/asm/nubus.h
12205F:	drivers/nubus/
12206F:	include/linux/nubus.h
12207F:	include/uapi/linux/nubus.h
12208
12209NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12210M:	Antonino Daplas <adaplas@gmail.com>
12211L:	linux-fbdev@vger.kernel.org
12212S:	Maintained
12213F:	drivers/video/fbdev/nvidia/
12214F:	drivers/video/fbdev/riva/
12215
12216NVM EXPRESS DRIVER
12217M:	Keith Busch <kbusch@kernel.org>
12218M:	Jens Axboe <axboe@fb.com>
12219M:	Christoph Hellwig <hch@lst.de>
12220M:	Sagi Grimberg <sagi@grimberg.me>
12221L:	linux-nvme@lists.infradead.org
12222S:	Supported
12223W:	http://git.infradead.org/nvme.git
12224T:	git://git.infradead.org/nvme.git
12225F:	drivers/nvme/host/
12226F:	include/linux/nvme.h
12227F:	include/uapi/linux/nvme_ioctl.h
12228
12229NVM EXPRESS FC TRANSPORT DRIVERS
12230M:	James Smart <james.smart@broadcom.com>
12231L:	linux-nvme@lists.infradead.org
12232S:	Supported
12233F:	drivers/nvme/host/fc.c
12234F:	drivers/nvme/target/fc.c
12235F:	drivers/nvme/target/fcloop.c
12236F:	include/linux/nvme-fc-driver.h
12237F:	include/linux/nvme-fc.h
12238
12239NVM EXPRESS TARGET DRIVER
12240M:	Christoph Hellwig <hch@lst.de>
12241M:	Sagi Grimberg <sagi@grimberg.me>
12242M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12243L:	linux-nvme@lists.infradead.org
12244S:	Supported
12245W:	http://git.infradead.org/nvme.git
12246T:	git://git.infradead.org/nvme.git
12247F:	drivers/nvme/target/
12248
12249NVMEM FRAMEWORK
12250M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12251S:	Maintained
12252F:	Documentation/ABI/stable/sysfs-bus-nvmem
12253F:	Documentation/devicetree/bindings/nvmem/
12254F:	drivers/nvmem/
12255F:	include/linux/nvmem-consumer.h
12256F:	include/linux/nvmem-provider.h
12257
12258NXP FSPI DRIVER
12259M:	Ashish Kumar <ashish.kumar@nxp.com>
12260R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12261L:	linux-spi@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12264F:	drivers/spi/spi-nxp-fspi.c
12265
12266NXP FXAS21002C DRIVER
12267M:	Rui Miguel Silva <rmfrfs@gmail.com>
12268L:	linux-iio@vger.kernel.org
12269S:	Maintained
12270F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12271F:	drivers/iio/gyro/fxas21002c.h
12272F:	drivers/iio/gyro/fxas21002c_core.c
12273F:	drivers/iio/gyro/fxas21002c_i2c.c
12274F:	drivers/iio/gyro/fxas21002c_spi.c
12275
12276NXP SGTL5000 DRIVER
12277M:	Fabio Estevam <festevam@gmail.com>
12278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12281F:	sound/soc/codecs/sgtl5000*
12282
12283NXP SJA1105 ETHERNET SWITCH DRIVER
12284M:	Vladimir Oltean <olteanv@gmail.com>
12285L:	linux-kernel@vger.kernel.org
12286S:	Maintained
12287F:	drivers/net/dsa/sja1105
12288
12289NXP TDA998X DRM DRIVER
12290M:	Russell King <linux@armlinux.org.uk>
12291S:	Maintained
12292T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12293T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12294F:	drivers/gpu/drm/i2c/tda998x_drv.c
12295F:	include/drm/i2c/tda998x.h
12296F:	include/dt-bindings/display/tda998x.h
12297K:	"nxp,tda998x"
12298
12299NXP TFA9879 DRIVER
12300M:	Peter Rosin <peda@axentia.se>
12301L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12302S:	Maintained
12303F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12304F:	sound/soc/codecs/tfa9879*
12305
12306NXP-NCI NFC DRIVER
12307M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12308R:	Charles Gorand <charles.gorand@effinnov.com>
12309L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12310S:	Supported
12311F:	drivers/nfc/nxp-nci
12312
12313OBJAGG
12314M:	Jiri Pirko <jiri@mellanox.com>
12315L:	netdev@vger.kernel.org
12316S:	Supported
12317F:	include/linux/objagg.h
12318F:	lib/objagg.c
12319F:	lib/test_objagg.c
12320
12321OBJTOOL
12322M:	Josh Poimboeuf <jpoimboe@redhat.com>
12323M:	Peter Zijlstra <peterz@infradead.org>
12324S:	Supported
12325F:	tools/objtool/
12326
12327OCELOT ETHERNET SWITCH DRIVER
12328M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12329M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12330M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12331M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12332L:	netdev@vger.kernel.org
12333S:	Supported
12334F:	drivers/net/dsa/ocelot/*
12335F:	drivers/net/ethernet/mscc/
12336F:	include/soc/mscc/ocelot*
12337F:	net/dsa/tag_ocelot.c
12338
12339OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12340M:	Frederic Barrat <fbarrat@linux.ibm.com>
12341M:	Andrew Donnellan <ajd@linux.ibm.com>
12342L:	linuxppc-dev@lists.ozlabs.org
12343S:	Supported
12344F:	Documentation/userspace-api/accelerators/ocxl.rst
12345F:	arch/powerpc/include/asm/pnv-ocxl.h
12346F:	arch/powerpc/platforms/powernv/ocxl.c
12347F:	drivers/misc/ocxl/
12348F:	include/misc/ocxl*
12349F:	include/uapi/misc/ocxl.h
12350
12351OMAP AUDIO SUPPORT
12352M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12353M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12355L:	linux-omap@vger.kernel.org
12356S:	Maintained
12357F:	sound/soc/ti/n810.c
12358F:	sound/soc/ti/omap*
12359F:	sound/soc/ti/rx51.c
12360F:	sound/soc/ti/sdma-pcm.*
12361
12362OMAP CLOCK FRAMEWORK SUPPORT
12363M:	Paul Walmsley <paul@pwsan.com>
12364L:	linux-omap@vger.kernel.org
12365S:	Maintained
12366F:	arch/arm/*omap*/*clock*
12367
12368OMAP DEVICE TREE SUPPORT
12369M:	Benoît Cousson <bcousson@baylibre.com>
12370M:	Tony Lindgren <tony@atomide.com>
12371L:	linux-omap@vger.kernel.org
12372L:	devicetree@vger.kernel.org
12373S:	Maintained
12374F:	arch/arm/boot/dts/*am3*
12375F:	arch/arm/boot/dts/*am4*
12376F:	arch/arm/boot/dts/*am5*
12377F:	arch/arm/boot/dts/*dra7*
12378F:	arch/arm/boot/dts/*omap*
12379F:	arch/arm/boot/dts/logicpd-som-lv*
12380F:	arch/arm/boot/dts/logicpd-torpedo*
12381
12382OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12383L:	linux-omap@vger.kernel.org
12384L:	linux-fbdev@vger.kernel.org
12385S:	Orphan
12386F:	Documentation/arm/omap/dss.rst
12387F:	drivers/video/fbdev/omap2/
12388
12389OMAP FRAMEBUFFER SUPPORT
12390L:	linux-fbdev@vger.kernel.org
12391L:	linux-omap@vger.kernel.org
12392S:	Orphan
12393F:	drivers/video/fbdev/omap/
12394
12395OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12396M:	Roger Quadros <rogerq@ti.com>
12397M:	Tony Lindgren <tony@atomide.com>
12398L:	linux-omap@vger.kernel.org
12399S:	Maintained
12400F:	arch/arm/mach-omap2/*gpmc*
12401F:	drivers/memory/omap-gpmc.c
12402
12403OMAP GPIO DRIVER
12404M:	Grygorii Strashko <grygorii.strashko@ti.com>
12405M:	Santosh Shilimkar <ssantosh@kernel.org>
12406M:	Kevin Hilman <khilman@kernel.org>
12407L:	linux-omap@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12410F:	drivers/gpio/gpio-omap.c
12411
12412OMAP HARDWARE SPINLOCK SUPPORT
12413M:	Ohad Ben-Cohen <ohad@wizery.com>
12414L:	linux-omap@vger.kernel.org
12415S:	Maintained
12416F:	drivers/hwspinlock/omap_hwspinlock.c
12417
12418OMAP HS MMC SUPPORT
12419L:	linux-mmc@vger.kernel.org
12420L:	linux-omap@vger.kernel.org
12421S:	Orphan
12422F:	drivers/mmc/host/omap_hsmmc.c
12423
12424OMAP HWMOD DATA
12425M:	Paul Walmsley <paul@pwsan.com>
12426L:	linux-omap@vger.kernel.org
12427S:	Maintained
12428F:	arch/arm/mach-omap2/omap_hwmod*data*
12429
12430OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12431M:	Benoît Cousson <bcousson@baylibre.com>
12432L:	linux-omap@vger.kernel.org
12433S:	Maintained
12434F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12435
12436OMAP HWMOD SUPPORT
12437M:	Benoît Cousson <bcousson@baylibre.com>
12438M:	Paul Walmsley <paul@pwsan.com>
12439L:	linux-omap@vger.kernel.org
12440S:	Maintained
12441F:	arch/arm/mach-omap2/omap_hwmod.*
12442
12443OMAP I2C DRIVER
12444M:	Vignesh R <vigneshr@ti.com>
12445L:	linux-omap@vger.kernel.org
12446L:	linux-i2c@vger.kernel.org
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12449F:	drivers/i2c/busses/i2c-omap.c
12450
12451OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12452M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12453L:	linux-media@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12456F:	drivers/media/platform/omap3isp/
12457F:	drivers/staging/media/omap4iss/
12458
12459OMAP MMC SUPPORT
12460M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12461L:	linux-omap@vger.kernel.org
12462S:	Odd Fixes
12463F:	drivers/mmc/host/omap.c
12464
12465OMAP POWER MANAGEMENT SUPPORT
12466M:	Kevin Hilman <khilman@kernel.org>
12467L:	linux-omap@vger.kernel.org
12468S:	Maintained
12469F:	arch/arm/*omap*/*pm*
12470F:	drivers/cpufreq/omap-cpufreq.c
12471
12472OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12473M:	Rajendra Nayak <rnayak@codeaurora.org>
12474M:	Paul Walmsley <paul@pwsan.com>
12475L:	linux-omap@vger.kernel.org
12476S:	Maintained
12477F:	arch/arm/mach-omap2/prm*
12478
12479OMAP RANDOM NUMBER GENERATOR SUPPORT
12480M:	Deepak Saxena <dsaxena@plexity.net>
12481S:	Maintained
12482F:	drivers/char/hw_random/omap-rng.c
12483
12484OMAP USB SUPPORT
12485L:	linux-usb@vger.kernel.org
12486L:	linux-omap@vger.kernel.org
12487S:	Orphan
12488F:	arch/arm/*omap*/usb*
12489F:	drivers/usb/*/*omap*
12490
12491OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12492M:	Mark Jackson <mpfj@newflow.co.uk>
12493L:	linux-omap@vger.kernel.org
12494S:	Maintained
12495F:	arch/arm/boot/dts/am335x-nano.dts
12496
12497OMAP1 SUPPORT
12498M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12499M:	Tony Lindgren <tony@atomide.com>
12500L:	linux-omap@vger.kernel.org
12501S:	Maintained
12502Q:	http://patchwork.kernel.org/project/linux-omap/list/
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12504F:	arch/arm/configs/omap1_defconfig
12505F:	arch/arm/mach-omap1/
12506F:	arch/arm/plat-omap/
12507F:	drivers/i2c/busses/i2c-omap.c
12508F:	include/linux/platform_data/ams-delta-fiq.h
12509F:	include/linux/platform_data/i2c-omap.h
12510
12511OMAP2+ SUPPORT
12512M:	Tony Lindgren <tony@atomide.com>
12513L:	linux-omap@vger.kernel.org
12514S:	Maintained
12515W:	http://www.muru.com/linux/omap/
12516W:	http://linux.omap.com/
12517Q:	http://patchwork.kernel.org/project/linux-omap/list/
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12519F:	arch/arm/configs/omap2plus_defconfig
12520F:	arch/arm/mach-omap2/
12521F:	arch/arm/plat-omap/
12522F:	drivers/bus/ti-sysc.c
12523F:	drivers/i2c/busses/i2c-omap.c
12524F:	drivers/irqchip/irq-omap-intc.c
12525F:	drivers/mfd/*omap*.c
12526F:	drivers/mfd/menelaus.c
12527F:	drivers/mfd/palmas.c
12528F:	drivers/mfd/tps65217.c
12529F:	drivers/mfd/tps65218.c
12530F:	drivers/mfd/tps65910.c
12531F:	drivers/mfd/twl-core.[ch]
12532F:	drivers/mfd/twl4030*.c
12533F:	drivers/mfd/twl6030*.c
12534F:	drivers/mfd/twl6040*.c
12535F:	drivers/regulator/palmas-regulator*.c
12536F:	drivers/regulator/pbias-regulator.c
12537F:	drivers/regulator/tps65217-regulator.c
12538F:	drivers/regulator/tps65218-regulator.c
12539F:	drivers/regulator/tps65910-regulator.c
12540F:	drivers/regulator/twl-regulator.c
12541F:	drivers/regulator/twl6030-regulator.c
12542F:	include/linux/platform_data/i2c-omap.h
12543F:	include/linux/platform_data/ti-sysc.h
12544
12545OMFS FILESYSTEM
12546M:	Bob Copeland <me@bobcopeland.com>
12547L:	linux-karma-devel@lists.sourceforge.net
12548S:	Maintained
12549F:	Documentation/filesystems/omfs.rst
12550F:	fs/omfs/
12551
12552OMNIKEY CARDMAN 4000 DRIVER
12553M:	Harald Welte <laforge@gnumonks.org>
12554S:	Maintained
12555F:	drivers/char/pcmcia/cm4000_cs.c
12556F:	include/linux/cm4000_cs.h
12557F:	include/uapi/linux/cm4000_cs.h
12558
12559OMNIKEY CARDMAN 4040 DRIVER
12560M:	Harald Welte <laforge@gnumonks.org>
12561S:	Maintained
12562F:	drivers/char/pcmcia/cm4040_cs.*
12563
12564OMNIVISION OV13858 SENSOR DRIVER
12565M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12566L:	linux-media@vger.kernel.org
12567S:	Maintained
12568T:	git git://linuxtv.org/media_tree.git
12569F:	drivers/media/i2c/ov13858.c
12570
12571OMNIVISION OV2680 SENSOR DRIVER
12572M:	Rui Miguel Silva <rmfrfs@gmail.com>
12573L:	linux-media@vger.kernel.org
12574S:	Maintained
12575T:	git git://linuxtv.org/media_tree.git
12576F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12577F:	drivers/media/i2c/ov2680.c
12578
12579OMNIVISION OV2685 SENSOR DRIVER
12580M:	Shunqian Zheng <zhengsq@rock-chips.com>
12581L:	linux-media@vger.kernel.org
12582S:	Maintained
12583T:	git git://linuxtv.org/media_tree.git
12584F:	drivers/media/i2c/ov2685.c
12585
12586OMNIVISION OV2740 SENSOR DRIVER
12587M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12588R:	Shawn Tu <shawnx.tu@intel.com>
12589R:	Bingbu Cao <bingbu.cao@intel.com>
12590L:	linux-media@vger.kernel.org
12591S:	Maintained
12592T:	git git://linuxtv.org/media_tree.git
12593F:	drivers/media/i2c/ov2740.c
12594
12595OMNIVISION OV5640 SENSOR DRIVER
12596M:	Steve Longerbeam <slongerbeam@gmail.com>
12597L:	linux-media@vger.kernel.org
12598S:	Maintained
12599T:	git git://linuxtv.org/media_tree.git
12600F:	drivers/media/i2c/ov5640.c
12601
12602OMNIVISION OV5647 SENSOR DRIVER
12603M:	Luis Oliveira <lolivei@synopsys.com>
12604L:	linux-media@vger.kernel.org
12605S:	Maintained
12606T:	git git://linuxtv.org/media_tree.git
12607F:	drivers/media/i2c/ov5647.c
12608
12609OMNIVISION OV5670 SENSOR DRIVER
12610M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12611M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12612L:	linux-media@vger.kernel.org
12613S:	Maintained
12614T:	git git://linuxtv.org/media_tree.git
12615F:	drivers/media/i2c/ov5670.c
12616
12617OMNIVISION OV5675 SENSOR DRIVER
12618M:	Shawn Tu <shawnx.tu@intel.com>
12619L:	linux-media@vger.kernel.org
12620S:	Maintained
12621T:	git git://linuxtv.org/media_tree.git
12622F:	drivers/media/i2c/ov5675.c
12623
12624OMNIVISION OV5695 SENSOR DRIVER
12625M:	Shunqian Zheng <zhengsq@rock-chips.com>
12626L:	linux-media@vger.kernel.org
12627S:	Maintained
12628T:	git git://linuxtv.org/media_tree.git
12629F:	drivers/media/i2c/ov5695.c
12630
12631OMNIVISION OV7670 SENSOR DRIVER
12632M:	Jonathan Corbet <corbet@lwn.net>
12633L:	linux-media@vger.kernel.org
12634S:	Maintained
12635T:	git git://linuxtv.org/media_tree.git
12636F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12637F:	drivers/media/i2c/ov7670.c
12638
12639OMNIVISION OV772x SENSOR DRIVER
12640M:	Jacopo Mondi <jacopo@jmondi.org>
12641L:	linux-media@vger.kernel.org
12642S:	Odd fixes
12643T:	git git://linuxtv.org/media_tree.git
12644F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12645F:	drivers/media/i2c/ov772x.c
12646F:	include/media/i2c/ov772x.h
12647
12648OMNIVISION OV7740 SENSOR DRIVER
12649M:	Wenyou Yang <wenyou.yang@microchip.com>
12650L:	linux-media@vger.kernel.org
12651S:	Maintained
12652T:	git git://linuxtv.org/media_tree.git
12653F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12654F:	drivers/media/i2c/ov7740.c
12655
12656OMNIVISION OV8856 SENSOR DRIVER
12657M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12658L:	linux-media@vger.kernel.org
12659S:	Maintained
12660T:	git git://linuxtv.org/media_tree.git
12661F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12662F:	drivers/media/i2c/ov8856.c
12663
12664OMNIVISION OV9640 SENSOR DRIVER
12665M:	Petr Cvek <petrcvekcz@gmail.com>
12666L:	linux-media@vger.kernel.org
12667S:	Maintained
12668F:	drivers/media/i2c/ov9640.*
12669
12670OMNIVISION OV9650 SENSOR DRIVER
12671M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12672R:	Akinobu Mita <akinobu.mita@gmail.com>
12673R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12674L:	linux-media@vger.kernel.org
12675S:	Maintained
12676T:	git git://linuxtv.org/media_tree.git
12677F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12678F:	drivers/media/i2c/ov9650.c
12679
12680ONENAND FLASH DRIVER
12681M:	Kyungmin Park <kyungmin.park@samsung.com>
12682L:	linux-mtd@lists.infradead.org
12683S:	Maintained
12684F:	drivers/mtd/nand/onenand/
12685F:	include/linux/mtd/onenand*.h
12686
12687ONION OMEGA2+ BOARD
12688M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12689L:	linux-mips@vger.kernel.org
12690S:	Maintained
12691F:	arch/mips/boot/dts/ralink/omega2p.dts
12692
12693OP-TEE DRIVER
12694M:	Jens Wiklander <jens.wiklander@linaro.org>
12695L:	op-tee@lists.trustedfirmware.org
12696S:	Maintained
12697F:	drivers/tee/optee/
12698
12699OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12700M:	Sumit Garg <sumit.garg@linaro.org>
12701L:	op-tee@lists.trustedfirmware.org
12702S:	Maintained
12703F:	drivers/char/hw_random/optee-rng.c
12704
12705OPA-VNIC DRIVER
12706M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12707M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12708L:	linux-rdma@vger.kernel.org
12709S:	Supported
12710F:	drivers/infiniband/ulp/opa_vnic
12711
12712OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12713M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12714M:	Frank Rowand <frowand.list@gmail.com>
12715L:	devicetree@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/dynamic-resolution-notes.rst
12718F:	Documentation/devicetree/overlay-notes.rst
12719F:	drivers/of/overlay.c
12720F:	drivers/of/resolver.c
12721K:	of_overlay_notifier_
12722
12723OPEN FIRMWARE AND FLATTENED DEVICE TREE
12724M:	Rob Herring <robh+dt@kernel.org>
12725M:	Frank Rowand <frowand.list@gmail.com>
12726L:	devicetree@vger.kernel.org
12727S:	Maintained
12728W:	http://www.devicetree.org/
12729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12730F:	Documentation/ABI/testing/sysfs-firmware-ofw
12731F:	drivers/of/
12732F:	include/linux/of*.h
12733F:	scripts/dtc/
12734
12735OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12736M:	Rob Herring <robh+dt@kernel.org>
12737L:	devicetree@vger.kernel.org
12738S:	Maintained
12739Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12741F:	Documentation/devicetree/
12742F:	arch/*/boot/dts/
12743F:	include/dt-bindings/
12744
12745OPENCORES I2C BUS DRIVER
12746M:	Peter Korsgaard <peter@korsgaard.com>
12747M:	Andrew Lunn <andrew@lunn.ch>
12748L:	linux-i2c@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12751F:	Documentation/i2c/busses/i2c-ocores.rst
12752F:	drivers/i2c/busses/i2c-ocores.c
12753F:	include/linux/platform_data/i2c-ocores.h
12754
12755OPENRISC ARCHITECTURE
12756M:	Jonas Bonn <jonas@southpole.se>
12757M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12758M:	Stafford Horne <shorne@gmail.com>
12759L:	openrisc@lists.librecores.org
12760S:	Maintained
12761W:	http://openrisc.io
12762T:	git git://github.com/openrisc/linux.git
12763F:	Documentation/devicetree/bindings/openrisc/
12764F:	Documentation/openrisc/
12765F:	arch/openrisc/
12766F:	drivers/irqchip/irq-ompic.c
12767F:	drivers/irqchip/irq-or1k-*
12768
12769OPENVSWITCH
12770M:	Pravin B Shelar <pshelar@ovn.org>
12771L:	netdev@vger.kernel.org
12772L:	dev@openvswitch.org
12773S:	Maintained
12774W:	http://openvswitch.org
12775F:	include/uapi/linux/openvswitch.h
12776F:	net/openvswitch/
12777
12778OPERATING PERFORMANCE POINTS (OPP)
12779M:	Viresh Kumar <vireshk@kernel.org>
12780M:	Nishanth Menon <nm@ti.com>
12781M:	Stephen Boyd <sboyd@kernel.org>
12782L:	linux-pm@vger.kernel.org
12783S:	Maintained
12784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12785F:	Documentation/devicetree/bindings/opp/
12786F:	Documentation/power/opp.rst
12787F:	drivers/opp/
12788F:	include/linux/pm_opp.h
12789
12790OPL4 DRIVER
12791M:	Clemens Ladisch <clemens@ladisch.de>
12792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12793S:	Maintained
12794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12795F:	sound/drivers/opl4/
12796
12797OPROFILE
12798M:	Robert Richter <rric@kernel.org>
12799L:	oprofile-list@lists.sf.net
12800S:	Maintained
12801F:	arch/*/include/asm/oprofile*.h
12802F:	arch/*/oprofile/
12803F:	drivers/oprofile/
12804F:	include/linux/oprofile.h
12805
12806ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12807M:	Mark Fasheh <mark@fasheh.com>
12808M:	Joel Becker <jlbec@evilplan.org>
12809M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12810L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12811S:	Supported
12812W:	http://ocfs2.wiki.kernel.org
12813F:	Documentation/filesystems/dlmfs.rst
12814F:	Documentation/filesystems/ocfs2.rst
12815F:	fs/ocfs2/
12816
12817ORANGEFS FILESYSTEM
12818M:	Mike Marshall <hubcap@omnibond.com>
12819R:	Martin Brandenburg <martin@omnibond.com>
12820L:	devel@lists.orangefs.org
12821S:	Supported
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12823F:	Documentation/filesystems/orangefs.rst
12824F:	fs/orangefs/
12825
12826ORINOCO DRIVER
12827L:	linux-wireless@vger.kernel.org
12828S:	Orphan
12829W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12830W:	http://www.nongnu.org/orinoco/
12831F:	drivers/net/wireless/intersil/orinoco/
12832
12833OV2659 OMNIVISION SENSOR DRIVER
12834M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12835L:	linux-media@vger.kernel.org
12836S:	Maintained
12837W:	https://linuxtv.org
12838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12839T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12840F:	drivers/media/i2c/ov2659.c
12841F:	include/media/i2c/ov2659.h
12842
12843OVERLAY FILESYSTEM
12844M:	Miklos Szeredi <miklos@szeredi.hu>
12845L:	linux-unionfs@vger.kernel.org
12846S:	Supported
12847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12848F:	Documentation/filesystems/overlayfs.rst
12849F:	fs/overlayfs/
12850
12851P54 WIRELESS DRIVER
12852M:	Christian Lamparter <chunkeey@googlemail.com>
12853L:	linux-wireless@vger.kernel.org
12854S:	Maintained
12855W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12856F:	drivers/net/wireless/intersil/p54/
12857
12858PACKING
12859M:	Vladimir Oltean <olteanv@gmail.com>
12860L:	netdev@vger.kernel.org
12861S:	Supported
12862F:	Documentation/core-api/packing.rst
12863F:	include/linux/packing.h
12864F:	lib/packing.c
12865
12866PADATA PARALLEL EXECUTION MECHANISM
12867M:	Steffen Klassert <steffen.klassert@secunet.com>
12868L:	linux-crypto@vger.kernel.org
12869S:	Maintained
12870F:	Documentation/core-api/padata.rst
12871F:	include/linux/padata.h
12872F:	kernel/padata.c
12873
12874PAGE POOL
12875M:	Jesper Dangaard Brouer <hawk@kernel.org>
12876M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12877L:	netdev@vger.kernel.org
12878S:	Supported
12879F:	include/net/page_pool.h
12880F:	net/core/page_pool.c
12881
12882PANASONIC LAPTOP ACPI EXTRAS DRIVER
12883M:	Harald Welte <laforge@gnumonks.org>
12884L:	platform-driver-x86@vger.kernel.org
12885S:	Maintained
12886F:	drivers/platform/x86/panasonic-laptop.c
12887
12888PARALLAX PING IIO SENSOR DRIVER
12889M:	Andreas Klinger <ak@it-klinger.de>
12890L:	linux-iio@vger.kernel.org
12891S:	Maintained
12892F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12893F:	drivers/iio/proximity/ping.c
12894
12895PARALLEL LCD/KEYPAD PANEL DRIVER
12896M:	Willy Tarreau <willy@haproxy.com>
12897M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12898S:	Odd Fixes
12899F:	Documentation/admin-guide/lcd-panel-cgram.rst
12900F:	drivers/auxdisplay/panel.c
12901
12902PARALLEL PORT SUBSYSTEM
12903M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12904M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12905L:	linux-parport@lists.infradead.org (subscribers-only)
12906S:	Maintained
12907F:	Documentation/driver-api/parport*.rst
12908F:	drivers/char/ppdev.c
12909F:	drivers/parport/
12910F:	include/linux/parport*.h
12911F:	include/uapi/linux/ppdev.h
12912
12913PARAVIRT_OPS INTERFACE
12914M:	Juergen Gross <jgross@suse.com>
12915M:	Deep Shah <sdeep@vmware.com>
12916M:	"VMware, Inc." <pv-drivers@vmware.com>
12917L:	virtualization@lists.linux-foundation.org
12918S:	Supported
12919F:	Documentation/virt/paravirt_ops.rst
12920F:	arch/*/include/asm/paravirt*.h
12921F:	arch/*/kernel/paravirt*
12922F:	include/linux/hypervisor.h
12923
12924PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12925M:	Tim Waugh <tim@cyberelk.net>
12926L:	linux-parport@lists.infradead.org (subscribers-only)
12927S:	Maintained
12928F:	Documentation/admin-guide/blockdev/paride.rst
12929F:	drivers/block/paride/
12930
12931PARISC ARCHITECTURE
12932M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12933M:	Helge Deller <deller@gmx.de>
12934L:	linux-parisc@vger.kernel.org
12935S:	Maintained
12936W:	https://parisc.wiki.kernel.org
12937Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12940F:	Documentation/parisc/
12941F:	arch/parisc/
12942F:	drivers/char/agp/parisc-agp.c
12943F:	drivers/input/misc/hp_sdc_rtc.c
12944F:	drivers/input/serio/gscps2.c
12945F:	drivers/input/serio/hp_sdc*
12946F:	drivers/parisc/
12947F:	drivers/parport/parport_gsc.*
12948F:	drivers/tty/serial/8250/8250_gsc.c
12949F:	drivers/video/console/sti*
12950F:	drivers/video/fbdev/sti*
12951F:	drivers/video/logo/logo_parisc*
12952F:	include/linux/hp_sdc.h
12953
12954PARMAN
12955M:	Jiri Pirko <jiri@mellanox.com>
12956L:	netdev@vger.kernel.org
12957S:	Supported
12958F:	include/linux/parman.h
12959F:	lib/parman.c
12960F:	lib/test_parman.c
12961
12962PC ENGINES APU BOARD DRIVER
12963M:	Enrico Weigelt, metux IT consult <info@metux.net>
12964S:	Maintained
12965F:	drivers/platform/x86/pcengines-apuv2.c
12966
12967PC87360 HARDWARE MONITORING DRIVER
12968M:	Jim Cromie <jim.cromie@gmail.com>
12969L:	linux-hwmon@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/hwmon/pc87360.rst
12972F:	drivers/hwmon/pc87360.c
12973
12974PC8736x GPIO DRIVER
12975M:	Jim Cromie <jim.cromie@gmail.com>
12976S:	Maintained
12977F:	drivers/char/pc8736x_gpio.c
12978
12979PC87427 HARDWARE MONITORING DRIVER
12980M:	Jean Delvare <jdelvare@suse.com>
12981L:	linux-hwmon@vger.kernel.org
12982S:	Maintained
12983F:	Documentation/hwmon/pc87427.rst
12984F:	drivers/hwmon/pc87427.c
12985
12986PCA9532 LED DRIVER
12987M:	Riku Voipio <riku.voipio@iki.fi>
12988S:	Maintained
12989F:	drivers/leds/leds-pca9532.c
12990F:	include/linux/leds-pca9532.h
12991
12992PCA9541 I2C BUS MASTER SELECTOR DRIVER
12993M:	Guenter Roeck <linux@roeck-us.net>
12994L:	linux-i2c@vger.kernel.org
12995S:	Maintained
12996F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12997
12998PCDP - PRIMARY CONSOLE AND DEBUG PORT
12999M:	Khalid Aziz <khalid@gonehiking.org>
13000S:	Maintained
13001F:	drivers/firmware/pcdp.*
13002
13003PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13004M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13005L:	linux-pci@vger.kernel.org
13006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13009F:	drivers/pci/controller/pci-aardvark.c
13010
13011PCI DRIVER FOR ALTERA PCIE IP
13012M:	Ley Foon Tan <ley.foon.tan@intel.com>
13013L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13014L:	linux-pci@vger.kernel.org
13015S:	Supported
13016F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13017F:	drivers/pci/controller/pcie-altera.c
13018
13019PCI DRIVER FOR APPLIEDMICRO XGENE
13020M:	Toan Le <toan@os.amperecomputing.com>
13021L:	linux-pci@vger.kernel.org
13022L:	linux-arm-kernel@lists.infradead.org
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13025F:	drivers/pci/controller/pci-xgene.c
13026
13027PCI DRIVER FOR ARM VERSATILE PLATFORM
13028M:	Rob Herring <robh@kernel.org>
13029L:	linux-pci@vger.kernel.org
13030L:	linux-arm-kernel@lists.infradead.org
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/pci/versatile.yaml
13033F:	drivers/pci/controller/pci-versatile.c
13034
13035PCI DRIVER FOR ARMADA 8K
13036M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13037L:	linux-pci@vger.kernel.org
13038L:	linux-arm-kernel@lists.infradead.org
13039S:	Maintained
13040F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13041F:	drivers/pci/controller/dwc/pcie-armada8k.c
13042
13043PCI DRIVER FOR CADENCE PCIE IP
13044M:	Tom Joseph <tjoseph@cadence.com>
13045L:	linux-pci@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/devicetree/bindings/pci/cdns,*
13048F:	drivers/pci/controller/cadence/
13049
13050PCI DRIVER FOR FREESCALE LAYERSCAPE
13051M:	Minghuan Lian <minghuan.Lian@nxp.com>
13052M:	Mingkai Hu <mingkai.hu@nxp.com>
13053M:	Roy Zang <roy.zang@nxp.com>
13054L:	linuxppc-dev@lists.ozlabs.org
13055L:	linux-pci@vger.kernel.org
13056L:	linux-arm-kernel@lists.infradead.org
13057S:	Maintained
13058F:	drivers/pci/controller/dwc/*layerscape*
13059
13060PCI DRIVER FOR GENERIC OF HOSTS
13061M:	Will Deacon <will@kernel.org>
13062L:	linux-pci@vger.kernel.org
13063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13064S:	Maintained
13065F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13066F:	drivers/pci/controller/pci-host-common.c
13067F:	drivers/pci/controller/pci-host-generic.c
13068
13069PCI DRIVER FOR IMX6
13070M:	Richard Zhu <hongxing.zhu@nxp.com>
13071M:	Lucas Stach <l.stach@pengutronix.de>
13072L:	linux-pci@vger.kernel.org
13073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13074S:	Maintained
13075F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13076F:	drivers/pci/controller/dwc/*imx6*
13077
13078PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13079M:	Jonathan Derrick <jonathan.derrick@intel.com>
13080L:	linux-pci@vger.kernel.org
13081S:	Supported
13082F:	drivers/pci/controller/vmd.c
13083
13084PCI DRIVER FOR MICROSEMI SWITCHTEC
13085M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13086M:	Logan Gunthorpe <logang@deltatee.com>
13087L:	linux-pci@vger.kernel.org
13088S:	Maintained
13089F:	Documentation/ABI/testing/sysfs-class-switchtec
13090F:	Documentation/driver-api/switchtec.rst
13091F:	drivers/ntb/hw/mscc/
13092F:	drivers/pci/switch/switchtec*
13093F:	include/linux/switchtec.h
13094F:	include/uapi/linux/switchtec_ioctl.h
13095
13096PCI DRIVER FOR MOBIVEIL PCIE IP
13097M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13098M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13099L:	linux-pci@vger.kernel.org
13100S:	Supported
13101F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13102F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13103
13104PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13105M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13106M:	Jason Cooper <jason@lakedaemon.net>
13107L:	linux-pci@vger.kernel.org
13108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13109S:	Maintained
13110F:	drivers/pci/controller/*mvebu*
13111
13112PCI DRIVER FOR NVIDIA TEGRA
13113M:	Thierry Reding <thierry.reding@gmail.com>
13114L:	linux-tegra@vger.kernel.org
13115L:	linux-pci@vger.kernel.org
13116S:	Supported
13117F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13118F:	drivers/pci/controller/pci-tegra.c
13119
13120PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13121M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13122L:	linux-pci@vger.kernel.org
13123L:	linux-arm-kernel@lists.infradead.org
13124S:	Maintained
13125F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13126F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13127
13128PCI DRIVER FOR RENESAS R-CAR
13129M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13130M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13131L:	linux-pci@vger.kernel.org
13132L:	linux-renesas-soc@vger.kernel.org
13133S:	Maintained
13134F:	Documentation/devicetree/bindings/pci/*rcar*
13135F:	drivers/pci/controller/*rcar*
13136
13137PCI DRIVER FOR SAMSUNG EXYNOS
13138M:	Jingoo Han <jingoohan1@gmail.com>
13139L:	linux-pci@vger.kernel.org
13140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13141L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13142S:	Maintained
13143F:	drivers/pci/controller/dwc/pci-exynos.c
13144
13145PCI DRIVER FOR SYNOPSYS DESIGNWARE
13146M:	Jingoo Han <jingoohan1@gmail.com>
13147M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13148L:	linux-pci@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13151F:	drivers/pci/controller/dwc/*designware*
13152
13153PCI DRIVER FOR TI DRA7XX
13154M:	Kishon Vijay Abraham I <kishon@ti.com>
13155L:	linux-omap@vger.kernel.org
13156L:	linux-pci@vger.kernel.org
13157S:	Supported
13158F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13159F:	drivers/pci/controller/dwc/pci-dra7xx.c
13160
13161PCI DRIVER FOR TI KEYSTONE
13162M:	Murali Karicheri <m-karicheri2@ti.com>
13163L:	linux-pci@vger.kernel.org
13164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13165S:	Maintained
13166F:	drivers/pci/controller/dwc/pci-keystone.c
13167
13168PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13169M:	Linus Walleij <linus.walleij@linaro.org>
13170L:	linux-pci@vger.kernel.org
13171S:	Maintained
13172F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13173F:	drivers/pci/controller/pci-v3-semi.c
13174
13175PCI ENDPOINT SUBSYSTEM
13176M:	Kishon Vijay Abraham I <kishon@ti.com>
13177M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13178L:	linux-pci@vger.kernel.org
13179S:	Supported
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13181F:	drivers/misc/pci_endpoint_test.c
13182F:	drivers/pci/endpoint/
13183F:	tools/pci/
13184
13185PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13186M:	Russell Currey <ruscur@russell.cc>
13187M:	Sam Bobroff <sbobroff@linux.ibm.com>
13188M:	Oliver O'Halloran <oohall@gmail.com>
13189L:	linuxppc-dev@lists.ozlabs.org
13190S:	Supported
13191F:	Documentation/PCI/pci-error-recovery.rst
13192F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13193F:	arch/powerpc/include/*/eeh*.h
13194F:	arch/powerpc/kernel/eeh*.c
13195F:	arch/powerpc/platforms/*/eeh*.c
13196F:	drivers/pci/pcie/aer.c
13197F:	drivers/pci/pcie/dpc.c
13198F:	drivers/pci/pcie/err.c
13199
13200PCI ERROR RECOVERY
13201M:	Linas Vepstas <linasvepstas@gmail.com>
13202L:	linux-pci@vger.kernel.org
13203S:	Supported
13204F:	Documentation/PCI/pci-error-recovery.rst
13205
13206PCI MSI DRIVER FOR ALTERA MSI IP
13207M:	Ley Foon Tan <ley.foon.tan@intel.com>
13208L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13209L:	linux-pci@vger.kernel.org
13210S:	Supported
13211F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13212F:	drivers/pci/controller/pcie-altera-msi.c
13213
13214PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13215M:	Toan Le <toan@os.amperecomputing.com>
13216L:	linux-pci@vger.kernel.org
13217L:	linux-arm-kernel@lists.infradead.org
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13220F:	drivers/pci/controller/pci-xgene-msi.c
13221
13222PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13223M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13224R:	Rob Herring <robh@kernel.org>
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/lpieralisi/pci.git/
13229F:	drivers/pci/controller/
13230
13231PCI SUBSYSTEM
13232M:	Bjorn Helgaas <bhelgaas@google.com>
13233L:	linux-pci@vger.kernel.org
13234S:	Supported
13235Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13237F:	Documentation/PCI/
13238F:	Documentation/devicetree/bindings/pci/
13239F:	arch/x86/kernel/early-quirks.c
13240F:	arch/x86/kernel/quirks.c
13241F:	arch/x86/pci/
13242F:	drivers/acpi/pci*
13243F:	drivers/pci/
13244F:	include/asm-generic/pci*
13245F:	include/linux/of_pci.h
13246F:	include/linux/pci*
13247F:	include/uapi/linux/pci*
13248F:	lib/pci*
13249
13250PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13251M:	Jonathan Chocron <jonnyc@amazon.com>
13252L:	linux-pci@vger.kernel.org
13253S:	Maintained
13254F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13255F:	drivers/pci/controller/dwc/pcie-al.c
13256
13257PCIE DRIVER FOR AMLOGIC MESON
13258M:	Yue Wang <yue.wang@Amlogic.com>
13259L:	linux-pci@vger.kernel.org
13260L:	linux-amlogic@lists.infradead.org
13261S:	Maintained
13262F:	drivers/pci/controller/dwc/pci-meson.c
13263
13264PCIE DRIVER FOR AXIS ARTPEC
13265M:	Jesper Nilsson <jesper.nilsson@axis.com>
13266L:	linux-arm-kernel@axis.com
13267L:	linux-pci@vger.kernel.org
13268S:	Maintained
13269F:	Documentation/devicetree/bindings/pci/axis,artpec*
13270F:	drivers/pci/controller/dwc/*artpec*
13271
13272PCIE DRIVER FOR CAVIUM THUNDERX
13273M:	Robert Richter <rrichter@marvell.com>
13274L:	linux-pci@vger.kernel.org
13275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13276S:	Supported
13277F:	drivers/pci/controller/pci-thunder-*
13278
13279PCIE DRIVER FOR HISILICON
13280M:	Zhou Wang <wangzhou1@hisilicon.com>
13281L:	linux-pci@vger.kernel.org
13282S:	Maintained
13283F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13284F:	drivers/pci/controller/dwc/pcie-hisi.c
13285
13286PCIE DRIVER FOR HISILICON KIRIN
13287M:	Xiaowei Song <songxiaowei@hisilicon.com>
13288M:	Binghui Wang <wangbinghui@hisilicon.com>
13289L:	linux-pci@vger.kernel.org
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13292F:	drivers/pci/controller/dwc/pcie-kirin.c
13293
13294PCIE DRIVER FOR HISILICON STB
13295M:	Shawn Guo <shawn.guo@linaro.org>
13296L:	linux-pci@vger.kernel.org
13297S:	Maintained
13298F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13299F:	drivers/pci/controller/dwc/pcie-histb.c
13300
13301PCIE DRIVER FOR MEDIATEK
13302M:	Ryder Lee <ryder.lee@mediatek.com>
13303L:	linux-pci@vger.kernel.org
13304L:	linux-mediatek@lists.infradead.org
13305S:	Supported
13306F:	Documentation/devicetree/bindings/pci/mediatek*
13307F:	drivers/pci/controller/*mediatek*
13308
13309PCIE DRIVER FOR QUALCOMM MSM
13310M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13311L:	linux-pci@vger.kernel.org
13312L:	linux-arm-msm@vger.kernel.org
13313S:	Maintained
13314F:	drivers/pci/controller/dwc/*qcom*
13315
13316PCIE DRIVER FOR ROCKCHIP
13317M:	Shawn Lin <shawn.lin@rock-chips.com>
13318L:	linux-pci@vger.kernel.org
13319L:	linux-rockchip@lists.infradead.org
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13322F:	drivers/pci/controller/pcie-rockchip*
13323
13324PCIE DRIVER FOR SOCIONEXT UNIPHIER
13325M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13326L:	linux-pci@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13329F:	drivers/pci/controller/dwc/pcie-uniphier*
13330
13331PCIE DRIVER FOR ST SPEAR13XX
13332M:	Pratyush Anand <pratyush.anand@gmail.com>
13333L:	linux-pci@vger.kernel.org
13334S:	Maintained
13335F:	drivers/pci/controller/dwc/*spear*
13336
13337PCMCIA SUBSYSTEM
13338M:	Dominik Brodowski <linux@dominikbrodowski.net>
13339S:	Odd Fixes
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13341F:	Documentation/pcmcia/
13342F:	drivers/pcmcia/
13343F:	include/pcmcia/
13344F:	tools/pcmcia/
13345
13346PCNET32 NETWORK DRIVER
13347M:	Don Fry <pcnet32@frontier.com>
13348L:	netdev@vger.kernel.org
13349S:	Maintained
13350F:	drivers/net/ethernet/amd/pcnet32.c
13351
13352PCRYPT PARALLEL CRYPTO ENGINE
13353M:	Steffen Klassert <steffen.klassert@secunet.com>
13354L:	linux-crypto@vger.kernel.org
13355S:	Maintained
13356F:	crypto/pcrypt.c
13357F:	include/crypto/pcrypt.h
13358
13359PEAQ WMI HOTKEYS DRIVER
13360M:	Hans de Goede <hdegoede@redhat.com>
13361L:	platform-driver-x86@vger.kernel.org
13362S:	Maintained
13363F:	drivers/platform/x86/peaq-wmi.c
13364
13365PENSANDO ETHERNET DRIVERS
13366M:	Shannon Nelson <snelson@pensando.io>
13367M:	Pensando Drivers <drivers@pensando.io>
13368L:	netdev@vger.kernel.org
13369S:	Supported
13370F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13371F:	drivers/net/ethernet/pensando/
13372
13373PER-CPU MEMORY ALLOCATOR
13374M:	Dennis Zhou <dennis@kernel.org>
13375M:	Tejun Heo <tj@kernel.org>
13376M:	Christoph Lameter <cl@linux.com>
13377S:	Maintained
13378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13379F:	arch/*/include/asm/percpu.h
13380F:	include/linux/percpu*.h
13381F:	mm/percpu*.c
13382
13383PER-TASK DELAY ACCOUNTING
13384M:	Balbir Singh <bsingharora@gmail.com>
13385S:	Maintained
13386F:	include/linux/delayacct.h
13387F:	kernel/delayacct.c
13388
13389PERFORMANCE EVENTS SUBSYSTEM
13390M:	Peter Zijlstra <peterz@infradead.org>
13391M:	Ingo Molnar <mingo@redhat.com>
13392M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13393R:	Mark Rutland <mark.rutland@arm.com>
13394R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13395R:	Jiri Olsa <jolsa@redhat.com>
13396R:	Namhyung Kim <namhyung@kernel.org>
13397L:	linux-kernel@vger.kernel.org
13398S:	Supported
13399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13400F:	arch/*/events/*
13401F:	arch/*/events/*/*
13402F:	arch/*/include/asm/perf_event.h
13403F:	arch/*/kernel/*/*/perf_event*.c
13404F:	arch/*/kernel/*/perf_event*.c
13405F:	arch/*/kernel/perf_callchain.c
13406F:	arch/*/kernel/perf_event*.c
13407F:	include/linux/perf_event.h
13408F:	include/uapi/linux/perf_event.h
13409F:	kernel/events/*
13410F:	tools/perf/
13411
13412PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13413R:	John Garry <john.garry@huawei.com>
13414R:	Will Deacon <will@kernel.org>
13415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13416S:	Supported
13417F:	tools/perf/pmu-events/arch/arm64/
13418
13419PERSONALITY HANDLING
13420M:	Christoph Hellwig <hch@infradead.org>
13421L:	linux-abi-devel@lists.sourceforge.net
13422S:	Maintained
13423F:	include/linux/personality.h
13424F:	include/uapi/linux/personality.h
13425
13426PHOENIX RC FLIGHT CONTROLLER ADAPTER
13427M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13428L:	linux-input@vger.kernel.org
13429S:	Maintained
13430F:	Documentation/input/devices/pxrc.rst
13431F:	drivers/input/joystick/pxrc.c
13432
13433PHONET PROTOCOL
13434M:	Remi Denis-Courmont <courmisch@gmail.com>
13435S:	Supported
13436F:	Documentation/networking/phonet.rst
13437F:	include/linux/phonet.h
13438F:	include/net/phonet/
13439F:	include/uapi/linux/phonet.h
13440F:	net/phonet/
13441
13442PHRAM MTD DRIVER
13443M:	Joern Engel <joern@lazybastard.org>
13444L:	linux-mtd@lists.infradead.org
13445S:	Maintained
13446F:	drivers/mtd/devices/phram.c
13447
13448PICOLCD HID DRIVER
13449M:	Bruno Prémont <bonbons@linux-vserver.org>
13450L:	linux-input@vger.kernel.org
13451S:	Maintained
13452F:	drivers/hid/hid-picolcd*
13453
13454PICOXCELL SUPPORT
13455M:	Jamie Iles <jamie@jamieiles.com>
13456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13457S:	Supported
13458T:	git git://github.com/jamieiles/linux-2.6-ji.git
13459F:	arch/arm/boot/dts/picoxcell*
13460F:	arch/arm/mach-picoxcell/
13461F:	drivers/crypto/picoxcell*
13462
13463PIDFD API
13464M:	Christian Brauner <christian@brauner.io>
13465L:	linux-kernel@vger.kernel.org
13466S:	Maintained
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13468F:	samples/pidfd/
13469F:	tools/testing/selftests/clone3/
13470F:	tools/testing/selftests/pid_namespace/
13471F:	tools/testing/selftests/pidfd/
13472K:	(?i)pidfd
13473K:	(?i)clone3
13474K:	\b(clone_args|kernel_clone_args)\b
13475
13476PIN CONTROL SUBSYSTEM
13477M:	Linus Walleij <linus.walleij@linaro.org>
13478L:	linux-gpio@vger.kernel.org
13479S:	Maintained
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13481F:	Documentation/devicetree/bindings/pinctrl/
13482F:	Documentation/driver-api/pinctl.rst
13483F:	drivers/pinctrl/
13484F:	include/linux/pinctrl/
13485
13486PIN CONTROLLER - FREESCALE
13487M:	Dong Aisheng <aisheng.dong@nxp.com>
13488M:	Fabio Estevam <festevam@gmail.com>
13489M:	Shawn Guo <shawnguo@kernel.org>
13490M:	Stefan Agner <stefan@agner.ch>
13491R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13492L:	linux-gpio@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13495F:	drivers/pinctrl/freescale/
13496
13497PIN CONTROLLER - INTEL
13498M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13499M:	Andy Shevchenko <andy@kernel.org>
13500S:	Maintained
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13502F:	drivers/pinctrl/intel/
13503
13504PIN CONTROLLER - MEDIATEK
13505M:	Sean Wang <sean.wang@kernel.org>
13506L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13507S:	Maintained
13508F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13509F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13510F:	drivers/pinctrl/mediatek/
13511
13512PIN CONTROLLER - MICROCHIP AT91
13513M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13515L:	linux-gpio@vger.kernel.org
13516S:	Supported
13517F:	drivers/gpio/gpio-sama5d2-piobu.c
13518F:	drivers/pinctrl/pinctrl-at91*
13519
13520PIN CONTROLLER - QUALCOMM
13521M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13522L:	linux-arm-msm@vger.kernel.org
13523S:	Maintained
13524F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13525F:	drivers/pinctrl/qcom/
13526
13527PIN CONTROLLER - RENESAS
13528M:	Geert Uytterhoeven <geert+renesas@glider.be>
13529L:	linux-renesas-soc@vger.kernel.org
13530S:	Supported
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13532F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13533F:	drivers/pinctrl/pinctrl-rz*
13534F:	drivers/pinctrl/sh-pfc/
13535
13536PIN CONTROLLER - SAMSUNG
13537M:	Tomasz Figa <tomasz.figa@gmail.com>
13538M:	Krzysztof Kozlowski <krzk@kernel.org>
13539M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13541L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13542S:	Maintained
13543Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13545F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13546F:	drivers/pinctrl/samsung/
13547F:	include/dt-bindings/pinctrl/samsung.h
13548
13549PIN CONTROLLER - SINGLE
13550M:	Tony Lindgren <tony@atomide.com>
13551M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13553L:	linux-omap@vger.kernel.org
13554S:	Maintained
13555F:	drivers/pinctrl/pinctrl-single.c
13556
13557PIN CONTROLLER - ST SPEAR
13558M:	Viresh Kumar <vireshk@kernel.org>
13559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13560S:	Maintained
13561W:	http://www.st.com/spear
13562F:	drivers/pinctrl/spear/
13563
13564PISTACHIO SOC SUPPORT
13565M:	James Hartley <james.hartley@sondrel.com>
13566L:	linux-mips@vger.kernel.org
13567S:	Odd Fixes
13568F:	arch/mips/boot/dts/img/pistachio*
13569F:	arch/mips/configs/pistachio*_defconfig
13570F:	arch/mips/include/asm/mach-pistachio/
13571F:	arch/mips/pistachio/
13572
13573PKTCDVD DRIVER
13574M:	linux-block@vger.kernel.org
13575S:	Orphan
13576F:	drivers/block/pktcdvd.c
13577F:	include/linux/pktcdvd.h
13578F:	include/uapi/linux/pktcdvd.h
13579
13580PKUNITY SOC DRIVERS
13581M:	Guan Xuetao <gxt@pku.edu.cn>
13582S:	Maintained
13583W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13584T:	git git://github.com/gxt/linux.git
13585F:	drivers/i2c/busses/i2c-puv3.c
13586F:	drivers/input/serio/i8042-unicore32io.h
13587F:	drivers/rtc/rtc-puv3.c
13588F:	drivers/video/fbdev/fb-puv3.c
13589
13590PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13591M:	Tomasz Duszynski <tduszyns@gmail.com>
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13594F:	drivers/iio/chemical/pms7003.c
13595
13596PLX DMA DRIVER
13597M:	Logan Gunthorpe <logang@deltatee.com>
13598S:	Maintained
13599F:	drivers/dma/plx_dma.c
13600
13601PM-GRAPH UTILITY
13602M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13603L:	linux-pm@vger.kernel.org
13604S:	Supported
13605W:	https://01.org/pm-graph
13606B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13607T:	git git://github.com/intel/pm-graph
13608F:	tools/power/pm-graph
13609
13610PMBUS HARDWARE MONITORING DRIVERS
13611M:	Guenter Roeck <linux@roeck-us.net>
13612L:	linux-hwmon@vger.kernel.org
13613S:	Maintained
13614W:	http://hwmon.wiki.kernel.org/
13615W:	http://www.roeck-us.net/linux/drivers/
13616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13617F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13618F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13619F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13620F:	Documentation/hwmon/adm1275.rst
13621F:	Documentation/hwmon/ibm-cffps.rst
13622F:	Documentation/hwmon/ir35221.rst
13623F:	Documentation/hwmon/lm25066.rst
13624F:	Documentation/hwmon/ltc2978.rst
13625F:	Documentation/hwmon/ltc3815.rst
13626F:	Documentation/hwmon/max16064.rst
13627F:	Documentation/hwmon/max20751.rst
13628F:	Documentation/hwmon/max31785.rst
13629F:	Documentation/hwmon/max34440.rst
13630F:	Documentation/hwmon/max8688.rst
13631F:	Documentation/hwmon/pmbus-core.rst
13632F:	Documentation/hwmon/pmbus.rst
13633F:	Documentation/hwmon/tps40422.rst
13634F:	Documentation/hwmon/ucd9000.rst
13635F:	Documentation/hwmon/ucd9200.rst
13636F:	Documentation/hwmon/zl6100.rst
13637F:	drivers/hwmon/pmbus/
13638F:	include/linux/pmbus.h
13639
13640PMC SIERRA MaxRAID DRIVER
13641L:	linux-scsi@vger.kernel.org
13642S:	Orphan
13643W:	http://www.pmc-sierra.com/
13644F:	drivers/scsi/pmcraid.*
13645
13646PMC SIERRA PM8001 DRIVER
13647M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13648L:	linux-scsi@vger.kernel.org
13649S:	Supported
13650F:	drivers/scsi/pm8001/
13651
13652PNI RM3100 IIO DRIVER
13653M:	Song Qiang <songqiang1304521@gmail.com>
13654L:	linux-iio@vger.kernel.org
13655S:	Maintained
13656F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13657F:	drivers/iio/magnetometer/rm3100*
13658
13659PNP SUPPORT
13660M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13661L:	linux-acpi@vger.kernel.org
13662S:	Maintained
13663F:	drivers/pnp/
13664F:	include/linux/pnp.h
13665
13666POSIX CLOCKS and TIMERS
13667M:	Thomas Gleixner <tglx@linutronix.de>
13668L:	linux-kernel@vger.kernel.org
13669S:	Maintained
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13671F:	fs/timerfd.c
13672F:	include/linux/time_namespace.h
13673F:	include/linux/timer*
13674F:	kernel/time/*timer*
13675F:	kernel/time/namespace.c
13676
13677POWER MANAGEMENT CORE
13678M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13679L:	linux-pm@vger.kernel.org
13680S:	Supported
13681B:	https://bugzilla.kernel.org
13682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13683F:	drivers/base/power/
13684F:	drivers/powercap/
13685F:	include/linux/intel_rapl.h
13686F:	include/linux/pm.h
13687F:	include/linux/pm_*
13688F:	include/linux/powercap.h
13689F:	kernel/configs/nopm.config
13690
13691POWER STATE COORDINATION INTERFACE (PSCI)
13692M:	Mark Rutland <mark.rutland@arm.com>
13693M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13694L:	linux-arm-kernel@lists.infradead.org
13695S:	Maintained
13696F:	drivers/firmware/psci/
13697F:	include/linux/psci.h
13698F:	include/uapi/linux/psci.h
13699
13700POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13701M:	Sebastian Reichel <sre@kernel.org>
13702L:	linux-pm@vger.kernel.org
13703S:	Maintained
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13705F:	Documentation/ABI/testing/sysfs-class-power
13706F:	Documentation/devicetree/bindings/power/supply/
13707F:	drivers/power/supply/
13708F:	include/linux/power_supply.h
13709
13710POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13711M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13712L:	linuxppc-dev@lists.ozlabs.org
13713S:	Maintained
13714F:	drivers/char/powernv-op-panel.c
13715
13716PPP OVER ATM (RFC 2364)
13717M:	Mitchell Blank Jr <mitch@sfgoth.com>
13718S:	Maintained
13719F:	include/uapi/linux/atmppp.h
13720F:	net/atm/pppoatm.c
13721
13722PPP OVER ETHERNET
13723M:	Michal Ostrowski <mostrows@earthlink.net>
13724S:	Maintained
13725F:	drivers/net/ppp/pppoe.c
13726F:	drivers/net/ppp/pppox.c
13727
13728PPP OVER L2TP
13729M:	James Chapman <jchapman@katalix.com>
13730S:	Maintained
13731F:	include/linux/if_pppol2tp.h
13732F:	include/uapi/linux/if_pppol2tp.h
13733F:	net/l2tp/l2tp_ppp.c
13734
13735PPP PROTOCOL DRIVERS AND COMPRESSORS
13736M:	Paul Mackerras <paulus@samba.org>
13737L:	linux-ppp@vger.kernel.org
13738S:	Maintained
13739F:	drivers/net/ppp/ppp_*
13740
13741PPS SUPPORT
13742M:	Rodolfo Giometti <giometti@enneenne.com>
13743L:	linuxpps@ml.enneenne.com (subscribers-only)
13744S:	Maintained
13745W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13746F:	Documentation/ABI/testing/sysfs-pps
13747F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13748F:	Documentation/driver-api/pps.rst
13749F:	drivers/pps/
13750F:	include/linux/pps*.h
13751F:	include/uapi/linux/pps.h
13752
13753PPTP DRIVER
13754M:	Dmitry Kozlov <xeb@mail.ru>
13755L:	netdev@vger.kernel.org
13756S:	Maintained
13757W:	http://sourceforge.net/projects/accel-pptp
13758F:	drivers/net/ppp/pptp.c
13759
13760PRESSURE STALL INFORMATION (PSI)
13761M:	Johannes Weiner <hannes@cmpxchg.org>
13762S:	Maintained
13763F:	include/linux/psi*
13764F:	kernel/sched/psi.c
13765
13766PRINTK
13767M:	Petr Mladek <pmladek@suse.com>
13768M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13769R:	Steven Rostedt <rostedt@goodmis.org>
13770S:	Maintained
13771F:	include/linux/printk.h
13772F:	kernel/printk/
13773
13774PRISM54 WIRELESS DRIVER
13775M:	Luis Chamberlain <mcgrof@kernel.org>
13776L:	linux-wireless@vger.kernel.org
13777S:	Obsolete
13778W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13779F:	drivers/net/wireless/intersil/prism54/
13780
13781PROC FILESYSTEM
13782R:	Alexey Dobriyan <adobriyan@gmail.com>
13783L:	linux-kernel@vger.kernel.org
13784L:	linux-fsdevel@vger.kernel.org
13785S:	Maintained
13786F:	Documentation/filesystems/proc.rst
13787F:	fs/proc/
13788F:	include/linux/proc_fs.h
13789F:	tools/testing/selftests/proc/
13790
13791PROC SYSCTL
13792M:	Luis Chamberlain <mcgrof@kernel.org>
13793M:	Kees Cook <keescook@chromium.org>
13794M:	Iurii Zaikin <yzaikin@google.com>
13795L:	linux-kernel@vger.kernel.org
13796L:	linux-fsdevel@vger.kernel.org
13797S:	Maintained
13798F:	fs/proc/proc_sysctl.c
13799F:	include/linux/sysctl.h
13800F:	kernel/sysctl-test.c
13801F:	kernel/sysctl.c
13802F:	tools/testing/selftests/sysctl/
13803
13804PS3 NETWORK SUPPORT
13805M:	Geoff Levand <geoff@infradead.org>
13806L:	netdev@vger.kernel.org
13807L:	linuxppc-dev@lists.ozlabs.org
13808S:	Maintained
13809F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13810
13811PS3 PLATFORM SUPPORT
13812M:	Geoff Levand <geoff@infradead.org>
13813L:	linuxppc-dev@lists.ozlabs.org
13814S:	Maintained
13815F:	arch/powerpc/boot/ps3*
13816F:	arch/powerpc/include/asm/lv1call.h
13817F:	arch/powerpc/include/asm/ps3*.h
13818F:	arch/powerpc/platforms/ps3/
13819F:	drivers/*/ps3*
13820F:	drivers/ps3/
13821F:	drivers/rtc/rtc-ps3.c
13822F:	drivers/usb/host/*ps3.c
13823F:	sound/ppc/snd_ps3*
13824
13825PS3VRAM DRIVER
13826M:	Jim Paris <jim@jtan.com>
13827M:	Geoff Levand <geoff@infradead.org>
13828L:	linuxppc-dev@lists.ozlabs.org
13829S:	Maintained
13830F:	drivers/block/ps3vram.c
13831
13832PSAMPLE PACKET SAMPLING SUPPORT
13833M:	Yotam Gigi <yotam.gi@gmail.com>
13834S:	Maintained
13835F:	include/net/psample.h
13836F:	include/uapi/linux/psample.h
13837F:	net/psample
13838
13839PSTORE FILESYSTEM
13840M:	Kees Cook <keescook@chromium.org>
13841M:	Anton Vorontsov <anton@enomsg.org>
13842M:	Colin Cross <ccross@android.com>
13843M:	Tony Luck <tony.luck@intel.com>
13844S:	Maintained
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13846F:	Documentation/admin-guide/ramoops.rst
13847F:	Documentation/admin-guide/pstore-blk.rst
13848F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13849F:	drivers/acpi/apei/erst.c
13850F:	drivers/firmware/efi/efi-pstore.c
13851F:	fs/pstore/
13852F:	include/linux/pstore*
13853K:	\b(pstore|ramoops)
13854
13855PTP HARDWARE CLOCK SUPPORT
13856M:	Richard Cochran <richardcochran@gmail.com>
13857L:	netdev@vger.kernel.org
13858S:	Maintained
13859W:	http://linuxptp.sourceforge.net/
13860F:	Documentation/ABI/testing/sysfs-ptp
13861F:	Documentation/driver-api/ptp.rst
13862F:	drivers/net/phy/dp83640*
13863F:	drivers/ptp/*
13864F:	include/linux/ptp_cl*
13865
13866PTRACE SUPPORT
13867M:	Oleg Nesterov <oleg@redhat.com>
13868S:	Maintained
13869F:	arch/*/*/ptrace*.c
13870F:	arch/*/include/asm/ptrace*.h
13871F:	arch/*/ptrace*.c
13872F:	include/asm-generic/syscall.h
13873F:	include/linux/ptrace.h
13874F:	include/linux/regset.h
13875F:	include/linux/tracehook.h
13876F:	include/uapi/linux/ptrace.h
13877F:	include/uapi/linux/ptrace.h
13878F:	kernel/ptrace.c
13879
13880PULSE8-CEC DRIVER
13881M:	Hans Verkuil <hverkuil@xs4all.nl>
13882L:	linux-media@vger.kernel.org
13883S:	Maintained
13884T:	git git://linuxtv.org/media_tree.git
13885F:	Documentation/admin-guide/media/pulse8-cec.rst
13886F:	drivers/media/cec/usb/pulse8/
13887
13888PVRUSB2 VIDEO4LINUX DRIVER
13889M:	Mike Isely <isely@pobox.com>
13890L:	pvrusb2@isely.net	(subscribers-only)
13891L:	linux-media@vger.kernel.org
13892S:	Maintained
13893W:	http://www.isely.net/pvrusb2/
13894T:	git git://linuxtv.org/media_tree.git
13895F:	Documentation/driver-api/media/drivers/pvrusb2*
13896F:	drivers/media/usb/pvrusb2/
13897
13898PWC WEBCAM DRIVER
13899M:	Hans Verkuil <hverkuil@xs4all.nl>
13900L:	linux-media@vger.kernel.org
13901S:	Odd Fixes
13902T:	git git://linuxtv.org/media_tree.git
13903F:	drivers/media/usb/pwc/*
13904F:	include/trace/events/pwc.h
13905
13906PWM FAN DRIVER
13907M:	Kamil Debski <kamil@wypas.org>
13908M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13909L:	linux-hwmon@vger.kernel.org
13910S:	Supported
13911F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13912F:	Documentation/hwmon/pwm-fan.rst
13913F:	drivers/hwmon/pwm-fan.c
13914
13915PWM IR Transmitter
13916M:	Sean Young <sean@mess.org>
13917L:	linux-media@vger.kernel.org
13918S:	Maintained
13919F:	drivers/media/rc/pwm-ir-tx.c
13920
13921PWM SUBSYSTEM
13922M:	Thierry Reding <thierry.reding@gmail.com>
13923R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13924M:	Lee Jones <lee.jones@linaro.org>
13925L:	linux-pwm@vger.kernel.org
13926S:	Maintained
13927Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13929F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13930F:	Documentation/devicetree/bindings/pwm/
13931F:	Documentation/driver-api/pwm.rst
13932F:	drivers/gpio/gpio-mvebu.c
13933F:	drivers/pwm/
13934F:	drivers/video/backlight/pwm_bl.c
13935F:	include/linux/pwm.h
13936F:	include/linux/pwm_backlight.h
13937K:	pwm_(config|apply_state|ops)
13938
13939PXA GPIO DRIVER
13940M:	Robert Jarzmik <robert.jarzmik@free.fr>
13941L:	linux-gpio@vger.kernel.org
13942S:	Maintained
13943F:	drivers/gpio/gpio-pxa.c
13944
13945PXA MMCI DRIVER
13946S:	Orphan
13947
13948PXA RTC DRIVER
13949M:	Robert Jarzmik <robert.jarzmik@free.fr>
13950L:	linux-rtc@vger.kernel.org
13951S:	Maintained
13952
13953PXA2xx/PXA3xx SUPPORT
13954M:	Daniel Mack <daniel@zonque.org>
13955M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13956M:	Robert Jarzmik <robert.jarzmik@free.fr>
13957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13958S:	Maintained
13959T:	git git://github.com/hzhuang1/linux.git
13960T:	git git://github.com/rjarzmik/linux.git
13961F:	arch/arm/boot/dts/pxa*
13962F:	arch/arm/mach-pxa/
13963F:	drivers/dma/pxa*
13964F:	drivers/pcmcia/pxa2xx*
13965F:	drivers/pinctrl/pxa/
13966F:	drivers/spi/spi-pxa2xx*
13967F:	drivers/usb/gadget/udc/pxa2*
13968F:	include/sound/pxa2xx-lib.h
13969F:	sound/arm/pxa*
13970F:	sound/soc/pxa/
13971
13972QAT DRIVER
13973M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13974L:	qat-linux@intel.com
13975S:	Supported
13976F:	drivers/crypto/qat/
13977
13978QCOM AUDIO (ASoC) DRIVERS
13979M:	Patrick Lai <plai@codeaurora.org>
13980M:	Banajit Goswami <bgoswami@codeaurora.org>
13981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13982S:	Supported
13983F:	sound/soc/qcom/
13984
13985QCOM IPA DRIVER
13986M:	Alex Elder <elder@kernel.org>
13987L:	netdev@vger.kernel.org
13988S:	Supported
13989F:	drivers/net/ipa/
13990
13991QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13992M:	Gabriel Somlo <somlo@cmu.edu>
13993M:	"Michael S. Tsirkin" <mst@redhat.com>
13994L:	qemu-devel@nongnu.org
13995S:	Maintained
13996F:	drivers/firmware/qemu_fw_cfg.c
13997F:	include/uapi/linux/qemu_fw_cfg.h
13998
13999QIB DRIVER
14000M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14001M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14002L:	linux-rdma@vger.kernel.org
14003S:	Supported
14004F:	drivers/infiniband/hw/qib/
14005
14006QLOGIC QL41xxx FCOE DRIVER
14007M:	QLogic-Storage-Upstream@cavium.com
14008L:	linux-scsi@vger.kernel.org
14009S:	Supported
14010F:	drivers/scsi/qedf/
14011
14012QLOGIC QL41xxx ISCSI DRIVER
14013M:	QLogic-Storage-Upstream@cavium.com
14014L:	linux-scsi@vger.kernel.org
14015S:	Supported
14016F:	drivers/scsi/qedi/
14017
14018QLOGIC QL4xxx ETHERNET DRIVER
14019M:	Ariel Elior <aelior@marvell.com>
14020M:	GR-everest-linux-l2@marvell.com
14021L:	netdev@vger.kernel.org
14022S:	Supported
14023F:	drivers/net/ethernet/qlogic/qed/
14024F:	drivers/net/ethernet/qlogic/qede/
14025F:	include/linux/qed/
14026
14027QLOGIC QL4xxx RDMA DRIVER
14028M:	Michal Kalderon <mkalderon@marvell.com>
14029M:	Ariel Elior <aelior@marvell.com>
14030L:	linux-rdma@vger.kernel.org
14031S:	Supported
14032F:	drivers/infiniband/hw/qedr/
14033F:	include/uapi/rdma/qedr-abi.h
14034
14035QLOGIC QLA1280 SCSI DRIVER
14036M:	Michael Reed <mdr@sgi.com>
14037L:	linux-scsi@vger.kernel.org
14038S:	Maintained
14039F:	drivers/scsi/qla1280.[ch]
14040
14041QLOGIC QLA2XXX FC-SCSI DRIVER
14042M:	Nilesh Javali <njavali@marvell.com>
14043M:	GR-QLogic-Storage-Upstream@marvell.com
14044L:	linux-scsi@vger.kernel.org
14045S:	Supported
14046F:	Documentation/scsi/LICENSE.qla2xxx
14047F:	drivers/scsi/qla2xxx/
14048
14049QLOGIC QLA3XXX NETWORK DRIVER
14050M:	GR-Linux-NIC-Dev@marvell.com
14051L:	netdev@vger.kernel.org
14052S:	Supported
14053F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14054F:	drivers/net/ethernet/qlogic/qla3xxx.*
14055
14056QLOGIC QLA4XXX iSCSI DRIVER
14057M:	QLogic-Storage-Upstream@qlogic.com
14058L:	linux-scsi@vger.kernel.org
14059S:	Supported
14060F:	Documentation/scsi/LICENSE.qla4xxx
14061F:	drivers/scsi/qla4xxx/
14062
14063QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14064M:	Shahed Shaikh <shshaikh@marvell.com>
14065M:	Manish Chopra <manishc@marvell.com>
14066M:	GR-Linux-NIC-Dev@marvell.com
14067L:	netdev@vger.kernel.org
14068S:	Supported
14069F:	drivers/net/ethernet/qlogic/qlcnic/
14070
14071QLOGIC QLGE 10Gb ETHERNET DRIVER
14072M:	Manish Chopra <manishc@marvell.com>
14073M:	GR-Linux-NIC-Dev@marvell.com
14074L:	netdev@vger.kernel.org
14075S:	Supported
14076F:	drivers/staging/qlge/
14077
14078QM1D1B0004 MEDIA DRIVER
14079M:	Akihiro Tsukada <tskd08@gmail.com>
14080L:	linux-media@vger.kernel.org
14081S:	Odd Fixes
14082F:	drivers/media/tuners/qm1d1b0004*
14083
14084QM1D1C0042 MEDIA DRIVER
14085M:	Akihiro Tsukada <tskd08@gmail.com>
14086L:	linux-media@vger.kernel.org
14087S:	Odd Fixes
14088F:	drivers/media/tuners/qm1d1c0042*
14089
14090QNX4 FILESYSTEM
14091M:	Anders Larsen <al@alarsen.net>
14092S:	Maintained
14093W:	http://www.alarsen.net/linux/qnx4fs/
14094F:	fs/qnx4/
14095F:	include/uapi/linux/qnx4_fs.h
14096F:	include/uapi/linux/qnxtypes.h
14097
14098QORIQ DPAA2 FSL-MC BUS DRIVER
14099M:	Stuart Yoder <stuyoder@gmail.com>
14100M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14101L:	linux-kernel@vger.kernel.org
14102S:	Maintained
14103F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14104F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14105F:	drivers/bus/fsl-mc/
14106
14107QT1010 MEDIA DRIVER
14108M:	Antti Palosaari <crope@iki.fi>
14109L:	linux-media@vger.kernel.org
14110S:	Maintained
14111W:	https://linuxtv.org
14112W:	http://palosaari.fi/linux/
14113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14114T:	git git://linuxtv.org/anttip/media_tree.git
14115F:	drivers/media/tuners/qt1010*
14116
14117QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14118M:	Kalle Valo <kvalo@codeaurora.org>
14119L:	ath10k@lists.infradead.org
14120S:	Supported
14121W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14123F:	drivers/net/wireless/ath/ath10k/
14124
14125QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14126M:	Kalle Valo <kvalo@codeaurora.org>
14127L:	ath11k@lists.infradead.org
14128S:	Supported
14129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14130F:	drivers/net/wireless/ath/ath11k/
14131
14132QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14133M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14134L:	linux-wireless@vger.kernel.org
14135S:	Supported
14136W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14137F:	drivers/net/wireless/ath/ath9k/
14138
14139QUALCOMM CAMERA SUBSYSTEM DRIVER
14140M:	Todor Tomov <todor.too@gmail.com>
14141L:	linux-media@vger.kernel.org
14142S:	Maintained
14143F:	Documentation/admin-guide/media/qcom_camss.rst
14144F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14145F:	drivers/media/platform/qcom/camss/
14146
14147QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14148M:	Niklas Cassel <nks@flawful.org>
14149L:	linux-pm@vger.kernel.org
14150L:	linux-arm-msm@vger.kernel.org
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14153F:	drivers/power/avs/qcom-cpr.c
14154
14155QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14156M:	Ilia Lin <ilia.lin@kernel.org>
14157L:	linux-pm@vger.kernel.org
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14160F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14161
14162QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14163M:	Timur Tabi <timur@kernel.org>
14164L:	netdev@vger.kernel.org
14165S:	Maintained
14166F:	drivers/net/ethernet/qualcomm/emac/
14167
14168QUALCOMM ETHQOS ETHERNET DRIVER
14169M:	Vinod Koul <vkoul@kernel.org>
14170L:	netdev@vger.kernel.org
14171S:	Maintained
14172F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14173F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14174
14175QUALCOMM GENERIC INTERFACE I2C DRIVER
14176M:	Alok Chauhan <alokc@codeaurora.org>
14177L:	linux-i2c@vger.kernel.org
14178L:	linux-arm-msm@vger.kernel.org
14179S:	Supported
14180F:	drivers/i2c/busses/i2c-qcom-geni.c
14181
14182QUALCOMM HEXAGON ARCHITECTURE
14183M:	Brian Cain <bcain@codeaurora.org>
14184L:	linux-hexagon@vger.kernel.org
14185S:	Supported
14186F:	arch/hexagon/
14187
14188QUALCOMM HIDMA DRIVER
14189M:	Sinan Kaya <okaya@kernel.org>
14190L:	linux-arm-kernel@lists.infradead.org
14191L:	linux-arm-msm@vger.kernel.org
14192L:	dmaengine@vger.kernel.org
14193S:	Supported
14194F:	drivers/dma/qcom/hidma*
14195
14196QUALCOMM I2C CCI DRIVER
14197M:	Loic Poulain <loic.poulain@linaro.org>
14198M:	Robert Foss <robert.foss@linaro.org>
14199L:	linux-i2c@vger.kernel.org
14200L:	linux-arm-msm@vger.kernel.org
14201S:	Maintained
14202F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14203F:	drivers/i2c/busses/i2c-qcom-cci.c
14204
14205QUALCOMM IOMMU
14206M:	Rob Clark <robdclark@gmail.com>
14207L:	iommu@lists.linux-foundation.org
14208L:	linux-arm-msm@vger.kernel.org
14209S:	Maintained
14210F:	drivers/iommu/qcom_iommu.c
14211
14212QUALCOMM IPCC MAILBOX DRIVER
14213M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14214L:	linux-arm-msm@vger.kernel.org
14215S:	Supported
14216F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14217F:	drivers/mailbox/qcom-ipcc.c
14218F:	include/dt-bindings/mailbox/qcom-ipcc.h
14219
14220QUALCOMM RMNET DRIVER
14221M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14222M:	Sean Tranchetti <stranche@codeaurora.org>
14223L:	netdev@vger.kernel.org
14224S:	Maintained
14225F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14226F:	drivers/net/ethernet/qualcomm/rmnet/
14227F:	include/linux/if_rmnet.h
14228
14229QUALCOMM TSENS THERMAL DRIVER
14230M:	Amit Kucheria <amit.kucheria@linaro.org>
14231L:	linux-pm@vger.kernel.org
14232L:	linux-arm-msm@vger.kernel.org
14233S:	Maintained
14234F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14235F:	drivers/thermal/qcom/
14236
14237QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14238M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14239L:	linux-media@vger.kernel.org
14240L:	linux-arm-msm@vger.kernel.org
14241S:	Maintained
14242T:	git git://linuxtv.org/media_tree.git
14243F:	Documentation/devicetree/bindings/media/*venus*
14244F:	drivers/media/platform/qcom/venus/
14245
14246QUALCOMM WCN36XX WIRELESS DRIVER
14247M:	Kalle Valo <kvalo@codeaurora.org>
14248L:	wcn36xx@lists.infradead.org
14249S:	Supported
14250W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14251T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14252F:	drivers/net/wireless/ath/wcn36xx/
14253
14254QUANTENNA QTNFMAC WIRELESS DRIVER
14255M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14256R:	Sergey Matyukevich <geomatsi@gmail.com>
14257L:	linux-wireless@vger.kernel.org
14258S:	Maintained
14259F:	drivers/net/wireless/quantenna
14260
14261RADEON and AMDGPU DRM DRIVERS
14262M:	Alex Deucher <alexander.deucher@amd.com>
14263M:	Christian König <christian.koenig@amd.com>
14264L:	amd-gfx@lists.freedesktop.org
14265S:	Supported
14266T:	git git://people.freedesktop.org/~agd5f/linux
14267F:	drivers/gpu/drm/amd/
14268F:	drivers/gpu/drm/radeon/
14269F:	include/uapi/drm/amdgpu_drm.h
14270F:	include/uapi/drm/radeon_drm.h
14271
14272RADEON FRAMEBUFFER DISPLAY DRIVER
14273M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14274L:	linux-fbdev@vger.kernel.org
14275S:	Maintained
14276F:	drivers/video/fbdev/aty/radeon*
14277F:	include/uapi/linux/radeonfb.h
14278
14279RADIOSHARK RADIO DRIVER
14280M:	Hans Verkuil <hverkuil@xs4all.nl>
14281L:	linux-media@vger.kernel.org
14282S:	Maintained
14283T:	git git://linuxtv.org/media_tree.git
14284F:	drivers/media/radio/radio-shark.c
14285
14286RADIOSHARK2 RADIO DRIVER
14287M:	Hans Verkuil <hverkuil@xs4all.nl>
14288L:	linux-media@vger.kernel.org
14289S:	Maintained
14290T:	git git://linuxtv.org/media_tree.git
14291F:	drivers/media/radio/radio-shark2.c
14292F:	drivers/media/radio/radio-tea5777.c
14293
14294RADOS BLOCK DEVICE (RBD)
14295M:	Ilya Dryomov <idryomov@gmail.com>
14296R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14297L:	ceph-devel@vger.kernel.org
14298S:	Supported
14299W:	http://ceph.com/
14300T:	git git://github.com/ceph/ceph-client.git
14301F:	Documentation/ABI/testing/sysfs-bus-rbd
14302F:	drivers/block/rbd.c
14303F:	drivers/block/rbd_types.h
14304
14305RAGE128 FRAMEBUFFER DISPLAY DRIVER
14306M:	Paul Mackerras <paulus@samba.org>
14307L:	linux-fbdev@vger.kernel.org
14308S:	Maintained
14309F:	drivers/video/fbdev/aty/aty128fb.c
14310
14311RAINSHADOW-CEC DRIVER
14312M:	Hans Verkuil <hverkuil@xs4all.nl>
14313L:	linux-media@vger.kernel.org
14314S:	Maintained
14315T:	git git://linuxtv.org/media_tree.git
14316F:	drivers/media/cec/usb/rainshadow/
14317
14318RALINK MIPS ARCHITECTURE
14319M:	John Crispin <john@phrozen.org>
14320L:	linux-mips@vger.kernel.org
14321S:	Maintained
14322F:	arch/mips/ralink
14323
14324RALINK RT2X00 WIRELESS LAN DRIVER
14325M:	Stanislaw Gruszka <stf_xl@wp.pl>
14326M:	Helmut Schaa <helmut.schaa@googlemail.com>
14327L:	linux-wireless@vger.kernel.org
14328S:	Maintained
14329F:	drivers/net/wireless/ralink/rt2x00/
14330
14331RAMDISK RAM BLOCK DEVICE DRIVER
14332M:	Jens Axboe <axboe@kernel.dk>
14333S:	Maintained
14334F:	Documentation/admin-guide/blockdev/ramdisk.rst
14335F:	drivers/block/brd.c
14336
14337RANCHU VIRTUAL BOARD FOR MIPS
14338M:	Miodrag Dinic <miodrag.dinic@mips.com>
14339L:	linux-mips@vger.kernel.org
14340S:	Supported
14341F:	arch/mips/configs/generic/board-ranchu.config
14342F:	arch/mips/generic/board-ranchu.c
14343
14344RANDOM NUMBER DRIVER
14345M:	"Theodore Ts'o" <tytso@mit.edu>
14346S:	Maintained
14347F:	drivers/char/random.c
14348
14349RAPIDIO SUBSYSTEM
14350M:	Matt Porter <mporter@kernel.crashing.org>
14351M:	Alexandre Bounine <alex.bou9@gmail.com>
14352S:	Maintained
14353F:	drivers/rapidio/
14354
14355RAS INFRASTRUCTURE
14356M:	Tony Luck <tony.luck@intel.com>
14357M:	Borislav Petkov <bp@alien8.de>
14358L:	linux-edac@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/admin-guide/ras.rst
14361F:	drivers/ras/
14362F:	include/linux/ras.h
14363F:	include/ras/ras_event.h
14364
14365RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14366L:	linux-wireless@vger.kernel.org
14367S:	Orphan
14368F:	drivers/net/wireless/ray*
14369
14370RCMM REMOTE CONTROLS DECODER
14371M:	Patrick Lerda <patrick9876@free.fr>
14372S:	Maintained
14373F:	drivers/media/rc/ir-rcmm-decoder.c
14374
14375RCUTORTURE TEST FRAMEWORK
14376M:	"Paul E. McKenney" <paulmck@kernel.org>
14377M:	Josh Triplett <josh@joshtriplett.org>
14378R:	Steven Rostedt <rostedt@goodmis.org>
14379R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14380R:	Lai Jiangshan <jiangshanlai@gmail.com>
14381L:	rcu@vger.kernel.org
14382S:	Supported
14383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14384F:	tools/testing/selftests/rcutorture
14385
14386RDC R-321X SoC
14387M:	Florian Fainelli <florian@openwrt.org>
14388S:	Maintained
14389
14390RDC R6040 FAST ETHERNET DRIVER
14391M:	Florian Fainelli <f.fainelli@gmail.com>
14392L:	netdev@vger.kernel.org
14393S:	Maintained
14394F:	drivers/net/ethernet/rdc/r6040.c
14395
14396RDMAVT - RDMA verbs software
14397M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14398M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14399L:	linux-rdma@vger.kernel.org
14400S:	Supported
14401F:	drivers/infiniband/sw/rdmavt
14402
14403RDS - RELIABLE DATAGRAM SOCKETS
14404M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14405L:	netdev@vger.kernel.org
14406L:	linux-rdma@vger.kernel.org
14407L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14408S:	Supported
14409W:	https://oss.oracle.com/projects/rds/
14410F:	Documentation/networking/rds.rst
14411F:	net/rds/
14412
14413RDT - RESOURCE ALLOCATION
14414M:	Fenghua Yu <fenghua.yu@intel.com>
14415M:	Reinette Chatre <reinette.chatre@intel.com>
14416L:	linux-kernel@vger.kernel.org
14417S:	Supported
14418F:	Documentation/x86/resctrl*
14419F:	arch/x86/include/asm/resctrl.h
14420F:	arch/x86/kernel/cpu/resctrl/
14421F:	tools/testing/selftests/resctrl/
14422
14423READ-COPY UPDATE (RCU)
14424M:	"Paul E. McKenney" <paulmck@kernel.org>
14425M:	Josh Triplett <josh@joshtriplett.org>
14426R:	Steven Rostedt <rostedt@goodmis.org>
14427R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14428R:	Lai Jiangshan <jiangshanlai@gmail.com>
14429R:	Joel Fernandes <joel@joelfernandes.org>
14430L:	rcu@vger.kernel.org
14431S:	Supported
14432W:	http://www.rdrop.com/users/paulmck/RCU/
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14434F:	Documentation/RCU/
14435F:	include/linux/rcu*
14436F:	kernel/rcu/
14437X:	Documentation/RCU/torture.txt
14438X:	include/linux/srcu*.h
14439X:	kernel/rcu/srcu*.c
14440
14441REAL TIME CLOCK (RTC) SUBSYSTEM
14442M:	Alessandro Zummo <a.zummo@towertech.it>
14443M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14444L:	linux-rtc@vger.kernel.org
14445S:	Maintained
14446Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14448F:	Documentation/admin-guide/rtc.rst
14449F:	Documentation/devicetree/bindings/rtc/
14450F:	drivers/rtc/
14451F:	include/linux/platform_data/rtc-*
14452F:	include/linux/rtc.h
14453F:	include/linux/rtc/
14454F:	include/uapi/linux/rtc.h
14455F:	tools/testing/selftests/rtc/
14456
14457REALTEK AUDIO CODECS
14458M:	Oder Chiou <oder_chiou@realtek.com>
14459S:	Maintained
14460F:	include/sound/rt*.h
14461F:	sound/soc/codecs/rt*
14462
14463REALTEK RTL83xx SMI DSA ROUTER CHIPS
14464M:	Linus Walleij <linus.walleij@linaro.org>
14465S:	Maintained
14466F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14467F:	drivers/net/dsa/realtek-smi*
14468F:	drivers/net/dsa/rtl83*
14469
14470REALTEK WIRELESS DRIVER (rtlwifi family)
14471M:	Ping-Ke Shih <pkshih@realtek.com>
14472L:	linux-wireless@vger.kernel.org
14473S:	Maintained
14474W:	https://wireless.wiki.kernel.org/
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14476F:	drivers/net/wireless/realtek/rtlwifi/
14477
14478REALTEK WIRELESS DRIVER (rtw88)
14479M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14480L:	linux-wireless@vger.kernel.org
14481S:	Maintained
14482F:	drivers/net/wireless/realtek/rtw88/
14483
14484REDPINE WIRELESS DRIVER
14485M:	Amitkumar Karwar <amitkarwar@gmail.com>
14486M:	Siva Rebbagondla <siva8118@gmail.com>
14487L:	linux-wireless@vger.kernel.org
14488S:	Maintained
14489F:	drivers/net/wireless/rsi/
14490
14491REGISTER MAP ABSTRACTION
14492M:	Mark Brown <broonie@kernel.org>
14493L:	linux-kernel@vger.kernel.org
14494S:	Supported
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14496F:	Documentation/devicetree/bindings/regmap/
14497F:	drivers/base/regmap/
14498F:	include/linux/regmap.h
14499
14500REISERFS FILE SYSTEM
14501L:	reiserfs-devel@vger.kernel.org
14502S:	Supported
14503F:	fs/reiserfs/
14504
14505REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14506M:	Ohad Ben-Cohen <ohad@wizery.com>
14507M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14508L:	linux-remoteproc@vger.kernel.org
14509S:	Maintained
14510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14511F:	Documentation/ABI/testing/sysfs-class-remoteproc
14512F:	Documentation/devicetree/bindings/remoteproc/
14513F:	Documentation/remoteproc.txt
14514F:	drivers/remoteproc/
14515F:	include/linux/remoteproc.h
14516F:	include/linux/remoteproc/
14517
14518REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14519M:	Ohad Ben-Cohen <ohad@wizery.com>
14520M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14521L:	linux-remoteproc@vger.kernel.org
14522S:	Maintained
14523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14524F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14525F:	Documentation/rpmsg.txt
14526F:	drivers/rpmsg/
14527F:	include/linux/rpmsg.h
14528F:	include/linux/rpmsg/
14529F:	include/uapi/linux/rpmsg.h
14530F:	samples/rpmsg/
14531
14532RENESAS CLOCK DRIVERS
14533M:	Geert Uytterhoeven <geert+renesas@glider.be>
14534L:	linux-renesas-soc@vger.kernel.org
14535S:	Supported
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14537F:	Documentation/devicetree/bindings/clock/renesas,*
14538F:	drivers/clk/renesas/
14539
14540RENESAS EMEV2 I2C DRIVER
14541M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14542S:	Supported
14543F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14544F:	drivers/i2c/busses/i2c-emev2.c
14545
14546RENESAS ETHERNET DRIVERS
14547R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14548L:	netdev@vger.kernel.org
14549L:	linux-renesas-soc@vger.kernel.org
14550F:	Documentation/devicetree/bindings/net/renesas,*.txt
14551F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14552F:	drivers/net/ethernet/renesas/
14553F:	include/linux/sh_eth.h
14554
14555RENESAS R-CAR GYROADC DRIVER
14556M:	Marek Vasut <marek.vasut@gmail.com>
14557L:	linux-iio@vger.kernel.org
14558S:	Supported
14559F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14560F:	drivers/iio/adc/rcar-gyroadc.c
14561
14562RENESAS R-CAR I2C DRIVERS
14563M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14564S:	Supported
14565F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14566F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14567F:	drivers/i2c/busses/i2c-rcar.c
14568F:	drivers/i2c/busses/i2c-sh_mobile.c
14569
14570RENESAS R-CAR THERMAL DRIVERS
14571M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14572L:	linux-renesas-soc@vger.kernel.org
14573S:	Supported
14574F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14575F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14576F:	drivers/thermal/rcar_gen3_thermal.c
14577F:	drivers/thermal/rcar_thermal.c
14578
14579RENESAS RIIC DRIVER
14580M:	Chris Brandt <chris.brandt@renesas.com>
14581S:	Supported
14582F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14583F:	drivers/i2c/busses/i2c-riic.c
14584
14585RENESAS USB PHY DRIVER
14586M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14587L:	linux-renesas-soc@vger.kernel.org
14588S:	Maintained
14589F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14590
14591RESET CONTROLLER FRAMEWORK
14592M:	Philipp Zabel <p.zabel@pengutronix.de>
14593S:	Maintained
14594T:	git git://git.pengutronix.de/git/pza/linux
14595F:	Documentation/devicetree/bindings/reset/
14596F:	drivers/reset/
14597F:	include/dt-bindings/reset/
14598F:	include/linux/reset-controller.h
14599F:	include/linux/reset.h
14600F:	include/linux/reset/
14601K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14602
14603RESTARTABLE SEQUENCES SUPPORT
14604M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14605M:	Peter Zijlstra <peterz@infradead.org>
14606M:	"Paul E. McKenney" <paulmck@kernel.org>
14607M:	Boqun Feng <boqun.feng@gmail.com>
14608L:	linux-kernel@vger.kernel.org
14609S:	Supported
14610F:	include/trace/events/rseq.h
14611F:	include/uapi/linux/rseq.h
14612F:	kernel/rseq.c
14613F:	tools/testing/selftests/rseq/
14614
14615RFKILL
14616M:	Johannes Berg <johannes@sipsolutions.net>
14617L:	linux-wireless@vger.kernel.org
14618S:	Maintained
14619W:	https://wireless.wiki.kernel.org/
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14622F:	Documentation/ABI/stable/sysfs-class-rfkill
14623F:	Documentation/driver-api/rfkill.rst
14624F:	include/linux/rfkill.h
14625F:	include/uapi/linux/rfkill.h
14626F:	net/rfkill/
14627
14628RHASHTABLE
14629M:	Thomas Graf <tgraf@suug.ch>
14630M:	Herbert Xu <herbert@gondor.apana.org.au>
14631L:	netdev@vger.kernel.org
14632S:	Maintained
14633F:	include/linux/rhashtable-types.h
14634F:	include/linux/rhashtable.h
14635F:	lib/rhashtable.c
14636F:	lib/test_rhashtable.c
14637
14638RICOH R5C592 MEMORYSTICK DRIVER
14639M:	Maxim Levitsky <maximlevitsky@gmail.com>
14640S:	Maintained
14641F:	drivers/memstick/host/r592.*
14642
14643RICOH SMARTMEDIA/XD DRIVER
14644M:	Maxim Levitsky <maximlevitsky@gmail.com>
14645S:	Maintained
14646F:	drivers/mtd/nand/raw/r852.c
14647F:	drivers/mtd/nand/raw/r852.h
14648
14649RISC-V ARCHITECTURE
14650M:	Paul Walmsley <paul.walmsley@sifive.com>
14651M:	Palmer Dabbelt <palmer@dabbelt.com>
14652M:	Albert Ou <aou@eecs.berkeley.edu>
14653L:	linux-riscv@lists.infradead.org
14654S:	Supported
14655P:	Documentation/riscv/patch-acceptance.rst
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14657F:	arch/riscv/
14658N:	riscv
14659K:	riscv
14660
14661RNBD BLOCK DRIVERS
14662M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14663M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14664L:	linux-block@vger.kernel.org
14665S:	Maintained
14666F:	drivers/block/rnbd/
14667
14668ROCCAT DRIVERS
14669M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14670S:	Maintained
14671W:	http://sourceforge.net/projects/roccat/
14672F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14673F:	drivers/hid/hid-roccat*
14674F:	include/linux/hid-roccat*
14675
14676ROCKCHIP ISP V1 DRIVER
14677M:	Helen Koike <helen.koike@collabora.com>
14678L:	linux-media@vger.kernel.org
14679S:	Maintained
14680F:	drivers/staging/media/rkisp1/
14681
14682ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14683M:	Jacob Chen <jacob-chen@iotwrt.com>
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-rga.yaml
14689F:	drivers/media/platform/rockchip/rga/
14690
14691ROCKCHIP VIDEO DECODER DRIVER
14692M:	Ezequiel Garcia <ezequiel@collabora.com>
14693L:	linux-media@vger.kernel.org
14694L:	linux-rockchip@lists.infradead.org
14695S:	Maintained
14696F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14697F:	drivers/staging/media/rkvdec/
14698
14699ROCKER DRIVER
14700M:	Jiri Pirko <jiri@resnulli.us>
14701L:	netdev@vger.kernel.org
14702S:	Supported
14703F:	drivers/net/ethernet/rocker/
14704
14705ROCKETPORT DRIVER
14706S:	Maintained
14707W:	http://www.comtrol.com
14708F:	Documentation/driver-api/serial/rocket.rst
14709F:	drivers/tty/rocket*
14710
14711ROCKETPORT EXPRESS/INFINITY DRIVER
14712M:	Kevin Cernekee <cernekee@gmail.com>
14713L:	linux-serial@vger.kernel.org
14714S:	Odd Fixes
14715F:	drivers/tty/serial/rp2.*
14716
14717ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14718M:	Tomasz Duszynski <tduszyns@gmail.com>
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14721F:	drivers/iio/light/bh1750.c
14722
14723ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14724M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14725L:	linux-kernel@vger.kernel.org
14726L:	linux-renesas-soc@vger.kernel.org
14727S:	Supported
14728F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14729F:	drivers/gpio/gpio-bd9571mwv.c
14730F:	drivers/mfd/bd9571mwv.c
14731F:	drivers/regulator/bd9571mwv-regulator.c
14732F:	include/linux/mfd/bd9571mwv.h
14733
14734ROSE NETWORK LAYER
14735M:	Ralf Baechle <ralf@linux-mips.org>
14736L:	linux-hams@vger.kernel.org
14737S:	Maintained
14738W:	http://www.linux-ax25.org/
14739F:	include/net/rose.h
14740F:	include/uapi/linux/rose.h
14741F:	net/rose/
14742
14743ROTATION DRIVER FOR ALLWINNER A83T
14744M:	Jernej Skrabec <jernej.skrabec@siol.net>
14745L:	linux-media@vger.kernel.org
14746S:	Maintained
14747T:	git git://linuxtv.org/media_tree.git
14748F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14749F:	drivers/media/platform/sunxi/sun8i-rotate/
14750
14751RTL2830 MEDIA DRIVER
14752M:	Antti Palosaari <crope@iki.fi>
14753L:	linux-media@vger.kernel.org
14754S:	Maintained
14755W:	https://linuxtv.org
14756W:	http://palosaari.fi/linux/
14757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14758T:	git git://linuxtv.org/anttip/media_tree.git
14759F:	drivers/media/dvb-frontends/rtl2830*
14760
14761RTL2832 MEDIA DRIVER
14762M:	Antti Palosaari <crope@iki.fi>
14763L:	linux-media@vger.kernel.org
14764S:	Maintained
14765W:	https://linuxtv.org
14766W:	http://palosaari.fi/linux/
14767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14768T:	git git://linuxtv.org/anttip/media_tree.git
14769F:	drivers/media/dvb-frontends/rtl2832*
14770
14771RTL2832_SDR MEDIA DRIVER
14772M:	Antti Palosaari <crope@iki.fi>
14773L:	linux-media@vger.kernel.org
14774S:	Maintained
14775W:	https://linuxtv.org
14776W:	http://palosaari.fi/linux/
14777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14778T:	git git://linuxtv.org/anttip/media_tree.git
14779F:	drivers/media/dvb-frontends/rtl2832_sdr*
14780
14781RTL8180 WIRELESS DRIVER
14782L:	linux-wireless@vger.kernel.org
14783S:	Orphan
14784W:	https://wireless.wiki.kernel.org/
14785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14786F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14787
14788RTL8187 WIRELESS DRIVER
14789M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14790M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14791M:	Larry Finger <Larry.Finger@lwfinger.net>
14792L:	linux-wireless@vger.kernel.org
14793S:	Maintained
14794W:	https://wireless.wiki.kernel.org/
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14796F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14797
14798RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14799M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14800L:	linux-wireless@vger.kernel.org
14801S:	Maintained
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14803F:	drivers/net/wireless/realtek/rtl8xxxu/
14804
14805RTRS TRANSPORT DRIVERS
14806M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14807M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14808L:	linux-rdma@vger.kernel.org
14809S:	Maintained
14810F:	drivers/infiniband/ulp/rtrs/
14811
14812RXRPC SOCKETS (AF_RXRPC)
14813M:	David Howells <dhowells@redhat.com>
14814L:	linux-afs@lists.infradead.org
14815S:	Supported
14816W:	https://www.infradead.org/~dhowells/kafs/
14817F:	Documentation/networking/rxrpc.rst
14818F:	include/keys/rxrpc-type.h
14819F:	include/net/af_rxrpc.h
14820F:	include/trace/events/rxrpc.h
14821F:	include/uapi/linux/rxrpc.h
14822F:	net/rxrpc/
14823
14824S3 SAVAGE FRAMEBUFFER DRIVER
14825M:	Antonino Daplas <adaplas@gmail.com>
14826L:	linux-fbdev@vger.kernel.org
14827S:	Maintained
14828F:	drivers/video/fbdev/savage/
14829
14830S390
14831M:	Heiko Carstens <hca@linux.ibm.com>
14832M:	Vasily Gorbik <gor@linux.ibm.com>
14833M:	Christian Borntraeger <borntraeger@de.ibm.com>
14834L:	linux-s390@vger.kernel.org
14835S:	Supported
14836W:	http://www.ibm.com/developerworks/linux/linux390/
14837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14838F:	Documentation/driver-api/s390-drivers.rst
14839F:	Documentation/s390/
14840F:	arch/s390/
14841F:	drivers/s390/
14842
14843S390 COMMON I/O LAYER
14844M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14845M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14846L:	linux-s390@vger.kernel.org
14847S:	Supported
14848W:	http://www.ibm.com/developerworks/linux/linux390/
14849F:	drivers/s390/cio/
14850
14851S390 DASD DRIVER
14852M:	Stefan Haberland <sth@linux.ibm.com>
14853M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14854L:	linux-s390@vger.kernel.org
14855S:	Supported
14856W:	http://www.ibm.com/developerworks/linux/linux390/
14857F:	block/partitions/ibm.c
14858F:	drivers/s390/block/dasd*
14859F:	include/linux/dasd_mod.h
14860
14861S390 IOMMU (PCI)
14862M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
14863L:	linux-s390@vger.kernel.org
14864S:	Supported
14865W:	http://www.ibm.com/developerworks/linux/linux390/
14866F:	drivers/iommu/s390-iommu.c
14867
14868S390 IUCV NETWORK LAYER
14869M:	Julian Wiedmann <jwi@linux.ibm.com>
14870M:	Karsten Graul <kgraul@linux.ibm.com>
14871M:	Ursula Braun <ubraun@linux.ibm.com>
14872L:	linux-s390@vger.kernel.org
14873S:	Supported
14874W:	http://www.ibm.com/developerworks/linux/linux390/
14875F:	drivers/s390/net/*iucv*
14876F:	include/net/iucv/
14877F:	net/iucv/
14878
14879S390 NETWORK DRIVERS
14880M:	Julian Wiedmann <jwi@linux.ibm.com>
14881M:	Karsten Graul <kgraul@linux.ibm.com>
14882M:	Ursula Braun <ubraun@linux.ibm.com>
14883L:	linux-s390@vger.kernel.org
14884S:	Supported
14885W:	http://www.ibm.com/developerworks/linux/linux390/
14886F:	drivers/s390/net/
14887
14888S390 PCI SUBSYSTEM
14889M:	Niklas Schnelle <schnelle@linux.ibm.com>
14890M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
14891L:	linux-s390@vger.kernel.org
14892S:	Supported
14893W:	http://www.ibm.com/developerworks/linux/linux390/
14894F:	arch/s390/pci/
14895F:	drivers/pci/hotplug/s390_pci_hpc.c
14896F:	Documentation/s390/pci.rst
14897
14898S390 VFIO AP DRIVER
14899M:	Tony Krowiak <akrowiak@linux.ibm.com>
14900M:	Pierre Morel <pmorel@linux.ibm.com>
14901M:	Halil Pasic <pasic@linux.ibm.com>
14902L:	linux-s390@vger.kernel.org
14903S:	Supported
14904W:	http://www.ibm.com/developerworks/linux/linux390/
14905F:	Documentation/s390/vfio-ap.rst
14906F:	drivers/s390/crypto/vfio_ap_drv.c
14907F:	drivers/s390/crypto/vfio_ap_ops.c
14908F:	drivers/s390/crypto/vfio_ap_private.h
14909
14910S390 VFIO-CCW DRIVER
14911M:	Cornelia Huck <cohuck@redhat.com>
14912M:	Eric Farman <farman@linux.ibm.com>
14913R:	Halil Pasic <pasic@linux.ibm.com>
14914L:	linux-s390@vger.kernel.org
14915L:	kvm@vger.kernel.org
14916S:	Supported
14917F:	Documentation/s390/vfio-ccw.rst
14918F:	drivers/s390/cio/vfio_ccw*
14919F:	include/uapi/linux/vfio_ccw.h
14920
14921S390 ZCRYPT DRIVER
14922M:	Harald Freudenberger <freude@linux.ibm.com>
14923L:	linux-s390@vger.kernel.org
14924S:	Supported
14925W:	http://www.ibm.com/developerworks/linux/linux390/
14926F:	drivers/s390/crypto/
14927
14928S390 ZFCP DRIVER
14929M:	Steffen Maier <maier@linux.ibm.com>
14930M:	Benjamin Block <bblock@linux.ibm.com>
14931L:	linux-s390@vger.kernel.org
14932S:	Supported
14933W:	http://www.ibm.com/developerworks/linux/linux390/
14934F:	drivers/s390/scsi/zfcp_*
14935
14936S3C24XX SD/MMC Driver
14937M:	Ben Dooks <ben-linux@fluff.org>
14938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14939S:	Supported
14940F:	drivers/mmc/host/s3cmci.*
14941
14942SAA6588 RDS RECEIVER DRIVER
14943M:	Hans Verkuil <hverkuil@xs4all.nl>
14944L:	linux-media@vger.kernel.org
14945S:	Odd Fixes
14946W:	https://linuxtv.org
14947T:	git git://linuxtv.org/media_tree.git
14948F:	drivers/media/i2c/saa6588*
14949
14950SAA7134 VIDEO4LINUX DRIVER
14951M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14952L:	linux-media@vger.kernel.org
14953S:	Odd fixes
14954W:	https://linuxtv.org
14955T:	git git://linuxtv.org/media_tree.git
14956F:	Documentation/driver-api/media/drivers/saa7134*
14957F:	drivers/media/pci/saa7134/
14958
14959SAA7146 VIDEO4LINUX-2 DRIVER
14960M:	Hans Verkuil <hverkuil@xs4all.nl>
14961L:	linux-media@vger.kernel.org
14962S:	Maintained
14963T:	git git://linuxtv.org/media_tree.git
14964F:	drivers/media/common/saa7146/
14965F:	drivers/media/pci/saa7146/
14966F:	include/media/drv-intf/saa7146*
14967
14968SAFESETID SECURITY MODULE
14969M:	Micah Morton <mortonm@chromium.org>
14970S:	Supported
14971F:	Documentation/admin-guide/LSM/SafeSetID.rst
14972F:	security/safesetid/
14973
14974SAMSUNG AUDIO (ASoC) DRIVERS
14975M:	Krzysztof Kozlowski <krzk@kernel.org>
14976M:	Sangbeom Kim <sbkim73@samsung.com>
14977M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14979S:	Supported
14980F:	Documentation/devicetree/bindings/sound/samsung*
14981F:	sound/soc/samsung/
14982
14983SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14984M:	Krzysztof Kozlowski <krzk@kernel.org>
14985L:	linux-crypto@vger.kernel.org
14986L:	linux-samsung-soc@vger.kernel.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14989F:	drivers/crypto/exynos-rng.c
14990
14991SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14992M:	Łukasz Stelmach <l.stelmach@samsung.com>
14993L:	linux-samsung-soc@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14996F:	drivers/char/hw_random/exynos-trng.c
14997
14998SAMSUNG FRAMEBUFFER DRIVER
14999M:	Jingoo Han <jingoohan1@gmail.com>
15000L:	linux-fbdev@vger.kernel.org
15001S:	Maintained
15002F:	drivers/video/fbdev/s3c-fb.c
15003
15004SAMSUNG LAPTOP DRIVER
15005M:	Corentin Chary <corentin.chary@gmail.com>
15006L:	platform-driver-x86@vger.kernel.org
15007S:	Maintained
15008F:	drivers/platform/x86/samsung-laptop.c
15009
15010SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15011M:	Sangbeom Kim <sbkim73@samsung.com>
15012M:	Krzysztof Kozlowski <krzk@kernel.org>
15013M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15014L:	linux-kernel@vger.kernel.org
15015L:	linux-samsung-soc@vger.kernel.org
15016S:	Supported
15017F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15018F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15019F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15020F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15021F:	drivers/clk/clk-s2mps11.c
15022F:	drivers/mfd/sec*.c
15023F:	drivers/regulator/s2m*.c
15024F:	drivers/regulator/s5m*.c
15025F:	drivers/rtc/rtc-s5m.c
15026F:	include/linux/mfd/samsung/
15027
15028SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15029M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15030L:	linux-media@vger.kernel.org
15031L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15032S:	Maintained
15033F:	drivers/media/platform/s3c-camif/
15034F:	include/media/drv-intf/s3c_camif.h
15035
15036SAMSUNG S3FWRN5 NFC DRIVER
15037M:	Robert Baldyga <r.baldyga@samsung.com>
15038M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15039L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15040S:	Supported
15041F:	drivers/nfc/s3fwrn5
15042
15043SAMSUNG S5C73M3 CAMERA DRIVER
15044M:	Kyungmin Park <kyungmin.park@samsung.com>
15045M:	Andrzej Hajda <a.hajda@samsung.com>
15046L:	linux-media@vger.kernel.org
15047S:	Supported
15048F:	drivers/media/i2c/s5c73m3/*
15049
15050SAMSUNG S5K5BAF CAMERA DRIVER
15051M:	Kyungmin Park <kyungmin.park@samsung.com>
15052M:	Andrzej Hajda <a.hajda@samsung.com>
15053L:	linux-media@vger.kernel.org
15054S:	Supported
15055F:	drivers/media/i2c/s5k5baf.c
15056
15057SAMSUNG S5P Security SubSystem (SSS) DRIVER
15058M:	Krzysztof Kozlowski <krzk@kernel.org>
15059M:	Vladimir Zapolskiy <vz@mleia.com>
15060M:	Kamil Konieczny <k.konieczny@samsung.com>
15061L:	linux-crypto@vger.kernel.org
15062L:	linux-samsung-soc@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15065F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15066F:	drivers/crypto/s5p-sss.c
15067
15068SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15069M:	Kyungmin Park <kyungmin.park@samsung.com>
15070M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15071L:	linux-media@vger.kernel.org
15072S:	Supported
15073Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15074F:	drivers/media/platform/exynos4-is/
15075
15076SAMSUNG SOC CLOCK DRIVERS
15077M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15078M:	Tomasz Figa <tomasz.figa@gmail.com>
15079M:	Chanwoo Choi <cw00.choi@samsung.com>
15080L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15081S:	Supported
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15083F:	Documentation/devicetree/bindings/clock/exynos*.txt
15084F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15085F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15086F:	drivers/clk/samsung/
15087F:	include/dt-bindings/clock/exynos*.h
15088
15089SAMSUNG SPI DRIVERS
15090M:	Kukjin Kim <kgene@kernel.org>
15091M:	Krzysztof Kozlowski <krzk@kernel.org>
15092M:	Andi Shyti <andi@etezian.org>
15093L:	linux-spi@vger.kernel.org
15094L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15097F:	drivers/spi/spi-s3c*
15098F:	include/linux/platform_data/spi-s3c64xx.h
15099
15100SAMSUNG SXGBE DRIVERS
15101M:	Byungho An <bh74.an@samsung.com>
15102L:	netdev@vger.kernel.org
15103S:	Supported
15104F:	drivers/net/ethernet/samsung/sxgbe/
15105
15106SAMSUNG THERMAL DRIVER
15107M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15108L:	linux-pm@vger.kernel.org
15109L:	linux-samsung-soc@vger.kernel.org
15110S:	Supported
15111T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15112F:	drivers/thermal/samsung/
15113
15114SAMSUNG USB2 PHY DRIVER
15115M:	Kamil Debski <kamil@wypas.org>
15116M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15117L:	linux-kernel@vger.kernel.org
15118S:	Supported
15119F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15120F:	Documentation/driver-api/phy/samsung-usb2.rst
15121F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15122F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15123F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15124F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15125F:	drivers/phy/samsung/phy-samsung-usb2.c
15126F:	drivers/phy/samsung/phy-samsung-usb2.h
15127
15128SC1200 WDT DRIVER
15129M:	Zwane Mwaikambo <zwanem@gmail.com>
15130S:	Maintained
15131F:	drivers/watchdog/sc1200wdt.c
15132
15133SCHEDULER
15134M:	Ingo Molnar <mingo@redhat.com>
15135M:	Peter Zijlstra <peterz@infradead.org>
15136M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15137M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15138R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15139R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15140R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15141R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15142L:	linux-kernel@vger.kernel.org
15143S:	Maintained
15144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15145F:	include/linux/preempt.h
15146F:	include/linux/sched.h
15147F:	include/linux/wait.h
15148F:	include/uapi/linux/sched.h
15149F:	kernel/sched/
15150
15151SCR24X CHIP CARD INTERFACE DRIVER
15152M:	Lubomir Rintel <lkundrak@v3.sk>
15153S:	Supported
15154F:	drivers/char/pcmcia/scr24x_cs.c
15155
15156SCSI CDROM DRIVER
15157M:	Jens Axboe <axboe@kernel.dk>
15158L:	linux-scsi@vger.kernel.org
15159S:	Maintained
15160W:	http://www.kernel.dk
15161F:	drivers/scsi/sr*
15162
15163SCSI RDMA PROTOCOL (SRP) INITIATOR
15164M:	Bart Van Assche <bvanassche@acm.org>
15165L:	linux-rdma@vger.kernel.org
15166S:	Supported
15167Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15168F:	drivers/infiniband/ulp/srp/
15169F:	include/scsi/srp.h
15170
15171SCSI RDMA PROTOCOL (SRP) TARGET
15172M:	Bart Van Assche <bvanassche@acm.org>
15173L:	linux-rdma@vger.kernel.org
15174L:	target-devel@vger.kernel.org
15175S:	Supported
15176Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15177F:	drivers/infiniband/ulp/srpt/
15178
15179SCSI SG DRIVER
15180M:	Doug Gilbert <dgilbert@interlog.com>
15181L:	linux-scsi@vger.kernel.org
15182S:	Maintained
15183W:	http://sg.danny.cz/sg
15184F:	Documentation/scsi/scsi-generic.rst
15185F:	drivers/scsi/sg.c
15186F:	include/scsi/sg.h
15187
15188SCSI SUBSYSTEM
15189M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15190M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15191L:	linux-scsi@vger.kernel.org
15192S:	Maintained
15193Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15196F:	Documentation/devicetree/bindings/scsi/
15197F:	drivers/scsi/
15198F:	include/scsi/
15199
15200SCSI TAPE DRIVER
15201M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15202L:	linux-scsi@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/scsi/st.rst
15205F:	drivers/scsi/st.*
15206F:	drivers/scsi/st_*.h
15207
15208SCSI TARGET SUBSYSTEM
15209M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15210L:	linux-scsi@vger.kernel.org
15211L:	target-devel@vger.kernel.org
15212S:	Supported
15213W:	http://www.linux-iscsi.org
15214Q:	https://patchwork.kernel.org/project/target-devel/list/
15215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15216F:	Documentation/target/
15217F:	drivers/target/
15218F:	include/target/
15219
15220SCTP PROTOCOL
15221M:	Vlad Yasevich <vyasevich@gmail.com>
15222M:	Neil Horman <nhorman@tuxdriver.com>
15223M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15224L:	linux-sctp@vger.kernel.org
15225S:	Maintained
15226W:	http://lksctp.sourceforge.net
15227F:	Documentation/networking/sctp.rst
15228F:	include/linux/sctp.h
15229F:	include/net/sctp/
15230F:	include/uapi/linux/sctp.h
15231F:	net/sctp/
15232
15233SCx200 CPU SUPPORT
15234M:	Jim Cromie <jim.cromie@gmail.com>
15235S:	Odd Fixes
15236F:	Documentation/i2c/busses/scx200_acb.rst
15237F:	arch/x86/platform/scx200/
15238F:	drivers/i2c/busses/scx200*
15239F:	drivers/mtd/maps/scx200_docflash.c
15240F:	drivers/watchdog/scx200_wdt.c
15241F:	include/linux/scx200.h
15242
15243SCx200 GPIO DRIVER
15244M:	Jim Cromie <jim.cromie@gmail.com>
15245S:	Maintained
15246F:	drivers/char/scx200_gpio.c
15247F:	include/linux/scx200_gpio.h
15248
15249SCx200 HRT CLOCKSOURCE DRIVER
15250M:	Jim Cromie <jim.cromie@gmail.com>
15251S:	Maintained
15252F:	drivers/clocksource/scx200_hrt.c
15253
15254SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15255M:	Sascha Sommer <saschasommer@freenet.de>
15256L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15257S:	Maintained
15258F:	drivers/mmc/host/sdricoh_cs.c
15259
15260SECO BOARDS CEC DRIVER
15261M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15262S:	Maintained
15263F:	drivers/media/platform/seco-cec/seco-cec.c
15264F:	drivers/media/platform/seco-cec/seco-cec.h
15265
15266SECURE COMPUTING
15267M:	Kees Cook <keescook@chromium.org>
15268R:	Andy Lutomirski <luto@amacapital.net>
15269R:	Will Drewry <wad@chromium.org>
15270S:	Supported
15271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15272F:	Documentation/userspace-api/seccomp_filter.rst
15273F:	include/linux/seccomp.h
15274F:	include/uapi/linux/seccomp.h
15275F:	kernel/seccomp.c
15276F:	tools/testing/selftests/kselftest_harness.h
15277F:	tools/testing/selftests/seccomp/*
15278K:	\bsecure_computing
15279K:	\bTIF_SECCOMP\b
15280
15281SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15282M:	Al Cooper <alcooperx@gmail.com>
15283L:	linux-mmc@vger.kernel.org
15284L:	bcm-kernel-feedback-list@broadcom.com
15285S:	Maintained
15286F:	drivers/mmc/host/sdhci-brcmstb*
15287
15288SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15289M:	Adrian Hunter <adrian.hunter@intel.com>
15290L:	linux-mmc@vger.kernel.org
15291S:	Maintained
15292F:	drivers/mmc/host/sdhci*
15293F:	include/linux/mmc/sdhci*
15294
15295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15296M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15297L:	linux-mmc@vger.kernel.org
15298S:	Supported
15299F:	drivers/mmc/host/sdhci-of-at91.c
15300
15301SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15302M:	Ben Dooks <ben-linux@fluff.org>
15303M:	Jaehoon Chung <jh80.chung@samsung.com>
15304L:	linux-mmc@vger.kernel.org
15305S:	Maintained
15306F:	drivers/mmc/host/sdhci-s3c*
15307
15308SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15309M:	Viresh Kumar <vireshk@kernel.org>
15310L:	linux-mmc@vger.kernel.org
15311S:	Maintained
15312F:	drivers/mmc/host/sdhci-spear.c
15313
15314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15315M:	Kishon Vijay Abraham I <kishon@ti.com>
15316L:	linux-mmc@vger.kernel.org
15317S:	Maintained
15318F:	drivers/mmc/host/sdhci-omap.c
15319
15320SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15321M:	Jonathan Derrick <jonathan.derrick@intel.com>
15322M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15323L:	linux-block@vger.kernel.org
15324S:	Supported
15325F:	block/opal_proto.h
15326F:	block/sed*
15327F:	include/linux/sed*
15328F:	include/uapi/linux/sed*
15329
15330SECURITY CONTACT
15331M:	Security Officers <security@kernel.org>
15332S:	Supported
15333
15334SECURITY SUBSYSTEM
15335M:	James Morris <jmorris@namei.org>
15336M:	"Serge E. Hallyn" <serge@hallyn.com>
15337L:	linux-security-module@vger.kernel.org (suggested Cc:)
15338S:	Supported
15339W:	http://kernsec.org/
15340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15341F:	security/
15342X:	security/selinux/
15343
15344SELINUX SECURITY MODULE
15345M:	Paul Moore <paul@paul-moore.com>
15346M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15347M:	Eric Paris <eparis@parisplace.org>
15348L:	selinux@vger.kernel.org
15349S:	Supported
15350W:	https://selinuxproject.org
15351W:	https://github.com/SELinuxProject
15352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15353F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15354F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15355F:	Documentation/admin-guide/LSM/SELinux.rst
15356F:	include/uapi/linux/selinux_netlink.h
15357F:	scripts/selinux/
15358F:	security/selinux/
15359
15360SENSABLE PHANTOM
15361M:	Jiri Slaby <jirislaby@gmail.com>
15362S:	Maintained
15363F:	drivers/misc/phantom.c
15364F:	include/uapi/linux/phantom.h
15365
15366SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15367M:	Tomasz Duszynski <tduszyns@gmail.com>
15368S:	Maintained
15369F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15370F:	drivers/iio/chemical/sps30.c
15371
15372SERIAL DEVICE BUS
15373M:	Rob Herring <robh@kernel.org>
15374L:	linux-serial@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/serial/serial.yaml
15377F:	drivers/tty/serdev/
15378F:	include/linux/serdev.h
15379
15380SERIAL DRIVERS
15381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15382L:	linux-serial@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/serial/
15385F:	drivers/tty/serial/
15386
15387SERIAL IR RECEIVER
15388M:	Sean Young <sean@mess.org>
15389L:	linux-media@vger.kernel.org
15390S:	Maintained
15391F:	drivers/media/rc/serial_ir.c
15392
15393SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15394M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15395L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/slimbus/
15398F:	drivers/slimbus/
15399F:	include/linux/slimbus.h
15400
15401SFC NETWORK DRIVER
15402M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15403M:	Edward Cree <ecree@solarflare.com>
15404M:	Martin Habets <mhabets@solarflare.com>
15405L:	netdev@vger.kernel.org
15406S:	Supported
15407F:	drivers/net/ethernet/sfc/
15408
15409SFF/SFP/SFP+ MODULE SUPPORT
15410M:	Russell King <linux@armlinux.org.uk>
15411L:	netdev@vger.kernel.org
15412S:	Maintained
15413F:	drivers/net/phy/phylink.c
15414F:	drivers/net/phy/sfp*
15415F:	include/linux/phylink.h
15416F:	include/linux/sfp.h
15417K:	phylink
15418
15419SGI GRU DRIVER
15420M:	Dimitri Sivanich <sivanich@sgi.com>
15421S:	Maintained
15422F:	drivers/misc/sgi-gru/
15423
15424SGI XP/XPC/XPNET DRIVER
15425M:	Cliff Whickman <cpw@sgi.com>
15426M:	Robin Holt <robinmholt@gmail.com>
15427S:	Maintained
15428F:	drivers/misc/sgi-xp/
15429
15430SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15431M:	Ursula Braun <ubraun@linux.ibm.com>
15432M:	Karsten Graul <kgraul@linux.ibm.com>
15433L:	linux-s390@vger.kernel.org
15434S:	Supported
15435W:	http://www.ibm.com/developerworks/linux/linux390/
15436F:	net/smc/
15437
15438SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15439M:	Linus Walleij <linus.walleij@linaro.org>
15440L:	linux-iio@vger.kernel.org
15441S:	Maintained
15442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15443F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15444F:	drivers/iio/light/gp2ap002.c
15445
15446SHARP RJ54N1CB0C SENSOR DRIVER
15447M:	Jacopo Mondi <jacopo@jmondi.org>
15448L:	linux-media@vger.kernel.org
15449S:	Odd fixes
15450T:	git git://linuxtv.org/media_tree.git
15451F:	drivers/media/i2c/rj54n1cb0c.c
15452F:	include/media/i2c/rj54n1cb0c.h
15453
15454SH_VOU V4L2 OUTPUT DRIVER
15455L:	linux-media@vger.kernel.org
15456S:	Orphan
15457F:	drivers/media/platform/sh_vou.c
15458F:	include/media/drv-intf/sh_vou.h
15459
15460SI2157 MEDIA DRIVER
15461M:	Antti Palosaari <crope@iki.fi>
15462L:	linux-media@vger.kernel.org
15463S:	Maintained
15464W:	https://linuxtv.org
15465W:	http://palosaari.fi/linux/
15466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15467T:	git git://linuxtv.org/anttip/media_tree.git
15468F:	drivers/media/tuners/si2157*
15469
15470SI2165 MEDIA DRIVER
15471M:	Matthias Schwarzott <zzam@gentoo.org>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474W:	https://linuxtv.org
15475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15476F:	drivers/media/dvb-frontends/si2165*
15477
15478SI2168 MEDIA DRIVER
15479M:	Antti Palosaari <crope@iki.fi>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482W:	https://linuxtv.org
15483W:	http://palosaari.fi/linux/
15484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15485T:	git git://linuxtv.org/anttip/media_tree.git
15486F:	drivers/media/dvb-frontends/si2168*
15487
15488SI470X FM RADIO RECEIVER I2C DRIVER
15489M:	Hans Verkuil <hverkuil@xs4all.nl>
15490L:	linux-media@vger.kernel.org
15491S:	Odd Fixes
15492W:	https://linuxtv.org
15493T:	git git://linuxtv.org/media_tree.git
15494F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15495
15496SI470X FM RADIO RECEIVER USB DRIVER
15497M:	Hans Verkuil <hverkuil@xs4all.nl>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500W:	https://linuxtv.org
15501T:	git git://linuxtv.org/media_tree.git
15502F:	drivers/media/radio/si470x/radio-si470x-common.c
15503F:	drivers/media/radio/si470x/radio-si470x-usb.c
15504F:	drivers/media/radio/si470x/radio-si470x.h
15505
15506SI4713 FM RADIO TRANSMITTER I2C 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/si4713.?
15513
15514SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15515M:	Eduardo Valentin <edubezval@gmail.com>
15516L:	linux-media@vger.kernel.org
15517S:	Odd Fixes
15518W:	https://linuxtv.org
15519T:	git git://linuxtv.org/media_tree.git
15520F:	drivers/media/radio/si4713/radio-platform-si4713.c
15521
15522SI4713 FM RADIO TRANSMITTER USB DRIVER
15523M:	Hans Verkuil <hverkuil@xs4all.nl>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526W:	https://linuxtv.org
15527T:	git git://linuxtv.org/media_tree.git
15528F:	drivers/media/radio/si4713/radio-usb-si4713.c
15529
15530SIANO DVB DRIVER
15531M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15532L:	linux-media@vger.kernel.org
15533S:	Odd fixes
15534W:	https://linuxtv.org
15535T:	git git://linuxtv.org/media_tree.git
15536F:	drivers/media/common/siano/
15537F:	drivers/media/mmc/siano/
15538F:	drivers/media/usb/siano/
15539F:	drivers/media/usb/siano/
15540
15541SIFIVE DRIVERS
15542M:	Palmer Dabbelt <palmer@dabbelt.com>
15543M:	Paul Walmsley <paul.walmsley@sifive.com>
15544L:	linux-riscv@lists.infradead.org
15545S:	Supported
15546T:	git git://github.com/sifive/riscv-linux.git
15547N:	sifive
15548K:	[^@]sifive
15549
15550SIFIVE FU540 SYSTEM-ON-CHIP
15551M:	Paul Walmsley <paul.walmsley@sifive.com>
15552M:	Palmer Dabbelt <palmer@dabbelt.com>
15553L:	linux-riscv@lists.infradead.org
15554S:	Supported
15555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15556N:	fu540
15557K:	fu540
15558
15559SIFIVE PDMA DRIVER
15560M:	Green Wan <green.wan@sifive.com>
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15563F:	drivers/dma/sf-pdma/
15564
15565SILEAD TOUCHSCREEN DRIVER
15566M:	Hans de Goede <hdegoede@redhat.com>
15567L:	linux-input@vger.kernel.org
15568L:	platform-driver-x86@vger.kernel.org
15569S:	Maintained
15570F:	drivers/input/touchscreen/silead.c
15571F:	drivers/platform/x86/touchscreen_dmi.c
15572
15573SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15574M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15575S:	Supported
15576F:	drivers/staging/wfx/
15577
15578SILICON MOTION SM712 FRAME BUFFER DRIVER
15579M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15580M:	Teddy Wang <teddy.wang@siliconmotion.com>
15581M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15582L:	linux-fbdev@vger.kernel.org
15583S:	Maintained
15584F:	Documentation/fb/sm712fb.rst
15585F:	drivers/video/fbdev/sm712*
15586
15587SIMPLE FIRMWARE INTERFACE (SFI)
15588S:	Obsolete
15589W:	http://simplefirmware.org/
15590F:	arch/x86/platform/sfi/
15591F:	drivers/sfi/
15592F:	include/linux/sfi*.h
15593
15594SIMPLEFB FB DRIVER
15595M:	Hans de Goede <hdegoede@redhat.com>
15596L:	linux-fbdev@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15599F:	drivers/video/fbdev/simplefb.c
15600F:	include/linux/platform_data/simplefb.h
15601
15602SIMTEC EB110ATX (Chalice CATS)
15603M:	Vincent Sanders <vince@simtec.co.uk>
15604M:	Simtec Linux Team <linux@simtec.co.uk>
15605S:	Supported
15606W:	http://www.simtec.co.uk/products/EB110ATX/
15607
15608SIMTEC EB2410ITX (BAST)
15609M:	Vincent Sanders <vince@simtec.co.uk>
15610M:	Simtec Linux Team <linux@simtec.co.uk>
15611S:	Supported
15612W:	http://www.simtec.co.uk/products/EB2410ITX/
15613F:	arch/arm/mach-s3c24xx/bast-ide.c
15614F:	arch/arm/mach-s3c24xx/bast-irq.c
15615F:	arch/arm/mach-s3c24xx/mach-bast.c
15616
15617SIOX
15618M:	Thorsten Scherer <t.scherer@eckelmann.de>
15619M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15620R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15621S:	Supported
15622F:	drivers/gpio/gpio-siox.c
15623F:	drivers/siox/*
15624F:	include/trace/events/siox.h
15625
15626SIPHASH PRF ROUTINES
15627M:	Jason A. Donenfeld <Jason@zx2c4.com>
15628S:	Maintained
15629F:	include/linux/siphash.h
15630F:	lib/siphash.c
15631F:	lib/test_siphash.c
15632
15633SIS 190 ETHERNET DRIVER
15634M:	Francois Romieu <romieu@fr.zoreil.com>
15635L:	netdev@vger.kernel.org
15636S:	Maintained
15637F:	drivers/net/ethernet/sis/sis190.c
15638
15639SIS 900/7016 FAST ETHERNET DRIVER
15640M:	Daniele Venzano <venza@brownhat.org>
15641L:	netdev@vger.kernel.org
15642S:	Maintained
15643W:	http://www.brownhat.org/sis900.html
15644F:	drivers/net/ethernet/sis/sis900.*
15645
15646SIS FRAMEBUFFER DRIVER
15647M:	Thomas Winischhofer <thomas@winischhofer.net>
15648S:	Maintained
15649W:	http://www.winischhofer.net/linuxsisvga.shtml
15650F:	Documentation/fb/sisfb.rst
15651F:	drivers/video/fbdev/sis/
15652F:	include/video/sisfb.h
15653
15654SIS USB2VGA DRIVER
15655M:	Thomas Winischhofer <thomas@winischhofer.net>
15656S:	Maintained
15657W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15658F:	drivers/usb/misc/sisusbvga/
15659
15660SLAB ALLOCATOR
15661M:	Christoph Lameter <cl@linux.com>
15662M:	Pekka Enberg <penberg@kernel.org>
15663M:	David Rientjes <rientjes@google.com>
15664M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15665M:	Andrew Morton <akpm@linux-foundation.org>
15666L:	linux-mm@kvack.org
15667S:	Maintained
15668F:	include/linux/sl?b*.h
15669F:	mm/sl?b*
15670
15671SLEEPABLE READ-COPY UPDATE (SRCU)
15672M:	Lai Jiangshan <jiangshanlai@gmail.com>
15673M:	"Paul E. McKenney" <paulmck@kernel.org>
15674M:	Josh Triplett <josh@joshtriplett.org>
15675R:	Steven Rostedt <rostedt@goodmis.org>
15676R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15677L:	rcu@vger.kernel.org
15678S:	Supported
15679W:	http://www.rdrop.com/users/paulmck/RCU/
15680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15681F:	include/linux/srcu*.h
15682F:	kernel/rcu/srcu*.c
15683
15684SMACK SECURITY MODULE
15685M:	Casey Schaufler <casey@schaufler-ca.com>
15686L:	linux-security-module@vger.kernel.org
15687S:	Maintained
15688W:	http://schaufler-ca.com
15689T:	git git://github.com/cschaufler/smack-next
15690F:	Documentation/admin-guide/LSM/Smack.rst
15691F:	security/smack/
15692
15693SMC91x ETHERNET DRIVER
15694M:	Nicolas Pitre <nico@fluxnic.net>
15695S:	Odd Fixes
15696F:	drivers/net/ethernet/smsc/smc91x.*
15697
15698SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15699M:	Mark Rutland <mark.rutland@arm.com>
15700M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15701M:	Sudeep Holla <sudeep.holla@arm.com>
15702L:	linux-arm-kernel@lists.infradead.org
15703S:	Maintained
15704F:	drivers/firmware/smccc/
15705F:	include/linux/arm-smccc.h
15706
15707SMIA AND SMIA++ IMAGE SENSOR DRIVER
15708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15712F:	drivers/media/i2c/smiapp-pll.c
15713F:	drivers/media/i2c/smiapp-pll.h
15714F:	drivers/media/i2c/smiapp/
15715F:	include/uapi/linux/smiapp.h
15716
15717SMM665 HARDWARE MONITOR DRIVER
15718M:	Guenter Roeck <linux@roeck-us.net>
15719L:	linux-hwmon@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/hwmon/smm665.rst
15722F:	drivers/hwmon/smm665.c
15723
15724SMSC EMC2103 HARDWARE MONITOR DRIVER
15725M:	Steve Glendinning <steve.glendinning@shawell.net>
15726L:	linux-hwmon@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/hwmon/emc2103.rst
15729F:	drivers/hwmon/emc2103.c
15730
15731SMSC SCH5627 HARDWARE MONITOR DRIVER
15732M:	Hans de Goede <hdegoede@redhat.com>
15733L:	linux-hwmon@vger.kernel.org
15734S:	Supported
15735F:	Documentation/hwmon/sch5627.rst
15736F:	drivers/hwmon/sch5627.c
15737
15738SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15739M:	Steve Glendinning <steve.glendinning@shawell.net>
15740L:	linux-fbdev@vger.kernel.org
15741S:	Maintained
15742F:	drivers/video/fbdev/smscufx.c
15743
15744SMSC47B397 HARDWARE MONITOR DRIVER
15745M:	Jean Delvare <jdelvare@suse.com>
15746L:	linux-hwmon@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/hwmon/smsc47b397.rst
15749F:	drivers/hwmon/smsc47b397.c
15750
15751SMSC911x ETHERNET DRIVER
15752M:	Steve Glendinning <steve.glendinning@shawell.net>
15753L:	netdev@vger.kernel.org
15754S:	Maintained
15755F:	drivers/net/ethernet/smsc/smsc911x.*
15756F:	include/linux/smsc911x.h
15757
15758SMSC9420 PCI ETHERNET DRIVER
15759M:	Steve Glendinning <steve.glendinning@shawell.net>
15760L:	netdev@vger.kernel.org
15761S:	Maintained
15762F:	drivers/net/ethernet/smsc/smsc9420.*
15763
15764SOC-CAMERA V4L2 SUBSYSTEM
15765L:	linux-media@vger.kernel.org
15766S:	Orphan
15767T:	git git://linuxtv.org/media_tree.git
15768F:	drivers/staging/media/soc_camera/
15769F:	include/media/soc_camera.h
15770
15771SOCIONEXT (SNI) AVE NETWORK DRIVER
15772M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15773L:	netdev@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15776F:	drivers/net/ethernet/socionext/sni_ave.c
15777
15778SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15779M:	Jassi Brar <jaswinder.singh@linaro.org>
15780M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15784F:	drivers/net/ethernet/socionext/netsec.c
15785
15786SOCIONEXT (SNI) Synquacer SPI DRIVER
15787M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15788M:	Jassi Brar <jaswinder.singh@linaro.org>
15789L:	linux-spi@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15792F:	drivers/spi/spi-synquacer.c
15793
15794SOCIONEXT SYNQUACER I2C DRIVER
15795M:	Ard Biesheuvel <ardb@kernel.org>
15796L:	linux-i2c@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15799F:	drivers/i2c/busses/i2c-synquacer.c
15800
15801SOCIONEXT UNIPHIER SOUND DRIVER
15802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15803S:	Orphan
15804F:	sound/soc/uniphier/
15805
15806SOEKRIS NET48XX LED SUPPORT
15807M:	Chris Boot <bootc@bootc.net>
15808S:	Maintained
15809F:	drivers/leds/leds-net48xx.c
15810
15811SOFT-IWARP DRIVER (siw)
15812M:	Bernard Metzler <bmt@zurich.ibm.com>
15813L:	linux-rdma@vger.kernel.org
15814S:	Supported
15815F:	drivers/infiniband/sw/siw/
15816F:	include/uapi/rdma/siw-abi.h
15817
15818SOFT-ROCE DRIVER (rxe)
15819M:	Zhu Yanjun <yanjunz@mellanox.com>
15820L:	linux-rdma@vger.kernel.org
15821S:	Supported
15822F:	drivers/infiniband/sw/rxe/
15823F:	include/uapi/rdma/rdma_user_rxe.h
15824
15825SOFTLOGIC 6x10 MPEG CODEC
15826M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15827M:	Anton Sviridenko <anton@corp.bluecherry.net>
15828M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15829M:	Andrey Utkin <andrey_utkin@fastmail.com>
15830M:	Ismael Luceno <ismael@iodev.co.uk>
15831L:	linux-media@vger.kernel.org
15832S:	Supported
15833F:	drivers/media/pci/solo6x10/
15834
15835SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15836M:	James Morse <james.morse@arm.com>
15837L:	linux-arm-kernel@lists.infradead.org
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15840F:	drivers/firmware/arm_sdei.c
15841F:	include/linux/arm_sdei.h
15842F:	include/uapi/linux/arm_sdei.h
15843
15844SOFTWARE RAID (Multiple Disks) SUPPORT
15845M:	Song Liu <song@kernel.org>
15846L:	linux-raid@vger.kernel.org
15847S:	Supported
15848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15849F:	drivers/md/Kconfig
15850F:	drivers/md/Makefile
15851F:	drivers/md/md*
15852F:	drivers/md/raid*
15853F:	include/linux/raid/
15854F:	include/uapi/linux/raid/
15855
15856SOLIDRUN CLEARFOG SUPPORT
15857M:	Russell King <linux@armlinux.org.uk>
15858S:	Maintained
15859F:	arch/arm/boot/dts/armada-388-clearfog*
15860F:	arch/arm/boot/dts/armada-38x-solidrun-*
15861
15862SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15863M:	Russell King <linux@armlinux.org.uk>
15864S:	Maintained
15865F:	arch/arm/boot/dts/imx6*-cubox-i*
15866F:	arch/arm/boot/dts/imx6*-hummingboard*
15867F:	arch/arm/boot/dts/imx6*-sr-*
15868
15869SONIC NETWORK DRIVER
15870M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15871L:	netdev@vger.kernel.org
15872S:	Maintained
15873F:	drivers/net/ethernet/natsemi/sonic.*
15874
15875SONICS SILICON BACKPLANE DRIVER (SSB)
15876M:	Michael Buesch <m@bues.ch>
15877L:	linux-wireless@vger.kernel.org
15878S:	Maintained
15879F:	drivers/ssb/
15880F:	include/linux/ssb/
15881
15882SONY IMX214 SENSOR DRIVER
15883M:	Ricardo Ribalda <ribalda@kernel.org>
15884L:	linux-media@vger.kernel.org
15885S:	Maintained
15886T:	git git://linuxtv.org/media_tree.git
15887F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15888F:	drivers/media/i2c/imx214.c
15889
15890SONY IMX219 SENSOR DRIVER
15891M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15892L:	linux-media@vger.kernel.org
15893S:	Maintained
15894T:	git git://linuxtv.org/media_tree.git
15895F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15896F:	drivers/media/i2c/imx219.c
15897
15898SONY IMX258 SENSOR DRIVER
15899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15900L:	linux-media@vger.kernel.org
15901S:	Maintained
15902T:	git git://linuxtv.org/media_tree.git
15903F:	drivers/media/i2c/imx258.c
15904
15905SONY IMX274 SENSOR DRIVER
15906M:	Leon Luo <leonl@leopardimaging.com>
15907L:	linux-media@vger.kernel.org
15908S:	Maintained
15909T:	git git://linuxtv.org/media_tree.git
15910F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15911F:	drivers/media/i2c/imx274.c
15912
15913SONY IMX290 SENSOR DRIVER
15914M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15915L:	linux-media@vger.kernel.org
15916S:	Maintained
15917T:	git git://linuxtv.org/media_tree.git
15918F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15919F:	drivers/media/i2c/imx290.c
15920
15921SONY IMX319 SENSOR DRIVER
15922M:	Bingbu Cao <bingbu.cao@intel.com>
15923L:	linux-media@vger.kernel.org
15924S:	Maintained
15925T:	git git://linuxtv.org/media_tree.git
15926F:	drivers/media/i2c/imx319.c
15927
15928SONY IMX355 SENSOR DRIVER
15929M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15930L:	linux-media@vger.kernel.org
15931S:	Maintained
15932T:	git git://linuxtv.org/media_tree.git
15933F:	drivers/media/i2c/imx355.c
15934
15935SONY MEMORYSTICK SUBSYSTEM
15936M:	Maxim Levitsky <maximlevitsky@gmail.com>
15937M:	Alex Dubov <oakad@yahoo.com>
15938M:	Ulf Hansson <ulf.hansson@linaro.org>
15939L:	linux-mmc@vger.kernel.org
15940S:	Maintained
15941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15942F:	drivers/memstick/
15943F:	include/linux/memstick.h
15944
15945SONY VAIO CONTROL DEVICE DRIVER
15946M:	Mattia Dongili <malattia@linux.it>
15947L:	platform-driver-x86@vger.kernel.org
15948S:	Maintained
15949W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15950F:	Documentation/admin-guide/laptops/sony-laptop.rst
15951F:	drivers/char/sonypi.c
15952F:	drivers/platform/x86/sony-laptop.c
15953F:	include/linux/sony-laptop.h
15954
15955SOUND
15956M:	Jaroslav Kysela <perex@perex.cz>
15957M:	Takashi Iwai <tiwai@suse.com>
15958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15959S:	Maintained
15960W:	http://www.alsa-project.org/
15961Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15963F:	Documentation/sound/
15964F:	include/sound/
15965F:	include/uapi/sound/
15966F:	sound/
15967
15968SOUND - COMPRESSED AUDIO
15969M:	Vinod Koul <vkoul@kernel.org>
15970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15971S:	Supported
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15973F:	Documentation/sound/designs/compress-offload.rst
15974F:	include/sound/compress_driver.h
15975F:	include/uapi/sound/compress_*
15976F:	sound/core/compress_offload.c
15977F:	sound/soc/soc-compress.c
15978
15979SOUND - DMAENGINE HELPERS
15980M:	Lars-Peter Clausen <lars@metafoo.de>
15981S:	Supported
15982F:	include/sound/dmaengine_pcm.h
15983F:	sound/core/pcm_dmaengine.c
15984F:	sound/soc/soc-generic-dmaengine-pcm.c
15985
15986SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15987M:	Liam Girdwood <lgirdwood@gmail.com>
15988M:	Mark Brown <broonie@kernel.org>
15989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15990S:	Supported
15991W:	http://alsa-project.org/main/index.php/ASoC
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15993F:	Documentation/devicetree/bindings/sound/
15994F:	Documentation/sound/soc/
15995F:	include/dt-bindings/sound/
15996F:	include/sound/soc*
15997F:	sound/soc/
15998
15999SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16000M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16001M:	Liam Girdwood <lgirdwood@gmail.com>
16002M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16003M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16004M:	Daniel Baluta <daniel.baluta@nxp.com>
16005L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16006S:	Supported
16007W:	https://github.com/thesofproject/linux/
16008F:	sound/soc/sof/
16009
16010SOUNDWIRE SUBSYSTEM
16011M:	Vinod Koul <vkoul@kernel.org>
16012M:	Sanyog Kale <sanyog.r.kale@intel.com>
16013R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16015S:	Supported
16016F:	Documentation/driver-api/soundwire/
16017F:	drivers/soundwire/
16018F:	include/linux/soundwire/
16019
16020SP2 MEDIA DRIVER
16021M:	Olli Salonen <olli.salonen@iki.fi>
16022L:	linux-media@vger.kernel.org
16023S:	Maintained
16024W:	https://linuxtv.org
16025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16026F:	drivers/media/dvb-frontends/sp2*
16027
16028SPARC + UltraSPARC (sparc/sparc64)
16029M:	"David S. Miller" <davem@davemloft.net>
16030L:	sparclinux@vger.kernel.org
16031S:	Maintained
16032Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16035F:	arch/sparc/
16036F:	drivers/sbus/
16037
16038SPARC SERIAL DRIVERS
16039M:	"David S. Miller" <davem@davemloft.net>
16040L:	sparclinux@vger.kernel.org
16041S:	Maintained
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16044F:	drivers/tty/serial/suncore.c
16045F:	drivers/tty/serial/sunhv.c
16046F:	drivers/tty/serial/sunsab.c
16047F:	drivers/tty/serial/sunsab.h
16048F:	drivers/tty/serial/sunsu.c
16049F:	drivers/tty/serial/sunzilog.c
16050F:	drivers/tty/serial/sunzilog.h
16051F:	drivers/tty/vcc.c
16052F:	include/linux/sunserialcore.h
16053
16054SPARSE CHECKER
16055M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16056L:	linux-sparse@vger.kernel.org
16057S:	Maintained
16058W:	https://sparse.docs.kernel.org/
16059T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16060Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16061B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16062F:	include/linux/compiler.h
16063
16064SPEAR CLOCK FRAMEWORK SUPPORT
16065M:	Viresh Kumar <vireshk@kernel.org>
16066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16067S:	Maintained
16068W:	http://www.st.com/spear
16069F:	drivers/clk/spear/
16070
16071SPEAR PLATFORM SUPPORT
16072M:	Viresh Kumar <vireshk@kernel.org>
16073M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16075S:	Maintained
16076W:	http://www.st.com/spear
16077F:	arch/arm/boot/dts/spear*
16078F:	arch/arm/mach-spear/
16079
16080SPI NOR SUBSYSTEM
16081M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16082L:	linux-mtd@lists.infradead.org
16083S:	Maintained
16084W:	http://www.linux-mtd.infradead.org/
16085Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16086C:	irc://irc.oftc.net/mtd
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16088F:	drivers/mtd/spi-nor/
16089F:	include/linux/mtd/spi-nor.h
16090
16091SPI SUBSYSTEM
16092M:	Mark Brown <broonie@kernel.org>
16093L:	linux-spi@vger.kernel.org
16094S:	Maintained
16095Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16097F:	Documentation/devicetree/bindings/spi/
16098F:	Documentation/spi/
16099F:	drivers/spi/
16100F:	include/linux/spi/
16101F:	include/uapi/linux/spi/
16102F:	tools/spi/
16103
16104SPIDERNET NETWORK DRIVER for CELL
16105M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16106L:	netdev@vger.kernel.org
16107S:	Supported
16108F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16109F:	drivers/net/ethernet/toshiba/spider_net*
16110
16111SPMI SUBSYSTEM
16112R:	Stephen Boyd <sboyd@kernel.org>
16113L:	linux-arm-msm@vger.kernel.org
16114F:	Documentation/devicetree/bindings/spmi/
16115F:	drivers/spmi/
16116F:	include/dt-bindings/spmi/spmi.h
16117F:	include/linux/spmi.h
16118F:	include/trace/events/spmi.h
16119
16120SPU FILE SYSTEM
16121M:	Jeremy Kerr <jk@ozlabs.org>
16122L:	linuxppc-dev@lists.ozlabs.org
16123S:	Supported
16124W:	http://www.ibm.com/developerworks/power/cell/
16125F:	Documentation/filesystems/spufs/spufs.rst
16126F:	arch/powerpc/platforms/cell/spufs/
16127
16128SQUASHFS FILE SYSTEM
16129M:	Phillip Lougher <phillip@squashfs.org.uk>
16130L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16131S:	Maintained
16132W:	http://squashfs.org.uk
16133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16134F:	Documentation/filesystems/squashfs.rst
16135F:	fs/squashfs/
16136
16137SRM (Alpha) environment access
16138M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16139S:	Maintained
16140F:	arch/alpha/kernel/srm_env.c
16141
16142ST LSM6DSx IMU IIO DRIVER
16143M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16144L:	linux-iio@vger.kernel.org
16145S:	Maintained
16146W:	http://www.st.com/
16147F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16148F:	drivers/iio/imu/st_lsm6dsx/
16149
16150ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16151M:	Mickael Guene <mickael.guene@st.com>
16152L:	linux-media@vger.kernel.org
16153S:	Maintained
16154T:	git git://linuxtv.org/media_tree.git
16155F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16156F:	drivers/media/i2c/st-mipid02.c
16157
16158ST STM32 I2C/SMBUS DRIVER
16159M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16160L:	linux-i2c@vger.kernel.org
16161S:	Maintained
16162F:	drivers/i2c/busses/i2c-stm32*
16163
16164ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16165M:	Song Qiang <songqiang1304521@gmail.com>
16166L:	linux-iio@vger.kernel.org
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16169F:	drivers/iio/proximity/vl53l0x-i2c.c
16170
16171STABLE BRANCH
16172M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16173M:	Sasha Levin <sashal@kernel.org>
16174L:	stable@vger.kernel.org
16175S:	Supported
16176F:	Documentation/process/stable-kernel-rules.rst
16177
16178STAGING - ATOMISP DRIVER
16179M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16180R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16181L:	linux-media@vger.kernel.org
16182S:	Maintained
16183F:	drivers/staging/media/atomisp/
16184
16185STAGING - COMEDI
16186M:	Ian Abbott <abbotti@mev.co.uk>
16187M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16188S:	Odd Fixes
16189F:	drivers/staging/comedi/
16190
16191STAGING - FIELDBUS SUBSYSTEM
16192M:	Sven Van Asbroeck <TheSven73@gmail.com>
16193S:	Maintained
16194F:	drivers/staging/fieldbus/*
16195F:	drivers/staging/fieldbus/Documentation/
16196
16197STAGING - HMS ANYBUS-S BUS
16198M:	Sven Van Asbroeck <TheSven73@gmail.com>
16199S:	Maintained
16200F:	drivers/staging/fieldbus/anybuss/
16201
16202STAGING - INDUSTRIAL IO
16203M:	Jonathan Cameron <jic23@kernel.org>
16204L:	linux-iio@vger.kernel.org
16205S:	Odd Fixes
16206F:	Documentation/devicetree/bindings/staging/iio/
16207F:	drivers/staging/iio/
16208
16209STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16210M:	Marc Dietrich <marvin24@gmx.de>
16211L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16212L:	linux-tegra@vger.kernel.org
16213S:	Maintained
16214F:	drivers/staging/nvec/
16215
16216STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16217M:	Jens Frederich <jfrederich@gmail.com>
16218M:	Daniel Drake <dsd@laptop.org>
16219M:	Jon Nettleton <jon.nettleton@gmail.com>
16220S:	Maintained
16221W:	http://wiki.laptop.org/go/DCON
16222F:	drivers/staging/olpc_dcon/
16223
16224STAGING - REALTEK RTL8188EU DRIVERS
16225M:	Larry Finger <Larry.Finger@lwfinger.net>
16226S:	Odd Fixes
16227F:	drivers/staging/rtl8188eu/
16228
16229STAGING - REALTEK RTL8712U DRIVERS
16230M:	Larry Finger <Larry.Finger@lwfinger.net>
16231M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16232S:	Odd Fixes
16233F:	drivers/staging/rtl8712/
16234
16235STAGING - SEPS525 LCD CONTROLLER DRIVERS
16236M:	Michael Hennerich <michael.hennerich@analog.com>
16237M:	Beniamin Bia <beniamin.bia@analog.com>
16238L:	linux-fbdev@vger.kernel.org
16239S:	Supported
16240F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16241F:	drivers/staging/fbtft/fb_seps525.c
16242
16243STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16244M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16245M:	Teddy Wang <teddy.wang@siliconmotion.com>
16246M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16247L:	linux-fbdev@vger.kernel.org
16248S:	Maintained
16249F:	drivers/staging/sm750fb/
16250
16251STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16252M:	William Hubbs <w.d.hubbs@gmail.com>
16253M:	Chris Brannon <chris@the-brannons.com>
16254M:	Kirk Reiser <kirk@reisers.ca>
16255M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16256L:	speakup@linux-speakup.org
16257S:	Odd Fixes
16258W:	http://www.linux-speakup.org/
16259F:	drivers/staging/speakup/
16260
16261STAGING - VIA VT665X DRIVERS
16262M:	Forest Bond <forest@alittletooquiet.net>
16263S:	Odd Fixes
16264F:	drivers/staging/vt665?/
16265
16266STAGING SUBSYSTEM
16267M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16268L:	devel@driverdev.osuosl.org
16269S:	Supported
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16271F:	drivers/staging/
16272
16273STARFIRE/DURALAN NETWORK DRIVER
16274M:	Ion Badulescu <ionut@badula.org>
16275S:	Odd Fixes
16276F:	drivers/net/ethernet/adaptec/starfire*
16277
16278STEC S1220 SKD DRIVER
16279M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16280L:	linux-block@vger.kernel.org
16281S:	Maintained
16282F:	drivers/block/skd*[ch]
16283
16284STI AUDIO (ASoC) DRIVERS
16285M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16289F:	sound/soc/sti/
16290
16291STI CEC DRIVER
16292M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/media/stih-cec.txt
16295F:	drivers/media/platform/sti/cec/
16296
16297STK1160 USB VIDEO CAPTURE DRIVER
16298M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16299L:	linux-media@vger.kernel.org
16300S:	Maintained
16301T:	git git://linuxtv.org/media_tree.git
16302F:	drivers/media/usb/stk1160/
16303
16304STM32 AUDIO (ASoC) DRIVERS
16305M:	Olivier Moysan <olivier.moysan@st.com>
16306M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16310F:	sound/soc/stm/
16311
16312STM32 TIMER/LPTIMER DRIVERS
16313M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16314S:	Maintained
16315F:	Documentation/ABI/testing/*timer-stm32
16316F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16317F:	drivers/*/stm32-*timer*
16318F:	drivers/pwm/pwm-stm32*
16319F:	include/linux/*/stm32-*tim*
16320
16321STMMAC ETHERNET DRIVER
16322M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16323M:	Alexandre Torgue <alexandre.torgue@st.com>
16324M:	Jose Abreu <joabreu@synopsys.com>
16325L:	netdev@vger.kernel.org
16326S:	Supported
16327W:	http://www.stlinux.com
16328F:	Documentation/networking/device_drivers/ethernet/stmicro/
16329F:	drivers/net/ethernet/stmicro/stmmac/
16330
16331SUN3/3X
16332M:	Sam Creasey <sammy@sammy.net>
16333S:	Maintained
16334W:	http://sammy.net/sun3/
16335F:	arch/m68k/include/asm/sun3*
16336F:	arch/m68k/kernel/*sun3*
16337F:	arch/m68k/sun3*/
16338F:	drivers/net/ethernet/i825xx/sun3*
16339
16340SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16341M:	Hans de Goede <hdegoede@redhat.com>
16342L:	linux-input@vger.kernel.org
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16345F:	drivers/input/keyboard/sun4i-lradc-keys.c
16346
16347SUNDANCE NETWORK DRIVER
16348M:	Denis Kirjanov <kda@linux-powerpc.org>
16349L:	netdev@vger.kernel.org
16350S:	Maintained
16351F:	drivers/net/ethernet/dlink/sundance.c
16352
16353SUPERH
16354M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16355M:	Rich Felker <dalias@libc.org>
16356L:	linux-sh@vger.kernel.org
16357S:	Maintained
16358Q:	http://patchwork.kernel.org/project/linux-sh/list/
16359F:	Documentation/sh/
16360F:	arch/sh/
16361F:	drivers/sh/
16362
16363SUSPEND TO RAM
16364M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16365M:	Len Brown <len.brown@intel.com>
16366M:	Pavel Machek <pavel@ucw.cz>
16367L:	linux-pm@vger.kernel.org
16368S:	Supported
16369B:	https://bugzilla.kernel.org
16370F:	Documentation/power/
16371F:	arch/x86/kernel/acpi/
16372F:	drivers/base/power/
16373F:	include/linux/freezer.h
16374F:	include/linux/pm.h
16375F:	include/linux/suspend.h
16376F:	kernel/power/
16377
16378SVGA HANDLING
16379M:	Martin Mares <mj@ucw.cz>
16380L:	linux-video@atrey.karlin.mff.cuni.cz
16381S:	Maintained
16382F:	Documentation/admin-guide/svga.rst
16383F:	arch/x86/boot/video*
16384
16385SWIOTLB SUBSYSTEM
16386M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16387L:	iommu@lists.linux-foundation.org
16388S:	Supported
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16390F:	arch/*/kernel/pci-swiotlb.c
16391F:	include/linux/swiotlb.h
16392F:	kernel/dma/swiotlb.c
16393
16394SWITCHDEV
16395M:	Jiri Pirko <jiri@resnulli.us>
16396M:	Ivan Vecera <ivecera@redhat.com>
16397L:	netdev@vger.kernel.org
16398S:	Supported
16399F:	include/net/switchdev.h
16400F:	net/switchdev/
16401
16402SY8106A REGULATOR DRIVER
16403M:	Icenowy Zheng <icenowy@aosc.io>
16404S:	Maintained
16405F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16406F:	drivers/regulator/sy8106a-regulator.c
16407
16408SYNC FILE FRAMEWORK
16409M:	Sumit Semwal <sumit.semwal@linaro.org>
16410R:	Gustavo Padovan <gustavo@padovan.org>
16411L:	linux-media@vger.kernel.org
16412L:	dri-devel@lists.freedesktop.org
16413S:	Maintained
16414T:	git git://anongit.freedesktop.org/drm/drm-misc
16415F:	Documentation/driver-api/sync_file.rst
16416F:	drivers/dma-buf/dma-fence*
16417F:	drivers/dma-buf/sw_sync.c
16418F:	drivers/dma-buf/sync_*
16419F:	include/linux/sync_file.h
16420F:	include/uapi/linux/sync_file.h
16421
16422SYNOPSYS ARC ARCHITECTURE
16423M:	Vineet Gupta <vgupta@synopsys.com>
16424L:	linux-snps-arc@lists.infradead.org
16425S:	Supported
16426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16427F:	Documentation/devicetree/bindings/arc/*
16428F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16429F:	arch/arc/
16430F:	drivers/clocksource/arc_timer.c
16431F:	drivers/tty/serial/arc_uart.c
16432
16433SYNOPSYS ARC HSDK SDP pll clock driver
16434M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16435S:	Supported
16436F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16437F:	drivers/clk/clk-hsdk-pll.c
16438
16439SYNOPSYS ARC SDP clock driver
16440M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16441S:	Supported
16442F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16443F:	drivers/clk/axs10x/*
16444
16445SYNOPSYS ARC SDP platform support
16446M:	Alexey Brodkin <abrodkin@synopsys.com>
16447S:	Supported
16448F:	Documentation/devicetree/bindings/arc/axs10*
16449F:	arch/arc/boot/dts/ax*
16450F:	arch/arc/plat-axs10x
16451
16452SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16453M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16454S:	Supported
16455F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16456F:	drivers/reset/reset-axs10x.c
16457
16458SYNOPSYS CREG GPIO DRIVER
16459M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16462F:	drivers/gpio/gpio-creg-snps.c
16463
16464SYNOPSYS DESIGNWARE 8250 UART DRIVER
16465R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16466S:	Maintained
16467F:	drivers/tty/serial/8250/8250_dw.c
16468F:	drivers/tty/serial/8250/8250_dwlib.*
16469F:	drivers/tty/serial/8250/8250_lpss.c
16470
16471SYNOPSYS DESIGNWARE APB GPIO DRIVER
16472M:	Hoan Tran <hoan@os.amperecomputing.com>
16473M:	Serge Semin <fancer.lancer@gmail.com>
16474L:	linux-gpio@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16477F:	drivers/gpio/gpio-dwapb.c
16478
16479SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16480M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16483F:	drivers/dma/dw-axi-dmac/
16484
16485SYNOPSYS DESIGNWARE DMAC DRIVER
16486M:	Viresh Kumar <vireshk@kernel.org>
16487R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16488S:	Maintained
16489F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16490F:	drivers/dma/dw/
16491F:	include/dt-bindings/dma/dw-dmac.h
16492F:	include/linux/dma/dw.h
16493F:	include/linux/platform_data/dma-dw.h
16494
16495SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16496M:	Jose Abreu <Jose.Abreu@synopsys.com>
16497L:	netdev@vger.kernel.org
16498S:	Supported
16499F:	drivers/net/ethernet/synopsys/
16500
16501SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16502M:	Jose Abreu <Jose.Abreu@synopsys.com>
16503L:	netdev@vger.kernel.org
16504S:	Supported
16505F:	drivers/net/phy/mdio-xpcs.c
16506F:	include/linux/mdio-xpcs.h
16507
16508SYNOPSYS DESIGNWARE I2C DRIVER
16509M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16510R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16511R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16512L:	linux-i2c@vger.kernel.org
16513S:	Maintained
16514F:	drivers/i2c/busses/i2c-designware-*
16515F:	include/linux/platform_data/i2c-designware.h
16516
16517SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16518M:	Jaehoon Chung <jh80.chung@samsung.com>
16519L:	linux-mmc@vger.kernel.org
16520S:	Maintained
16521F:	drivers/mmc/host/dw_mmc*
16522
16523SYNOPSYS HSDK RESET CONTROLLER DRIVER
16524M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16525S:	Supported
16526F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16527F:	drivers/reset/reset-hsdk.c
16528F:	include/dt-bindings/reset/snps,hsdk-reset.h
16529
16530SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16531M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16532M:	Manjunath M B <manjumb@synopsys.com>
16533L:	linux-mmc@vger.kernel.org
16534S:	Maintained
16535F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16536
16537SYSTEM CONFIGURATION (SYSCON)
16538M:	Lee Jones <lee.jones@linaro.org>
16539M:	Arnd Bergmann <arnd@arndb.de>
16540S:	Supported
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16542F:	drivers/mfd/syscon.c
16543
16544SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16545M:	Sudeep Holla <sudeep.holla@arm.com>
16546L:	linux-arm-kernel@lists.infradead.org
16547S:	Maintained
16548F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16549F:	drivers/clk/clk-sc[mp]i.c
16550F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16551F:	drivers/firmware/arm_scmi/
16552F:	drivers/firmware/arm_scpi.c
16553F:	drivers/reset/reset-scmi.c
16554F:	include/linux/sc[mp]i_protocol.h
16555F:	include/trace/events/scmi.h
16556
16557SYSTEM RESET/SHUTDOWN DRIVERS
16558M:	Sebastian Reichel <sre@kernel.org>
16559L:	linux-pm@vger.kernel.org
16560S:	Maintained
16561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16562F:	Documentation/devicetree/bindings/power/reset/
16563F:	drivers/power/reset/
16564
16565SYSTEM TRACE MODULE CLASS
16566M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16567S:	Maintained
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16569F:	Documentation/trace/stm.rst
16570F:	drivers/hwtracing/stm/
16571F:	include/linux/stm.h
16572F:	include/uapi/linux/stm.h
16573
16574SYSTEM76 ACPI DRIVER
16575M:	Jeremy Soller <jeremy@system76.com>
16576M:	System76 Product Development <productdev@system76.com>
16577L:	platform-driver-x86@vger.kernel.org
16578S:	Maintained
16579F:	drivers/platform/x86/system76_acpi.c
16580
16581SYSV FILESYSTEM
16582M:	Christoph Hellwig <hch@infradead.org>
16583S:	Maintained
16584F:	Documentation/filesystems/sysv-fs.rst
16585F:	fs/sysv/
16586F:	include/linux/sysv_fs.h
16587
16588TASKSTATS STATISTICS INTERFACE
16589M:	Balbir Singh <bsingharora@gmail.com>
16590S:	Maintained
16591F:	Documentation/accounting/taskstats*
16592F:	include/linux/taskstats*
16593F:	kernel/taskstats.c
16594
16595TC subsystem
16596M:	Jamal Hadi Salim <jhs@mojatatu.com>
16597M:	Cong Wang <xiyou.wangcong@gmail.com>
16598M:	Jiri Pirko <jiri@resnulli.us>
16599L:	netdev@vger.kernel.org
16600S:	Maintained
16601F:	include/net/pkt_cls.h
16602F:	include/net/pkt_sched.h
16603F:	include/net/tc_act/
16604F:	include/uapi/linux/pkt_cls.h
16605F:	include/uapi/linux/pkt_sched.h
16606F:	include/uapi/linux/tc_act/
16607F:	include/uapi/linux/tc_ematch/
16608F:	net/sched/
16609
16610TC90522 MEDIA DRIVER
16611M:	Akihiro Tsukada <tskd08@gmail.com>
16612L:	linux-media@vger.kernel.org
16613S:	Odd Fixes
16614F:	drivers/media/dvb-frontends/tc90522*
16615
16616TCP LOW PRIORITY MODULE
16617M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16618M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16619S:	Maintained
16620W:	http://tcp-lp-mod.sourceforge.net/
16621F:	net/ipv4/tcp_lp.c
16622
16623TDA10071 MEDIA DRIVER
16624M:	Antti Palosaari <crope@iki.fi>
16625L:	linux-media@vger.kernel.org
16626S:	Maintained
16627W:	https://linuxtv.org
16628W:	http://palosaari.fi/linux/
16629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16630T:	git git://linuxtv.org/anttip/media_tree.git
16631F:	drivers/media/dvb-frontends/tda10071*
16632
16633TDA18212 MEDIA DRIVER
16634M:	Antti Palosaari <crope@iki.fi>
16635L:	linux-media@vger.kernel.org
16636S:	Maintained
16637W:	https://linuxtv.org
16638W:	http://palosaari.fi/linux/
16639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16640T:	git git://linuxtv.org/anttip/media_tree.git
16641F:	drivers/media/tuners/tda18212*
16642
16643TDA18218 MEDIA DRIVER
16644M:	Antti Palosaari <crope@iki.fi>
16645L:	linux-media@vger.kernel.org
16646S:	Maintained
16647W:	https://linuxtv.org
16648W:	http://palosaari.fi/linux/
16649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16650T:	git git://linuxtv.org/anttip/media_tree.git
16651F:	drivers/media/tuners/tda18218*
16652
16653TDA18250 MEDIA DRIVER
16654M:	Olli Salonen <olli.salonen@iki.fi>
16655L:	linux-media@vger.kernel.org
16656S:	Maintained
16657W:	https://linuxtv.org
16658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16659T:	git git://linuxtv.org/media_tree.git
16660F:	drivers/media/tuners/tda18250*
16661
16662TDA18271 MEDIA DRIVER
16663M:	Michael Krufky <mkrufky@linuxtv.org>
16664L:	linux-media@vger.kernel.org
16665S:	Maintained
16666W:	https://linuxtv.org
16667W:	http://github.com/mkrufky
16668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16669T:	git git://linuxtv.org/mkrufky/tuners.git
16670F:	drivers/media/tuners/tda18271*
16671
16672TDA1997x MEDIA DRIVER
16673M:	Tim Harvey <tharvey@gateworks.com>
16674L:	linux-media@vger.kernel.org
16675S:	Maintained
16676W:	https://linuxtv.org
16677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16678F:	drivers/media/i2c/tda1997x.*
16679
16680TDA827x MEDIA DRIVER
16681M:	Michael Krufky <mkrufky@linuxtv.org>
16682L:	linux-media@vger.kernel.org
16683S:	Maintained
16684W:	https://linuxtv.org
16685W:	http://github.com/mkrufky
16686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16687T:	git git://linuxtv.org/mkrufky/tuners.git
16688F:	drivers/media/tuners/tda8290.*
16689
16690TDA8290 MEDIA DRIVER
16691M:	Michael Krufky <mkrufky@linuxtv.org>
16692L:	linux-media@vger.kernel.org
16693S:	Maintained
16694W:	https://linuxtv.org
16695W:	http://github.com/mkrufky
16696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16697T:	git git://linuxtv.org/mkrufky/tuners.git
16698F:	drivers/media/tuners/tda8290.*
16699
16700TDA9840 MEDIA DRIVER
16701M:	Hans Verkuil <hverkuil@xs4all.nl>
16702L:	linux-media@vger.kernel.org
16703S:	Maintained
16704W:	https://linuxtv.org
16705T:	git git://linuxtv.org/media_tree.git
16706F:	drivers/media/i2c/tda9840*
16707
16708TEA5761 TUNER DRIVER
16709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16710L:	linux-media@vger.kernel.org
16711S:	Odd fixes
16712W:	https://linuxtv.org
16713T:	git git://linuxtv.org/media_tree.git
16714F:	drivers/media/tuners/tea5761.*
16715
16716TEA5767 TUNER DRIVER
16717M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16718L:	linux-media@vger.kernel.org
16719S:	Maintained
16720W:	https://linuxtv.org
16721T:	git git://linuxtv.org/media_tree.git
16722F:	drivers/media/tuners/tea5767.*
16723
16724TEA6415C MEDIA DRIVER
16725M:	Hans Verkuil <hverkuil@xs4all.nl>
16726L:	linux-media@vger.kernel.org
16727S:	Maintained
16728W:	https://linuxtv.org
16729T:	git git://linuxtv.org/media_tree.git
16730F:	drivers/media/i2c/tea6415c*
16731
16732TEA6420 MEDIA DRIVER
16733M:	Hans Verkuil <hverkuil@xs4all.nl>
16734L:	linux-media@vger.kernel.org
16735S:	Maintained
16736W:	https://linuxtv.org
16737T:	git git://linuxtv.org/media_tree.git
16738F:	drivers/media/i2c/tea6420*
16739
16740TEAM DRIVER
16741M:	Jiri Pirko <jiri@resnulli.us>
16742L:	netdev@vger.kernel.org
16743S:	Supported
16744F:	drivers/net/team/
16745F:	include/linux/if_team.h
16746F:	include/uapi/linux/if_team.h
16747
16748TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16749M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16750S:	Maintained
16751F:	arch/x86/platform/ts5500/
16752
16753TECHNOTREND USB IR RECEIVER
16754M:	Sean Young <sean@mess.org>
16755L:	linux-media@vger.kernel.org
16756S:	Maintained
16757F:	drivers/media/rc/ttusbir.c
16758
16759TECHWELL TW9910 VIDEO DECODER
16760L:	linux-media@vger.kernel.org
16761S:	Orphan
16762F:	drivers/media/i2c/tw9910.c
16763F:	include/media/i2c/tw9910.h
16764
16765TEE SUBSYSTEM
16766M:	Jens Wiklander <jens.wiklander@linaro.org>
16767L:	op-tee@lists.trustedfirmware.org
16768S:	Maintained
16769F:	Documentation/tee.txt
16770F:	drivers/tee/
16771F:	include/linux/tee_drv.h
16772F:	include/uapi/linux/tee.h
16773
16774TEGRA ARCHITECTURE SUPPORT
16775M:	Thierry Reding <thierry.reding@gmail.com>
16776M:	Jonathan Hunter <jonathanh@nvidia.com>
16777L:	linux-tegra@vger.kernel.org
16778S:	Supported
16779Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16781N:	[^a-z]tegra
16782
16783TEGRA CLOCK DRIVER
16784M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16785M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16786S:	Supported
16787F:	drivers/clk/tegra/
16788
16789TEGRA DMA DRIVERS
16790M:	Laxman Dewangan <ldewangan@nvidia.com>
16791M:	Jon Hunter <jonathanh@nvidia.com>
16792S:	Supported
16793F:	drivers/dma/tegra*
16794
16795TEGRA I2C DRIVER
16796M:	Laxman Dewangan <ldewangan@nvidia.com>
16797R:	Dmitry Osipenko <digetx@gmail.com>
16798S:	Supported
16799F:	drivers/i2c/busses/i2c-tegra.c
16800
16801TEGRA IOMMU DRIVERS
16802M:	Thierry Reding <thierry.reding@gmail.com>
16803L:	linux-tegra@vger.kernel.org
16804S:	Supported
16805F:	drivers/iommu/tegra*
16806
16807TEGRA KBC DRIVER
16808M:	Laxman Dewangan <ldewangan@nvidia.com>
16809S:	Supported
16810F:	drivers/input/keyboard/tegra-kbc.c
16811
16812TEGRA NAND DRIVER
16813M:	Stefan Agner <stefan@agner.ch>
16814M:	Lucas Stach <dev@lynxeye.de>
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16817F:	drivers/mtd/nand/raw/tegra_nand.c
16818
16819TEGRA PWM DRIVER
16820M:	Thierry Reding <thierry.reding@gmail.com>
16821S:	Supported
16822F:	drivers/pwm/pwm-tegra.c
16823
16824TEGRA SERIAL DRIVER
16825M:	Laxman Dewangan <ldewangan@nvidia.com>
16826S:	Supported
16827F:	drivers/tty/serial/serial-tegra.c
16828
16829TEGRA SPI DRIVER
16830M:	Laxman Dewangan <ldewangan@nvidia.com>
16831S:	Supported
16832F:	drivers/spi/spi-tegra*
16833
16834TEGRA VIDEO DRIVER
16835M:	Thierry Reding <thierry.reding@gmail.com>
16836M:	Jonathan Hunter <jonathanh@nvidia.com>
16837M:	Sowjanya Komatineni <skomatineni@nvidia.com>
16838L:	linux-media@vger.kernel.org
16839L:	linux-tegra@vger.kernel.org
16840S:	Maintained
16841F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16842F:	drivers/staging/media/tegra-video/
16843
16844TEGRA XUSB PADCTL DRIVER
16845M:	JC Kuo <jckuo@nvidia.com>
16846S:	Supported
16847F:	drivers/phy/tegra/xusb*
16848
16849TEHUTI ETHERNET DRIVER
16850M:	Andy Gospodarek <andy@greyhouse.net>
16851L:	netdev@vger.kernel.org
16852S:	Supported
16853F:	drivers/net/ethernet/tehuti/*
16854
16855TELECOM CLOCK DRIVER FOR MCPL0010
16856M:	Mark Gross <mark.gross@intel.com>
16857S:	Supported
16858F:	drivers/char/tlclk.c
16859
16860TEMPO SEMICONDUCTOR DRIVERS
16861M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16862S:	Maintained
16863F:	Documentation/devicetree/bindings/sound/tscs*.txt
16864F:	sound/soc/codecs/tscs*.c
16865F:	sound/soc/codecs/tscs*.h
16866
16867TENSILICA XTENSA PORT (xtensa)
16868M:	Chris Zankel <chris@zankel.net>
16869M:	Max Filippov <jcmvbkbc@gmail.com>
16870L:	linux-xtensa@linux-xtensa.org
16871S:	Maintained
16872T:	git git://github.com/czankel/xtensa-linux.git
16873F:	arch/xtensa/
16874F:	drivers/irqchip/irq-xtensa-*
16875
16876TEXAS INSTRUMENTS ASoC DRIVERS
16877M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16879S:	Maintained
16880F:	sound/soc/ti/
16881
16882TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16883M:	Ricardo Ribalda <ribalda@kernel.org>
16884L:	linux-iio@vger.kernel.org
16885S:	Supported
16886F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16887F:	drivers/iio/dac/ti-dac7612.c
16888
16889TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16890M:	Nishanth Menon <nm@ti.com>
16891M:	Tero Kristo <t-kristo@ti.com>
16892M:	Santosh Shilimkar <ssantosh@kernel.org>
16893L:	linux-arm-kernel@lists.infradead.org
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16896F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16897F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16898F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16899F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16900F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16901F:	drivers/clk/keystone/sci-clk.c
16902F:	drivers/firmware/ti_sci*
16903F:	drivers/irqchip/irq-ti-sci-inta.c
16904F:	drivers/irqchip/irq-ti-sci-intr.c
16905F:	drivers/reset/reset-ti-sci.c
16906F:	drivers/soc/ti/ti_sci_inta_msi.c
16907F:	drivers/soc/ti/ti_sci_pm_domains.c
16908F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16909F:	include/linux/soc/ti/ti_sci_inta_msi.h
16910F:	include/linux/soc/ti/ti_sci_protocol.h
16911
16912THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16913M:	Hans Verkuil <hverkuil@xs4all.nl>
16914L:	linux-media@vger.kernel.org
16915S:	Maintained
16916W:	https://linuxtv.org
16917T:	git git://linuxtv.org/media_tree.git
16918F:	drivers/media/radio/radio-raremono.c
16919
16920THERMAL
16921M:	Zhang Rui <rui.zhang@intel.com>
16922M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16923R:	Amit Kucheria <amit.kucheria@verdurent.com>
16924L:	linux-pm@vger.kernel.org
16925S:	Supported
16926Q:	https://patchwork.kernel.org/project/linux-pm/list/
16927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16928F:	Documentation/devicetree/bindings/thermal/
16929F:	drivers/thermal/
16930F:	include/linux/cpu_cooling.h
16931F:	include/linux/thermal.h
16932F:	include/uapi/linux/thermal.h
16933
16934THERMAL DRIVER FOR AMLOGIC SOCS
16935M:	Guillaume La Roque <glaroque@baylibre.com>
16936L:	linux-pm@vger.kernel.org
16937L:	linux-amlogic@lists.infradead.org
16938S:	Supported
16939W:	http://linux-meson.com/
16940F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16941F:	drivers/thermal/amlogic_thermal.c
16942
16943THERMAL/CPU_COOLING
16944M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16945M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16946M:	Viresh Kumar <viresh.kumar@linaro.org>
16947M:	Javi Merino <javi.merino@kernel.org>
16948L:	linux-pm@vger.kernel.org
16949S:	Supported
16950F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16951F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16952F:	drivers/thermal/cpufreq_cooling.c
16953F:	drivers/thermal/cpuidle_cooling.c
16954F:	include/linux/cpu_cooling.h
16955
16956THINKPAD ACPI EXTRAS DRIVER
16957M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16958L:	ibm-acpi-devel@lists.sourceforge.net
16959L:	platform-driver-x86@vger.kernel.org
16960S:	Maintained
16961W:	http://ibm-acpi.sourceforge.net
16962W:	http://thinkwiki.org/wiki/Ibm-acpi
16963T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16964F:	drivers/platform/x86/thinkpad_acpi.c
16965
16966THUNDERBOLT DRIVER
16967M:	Andreas Noever <andreas.noever@gmail.com>
16968M:	Michael Jamet <michael.jamet@intel.com>
16969M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16970M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16971L:	linux-usb@vger.kernel.org
16972S:	Maintained
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16974F:	Documentation/admin-guide/thunderbolt.rst
16975F:	drivers/thunderbolt/
16976F:	include/linux/thunderbolt.h
16977
16978THUNDERBOLT NETWORK DRIVER
16979M:	Michael Jamet <michael.jamet@intel.com>
16980M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16981M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16982L:	netdev@vger.kernel.org
16983S:	Maintained
16984F:	drivers/net/thunderbolt.c
16985
16986THUNDERX GPIO DRIVER
16987M:	Robert Richter <rrichter@marvell.com>
16988S:	Maintained
16989F:	drivers/gpio/gpio-thunderx.c
16990
16991TI AM437X VPFE DRIVER
16992M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16993L:	linux-media@vger.kernel.org
16994S:	Maintained
16995W:	https://linuxtv.org
16996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16997T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16998F:	drivers/media/platform/am437x/
16999
17000TI BANDGAP AND THERMAL DRIVER
17001M:	Eduardo Valentin <edubezval@gmail.com>
17002M:	Keerthy <j-keerthy@ti.com>
17003L:	linux-pm@vger.kernel.org
17004L:	linux-omap@vger.kernel.org
17005S:	Maintained
17006F:	drivers/thermal/ti-soc-thermal/
17007
17008TI BQ27XXX POWER SUPPLY DRIVER
17009R:	Andrew F. Davis <afd@ti.com>
17010F:	drivers/power/supply/bq27xxx_battery.c
17011F:	drivers/power/supply/bq27xxx_battery_i2c.c
17012F:	include/linux/power/bq27xxx_battery.h
17013
17014TI CDCE706 CLOCK DRIVER
17015M:	Max Filippov <jcmvbkbc@gmail.com>
17016S:	Maintained
17017F:	drivers/clk/clk-cdce706.c
17018
17019TI CLOCK DRIVER
17020M:	Tero Kristo <t-kristo@ti.com>
17021L:	linux-omap@vger.kernel.org
17022S:	Maintained
17023F:	drivers/clk/ti/
17024F:	include/linux/clk/ti.h
17025
17026TI DAVINCI MACHINE SUPPORT
17027M:	Sekhar Nori <nsekhar@ti.com>
17028R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17030S:	Supported
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17032F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17033F:	arch/arm/boot/dts/da850*
17034F:	arch/arm/mach-davinci/
17035F:	drivers/i2c/busses/i2c-davinci.c
17036
17037TI DAVINCI SERIES CLOCK DRIVER
17038M:	David Lechner <david@lechnology.com>
17039R:	Sekhar Nori <nsekhar@ti.com>
17040S:	Maintained
17041F:	Documentation/devicetree/bindings/clock/ti/davinci/
17042F:	drivers/clk/davinci/
17043
17044TI DAVINCI SERIES GPIO DRIVER
17045M:	Keerthy <j-keerthy@ti.com>
17046L:	linux-gpio@vger.kernel.org
17047S:	Maintained
17048F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17049F:	drivers/gpio/gpio-davinci.c
17050
17051TI DAVINCI SERIES MEDIA DRIVER
17052M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17053L:	linux-media@vger.kernel.org
17054S:	Maintained
17055W:	https://linuxtv.org
17056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17057T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17058F:	drivers/media/platform/davinci/
17059F:	include/media/davinci/
17060
17061TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17062R:	David Lechner <david@lechnology.com>
17063L:	linux-iio@vger.kernel.org
17064F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17065F:	drivers/counter/ti-eqep.c
17066
17067TI ETHERNET SWITCH DRIVER (CPSW)
17068R:	Grygorii Strashko <grygorii.strashko@ti.com>
17069L:	linux-omap@vger.kernel.org
17070L:	netdev@vger.kernel.org
17071S:	Maintained
17072F:	drivers/net/ethernet/ti/cpsw*
17073F:	drivers/net/ethernet/ti/davinci*
17074
17075TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17076M:	Alex Dubov <oakad@yahoo.com>
17077S:	Maintained
17078W:	http://tifmxx.berlios.de/
17079F:	drivers/memstick/host/tifm_ms.c
17080F:	drivers/misc/tifm*
17081F:	drivers/mmc/host/tifm_sd.c
17082F:	include/linux/tifm.h
17083
17084TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17085M:	Santosh Shilimkar <ssantosh@kernel.org>
17086L:	linux-kernel@vger.kernel.org
17087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17088S:	Maintained
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17090F:	drivers/soc/ti/*
17091
17092TI LM49xxx FAMILY ASoC CODEC DRIVERS
17093M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17094M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17096S:	Maintained
17097F:	sound/soc/codecs/isabelle*
17098F:	sound/soc/codecs/lm49453*
17099
17100TI LP855x BACKLIGHT DRIVER
17101M:	Milo Kim <milo.kim@ti.com>
17102S:	Maintained
17103F:	Documentation/driver-api/backlight/lp855x-driver.rst
17104F:	drivers/video/backlight/lp855x_bl.c
17105F:	include/linux/platform_data/lp855x.h
17106
17107TI LP8727 CHARGER DRIVER
17108M:	Milo Kim <milo.kim@ti.com>
17109S:	Maintained
17110F:	drivers/power/supply/lp8727_charger.c
17111F:	include/linux/platform_data/lp8727.h
17112
17113TI LP8788 MFD DRIVER
17114M:	Milo Kim <milo.kim@ti.com>
17115S:	Maintained
17116F:	drivers/iio/adc/lp8788_adc.c
17117F:	drivers/leds/leds-lp8788.c
17118F:	drivers/mfd/lp8788*.c
17119F:	drivers/power/supply/lp8788-charger.c
17120F:	drivers/regulator/lp8788-*.c
17121F:	include/linux/mfd/lp8788*.h
17122
17123TI NETCP ETHERNET DRIVER
17124M:	Wingman Kwok <w-kwok2@ti.com>
17125M:	Murali Karicheri <m-karicheri2@ti.com>
17126L:	netdev@vger.kernel.org
17127S:	Maintained
17128F:	drivers/net/ethernet/ti/netcp*
17129
17130TI PCM3060 ASoC CODEC DRIVER
17131M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17135F:	sound/soc/codecs/pcm3060*
17136
17137TI TAS571X FAMILY ASoC CODEC DRIVER
17138M:	Kevin Cernekee <cernekee@chromium.org>
17139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17140S:	Odd Fixes
17141F:	sound/soc/codecs/tas571x*
17142
17143TI TCAN4X5X DEVICE DRIVER
17144M:	Dan Murphy <dmurphy@ti.com>
17145L:	linux-can@vger.kernel.org
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17148F:	drivers/net/can/m_can/tcan4x5x.c
17149
17150TI TRF7970A NFC DRIVER
17151M:	Mark Greer <mgreer@animalcreek.com>
17152L:	linux-wireless@vger.kernel.org
17153L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17154S:	Supported
17155F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17156F:	drivers/nfc/trf7970a.c
17157
17158TI TWL4030 SERIES SOC CODEC DRIVER
17159M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17161S:	Maintained
17162F:	sound/soc/codecs/twl4030*
17163
17164TI VPE/CAL DRIVERS
17165M:	Benoit Parrot <bparrot@ti.com>
17166L:	linux-media@vger.kernel.org
17167S:	Maintained
17168W:	http://linuxtv.org/
17169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17170F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17171F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17172F:	drivers/media/platform/ti-vpe/
17173
17174TI WILINK WIRELESS DRIVERS
17175L:	linux-wireless@vger.kernel.org
17176S:	Orphan
17177W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17178W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17180F:	drivers/net/wireless/ti/
17181F:	include/linux/wl12xx.h
17182
17183TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17184M:	John Stultz <john.stultz@linaro.org>
17185M:	Thomas Gleixner <tglx@linutronix.de>
17186R:	Stephen Boyd <sboyd@kernel.org>
17187L:	linux-kernel@vger.kernel.org
17188S:	Supported
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17190F:	include/linux/clocksource.h
17191F:	include/linux/time.h
17192F:	include/linux/timex.h
17193F:	include/uapi/linux/time.h
17194F:	include/uapi/linux/timex.h
17195F:	kernel/time/alarmtimer.c
17196F:	kernel/time/clocksource.c
17197F:	kernel/time/ntp.c
17198F:	kernel/time/time*.c
17199F:	tools/testing/selftests/timers/
17200
17201TIPC NETWORK LAYER
17202M:	Jon Maloy <jmaloy@redhat.com>
17203M:	Ying Xue <ying.xue@windriver.com>
17204L:	netdev@vger.kernel.org (core kernel code)
17205L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17206S:	Maintained
17207W:	http://tipc.sourceforge.net/
17208F:	include/uapi/linux/tipc*.h
17209F:	net/tipc/
17210
17211TLAN NETWORK DRIVER
17212M:	Samuel Chessman <chessman@tux.org>
17213L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17214S:	Maintained
17215W:	http://sourceforge.net/projects/tlan/
17216F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17217F:	drivers/net/ethernet/ti/tlan.*
17218
17219TM6000 VIDEO4LINUX DRIVER
17220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17221L:	linux-media@vger.kernel.org
17222S:	Odd fixes
17223W:	https://linuxtv.org
17224T:	git git://linuxtv.org/media_tree.git
17225F:	Documentation/admin-guide/media/tm6000*
17226F:	drivers/media/usb/tm6000/
17227
17228TMIO/SDHI MMC DRIVER
17229M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17230L:	linux-mmc@vger.kernel.org
17231S:	Supported
17232F:	drivers/mmc/host/renesas_sdhi*
17233F:	drivers/mmc/host/tmio_mmc*
17234F:	include/linux/mfd/tmio.h
17235
17236TMP401 HARDWARE MONITOR DRIVER
17237M:	Guenter Roeck <linux@roeck-us.net>
17238L:	linux-hwmon@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/hwmon/tmp401.rst
17241F:	drivers/hwmon/tmp401.c
17242
17243TMP513 HARDWARE MONITOR DRIVER
17244M:	Eric Tremblay <etremblay@distech-controls.com>
17245L:	linux-hwmon@vger.kernel.org
17246S:	Maintained
17247F:	Documentation/hwmon/tmp513.rst
17248F:	drivers/hwmon/tmp513.c
17249
17250TMPFS (SHMEM FILESYSTEM)
17251M:	Hugh Dickins <hughd@google.com>
17252L:	linux-mm@kvack.org
17253S:	Maintained
17254F:	include/linux/shmem_fs.h
17255F:	mm/shmem.c
17256
17257TOMOYO SECURITY MODULE
17258M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17259M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17260L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17261L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17262L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17263L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17264S:	Maintained
17265W:	https://tomoyo.osdn.jp/
17266F:	security/tomoyo/
17267
17268TOPSTAR LAPTOP EXTRAS DRIVER
17269M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17270L:	platform-driver-x86@vger.kernel.org
17271S:	Maintained
17272F:	drivers/platform/x86/topstar-laptop.c
17273
17274TORTURE-TEST MODULES
17275M:	Davidlohr Bueso <dave@stgolabs.net>
17276M:	"Paul E. McKenney" <paulmck@kernel.org>
17277M:	Josh Triplett <josh@joshtriplett.org>
17278L:	linux-kernel@vger.kernel.org
17279S:	Supported
17280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17281F:	Documentation/RCU/torture.txt
17282F:	kernel/locking/locktorture.c
17283F:	kernel/rcu/rcuperf.c
17284F:	kernel/rcu/rcutorture.c
17285F:	kernel/torture.c
17286
17287TOSHIBA ACPI EXTRAS DRIVER
17288M:	Azael Avalos <coproscefalo@gmail.com>
17289L:	platform-driver-x86@vger.kernel.org
17290S:	Maintained
17291F:	drivers/platform/x86/toshiba_acpi.c
17292
17293TOSHIBA BLUETOOTH DRIVER
17294M:	Azael Avalos <coproscefalo@gmail.com>
17295L:	platform-driver-x86@vger.kernel.org
17296S:	Maintained
17297F:	drivers/platform/x86/toshiba_bluetooth.c
17298
17299TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17300M:	Azael Avalos <coproscefalo@gmail.com>
17301L:	platform-driver-x86@vger.kernel.org
17302S:	Maintained
17303F:	drivers/platform/x86/toshiba_haps.c
17304
17305TOSHIBA SMM DRIVER
17306M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17307S:	Maintained
17308W:	http://www.buzzard.org.uk/toshiba/
17309F:	drivers/char/toshiba.c
17310F:	include/linux/toshiba.h
17311F:	include/uapi/linux/toshiba.h
17312
17313TOSHIBA TC358743 DRIVER
17314M:	Mats Randgaard <matrandg@cisco.com>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317F:	drivers/media/i2c/tc358743*
17318F:	include/media/i2c/tc358743.h
17319
17320TOSHIBA WMI HOTKEYS DRIVER
17321M:	Azael Avalos <coproscefalo@gmail.com>
17322L:	platform-driver-x86@vger.kernel.org
17323S:	Maintained
17324F:	drivers/platform/x86/toshiba-wmi.c
17325
17326TPM DEVICE DRIVER
17327M:	Peter Huewe <peterhuewe@gmx.de>
17328M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17329R:	Jason Gunthorpe <jgg@ziepe.ca>
17330L:	linux-integrity@vger.kernel.org
17331S:	Maintained
17332W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17333Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17334T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17335F:	drivers/char/tpm/
17336
17337TRACING
17338M:	Steven Rostedt <rostedt@goodmis.org>
17339M:	Ingo Molnar <mingo@redhat.com>
17340S:	Maintained
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17342F:	Documentation/trace/ftrace.rst
17343F:	arch/*/*/*/ftrace.h
17344F:	arch/*/kernel/ftrace.c
17345F:	include/*/ftrace.h
17346F:	include/linux/trace*.h
17347F:	include/trace/
17348F:	kernel/trace/
17349F:	tools/testing/selftests/ftrace/
17350
17351TRACING MMIO ACCESSES (MMIOTRACE)
17352M:	Steven Rostedt <rostedt@goodmis.org>
17353M:	Ingo Molnar <mingo@kernel.org>
17354R:	Karol Herbst <karolherbst@gmail.com>
17355R:	Pekka Paalanen <ppaalanen@gmail.com>
17356L:	linux-kernel@vger.kernel.org
17357L:	nouveau@lists.freedesktop.org
17358S:	Maintained
17359F:	arch/x86/mm/kmmio.c
17360F:	arch/x86/mm/mmio-mod.c
17361F:	arch/x86/mm/testmmiotrace.c
17362F:	include/linux/mmiotrace.h
17363F:	kernel/trace/trace_mmiotrace.c
17364
17365TRIVIAL PATCHES
17366M:	Jiri Kosina <trivial@kernel.org>
17367S:	Maintained
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17369K:	^Subject:.*(?i)trivial
17370
17371TTY LAYER
17372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17373M:	Jiri Slaby <jslaby@suse.com>
17374S:	Supported
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17376F:	Documentation/driver-api/serial/
17377F:	drivers/tty/
17378F:	drivers/tty/serial/serial_core.c
17379F:	include/linux/serial.h
17380F:	include/linux/serial_core.h
17381F:	include/linux/tty.h
17382F:	include/uapi/linux/serial.h
17383F:	include/uapi/linux/serial_core.h
17384F:	include/uapi/linux/tty.h
17385
17386TUA9001 MEDIA DRIVER
17387M:	Antti Palosaari <crope@iki.fi>
17388L:	linux-media@vger.kernel.org
17389S:	Maintained
17390W:	https://linuxtv.org
17391W:	http://palosaari.fi/linux/
17392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17393T:	git git://linuxtv.org/anttip/media_tree.git
17394F:	drivers/media/tuners/tua9001*
17395
17396TULIP NETWORK DRIVERS
17397L:	netdev@vger.kernel.org
17398L:	linux-parisc@vger.kernel.org
17399S:	Orphan
17400F:	drivers/net/ethernet/dec/tulip/
17401
17402TUN/TAP driver
17403M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17404S:	Maintained
17405W:	http://vtun.sourceforge.net/tun
17406F:	Documentation/networking/tuntap.rst
17407F:	arch/um/os-Linux/drivers/
17408
17409TURBOCHANNEL SUBSYSTEM
17410M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17411M:	Ralf Baechle <ralf@linux-mips.org>
17412L:	linux-mips@vger.kernel.org
17413S:	Maintained
17414Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17415F:	drivers/tc/
17416F:	include/linux/tc.h
17417
17418TURBOSTAT UTILITY
17419M:	"Len Brown" <lenb@kernel.org>
17420L:	linux-pm@vger.kernel.org
17421S:	Supported
17422Q:	https://patchwork.kernel.org/project/linux-pm/list/
17423B:	https://bugzilla.kernel.org
17424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17425F:	tools/power/x86/turbostat/
17426
17427TW5864 VIDEO4LINUX DRIVER
17428M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17429M:	Anton Sviridenko <anton@corp.bluecherry.net>
17430M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17431M:	Andrey Utkin <andrey_utkin@fastmail.com>
17432L:	linux-media@vger.kernel.org
17433S:	Supported
17434F:	drivers/media/pci/tw5864/
17435
17436TW68 VIDEO4LINUX DRIVER
17437M:	Hans Verkuil <hverkuil@xs4all.nl>
17438L:	linux-media@vger.kernel.org
17439S:	Odd Fixes
17440W:	https://linuxtv.org
17441T:	git git://linuxtv.org/media_tree.git
17442F:	drivers/media/pci/tw68/
17443
17444TW686X VIDEO4LINUX DRIVER
17445M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448W:	http://linuxtv.org
17449T:	git git://linuxtv.org/media_tree.git
17450F:	drivers/media/pci/tw686x/
17451
17452UACCE ACCELERATOR FRAMEWORK
17453M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17454M:	Zhou Wang <wangzhou1@hisilicon.com>
17455L:	linux-accelerators@lists.ozlabs.org
17456L:	linux-kernel@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/ABI/testing/sysfs-driver-uacce
17459F:	Documentation/misc-devices/uacce.rst
17460F:	drivers/misc/uacce/
17461F:	include/linux/uacce.h
17462F:	include/uapi/misc/uacce/
17463
17464UBI FILE SYSTEM (UBIFS)
17465M:	Richard Weinberger <richard@nod.at>
17466L:	linux-mtd@lists.infradead.org
17467S:	Supported
17468W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17471F:	Documentation/filesystems/ubifs.rst
17472F:	fs/ubifs/
17473
17474UCLINUX (M68KNOMMU AND COLDFIRE)
17475M:	Greg Ungerer <gerg@linux-m68k.org>
17476L:	linux-m68k@lists.linux-m68k.org
17477L:	uclinux-dev@uclinux.org  (subscribers-only)
17478S:	Maintained
17479W:	http://www.linux-m68k.org/
17480W:	http://www.uclinux.org/
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17482F:	arch/m68k/*/*_no.*
17483F:	arch/m68k/68*/
17484F:	arch/m68k/coldfire/
17485F:	arch/m68k/include/asm/*_no.*
17486
17487UDF FILESYSTEM
17488M:	Jan Kara <jack@suse.com>
17489S:	Maintained
17490F:	Documentation/filesystems/udf.rst
17491F:	fs/udf/
17492
17493UDRAW TABLET
17494M:	Bastien Nocera <hadess@hadess.net>
17495L:	linux-input@vger.kernel.org
17496S:	Maintained
17497F:	drivers/hid/hid-udraw-ps3.c
17498
17499UFS FILESYSTEM
17500M:	Evgeniy Dushistov <dushistov@mail.ru>
17501S:	Maintained
17502F:	Documentation/admin-guide/ufs.rst
17503F:	fs/ufs/
17504
17505UHID USERSPACE HID IO DRIVER
17506M:	David Herrmann <dh.herrmann@googlemail.com>
17507L:	linux-input@vger.kernel.org
17508S:	Maintained
17509F:	drivers/hid/uhid.c
17510F:	include/uapi/linux/uhid.h
17511
17512ULPI BUS
17513M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17514L:	linux-usb@vger.kernel.org
17515S:	Maintained
17516F:	drivers/usb/common/ulpi.c
17517F:	include/linux/ulpi/
17518
17519UNICODE SUBSYSTEM
17520M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17521L:	linux-fsdevel@vger.kernel.org
17522S:	Supported
17523F:	fs/unicode/
17524
17525UNICORE32 ARCHITECTURE
17526M:	Guan Xuetao <gxt@pku.edu.cn>
17527S:	Maintained
17528W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17529T:	git git://github.com/gxt/linux.git
17530F:	arch/unicore32/
17531
17532UNIFDEF
17533M:	Tony Finch <dot@dotat.at>
17534S:	Maintained
17535W:	http://dotat.at/prog/unifdef
17536F:	scripts/unifdef.c
17537
17538UNIFORM CDROM DRIVER
17539M:	Jens Axboe <axboe@kernel.dk>
17540S:	Maintained
17541W:	http://www.kernel.dk
17542F:	Documentation/cdrom/
17543F:	drivers/cdrom/cdrom.c
17544F:	include/linux/cdrom.h
17545F:	include/uapi/linux/cdrom.h
17546
17547UNISYS S-PAR DRIVERS
17548M:	David Kershner <david.kershner@unisys.com>
17549L:	sparmaintainer@unisys.com (Unisys internal)
17550S:	Supported
17551F:	drivers/staging/unisys/
17552F:	drivers/visorbus/
17553F:	include/linux/visorbus.h
17554
17555UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17556R:	Alim Akhtar <alim.akhtar@samsung.com>
17557R:	Avri Altman <avri.altman@wdc.com>
17558L:	linux-scsi@vger.kernel.org
17559S:	Supported
17560F:	Documentation/scsi/ufs.rst
17561F:	drivers/scsi/ufs/
17562
17563UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17564M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17565L:	linux-scsi@vger.kernel.org
17566S:	Supported
17567F:	drivers/scsi/ufs/*dwc*
17568
17569UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17570M:	Stanley Chu <stanley.chu@mediatek.com>
17571L:	linux-scsi@vger.kernel.org
17572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17573S:	Maintained
17574F:	drivers/scsi/ufs/ufs-mediatek*
17575
17576UNSORTED BLOCK IMAGES (UBI)
17577M:	Richard Weinberger <richard@nod.at>
17578L:	linux-mtd@lists.infradead.org
17579S:	Supported
17580W:	http://www.linux-mtd.infradead.org/
17581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17583F:	drivers/mtd/ubi/
17584F:	include/linux/mtd/ubi.h
17585F:	include/uapi/mtd/ubi-user.h
17586
17587USB "USBNET" DRIVER FRAMEWORK
17588M:	Oliver Neukum <oneukum@suse.com>
17589L:	netdev@vger.kernel.org
17590S:	Maintained
17591W:	http://www.linux-usb.org/usbnet
17592F:	drivers/net/usb/usbnet.c
17593F:	include/linux/usb/usbnet.h
17594
17595USB ACM DRIVER
17596M:	Oliver Neukum <oneukum@suse.com>
17597L:	linux-usb@vger.kernel.org
17598S:	Maintained
17599F:	Documentation/usb/acm.rst
17600F:	drivers/usb/class/cdc-acm.*
17601
17602USB APPLE MFI FASTCHARGE DRIVER
17603M:	Bastien Nocera <hadess@hadess.net>
17604L:	linux-usb@vger.kernel.org
17605S:	Maintained
17606F:	drivers/usb/misc/apple-mfi-fastcharge.c
17607
17608USB AR5523 WIRELESS DRIVER
17609M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17610L:	linux-wireless@vger.kernel.org
17611S:	Maintained
17612F:	drivers/net/wireless/ath/ar5523/
17613
17614USB ATTACHED SCSI
17615M:	Oliver Neukum <oneukum@suse.com>
17616L:	linux-usb@vger.kernel.org
17617L:	linux-scsi@vger.kernel.org
17618S:	Maintained
17619F:	drivers/usb/storage/uas.c
17620
17621USB CDC ETHERNET DRIVER
17622M:	Oliver Neukum <oliver@neukum.org>
17623L:	linux-usb@vger.kernel.org
17624S:	Maintained
17625F:	drivers/net/usb/cdc_*.c
17626F:	include/uapi/linux/usb/cdc.h
17627
17628USB CHAOSKEY DRIVER
17629M:	Keith Packard <keithp@keithp.com>
17630L:	linux-usb@vger.kernel.org
17631S:	Maintained
17632F:	drivers/usb/misc/chaoskey.c
17633
17634USB CYPRESS C67X00 DRIVER
17635M:	Peter Korsgaard <jacmet@sunsite.dk>
17636L:	linux-usb@vger.kernel.org
17637S:	Maintained
17638F:	drivers/usb/c67x00/
17639
17640USB DAVICOM DM9601 DRIVER
17641M:	Peter Korsgaard <jacmet@sunsite.dk>
17642L:	netdev@vger.kernel.org
17643S:	Maintained
17644W:	http://www.linux-usb.org/usbnet
17645F:	drivers/net/usb/dm9601.c
17646
17647USB EHCI DRIVER
17648M:	Alan Stern <stern@rowland.harvard.edu>
17649L:	linux-usb@vger.kernel.org
17650S:	Maintained
17651F:	Documentation/usb/ehci.rst
17652F:	drivers/usb/host/ehci*
17653
17654USB GADGET/PERIPHERAL SUBSYSTEM
17655M:	Felipe Balbi <balbi@kernel.org>
17656L:	linux-usb@vger.kernel.org
17657S:	Maintained
17658W:	http://www.linux-usb.org/gadget
17659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17660F:	drivers/usb/gadget/
17661F:	include/linux/usb/gadget*
17662
17663USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17664M:	Jiri Kosina <jikos@kernel.org>
17665M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17666L:	linux-usb@vger.kernel.org
17667S:	Maintained
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17669F:	Documentation/hid/hiddev.rst
17670F:	drivers/hid/usbhid/
17671
17672USB INTEL XHCI ROLE MUX DRIVER
17673M:	Hans de Goede <hdegoede@redhat.com>
17674L:	linux-usb@vger.kernel.org
17675S:	Maintained
17676F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17677
17678USB IP DRIVER FOR HISILICON KIRIN
17679M:	Yu Chen <chenyu56@huawei.com>
17680M:	Binghui Wang <wangbinghui@hisilicon.com>
17681L:	linux-usb@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17684F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17685
17686USB ISP116X DRIVER
17687M:	Olav Kongas <ok@artecdesign.ee>
17688L:	linux-usb@vger.kernel.org
17689S:	Maintained
17690F:	drivers/usb/host/isp116x*
17691F:	include/linux/usb/isp116x.h
17692
17693USB LAN78XX ETHERNET DRIVER
17694M:	Woojung Huh <woojung.huh@microchip.com>
17695M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17696L:	netdev@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17699F:	drivers/net/usb/lan78xx.*
17700F:	include/dt-bindings/net/microchip-lan78xx.h
17701
17702USB MASS STORAGE DRIVER
17703M:	Alan Stern <stern@rowland.harvard.edu>
17704L:	linux-usb@vger.kernel.org
17705L:	usb-storage@lists.one-eyed-alien.net
17706S:	Maintained
17707F:	drivers/usb/storage/
17708
17709USB MIDI DRIVER
17710M:	Clemens Ladisch <clemens@ladisch.de>
17711L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17712S:	Maintained
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17714F:	sound/usb/midi.*
17715
17716USB NETWORKING DRIVERS
17717L:	linux-usb@vger.kernel.org
17718S:	Odd Fixes
17719F:	drivers/net/usb/
17720
17721USB OHCI DRIVER
17722M:	Alan Stern <stern@rowland.harvard.edu>
17723L:	linux-usb@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/usb/ohci.rst
17726F:	drivers/usb/host/ohci*
17727
17728USB OTG FSM (Finite State Machine)
17729M:	Peter Chen <Peter.Chen@nxp.com>
17730L:	linux-usb@vger.kernel.org
17731S:	Maintained
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17733F:	drivers/usb/common/usb-otg-fsm.c
17734
17735USB OVER IP DRIVER
17736M:	Valentina Manea <valentina.manea.m@gmail.com>
17737M:	Shuah Khan <shuah@kernel.org>
17738M:	Shuah Khan <skhan@linuxfoundation.org>
17739L:	linux-usb@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/usb/usbip_protocol.rst
17742F:	drivers/usb/usbip/
17743F:	tools/testing/selftests/drivers/usb/usbip/
17744F:	tools/usb/usbip/
17745
17746USB PEGASUS DRIVER
17747M:	Petko Manolov <petkan@nucleusys.com>
17748L:	linux-usb@vger.kernel.org
17749L:	netdev@vger.kernel.org
17750S:	Maintained
17751W:	https://github.com/petkan/pegasus
17752T:	git git://github.com/petkan/pegasus.git
17753F:	drivers/net/usb/pegasus.*
17754
17755USB PHY LAYER
17756M:	Felipe Balbi <balbi@kernel.org>
17757L:	linux-usb@vger.kernel.org
17758S:	Maintained
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17760F:	drivers/usb/phy/
17761
17762USB PRINTER DRIVER (usblp)
17763M:	Pete Zaitcev <zaitcev@redhat.com>
17764L:	linux-usb@vger.kernel.org
17765S:	Supported
17766F:	drivers/usb/class/usblp.c
17767
17768USB QMI WWAN NETWORK DRIVER
17769M:	Bjørn Mork <bjorn@mork.no>
17770L:	netdev@vger.kernel.org
17771S:	Maintained
17772F:	Documentation/ABI/testing/sysfs-class-net-qmi
17773F:	drivers/net/usb/qmi_wwan.c
17774
17775USB RTL8150 DRIVER
17776M:	Petko Manolov <petkan@nucleusys.com>
17777L:	linux-usb@vger.kernel.org
17778L:	netdev@vger.kernel.org
17779S:	Maintained
17780W:	https://github.com/petkan/rtl8150
17781T:	git git://github.com/petkan/rtl8150.git
17782F:	drivers/net/usb/rtl8150.c
17783
17784USB SERIAL SUBSYSTEM
17785M:	Johan Hovold <johan@kernel.org>
17786L:	linux-usb@vger.kernel.org
17787S:	Maintained
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17789F:	Documentation/usb/usb-serial.rst
17790F:	drivers/usb/serial/
17791F:	include/linux/usb/serial.h
17792
17793USB SMSC75XX ETHERNET DRIVER
17794M:	Steve Glendinning <steve.glendinning@shawell.net>
17795L:	netdev@vger.kernel.org
17796S:	Maintained
17797F:	drivers/net/usb/smsc75xx.*
17798
17799USB SMSC95XX ETHERNET DRIVER
17800M:	Steve Glendinning <steve.glendinning@shawell.net>
17801M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17802L:	netdev@vger.kernel.org
17803S:	Maintained
17804F:	drivers/net/usb/smsc95xx.*
17805
17806USB SUBSYSTEM
17807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17808L:	linux-usb@vger.kernel.org
17809S:	Supported
17810W:	http://www.linux-usb.org
17811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17812F:	Documentation/devicetree/bindings/usb/
17813F:	Documentation/usb/
17814F:	drivers/usb/
17815F:	include/linux/usb.h
17816F:	include/linux/usb/
17817
17818USB TYPEC BUS FOR ALTERNATE MODES
17819M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17820L:	linux-usb@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/ABI/testing/sysfs-bus-typec
17823F:	Documentation/driver-api/usb/typec_bus.rst
17824F:	drivers/usb/typec/altmodes/
17825F:	include/linux/usb/typec_altmode.h
17826
17827USB TYPEC CLASS
17828M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17829L:	linux-usb@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/ABI/testing/sysfs-class-typec
17832F:	Documentation/driver-api/usb/typec.rst
17833F:	drivers/usb/typec/
17834F:	include/linux/usb/typec.h
17835
17836USB TYPEC INTEL PMC MUX DRIVER
17837M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17838L:	linux-usb@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17841F:	drivers/usb/typec/mux/intel_pmc_mux.c
17842
17843USB TYPEC PI3USB30532 MUX DRIVER
17844M:	Hans de Goede <hdegoede@redhat.com>
17845L:	linux-usb@vger.kernel.org
17846S:	Maintained
17847F:	drivers/usb/typec/mux/pi3usb30532.c
17848
17849USB TYPEC PORT CONTROLLER DRIVERS
17850M:	Guenter Roeck <linux@roeck-us.net>
17851L:	linux-usb@vger.kernel.org
17852S:	Maintained
17853F:	drivers/usb/typec/tcpm/
17854
17855USB UHCI DRIVER
17856M:	Alan Stern <stern@rowland.harvard.edu>
17857L:	linux-usb@vger.kernel.org
17858S:	Maintained
17859F:	drivers/usb/host/uhci*
17860
17861USB VIDEO CLASS
17862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17863L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17864L:	linux-media@vger.kernel.org
17865S:	Maintained
17866W:	http://www.ideasonboard.org/uvc/
17867T:	git git://linuxtv.org/media_tree.git
17868F:	drivers/media/usb/uvc/
17869F:	include/uapi/linux/uvcvideo.h
17870
17871USB VISION DRIVER
17872M:	Hans Verkuil <hverkuil@xs4all.nl>
17873L:	linux-media@vger.kernel.org
17874S:	Odd Fixes
17875W:	https://linuxtv.org
17876T:	git git://linuxtv.org/media_tree.git
17877F:	drivers/staging/media/usbvision/
17878
17879USB WEBCAM GADGET
17880M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17881L:	linux-usb@vger.kernel.org
17882S:	Maintained
17883F:	drivers/usb/gadget/function/*uvc*
17884F:	drivers/usb/gadget/legacy/webcam.c
17885F:	include/uapi/linux/usb/g_uvc.h
17886
17887USB WIRELESS RNDIS DRIVER (rndis_wlan)
17888M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17889L:	linux-wireless@vger.kernel.org
17890S:	Maintained
17891F:	drivers/net/wireless/rndis_wlan.c
17892
17893USB XHCI DRIVER
17894M:	Mathias Nyman <mathias.nyman@intel.com>
17895L:	linux-usb@vger.kernel.org
17896S:	Supported
17897F:	drivers/usb/host/pci-quirks*
17898F:	drivers/usb/host/xhci*
17899
17900USB ZD1201 DRIVER
17901L:	linux-wireless@vger.kernel.org
17902S:	Orphan
17903W:	http://linux-lc100020.sourceforge.net
17904F:	drivers/net/wireless/zydas/zd1201.*
17905
17906USB ZR364XX DRIVER
17907M:	Antoine Jacquet <royale@zerezo.com>
17908L:	linux-usb@vger.kernel.org
17909L:	linux-media@vger.kernel.org
17910S:	Maintained
17911W:	http://royale.zerezo.com/zr364xx/
17912T:	git git://linuxtv.org/media_tree.git
17913F:	Documentation/admin-guide/media/zr364xx*
17914F:	drivers/media/usb/zr364xx/
17915
17916USER-MODE LINUX (UML)
17917M:	Jeff Dike <jdike@addtoit.com>
17918M:	Richard Weinberger <richard@nod.at>
17919M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17920L:	linux-um@lists.infradead.org
17921S:	Maintained
17922W:	http://user-mode-linux.sourceforge.net
17923Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17925F:	Documentation/virt/uml/
17926F:	arch/um/
17927F:	arch/x86/um/
17928F:	fs/hostfs/
17929
17930USERSPACE COPYIN/COPYOUT (UIOVEC)
17931M:	Alexander Viro <viro@zeniv.linux.org.uk>
17932S:	Maintained
17933F:	include/linux/uio.h
17934F:	lib/iov_iter.c
17935
17936USERSPACE DMA BUFFER DRIVER
17937M:	Gerd Hoffmann <kraxel@redhat.com>
17938L:	dri-devel@lists.freedesktop.org
17939S:	Maintained
17940T:	git git://anongit.freedesktop.org/drm/drm-misc
17941F:	drivers/dma-buf/udmabuf.c
17942F:	include/uapi/linux/udmabuf.h
17943
17944USERSPACE I/O (UIO)
17945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17946S:	Maintained
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17948F:	Documentation/driver-api/uio-howto.rst
17949F:	drivers/uio/
17950F:	include/linux/uio_driver.h
17951
17952UTIL-LINUX PACKAGE
17953M:	Karel Zak <kzak@redhat.com>
17954L:	util-linux@vger.kernel.org
17955S:	Maintained
17956W:	http://en.wikipedia.org/wiki/Util-linux
17957T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17958
17959UUID HELPERS
17960M:	Christoph Hellwig <hch@lst.de>
17961R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17962L:	linux-kernel@vger.kernel.org
17963S:	Maintained
17964T:	git git://git.infradead.org/users/hch/uuid.git
17965F:	include/linux/uuid.h
17966F:	include/uapi/linux/uuid.h
17967F:	lib/test_uuid.c
17968F:	lib/uuid.c
17969
17970UVESAFB DRIVER
17971M:	Michal Januszewski <spock@gentoo.org>
17972L:	linux-fbdev@vger.kernel.org
17973S:	Maintained
17974W:	https://github.com/mjanusz/v86d
17975F:	Documentation/fb/uvesafb.rst
17976F:	drivers/video/fbdev/uvesafb.*
17977
17978Ux500 CLOCK DRIVERS
17979M:	Ulf Hansson <ulf.hansson@linaro.org>
17980L:	linux-clk@vger.kernel.org
17981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17982S:	Maintained
17983F:	drivers/clk/ux500/
17984
17985VF610 NAND DRIVER
17986M:	Stefan Agner <stefan@agner.ch>
17987L:	linux-mtd@lists.infradead.org
17988S:	Supported
17989F:	drivers/mtd/nand/raw/vf610_nfc.c
17990
17991VFAT/FAT/MSDOS FILESYSTEM
17992M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17993S:	Maintained
17994F:	Documentation/filesystems/vfat.rst
17995F:	fs/fat/
17996
17997VFIO DRIVER
17998M:	Alex Williamson <alex.williamson@redhat.com>
17999R:	Cornelia Huck <cohuck@redhat.com>
18000L:	kvm@vger.kernel.org
18001S:	Maintained
18002T:	git git://github.com/awilliam/linux-vfio.git
18003F:	Documentation/driver-api/vfio.rst
18004F:	drivers/vfio/
18005F:	include/linux/vfio.h
18006F:	include/uapi/linux/vfio.h
18007
18008VFIO MEDIATED DEVICE DRIVERS
18009M:	Kirti Wankhede <kwankhede@nvidia.com>
18010L:	kvm@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/driver-api/vfio-mediated-device.rst
18013F:	drivers/vfio/mdev/
18014F:	include/linux/mdev.h
18015F:	samples/vfio-mdev/
18016
18017VFIO PLATFORM DRIVER
18018M:	Eric Auger <eric.auger@redhat.com>
18019L:	kvm@vger.kernel.org
18020S:	Maintained
18021F:	drivers/vfio/platform/
18022
18023VGA_SWITCHEROO
18024R:	Lukas Wunner <lukas@wunner.de>
18025S:	Maintained
18026T:	git git://anongit.freedesktop.org/drm/drm-misc
18027F:	Documentation/gpu/vga-switcheroo.rst
18028F:	drivers/gpu/vga/vga_switcheroo.c
18029F:	include/linux/vga_switcheroo.h
18030
18031VIA RHINE NETWORK DRIVER
18032S:	Orphan
18033F:	drivers/net/ethernet/via/via-rhine.c
18034
18035VIA SD/MMC CARD CONTROLLER DRIVER
18036M:	Bruce Chang <brucechang@via.com.tw>
18037M:	Harald Welte <HaraldWelte@viatech.com>
18038S:	Maintained
18039F:	drivers/mmc/host/via-sdmmc.c
18040
18041VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18042M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18043L:	linux-fbdev@vger.kernel.org
18044S:	Maintained
18045F:	drivers/video/fbdev/via/
18046F:	include/linux/via-core.h
18047F:	include/linux/via-gpio.h
18048F:	include/linux/via_i2c.h
18049
18050VIA VELOCITY NETWORK DRIVER
18051M:	Francois Romieu <romieu@fr.zoreil.com>
18052L:	netdev@vger.kernel.org
18053S:	Maintained
18054F:	drivers/net/ethernet/via/via-velocity.*
18055
18056VICODEC VIRTUAL CODEC DRIVER
18057M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060W:	https://linuxtv.org
18061T:	git git://linuxtv.org/media_tree.git
18062F:	drivers/media/test-drivers/vicodec/*
18063
18064VIDEO I2C POLLING DRIVER
18065M:	Matt Ranostay <matt.ranostay@konsulko.com>
18066L:	linux-media@vger.kernel.org
18067S:	Maintained
18068F:	drivers/media/i2c/video-i2c.c
18069
18070VIDEO MULTIPLEXER DRIVER
18071M:	Philipp Zabel <p.zabel@pengutronix.de>
18072L:	linux-media@vger.kernel.org
18073S:	Maintained
18074F:	drivers/media/platform/video-mux.c
18075
18076VIDEOBUF2 FRAMEWORK
18077M:	Pawel Osciak <pawel@osciak.com>
18078M:	Marek Szyprowski <m.szyprowski@samsung.com>
18079M:	Kyungmin Park <kyungmin.park@samsung.com>
18080R:	Tomasz Figa <tfiga@chromium.org>
18081L:	linux-media@vger.kernel.org
18082S:	Maintained
18083F:	drivers/media/common/videobuf2/*
18084F:	include/media/videobuf2-*
18085
18086VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18087M:	Helen Koike <helen.koike@collabora.com>
18088R:	Shuah Khan <skhan@linuxfoundation.org>
18089L:	linux-media@vger.kernel.org
18090S:	Maintained
18091W:	https://linuxtv.org
18092T:	git git://linuxtv.org/media_tree.git
18093F:	drivers/media/test-drivers/vimc/*
18094
18095VIRT LIB
18096M:	Alex Williamson <alex.williamson@redhat.com>
18097M:	Paolo Bonzini <pbonzini@redhat.com>
18098L:	kvm@vger.kernel.org
18099S:	Supported
18100F:	virt/lib/
18101
18102VIRTIO AND VHOST VSOCK DRIVER
18103M:	Stefan Hajnoczi <stefanha@redhat.com>
18104M:	Stefano Garzarella <sgarzare@redhat.com>
18105L:	kvm@vger.kernel.org
18106L:	virtualization@lists.linux-foundation.org
18107L:	netdev@vger.kernel.org
18108S:	Maintained
18109F:	drivers/net/vsockmon.c
18110F:	drivers/vhost/vsock.c
18111F:	include/linux/virtio_vsock.h
18112F:	include/uapi/linux/virtio_vsock.h
18113F:	include/uapi/linux/vm_sockets_diag.h
18114F:	include/uapi/linux/vsockmon.h
18115F:	net/vmw_vsock/af_vsock_tap.c
18116F:	net/vmw_vsock/diag.c
18117F:	net/vmw_vsock/virtio_transport.c
18118F:	net/vmw_vsock/virtio_transport_common.c
18119F:	net/vmw_vsock/vsock_loopback.c
18120F:	tools/testing/vsock/
18121
18122VIRTIO BLOCK AND SCSI DRIVERS
18123M:	"Michael S. Tsirkin" <mst@redhat.com>
18124M:	Jason Wang <jasowang@redhat.com>
18125R:	Paolo Bonzini <pbonzini@redhat.com>
18126R:	Stefan Hajnoczi <stefanha@redhat.com>
18127L:	virtualization@lists.linux-foundation.org
18128S:	Maintained
18129F:	drivers/block/virtio_blk.c
18130F:	drivers/scsi/virtio_scsi.c
18131F:	drivers/vhost/scsi.c
18132F:	include/uapi/linux/virtio_blk.h
18133F:	include/uapi/linux/virtio_scsi.h
18134
18135VIRTIO CONSOLE DRIVER
18136M:	Amit Shah <amit@kernel.org>
18137L:	virtualization@lists.linux-foundation.org
18138S:	Maintained
18139F:	drivers/char/virtio_console.c
18140F:	include/linux/virtio_console.h
18141F:	include/uapi/linux/virtio_console.h
18142
18143VIRTIO CORE AND NET DRIVERS
18144M:	"Michael S. Tsirkin" <mst@redhat.com>
18145M:	Jason Wang <jasowang@redhat.com>
18146L:	virtualization@lists.linux-foundation.org
18147S:	Maintained
18148F:	Documentation/devicetree/bindings/virtio/
18149F:	drivers/block/virtio_blk.c
18150F:	drivers/crypto/virtio/
18151F:	drivers/net/virtio_net.c
18152F:	drivers/vdpa/
18153F:	drivers/virtio/
18154F:	include/linux/vdpa.h
18155F:	include/linux/virtio*.h
18156F:	include/uapi/linux/virtio_*.h
18157F:	tools/virtio/
18158
18159VIRTIO BALLOON
18160M:	"Michael S. Tsirkin" <mst@redhat.com>
18161M:	David Hildenbrand <david@redhat.com>
18162L:	virtualization@lists.linux-foundation.org
18163S:	Maintained
18164F:	drivers/virtio/virtio_balloon.c
18165F:	include/uapi/linux/virtio_balloon.h
18166F:	include/linux/balloon_compaction.h
18167F:	mm/balloon_compaction.c
18168
18169VIRTIO CRYPTO DRIVER
18170M:	Gonglei <arei.gonglei@huawei.com>
18171L:	virtualization@lists.linux-foundation.org
18172L:	linux-crypto@vger.kernel.org
18173S:	Maintained
18174F:	drivers/crypto/virtio/
18175F:	include/uapi/linux/virtio_crypto.h
18176
18177VIRTIO DRIVERS FOR S390
18178M:	Cornelia Huck <cohuck@redhat.com>
18179M:	Halil Pasic <pasic@linux.ibm.com>
18180L:	linux-s390@vger.kernel.org
18181L:	virtualization@lists.linux-foundation.org
18182L:	kvm@vger.kernel.org
18183S:	Supported
18184F:	arch/s390/include/uapi/asm/virtio-ccw.h
18185F:	drivers/s390/virtio/
18186
18187VIRTIO FILE SYSTEM
18188M:	Vivek Goyal <vgoyal@redhat.com>
18189M:	Stefan Hajnoczi <stefanha@redhat.com>
18190M:	Miklos Szeredi <miklos@szeredi.hu>
18191L:	virtualization@lists.linux-foundation.org
18192L:	linux-fsdevel@vger.kernel.org
18193S:	Supported
18194W:	https://virtio-fs.gitlab.io/
18195F:	Documentation/filesystems/virtiofs.rst
18196F:	fs/fuse/virtio_fs.c
18197F:	include/uapi/linux/virtio_fs.h
18198
18199VIRTIO GPU DRIVER
18200M:	David Airlie <airlied@linux.ie>
18201M:	Gerd Hoffmann <kraxel@redhat.com>
18202L:	dri-devel@lists.freedesktop.org
18203L:	virtualization@lists.linux-foundation.org
18204S:	Maintained
18205T:	git git://anongit.freedesktop.org/drm/drm-misc
18206F:	drivers/gpu/drm/virtio/
18207F:	include/uapi/linux/virtio_gpu.h
18208
18209VIRTIO HOST (VHOST)
18210M:	"Michael S. Tsirkin" <mst@redhat.com>
18211M:	Jason Wang <jasowang@redhat.com>
18212L:	kvm@vger.kernel.org
18213L:	virtualization@lists.linux-foundation.org
18214L:	netdev@vger.kernel.org
18215S:	Maintained
18216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18217F:	drivers/vhost/
18218F:	include/linux/vhost_iotlb.h
18219F:	include/uapi/linux/vhost.h
18220
18221VIRTIO INPUT DRIVER
18222M:	Gerd Hoffmann <kraxel@redhat.com>
18223S:	Maintained
18224F:	drivers/virtio/virtio_input.c
18225F:	include/uapi/linux/virtio_input.h
18226
18227VIRTIO IOMMU DRIVER
18228M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18229L:	virtualization@lists.linux-foundation.org
18230S:	Maintained
18231F:	drivers/iommu/virtio-iommu.c
18232F:	include/uapi/linux/virtio_iommu.h
18233
18234VIRTIO MEM DRIVER
18235M:	David Hildenbrand <david@redhat.com>
18236L:	virtualization@lists.linux-foundation.org
18237S:	Maintained
18238F:	drivers/virtio/virtio_mem.c
18239F:	include/uapi/linux/virtio_mem.h
18240
18241VIRTUAL BOX GUEST DEVICE DRIVER
18242M:	Hans de Goede <hdegoede@redhat.com>
18243M:	Arnd Bergmann <arnd@arndb.de>
18244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18245S:	Maintained
18246F:	drivers/virt/vboxguest/
18247F:	include/linux/vbox_utils.h
18248F:	include/uapi/linux/vbox*.h
18249
18250VIRTUAL BOX SHARED FOLDER VFS DRIVER
18251M:	Hans de Goede <hdegoede@redhat.com>
18252L:	linux-fsdevel@vger.kernel.org
18253S:	Maintained
18254F:	fs/vboxsf/*
18255
18256VIRTUAL SERIO DEVICE DRIVER
18257M:	Stephen Chandler Paul <thatslyude@gmail.com>
18258S:	Maintained
18259F:	drivers/input/serio/userio.c
18260F:	include/uapi/linux/userio.h
18261
18262VIVID VIRTUAL VIDEO DRIVER
18263M:	Hans Verkuil <hverkuil@xs4all.nl>
18264L:	linux-media@vger.kernel.org
18265S:	Maintained
18266W:	https://linuxtv.org
18267T:	git git://linuxtv.org/media_tree.git
18268F:	drivers/media/test-drivers/vivid/*
18269
18270VLYNQ BUS
18271M:	Florian Fainelli <f.fainelli@gmail.com>
18272L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18273S:	Maintained
18274F:	drivers/vlynq/vlynq.c
18275F:	include/linux/vlynq.h
18276
18277VME SUBSYSTEM
18278M:	Martyn Welch <martyn@welchs.me.uk>
18279M:	Manohar Vanga <manohar.vanga@gmail.com>
18280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18281L:	devel@driverdev.osuosl.org
18282S:	Maintained
18283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18284F:	Documentation/driver-api/vme.rst
18285F:	drivers/staging/vme/
18286F:	drivers/vme/
18287F:	include/linux/vme*
18288
18289VMWARE BALLOON DRIVER
18290M:	Nadav Amit <namit@vmware.com>
18291M:	"VMware, Inc." <pv-drivers@vmware.com>
18292L:	linux-kernel@vger.kernel.org
18293S:	Maintained
18294F:	drivers/misc/vmw_balloon.c
18295
18296VMWARE HYPERVISOR INTERFACE
18297M:	Deep Shah <sdeep@vmware.com>
18298M:	"VMware, Inc." <pv-drivers@vmware.com>
18299L:	virtualization@lists.linux-foundation.org
18300S:	Supported
18301F:	arch/x86/include/asm/vmware.h
18302F:	arch/x86/kernel/cpu/vmware.c
18303
18304VMWARE PVRDMA DRIVER
18305M:	Adit Ranadive <aditr@vmware.com>
18306M:	VMware PV-Drivers <pv-drivers@vmware.com>
18307L:	linux-rdma@vger.kernel.org
18308S:	Maintained
18309F:	drivers/infiniband/hw/vmw_pvrdma/
18310
18311VMware PVSCSI driver
18312M:	Jim Gill <jgill@vmware.com>
18313M:	VMware PV-Drivers <pv-drivers@vmware.com>
18314L:	linux-scsi@vger.kernel.org
18315S:	Maintained
18316F:	drivers/scsi/vmw_pvscsi.c
18317F:	drivers/scsi/vmw_pvscsi.h
18318
18319VMWARE VIRTUAL PTP CLOCK DRIVER
18320M:	Vivek Thampi <vithampi@vmware.com>
18321M:	"VMware, Inc." <pv-drivers@vmware.com>
18322L:	netdev@vger.kernel.org
18323S:	Supported
18324F:	drivers/ptp/ptp_vmw.c
18325
18326VMWARE VMMOUSE SUBDRIVER
18327M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18328M:	"VMware, Inc." <pv-drivers@vmware.com>
18329L:	linux-input@vger.kernel.org
18330S:	Maintained
18331F:	drivers/input/mouse/vmmouse.c
18332F:	drivers/input/mouse/vmmouse.h
18333
18334VMWARE VMXNET3 ETHERNET DRIVER
18335M:	Ronak Doshi <doshir@vmware.com>
18336M:	"VMware, Inc." <pv-drivers@vmware.com>
18337L:	netdev@vger.kernel.org
18338S:	Maintained
18339F:	drivers/net/vmxnet3/
18340
18341VOCORE VOCORE2 BOARD
18342M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18343L:	linux-mips@vger.kernel.org
18344S:	Maintained
18345F:	arch/mips/boot/dts/ralink/vocore2.dts
18346
18347VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18348M:	Liam Girdwood <lgirdwood@gmail.com>
18349M:	Mark Brown <broonie@kernel.org>
18350L:	linux-kernel@vger.kernel.org
18351S:	Supported
18352W:	http://www.slimlogic.co.uk/?p=48
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18354F:	Documentation/devicetree/bindings/regulator/
18355F:	Documentation/power/regulator/
18356F:	drivers/regulator/
18357F:	include/dt-bindings/regulator/
18358F:	include/linux/regulator/
18359K:	regulator_get_optional
18360
18361VRF
18362M:	David Ahern <dsahern@kernel.org>
18363M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18364L:	netdev@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/networking/vrf.rst
18367F:	drivers/net/vrf.c
18368
18369VSPRINTF
18370M:	Petr Mladek <pmladek@suse.com>
18371M:	Steven Rostedt <rostedt@goodmis.org>
18372M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18373R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18374R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18375S:	Maintained
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18377F:	Documentation/core-api/printk-formats.rst
18378F:	lib/test_printf.c
18379F:	lib/vsprintf.c
18380
18381VT1211 HARDWARE MONITOR DRIVER
18382M:	Juerg Haefliger <juergh@gmail.com>
18383L:	linux-hwmon@vger.kernel.org
18384S:	Maintained
18385F:	Documentation/hwmon/vt1211.rst
18386F:	drivers/hwmon/vt1211.c
18387
18388VT8231 HARDWARE MONITOR DRIVER
18389M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18390L:	linux-hwmon@vger.kernel.org
18391S:	Maintained
18392F:	drivers/hwmon/vt8231.c
18393
18394VUB300 USB to SDIO/SD/MMC bridge chip
18395L:	linux-mmc@vger.kernel.org
18396S:	Orphan
18397F:	drivers/mmc/host/vub300.c
18398
18399W1 DALLAS'S 1-WIRE BUS
18400M:	Evgeniy Polyakov <zbr@ioremap.net>
18401S:	Maintained
18402F:	Documentation/devicetree/bindings/w1/
18403F:	Documentation/w1/
18404F:	drivers/w1/
18405F:	include/linux/w1.h
18406
18407W83791D HARDWARE MONITORING DRIVER
18408M:	Marc Hulsman <m.hulsman@tudelft.nl>
18409L:	linux-hwmon@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/hwmon/w83791d.rst
18412F:	drivers/hwmon/w83791d.c
18413
18414W83793 HARDWARE MONITORING DRIVER
18415M:	Rudolf Marek <r.marek@assembler.cz>
18416L:	linux-hwmon@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/hwmon/w83793.rst
18419F:	drivers/hwmon/w83793.c
18420
18421W83795 HARDWARE MONITORING DRIVER
18422M:	Jean Delvare <jdelvare@suse.com>
18423L:	linux-hwmon@vger.kernel.org
18424S:	Maintained
18425F:	drivers/hwmon/w83795.c
18426
18427W83L51xD SD/MMC CARD INTERFACE DRIVER
18428M:	Pierre Ossman <pierre@ossman.eu>
18429S:	Maintained
18430F:	drivers/mmc/host/wbsd.*
18431
18432WACOM PROTOCOL 4 SERIAL TABLETS
18433M:	Julian Squires <julian@cipht.net>
18434M:	Hans de Goede <hdegoede@redhat.com>
18435L:	linux-input@vger.kernel.org
18436S:	Maintained
18437F:	drivers/input/tablet/wacom_serial4.c
18438
18439WATCHDOG DEVICE DRIVERS
18440M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18441M:	Guenter Roeck <linux@roeck-us.net>
18442L:	linux-watchdog@vger.kernel.org
18443S:	Maintained
18444W:	http://www.linux-watchdog.org/
18445T:	git git://www.linux-watchdog.org/linux-watchdog.git
18446F:	Documentation/devicetree/bindings/watchdog/
18447F:	Documentation/watchdog/
18448F:	drivers/watchdog/
18449F:	include/linux/watchdog.h
18450F:	include/uapi/linux/watchdog.h
18451
18452WHISKEYCOVE PMIC GPIO DRIVER
18453M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18454L:	linux-gpio@vger.kernel.org
18455S:	Maintained
18456F:	drivers/gpio/gpio-wcove.c
18457
18458WHWAVE RTC DRIVER
18459M:	Dianlong Li <long17.cool@163.com>
18460L:	linux-rtc@vger.kernel.org
18461S:	Maintained
18462F:	drivers/rtc/rtc-sd3078.c
18463
18464WIIMOTE HID DRIVER
18465M:	David Herrmann <dh.herrmann@googlemail.com>
18466L:	linux-input@vger.kernel.org
18467S:	Maintained
18468F:	drivers/hid/hid-wiimote*
18469
18470WILOCITY WIL6210 WIRELESS DRIVER
18471M:	Maya Erez <merez@codeaurora.org>
18472L:	linux-wireless@vger.kernel.org
18473L:	wil6210@qti.qualcomm.com
18474S:	Supported
18475W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18476F:	drivers/net/wireless/ath/wil6210/
18477
18478WIMAX STACK
18479M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18480M:	linux-wimax@intel.com
18481L:	wimax@linuxwimax.org (subscribers-only)
18482S:	Supported
18483W:	http://linuxwimax.org
18484F:	Documentation/admin-guide/wimax/wimax.rst
18485F:	include/linux/wimax/debug.h
18486F:	include/net/wimax.h
18487F:	include/uapi/linux/wimax.h
18488F:	net/wimax/
18489
18490WINBOND CIR DRIVER
18491M:	David Härdeman <david@hardeman.nu>
18492S:	Maintained
18493F:	drivers/media/rc/winbond-cir.c
18494
18495WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18496M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18497L:	linux-watchdog@vger.kernel.org
18498S:	Maintained
18499F:	drivers/watchdog/ebc-c384_wdt.c
18500
18501WINSYSTEMS WS16C48 GPIO DRIVER
18502M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18503L:	linux-gpio@vger.kernel.org
18504S:	Maintained
18505F:	drivers/gpio/gpio-ws16c48.c
18506
18507WIREGUARD SECURE NETWORK TUNNEL
18508M:	Jason A. Donenfeld <Jason@zx2c4.com>
18509L:	wireguard@lists.zx2c4.com
18510L:	netdev@vger.kernel.org
18511S:	Maintained
18512F:	drivers/net/wireguard/
18513F:	tools/testing/selftests/wireguard/
18514
18515WISTRON LAPTOP BUTTON DRIVER
18516M:	Miloslav Trmac <mitr@volny.cz>
18517S:	Maintained
18518F:	drivers/input/misc/wistron_btns.c
18519
18520WL3501 WIRELESS PCMCIA CARD DRIVER
18521L:	linux-wireless@vger.kernel.org
18522S:	Odd fixes
18523F:	drivers/net/wireless/wl3501*
18524
18525WOLFSON MICROELECTRONICS DRIVERS
18526L:	patches@opensource.cirrus.com
18527S:	Supported
18528W:	https://github.com/CirrusLogic/linux-drivers/wiki
18529T:	git https://github.com/CirrusLogic/linux-drivers.git
18530F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18531F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18532F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18533F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18534F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18535F:	Documentation/hwmon/wm83??.rst
18536F:	arch/arm/mach-s3c64xx/mach-crag6410*
18537F:	drivers/clk/clk-wm83*.c
18538F:	drivers/extcon/extcon-arizona.c
18539F:	drivers/gpio/gpio-*wm*.c
18540F:	drivers/gpio/gpio-arizona.c
18541F:	drivers/hwmon/wm83??-hwmon.c
18542F:	drivers/input/misc/wm831x-on.c
18543F:	drivers/input/touchscreen/wm831x-ts.c
18544F:	drivers/input/touchscreen/wm97*.c
18545F:	drivers/leds/leds-wm83*.c
18546F:	drivers/mfd/arizona*
18547F:	drivers/mfd/cs47l24*
18548F:	drivers/mfd/wm*.c
18549F:	drivers/power/supply/wm83*.c
18550F:	drivers/regulator/arizona*
18551F:	drivers/regulator/wm8*.c
18552F:	drivers/rtc/rtc-wm83*.c
18553F:	drivers/video/backlight/wm83*_bl.c
18554F:	drivers/watchdog/wm83*_wdt.c
18555F:	include/linux/mfd/arizona/
18556F:	include/linux/mfd/wm831x/
18557F:	include/linux/mfd/wm8350/
18558F:	include/linux/mfd/wm8400*
18559F:	include/linux/regulator/arizona*
18560F:	include/linux/wm97xx.h
18561F:	include/sound/wm????.h
18562F:	sound/soc/codecs/arizona.?
18563F:	sound/soc/codecs/cs47l24*
18564F:	sound/soc/codecs/wm*
18565
18566WORKQUEUE
18567M:	Tejun Heo <tj@kernel.org>
18568R:	Lai Jiangshan <jiangshanlai@gmail.com>
18569S:	Maintained
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18571F:	Documentation/core-api/workqueue.rst
18572F:	include/linux/workqueue.h
18573F:	kernel/workqueue.c
18574
18575X-POWERS AXP288 PMIC DRIVERS
18576M:	Hans de Goede <hdegoede@redhat.com>
18577S:	Maintained
18578F:	drivers/acpi/pmic/intel_pmic_xpower.c
18579N:	axp288
18580
18581X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18582M:	Chen-Yu Tsai <wens@csie.org>
18583L:	linux-kernel@vger.kernel.org
18584S:	Maintained
18585N:	axp[128]
18586
18587X.25 NETWORK LAYER
18588M:	Andrew Hendry <andrew.hendry@gmail.com>
18589L:	linux-x25@vger.kernel.org
18590S:	Odd Fixes
18591F:	Documentation/networking/x25*
18592F:	include/net/x25*
18593F:	net/x25/
18594
18595X86 ARCHITECTURE (32-BIT AND 64-BIT)
18596M:	Thomas Gleixner <tglx@linutronix.de>
18597M:	Ingo Molnar <mingo@redhat.com>
18598M:	Borislav Petkov <bp@alien8.de>
18599M:	x86@kernel.org
18600R:	"H. Peter Anvin" <hpa@zytor.com>
18601L:	linux-kernel@vger.kernel.org
18602S:	Maintained
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18604F:	Documentation/devicetree/bindings/x86/
18605F:	Documentation/x86/
18606F:	arch/x86/
18607
18608X86 ENTRY CODE
18609M:	Andy Lutomirski <luto@kernel.org>
18610L:	linux-kernel@vger.kernel.org
18611S:	Maintained
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18613F:	arch/x86/entry/
18614
18615X86 MCE INFRASTRUCTURE
18616M:	Tony Luck <tony.luck@intel.com>
18617M:	Borislav Petkov <bp@alien8.de>
18618L:	linux-edac@vger.kernel.org
18619S:	Maintained
18620F:	arch/x86/kernel/cpu/mce/*
18621
18622X86 MICROCODE UPDATE SUPPORT
18623M:	Borislav Petkov <bp@alien8.de>
18624S:	Maintained
18625F:	arch/x86/kernel/cpu/microcode/*
18626
18627X86 MM
18628M:	Dave Hansen <dave.hansen@linux.intel.com>
18629M:	Andy Lutomirski <luto@kernel.org>
18630M:	Peter Zijlstra <peterz@infradead.org>
18631L:	linux-kernel@vger.kernel.org
18632S:	Maintained
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18634F:	arch/x86/mm/
18635
18636X86 PLATFORM DRIVERS
18637M:	Darren Hart <dvhart@infradead.org>
18638M:	Andy Shevchenko <andy@infradead.org>
18639L:	platform-driver-x86@vger.kernel.org
18640S:	Odd Fixes
18641T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18642F:	drivers/platform/olpc/
18643F:	drivers/platform/x86/
18644
18645X86 PLATFORM DRIVERS - ARCH
18646R:	Darren Hart <dvhart@infradead.org>
18647R:	Andy Shevchenko <andy@infradead.org>
18648L:	platform-driver-x86@vger.kernel.org
18649L:	x86@kernel.org
18650S:	Maintained
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18652F:	arch/x86/platform
18653
18654X86 VDSO
18655M:	Andy Lutomirski <luto@kernel.org>
18656L:	linux-kernel@vger.kernel.org
18657S:	Maintained
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18659F:	arch/x86/entry/vdso/
18660
18661XARRAY
18662M:	Matthew Wilcox <willy@infradead.org>
18663L:	linux-fsdevel@vger.kernel.org
18664S:	Supported
18665F:	Documentation/core-api/xarray.rst
18666F:	include/linux/idr.h
18667F:	include/linux/xarray.h
18668F:	lib/idr.c
18669F:	lib/xarray.c
18670F:	tools/testing/radix-tree
18671
18672XBOX DVD IR REMOTE
18673M:	Benjamin Valentin <benpicco@googlemail.com>
18674S:	Maintained
18675F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18676F:	drivers/media/rc/xbox_remote.c
18677
18678XC2028/3028 TUNER DRIVER
18679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18680L:	linux-media@vger.kernel.org
18681S:	Maintained
18682W:	https://linuxtv.org
18683T:	git git://linuxtv.org/media_tree.git
18684F:	drivers/media/tuners/tuner-xc2028.*
18685
18686XDP (eXpress Data Path)
18687M:	Alexei Starovoitov <ast@kernel.org>
18688M:	Daniel Borkmann <daniel@iogearbox.net>
18689M:	David S. Miller <davem@davemloft.net>
18690M:	Jakub Kicinski <kuba@kernel.org>
18691M:	Jesper Dangaard Brouer <hawk@kernel.org>
18692M:	John Fastabend <john.fastabend@gmail.com>
18693L:	netdev@vger.kernel.org
18694L:	bpf@vger.kernel.org
18695S:	Supported
18696F:	include/net/xdp.h
18697F:	include/trace/events/xdp.h
18698F:	kernel/bpf/cpumap.c
18699F:	kernel/bpf/devmap.c
18700F:	net/core/xdp.c
18701N:	xdp
18702K:	xdp
18703
18704XDP SOCKETS (AF_XDP)
18705M:	Björn Töpel <bjorn.topel@intel.com>
18706M:	Magnus Karlsson <magnus.karlsson@intel.com>
18707R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18708L:	netdev@vger.kernel.org
18709L:	bpf@vger.kernel.org
18710S:	Maintained
18711F:	include/net/xdp_sock*
18712F:	include/net/xsk_buff_pool.h
18713F:	include/uapi/linux/if_xdp.h
18714F:	net/xdp/
18715F:	samples/bpf/xdpsock*
18716F:	tools/lib/bpf/xsk*
18717
18718XEN BLOCK SUBSYSTEM
18719M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18720M:	Roger Pau Monné <roger.pau@citrix.com>
18721L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18722S:	Supported
18723F:	drivers/block/xen*
18724F:	drivers/block/xen-blkback/*
18725
18726XEN HYPERVISOR ARM
18727M:	Stefano Stabellini <sstabellini@kernel.org>
18728L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18729S:	Maintained
18730F:	arch/arm/include/asm/xen/
18731F:	arch/arm/xen/
18732
18733XEN HYPERVISOR ARM64
18734M:	Stefano Stabellini <sstabellini@kernel.org>
18735L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18736S:	Maintained
18737F:	arch/arm64/include/asm/xen/
18738F:	arch/arm64/xen/
18739
18740XEN HYPERVISOR INTERFACE
18741M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18742M:	Juergen Gross <jgross@suse.com>
18743R:	Stefano Stabellini <sstabellini@kernel.org>
18744L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18745S:	Supported
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18747F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18748F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18749F:	arch/x86/include/asm/pvclock-abi.h
18750F:	arch/x86/include/asm/xen/
18751F:	arch/x86/platform/pvh/
18752F:	arch/x86/xen/
18753F:	drivers/*/xen-*front.c
18754F:	drivers/xen/
18755F:	include/uapi/xen/
18756F:	include/xen/
18757
18758XEN NETWORK BACKEND DRIVER
18759M:	Wei Liu <wei.liu@kernel.org>
18760M:	Paul Durrant <paul@xen.org>
18761L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18762L:	netdev@vger.kernel.org
18763S:	Supported
18764F:	drivers/net/xen-netback/*
18765
18766XEN PCI SUBSYSTEM
18767M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18768L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18769S:	Supported
18770F:	arch/x86/pci/*xen*
18771F:	drivers/pci/*xen*
18772
18773XEN PVSCSI DRIVERS
18774M:	Juergen Gross <jgross@suse.com>
18775L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18776L:	linux-scsi@vger.kernel.org
18777S:	Supported
18778F:	drivers/scsi/xen-scsifront.c
18779F:	drivers/xen/xen-scsiback.c
18780F:	include/xen/interface/io/vscsiif.h
18781
18782XEN SOUND FRONTEND DRIVER
18783M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18784L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18786S:	Supported
18787F:	sound/xen/*
18788
18789XEN SWIOTLB SUBSYSTEM
18790M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18792L:	iommu@lists.linux-foundation.org
18793S:	Supported
18794F:	arch/x86/xen/*swiotlb*
18795F:	drivers/xen/*swiotlb*
18796
18797XFS FILESYSTEM
18798M:	Darrick J. Wong <darrick.wong@oracle.com>
18799M:	linux-xfs@vger.kernel.org
18800L:	linux-xfs@vger.kernel.org
18801S:	Supported
18802W:	http://xfs.org/
18803T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18804F:	Documentation/ABI/testing/sysfs-fs-xfs
18805F:	Documentation/admin-guide/xfs.rst
18806F:	Documentation/filesystems/xfs-delayed-logging-design.rst
18807F:	Documentation/filesystems/xfs-self-describing-metadata.rst
18808F:	fs/xfs/
18809F:	include/uapi/linux/dqblk_xfs.h
18810F:	include/uapi/linux/fsmap.h
18811
18812XILINX AXI ETHERNET DRIVER
18813M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18814S:	Maintained
18815F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18816
18817XILINX CAN DRIVER
18818M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18819R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18820L:	linux-can@vger.kernel.org
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18823F:	drivers/net/can/xilinx_can.c
18824
18825XILINX SD-FEC IP CORES
18826M:	Derek Kiernan <derek.kiernan@xilinx.com>
18827M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18830F:	Documentation/misc-devices/xilinx_sdfec.rst
18831F:	drivers/misc/Kconfig
18832F:	drivers/misc/Makefile
18833F:	drivers/misc/xilinx_sdfec.c
18834F:	include/uapi/misc/xilinx_sdfec.h
18835
18836XILINX UARTLITE SERIAL DRIVER
18837M:	Peter Korsgaard <jacmet@sunsite.dk>
18838L:	linux-serial@vger.kernel.org
18839S:	Maintained
18840F:	drivers/tty/serial/uartlite.c
18841
18842XILINX VIDEO IP CORES
18843M:	Hyun Kwon <hyun.kwon@xilinx.com>
18844M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18845L:	linux-media@vger.kernel.org
18846S:	Supported
18847T:	git git://linuxtv.org/media_tree.git
18848F:	Documentation/devicetree/bindings/media/xilinx/
18849F:	drivers/media/platform/xilinx/
18850F:	include/uapi/linux/xilinx-v4l2-controls.h
18851
18852XILLYBUS DRIVER
18853M:	Eli Billauer <eli.billauer@gmail.com>
18854L:	linux-kernel@vger.kernel.org
18855S:	Supported
18856F:	drivers/char/xillybus/
18857
18858XLP9XX I2C DRIVER
18859M:	George Cherian <gcherian@marvell.com>
18860L:	linux-i2c@vger.kernel.org
18861S:	Supported
18862W:	http://www.marvell.com
18863F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18864F:	drivers/i2c/busses/i2c-xlp9xx.c
18865
18866XRA1403 GPIO EXPANDER
18867M:	Nandor Han <nandor.han@ge.com>
18868M:	Semi Malinen <semi.malinen@ge.com>
18869L:	linux-gpio@vger.kernel.org
18870S:	Maintained
18871F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18872F:	drivers/gpio/gpio-xra1403.c
18873
18874XTENSA XTFPGA PLATFORM SUPPORT
18875M:	Max Filippov <jcmvbkbc@gmail.com>
18876L:	linux-xtensa@linux-xtensa.org
18877S:	Maintained
18878F:	drivers/spi/spi-xtensa-xtfpga.c
18879F:	sound/soc/xtensa/xtfpga-i2s.c
18880
18881YAM DRIVER FOR AX.25
18882M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18883L:	linux-hams@vger.kernel.org
18884S:	Maintained
18885F:	drivers/net/hamradio/yam*
18886F:	include/linux/yam.h
18887
18888YAMA SECURITY MODULE
18889M:	Kees Cook <keescook@chromium.org>
18890S:	Supported
18891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18892F:	Documentation/admin-guide/LSM/Yama.rst
18893F:	security/yama/
18894
18895YEALINK PHONE DRIVER
18896M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18897L:	usbb2k-api-dev@nongnu.org
18898S:	Maintained
18899F:	Documentation/input/devices/yealink.rst
18900F:	drivers/input/misc/yealink.*
18901
18902Z8530 DRIVER FOR AX.25
18903M:	Joerg Reuter <jreuter@yaina.de>
18904L:	linux-hams@vger.kernel.org
18905S:	Maintained
18906W:	http://yaina.de/jreuter/
18907W:	http://www.qsl.net/dl1bke/
18908F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
18909F:	drivers/net/hamradio/*scc.c
18910F:	drivers/net/hamradio/z8530.h
18911
18912ZBUD COMPRESSED PAGE ALLOCATOR
18913M:	Seth Jennings <sjenning@redhat.com>
18914M:	Dan Streetman <ddstreet@ieee.org>
18915L:	linux-mm@kvack.org
18916S:	Maintained
18917F:	include/linux/zbud.h
18918F:	mm/zbud.c
18919
18920ZD1211RW WIRELESS DRIVER
18921M:	Daniel Drake <dsd@gentoo.org>
18922M:	Ulrich Kunitz <kune@deine-taler.de>
18923L:	linux-wireless@vger.kernel.org
18924L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18925S:	Maintained
18926W:	http://zd1211.ath.cx/wiki/DriverRewrite
18927F:	drivers/net/wireless/zydas/zd1211rw/
18928
18929ZD1301 MEDIA DRIVER
18930M:	Antti Palosaari <crope@iki.fi>
18931L:	linux-media@vger.kernel.org
18932S:	Maintained
18933W:	https://linuxtv.org/
18934W:	http://palosaari.fi/linux/
18935Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18936F:	drivers/media/usb/dvb-usb-v2/zd1301*
18937
18938ZD1301_DEMOD MEDIA DRIVER
18939M:	Antti Palosaari <crope@iki.fi>
18940L:	linux-media@vger.kernel.org
18941S:	Maintained
18942W:	https://linuxtv.org/
18943W:	http://palosaari.fi/linux/
18944Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18945F:	drivers/media/dvb-frontends/zd1301_demod*
18946
18947ZHAOXIN PROCESSOR SUPPORT
18948M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18949L:	linux-kernel@vger.kernel.org
18950S:	Maintained
18951F:	arch/x86/kernel/cpu/zhaoxin.c
18952
18953ZONEFS FILESYSTEM
18954M:	Damien Le Moal <damien.lemoal@wdc.com>
18955M:	Naohiro Aota <naohiro.aota@wdc.com>
18956R:	Johannes Thumshirn <jth@kernel.org>
18957L:	linux-fsdevel@vger.kernel.org
18958S:	Maintained
18959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18960F:	Documentation/filesystems/zonefs.rst
18961F:	fs/zonefs/
18962
18963ZPOOL COMPRESSED PAGE STORAGE API
18964M:	Dan Streetman <ddstreet@ieee.org>
18965L:	linux-mm@kvack.org
18966S:	Maintained
18967F:	include/linux/zpool.h
18968F:	mm/zpool.c
18969
18970ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18971M:	Minchan Kim <minchan@kernel.org>
18972M:	Nitin Gupta <ngupta@vflare.org>
18973R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18974L:	linux-kernel@vger.kernel.org
18975S:	Maintained
18976F:	Documentation/admin-guide/blockdev/zram.rst
18977F:	drivers/block/zram/
18978
18979ZS DECSTATION Z85C30 SERIAL DRIVER
18980M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18981S:	Maintained
18982F:	drivers/tty/serial/zs.*
18983
18984ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18985M:	Minchan Kim <minchan@kernel.org>
18986M:	Nitin Gupta <ngupta@vflare.org>
18987R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18988L:	linux-mm@kvack.org
18989S:	Maintained
18990F:	Documentation/vm/zsmalloc.rst
18991F:	include/linux/zsmalloc.h
18992F:	mm/zsmalloc.c
18993
18994ZSWAP COMPRESSED SWAP CACHING
18995M:	Seth Jennings <sjenning@redhat.com>
18996M:	Dan Streetman <ddstreet@ieee.org>
18997M:	Vitaly Wool <vitaly.wool@konsulko.com>
18998L:	linux-mm@kvack.org
18999S:	Maintained
19000F:	mm/zswap.c
19001
19002THE REST
19003M:	Linus Torvalds <torvalds@linux-foundation.org>
19004L:	linux-kernel@vger.kernel.org
19005S:	Buried alive in reporters
19006Q:	http://patchwork.kernel.org/project/LKML/list/
19007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19008F:	*
19009F:	*/
19010