xref: /openbmc/linux/MAINTAINERS (revision b8265621)
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/da9???-regulator.[ch]
5026F:	drivers/regulator/slg51000-regulator.[ch]
5027F:	drivers/rtc/rtc-da90??.c
5028F:	drivers/thermal/da90??-thermal.c
5029F:	drivers/video/backlight/da90??_bl.c
5030F:	drivers/watchdog/da90??_wdt.c
5031F:	include/linux/mfd/da903x.h
5032F:	include/linux/mfd/da9052/
5033F:	include/linux/mfd/da9055/
5034F:	include/linux/mfd/da9062/
5035F:	include/linux/mfd/da9063/
5036F:	include/linux/mfd/da9150/
5037F:	include/linux/regulator/da9211.h
5038F:	include/sound/da[79]*.h
5039F:	sound/soc/codecs/da[79]*.[ch]
5040
5041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5042M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5043L:	linux-gpio@vger.kernel.org
5044S:	Maintained
5045F:	drivers/gpio/gpio-gpio-mm.c
5046
5047DIOLAN U2C-12 I2C DRIVER
5048M:	Guenter Roeck <linux@roeck-us.net>
5049L:	linux-i2c@vger.kernel.org
5050S:	Maintained
5051F:	drivers/i2c/busses/i2c-diolan-u2c.c
5052
5053DIRECTORY NOTIFICATION (DNOTIFY)
5054M:	Jan Kara <jack@suse.cz>
5055R:	Amir Goldstein <amir73il@gmail.com>
5056L:	linux-fsdevel@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/filesystems/dnotify.rst
5059F:	fs/notify/dnotify/
5060F:	include/linux/dnotify.h
5061
5062DISK GEOMETRY AND PARTITION HANDLING
5063M:	Andries Brouwer <aeb@cwi.nl>
5064S:	Maintained
5065W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5066W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5067W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5068
5069DISKQUOTA
5070M:	Jan Kara <jack@suse.com>
5071S:	Maintained
5072F:	Documentation/filesystems/quota.rst
5073F:	fs/quota/
5074F:	include/linux/quota*.h
5075F:	include/uapi/linux/quota*.h
5076
5077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5078M:	Bernie Thompson <bernie@plugable.com>
5079L:	linux-fbdev@vger.kernel.org
5080S:	Maintained
5081W:	http://plugable.com/category/projects/udlfb/
5082F:	Documentation/fb/udlfb.rst
5083F:	drivers/video/fbdev/udlfb.c
5084F:	include/video/udlfb.h
5085
5086DISTRIBUTED LOCK MANAGER (DLM)
5087M:	Christine Caulfield <ccaulfie@redhat.com>
5088M:	David Teigland <teigland@redhat.com>
5089L:	cluster-devel@redhat.com
5090S:	Supported
5091W:	http://sources.redhat.com/cluster/
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5093F:	fs/dlm/
5094
5095DMA BUFFER SHARING FRAMEWORK
5096M:	Sumit Semwal <sumit.semwal@linaro.org>
5097L:	linux-media@vger.kernel.org
5098L:	dri-devel@lists.freedesktop.org
5099L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5100S:	Maintained
5101T:	git git://anongit.freedesktop.org/drm/drm-misc
5102F:	Documentation/driver-api/dma-buf.rst
5103F:	drivers/dma-buf/
5104F:	include/linux/*fence.h
5105F:	include/linux/dma-buf*
5106F:	include/linux/dma-resv.h
5107K:	\bdma_(?:buf|fence|resv)\b
5108
5109DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5110M:	Vinod Koul <vkoul@kernel.org>
5111L:	dmaengine@vger.kernel.org
5112S:	Maintained
5113Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5115F:	Documentation/devicetree/bindings/dma/
5116F:	Documentation/driver-api/dmaengine/
5117F:	drivers/dma/
5118F:	include/linux/dmaengine.h
5119F:	include/linux/of_dma.h
5120
5121DMA MAPPING HELPERS
5122M:	Christoph Hellwig <hch@lst.de>
5123M:	Marek Szyprowski <m.szyprowski@samsung.com>
5124R:	Robin Murphy <robin.murphy@arm.com>
5125L:	iommu@lists.linux-foundation.org
5126S:	Supported
5127W:	http://git.infradead.org/users/hch/dma-mapping.git
5128T:	git git://git.infradead.org/users/hch/dma-mapping.git
5129F:	include/asm-generic/dma-mapping.h
5130F:	include/linux/dma-direct.h
5131F:	include/linux/dma-mapping.h
5132F:	include/linux/dma-noncoherent.h
5133F:	kernel/dma/
5134
5135DMA-BUF HEAPS FRAMEWORK
5136M:	Sumit Semwal <sumit.semwal@linaro.org>
5137R:	Andrew F. Davis <afd@ti.com>
5138R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5139R:	Liam Mark <lmark@codeaurora.org>
5140R:	Laura Abbott <labbott@redhat.com>
5141R:	Brian Starkey <Brian.Starkey@arm.com>
5142R:	John Stultz <john.stultz@linaro.org>
5143L:	linux-media@vger.kernel.org
5144L:	dri-devel@lists.freedesktop.org
5145L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5146S:	Maintained
5147T:	git git://anongit.freedesktop.org/drm/drm-misc
5148F:	drivers/dma-buf/dma-heap.c
5149F:	drivers/dma-buf/heaps/*
5150F:	include/linux/dma-heap.h
5151F:	include/uapi/linux/dma-heap.h
5152
5153DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5154M:	Lukasz Luba <lukasz.luba@arm.com>
5155L:	linux-pm@vger.kernel.org
5156L:	linux-samsung-soc@vger.kernel.org
5157S:	Maintained
5158F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5159F:	drivers/memory/samsung/exynos5422-dmc.c
5160
5161DME1737 HARDWARE MONITOR DRIVER
5162M:	Juerg Haefliger <juergh@gmail.com>
5163L:	linux-hwmon@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/hwmon/dme1737.rst
5166F:	drivers/hwmon/dme1737.c
5167
5168DMI/SMBIOS SUPPORT
5169M:	Jean Delvare <jdelvare@suse.com>
5170S:	Maintained
5171T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5172F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5173F:	drivers/firmware/dmi-id.c
5174F:	drivers/firmware/dmi_scan.c
5175F:	include/linux/dmi.h
5176
5177DOCUMENTATION
5178M:	Jonathan Corbet <corbet@lwn.net>
5179L:	linux-doc@vger.kernel.org
5180S:	Maintained
5181T:	git git://git.lwn.net/linux.git docs-next
5182F:	Documentation/
5183F:	scripts/documentation-file-ref-check
5184F:	scripts/kernel-doc
5185F:	scripts/sphinx-pre-install
5186X:	Documentation/ABI/
5187X:	Documentation/admin-guide/media/
5188X:	Documentation/devicetree/
5189X:	Documentation/driver-api/media/
5190X:	Documentation/firmware-guide/acpi/
5191X:	Documentation/i2c/
5192X:	Documentation/power/
5193X:	Documentation/spi/
5194X:	Documentation/userspace-api/media/
5195
5196DOCUMENTATION SCRIPTS
5197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5198L:	linux-doc@vger.kernel.org
5199S:	Maintained
5200F:	Documentation/sphinx/parse-headers.pl
5201F:	scripts/documentation-file-ref-check
5202F:	scripts/sphinx-pre-install
5203
5204DOCUMENTATION/ITALIAN
5205M:	Federico Vaga <federico.vaga@vaga.pv.it>
5206L:	linux-doc@vger.kernel.org
5207S:	Maintained
5208F:	Documentation/translations/it_IT
5209
5210DONGWOON DW9714 LENS VOICE COIL DRIVER
5211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5212L:	linux-media@vger.kernel.org
5213S:	Maintained
5214T:	git git://linuxtv.org/media_tree.git
5215F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5216F:	drivers/media/i2c/dw9714.c
5217
5218DONGWOON DW9807 LENS VOICE COIL DRIVER
5219M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5220L:	linux-media@vger.kernel.org
5221S:	Maintained
5222T:	git git://linuxtv.org/media_tree.git
5223F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5224F:	drivers/media/i2c/dw9807-vcm.c
5225
5226DOUBLETALK DRIVER
5227M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5228L:	blinux-list@redhat.com
5229S:	Maintained
5230F:	drivers/char/dtlk.c
5231F:	include/linux/dtlk.h
5232
5233DPAA2 DATAPATH I/O (DPIO) DRIVER
5234M:	Roy Pledge <Roy.Pledge@nxp.com>
5235L:	linux-kernel@vger.kernel.org
5236S:	Maintained
5237F:	drivers/soc/fsl/dpio
5238
5239DPAA2 ETHERNET DRIVER
5240M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5241M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5242L:	netdev@vger.kernel.org
5243S:	Maintained
5244F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5245F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5246F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5247F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5248F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5249F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5250F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5251F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5252F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5253
5254DPAA2 ETHERNET SWITCH DRIVER
5255M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5256M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5257L:	linux-kernel@vger.kernel.org
5258S:	Maintained
5259F:	drivers/staging/fsl-dpaa2/ethsw
5260
5261DPT_I2O SCSI RAID DRIVER
5262M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5263L:	linux-scsi@vger.kernel.org
5264S:	Maintained
5265W:	http://www.adaptec.com/
5266F:	drivers/scsi/dpt*
5267F:	drivers/scsi/dpt/
5268
5269DRBD DRIVER
5270M:	Philipp Reisner <philipp.reisner@linbit.com>
5271M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5272L:	drbd-dev@lists.linbit.com
5273S:	Supported
5274W:	http://www.drbd.org
5275T:	git git://git.linbit.com/linux-drbd.git
5276T:	git git://git.linbit.com/drbd-8.4.git
5277F:	Documentation/admin-guide/blockdev/
5278F:	drivers/block/drbd/
5279F:	lib/lru_cache.c
5280
5281DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5283R:	"Rafael J. Wysocki" <rafael@kernel.org>
5284S:	Supported
5285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5286F:	Documentation/core-api/kobject.rst
5287F:	drivers/base/
5288F:	fs/debugfs/
5289F:	fs/sysfs/
5290F:	include/linux/debugfs.h
5291F:	include/linux/kobj*
5292F:	lib/kobj*
5293
5294DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5295M:	Kevin Hilman <khilman@kernel.org>
5296M:	Nishanth Menon <nm@ti.com>
5297L:	linux-pm@vger.kernel.org
5298S:	Maintained
5299F:	drivers/power/avs/
5300F:	include/linux/power/smartreflex.h
5301
5302DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5303M:	Maxime Ripard <mripard@kernel.org>
5304M:	Chen-Yu Tsai <wens@csie.org>
5305R:	Jernej Skrabec <jernej.skrabec@siol.net>
5306L:	dri-devel@lists.freedesktop.org
5307S:	Supported
5308T:	git git://anongit.freedesktop.org/drm/drm-misc
5309F:	drivers/gpu/drm/sun4i/sun8i*
5310
5311DRM DRIVER FOR ARM PL111 CLCD
5312M:	Eric Anholt <eric@anholt.net>
5313S:	Supported
5314T:	git git://anongit.freedesktop.org/drm/drm-misc
5315F:	drivers/gpu/drm/pl111/
5316
5317DRM DRIVER FOR ARM VERSATILE TFT PANELS
5318M:	Linus Walleij <linus.walleij@linaro.org>
5319S:	Maintained
5320T:	git git://anongit.freedesktop.org/drm/drm-misc
5321F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5322F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5323
5324DRM DRIVER FOR ASPEED BMC GFX
5325M:	Joel Stanley <joel@jms.id.au>
5326L:	linux-aspeed@lists.ozlabs.org
5327S:	Supported
5328T:	git git://anongit.freedesktop.org/drm/drm-misc
5329F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5330F:	drivers/gpu/drm/aspeed/
5331
5332DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5333M:	Dave Airlie <airlied@redhat.com>
5334S:	Odd Fixes
5335F:	drivers/gpu/drm/ast/
5336
5337DRM DRIVER FOR BOCHS VIRTUAL GPU
5338M:	Gerd Hoffmann <kraxel@redhat.com>
5339L:	virtualization@lists.linux-foundation.org
5340S:	Maintained
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342F:	drivers/gpu/drm/bochs/
5343
5344DRM DRIVER FOR BOE HIMAX8279D PANELS
5345M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5346S:	Maintained
5347F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5348F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5349
5350DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5351M:	Linus Walleij <linus.walleij@linaro.org>
5352S:	Maintained
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354F:	drivers/gpu/drm/tve200/
5355
5356DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5357M:	Icenowy Zheng <icenowy@aosc.io>
5358S:	Maintained
5359F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5360F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5361
5362DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5363M:	Jagan Teki <jagan@amarulasolutions.com>
5364S:	Maintained
5365F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5366F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5367
5368DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5369M:	Hans de Goede <hdegoede@redhat.com>
5370S:	Maintained
5371T:	git git://anongit.freedesktop.org/drm/drm-misc
5372F:	drivers/gpu/drm/tiny/gm12u320.c
5373
5374DRM DRIVER FOR HX8357D PANELS
5375M:	Eric Anholt <eric@anholt.net>
5376S:	Maintained
5377T:	git git://anongit.freedesktop.org/drm/drm-misc
5378F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5379F:	drivers/gpu/drm/tiny/hx8357d.c
5380
5381DRM DRIVER FOR ILITEK ILI9225 PANELS
5382M:	David Lechner <david@lechnology.com>
5383S:	Maintained
5384T:	git git://anongit.freedesktop.org/drm/drm-misc
5385F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5386F:	drivers/gpu/drm/tiny/ili9225.c
5387
5388DRM DRIVER FOR ILITEK ILI9486 PANELS
5389M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5390S:	Maintained
5391T:	git git://anongit.freedesktop.org/drm/drm-misc
5392F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5393F:	drivers/gpu/drm/tiny/ili9486.c
5394
5395DRM DRIVER FOR INTEL I810 VIDEO CARDS
5396S:	Orphan / Obsolete
5397F:	drivers/gpu/drm/i810/
5398F:	include/uapi/drm/i810_drm.h
5399
5400DRM DRIVER FOR LVDS PANELS
5401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5402L:	dri-devel@lists.freedesktop.org
5403T:	git git://anongit.freedesktop.org/drm/drm-misc
5404S:	Maintained
5405F:	drivers/gpu/drm/panel/panel-lvds.c
5406F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5407
5408DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5409S:	Orphan / Obsolete
5410F:	drivers/gpu/drm/mga/
5411F:	include/uapi/drm/mga_drm.h
5412
5413DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5414M:	Dave Airlie <airlied@redhat.com>
5415S:	Odd Fixes
5416F:	drivers/gpu/drm/mgag200/
5417
5418DRM DRIVER FOR MI0283QT
5419M:	Noralf Trønnes <noralf@tronnes.org>
5420S:	Maintained
5421T:	git git://anongit.freedesktop.org/drm/drm-misc
5422F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5423F:	drivers/gpu/drm/tiny/mi0283qt.c
5424
5425DRM DRIVER FOR MSM ADRENO GPU
5426M:	Rob Clark <robdclark@gmail.com>
5427M:	Sean Paul <sean@poorly.run>
5428L:	linux-arm-msm@vger.kernel.org
5429L:	dri-devel@lists.freedesktop.org
5430L:	freedreno@lists.freedesktop.org
5431S:	Maintained
5432T:	git https://gitlab.freedesktop.org/drm/msm.git
5433F:	Documentation/devicetree/bindings/display/msm/
5434F:	drivers/gpu/drm/msm/
5435F:	include/uapi/drm/msm_drm.h
5436
5437DRM DRIVER FOR NOVATEK NT35510 PANELS
5438M:	Linus Walleij <linus.walleij@linaro.org>
5439S:	Maintained
5440T:	git git://anongit.freedesktop.org/drm/drm-misc
5441F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5442F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5443
5444DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5445M:	Ben Skeggs <bskeggs@redhat.com>
5446L:	dri-devel@lists.freedesktop.org
5447L:	nouveau@lists.freedesktop.org
5448S:	Supported
5449T:	git git://github.com/skeggsb/linux
5450F:	drivers/gpu/drm/nouveau/
5451F:	include/uapi/drm/nouveau_drm.h
5452
5453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5454M:	Stefan Mavrodiev <stefan@olimex.com>
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5457F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5458
5459DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5460M:	Noralf Trønnes <noralf@tronnes.org>
5461S:	Maintained
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	Documentation/devicetree/bindings/display/repaper.txt
5464F:	drivers/gpu/drm/tiny/repaper.c
5465
5466DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5467M:	Dave Airlie <airlied@redhat.com>
5468M:	Gerd Hoffmann <kraxel@redhat.com>
5469L:	virtualization@lists.linux-foundation.org
5470S:	Obsolete
5471W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	drivers/gpu/drm/tiny/cirrus.c
5474
5475DRM DRIVER FOR QXL VIRTUAL GPU
5476M:	Dave Airlie <airlied@redhat.com>
5477M:	Gerd Hoffmann <kraxel@redhat.com>
5478L:	virtualization@lists.linux-foundation.org
5479L:	spice-devel@lists.freedesktop.org
5480S:	Maintained
5481T:	git git://anongit.freedesktop.org/drm/drm-misc
5482F:	drivers/gpu/drm/qxl/
5483F:	include/uapi/drm/qxl_drm.h
5484
5485DRM DRIVER FOR RAGE 128 VIDEO CARDS
5486S:	Orphan / Obsolete
5487F:	drivers/gpu/drm/r128/
5488F:	include/uapi/drm/r128_drm.h
5489
5490DRM DRIVER FOR RAYDIUM RM67191 PANELS
5491M:	Robert Chiras <robert.chiras@nxp.com>
5492S:	Maintained
5493F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5494F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5495
5496DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5497M:	Guido Günther <agx@sigxcpu.org>
5498R:	Purism Kernel Team <kernel@puri.sm>
5499S:	Maintained
5500F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5501F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5502
5503DRM DRIVER FOR SAVAGE VIDEO CARDS
5504S:	Orphan / Obsolete
5505F:	drivers/gpu/drm/savage/
5506F:	include/uapi/drm/savage_drm.h
5507
5508DRM DRIVER FOR SIS VIDEO CARDS
5509S:	Orphan / Obsolete
5510F:	drivers/gpu/drm/sis/
5511F:	include/uapi/drm/sis_drm.h
5512
5513DRM DRIVER FOR SITRONIX ST7586 PANELS
5514M:	David Lechner <david@lechnology.com>
5515S:	Maintained
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5518F:	drivers/gpu/drm/tiny/st7586.c
5519
5520DRM DRIVER FOR SITRONIX ST7701 PANELS
5521M:	Jagan Teki <jagan@amarulasolutions.com>
5522S:	Maintained
5523F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5524F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5525
5526DRM DRIVER FOR SITRONIX ST7735R PANELS
5527M:	David Lechner <david@lechnology.com>
5528S:	Maintained
5529T:	git git://anongit.freedesktop.org/drm/drm-misc
5530F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5531F:	drivers/gpu/drm/tiny/st7735r.c
5532
5533DRM DRIVER FOR SONY ACX424AKP PANELS
5534M:	Linus Walleij <linus.walleij@linaro.org>
5535S:	Maintained
5536T:	git git://anongit.freedesktop.org/drm/drm-misc
5537F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5538
5539DRM DRIVER FOR ST-ERICSSON MCDE
5540M:	Linus Walleij <linus.walleij@linaro.org>
5541S:	Maintained
5542T:	git git://anongit.freedesktop.org/drm/drm-misc
5543F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5544F:	drivers/gpu/drm/mcde/
5545
5546DRM DRIVER FOR TDFX VIDEO CARDS
5547S:	Orphan / Obsolete
5548F:	drivers/gpu/drm/tdfx/
5549
5550DRM DRIVER FOR TPO TPG110 PANELS
5551M:	Linus Walleij <linus.walleij@linaro.org>
5552S:	Maintained
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5555F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5556
5557DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5558M:	Dave Airlie <airlied@redhat.com>
5559R:	Sean Paul <sean@poorly.run>
5560L:	dri-devel@lists.freedesktop.org
5561S:	Odd Fixes
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/udl/
5564
5565DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5566M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5567R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5568R:	Daniel Vetter <daniel@ffwll.ch>
5569L:	dri-devel@lists.freedesktop.org
5570S:	Maintained
5571T:	git git://anongit.freedesktop.org/drm/drm-misc
5572F:	Documentation/gpu/vkms.rst
5573F:	drivers/gpu/drm/vkms/
5574
5575DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5576M:	Hans de Goede <hdegoede@redhat.com>
5577L:	dri-devel@lists.freedesktop.org
5578S:	Maintained
5579T:	git git://anongit.freedesktop.org/drm/drm-misc
5580F:	drivers/gpu/drm/vboxvideo/
5581
5582DRM DRIVER FOR VMWARE VIRTUAL GPU
5583M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5584M:	Roland Scheidegger <sroland@vmware.com>
5585L:	dri-devel@lists.freedesktop.org
5586S:	Supported
5587T:	git git://people.freedesktop.org/~sroland/linux
5588F:	drivers/gpu/drm/vmwgfx/
5589F:	include/uapi/drm/vmwgfx_drm.h
5590
5591DRM DRIVERS
5592M:	David Airlie <airlied@linux.ie>
5593M:	Daniel Vetter <daniel@ffwll.ch>
5594L:	dri-devel@lists.freedesktop.org
5595S:	Maintained
5596B:	https://bugs.freedesktop.org/
5597C:	irc://chat.freenode.net/dri-devel
5598T:	git git://anongit.freedesktop.org/drm/drm
5599F:	Documentation/devicetree/bindings/display/
5600F:	Documentation/devicetree/bindings/gpu/
5601F:	Documentation/gpu/
5602F:	drivers/gpu/drm/
5603F:	drivers/gpu/vga/
5604F:	include/drm/
5605F:	include/linux/vga*
5606F:	include/uapi/drm/
5607
5608DRM DRIVERS AND MISC GPU PATCHES
5609M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5610M:	Maxime Ripard <mripard@kernel.org>
5611M:	Thomas Zimmermann <tzimmermann@suse.de>
5612S:	Maintained
5613W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615F:	Documentation/gpu/
5616F:	drivers/gpu/drm/*
5617F:	drivers/gpu/vga/
5618F:	include/drm/drm*
5619F:	include/linux/vga*
5620F:	include/uapi/drm/drm*
5621
5622DRM DRIVERS FOR ALLWINNER A10
5623M:	Maxime Ripard <mripard@kernel.org>
5624M:	Chen-Yu Tsai <wens@csie.org>
5625L:	dri-devel@lists.freedesktop.org
5626S:	Supported
5627T:	git git://anongit.freedesktop.org/drm/drm-misc
5628F:	Documentation/devicetree/bindings/display/allwinner*
5629F:	drivers/gpu/drm/sun4i/
5630
5631DRM DRIVERS FOR AMLOGIC SOCS
5632M:	Neil Armstrong <narmstrong@baylibre.com>
5633L:	dri-devel@lists.freedesktop.org
5634L:	linux-amlogic@lists.infradead.org
5635S:	Supported
5636W:	http://linux-meson.com/
5637T:	git git://anongit.freedesktop.org/drm/drm-misc
5638F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5639F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5640F:	Documentation/gpu/meson.rst
5641F:	drivers/gpu/drm/meson/
5642
5643DRM DRIVERS FOR ATMEL HLCDC
5644M:	Sam Ravnborg <sam@ravnborg.org>
5645M:	Boris Brezillon <bbrezillon@kernel.org>
5646L:	dri-devel@lists.freedesktop.org
5647S:	Supported
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649F:	Documentation/devicetree/bindings/display/atmel/
5650F:	drivers/gpu/drm/atmel-hlcdc/
5651
5652DRM DRIVERS FOR BRIDGE CHIPS
5653M:	Andrzej Hajda <a.hajda@samsung.com>
5654M:	Neil Armstrong <narmstrong@baylibre.com>
5655R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5656R:	Jonas Karlman <jonas@kwiboo.se>
5657R:	Jernej Skrabec <jernej.skrabec@siol.net>
5658S:	Maintained
5659T:	git git://anongit.freedesktop.org/drm/drm-misc
5660F:	drivers/gpu/drm/bridge/
5661
5662DRM DRIVERS FOR EXYNOS
5663M:	Inki Dae <inki.dae@samsung.com>
5664M:	Joonyoung Shim <jy0922.shim@samsung.com>
5665M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5666M:	Kyungmin Park <kyungmin.park@samsung.com>
5667L:	dri-devel@lists.freedesktop.org
5668S:	Supported
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5670F:	Documentation/devicetree/bindings/display/exynos/
5671F:	drivers/gpu/drm/exynos/
5672F:	include/uapi/drm/exynos_drm.h
5673
5674DRM DRIVERS FOR FREESCALE DCU
5675M:	Stefan Agner <stefan@agner.ch>
5676M:	Alison Wang <alison.wang@nxp.com>
5677L:	dri-devel@lists.freedesktop.org
5678S:	Supported
5679T:	git git://anongit.freedesktop.org/drm/drm-misc
5680F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5681F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5682F:	drivers/gpu/drm/fsl-dcu/
5683
5684DRM DRIVERS FOR FREESCALE IMX
5685M:	Philipp Zabel <p.zabel@pengutronix.de>
5686L:	dri-devel@lists.freedesktop.org
5687S:	Maintained
5688F:	Documentation/devicetree/bindings/display/imx/
5689F:	drivers/gpu/drm/imx/
5690F:	drivers/gpu/ipu-v3/
5691
5692DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5693M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5694L:	dri-devel@lists.freedesktop.org
5695S:	Maintained
5696T:	git git://github.com/patjak/drm-gma500
5697F:	drivers/gpu/drm/gma500/
5698
5699DRM DRIVERS FOR HISILICON
5700M:	Xinliang Liu <xinliang.liu@linaro.org>
5701M:	Rongrong Zou <zourongrong@gmail.com>
5702R:	John Stultz <john.stultz@linaro.org>
5703R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5704R:	Chen Feng <puck.chen@hisilicon.com>
5705L:	dri-devel@lists.freedesktop.org
5706S:	Maintained
5707T:	git git://anongit.freedesktop.org/drm/drm-misc
5708F:	Documentation/devicetree/bindings/display/hisilicon/
5709F:	drivers/gpu/drm/hisilicon/
5710
5711DRM DRIVERS FOR LIMA
5712M:	Qiang Yu <yuq825@gmail.com>
5713L:	dri-devel@lists.freedesktop.org
5714L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5715S:	Maintained
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	drivers/gpu/drm/lima/
5718F:	include/uapi/drm/lima_drm.h
5719
5720DRM DRIVERS FOR MEDIATEK
5721M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5722M:	Philipp Zabel <p.zabel@pengutronix.de>
5723L:	dri-devel@lists.freedesktop.org
5724S:	Supported
5725F:	Documentation/devicetree/bindings/display/mediatek/
5726F:	drivers/gpu/drm/mediatek/
5727
5728DRM DRIVERS FOR NVIDIA TEGRA
5729M:	Thierry Reding <thierry.reding@gmail.com>
5730L:	dri-devel@lists.freedesktop.org
5731L:	linux-tegra@vger.kernel.org
5732S:	Supported
5733T:	git git://anongit.freedesktop.org/tegra/linux.git
5734F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5735F:	drivers/gpu/drm/tegra/
5736F:	drivers/gpu/host1x/
5737F:	include/linux/host1x.h
5738F:	include/uapi/drm/tegra_drm.h
5739
5740DRM DRIVERS FOR RENESAS
5741M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5742M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5743L:	dri-devel@lists.freedesktop.org
5744L:	linux-renesas-soc@vger.kernel.org
5745S:	Supported
5746T:	git git://linuxtv.org/pinchartl/media drm/du/next
5747F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5748F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5749F:	Documentation/devicetree/bindings/display/renesas,du.txt
5750F:	drivers/gpu/drm/rcar-du/
5751F:	drivers/gpu/drm/shmobile/
5752F:	include/linux/platform_data/shmob_drm.h
5753
5754DRM DRIVERS FOR ROCKCHIP
5755M:	Sandy Huang <hjc@rock-chips.com>
5756M:	Heiko Stübner <heiko@sntech.de>
5757L:	dri-devel@lists.freedesktop.org
5758S:	Maintained
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	Documentation/devicetree/bindings/display/rockchip/
5761F:	drivers/gpu/drm/rockchip/
5762
5763DRM DRIVERS FOR STI
5764M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5765M:	Vincent Abriou <vincent.abriou@st.com>
5766L:	dri-devel@lists.freedesktop.org
5767S:	Maintained
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5770F:	drivers/gpu/drm/sti
5771
5772DRM DRIVERS FOR STM
5773M:	Yannick Fertre <yannick.fertre@st.com>
5774M:	Philippe Cornu <philippe.cornu@st.com>
5775M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5776M:	Vincent Abriou <vincent.abriou@st.com>
5777L:	dri-devel@lists.freedesktop.org
5778S:	Maintained
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5781F:	drivers/gpu/drm/stm
5782
5783DRM DRIVERS FOR TI KEYSTONE
5784M:	Jyri Sarha <jsarha@ti.com>
5785M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5786L:	dri-devel@lists.freedesktop.org
5787S:	Maintained
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5790F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5791F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5792F:	drivers/gpu/drm/tidss/
5793
5794DRM DRIVERS FOR TI LCDC
5795M:	Jyri Sarha <jsarha@ti.com>
5796R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5797L:	dri-devel@lists.freedesktop.org
5798S:	Maintained
5799F:	Documentation/devicetree/bindings/display/tilcdc/
5800F:	drivers/gpu/drm/tilcdc/
5801
5802DRM DRIVERS FOR TI OMAP
5803M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5804L:	dri-devel@lists.freedesktop.org
5805S:	Maintained
5806F:	Documentation/devicetree/bindings/display/ti/
5807F:	drivers/gpu/drm/omapdrm/
5808
5809DRM DRIVERS FOR V3D
5810M:	Eric Anholt <eric@anholt.net>
5811S:	Supported
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5814F:	drivers/gpu/drm/v3d/
5815F:	include/uapi/drm/v3d_drm.h
5816
5817DRM DRIVERS FOR VC4
5818M:	Eric Anholt <eric@anholt.net>
5819S:	Supported
5820T:	git git://github.com/anholt/linux
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5823F:	drivers/gpu/drm/vc4/
5824F:	include/uapi/drm/vc4_drm.h
5825
5826DRM DRIVERS FOR VIVANTE GPU IP
5827M:	Lucas Stach <l.stach@pengutronix.de>
5828R:	Russell King <linux+etnaviv@armlinux.org.uk>
5829R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5830L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5831L:	dri-devel@lists.freedesktop.org
5832S:	Maintained
5833F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5834F:	drivers/gpu/drm/etnaviv/
5835F:	include/uapi/drm/etnaviv_drm.h
5836
5837DRM DRIVERS FOR XEN
5838M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5839L:	dri-devel@lists.freedesktop.org
5840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5841S:	Supported
5842T:	git git://anongit.freedesktop.org/drm/drm-misc
5843F:	Documentation/gpu/xen-front.rst
5844F:	drivers/gpu/drm/xen/
5845
5846DRM DRIVERS FOR ZTE ZX
5847M:	Shawn Guo <shawnguo@kernel.org>
5848L:	dri-devel@lists.freedesktop.org
5849S:	Maintained
5850T:	git git://anongit.freedesktop.org/drm/drm-misc
5851F:	Documentation/devicetree/bindings/display/zte,vou.txt
5852F:	drivers/gpu/drm/zte/
5853
5854DRM PANEL DRIVERS
5855M:	Thierry Reding <thierry.reding@gmail.com>
5856R:	Sam Ravnborg <sam@ravnborg.org>
5857L:	dri-devel@lists.freedesktop.org
5858S:	Maintained
5859T:	git git://anongit.freedesktop.org/drm/drm-misc
5860F:	Documentation/devicetree/bindings/display/panel/
5861F:	drivers/gpu/drm/drm_panel.c
5862F:	drivers/gpu/drm/panel/
5863F:	include/drm/drm_panel.h
5864
5865DRM TTM SUBSYSTEM
5866M:	Christian Koenig <christian.koenig@amd.com>
5867M:	Huang Rui <ray.huang@amd.com>
5868L:	dri-devel@lists.freedesktop.org
5869S:	Maintained
5870T:	git git://people.freedesktop.org/~agd5f/linux
5871F:	drivers/gpu/drm/ttm/
5872F:	include/drm/ttm/
5873
5874DSBR100 USB FM RADIO DRIVER
5875M:	Alexey Klimov <klimov.linux@gmail.com>
5876L:	linux-media@vger.kernel.org
5877S:	Maintained
5878T:	git git://linuxtv.org/media_tree.git
5879F:	drivers/media/radio/dsbr100.c
5880
5881DT3155 MEDIA DRIVER
5882M:	Hans Verkuil <hverkuil@xs4all.nl>
5883L:	linux-media@vger.kernel.org
5884S:	Odd Fixes
5885W:	https://linuxtv.org
5886T:	git git://linuxtv.org/media_tree.git
5887F:	drivers/media/pci/dt3155/
5888
5889DVB_USB_AF9015 MEDIA DRIVER
5890M:	Antti Palosaari <crope@iki.fi>
5891L:	linux-media@vger.kernel.org
5892S:	Maintained
5893W:	https://linuxtv.org
5894W:	http://palosaari.fi/linux/
5895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5896T:	git git://linuxtv.org/anttip/media_tree.git
5897F:	drivers/media/usb/dvb-usb-v2/af9015*
5898
5899DVB_USB_AF9035 MEDIA DRIVER
5900M:	Antti Palosaari <crope@iki.fi>
5901L:	linux-media@vger.kernel.org
5902S:	Maintained
5903W:	https://linuxtv.org
5904W:	http://palosaari.fi/linux/
5905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5906T:	git git://linuxtv.org/anttip/media_tree.git
5907F:	drivers/media/usb/dvb-usb-v2/af9035*
5908
5909DVB_USB_ANYSEE MEDIA DRIVER
5910M:	Antti Palosaari <crope@iki.fi>
5911L:	linux-media@vger.kernel.org
5912S:	Maintained
5913W:	https://linuxtv.org
5914W:	http://palosaari.fi/linux/
5915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5916T:	git git://linuxtv.org/anttip/media_tree.git
5917F:	drivers/media/usb/dvb-usb-v2/anysee*
5918
5919DVB_USB_AU6610 MEDIA DRIVER
5920M:	Antti Palosaari <crope@iki.fi>
5921L:	linux-media@vger.kernel.org
5922S:	Maintained
5923W:	https://linuxtv.org
5924W:	http://palosaari.fi/linux/
5925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5926T:	git git://linuxtv.org/anttip/media_tree.git
5927F:	drivers/media/usb/dvb-usb-v2/au6610*
5928
5929DVB_USB_CE6230 MEDIA DRIVER
5930M:	Antti Palosaari <crope@iki.fi>
5931L:	linux-media@vger.kernel.org
5932S:	Maintained
5933W:	https://linuxtv.org
5934W:	http://palosaari.fi/linux/
5935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5936T:	git git://linuxtv.org/anttip/media_tree.git
5937F:	drivers/media/usb/dvb-usb-v2/ce6230*
5938
5939DVB_USB_CXUSB MEDIA DRIVER
5940M:	Michael Krufky <mkrufky@linuxtv.org>
5941L:	linux-media@vger.kernel.org
5942S:	Maintained
5943W:	https://linuxtv.org
5944W:	http://github.com/mkrufky
5945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5946T:	git git://linuxtv.org/media_tree.git
5947F:	drivers/media/usb/dvb-usb/cxusb*
5948
5949DVB_USB_EC168 MEDIA DRIVER
5950M:	Antti Palosaari <crope@iki.fi>
5951L:	linux-media@vger.kernel.org
5952S:	Maintained
5953W:	https://linuxtv.org
5954W:	http://palosaari.fi/linux/
5955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5956T:	git git://linuxtv.org/anttip/media_tree.git
5957F:	drivers/media/usb/dvb-usb-v2/ec168*
5958
5959DVB_USB_GL861 MEDIA DRIVER
5960M:	Antti Palosaari <crope@iki.fi>
5961L:	linux-media@vger.kernel.org
5962S:	Maintained
5963W:	https://linuxtv.org
5964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5965T:	git git://linuxtv.org/anttip/media_tree.git
5966F:	drivers/media/usb/dvb-usb-v2/gl861*
5967
5968DVB_USB_MXL111SF MEDIA DRIVER
5969M:	Michael Krufky <mkrufky@linuxtv.org>
5970L:	linux-media@vger.kernel.org
5971S:	Maintained
5972W:	https://linuxtv.org
5973W:	http://github.com/mkrufky
5974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5975T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5976F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5977
5978DVB_USB_RTL28XXU MEDIA DRIVER
5979M:	Antti Palosaari <crope@iki.fi>
5980L:	linux-media@vger.kernel.org
5981S:	Maintained
5982W:	https://linuxtv.org
5983W:	http://palosaari.fi/linux/
5984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5985T:	git git://linuxtv.org/anttip/media_tree.git
5986F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5987
5988DVB_USB_V2 MEDIA DRIVER
5989M:	Antti Palosaari <crope@iki.fi>
5990L:	linux-media@vger.kernel.org
5991S:	Maintained
5992W:	https://linuxtv.org
5993W:	http://palosaari.fi/linux/
5994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5995T:	git git://linuxtv.org/anttip/media_tree.git
5996F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5997F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5998
5999DYNAMIC DEBUG
6000M:	Jason Baron <jbaron@akamai.com>
6001S:	Maintained
6002F:	include/linux/dynamic_debug.h
6003F:	lib/dynamic_debug.c
6004
6005DYNAMIC INTERRUPT MODERATION
6006M:	Tal Gilboa <talgi@mellanox.com>
6007S:	Maintained
6008F:	Documentation/networking/net_dim.rst
6009F:	include/linux/dim.h
6010F:	lib/dim/
6011
6012DZ DECSTATION DZ11 SERIAL DRIVER
6013M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6014S:	Maintained
6015F:	drivers/tty/serial/dz.*
6016
6017E3X0 POWER BUTTON DRIVER
6018M:	Moritz Fischer <moritz.fischer@ettus.com>
6019L:	usrp-users@lists.ettus.com
6020S:	Supported
6021W:	http://www.ettus.com
6022F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6023F:	drivers/input/misc/e3x0-button.c
6024
6025E4000 MEDIA DRIVER
6026M:	Antti Palosaari <crope@iki.fi>
6027L:	linux-media@vger.kernel.org
6028S:	Maintained
6029W:	https://linuxtv.org
6030W:	http://palosaari.fi/linux/
6031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6032T:	git git://linuxtv.org/anttip/media_tree.git
6033F:	drivers/media/tuners/e4000*
6034
6035EARTH_PT1 MEDIA DRIVER
6036M:	Akihiro Tsukada <tskd08@gmail.com>
6037L:	linux-media@vger.kernel.org
6038S:	Odd Fixes
6039F:	drivers/media/pci/pt1/
6040
6041EARTH_PT3 MEDIA DRIVER
6042M:	Akihiro Tsukada <tskd08@gmail.com>
6043L:	linux-media@vger.kernel.org
6044S:	Odd Fixes
6045F:	drivers/media/pci/pt3/
6046
6047EC100 MEDIA DRIVER
6048M:	Antti Palosaari <crope@iki.fi>
6049L:	linux-media@vger.kernel.org
6050S:	Maintained
6051W:	https://linuxtv.org
6052W:	http://palosaari.fi/linux/
6053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6054T:	git git://linuxtv.org/anttip/media_tree.git
6055F:	drivers/media/dvb-frontends/ec100*
6056
6057ECRYPT FILE SYSTEM
6058M:	Tyler Hicks <code@tyhicks.com>
6059L:	ecryptfs@vger.kernel.org
6060S:	Odd Fixes
6061W:	http://ecryptfs.org
6062W:	https://launchpad.net/ecryptfs
6063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6064F:	Documentation/filesystems/ecryptfs.rst
6065F:	fs/ecryptfs/
6066
6067EDAC-AMD64
6068M:	Borislav Petkov <bp@alien8.de>
6069L:	linux-edac@vger.kernel.org
6070S:	Maintained
6071F:	drivers/edac/amd64_edac*
6072
6073EDAC-ARMADA
6074M:	Jan Luebbe <jlu@pengutronix.de>
6075L:	linux-edac@vger.kernel.org
6076S:	Maintained
6077F:	drivers/edac/armada_xp_*
6078
6079EDAC-AST2500
6080M:	Stefan Schaeckeler <sschaeck@cisco.com>
6081S:	Supported
6082F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6083F:	drivers/edac/aspeed_edac.c
6084
6085EDAC-BLUEFIELD
6086M:	Shravan Kumar Ramani <sramani@mellanox.com>
6087S:	Supported
6088F:	drivers/edac/bluefield_edac.c
6089
6090EDAC-CALXEDA
6091M:	Robert Richter <rric@kernel.org>
6092L:	linux-edac@vger.kernel.org
6093S:	Maintained
6094F:	drivers/edac/highbank*
6095
6096EDAC-CAVIUM OCTEON
6097M:	Ralf Baechle <ralf@linux-mips.org>
6098M:	Robert Richter <rrichter@marvell.com>
6099L:	linux-edac@vger.kernel.org
6100L:	linux-mips@vger.kernel.org
6101S:	Supported
6102F:	drivers/edac/octeon_edac*
6103
6104EDAC-CAVIUM THUNDERX
6105M:	Robert Richter <rrichter@marvell.com>
6106L:	linux-edac@vger.kernel.org
6107S:	Supported
6108F:	drivers/edac/thunderx_edac*
6109
6110EDAC-CORE
6111M:	Borislav Petkov <bp@alien8.de>
6112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6113M:	Tony Luck <tony.luck@intel.com>
6114R:	James Morse <james.morse@arm.com>
6115R:	Robert Richter <rrichter@marvell.com>
6116L:	linux-edac@vger.kernel.org
6117S:	Supported
6118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6119F:	Documentation/admin-guide/ras.rst
6120F:	Documentation/driver-api/edac.rst
6121F:	drivers/edac/
6122F:	include/linux/edac.h
6123
6124EDAC-DMC520
6125M:	Lei Wang <lewan@microsoft.com>
6126L:	linux-edac@vger.kernel.org
6127S:	Supported
6128F:	drivers/edac/dmc520_edac.c
6129
6130EDAC-E752X
6131M:	Mark Gross <mark.gross@intel.com>
6132L:	linux-edac@vger.kernel.org
6133S:	Maintained
6134F:	drivers/edac/e752x_edac.c
6135
6136EDAC-E7XXX
6137L:	linux-edac@vger.kernel.org
6138S:	Maintained
6139F:	drivers/edac/e7xxx_edac.c
6140
6141EDAC-FSL_DDR
6142M:	York Sun <york.sun@nxp.com>
6143L:	linux-edac@vger.kernel.org
6144S:	Maintained
6145F:	drivers/edac/fsl_ddr_edac.*
6146
6147EDAC-GHES
6148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6149L:	linux-edac@vger.kernel.org
6150S:	Maintained
6151F:	drivers/edac/ghes_edac.c
6152
6153EDAC-I10NM
6154M:	Tony Luck <tony.luck@intel.com>
6155L:	linux-edac@vger.kernel.org
6156S:	Maintained
6157F:	drivers/edac/i10nm_base.c
6158
6159EDAC-I3000
6160L:	linux-edac@vger.kernel.org
6161S:	Orphan
6162F:	drivers/edac/i3000_edac.c
6163
6164EDAC-I5000
6165L:	linux-edac@vger.kernel.org
6166S:	Maintained
6167F:	drivers/edac/i5000_edac.c
6168
6169EDAC-I5400
6170M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6171L:	linux-edac@vger.kernel.org
6172S:	Maintained
6173F:	drivers/edac/i5400_edac.c
6174
6175EDAC-I7300
6176M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6177L:	linux-edac@vger.kernel.org
6178S:	Maintained
6179F:	drivers/edac/i7300_edac.c
6180
6181EDAC-I7CORE
6182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6183L:	linux-edac@vger.kernel.org
6184S:	Maintained
6185F:	drivers/edac/i7core_edac.c
6186
6187EDAC-I82443BXGX
6188M:	Tim Small <tim@buttersideup.com>
6189L:	linux-edac@vger.kernel.org
6190S:	Maintained
6191F:	drivers/edac/i82443bxgx_edac.c
6192
6193EDAC-I82975X
6194M:	"Arvind R." <arvino55@gmail.com>
6195L:	linux-edac@vger.kernel.org
6196S:	Maintained
6197F:	drivers/edac/i82975x_edac.c
6198
6199EDAC-IE31200
6200M:	Jason Baron <jbaron@akamai.com>
6201L:	linux-edac@vger.kernel.org
6202S:	Maintained
6203F:	drivers/edac/ie31200_edac.c
6204
6205EDAC-MPC85XX
6206M:	Johannes Thumshirn <morbidrsa@gmail.com>
6207L:	linux-edac@vger.kernel.org
6208S:	Maintained
6209F:	drivers/edac/mpc85xx_edac.[ch]
6210
6211EDAC-PASEMI
6212M:	Egor Martovetsky <egor@pasemi.com>
6213L:	linux-edac@vger.kernel.org
6214S:	Maintained
6215F:	drivers/edac/pasemi_edac.c
6216
6217EDAC-PND2
6218M:	Tony Luck <tony.luck@intel.com>
6219L:	linux-edac@vger.kernel.org
6220S:	Maintained
6221F:	drivers/edac/pnd2_edac.[ch]
6222
6223EDAC-QCOM
6224M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6225M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6226L:	linux-arm-msm@vger.kernel.org
6227L:	linux-edac@vger.kernel.org
6228S:	Maintained
6229F:	drivers/edac/qcom_edac.c
6230
6231EDAC-R82600
6232M:	Tim Small <tim@buttersideup.com>
6233L:	linux-edac@vger.kernel.org
6234S:	Maintained
6235F:	drivers/edac/r82600_edac.c
6236
6237EDAC-SBRIDGE
6238M:	Tony Luck <tony.luck@intel.com>
6239R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6240L:	linux-edac@vger.kernel.org
6241S:	Maintained
6242F:	drivers/edac/sb_edac.c
6243
6244EDAC-SIFIVE
6245M:	Yash Shah <yash.shah@sifive.com>
6246L:	linux-edac@vger.kernel.org
6247S:	Supported
6248F:	drivers/edac/sifive_edac.c
6249
6250EDAC-SKYLAKE
6251M:	Tony Luck <tony.luck@intel.com>
6252L:	linux-edac@vger.kernel.org
6253S:	Maintained
6254F:	drivers/edac/skx_*.c
6255
6256EDAC-TI
6257M:	Tero Kristo <t-kristo@ti.com>
6258L:	linux-edac@vger.kernel.org
6259S:	Maintained
6260F:	drivers/edac/ti_edac.c
6261
6262EDIROL UA-101/UA-1000 DRIVER
6263M:	Clemens Ladisch <clemens@ladisch.de>
6264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6265S:	Maintained
6266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6267F:	sound/usb/misc/ua101.c
6268
6269EFI TEST DRIVER
6270M:	Ivan Hu <ivan.hu@canonical.com>
6271M:	Ard Biesheuvel <ardb@kernel.org>
6272L:	linux-efi@vger.kernel.org
6273S:	Maintained
6274F:	drivers/firmware/efi/test/
6275
6276EFI VARIABLE FILESYSTEM
6277M:	Matthew Garrett <matthew.garrett@nebula.com>
6278M:	Jeremy Kerr <jk@ozlabs.org>
6279M:	Ard Biesheuvel <ardb@kernel.org>
6280L:	linux-efi@vger.kernel.org
6281S:	Maintained
6282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6283F:	fs/efivarfs/
6284
6285EFIFB FRAMEBUFFER DRIVER
6286M:	Peter Jones <pjones@redhat.com>
6287L:	linux-fbdev@vger.kernel.org
6288S:	Maintained
6289F:	drivers/video/fbdev/efifb.c
6290
6291EFS FILESYSTEM
6292S:	Orphan
6293W:	http://aeschi.ch.eu.org/efs/
6294F:	fs/efs/
6295
6296EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6297M:	Douglas Miller <dougmill@linux.ibm.com>
6298L:	netdev@vger.kernel.org
6299S:	Maintained
6300F:	drivers/net/ethernet/ibm/ehea/
6301
6302EM28XX VIDEO4LINUX DRIVER
6303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6304L:	linux-media@vger.kernel.org
6305S:	Maintained
6306W:	https://linuxtv.org
6307T:	git git://linuxtv.org/media_tree.git
6308F:	Documentation/admin-guide/media/em28xx*
6309F:	drivers/media/usb/em28xx/
6310
6311EMBEDDED LINUX
6312M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6313M:	Matt Mackall <mpm@selenic.com>
6314M:	David Woodhouse <dwmw2@infradead.org>
6315L:	linux-embedded@vger.kernel.org
6316S:	Maintained
6317
6318EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6319M:	Adrian Hunter <adrian.hunter@intel.com>
6320M:	Ritesh Harjani <riteshh@codeaurora.org>
6321M:	Asutosh Das <asutoshd@codeaurora.org>
6322L:	linux-mmc@vger.kernel.org
6323S:	Maintained
6324F:	drivers/mmc/host/cqhci*
6325
6326EMULEX 10Gbps iSCSI - OneConnect DRIVER
6327M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6328M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6329M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6330L:	linux-scsi@vger.kernel.org
6331S:	Supported
6332W:	http://www.broadcom.com
6333F:	drivers/scsi/be2iscsi/
6334
6335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6336M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6337M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6338M:	Somnath Kotur <somnath.kotur@broadcom.com>
6339L:	netdev@vger.kernel.org
6340S:	Supported
6341W:	http://www.emulex.com
6342F:	drivers/net/ethernet/emulex/benet/
6343
6344EMULEX ONECONNECT ROCE DRIVER
6345M:	Selvin Xavier <selvin.xavier@broadcom.com>
6346M:	Devesh Sharma <devesh.sharma@broadcom.com>
6347L:	linux-rdma@vger.kernel.org
6348S:	Odd Fixes
6349W:	http://www.broadcom.com
6350F:	drivers/infiniband/hw/ocrdma/
6351F:	include/uapi/rdma/ocrdma-abi.h
6352
6353EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6354M:	James Smart <james.smart@broadcom.com>
6355M:	Dick Kennedy <dick.kennedy@broadcom.com>
6356L:	linux-scsi@vger.kernel.org
6357S:	Supported
6358W:	http://www.broadcom.com
6359F:	drivers/scsi/lpfc/
6360
6361ENE CB710 FLASH CARD READER DRIVER
6362M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6363S:	Maintained
6364F:	drivers/misc/cb710/
6365F:	drivers/mmc/host/cb710-mmc.*
6366F:	include/linux/cb710.h
6367
6368ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6369M:	Maxim Levitsky <maximlevitsky@gmail.com>
6370S:	Maintained
6371F:	drivers/media/rc/ene_ir.*
6372
6373EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6374M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6375L:	linuxppc-dev@lists.ozlabs.org
6376S:	Maintained
6377F:	drivers/tty/ehv_bytechan.c
6378
6379EPSON S1D13XXX FRAMEBUFFER DRIVER
6380M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6381S:	Maintained
6382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6383F:	drivers/video/fbdev/s1d13xxxfb.c
6384F:	include/video/s1d13xxxfb.h
6385
6386EROFS FILE SYSTEM
6387M:	Gao Xiang <xiang@kernel.org>
6388M:	Chao Yu <yuchao0@huawei.com>
6389L:	linux-erofs@lists.ozlabs.org
6390S:	Maintained
6391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6392F:	Documentation/filesystems/erofs.rst
6393F:	fs/erofs/
6394F:	include/trace/events/erofs.h
6395
6396ERRSEQ ERROR TRACKING INFRASTRUCTURE
6397M:	Jeff Layton <jlayton@kernel.org>
6398S:	Maintained
6399F:	include/linux/errseq.h
6400F:	lib/errseq.c
6401
6402ET131X NETWORK DRIVER
6403M:	Mark Einon <mark.einon@gmail.com>
6404S:	Odd Fixes
6405F:	drivers/net/ethernet/agere/
6406
6407ETHERNET BRIDGE
6408M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6409M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6410L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6411L:	netdev@vger.kernel.org
6412S:	Maintained
6413W:	http://www.linuxfoundation.org/en/Net:Bridge
6414F:	include/linux/netfilter_bridge/
6415F:	net/bridge/
6416
6417ETHERNET PHY LIBRARY
6418M:	Andrew Lunn <andrew@lunn.ch>
6419M:	Florian Fainelli <f.fainelli@gmail.com>
6420M:	Heiner Kallweit <hkallweit1@gmail.com>
6421R:	Russell King <linux@armlinux.org.uk>
6422L:	netdev@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/ABI/testing/sysfs-class-net-phydev
6425F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6426F:	Documentation/devicetree/bindings/net/mdio*
6427F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6428F:	Documentation/networking/phy.rst
6429F:	drivers/net/phy/
6430F:	drivers/of/of_mdio.c
6431F:	drivers/of/of_net.c
6432F:	include/dt-bindings/net/qca-ar803x.h
6433F:	include/linux/*mdio*.h
6434F:	include/linux/of_net.h
6435F:	include/linux/phy.h
6436F:	include/linux/phy_fixed.h
6437F:	include/linux/platform_data/mdio-bcm-unimac.h
6438F:	include/linux/platform_data/mdio-gpio.h
6439F:	include/trace/events/mdio.h
6440F:	include/uapi/linux/mdio.h
6441F:	include/uapi/linux/mii.h
6442
6443EXFAT FILE SYSTEM
6444M:	Namjae Jeon <namjae.jeon@samsung.com>
6445M:	Sungjong Seo <sj1557.seo@samsung.com>
6446L:	linux-fsdevel@vger.kernel.org
6447S:	Maintained
6448F:	fs/exfat/
6449
6450EXT2 FILE SYSTEM
6451M:	Jan Kara <jack@suse.com>
6452L:	linux-ext4@vger.kernel.org
6453S:	Maintained
6454F:	Documentation/filesystems/ext2.rst
6455F:	fs/ext2/
6456F:	include/linux/ext2*
6457
6458EXT4 FILE SYSTEM
6459M:	"Theodore Ts'o" <tytso@mit.edu>
6460M:	Andreas Dilger <adilger.kernel@dilger.ca>
6461L:	linux-ext4@vger.kernel.org
6462S:	Maintained
6463W:	http://ext4.wiki.kernel.org
6464Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6466F:	Documentation/filesystems/ext4/
6467F:	fs/ext4/
6468
6469Extended Verification Module (EVM)
6470M:	Mimi Zohar <zohar@linux.ibm.com>
6471L:	linux-integrity@vger.kernel.org
6472S:	Supported
6473F:	security/integrity/evm/
6474
6475EXTENSIBLE FIRMWARE INTERFACE (EFI)
6476M:	Ard Biesheuvel <ardb@kernel.org>
6477L:	linux-efi@vger.kernel.org
6478S:	Maintained
6479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6480F:	Documentation/admin-guide/efi-stub.rst
6481F:	arch/*/include/asm/efi.h
6482F:	arch/*/kernel/efi.c
6483F:	arch/arm/boot/compressed/efi-header.S
6484F:	arch/arm64/kernel/efi-entry.S
6485F:	arch/x86/platform/efi/
6486F:	drivers/firmware/efi/
6487F:	include/linux/efi*.h
6488
6489EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6490M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6491M:	Chanwoo Choi <cw00.choi@samsung.com>
6492L:	linux-kernel@vger.kernel.org
6493S:	Maintained
6494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6495F:	Documentation/devicetree/bindings/extcon/
6496F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6497F:	drivers/extcon/
6498F:	include/linux/extcon.h
6499F:	include/linux/extcon/
6500
6501EXTRA BOOT CONFIG
6502M:	Masami Hiramatsu <mhiramat@kernel.org>
6503S:	Maintained
6504F:	Documentation/admin-guide/bootconfig.rst
6505F:	fs/proc/bootconfig.c
6506F:	include/linux/bootconfig.h
6507F:	lib/bootconfig.c
6508F:	tools/bootconfig/*
6509
6510EXYNOS DP DRIVER
6511M:	Jingoo Han <jingoohan1@gmail.com>
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514F:	drivers/gpu/drm/exynos/exynos_dp*
6515
6516EXYNOS SYSMMU (IOMMU) driver
6517M:	Marek Szyprowski <m.szyprowski@samsung.com>
6518L:	iommu@lists.linux-foundation.org
6519S:	Maintained
6520F:	drivers/iommu/exynos-iommu.c
6521
6522EZchip NPS platform support
6523M:	Vineet Gupta <vgupta@synopsys.com>
6524M:	Ofer Levi <oferle@mellanox.com>
6525S:	Supported
6526F:	arch/arc/boot/dts/eznps.dts
6527F:	arch/arc/plat-eznps
6528
6529F2FS FILE SYSTEM
6530M:	Jaegeuk Kim <jaegeuk@kernel.org>
6531M:	Chao Yu <yuchao0@huawei.com>
6532L:	linux-f2fs-devel@lists.sourceforge.net
6533S:	Maintained
6534W:	https://f2fs.wiki.kernel.org/
6535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6536F:	Documentation/ABI/testing/sysfs-fs-f2fs
6537F:	Documentation/filesystems/f2fs.rst
6538F:	fs/f2fs/
6539F:	include/linux/f2fs_fs.h
6540F:	include/trace/events/f2fs.h
6541
6542F71805F HARDWARE MONITORING DRIVER
6543M:	Jean Delvare <jdelvare@suse.com>
6544L:	linux-hwmon@vger.kernel.org
6545S:	Maintained
6546F:	Documentation/hwmon/f71805f.rst
6547F:	drivers/hwmon/f71805f.c
6548
6549FADDR2LINE
6550M:	Josh Poimboeuf <jpoimboe@redhat.com>
6551S:	Maintained
6552F:	scripts/faddr2line
6553
6554FAILOVER MODULE
6555M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6556L:	netdev@vger.kernel.org
6557S:	Supported
6558F:	Documentation/networking/failover.rst
6559F:	include/net/failover.h
6560F:	net/core/failover.c
6561
6562FANOTIFY
6563M:	Jan Kara <jack@suse.cz>
6564R:	Amir Goldstein <amir73il@gmail.com>
6565L:	linux-fsdevel@vger.kernel.org
6566S:	Maintained
6567F:	fs/notify/fanotify/
6568F:	include/linux/fanotify.h
6569F:	include/uapi/linux/fanotify.h
6570
6571FARSYNC SYNCHRONOUS DRIVER
6572M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6573S:	Supported
6574W:	http://www.farsite.co.uk/
6575F:	drivers/net/wan/farsync.*
6576
6577FAULT INJECTION SUPPORT
6578M:	Akinobu Mita <akinobu.mita@gmail.com>
6579S:	Supported
6580F:	Documentation/fault-injection/
6581F:	lib/fault-inject.c
6582
6583FBTFT Framebuffer drivers
6584L:	dri-devel@lists.freedesktop.org
6585L:	linux-fbdev@vger.kernel.org
6586S:	Orphan
6587F:	drivers/staging/fbtft/
6588
6589FC0011 TUNER DRIVER
6590M:	Michael Buesch <m@bues.ch>
6591L:	linux-media@vger.kernel.org
6592S:	Maintained
6593F:	drivers/media/tuners/fc0011.c
6594F:	drivers/media/tuners/fc0011.h
6595
6596FC2580 MEDIA DRIVER
6597M:	Antti Palosaari <crope@iki.fi>
6598L:	linux-media@vger.kernel.org
6599S:	Maintained
6600W:	https://linuxtv.org
6601W:	http://palosaari.fi/linux/
6602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6603T:	git git://linuxtv.org/anttip/media_tree.git
6604F:	drivers/media/tuners/fc2580*
6605
6606FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6607M:	Hannes Reinecke <hare@suse.de>
6608L:	linux-scsi@vger.kernel.org
6609S:	Supported
6610W:	www.Open-FCoE.org
6611F:	drivers/scsi/fcoe/
6612F:	drivers/scsi/libfc/
6613F:	include/scsi/fc/
6614F:	include/scsi/libfc.h
6615F:	include/scsi/libfcoe.h
6616F:	include/uapi/scsi/fc/
6617
6618FILE LOCKING (flock() and fcntl()/lockf())
6619M:	Jeff Layton <jlayton@kernel.org>
6620M:	"J. Bruce Fields" <bfields@fieldses.org>
6621L:	linux-fsdevel@vger.kernel.org
6622S:	Maintained
6623F:	fs/fcntl.c
6624F:	fs/locks.c
6625F:	include/linux/fcntl.h
6626F:	include/uapi/linux/fcntl.h
6627
6628FILESYSTEM DIRECT ACCESS (DAX)
6629M:	Dan Williams <dan.j.williams@intel.com>
6630R:	Matthew Wilcox <willy@infradead.org>
6631R:	Jan Kara <jack@suse.cz>
6632L:	linux-fsdevel@vger.kernel.org
6633L:	linux-nvdimm@lists.01.org
6634S:	Supported
6635F:	fs/dax.c
6636F:	include/linux/dax.h
6637F:	include/trace/events/fs_dax.h
6638
6639FILESYSTEMS (VFS and infrastructure)
6640M:	Alexander Viro <viro@zeniv.linux.org.uk>
6641L:	linux-fsdevel@vger.kernel.org
6642S:	Maintained
6643F:	fs/*
6644F:	include/linux/fs.h
6645F:	include/linux/fs_types.h
6646F:	include/uapi/linux/fs.h
6647F:	include/uapi/linux/openat2.h
6648
6649FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6650M:	Riku Voipio <riku.voipio@iki.fi>
6651L:	linux-hwmon@vger.kernel.org
6652S:	Maintained
6653F:	drivers/hwmon/f75375s.c
6654F:	include/linux/f75375s.h
6655
6656FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6657M:	Clemens Ladisch <clemens@ladisch.de>
6658M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6660S:	Maintained
6661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6662F:	include/uapi/sound/firewire.h
6663F:	sound/firewire/
6664
6665FIREWIRE MEDIA DRIVERS (firedtv)
6666M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6667L:	linux-media@vger.kernel.org
6668L:	linux1394-devel@lists.sourceforge.net
6669S:	Maintained
6670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6671F:	drivers/media/firewire/
6672
6673FIREWIRE SBP-2 TARGET
6674M:	Chris Boot <bootc@bootc.net>
6675L:	linux-scsi@vger.kernel.org
6676L:	target-devel@vger.kernel.org
6677L:	linux1394-devel@lists.sourceforge.net
6678S:	Maintained
6679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6680F:	drivers/target/sbp/
6681
6682FIREWIRE SUBSYSTEM
6683M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6684L:	linux1394-devel@lists.sourceforge.net
6685S:	Maintained
6686W:	http://ieee1394.wiki.kernel.org/
6687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6688F:	drivers/firewire/
6689F:	include/linux/firewire.h
6690F:	include/uapi/linux/firewire*.h
6691F:	tools/firewire/
6692
6693FIRMWARE LOADER (request_firmware)
6694M:	Luis Chamberlain <mcgrof@kernel.org>
6695L:	linux-kernel@vger.kernel.org
6696S:	Maintained
6697F:	Documentation/firmware_class/
6698F:	drivers/base/firmware_loader/
6699F:	include/linux/firmware.h
6700
6701FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6702M:	Joshua Morris <josh.h.morris@us.ibm.com>
6703M:	Philip Kelleher <pjk1939@linux.ibm.com>
6704S:	Maintained
6705F:	drivers/block/rsxx/
6706
6707FLEXTIMER FTM-QUADDEC DRIVER
6708M:	Patrick Havelange <patrick.havelange@essensium.com>
6709L:	linux-iio@vger.kernel.org
6710S:	Maintained
6711F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6712F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6713F:	drivers/counter/ftm-quaddec.c
6714
6715FLOPPY DRIVER
6716M:	Denis Efremov <efremov@linux.com>
6717L:	linux-block@vger.kernel.org
6718S:	Odd Fixes
6719F:	drivers/block/floppy.c
6720
6721FLYSKY FSIA6B RC RECEIVER
6722M:	Markus Koch <markus@notsyncing.net>
6723L:	linux-input@vger.kernel.org
6724S:	Maintained
6725F:	drivers/input/joystick/fsia6b.c
6726
6727FORCEDETH GIGABIT ETHERNET DRIVER
6728M:	Rain River <rain.1986.08.12@gmail.com>
6729M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6730L:	netdev@vger.kernel.org
6731S:	Maintained
6732F:	drivers/net/ethernet/nvidia/*
6733
6734FPGA DFL DRIVERS
6735M:	Wu Hao <hao.wu@intel.com>
6736L:	linux-fpga@vger.kernel.org
6737S:	Maintained
6738F:	Documentation/fpga/dfl.rst
6739F:	drivers/fpga/dfl*
6740F:	include/uapi/linux/fpga-dfl.h
6741
6742FPGA MANAGER FRAMEWORK
6743M:	Moritz Fischer <mdf@kernel.org>
6744L:	linux-fpga@vger.kernel.org
6745S:	Maintained
6746W:	http://www.rocketboards.org
6747Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6749F:	Documentation/devicetree/bindings/fpga/
6750F:	Documentation/driver-api/fpga/
6751F:	Documentation/fpga/
6752F:	drivers/fpga/
6753F:	include/linux/fpga/
6754
6755FPU EMULATOR
6756M:	Bill Metzenthen <billm@melbpc.org.au>
6757S:	Maintained
6758W:	http://floatingpoint.sourceforge.net/emulator/index.html
6759F:	arch/x86/math-emu/
6760
6761FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6762L:	netdev@vger.kernel.org
6763S:	Orphan
6764F:	drivers/net/wan/dlci.c
6765F:	drivers/net/wan/sdla.c
6766
6767FRAMEBUFFER LAYER
6768M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6769L:	dri-devel@lists.freedesktop.org
6770L:	linux-fbdev@vger.kernel.org
6771S:	Maintained
6772Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/fb/
6775F:	drivers/video/
6776F:	include/linux/fb.h
6777F:	include/uapi/linux/fb.h
6778F:	include/uapi/video/
6779F:	include/video/
6780
6781FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6782M:	Horia Geantă <horia.geanta@nxp.com>
6783M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6784L:	linux-crypto@vger.kernel.org
6785S:	Maintained
6786F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6787F:	drivers/crypto/caam/
6788
6789FREESCALE COLDFIRE M5441X MMC DRIVER
6790M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6791L:	linux-mmc@vger.kernel.org
6792S:	Maintained
6793F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6794F:	include/linux/platform_data/mmc-esdhc-mcf.h
6795
6796FREESCALE DIU FRAMEBUFFER DRIVER
6797M:	Timur Tabi <timur@kernel.org>
6798L:	linux-fbdev@vger.kernel.org
6799S:	Maintained
6800F:	drivers/video/fbdev/fsl-diu-fb.*
6801
6802FREESCALE DMA DRIVER
6803M:	Li Yang <leoyang.li@nxp.com>
6804M:	Zhang Wei <zw@zh-kernel.org>
6805L:	linuxppc-dev@lists.ozlabs.org
6806S:	Maintained
6807F:	drivers/dma/fsldma.*
6808
6809FREESCALE ENETC ETHERNET DRIVERS
6810M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6811L:	netdev@vger.kernel.org
6812S:	Maintained
6813F:	drivers/net/ethernet/freescale/enetc/
6814
6815FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6816M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6817L:	netdev@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6820F:	drivers/net/ethernet/freescale/gianfar*
6821
6822FREESCALE GPMI NAND DRIVER
6823M:	Han Xu <han.xu@nxp.com>
6824L:	linux-mtd@lists.infradead.org
6825S:	Maintained
6826F:	drivers/mtd/nand/raw/gpmi-nand/*
6827
6828FREESCALE I2C CPM DRIVER
6829M:	Jochen Friedrich <jochen@scram.de>
6830L:	linuxppc-dev@lists.ozlabs.org
6831L:	linux-i2c@vger.kernel.org
6832S:	Maintained
6833F:	drivers/i2c/busses/i2c-cpm.c
6834
6835FREESCALE IMX / MXC FEC DRIVER
6836M:	Fugang Duan <fugang.duan@nxp.com>
6837L:	netdev@vger.kernel.org
6838S:	Maintained
6839F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6840F:	drivers/net/ethernet/freescale/fec.h
6841F:	drivers/net/ethernet/freescale/fec_main.c
6842F:	drivers/net/ethernet/freescale/fec_ptp.c
6843
6844FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6845M:	Sascha Hauer <s.hauer@pengutronix.de>
6846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6847L:	linux-fbdev@vger.kernel.org
6848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6849S:	Maintained
6850F:	drivers/video/fbdev/imxfb.c
6851F:	include/linux/platform_data/video-imxfb.h
6852
6853FREESCALE IMX DDR PMU DRIVER
6854M:	Frank Li <Frank.li@nxp.com>
6855L:	linux-arm-kernel@lists.infradead.org
6856S:	Maintained
6857F:	Documentation/admin-guide/perf/imx-ddr.rst
6858F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6859F:	drivers/perf/fsl_imx8_ddr_perf.c
6860
6861FREESCALE IMX I2C DRIVER
6862M:	Oleksij Rempel <o.rempel@pengutronix.de>
6863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6864L:	linux-i2c@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6867F:	drivers/i2c/busses/i2c-imx.c
6868
6869FREESCALE IMX LPI2C DRIVER
6870M:	Dong Aisheng <aisheng.dong@nxp.com>
6871L:	linux-i2c@vger.kernel.org
6872L:	linux-imx@nxp.com
6873S:	Maintained
6874F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6875F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6876
6877FREESCALE QORIQ DPAA ETHERNET DRIVER
6878M:	Madalin Bucur <madalin.bucur@nxp.com>
6879L:	netdev@vger.kernel.org
6880S:	Maintained
6881F:	drivers/net/ethernet/freescale/dpaa
6882
6883FREESCALE QORIQ DPAA FMAN DRIVER
6884M:	Madalin Bucur <madalin.bucur@nxp.com>
6885L:	netdev@vger.kernel.org
6886S:	Maintained
6887F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6888F:	drivers/net/ethernet/freescale/fman
6889
6890FREESCALE QORIQ PTP CLOCK DRIVER
6891M:	Yangbo Lu <yangbo.lu@nxp.com>
6892L:	netdev@vger.kernel.org
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6895F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6896F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6897F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6898F:	drivers/ptp/ptp_qoriq.c
6899F:	drivers/ptp/ptp_qoriq_debugfs.c
6900F:	include/linux/fsl/ptp_qoriq.h
6901
6902FREESCALE QUAD SPI DRIVER
6903M:	Han Xu <han.xu@nxp.com>
6904L:	linux-spi@vger.kernel.org
6905S:	Maintained
6906F:	drivers/spi/spi-fsl-qspi.c
6907
6908FREESCALE QUICC ENGINE LIBRARY
6909M:	Qiang Zhao <qiang.zhao@nxp.com>
6910L:	linuxppc-dev@lists.ozlabs.org
6911S:	Maintained
6912F:	drivers/soc/fsl/qe/
6913F:	include/soc/fsl/*qe*.h
6914F:	include/soc/fsl/*ucc*.h
6915
6916FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6917M:	Li Yang <leoyang.li@nxp.com>
6918L:	netdev@vger.kernel.org
6919L:	linuxppc-dev@lists.ozlabs.org
6920S:	Maintained
6921F:	drivers/net/ethernet/freescale/ucc_geth*
6922
6923FREESCALE QUICC ENGINE UCC HDLC DRIVER
6924M:	Zhao Qiang <qiang.zhao@nxp.com>
6925L:	netdev@vger.kernel.org
6926L:	linuxppc-dev@lists.ozlabs.org
6927S:	Maintained
6928F:	drivers/net/wan/fsl_ucc_hdlc*
6929
6930FREESCALE QUICC ENGINE UCC UART DRIVER
6931M:	Timur Tabi <timur@kernel.org>
6932L:	linuxppc-dev@lists.ozlabs.org
6933S:	Maintained
6934F:	drivers/tty/serial/ucc_uart.c
6935
6936FREESCALE SOC DRIVERS
6937M:	Li Yang <leoyang.li@nxp.com>
6938L:	linuxppc-dev@lists.ozlabs.org
6939L:	linux-arm-kernel@lists.infradead.org
6940S:	Maintained
6941F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6942F:	Documentation/devicetree/bindings/soc/fsl/
6943F:	drivers/soc/fsl/
6944F:	include/linux/fsl/
6945
6946FREESCALE SOC FS_ENET DRIVER
6947M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6948L:	linuxppc-dev@lists.ozlabs.org
6949L:	netdev@vger.kernel.org
6950S:	Maintained
6951F:	drivers/net/ethernet/freescale/fs_enet/
6952F:	include/linux/fs_enet_pd.h
6953
6954FREESCALE SOC SOUND DRIVERS
6955M:	Timur Tabi <timur@kernel.org>
6956M:	Nicolin Chen <nicoleotsuka@gmail.com>
6957M:	Xiubo Li <Xiubo.Lee@gmail.com>
6958R:	Fabio Estevam <festevam@gmail.com>
6959R:	Shengjiu Wang <shengjiu.wang@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
9298KCOV
9299R:	Dmitry Vyukov <dvyukov@google.com>
9300R:	Andrey Konovalov <andreyknvl@google.com>
9301L:	kasan-dev@googlegroups.com
9302S:	Maintained
9303F:	Documentation/dev-tools/kcov.rst
9304F:	include/linux/kcov.h
9305F:	include/uapi/linux/kcov.h
9306F:	kernel/kcov.c
9307F:	scripts/Makefile.kcov
9308
9309KCSAN
9310M:	Marco Elver <elver@google.com>
9311R:	Dmitry Vyukov <dvyukov@google.com>
9312L:	kasan-dev@googlegroups.com
9313S:	Maintained
9314F:	Documentation/dev-tools/kcsan.rst
9315F:	include/linux/kcsan*.h
9316F:	kernel/kcsan/
9317F:	lib/Kconfig.kcsan
9318F:	scripts/Makefile.kcsan
9319
9320KDUMP
9321M:	Dave Young <dyoung@redhat.com>
9322M:	Baoquan He <bhe@redhat.com>
9323R:	Vivek Goyal <vgoyal@redhat.com>
9324L:	kexec@lists.infradead.org
9325S:	Maintained
9326W:	http://lse.sourceforge.net/kdump/
9327F:	Documentation/admin-guide/kdump/
9328F:	fs/proc/vmcore.c
9329F:	include/linux/crash_core.h
9330F:	include/linux/crash_dump.h
9331F:	include/uapi/linux/vmcore.h
9332F:	kernel/crash_*.c
9333
9334KEENE FM RADIO TRANSMITTER DRIVER
9335M:	Hans Verkuil <hverkuil@xs4all.nl>
9336L:	linux-media@vger.kernel.org
9337S:	Maintained
9338W:	https://linuxtv.org
9339T:	git git://linuxtv.org/media_tree.git
9340F:	drivers/media/radio/radio-keene*
9341
9342KERNEL AUTOMOUNTER
9343M:	Ian Kent <raven@themaw.net>
9344L:	autofs@vger.kernel.org
9345S:	Maintained
9346F:	fs/autofs/
9347
9348KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9349M:	Masahiro Yamada <masahiroy@kernel.org>
9350M:	Michal Marek <michal.lkml@markovi.net>
9351L:	linux-kbuild@vger.kernel.org
9352S:	Maintained
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9354F:	Documentation/kbuild/
9355F:	Makefile
9356F:	scripts/*vmlinux*
9357F:	scripts/Kbuild*
9358F:	scripts/Makefile*
9359F:	scripts/basic/
9360F:	scripts/mk*
9361F:	scripts/mod/
9362F:	scripts/package/
9363
9364KERNEL JANITORS
9365L:	kernel-janitors@vger.kernel.org
9366S:	Odd Fixes
9367W:	http://kernelnewbies.org/KernelJanitors
9368
9369KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9370M:	"J. Bruce Fields" <bfields@fieldses.org>
9371M:	Chuck Lever <chuck.lever@oracle.com>
9372L:	linux-nfs@vger.kernel.org
9373S:	Supported
9374W:	http://nfs.sourceforge.net/
9375T:	git git://linux-nfs.org/~bfields/linux.git
9376F:	fs/lockd/
9377F:	fs/nfs_common/
9378F:	fs/nfsd/
9379F:	include/linux/lockd/
9380F:	include/linux/sunrpc/
9381F:	include/uapi/linux/nfsd/
9382F:	include/uapi/linux/sunrpc/
9383F:	net/sunrpc/
9384
9385KERNEL SELFTEST FRAMEWORK
9386M:	Shuah Khan <shuah@kernel.org>
9387M:	Shuah Khan <skhan@linuxfoundation.org>
9388L:	linux-kselftest@vger.kernel.org
9389S:	Maintained
9390Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9392F:	Documentation/dev-tools/kselftest*
9393F:	tools/testing/selftests/
9394
9395KERNEL UNIT TESTING FRAMEWORK (KUnit)
9396M:	Brendan Higgins <brendanhiggins@google.com>
9397L:	linux-kselftest@vger.kernel.org
9398L:	kunit-dev@googlegroups.com
9399S:	Maintained
9400W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9401F:	Documentation/dev-tools/kunit/
9402F:	include/kunit/
9403F:	lib/kunit/
9404F:	tools/testing/kunit/
9405
9406KERNEL USERMODE HELPER
9407M:	Luis Chamberlain <mcgrof@kernel.org>
9408L:	linux-kernel@vger.kernel.org
9409S:	Maintained
9410F:	include/linux/umh.h
9411F:	kernel/umh.c
9412
9413KERNEL VIRTUAL MACHINE (KVM)
9414M:	Paolo Bonzini <pbonzini@redhat.com>
9415L:	kvm@vger.kernel.org
9416S:	Supported
9417W:	http://www.linux-kvm.org
9418T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9419F:	Documentation/virt/kvm/
9420F:	include/asm-generic/kvm*
9421F:	include/kvm/iodev.h
9422F:	include/linux/kvm*
9423F:	include/trace/events/kvm.h
9424F:	include/uapi/asm-generic/kvm*
9425F:	include/uapi/linux/kvm*
9426F:	tools/kvm/
9427F:	tools/testing/selftests/kvm/
9428F:	virt/kvm/*
9429
9430KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9431M:	Marc Zyngier <maz@kernel.org>
9432R:	James Morse <james.morse@arm.com>
9433R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9434R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9436L:	kvmarm@lists.cs.columbia.edu
9437S:	Maintained
9438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9439F:	arch/arm64/include/asm/kvm*
9440F:	arch/arm64/include/uapi/asm/kvm*
9441F:	arch/arm64/kvm/
9442F:	include/kvm/arm_*
9443
9444KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9445L:	linux-mips@vger.kernel.org
9446L:	kvm@vger.kernel.org
9447S:	Orphan
9448F:	arch/mips/include/asm/kvm*
9449F:	arch/mips/include/uapi/asm/kvm*
9450F:	arch/mips/kvm/
9451
9452KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9453M:	Paul Mackerras <paulus@ozlabs.org>
9454L:	kvm-ppc@vger.kernel.org
9455S:	Supported
9456W:	http://www.linux-kvm.org/
9457T:	git git://github.com/agraf/linux-2.6.git
9458F:	arch/powerpc/include/asm/kvm*
9459F:	arch/powerpc/include/uapi/asm/kvm*
9460F:	arch/powerpc/kernel/kvm*
9461F:	arch/powerpc/kvm/
9462
9463KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9464M:	Christian Borntraeger <borntraeger@de.ibm.com>
9465M:	Janosch Frank <frankja@linux.ibm.com>
9466R:	David Hildenbrand <david@redhat.com>
9467R:	Cornelia Huck <cohuck@redhat.com>
9468R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9469L:	kvm@vger.kernel.org
9470S:	Supported
9471W:	http://www.ibm.com/developerworks/linux/linux390/
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9473F:	Documentation/virt/kvm/s390*
9474F:	arch/s390/include/asm/gmap.h
9475F:	arch/s390/include/asm/kvm*
9476F:	arch/s390/include/uapi/asm/kvm*
9477F:	arch/s390/kvm/
9478F:	arch/s390/mm/gmap.c
9479F:	tools/testing/selftests/kvm/*/s390x/
9480F:	tools/testing/selftests/kvm/s390x/
9481
9482KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9483M:	Paolo Bonzini <pbonzini@redhat.com>
9484R:	Sean Christopherson <sean.j.christopherson@intel.com>
9485R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9486R:	Wanpeng Li <wanpengli@tencent.com>
9487R:	Jim Mattson <jmattson@google.com>
9488R:	Joerg Roedel <joro@8bytes.org>
9489L:	kvm@vger.kernel.org
9490S:	Supported
9491W:	http://www.linux-kvm.org
9492T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9493F:	arch/x86/include/asm/kvm*
9494F:	arch/x86/include/asm/pvclock-abi.h
9495F:	arch/x86/include/asm/svm.h
9496F:	arch/x86/include/asm/vmx*.h
9497F:	arch/x86/include/uapi/asm/kvm*
9498F:	arch/x86/include/uapi/asm/svm.h
9499F:	arch/x86/include/uapi/asm/vmx.h
9500F:	arch/x86/kernel/kvm.c
9501F:	arch/x86/kernel/kvmclock.c
9502F:	arch/x86/kvm/
9503F:	arch/x86/kvm/*/
9504
9505KERNFS
9506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9507M:	Tejun Heo <tj@kernel.org>
9508S:	Supported
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9510F:	fs/kernfs/
9511F:	include/linux/kernfs.h
9512
9513KEXEC
9514M:	Eric Biederman <ebiederm@xmission.com>
9515L:	kexec@lists.infradead.org
9516S:	Maintained
9517W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9518F:	include/linux/kexec.h
9519F:	include/uapi/linux/kexec.h
9520F:	kernel/kexec*
9521
9522KEYS-ENCRYPTED
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/encrypted-type.h
9529F:	security/keys/encrypted-keys/
9530
9531KEYS-TRUSTED
9532M:	James Bottomley <jejb@linux.ibm.com>
9533M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9534M:	Mimi Zohar <zohar@linux.ibm.com>
9535L:	linux-integrity@vger.kernel.org
9536L:	keyrings@vger.kernel.org
9537S:	Supported
9538F:	Documentation/security/keys/trusted-encrypted.rst
9539F:	include/keys/trusted-type.h
9540F:	include/keys/trusted_tpm.h
9541F:	security/keys/trusted-keys/
9542
9543KEYS/KEYRINGS
9544M:	David Howells <dhowells@redhat.com>
9545M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9546L:	keyrings@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/security/keys/core.rst
9549F:	include/keys/
9550F:	include/linux/key-type.h
9551F:	include/linux/key.h
9552F:	include/linux/keyctl.h
9553F:	include/uapi/linux/keyctl.h
9554F:	security/keys/
9555
9556KFIFO
9557M:	Stefani Seibold <stefani@seibold.net>
9558S:	Maintained
9559F:	include/linux/kfifo.h
9560F:	lib/kfifo.c
9561F:	samples/kfifo/
9562
9563KGDB / KDB /debug_core
9564M:	Jason Wessel <jason.wessel@windriver.com>
9565M:	Daniel Thompson <daniel.thompson@linaro.org>
9566R:	Douglas Anderson <dianders@chromium.org>
9567L:	kgdb-bugreport@lists.sourceforge.net
9568S:	Maintained
9569W:	http://kgdb.wiki.kernel.org/
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9571F:	Documentation/dev-tools/kgdb.rst
9572F:	drivers/misc/kgdbts.c
9573F:	drivers/tty/serial/kgdboc.c
9574F:	include/linux/kdb.h
9575F:	include/linux/kgdb.h
9576F:	kernel/debug/
9577
9578KMEMLEAK
9579M:	Catalin Marinas <catalin.marinas@arm.com>
9580S:	Maintained
9581F:	Documentation/dev-tools/kmemleak.rst
9582F:	include/linux/kmemleak.h
9583F:	mm/kmemleak-test.c
9584F:	mm/kmemleak.c
9585
9586KMOD KERNEL MODULE LOADER - USERMODE HELPER
9587M:	Luis Chamberlain <mcgrof@kernel.org>
9588L:	linux-kernel@vger.kernel.org
9589S:	Maintained
9590F:	include/linux/kmod.h
9591F:	kernel/kmod.c
9592F:	lib/test_kmod.c
9593F:	tools/testing/selftests/kmod/
9594
9595KPROBES
9596M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9597M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9598M:	"David S. Miller" <davem@davemloft.net>
9599M:	Masami Hiramatsu <mhiramat@kernel.org>
9600S:	Maintained
9601F:	Documentation/kprobes.txt
9602F:	include/asm-generic/kprobes.h
9603F:	include/linux/kprobes.h
9604F:	kernel/kprobes.c
9605
9606KS0108 LCD CONTROLLER DRIVER
9607M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9608S:	Maintained
9609F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9610F:	drivers/auxdisplay/ks0108.c
9611F:	include/linux/ks0108.h
9612
9613L3MDEV
9614M:	David Ahern <dsahern@kernel.org>
9615L:	netdev@vger.kernel.org
9616S:	Maintained
9617F:	include/net/l3mdev.h
9618F:	net/l3mdev
9619
9620L7 BPF FRAMEWORK
9621M:	John Fastabend <john.fastabend@gmail.com>
9622M:	Daniel Borkmann <daniel@iogearbox.net>
9623M:	Jakub Sitnicki <jakub@cloudflare.com>
9624M:	Lorenz Bauer <lmb@cloudflare.com>
9625L:	netdev@vger.kernel.org
9626L:	bpf@vger.kernel.org
9627S:	Maintained
9628F:	include/linux/skmsg.h
9629F:	net/core/skmsg.c
9630F:	net/core/sock_map.c
9631F:	net/ipv4/tcp_bpf.c
9632F:	net/ipv4/udp_bpf.c
9633
9634LANTIQ / INTEL Ethernet drivers
9635M:	Hauke Mehrtens <hauke@hauke-m.de>
9636L:	netdev@vger.kernel.org
9637S:	Maintained
9638F:	drivers/net/dsa/lantiq_gswip.c
9639F:	drivers/net/dsa/lantiq_pce.h
9640F:	drivers/net/ethernet/lantiq_xrx200.c
9641F:	net/dsa/tag_gswip.c
9642
9643LANTIQ MIPS ARCHITECTURE
9644M:	John Crispin <john@phrozen.org>
9645L:	linux-mips@vger.kernel.org
9646S:	Maintained
9647F:	arch/mips/lantiq
9648F:	drivers/soc/lantiq
9649
9650LAPB module
9651L:	linux-x25@vger.kernel.org
9652S:	Orphan
9653F:	Documentation/networking/lapb-module.rst
9654F:	include/*/lapb.h
9655F:	net/lapb/
9656
9657LASI 53c700 driver for PARISC
9658M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9659L:	linux-scsi@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/scsi/53c700.rst
9662F:	drivers/scsi/53c700*
9663
9664LEAKING_ADDRESSES
9665M:	Tobin C. Harding <me@tobin.cc>
9666M:	Tycho Andersen <tycho@tycho.ws>
9667L:	kernel-hardening@lists.openwall.com
9668S:	Maintained
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9670F:	scripts/leaking_addresses.pl
9671
9672LED SUBSYSTEM
9673M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9674M:	Pavel Machek <pavel@ucw.cz>
9675R:	Dan Murphy <dmurphy@ti.com>
9676L:	linux-leds@vger.kernel.org
9677S:	Maintained
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9680F:	Documentation/devicetree/bindings/leds/
9681F:	drivers/leds/
9682F:	include/linux/leds.h
9683
9684LEGACY EEPROM DRIVER
9685M:	Jean Delvare <jdelvare@suse.com>
9686S:	Maintained
9687F:	Documentation/misc-devices/eeprom.rst
9688F:	drivers/misc/eeprom/eeprom.c
9689
9690LEGO MINDSTORMS EV3
9691R:	David Lechner <david@lechnology.com>
9692S:	Maintained
9693F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9694F:	arch/arm/boot/dts/da850-lego-ev3.dts
9695F:	drivers/power/supply/lego_ev3_battery.c
9696
9697LEGO USB Tower driver
9698M:	Juergen Stuber <starblue@users.sourceforge.net>
9699L:	legousb-devel@lists.sourceforge.net
9700S:	Maintained
9701W:	http://legousb.sourceforge.net/
9702F:	drivers/usb/misc/legousbtower.c
9703
9704LG LAPTOP EXTRAS
9705M:	Matan Ziv-Av <matan@svgalib.org>
9706L:	platform-driver-x86@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9709F:	Documentation/admin-guide/laptops/lg-laptop.rst
9710F:	drivers/platform/x86/lg-laptop.c
9711
9712LG2160 MEDIA DRIVER
9713M:	Michael Krufky <mkrufky@linuxtv.org>
9714L:	linux-media@vger.kernel.org
9715S:	Maintained
9716W:	https://linuxtv.org
9717W:	http://github.com/mkrufky
9718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9719T:	git git://linuxtv.org/mkrufky/tuners.git
9720F:	drivers/media/dvb-frontends/lg2160.*
9721
9722LGDT3305 MEDIA DRIVER
9723M:	Michael Krufky <mkrufky@linuxtv.org>
9724L:	linux-media@vger.kernel.org
9725S:	Maintained
9726W:	https://linuxtv.org
9727W:	http://github.com/mkrufky
9728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9729T:	git git://linuxtv.org/mkrufky/tuners.git
9730F:	drivers/media/dvb-frontends/lgdt3305.*
9731
9732LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9733M:	Viresh Kumar <vireshk@kernel.org>
9734L:	linux-ide@vger.kernel.org
9735S:	Maintained
9736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9737F:	drivers/ata/pata_arasan_cf.c
9738F:	include/linux/pata_arasan_cf_data.h
9739
9740LIBATA PATA DRIVERS
9741M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9742M:	Jens Axboe <axboe@kernel.dk>
9743L:	linux-ide@vger.kernel.org
9744S:	Maintained
9745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9746F:	drivers/ata/ata_generic.c
9747F:	drivers/ata/pata_*.c
9748
9749LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9750M:	Linus Walleij <linus.walleij@linaro.org>
9751L:	linux-ide@vger.kernel.org
9752S:	Maintained
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9754F:	drivers/ata/pata_ftide010.c
9755F:	drivers/ata/sata_gemini.c
9756F:	drivers/ata/sata_gemini.h
9757
9758LIBATA SATA AHCI PLATFORM devices support
9759M:	Hans de Goede <hdegoede@redhat.com>
9760M:	Jens Axboe <axboe@kernel.dk>
9761L:	linux-ide@vger.kernel.org
9762S:	Maintained
9763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9764F:	drivers/ata/ahci_platform.c
9765F:	drivers/ata/libahci_platform.c
9766F:	include/linux/ahci_platform.h
9767
9768LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9769M:	Mikael Pettersson <mikpelinux@gmail.com>
9770L:	linux-ide@vger.kernel.org
9771S:	Maintained
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9773F:	drivers/ata/sata_promise.*
9774
9775LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9776M:	Jens Axboe <axboe@kernel.dk>
9777L:	linux-ide@vger.kernel.org
9778S:	Maintained
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9780F:	Documentation/devicetree/bindings/ata/
9781F:	drivers/ata/
9782F:	include/linux/ata.h
9783F:	include/linux/libata.h
9784
9785LIBLOCKDEP
9786M:	Sasha Levin <alexander.levin@microsoft.com>
9787S:	Maintained
9788F:	tools/lib/lockdep/
9789
9790LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9791M:	Dan Williams <dan.j.williams@intel.com>
9792M:	Vishal Verma <vishal.l.verma@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/blk.c
9799F:	drivers/nvdimm/region_devs.c
9800
9801LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9802M:	Vishal Verma <vishal.l.verma@intel.com>
9803M:	Dan Williams <dan.j.williams@intel.com>
9804M:	Dave Jiang <dave.jiang@intel.com>
9805L:	linux-nvdimm@lists.01.org
9806S:	Supported
9807Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9808P:	Documentation/nvdimm/maintainer-entry-profile.rst
9809F:	drivers/nvdimm/btt*
9810
9811LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9812M:	Dan Williams <dan.j.williams@intel.com>
9813M:	Vishal Verma <vishal.l.verma@intel.com>
9814M:	Dave Jiang <dave.jiang@intel.com>
9815L:	linux-nvdimm@lists.01.org
9816S:	Supported
9817Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9818P:	Documentation/nvdimm/maintainer-entry-profile.rst
9819F:	drivers/nvdimm/pmem*
9820
9821LIBNVDIMM: DEVICETREE BINDINGS
9822M:	Oliver O'Halloran <oohall@gmail.com>
9823L:	linux-nvdimm@lists.01.org
9824S:	Supported
9825Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9826F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9827F:	drivers/nvdimm/of_pmem.c
9828
9829LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9830M:	Dan Williams <dan.j.williams@intel.com>
9831M:	Vishal Verma <vishal.l.verma@intel.com>
9832M:	Dave Jiang <dave.jiang@intel.com>
9833M:	Ira Weiny <ira.weiny@intel.com>
9834L:	linux-nvdimm@lists.01.org
9835S:	Supported
9836Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9837P:	Documentation/nvdimm/maintainer-entry-profile.rst
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9839F:	drivers/acpi/nfit/*
9840F:	drivers/nvdimm/*
9841F:	include/linux/libnvdimm.h
9842F:	include/linux/nd.h
9843F:	include/uapi/linux/ndctl.h
9844F:	tools/testing/nvdimm/
9845
9846LICENSES and SPDX stuff
9847M:	Thomas Gleixner <tglx@linutronix.de>
9848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9849L:	linux-spdx@vger.kernel.org
9850S:	Maintained
9851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9852F:	COPYING
9853F:	Documentation/process/license-rules.rst
9854F:	LICENSES/
9855F:	scripts/spdxcheck-test.sh
9856F:	scripts/spdxcheck.py
9857
9858LIGHTNVM PLATFORM SUPPORT
9859M:	Matias Bjorling <mb@lightnvm.io>
9860L:	linux-block@vger.kernel.org
9861S:	Maintained
9862W:	http://github/OpenChannelSSD
9863F:	drivers/lightnvm/
9864F:	include/linux/lightnvm.h
9865F:	include/uapi/linux/lightnvm.h
9866
9867LINEAR RANGES HELPERS
9868M:	Mark Brown <broonie@kernel.org>
9869R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9870F:	lib/linear_ranges.c
9871F:	lib/test_linear_ranges.c
9872F:	include/linux/linear_range.h
9873
9874LINUX FOR POWER MACINTOSH
9875M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9876L:	linuxppc-dev@lists.ozlabs.org
9877S:	Odd Fixes
9878F:	arch/powerpc/platforms/powermac/
9879F:	drivers/macintosh/
9880
9881LINUX FOR POWERPC (32-BIT AND 64-BIT)
9882M:	Michael Ellerman <mpe@ellerman.id.au>
9883R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9884R:	Paul Mackerras <paulus@samba.org>
9885L:	linuxppc-dev@lists.ozlabs.org
9886S:	Supported
9887W:	https://github.com/linuxppc/wiki/wiki
9888Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9890F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9891F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9892F:	Documentation/devicetree/bindings/powerpc/
9893F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9894F:	Documentation/powerpc/
9895F:	arch/powerpc/
9896F:	drivers/*/*/*pasemi*
9897F:	drivers/*/*pasemi*
9898F:	drivers/char/tpm/tpm_ibmvtpm*
9899F:	drivers/crypto/nx/
9900F:	drivers/crypto/vmx/
9901F:	drivers/i2c/busses/i2c-opal.c
9902F:	drivers/net/ethernet/ibm/ibmveth.*
9903F:	drivers/net/ethernet/ibm/ibmvnic.*
9904F:	drivers/pci/hotplug/pnv_php.c
9905F:	drivers/pci/hotplug/rpa*
9906F:	drivers/rtc/rtc-opal.c
9907F:	drivers/scsi/ibmvscsi/
9908F:	drivers/tty/hvc/hvc_opal.c
9909F:	drivers/watchdog/wdrtas.c
9910F:	tools/testing/selftests/powerpc
9911N:	/pmac
9912N:	powermac
9913N:	powernv
9914N:	[^a-z0-9]ps3
9915N:	pseries
9916
9917LINUX FOR POWERPC EMBEDDED MPC5XXX
9918M:	Anatolij Gustschin <agust@denx.de>
9919L:	linuxppc-dev@lists.ozlabs.org
9920S:	Odd Fixes
9921F:	arch/powerpc/platforms/512x/
9922F:	arch/powerpc/platforms/52xx/
9923
9924LINUX FOR POWERPC EMBEDDED PPC4XX
9925L:	linuxppc-dev@lists.ozlabs.org
9926S:	Orphan
9927F:	arch/powerpc/platforms/40x/
9928F:	arch/powerpc/platforms/44x/
9929
9930LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9931M:	Scott Wood <oss@buserror.net>
9932L:	linuxppc-dev@lists.ozlabs.org
9933S:	Odd fixes
9934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9935F:	Documentation/devicetree/bindings/powerpc/fsl/
9936F:	arch/powerpc/platforms/83xx/
9937F:	arch/powerpc/platforms/85xx/
9938
9939LINUX FOR POWERPC EMBEDDED PPC8XX
9940M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9941L:	linuxppc-dev@lists.ozlabs.org
9942S:	Maintained
9943F:	arch/powerpc/platforms/8xx/
9944
9945LINUX KERNEL DUMP TEST MODULE (LKDTM)
9946M:	Kees Cook <keescook@chromium.org>
9947S:	Maintained
9948F:	drivers/misc/lkdtm/*
9949F:	tools/testing/selftests/lkdtm/*
9950
9951LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9952M:	Alan Stern <stern@rowland.harvard.edu>
9953M:	Andrea Parri <parri.andrea@gmail.com>
9954M:	Will Deacon <will@kernel.org>
9955M:	Peter Zijlstra <peterz@infradead.org>
9956M:	Boqun Feng <boqun.feng@gmail.com>
9957M:	Nicholas Piggin <npiggin@gmail.com>
9958M:	David Howells <dhowells@redhat.com>
9959M:	Jade Alglave <j.alglave@ucl.ac.uk>
9960M:	Luc Maranget <luc.maranget@inria.fr>
9961M:	"Paul E. McKenney" <paulmck@kernel.org>
9962R:	Akira Yokosawa <akiyks@gmail.com>
9963R:	Daniel Lustig <dlustig@nvidia.com>
9964L:	linux-kernel@vger.kernel.org
9965L:	linux-arch@vger.kernel.org
9966S:	Supported
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9968F:	Documentation/atomic_bitops.txt
9969F:	Documentation/atomic_t.txt
9970F:	Documentation/core-api/atomic_ops.rst
9971F:	Documentation/core-api/refcount-vs-atomic.rst
9972F:	Documentation/memory-barriers.txt
9973F:	tools/memory-model/
9974
9975LIS3LV02D ACCELEROMETER DRIVER
9976M:	Eric Piel <eric.piel@tremplin-utc.net>
9977S:	Maintained
9978F:	Documentation/misc-devices/lis3lv02d.rst
9979F:	drivers/misc/lis3lv02d/
9980F:	drivers/platform/x86/hp_accel.c
9981
9982LIST KUNIT TEST
9983M:	David Gow <davidgow@google.com>
9984L:	linux-kselftest@vger.kernel.org
9985L:	kunit-dev@googlegroups.com
9986S:	Maintained
9987F:	lib/list-test.c
9988
9989LIVE PATCHING
9990M:	Josh Poimboeuf <jpoimboe@redhat.com>
9991M:	Jiri Kosina <jikos@kernel.org>
9992M:	Miroslav Benes <mbenes@suse.cz>
9993M:	Petr Mladek <pmladek@suse.com>
9994R:	Joe Lawrence <joe.lawrence@redhat.com>
9995L:	live-patching@vger.kernel.org
9996S:	Maintained
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9998F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9999F:	Documentation/livepatch/
10000F:	arch/powerpc/include/asm/livepatch.h
10001F:	arch/s390/include/asm/livepatch.h
10002F:	arch/x86/include/asm/livepatch.h
10003F:	include/linux/livepatch.h
10004F:	kernel/livepatch/
10005F:	lib/livepatch/
10006F:	samples/livepatch/
10007F:	tools/testing/selftests/livepatch/
10008
10009LLC (802.2)
10010L:	netdev@vger.kernel.org
10011S:	Odd fixes
10012F:	include/linux/llc.h
10013F:	include/net/llc*
10014F:	include/uapi/linux/llc.h
10015F:	net/llc/
10016
10017LM73 HARDWARE MONITOR DRIVER
10018M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10019L:	linux-hwmon@vger.kernel.org
10020S:	Maintained
10021F:	drivers/hwmon/lm73.c
10022
10023LM78 HARDWARE MONITOR DRIVER
10024M:	Jean Delvare <jdelvare@suse.com>
10025L:	linux-hwmon@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/hwmon/lm78.rst
10028F:	drivers/hwmon/lm78.c
10029
10030LM83 HARDWARE MONITOR DRIVER
10031M:	Jean Delvare <jdelvare@suse.com>
10032L:	linux-hwmon@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/hwmon/lm83.rst
10035F:	drivers/hwmon/lm83.c
10036
10037LM90 HARDWARE MONITOR DRIVER
10038M:	Jean Delvare <jdelvare@suse.com>
10039L:	linux-hwmon@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10042F:	Documentation/hwmon/lm90.rst
10043F:	drivers/hwmon/lm90.c
10044F:	include/dt-bindings/thermal/lm90.h
10045
10046LM95234 HARDWARE MONITOR DRIVER
10047M:	Guenter Roeck <linux@roeck-us.net>
10048L:	linux-hwmon@vger.kernel.org
10049S:	Maintained
10050F:	Documentation/hwmon/lm95234.rst
10051F:	drivers/hwmon/lm95234.c
10052
10053LME2510 MEDIA DRIVER
10054M:	Malcolm Priestley <tvboxspy@gmail.com>
10055L:	linux-media@vger.kernel.org
10056S:	Maintained
10057W:	https://linuxtv.org
10058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10059F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10060
10061LOADPIN SECURITY MODULE
10062M:	Kees Cook <keescook@chromium.org>
10063S:	Supported
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10065F:	Documentation/admin-guide/LSM/LoadPin.rst
10066F:	security/loadpin/
10067
10068LOCKING PRIMITIVES
10069M:	Peter Zijlstra <peterz@infradead.org>
10070M:	Ingo Molnar <mingo@redhat.com>
10071M:	Will Deacon <will@kernel.org>
10072L:	linux-kernel@vger.kernel.org
10073S:	Maintained
10074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10075F:	Documentation/locking/
10076F:	arch/*/include/asm/spinlock*.h
10077F:	include/linux/lockdep.h
10078F:	include/linux/mutex*.h
10079F:	include/linux/rwlock*.h
10080F:	include/linux/rwsem*.h
10081F:	include/linux/seqlock.h
10082F:	include/linux/spinlock*.h
10083F:	kernel/locking/
10084F:	lib/locking*.[ch]
10085X:	kernel/locking/locktorture.c
10086
10087LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10088M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10089L:	linux-ntfs-dev@lists.sourceforge.net
10090S:	Maintained
10091W:	http://www.linux-ntfs.org/content/view/19/37/
10092F:	Documentation/admin-guide/ldm.rst
10093F:	block/partitions/ldm.*
10094
10095LOGITECH HID GAMING KEYBOARDS
10096M:	Hans de Goede <hdegoede@redhat.com>
10097L:	linux-input@vger.kernel.org
10098S:	Maintained
10099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10100F:	drivers/hid/hid-lg-g15.c
10101
10102LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10103M:	Sathya Prakash <sathya.prakash@broadcom.com>
10104M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10105M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10106L:	MPT-FusionLinux.pdl@broadcom.com
10107L:	linux-scsi@vger.kernel.org
10108S:	Supported
10109W:	http://www.avagotech.com/support/
10110F:	drivers/message/fusion/
10111F:	drivers/scsi/mpt3sas/
10112
10113LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10114M:	Matthew Wilcox <willy@infradead.org>
10115L:	linux-scsi@vger.kernel.org
10116S:	Maintained
10117F:	drivers/scsi/sym53c8xx_2/
10118
10119LTC1660 DAC DRIVER
10120M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10121L:	linux-iio@vger.kernel.org
10122S:	Maintained
10123F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10124F:	drivers/iio/dac/ltc1660.c
10125
10126LTC2947 HARDWARE MONITOR DRIVER
10127M:	Nuno Sá <nuno.sa@analog.com>
10128L:	linux-hwmon@vger.kernel.org
10129S:	Supported
10130W:	http://ez.analog.com/community/linux-device-drivers
10131F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10132F:	drivers/hwmon/ltc2947-core.c
10133F:	drivers/hwmon/ltc2947-i2c.c
10134F:	drivers/hwmon/ltc2947-spi.c
10135F:	drivers/hwmon/ltc2947.h
10136
10137LTC2983 IIO TEMPERATURE DRIVER
10138M:	Nuno Sá <nuno.sa@analog.com>
10139L:	linux-iio@vger.kernel.org
10140S:	Supported
10141W:	http://ez.analog.com/community/linux-device-drivers
10142F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10143F:	drivers/iio/temperature/ltc2983.c
10144
10145LTC4261 HARDWARE MONITOR DRIVER
10146M:	Guenter Roeck <linux@roeck-us.net>
10147L:	linux-hwmon@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/hwmon/ltc4261.rst
10150F:	drivers/hwmon/ltc4261.c
10151
10152LTC4306 I2C MULTIPLEXER DRIVER
10153M:	Michael Hennerich <michael.hennerich@analog.com>
10154L:	linux-i2c@vger.kernel.org
10155S:	Supported
10156W:	http://ez.analog.com/community/linux-device-drivers
10157F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10158F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10159
10160LTP (Linux Test Project)
10161M:	Mike Frysinger <vapier@gentoo.org>
10162M:	Cyril Hrubis <chrubis@suse.cz>
10163M:	Wanlong Gao <wanlong.gao@gmail.com>
10164M:	Jan Stancek <jstancek@redhat.com>
10165M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10166M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10167L:	ltp@lists.linux.it (subscribers-only)
10168S:	Maintained
10169W:	http://linux-test-project.github.io/
10170T:	git git://github.com/linux-test-project/ltp.git
10171
10172M68K ARCHITECTURE
10173M:	Geert Uytterhoeven <geert@linux-m68k.org>
10174L:	linux-m68k@lists.linux-m68k.org
10175S:	Maintained
10176W:	http://www.linux-m68k.org/
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10178F:	arch/m68k/
10179F:	drivers/zorro/
10180
10181M68K ON APPLE MACINTOSH
10182M:	Joshua Thompson <funaho@jurai.org>
10183L:	linux-m68k@lists.linux-m68k.org
10184S:	Maintained
10185W:	http://www.mac.linux-m68k.org/
10186F:	arch/m68k/mac/
10187
10188M68K ON HP9000/300
10189M:	Philip Blundell <philb@gnu.org>
10190S:	Maintained
10191W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10192F:	arch/m68k/hp300/
10193
10194M88DS3103 MEDIA DRIVER
10195M:	Antti Palosaari <crope@iki.fi>
10196L:	linux-media@vger.kernel.org
10197S:	Maintained
10198W:	https://linuxtv.org
10199W:	http://palosaari.fi/linux/
10200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10201T:	git git://linuxtv.org/anttip/media_tree.git
10202F:	drivers/media/dvb-frontends/m88ds3103*
10203
10204M88RS2000 MEDIA DRIVER
10205M:	Malcolm Priestley <tvboxspy@gmail.com>
10206L:	linux-media@vger.kernel.org
10207S:	Maintained
10208W:	https://linuxtv.org
10209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10210F:	drivers/media/dvb-frontends/m88rs2000*
10211
10212MA901 MASTERKIT USB FM RADIO DRIVER
10213M:	Alexey Klimov <klimov.linux@gmail.com>
10214L:	linux-media@vger.kernel.org
10215S:	Maintained
10216T:	git git://linuxtv.org/media_tree.git
10217F:	drivers/media/radio/radio-ma901.c
10218
10219MAC80211
10220M:	Johannes Berg <johannes@sipsolutions.net>
10221L:	linux-wireless@vger.kernel.org
10222S:	Maintained
10223W:	https://wireless.wiki.kernel.org/
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10226F:	Documentation/networking/mac80211-injection.rst
10227F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10228F:	drivers/net/wireless/mac80211_hwsim.[ch]
10229F:	include/net/mac80211.h
10230F:	net/mac80211/
10231
10232MAILBOX API
10233M:	Jassi Brar <jassisinghbrar@gmail.com>
10234L:	linux-kernel@vger.kernel.org
10235S:	Maintained
10236F:	drivers/mailbox/
10237F:	include/linux/mailbox_client.h
10238F:	include/linux/mailbox_controller.h
10239
10240MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10241M:	Michael Kerrisk <mtk.manpages@gmail.com>
10242L:	linux-man@vger.kernel.org
10243S:	Maintained
10244W:	http://www.kernel.org/doc/man-pages
10245
10246MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10247M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10248L:	linux-mips@vger.kernel.org
10249S:	Maintained
10250F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10251
10252MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10253M:	Andrew Lunn <andrew@lunn.ch>
10254M:	Vivien Didelot <vivien.didelot@gmail.com>
10255L:	netdev@vger.kernel.org
10256S:	Maintained
10257F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10258F:	Documentation/networking/devlink/mv88e6xxx.rst
10259F:	drivers/net/dsa/mv88e6xxx/
10260F:	include/linux/platform_data/mv88e6xxx.h
10261
10262MARVELL ARMADA 3700 PHY DRIVERS
10263M:	Miquel Raynal <miquel.raynal@bootlin.com>
10264S:	Maintained
10265F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10266F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10267F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10268F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10269
10270MARVELL ARMADA DRM SUPPORT
10271M:	Russell King <linux@armlinux.org.uk>
10272S:	Maintained
10273T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10274T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10275F:	Documentation/devicetree/bindings/display/armada/
10276F:	drivers/gpu/drm/armada/
10277F:	include/uapi/drm/armada_drm.h
10278
10279MARVELL CRYPTO DRIVER
10280M:	Boris Brezillon <bbrezillon@kernel.org>
10281M:	Arnaud Ebalard <arno@natisbad.org>
10282M:	Srujana Challa <schalla@marvell.com>
10283L:	linux-crypto@vger.kernel.org
10284S:	Maintained
10285F:	drivers/crypto/marvell/
10286
10287MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10288M:	Mirko Lindner <mlindner@marvell.com>
10289M:	Stephen Hemminger <stephen@networkplumber.org>
10290L:	netdev@vger.kernel.org
10291S:	Maintained
10292F:	drivers/net/ethernet/marvell/sk*
10293
10294MARVELL LIBERTAS WIRELESS DRIVER
10295L:	libertas-dev@lists.infradead.org
10296S:	Orphan
10297F:	drivers/net/wireless/marvell/libertas/
10298
10299MARVELL MACCHIATOBIN SUPPORT
10300M:	Russell King <linux@armlinux.org.uk>
10301L:	linux-arm-kernel@lists.infradead.org
10302S:	Maintained
10303F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10304
10305MARVELL MV643XX ETHERNET DRIVER
10306M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10307L:	netdev@vger.kernel.org
10308S:	Maintained
10309F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10310F:	include/linux/mv643xx.h
10311
10312MARVELL MV88X3310 PHY DRIVER
10313M:	Russell King <linux@armlinux.org.uk>
10314L:	netdev@vger.kernel.org
10315S:	Maintained
10316F:	drivers/net/phy/marvell10g.c
10317
10318MARVELL MVEBU THERMAL DRIVER
10319M:	Miquel Raynal <miquel.raynal@bootlin.com>
10320S:	Maintained
10321F:	drivers/thermal/armada_thermal.c
10322
10323MARVELL MVNETA ETHERNET DRIVER
10324M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10325L:	netdev@vger.kernel.org
10326S:	Maintained
10327F:	drivers/net/ethernet/marvell/mvneta.*
10328
10329MARVELL MWIFIEX WIRELESS DRIVER
10330M:	Amitkumar Karwar <amitkarwar@gmail.com>
10331M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10332M:	Xinming Hu <huxinming820@gmail.com>
10333L:	linux-wireless@vger.kernel.org
10334S:	Maintained
10335F:	drivers/net/wireless/marvell/mwifiex/
10336
10337MARVELL MWL8K WIRELESS DRIVER
10338M:	Lennert Buytenhek <buytenh@wantstofly.org>
10339L:	linux-wireless@vger.kernel.org
10340S:	Odd Fixes
10341F:	drivers/net/wireless/marvell/mwl8k.c
10342
10343MARVELL NAND CONTROLLER DRIVER
10344M:	Miquel Raynal <miquel.raynal@bootlin.com>
10345L:	linux-mtd@lists.infradead.org
10346S:	Maintained
10347F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10348F:	drivers/mtd/nand/raw/marvell_nand.c
10349
10350MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10351M:	Sunil Goutham <sgoutham@marvell.com>
10352M:	Geetha sowjanya <gakula@marvell.com>
10353M:	Subbaraya Sundeep <sbhatta@marvell.com>
10354M:	hariprasad <hkelam@marvell.com>
10355L:	netdev@vger.kernel.org
10356S:	Supported
10357F:	drivers/net/ethernet/marvell/octeontx2/nic/
10358
10359MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10360M:	Sunil Goutham <sgoutham@marvell.com>
10361M:	Linu Cherian <lcherian@marvell.com>
10362M:	Geetha sowjanya <gakula@marvell.com>
10363M:	Jerin Jacob <jerinj@marvell.com>
10364L:	netdev@vger.kernel.org
10365S:	Supported
10366F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10367F:	drivers/net/ethernet/marvell/octeontx2/af/
10368
10369MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10370M:	Nicolas Pitre <nico@fluxnic.net>
10371S:	Odd Fixes
10372F:	drivers/mmc/host/mvsdio.*
10373
10374MARVELL USB MDIO CONTROLLER DRIVER
10375M:	Tobias Waldekranz <tobias@waldekranz.com>
10376L:	netdev@vger.kernel.org
10377S:	Maintained
10378F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10379F:	drivers/net/phy/mdio-mvusb.c
10380
10381MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10382M:	Hu Ziji <huziji@marvell.com>
10383L:	linux-mmc@vger.kernel.org
10384S:	Supported
10385F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10386F:	drivers/mmc/host/sdhci-xenon*
10387
10388MATROX FRAMEBUFFER DRIVER
10389L:	linux-fbdev@vger.kernel.org
10390S:	Orphan
10391F:	drivers/video/fbdev/matrox/matroxfb_*
10392F:	include/uapi/linux/matroxfb.h
10393
10394MAX16065 HARDWARE MONITOR DRIVER
10395M:	Guenter Roeck <linux@roeck-us.net>
10396L:	linux-hwmon@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/hwmon/max16065.rst
10399F:	drivers/hwmon/max16065.c
10400
10401MAX2175 SDR TUNER DRIVER
10402M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10403L:	linux-media@vger.kernel.org
10404S:	Maintained
10405T:	git git://linuxtv.org/media_tree.git
10406F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10407F:	Documentation/userspace-api/media/drivers/max2175.rst
10408F:	drivers/media/i2c/max2175*
10409F:	include/uapi/linux/max2175.h
10410
10411MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10412L:	linux-hwmon@vger.kernel.org
10413S:	Orphan
10414F:	Documentation/hwmon/max6650.rst
10415F:	drivers/hwmon/max6650.c
10416
10417MAX6697 HARDWARE MONITOR DRIVER
10418M:	Guenter Roeck <linux@roeck-us.net>
10419L:	linux-hwmon@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10422F:	Documentation/hwmon/max6697.rst
10423F:	drivers/hwmon/max6697.c
10424F:	include/linux/platform_data/max6697.h
10425
10426MAX9860 MONO AUDIO VOICE CODEC DRIVER
10427M:	Peter Rosin <peda@axentia.se>
10428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/sound/max9860.txt
10431F:	sound/soc/codecs/max9860.*
10432
10433MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10434M:	Andreas Klinger <ak@it-klinger.de>
10435L:	linux-iio@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10438F:	drivers/iio/proximity/mb1232.c
10439
10440MAXIM MAX77650 PMIC MFD DRIVER
10441M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10442L:	linux-kernel@vger.kernel.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/*/*max77650.yaml
10445F:	Documentation/devicetree/bindings/*/max77650*.yaml
10446F:	drivers/gpio/gpio-max77650.c
10447F:	drivers/input/misc/max77650-onkey.c
10448F:	drivers/leds/leds-max77650.c
10449F:	drivers/mfd/max77650.c
10450F:	drivers/power/supply/max77650-charger.c
10451F:	drivers/regulator/max77650-regulator.c
10452F:	include/linux/mfd/max77650.h
10453
10454MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10455M:	Javier Martinez Canillas <javier@dowhile0.org>
10456L:	linux-kernel@vger.kernel.org
10457S:	Supported
10458F:	Documentation/devicetree/bindings/*/*max77802.txt
10459F:	drivers/regulator/max77802-regulator.c
10460F:	include/dt-bindings/*/*max77802.h
10461
10462MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10463M:	Krzysztof Kozlowski <krzk@kernel.org>
10464M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10465L:	linux-pm@vger.kernel.org
10466S:	Supported
10467F:	drivers/power/supply/max14577_charger.c
10468F:	drivers/power/supply/max77693_charger.c
10469
10470MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10471M:	Chanwoo Choi <cw00.choi@samsung.com>
10472M:	Krzysztof Kozlowski <krzk@kernel.org>
10473M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10474L:	linux-kernel@vger.kernel.org
10475S:	Supported
10476F:	Documentation/devicetree/bindings/*/max77686.txt
10477F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10478F:	Documentation/devicetree/bindings/mfd/max14577.txt
10479F:	Documentation/devicetree/bindings/mfd/max77693.txt
10480F:	drivers/*/max14577*.c
10481F:	drivers/*/max77686*.c
10482F:	drivers/*/max77693*.c
10483F:	drivers/clk/clk-max77686.c
10484F:	drivers/extcon/extcon-max14577.c
10485F:	drivers/extcon/extcon-max77693.c
10486F:	drivers/rtc/rtc-max77686.c
10487F:	include/linux/mfd/max14577*.h
10488F:	include/linux/mfd/max77686*.h
10489F:	include/linux/mfd/max77693*.h
10490
10491MAXIRADIO FM RADIO RECEIVER DRIVER
10492M:	Hans Verkuil <hverkuil@xs4all.nl>
10493L:	linux-media@vger.kernel.org
10494S:	Maintained
10495W:	https://linuxtv.org
10496T:	git git://linuxtv.org/media_tree.git
10497F:	drivers/media/radio/radio-maxiradio*
10498
10499MCAN MMIO DEVICE DRIVER
10500M:	Dan Murphy <dmurphy@ti.com>
10501M:	Sriram Dash <sriram.dash@samsung.com>
10502L:	linux-can@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10505F:	drivers/net/can/m_can/m_can.c
10506F:	drivers/net/can/m_can/m_can.h
10507F:	drivers/net/can/m_can/m_can_platform.c
10508
10509MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10510M:	Rishi Gupta <gupt21@gmail.com>
10511L:	linux-i2c@vger.kernel.org
10512L:	linux-input@vger.kernel.org
10513S:	Maintained
10514F:	drivers/hid/hid-mcp2221.c
10515
10516MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10517M:	Peter Rosin <peda@axentia.se>
10518L:	linux-iio@vger.kernel.org
10519S:	Maintained
10520F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10521F:	drivers/iio/potentiometer/mcp4018.c
10522F:	drivers/iio/potentiometer/mcp4531.c
10523
10524MCR20A IEEE-802.15.4 RADIO DRIVER
10525M:	Xue Liu <liuxuenetmail@gmail.com>
10526L:	linux-wpan@vger.kernel.org
10527S:	Maintained
10528W:	https://github.com/xueliu/mcr20a-linux
10529F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10530F:	drivers/net/ieee802154/mcr20a.c
10531F:	drivers/net/ieee802154/mcr20a.h
10532
10533MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10534M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10535L:	linux-iio@vger.kernel.org
10536S:	Maintained
10537F:	drivers/iio/dac/cio-dac.c
10538
10539MEDIA CONTROLLER FRAMEWORK
10540M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10541M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10542L:	linux-media@vger.kernel.org
10543S:	Supported
10544W:	https://www.linuxtv.org
10545T:	git git://linuxtv.org/media_tree.git
10546F:	drivers/media/mc/
10547F:	include/media/media-*.h
10548F:	include/uapi/linux/media.h
10549
10550MEDIA DRIVER FOR FREESCALE IMX PXP
10551M:	Philipp Zabel <p.zabel@pengutronix.de>
10552L:	linux-media@vger.kernel.org
10553S:	Maintained
10554T:	git git://linuxtv.org/media_tree.git
10555F:	drivers/media/platform/imx-pxp.[ch]
10556
10557MEDIA DRIVERS FOR ASCOT2E
10558M:	Sergey Kozlov <serjk@netup.ru>
10559M:	Abylay Ospan <aospan@netup.ru>
10560L:	linux-media@vger.kernel.org
10561S:	Supported
10562W:	https://linuxtv.org
10563W:	http://netup.tv/
10564T:	git git://linuxtv.org/media_tree.git
10565F:	drivers/media/dvb-frontends/ascot2e*
10566
10567MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10568M:	Jasmin Jessich <jasmin@anw.at>
10569L:	linux-media@vger.kernel.org
10570S:	Maintained
10571W:	https://linuxtv.org
10572T:	git git://linuxtv.org/media_tree.git
10573F:	drivers/media/dvb-frontends/cxd2099*
10574
10575MEDIA DRIVERS FOR CXD2841ER
10576M:	Sergey Kozlov <serjk@netup.ru>
10577M:	Abylay Ospan <aospan@netup.ru>
10578L:	linux-media@vger.kernel.org
10579S:	Supported
10580W:	https://linuxtv.org
10581W:	http://netup.tv/
10582T:	git git://linuxtv.org/media_tree.git
10583F:	drivers/media/dvb-frontends/cxd2841er*
10584
10585MEDIA DRIVERS FOR CXD2880
10586M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10587L:	linux-media@vger.kernel.org
10588S:	Supported
10589W:	http://linuxtv.org/
10590T:	git git://linuxtv.org/media_tree.git
10591F:	drivers/media/dvb-frontends/cxd2880/*
10592F:	drivers/media/spi/cxd2880*
10593
10594MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10595L:	linux-media@vger.kernel.org
10596S:	Orphan
10597W:	https://linuxtv.org
10598T:	git git://linuxtv.org/media_tree.git
10599F:	drivers/media/pci/ddbridge/*
10600
10601MEDIA DRIVERS FOR FREESCALE IMX
10602M:	Steve Longerbeam <slongerbeam@gmail.com>
10603M:	Philipp Zabel <p.zabel@pengutronix.de>
10604L:	linux-media@vger.kernel.org
10605S:	Maintained
10606T:	git git://linuxtv.org/media_tree.git
10607F:	Documentation/admin-guide/media/imx.rst
10608F:	Documentation/devicetree/bindings/media/imx.txt
10609F:	drivers/staging/media/imx/
10610F:	include/linux/imx-media.h
10611F:	include/media/imx.h
10612
10613MEDIA DRIVERS FOR FREESCALE IMX7
10614M:	Rui Miguel Silva <rmfrfs@gmail.com>
10615L:	linux-media@vger.kernel.org
10616S:	Maintained
10617T:	git git://linuxtv.org/media_tree.git
10618F:	Documentation/admin-guide/media/imx7.rst
10619F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10620F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10621F:	drivers/staging/media/imx/imx7-media-csi.c
10622F:	drivers/staging/media/imx/imx7-mipi-csis.c
10623
10624MEDIA DRIVERS FOR HELENE
10625M:	Abylay Ospan <aospan@netup.ru>
10626L:	linux-media@vger.kernel.org
10627S:	Supported
10628W:	https://linuxtv.org
10629W:	http://netup.tv/
10630T:	git git://linuxtv.org/media_tree.git
10631F:	drivers/media/dvb-frontends/helene*
10632
10633MEDIA DRIVERS FOR HORUS3A
10634M:	Sergey Kozlov <serjk@netup.ru>
10635M:	Abylay Ospan <aospan@netup.ru>
10636L:	linux-media@vger.kernel.org
10637S:	Supported
10638W:	https://linuxtv.org
10639W:	http://netup.tv/
10640T:	git git://linuxtv.org/media_tree.git
10641F:	drivers/media/dvb-frontends/horus3a*
10642
10643MEDIA DRIVERS FOR LNBH25
10644M:	Sergey Kozlov <serjk@netup.ru>
10645M:	Abylay Ospan <aospan@netup.ru>
10646L:	linux-media@vger.kernel.org
10647S:	Supported
10648W:	https://linuxtv.org
10649W:	http://netup.tv/
10650T:	git git://linuxtv.org/media_tree.git
10651F:	drivers/media/dvb-frontends/lnbh25*
10652
10653MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10654L:	linux-media@vger.kernel.org
10655S:	Orphan
10656W:	https://linuxtv.org
10657T:	git git://linuxtv.org/media_tree.git
10658F:	drivers/media/dvb-frontends/mxl5xx*
10659
10660MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10661M:	Sergey Kozlov <serjk@netup.ru>
10662M:	Abylay Ospan <aospan@netup.ru>
10663L:	linux-media@vger.kernel.org
10664S:	Supported
10665W:	https://linuxtv.org
10666W:	http://netup.tv/
10667T:	git git://linuxtv.org/media_tree.git
10668F:	drivers/media/pci/netup_unidvb/*
10669
10670MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10671M:	Dmitry Osipenko <digetx@gmail.com>
10672L:	linux-media@vger.kernel.org
10673L:	linux-tegra@vger.kernel.org
10674S:	Maintained
10675T:	git git://linuxtv.org/media_tree.git
10676F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10677F:	drivers/staging/media/tegra-vde/
10678
10679MEDIA DRIVERS FOR RENESAS - CEU
10680M:	Jacopo Mondi <jacopo@jmondi.org>
10681L:	linux-media@vger.kernel.org
10682L:	linux-renesas-soc@vger.kernel.org
10683S:	Supported
10684T:	git git://linuxtv.org/media_tree.git
10685F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10686F:	drivers/media/platform/renesas-ceu.c
10687F:	include/media/drv-intf/renesas-ceu.h
10688
10689MEDIA DRIVERS FOR RENESAS - DRIF
10690M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10691L:	linux-media@vger.kernel.org
10692L:	linux-renesas-soc@vger.kernel.org
10693S:	Supported
10694T:	git git://linuxtv.org/media_tree.git
10695F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10696F:	drivers/media/platform/rcar_drif.c
10697
10698MEDIA DRIVERS FOR RENESAS - FCP
10699M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10700L:	linux-media@vger.kernel.org
10701L:	linux-renesas-soc@vger.kernel.org
10702S:	Supported
10703T:	git git://linuxtv.org/media_tree.git
10704F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10705F:	drivers/media/platform/rcar-fcp.c
10706F:	include/media/rcar-fcp.h
10707
10708MEDIA DRIVERS FOR RENESAS - FDP1
10709M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10710L:	linux-media@vger.kernel.org
10711L:	linux-renesas-soc@vger.kernel.org
10712S:	Supported
10713T:	git git://linuxtv.org/media_tree.git
10714F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10715F:	drivers/media/platform/rcar_fdp1.c
10716
10717MEDIA DRIVERS FOR RENESAS - VIN
10718M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
10724F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10725F:	drivers/media/platform/rcar-vin/
10726
10727MEDIA DRIVERS FOR RENESAS - VSP1
10728M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10729M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10730L:	linux-media@vger.kernel.org
10731L:	linux-renesas-soc@vger.kernel.org
10732S:	Supported
10733T:	git git://linuxtv.org/media_tree.git
10734F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10735F:	drivers/media/platform/vsp1/
10736
10737MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10738L:	linux-media@vger.kernel.org
10739S:	Orphan
10740W:	https://linuxtv.org
10741T:	git git://linuxtv.org/media_tree.git
10742F:	drivers/media/dvb-frontends/stv0910*
10743
10744MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10745L:	linux-media@vger.kernel.org
10746S:	Orphan
10747W:	https://linuxtv.org
10748T:	git git://linuxtv.org/media_tree.git
10749F:	drivers/media/dvb-frontends/stv6111*
10750
10751MEDIA DRIVERS FOR STM32 - DCMI
10752M:	Hugues Fruchet <hugues.fruchet@st.com>
10753L:	linux-media@vger.kernel.org
10754S:	Supported
10755T:	git git://linuxtv.org/media_tree.git
10756F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10757F:	drivers/media/platform/stm32/stm32-dcmi.c
10758
10759MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10760M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10761L:	linux-media@vger.kernel.org
10762S:	Maintained
10763W:	https://linuxtv.org
10764Q:	http://patchwork.kernel.org/project/linux-media/list/
10765T:	git git://linuxtv.org/media_tree.git
10766F:	Documentation/admin-guide/media/
10767F:	Documentation/devicetree/bindings/media/
10768F:	Documentation/driver-api/media/
10769F:	Documentation/userspace-api/media/
10770F:	drivers/media/
10771F:	drivers/staging/media/
10772F:	include/linux/platform_data/media/
10773F:	include/media/
10774F:	include/uapi/linux/dvb/
10775F:	include/uapi/linux/ivtv*
10776F:	include/uapi/linux/media.h
10777F:	include/uapi/linux/meye.h
10778F:	include/uapi/linux/uvcvideo.h
10779F:	include/uapi/linux/v4l2-*
10780F:	include/uapi/linux/videodev2.h
10781
10782MEDIATEK BLUETOOTH DRIVER
10783M:	Sean Wang <sean.wang@mediatek.com>
10784L:	linux-bluetooth@vger.kernel.org
10785L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10788F:	drivers/bluetooth/btmtkuart.c
10789
10790MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10791M:	Sean Wang <sean.wang@mediatek.com>
10792L:	linux-pm@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10795F:	drivers/power/reset/mt6323-poweroff.c
10796
10797MEDIATEK CIR DRIVER
10798M:	Sean Wang <sean.wang@mediatek.com>
10799S:	Maintained
10800F:	drivers/media/rc/mtk-cir.c
10801
10802MEDIATEK DMA DRIVER
10803M:	Sean Wang <sean.wang@mediatek.com>
10804L:	dmaengine@vger.kernel.org
10805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10806L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10807S:	Maintained
10808F:	Documentation/devicetree/bindings/dma/mtk-*
10809F:	drivers/dma/mediatek/
10810
10811MEDIATEK ETHERNET DRIVER
10812M:	Felix Fietkau <nbd@nbd.name>
10813M:	John Crispin <john@phrozen.org>
10814M:	Sean Wang <sean.wang@mediatek.com>
10815M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10816L:	netdev@vger.kernel.org
10817S:	Maintained
10818F:	drivers/net/ethernet/mediatek/
10819
10820MEDIATEK I2C CONTROLLER DRIVER
10821M:	Qii Wang <qii.wang@mediatek.com>
10822L:	linux-i2c@vger.kernel.org
10823S:	Maintained
10824F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10825F:	drivers/i2c/busses/i2c-mt65xx.c
10826
10827MEDIATEK JPEG DRIVER
10828M:	Rick Chang <rick.chang@mediatek.com>
10829M:	Bin Liu <bin.liu@mediatek.com>
10830S:	Supported
10831F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10832F:	drivers/media/platform/mtk-jpeg/
10833
10834MEDIATEK MDP DRIVER
10835M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10836M:	Houlong Wei <houlong.wei@mediatek.com>
10837M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10838S:	Supported
10839F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10840F:	drivers/media/platform/mtk-mdp/
10841F:	drivers/media/platform/mtk-vpu/
10842
10843MEDIATEK MEDIA DRIVER
10844M:	Tiffany Lin <tiffany.lin@mediatek.com>
10845M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10846S:	Supported
10847F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10848F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10849F:	drivers/media/platform/mtk-vcodec/
10850F:	drivers/media/platform/mtk-vpu/
10851
10852MEDIATEK MMC/SD/SDIO DRIVER
10853M:	Chaotian Jing <chaotian.jing@mediatek.com>
10854S:	Maintained
10855F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10856F:	drivers/mmc/host/mtk-sd.c
10857
10858MEDIATEK MT76 WIRELESS LAN DRIVER
10859M:	Felix Fietkau <nbd@nbd.name>
10860M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10861R:	Ryder Lee <ryder.lee@mediatek.com>
10862L:	linux-wireless@vger.kernel.org
10863S:	Maintained
10864F:	drivers/net/wireless/mediatek/mt76/
10865
10866MEDIATEK MT7601U WIRELESS LAN DRIVER
10867M:	Jakub Kicinski <kubakici@wp.pl>
10868L:	linux-wireless@vger.kernel.org
10869S:	Maintained
10870F:	drivers/net/wireless/mediatek/mt7601u/
10871
10872MEDIATEK MT7621/28/88 I2C DRIVER
10873M:	Stefan Roese <sr@denx.de>
10874L:	linux-i2c@vger.kernel.org
10875S:	Maintained
10876F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10877F:	drivers/i2c/busses/i2c-mt7621.c
10878
10879MEDIATEK NAND CONTROLLER DRIVER
10880L:	linux-mtd@lists.infradead.org
10881S:	Orphan
10882F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10883F:	drivers/mtd/nand/raw/mtk_*
10884
10885MEDIATEK PMIC LED DRIVER
10886M:	Sean Wang <sean.wang@mediatek.com>
10887S:	Maintained
10888F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10889F:	drivers/leds/leds-mt6323.c
10890
10891MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10892M:	Sean Wang <sean.wang@mediatek.com>
10893S:	Maintained
10894F:	drivers/char/hw_random/mtk-rng.c
10895
10896MEDIATEK SWITCH DRIVER
10897M:	Sean Wang <sean.wang@mediatek.com>
10898L:	netdev@vger.kernel.org
10899S:	Maintained
10900F:	drivers/net/dsa/mt7530.*
10901F:	net/dsa/tag_mtk.c
10902
10903MEDIATEK USB3 DRD IP DRIVER
10904M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10905L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10907L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10908S:	Maintained
10909F:	drivers/usb/mtu3/
10910
10911MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10912M:	Peter Senna Tschudin <peter.senna@gmail.com>
10913M:	Martin Donnelly <martin.donnelly@ge.com>
10914M:	Martyn Welch <martyn.welch@collabora.co.uk>
10915S:	Maintained
10916F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10917F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10918
10919MEGARAID SCSI/SAS DRIVERS
10920M:	Kashyap Desai <kashyap.desai@broadcom.com>
10921M:	Sumit Saxena <sumit.saxena@broadcom.com>
10922M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10923L:	megaraidlinux.pdl@broadcom.com
10924L:	linux-scsi@vger.kernel.org
10925S:	Maintained
10926W:	http://www.avagotech.com/support/
10927F:	Documentation/scsi/megaraid.rst
10928F:	drivers/scsi/megaraid.*
10929F:	drivers/scsi/megaraid/
10930
10931MELEXIS MLX90614 DRIVER
10932M:	Crt Mori <cmo@melexis.com>
10933L:	linux-iio@vger.kernel.org
10934S:	Supported
10935W:	http://www.melexis.com
10936F:	drivers/iio/temperature/mlx90614.c
10937
10938MELEXIS MLX90632 DRIVER
10939M:	Crt Mori <cmo@melexis.com>
10940L:	linux-iio@vger.kernel.org
10941S:	Supported
10942W:	http://www.melexis.com
10943F:	drivers/iio/temperature/mlx90632.c
10944
10945MELFAS MIP4 TOUCHSCREEN DRIVER
10946M:	Sangwon Jee <jeesw@melfas.com>
10947S:	Supported
10948W:	http://www.melfas.com
10949F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10950F:	drivers/input/touchscreen/melfas_mip4.c
10951
10952MELLANOX ETHERNET DRIVER (mlx4_en)
10953M:	Tariq Toukan <tariqt@mellanox.com>
10954L:	netdev@vger.kernel.org
10955S:	Supported
10956W:	http://www.mellanox.com
10957Q:	http://patchwork.ozlabs.org/project/netdev/list/
10958F:	drivers/net/ethernet/mellanox/mlx4/en_*
10959
10960MELLANOX ETHERNET DRIVER (mlx5e)
10961M:	Saeed Mahameed <saeedm@mellanox.com>
10962L:	netdev@vger.kernel.org
10963S:	Supported
10964W:	http://www.mellanox.com
10965Q:	http://patchwork.ozlabs.org/project/netdev/list/
10966F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10967
10968MELLANOX ETHERNET INNOVA DRIVERS
10969R:	Boris Pismenny <borisp@mellanox.com>
10970L:	netdev@vger.kernel.org
10971S:	Supported
10972W:	http://www.mellanox.com
10973Q:	http://patchwork.ozlabs.org/project/netdev/list/
10974F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10975F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10976F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10977F:	include/linux/mlx5/mlx5_ifc_fpga.h
10978
10979MELLANOX ETHERNET SWITCH DRIVERS
10980M:	Jiri Pirko <jiri@mellanox.com>
10981M:	Ido Schimmel <idosch@mellanox.com>
10982L:	netdev@vger.kernel.org
10983S:	Supported
10984W:	http://www.mellanox.com
10985Q:	http://patchwork.ozlabs.org/project/netdev/list/
10986F:	drivers/net/ethernet/mellanox/mlxsw/
10987F:	tools/testing/selftests/drivers/net/mlxsw/
10988
10989MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10990M:	mlxsw@mellanox.com
10991L:	netdev@vger.kernel.org
10992S:	Supported
10993W:	http://www.mellanox.com
10994Q:	http://patchwork.ozlabs.org/project/netdev/list/
10995F:	drivers/net/ethernet/mellanox/mlxfw/
10996
10997MELLANOX HARDWARE PLATFORM SUPPORT
10998M:	Andy Shevchenko <andy@infradead.org>
10999M:	Darren Hart <dvhart@infradead.org>
11000M:	Vadim Pasternak <vadimp@mellanox.com>
11001L:	platform-driver-x86@vger.kernel.org
11002S:	Supported
11003F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11004F:	drivers/platform/mellanox/
11005F:	include/linux/platform_data/mlxreg.h
11006
11007MELLANOX MLX4 core VPI driver
11008M:	Tariq Toukan <tariqt@mellanox.com>
11009L:	netdev@vger.kernel.org
11010L:	linux-rdma@vger.kernel.org
11011S:	Supported
11012W:	http://www.mellanox.com
11013Q:	http://patchwork.ozlabs.org/project/netdev/list/
11014F:	drivers/net/ethernet/mellanox/mlx4/
11015F:	include/linux/mlx4/
11016
11017MELLANOX MLX4 IB driver
11018M:	Yishai Hadas <yishaih@mellanox.com>
11019L:	linux-rdma@vger.kernel.org
11020S:	Supported
11021W:	http://www.mellanox.com
11022Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11023F:	drivers/infiniband/hw/mlx4/
11024F:	include/linux/mlx4/
11025F:	include/uapi/rdma/mlx4-abi.h
11026
11027MELLANOX MLX5 core VPI driver
11028M:	Saeed Mahameed <saeedm@mellanox.com>
11029M:	Leon Romanovsky <leonro@mellanox.com>
11030L:	netdev@vger.kernel.org
11031L:	linux-rdma@vger.kernel.org
11032S:	Supported
11033W:	http://www.mellanox.com
11034Q:	http://patchwork.ozlabs.org/project/netdev/list/
11035F:	Documentation/networking/device_drivers/ethernet/mellanox/
11036F:	drivers/net/ethernet/mellanox/mlx5/core/
11037F:	include/linux/mlx5/
11038
11039MELLANOX MLX5 IB driver
11040M:	Leon Romanovsky <leonro@mellanox.com>
11041L:	linux-rdma@vger.kernel.org
11042S:	Supported
11043W:	http://www.mellanox.com
11044Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11045F:	drivers/infiniband/hw/mlx5/
11046F:	include/linux/mlx5/
11047F:	include/uapi/rdma/mlx5-abi.h
11048
11049MELLANOX MLXCPLD I2C AND MUX DRIVER
11050M:	Vadim Pasternak <vadimp@mellanox.com>
11051M:	Michael Shych <michaelsh@mellanox.com>
11052L:	linux-i2c@vger.kernel.org
11053S:	Supported
11054F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11055F:	drivers/i2c/busses/i2c-mlxcpld.c
11056F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11057
11058MELLANOX MLXCPLD LED DRIVER
11059M:	Vadim Pasternak <vadimp@mellanox.com>
11060L:	linux-leds@vger.kernel.org
11061S:	Supported
11062F:	Documentation/leds/leds-mlxcpld.rst
11063F:	drivers/leds/leds-mlxcpld.c
11064F:	drivers/leds/leds-mlxreg.c
11065
11066MELLANOX PLATFORM DRIVER
11067M:	Vadim Pasternak <vadimp@mellanox.com>
11068L:	platform-driver-x86@vger.kernel.org
11069S:	Supported
11070F:	drivers/platform/x86/mlx-platform.c
11071
11072MEMBARRIER SUPPORT
11073M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11074M:	"Paul E. McKenney" <paulmck@kernel.org>
11075L:	linux-kernel@vger.kernel.org
11076S:	Supported
11077F:	arch/powerpc/include/asm/membarrier.h
11078F:	include/uapi/linux/membarrier.h
11079F:	kernel/sched/membarrier.c
11080
11081MEMBLOCK
11082M:	Mike Rapoport <rppt@linux.ibm.com>
11083L:	linux-mm@kvack.org
11084S:	Maintained
11085F:	Documentation/core-api/boot-time-mm.rst
11086F:	include/linux/memblock.h
11087F:	mm/memblock.c
11088
11089MEMORY MANAGEMENT
11090M:	Andrew Morton <akpm@linux-foundation.org>
11091L:	linux-mm@kvack.org
11092S:	Maintained
11093W:	http://www.linux-mm.org
11094T:	quilt https://ozlabs.org/~akpm/mmotm/
11095T:	quilt https://ozlabs.org/~akpm/mmots/
11096T:	git git://github.com/hnaz/linux-mm.git
11097F:	include/linux/gfp.h
11098F:	include/linux/memory_hotplug.h
11099F:	include/linux/mm.h
11100F:	include/linux/mmzone.h
11101F:	include/linux/vmalloc.h
11102F:	mm/
11103
11104MEMORY TECHNOLOGY DEVICES (MTD)
11105M:	Miquel Raynal <miquel.raynal@bootlin.com>
11106M:	Richard Weinberger <richard@nod.at>
11107M:	Vignesh Raghavendra <vigneshr@ti.com>
11108L:	linux-mtd@lists.infradead.org
11109S:	Maintained
11110W:	http://www.linux-mtd.infradead.org/
11111Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11112C:	irc://irc.oftc.net/mtd
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11115F:	Documentation/devicetree/bindings/mtd/
11116F:	drivers/mtd/
11117F:	include/linux/mtd/
11118F:	include/uapi/mtd/
11119
11120MEN A21 WATCHDOG DRIVER
11121M:	Johannes Thumshirn <morbidrsa@gmail.com>
11122L:	linux-watchdog@vger.kernel.org
11123S:	Maintained
11124F:	drivers/watchdog/mena21_wdt.c
11125
11126MEN CHAMELEON BUS (mcb)
11127M:	Johannes Thumshirn <morbidrsa@gmail.com>
11128S:	Maintained
11129F:	Documentation/driver-api/men-chameleon-bus.rst
11130F:	drivers/mcb/
11131F:	include/linux/mcb.h
11132
11133MEN F21BMC (Board Management Controller)
11134M:	Andreas Werner <andreas.werner@men.de>
11135S:	Supported
11136F:	Documentation/hwmon/menf21bmc.rst
11137F:	drivers/hwmon/menf21bmc_hwmon.c
11138F:	drivers/leds/leds-menf21bmc.c
11139F:	drivers/mfd/menf21bmc.c
11140F:	drivers/watchdog/menf21bmc_wdt.c
11141
11142MEN Z069 WATCHDOG DRIVER
11143M:	Johannes Thumshirn <jth@kernel.org>
11144L:	linux-watchdog@vger.kernel.org
11145S:	Maintained
11146F:	drivers/watchdog/menz69_wdt.c
11147
11148MESON AO CEC DRIVER FOR AMLOGIC SOCS
11149M:	Neil Armstrong <narmstrong@baylibre.com>
11150L:	linux-media@vger.kernel.org
11151L:	linux-amlogic@lists.infradead.org
11152S:	Supported
11153W:	http://linux-meson.com/
11154T:	git git://linuxtv.org/media_tree.git
11155F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11156F:	drivers/media/platform/meson/ao-cec-g12a.c
11157F:	drivers/media/platform/meson/ao-cec.c
11158
11159MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11160M:	Liang Yang <liang.yang@amlogic.com>
11161L:	linux-mtd@lists.infradead.org
11162S:	Maintained
11163F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11164F:	drivers/mtd/nand/raw/meson_*
11165
11166MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11167M:	Maxime Jourdan <mjourdan@baylibre.com>
11168M:	Neil Armstrong <narmstrong@baylibre.com>
11169L:	linux-media@vger.kernel.org
11170L:	linux-amlogic@lists.infradead.org
11171S:	Supported
11172T:	git git://linuxtv.org/media_tree.git
11173F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11174F:	drivers/staging/media/meson/vdec/
11175
11176METHODE UDPU SUPPORT
11177M:	Vladimir Vid <vladimir.vid@sartura.hr>
11178S:	Maintained
11179F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11180
11181MHI BUS
11182M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11183M:	Hemant Kumar <hemantk@codeaurora.org>
11184L:	linux-arm-msm@vger.kernel.org
11185S:	Maintained
11186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11187F:	Documentation/mhi/
11188F:	drivers/bus/mhi/
11189F:	include/linux/mhi.h
11190
11191MICROBLAZE ARCHITECTURE
11192M:	Michal Simek <monstr@monstr.eu>
11193S:	Supported
11194W:	http://www.monstr.eu/fdt/
11195T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11196F:	arch/microblaze/
11197
11198MICROCHIP AT91 SERIAL DRIVER
11199M:	Richard Genoud <richard.genoud@gmail.com>
11200S:	Maintained
11201F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11202F:	drivers/tty/serial/atmel_serial.c
11203F:	drivers/tty/serial/atmel_serial.h
11204
11205MICROCHIP AT91 USART MFD DRIVER
11206M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11207L:	linux-kernel@vger.kernel.org
11208S:	Supported
11209F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11210F:	drivers/mfd/at91-usart.c
11211F:	include/dt-bindings/mfd/at91-usart.h
11212
11213MICROCHIP AT91 USART SPI DRIVER
11214M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11215L:	linux-spi@vger.kernel.org
11216S:	Supported
11217F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11218F:	drivers/spi/spi-at91-usart.c
11219
11220MICROCHIP AUDIO ASOC DRIVERS
11221M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11222L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11223S:	Supported
11224F:	sound/soc/atmel
11225
11226MICROCHIP DMA DRIVER
11227M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11229L:	dmaengine@vger.kernel.org
11230S:	Supported
11231F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11232F:	drivers/dma/at_hdmac.c
11233F:	drivers/dma/at_hdmac_regs.h
11234F:	include/dt-bindings/dma/at91.h
11235F:	include/linux/platform_data/dma-atmel.h
11236
11237MICROCHIP ECC DRIVER
11238M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11239L:	linux-crypto@vger.kernel.org
11240S:	Maintained
11241F:	drivers/crypto/atmel-ecc.*
11242
11243MICROCHIP I2C DRIVER
11244M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11245L:	linux-i2c@vger.kernel.org
11246S:	Supported
11247F:	drivers/i2c/busses/i2c-at91-*.c
11248F:	drivers/i2c/busses/i2c-at91.h
11249
11250MICROCHIP ISC DRIVER
11251M:	Eugen Hristev <eugen.hristev@microchip.com>
11252L:	linux-media@vger.kernel.org
11253S:	Supported
11254F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11255F:	drivers/media/platform/atmel/atmel-isc-base.c
11256F:	drivers/media/platform/atmel/atmel-isc-regs.h
11257F:	drivers/media/platform/atmel/atmel-isc.h
11258F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11259F:	include/linux/atmel-isc-media.h
11260
11261MICROCHIP ISI DRIVER
11262M:	Eugen Hristev <eugen.hristev@microchip.com>
11263L:	linux-media@vger.kernel.org
11264S:	Supported
11265F:	drivers/media/platform/atmel/atmel-isi.c
11266F:	drivers/media/platform/atmel/atmel-isi.h
11267
11268MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11269M:	Woojung Huh <woojung.huh@microchip.com>
11270M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11271L:	netdev@vger.kernel.org
11272S:	Maintained
11273F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11274F:	drivers/net/dsa/microchip/*
11275F:	include/linux/platform_data/microchip-ksz.h
11276F:	net/dsa/tag_ksz.c
11277
11278MICROCHIP LAN743X ETHERNET DRIVER
11279M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11280M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11281L:	netdev@vger.kernel.org
11282S:	Maintained
11283F:	drivers/net/ethernet/microchip/lan743x_*
11284
11285MICROCHIP LCDFB DRIVER
11286M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11287L:	linux-fbdev@vger.kernel.org
11288S:	Maintained
11289F:	drivers/video/fbdev/atmel_lcdfb.c
11290F:	include/video/atmel_lcdc.h
11291
11292MICROCHIP MCP16502 PMIC DRIVER
11293M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11295S:	Maintained
11296F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11297F:	drivers/regulator/mcp16502.c
11298
11299MICROCHIP MCP3911 ADC DRIVER
11300M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11301M:	Kent Gustavsson <kent@minoris.se>
11302L:	linux-iio@vger.kernel.org
11303S:	Supported
11304F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11305F:	drivers/iio/adc/mcp3911.c
11306
11307MICROCHIP MMC/SD/SDIO MCI DRIVER
11308M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11309S:	Maintained
11310F:	drivers/mmc/host/atmel-mci.c
11311
11312MICROCHIP NAND DRIVER
11313M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11314L:	linux-mtd@lists.infradead.org
11315S:	Supported
11316F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11317F:	drivers/mtd/nand/raw/atmel/*
11318
11319MICROCHIP PWM DRIVER
11320M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11322L:	linux-pwm@vger.kernel.org
11323S:	Supported
11324F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11325F:	drivers/pwm/pwm-atmel.c
11326
11327MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11328M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11329M:	Eugen Hristev <eugen.hristev@microchip.com>
11330L:	linux-iio@vger.kernel.org
11331S:	Supported
11332F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11333F:	drivers/iio/adc/at91-sama5d2_adc.c
11334F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11335
11336MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11337M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11338S:	Supported
11339F:	drivers/power/reset/at91-sama5d2_shdwc.c
11340
11341MICROCHIP SPI DRIVER
11342M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11343S:	Supported
11344F:	drivers/spi/spi-atmel.*
11345
11346MICROCHIP SSC DRIVER
11347M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11349S:	Supported
11350F:	drivers/misc/atmel-ssc.c
11351F:	include/linux/atmel-ssc.h
11352
11353MICROCHIP USB251XB DRIVER
11354M:	Richard Leitner <richard.leitner@skidata.com>
11355L:	linux-usb@vger.kernel.org
11356S:	Maintained
11357F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11358F:	drivers/usb/misc/usb251xb.c
11359
11360MICROCHIP USBA UDC DRIVER
11361M:	Cristian Birsan <cristian.birsan@microchip.com>
11362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11363S:	Supported
11364F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11365
11366MICROCHIP WILC1000 WIFI DRIVER
11367M:	Ajay Singh <ajay.kathat@microchip.com>
11368M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11369L:	linux-wireless@vger.kernel.org
11370S:	Supported
11371F:	drivers/net/wireless/microchip/wilc1000/
11372
11373MICROCHIP XDMA DRIVER
11374M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11375L:	linux-arm-kernel@lists.infradead.org
11376L:	dmaengine@vger.kernel.org
11377S:	Supported
11378F:	drivers/dma/at_xdmac.c
11379
11380MICROSEMI MIPS SOCS
11381M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11382M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11383L:	linux-mips@vger.kernel.org
11384S:	Supported
11385F:	Documentation/devicetree/bindings/mips/mscc.txt
11386F:	arch/mips/boot/dts/mscc/
11387F:	arch/mips/configs/generic/board-ocelot.config
11388F:	arch/mips/generic/board-ocelot.c
11389
11390MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11391M:	Don Brace <don.brace@microsemi.com>
11392L:	esc.storagedev@microsemi.com
11393L:	linux-scsi@vger.kernel.org
11394S:	Supported
11395F:	Documentation/scsi/smartpqi.rst
11396F:	drivers/scsi/smartpqi/Kconfig
11397F:	drivers/scsi/smartpqi/Makefile
11398F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11399F:	include/linux/cciss*.h
11400F:	include/uapi/linux/cciss*.h
11401
11402MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11403M:	Chen Yu <yu.c.chen@intel.com>
11404L:	platform-driver-x86@vger.kernel.org
11405S:	Supported
11406F:	drivers/platform/x86/surfacepro3_button.c
11407
11408MICROTEK X6 SCANNER
11409M:	Oliver Neukum <oliver@neukum.org>
11410S:	Maintained
11411F:	drivers/usb/image/microtek.*
11412
11413MIPS
11414M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11415L:	linux-mips@vger.kernel.org
11416S:	Maintained
11417W:	http://www.linux-mips.org/
11418Q:	https://patchwork.kernel.org/project/linux-mips/list/
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11420F:	Documentation/devicetree/bindings/mips/
11421F:	Documentation/mips/
11422F:	arch/mips/
11423F:	drivers/platform/mips/
11424
11425MIPS BOSTON DEVELOPMENT BOARD
11426M:	Paul Burton <paulburton@kernel.org>
11427L:	linux-mips@vger.kernel.org
11428S:	Maintained
11429F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11430F:	arch/mips/boot/dts/img/boston.dts
11431F:	arch/mips/configs/generic/board-boston.config
11432F:	drivers/clk/imgtec/clk-boston.c
11433F:	include/dt-bindings/clock/boston-clock.h
11434
11435MIPS GENERIC PLATFORM
11436M:	Paul Burton <paulburton@kernel.org>
11437L:	linux-mips@vger.kernel.org
11438S:	Supported
11439F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11440F:	arch/mips/generic/
11441F:	arch/mips/tools/generic-board-config.sh
11442
11443MIPS RINT INSTRUCTION EMULATION
11444M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11445L:	linux-mips@vger.kernel.org
11446S:	Supported
11447F:	arch/mips/math-emu/dp_rint.c
11448F:	arch/mips/math-emu/sp_rint.c
11449
11450MIPS/LOONGSON1 ARCHITECTURE
11451M:	Keguang Zhang <keguang.zhang@gmail.com>
11452L:	linux-mips@vger.kernel.org
11453S:	Maintained
11454F:	arch/mips/include/asm/mach-loongson32/
11455F:	arch/mips/loongson32/
11456F:	drivers/*/*/*loongson1*
11457F:	drivers/*/*loongson1*
11458
11459MIPS/LOONGSON2EF ARCHITECTURE
11460M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11461L:	linux-mips@vger.kernel.org
11462S:	Maintained
11463F:	arch/mips/include/asm/mach-loongson2ef/
11464F:	arch/mips/loongson2ef/
11465F:	drivers/*/*/*loongson2*
11466F:	drivers/*/*loongson2*
11467
11468MIPS/LOONGSON64 ARCHITECTURE
11469M:	Huacai Chen <chenhc@lemote.com>
11470M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11471L:	linux-mips@vger.kernel.org
11472S:	Maintained
11473F:	arch/mips/include/asm/mach-loongson64/
11474F:	arch/mips/loongson64/
11475F:	drivers/*/*/*loongson3*
11476F:	drivers/*/*loongson3*
11477F:	drivers/irqchip/irq-loongson*
11478F:	drivers/platform/mips/cpu_hwmon.c
11479
11480MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11481M:	Hans Verkuil <hverkuil@xs4all.nl>
11482L:	linux-media@vger.kernel.org
11483S:	Odd Fixes
11484W:	https://linuxtv.org
11485T:	git git://linuxtv.org/media_tree.git
11486F:	drivers/media/radio/radio-miropcm20*
11487
11488MMP SUPPORT
11489R:	Lubomir Rintel <lkundrak@v3.sk>
11490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11491S:	Odd Fixes
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11493F:	arch/arm/boot/dts/mmp*
11494F:	arch/arm/mach-mmp/
11495F:	linux/soc/mmp/
11496
11497MMP USB PHY DRIVERS
11498R:	Lubomir Rintel <lkundrak@v3.sk>
11499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11500S:	Maintained
11501F:	drivers/phy/marvell/phy-mmp3-usb.c
11502F:	drivers/phy/marvell/phy-pxa-usb.c
11503
11504MMU GATHER AND TLB INVALIDATION
11505M:	Will Deacon <will@kernel.org>
11506M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11507M:	Andrew Morton <akpm@linux-foundation.org>
11508M:	Nick Piggin <npiggin@gmail.com>
11509M:	Peter Zijlstra <peterz@infradead.org>
11510L:	linux-arch@vger.kernel.org
11511L:	linux-mm@kvack.org
11512S:	Maintained
11513F:	arch/*/include/asm/tlb.h
11514F:	include/asm-generic/tlb.h
11515F:	mm/mmu_gather.c
11516
11517MN88472 MEDIA DRIVER
11518M:	Antti Palosaari <crope@iki.fi>
11519L:	linux-media@vger.kernel.org
11520S:	Maintained
11521W:	https://linuxtv.org
11522W:	http://palosaari.fi/linux/
11523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11524F:	drivers/media/dvb-frontends/mn88472*
11525
11526MN88473 MEDIA DRIVER
11527M:	Antti Palosaari <crope@iki.fi>
11528L:	linux-media@vger.kernel.org
11529S:	Maintained
11530W:	https://linuxtv.org
11531W:	http://palosaari.fi/linux/
11532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11533F:	drivers/media/dvb-frontends/mn88473*
11534
11535MODULE SUPPORT
11536M:	Jessica Yu <jeyu@kernel.org>
11537S:	Maintained
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11539F:	include/linux/module.h
11540F:	kernel/module.c
11541
11542MONOLITHIC POWER SYSTEM PMIC DRIVER
11543M:	Saravanan Sekar <sravanhome@gmail.com>
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11546F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11547F:	drivers/iio/adc/mp2629_adc.c
11548F:	drivers/mfd/mp2629.c
11549F:	drivers/power/supply/mp2629_charger.c
11550F:	drivers/regulator/mp5416.c
11551F:	drivers/regulator/mpq7920.c
11552F:	drivers/regulator/mpq7920.h
11553F:	include/linux/mfd/mp2629.h
11554
11555MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11556S:	Orphan
11557W:	http://popies.net/meye/
11558F:	Documentation/userspace-api/media/drivers/meye*
11559F:	drivers/media/pci/meye/
11560F:	include/uapi/linux/meye.h
11561
11562MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11563M:	Jiri Slaby <jirislaby@gmail.com>
11564S:	Maintained
11565F:	Documentation/driver-api/serial/moxa-smartio.rst
11566F:	drivers/tty/mxser.*
11567
11568MR800 AVERMEDIA USB FM RADIO DRIVER
11569M:	Alexey Klimov <klimov.linux@gmail.com>
11570L:	linux-media@vger.kernel.org
11571S:	Maintained
11572T:	git git://linuxtv.org/media_tree.git
11573F:	drivers/media/radio/radio-mr800.c
11574
11575MRF24J40 IEEE 802.15.4 RADIO DRIVER
11576M:	Alan Ott <alan@signal11.us>
11577L:	linux-wpan@vger.kernel.org
11578S:	Maintained
11579F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11580F:	drivers/net/ieee802154/mrf24j40.c
11581
11582MSI LAPTOP SUPPORT
11583M:	"Lee, Chun-Yi" <jlee@suse.com>
11584L:	platform-driver-x86@vger.kernel.org
11585S:	Maintained
11586F:	drivers/platform/x86/msi-laptop.c
11587
11588MSI WMI SUPPORT
11589L:	platform-driver-x86@vger.kernel.org
11590S:	Orphan
11591F:	drivers/platform/x86/msi-wmi.c
11592
11593MSI001 MEDIA DRIVER
11594M:	Antti Palosaari <crope@iki.fi>
11595L:	linux-media@vger.kernel.org
11596S:	Maintained
11597W:	https://linuxtv.org
11598W:	http://palosaari.fi/linux/
11599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11600T:	git git://linuxtv.org/anttip/media_tree.git
11601F:	drivers/media/tuners/msi001*
11602
11603MSI2500 MEDIA DRIVER
11604M:	Antti Palosaari <crope@iki.fi>
11605L:	linux-media@vger.kernel.org
11606S:	Maintained
11607W:	https://linuxtv.org
11608W:	http://palosaari.fi/linux/
11609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11610T:	git git://linuxtv.org/anttip/media_tree.git
11611F:	drivers/media/usb/msi2500/
11612
11613MSYSTEMS DISKONCHIP G3 MTD DRIVER
11614M:	Robert Jarzmik <robert.jarzmik@free.fr>
11615L:	linux-mtd@lists.infradead.org
11616S:	Maintained
11617F:	drivers/mtd/devices/docg3*
11618
11619MT9M032 APTINA SENSOR DRIVER
11620M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11621L:	linux-media@vger.kernel.org
11622S:	Maintained
11623T:	git git://linuxtv.org/media_tree.git
11624F:	drivers/media/i2c/mt9m032.c
11625F:	include/media/i2c/mt9m032.h
11626
11627MT9P031 APTINA CAMERA SENSOR
11628M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11629L:	linux-media@vger.kernel.org
11630S:	Maintained
11631T:	git git://linuxtv.org/media_tree.git
11632F:	drivers/media/i2c/mt9p031.c
11633F:	include/media/i2c/mt9p031.h
11634
11635MT9T001 APTINA CAMERA SENSOR
11636M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11637L:	linux-media@vger.kernel.org
11638S:	Maintained
11639T:	git git://linuxtv.org/media_tree.git
11640F:	drivers/media/i2c/mt9t001.c
11641F:	include/media/i2c/mt9t001.h
11642
11643MT9T112 APTINA CAMERA SENSOR
11644M:	Jacopo Mondi <jacopo@jmondi.org>
11645L:	linux-media@vger.kernel.org
11646S:	Odd Fixes
11647T:	git git://linuxtv.org/media_tree.git
11648F:	drivers/media/i2c/mt9t112.c
11649F:	include/media/i2c/mt9t112.h
11650
11651MT9V032 APTINA CAMERA SENSOR
11652M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11653L:	linux-media@vger.kernel.org
11654S:	Maintained
11655T:	git git://linuxtv.org/media_tree.git
11656F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11657F:	drivers/media/i2c/mt9v032.c
11658F:	include/media/i2c/mt9v032.h
11659
11660MT9V111 APTINA CAMERA SENSOR
11661M:	Jacopo Mondi <jacopo@jmondi.org>
11662L:	linux-media@vger.kernel.org
11663S:	Maintained
11664T:	git git://linuxtv.org/media_tree.git
11665F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11666F:	drivers/media/i2c/mt9v111.c
11667
11668MULTIFUNCTION DEVICES (MFD)
11669M:	Lee Jones <lee.jones@linaro.org>
11670S:	Supported
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11672F:	Documentation/devicetree/bindings/mfd/
11673F:	drivers/mfd/
11674F:	include/dt-bindings/mfd/
11675F:	include/linux/mfd/
11676
11677MULTIMEDIA CARD (MMC) ETC. OVER SPI
11678S:	Orphan
11679F:	drivers/mmc/host/mmc_spi.c
11680F:	include/linux/spi/mmc_spi.h
11681
11682MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11683M:	Ulf Hansson <ulf.hansson@linaro.org>
11684L:	linux-mmc@vger.kernel.org
11685S:	Maintained
11686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11687F:	Documentation/devicetree/bindings/mmc/
11688F:	drivers/mmc/
11689F:	include/linux/mmc/
11690F:	include/uapi/linux/mmc/
11691
11692MULTIPLEXER SUBSYSTEM
11693M:	Peter Rosin <peda@axentia.se>
11694S:	Maintained
11695F:	Documentation/ABI/testing/sysfs-class-mux*
11696F:	Documentation/devicetree/bindings/mux/
11697F:	drivers/mux/
11698F:	include/dt-bindings/mux/
11699F:	include/linux/mux/
11700
11701MULTITECH MULTIPORT CARD (ISICOM)
11702S:	Orphan
11703F:	drivers/tty/isicom.c
11704F:	include/linux/isicom.h
11705
11706MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11707M:	Bin Liu <b-liu@ti.com>
11708L:	linux-usb@vger.kernel.org
11709S:	Maintained
11710F:	drivers/usb/musb/
11711
11712MXL301RF MEDIA DRIVER
11713M:	Akihiro Tsukada <tskd08@gmail.com>
11714L:	linux-media@vger.kernel.org
11715S:	Odd Fixes
11716F:	drivers/media/tuners/mxl301rf*
11717
11718MXL5007T MEDIA DRIVER
11719M:	Michael Krufky <mkrufky@linuxtv.org>
11720L:	linux-media@vger.kernel.org
11721S:	Maintained
11722W:	https://linuxtv.org
11723W:	http://github.com/mkrufky
11724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11725T:	git git://linuxtv.org/mkrufky/tuners.git
11726F:	drivers/media/tuners/mxl5007t.*
11727
11728MXSFB DRM DRIVER
11729M:	Marek Vasut <marex@denx.de>
11730M:	Stefan Agner <stefan@agner.ch>
11731L:	dri-devel@lists.freedesktop.org
11732S:	Supported
11733T:	git git://anongit.freedesktop.org/drm/drm-misc
11734F:	Documentation/devicetree/bindings/display/mxsfb.txt
11735F:	drivers/gpu/drm/mxsfb/
11736
11737MYLEX DAC960 PCI RAID Controller
11738M:	Hannes Reinecke <hare@kernel.org>
11739L:	linux-scsi@vger.kernel.org
11740S:	Supported
11741F:	drivers/scsi/myrb.*
11742F:	drivers/scsi/myrs.*
11743
11744MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11745M:	Chris Lee <christopher.lee@cspi.com>
11746L:	netdev@vger.kernel.org
11747S:	Supported
11748W:	https://www.cspi.com/ethernet-products/support/downloads/
11749F:	drivers/net/ethernet/myricom/myri10ge/
11750
11751NAND FLASH SUBSYSTEM
11752M:	Miquel Raynal <miquel.raynal@bootlin.com>
11753R:	Richard Weinberger <richard@nod.at>
11754L:	linux-mtd@lists.infradead.org
11755S:	Maintained
11756W:	http://www.linux-mtd.infradead.org/
11757Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11758C:	irc://irc.oftc.net/mtd
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11760F:	drivers/mtd/nand/
11761F:	include/linux/mtd/*nand*.h
11762
11763NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11764M:	Daniel Mack <zonque@gmail.com>
11765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11766S:	Maintained
11767W:	http://www.native-instruments.com
11768F:	sound/usb/caiaq/
11769
11770NATSEMI ETHERNET DRIVER (DP8381x)
11771S:	Orphan
11772F:	drivers/net/ethernet/natsemi/natsemi.c
11773
11774NCR 5380 SCSI DRIVERS
11775M:	Finn Thain <fthain@telegraphics.com.au>
11776M:	Michael Schmitz <schmitzmic@gmail.com>
11777L:	linux-scsi@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/scsi/g_NCR5380.rst
11780F:	drivers/scsi/NCR5380.*
11781F:	drivers/scsi/arm/cumana_1.c
11782F:	drivers/scsi/arm/oak.c
11783F:	drivers/scsi/atari_scsi.*
11784F:	drivers/scsi/dmx3191d.c
11785F:	drivers/scsi/g_NCR5380.*
11786F:	drivers/scsi/mac_scsi.*
11787F:	drivers/scsi/sun3_scsi.*
11788F:	drivers/scsi/sun3_scsi_vme.c
11789
11790NCSI LIBRARY
11791M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11792S:	Maintained
11793F:	net/ncsi/
11794
11795NCT6775 HARDWARE MONITOR DRIVER
11796M:	Guenter Roeck <linux@roeck-us.net>
11797L:	linux-hwmon@vger.kernel.org
11798S:	Maintained
11799F:	Documentation/hwmon/nct6775.rst
11800F:	drivers/hwmon/nct6775.c
11801
11802NETDEVSIM
11803M:	Jakub Kicinski <kuba@kernel.org>
11804S:	Maintained
11805F:	drivers/net/netdevsim/*
11806
11807NETEM NETWORK EMULATOR
11808M:	Stephen Hemminger <stephen@networkplumber.org>
11809L:	netdev@vger.kernel.org
11810S:	Maintained
11811F:	net/sched/sch_netem.c
11812
11813NETERION 10GbE DRIVERS (s2io/vxge)
11814M:	Jon Mason <jdmason@kudzu.us>
11815L:	netdev@vger.kernel.org
11816S:	Supported
11817F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11818F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11819F:	drivers/net/ethernet/neterion/
11820
11821NETFILTER
11822M:	Pablo Neira Ayuso <pablo@netfilter.org>
11823M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11824M:	Florian Westphal <fw@strlen.de>
11825L:	netfilter-devel@vger.kernel.org
11826L:	coreteam@netfilter.org
11827S:	Maintained
11828W:	http://www.netfilter.org/
11829W:	http://www.iptables.org/
11830W:	http://www.nftables.org/
11831Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11834F:	include/linux/netfilter*
11835F:	include/linux/netfilter/
11836F:	include/net/netfilter/
11837F:	include/uapi/linux/netfilter*
11838F:	include/uapi/linux/netfilter/
11839F:	net/*/netfilter.c
11840F:	net/*/netfilter/
11841F:	net/bridge/br_netfilter*.c
11842F:	net/netfilter/
11843
11844NETROM NETWORK LAYER
11845M:	Ralf Baechle <ralf@linux-mips.org>
11846L:	linux-hams@vger.kernel.org
11847S:	Maintained
11848W:	http://www.linux-ax25.org/
11849F:	include/net/netrom.h
11850F:	include/uapi/linux/netrom.h
11851F:	net/netrom/
11852
11853NETRONOME ETHERNET DRIVERS
11854M:	Jakub Kicinski <kuba@kernel.org>
11855L:	oss-drivers@netronome.com
11856S:	Maintained
11857F:	drivers/net/ethernet/netronome/
11858
11859NETWORK BLOCK DEVICE (NBD)
11860M:	Josef Bacik <josef@toxicpanda.com>
11861L:	linux-block@vger.kernel.org
11862L:	nbd@other.debian.org
11863S:	Maintained
11864F:	Documentation/admin-guide/blockdev/nbd.rst
11865F:	drivers/block/nbd.c
11866F:	include/trace/events/nbd.h
11867F:	include/uapi/linux/nbd.h
11868
11869NETWORK DROP MONITOR
11870M:	Neil Horman <nhorman@tuxdriver.com>
11871L:	netdev@vger.kernel.org
11872S:	Maintained
11873W:	https://fedorahosted.org/dropwatch/
11874F:	include/net/drop_monitor.h
11875F:	include/uapi/linux/net_dropmon.h
11876F:	net/core/drop_monitor.c
11877
11878NETWORKING DRIVERS
11879M:	"David S. Miller" <davem@davemloft.net>
11880M:	Jakub Kicinski <kuba@kernel.org>
11881L:	netdev@vger.kernel.org
11882S:	Maintained
11883W:	http://www.linuxfoundation.org/en/Net
11884Q:	http://patchwork.ozlabs.org/project/netdev/list/
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11887F:	Documentation/devicetree/bindings/net/
11888F:	drivers/net/
11889F:	include/linux/etherdevice.h
11890F:	include/linux/fcdevice.h
11891F:	include/linux/fddidevice.h
11892F:	include/linux/hippidevice.h
11893F:	include/linux/if_*
11894F:	include/linux/inetdevice.h
11895F:	include/linux/netdevice.h
11896F:	include/uapi/linux/if_*
11897F:	include/uapi/linux/netdevice.h
11898
11899NETWORKING DRIVERS (WIRELESS)
11900M:	Kalle Valo <kvalo@codeaurora.org>
11901L:	linux-wireless@vger.kernel.org
11902S:	Maintained
11903Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11906F:	Documentation/devicetree/bindings/net/wireless/
11907F:	drivers/net/wireless/
11908
11909NETWORKING [DSA]
11910M:	Andrew Lunn <andrew@lunn.ch>
11911M:	Vivien Didelot <vivien.didelot@gmail.com>
11912M:	Florian Fainelli <f.fainelli@gmail.com>
11913S:	Maintained
11914F:	Documentation/devicetree/bindings/net/dsa/
11915F:	drivers/net/dsa/
11916F:	include/linux/dsa/
11917F:	include/linux/platform_data/dsa.h
11918F:	include/net/dsa.h
11919F:	net/dsa/
11920
11921NETWORKING [GENERAL]
11922M:	"David S. Miller" <davem@davemloft.net>
11923M:	Jakub Kicinski <kuba@kernel.org>
11924L:	netdev@vger.kernel.org
11925S:	Maintained
11926W:	http://www.linuxfoundation.org/en/Net
11927Q:	http://patchwork.ozlabs.org/project/netdev/list/
11928B:	mailto:netdev@vger.kernel.org
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11931F:	Documentation/networking/
11932F:	include/linux/in.h
11933F:	include/linux/net.h
11934F:	include/linux/netdevice.h
11935F:	include/net/
11936F:	include/uapi/linux/in.h
11937F:	include/uapi/linux/net.h
11938F:	include/uapi/linux/net_namespace.h
11939F:	include/uapi/linux/netdevice.h
11940F:	lib/net_utils.c
11941F:	lib/random32.c
11942F:	net/
11943F:	tools/testing/selftests/net/
11944
11945NETWORKING [IPSEC]
11946M:	Steffen Klassert <steffen.klassert@secunet.com>
11947M:	Herbert Xu <herbert@gondor.apana.org.au>
11948M:	"David S. Miller" <davem@davemloft.net>
11949L:	netdev@vger.kernel.org
11950S:	Maintained
11951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11953F:	include/net/xfrm.h
11954F:	include/uapi/linux/xfrm.h
11955F:	net/ipv4/ah4.c
11956F:	net/ipv4/esp4*
11957F:	net/ipv4/ip_vti.c
11958F:	net/ipv4/ipcomp.c
11959F:	net/ipv4/xfrm*
11960F:	net/ipv6/ah6.c
11961F:	net/ipv6/esp6*
11962F:	net/ipv6/ip6_vti.c
11963F:	net/ipv6/ipcomp6.c
11964F:	net/ipv6/xfrm*
11965F:	net/key/
11966F:	net/xfrm/
11967
11968NETWORKING [IPv4/IPv6]
11969M:	"David S. Miller" <davem@davemloft.net>
11970M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11971M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11972L:	netdev@vger.kernel.org
11973S:	Maintained
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11975F:	arch/x86/net/*
11976F:	include/net/ip*
11977F:	net/ipv4/
11978F:	net/ipv6/
11979
11980NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11981M:	Paul Moore <paul@paul-moore.com>
11982L:	netdev@vger.kernel.org
11983L:	linux-security-module@vger.kernel.org
11984S:	Maintained
11985W:	https://github.com/netlabel
11986F:	Documentation/netlabel/
11987F:	include/net/calipso.h
11988F:	include/net/cipso_ipv4.h
11989F:	include/net/netlabel.h
11990F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11991F:	include/uapi/linux/netfilter/xt_SECMARK.h
11992F:	net/ipv4/cipso_ipv4.c
11993F:	net/ipv6/calipso.c
11994F:	net/netfilter/xt_CONNSECMARK.c
11995F:	net/netfilter/xt_SECMARK.c
11996F:	net/netlabel/
11997
11998NETWORKING [MPTCP]
11999M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12000M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12001L:	netdev@vger.kernel.org
12002L:	mptcp@lists.01.org
12003S:	Maintained
12004W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12005B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12006F:	include/net/mptcp.h
12007F:	include/uapi/linux/mptcp.h
12008F:	net/mptcp/
12009F:	tools/testing/selftests/net/mptcp/
12010
12011NETWORKING [TCP]
12012M:	Eric Dumazet <edumazet@google.com>
12013L:	netdev@vger.kernel.org
12014S:	Maintained
12015F:	include/linux/tcp.h
12016F:	include/net/tcp.h
12017F:	include/trace/events/tcp.h
12018F:	include/uapi/linux/tcp.h
12019F:	net/ipv4/syncookies.c
12020F:	net/ipv4/tcp*.c
12021F:	net/ipv6/syncookies.c
12022F:	net/ipv6/tcp*.c
12023
12024NETWORKING [TLS]
12025M:	Boris Pismenny <borisp@mellanox.com>
12026M:	Aviad Yehezkel <aviadye@mellanox.com>
12027M:	John Fastabend <john.fastabend@gmail.com>
12028M:	Daniel Borkmann <daniel@iogearbox.net>
12029M:	Jakub Kicinski <kuba@kernel.org>
12030L:	netdev@vger.kernel.org
12031S:	Maintained
12032F:	include/net/tls.h
12033F:	include/uapi/linux/tls.h
12034F:	net/tls/*
12035
12036NETWORKING [WIRELESS]
12037L:	linux-wireless@vger.kernel.org
12038Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12039
12040NETXEN (1/10) GbE SUPPORT
12041M:	Manish Chopra <manishc@marvell.com>
12042M:	Rahul Verma <rahulv@marvell.com>
12043M:	GR-Linux-NIC-Dev@marvell.com
12044L:	netdev@vger.kernel.org
12045S:	Supported
12046F:	drivers/net/ethernet/qlogic/netxen/
12047
12048NET_FAILOVER MODULE
12049M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12050L:	netdev@vger.kernel.org
12051S:	Supported
12052F:	Documentation/networking/net_failover.rst
12053F:	drivers/net/net_failover.c
12054F:	include/net/net_failover.h
12055
12056NEXTHOP
12057M:	David Ahern <dsahern@kernel.org>
12058L:	netdev@vger.kernel.org
12059S:	Maintained
12060F:	include/net/netns/nexthop.h
12061F:	include/net/nexthop.h
12062F:	include/uapi/linux/nexthop.h
12063F:	net/ipv4/nexthop.c
12064
12065NFC SUBSYSTEM
12066L:	netdev@vger.kernel.org
12067S:	Orphan
12068F:	Documentation/devicetree/bindings/net/nfc/
12069F:	drivers/nfc/
12070F:	include/linux/platform_data/nfcmrvl.h
12071F:	include/net/nfc/
12072F:	include/uapi/linux/nfc.h
12073F:	net/nfc/
12074
12075NFS, SUNRPC, AND LOCKD CLIENTS
12076M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12077M:	Anna Schumaker <anna.schumaker@netapp.com>
12078L:	linux-nfs@vger.kernel.org
12079S:	Maintained
12080W:	http://client.linux-nfs.org
12081T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12082F:	fs/lockd/
12083F:	fs/nfs/
12084F:	fs/nfs_common/
12085F:	include/linux/lockd/
12086F:	include/linux/nfs*
12087F:	include/linux/sunrpc/
12088F:	include/uapi/linux/nfs*
12089F:	include/uapi/linux/sunrpc/
12090F:	net/sunrpc/
12091
12092NILFS2 FILESYSTEM
12093M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12094L:	linux-nilfs@vger.kernel.org
12095S:	Supported
12096W:	https://nilfs.sourceforge.io/
12097W:	https://nilfs.osdn.jp/
12098T:	git git://github.com/konis/nilfs2.git
12099F:	Documentation/filesystems/nilfs2.rst
12100F:	fs/nilfs2/
12101F:	include/trace/events/nilfs2.h
12102F:	include/uapi/linux/nilfs2_api.h
12103F:	include/uapi/linux/nilfs2_ondisk.h
12104
12105NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12106M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12107S:	Maintained
12108W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12109F:	Documentation/scsi/NinjaSCSI.rst
12110F:	drivers/scsi/pcmcia/nsp_*
12111
12112NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12113M:	GOTO Masanori <gotom@debian.or.jp>
12114M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12115S:	Maintained
12116W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12117F:	Documentation/scsi/NinjaSCSI.rst
12118F:	drivers/scsi/nsp32*
12119
12120NIOS2 ARCHITECTURE
12121M:	Ley Foon Tan <ley.foon.tan@intel.com>
12122S:	Maintained
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12124F:	arch/nios2/
12125
12126NOHZ, DYNTICKS SUPPORT
12127M:	Frederic Weisbecker <fweisbec@gmail.com>
12128M:	Thomas Gleixner <tglx@linutronix.de>
12129M:	Ingo Molnar <mingo@kernel.org>
12130L:	linux-kernel@vger.kernel.org
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12133F:	include/linux/sched/nohz.h
12134F:	include/linux/tick.h
12135F:	kernel/time/tick*.*
12136
12137NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12138M:	Pavel Machek <pavel@ucw.cz>
12139M:	Sakari Ailus <sakari.ailus@iki.fi>
12140L:	linux-media@vger.kernel.org
12141S:	Maintained
12142F:	drivers/media/i2c/ad5820.c
12143F:	drivers/media/i2c/et8ek8
12144
12145NOKIA N900 POWER SUPPLY DRIVERS
12146R:	Pali Rohár <pali@kernel.org>
12147F:	drivers/power/supply/bq2415x_charger.c
12148F:	drivers/power/supply/bq27xxx_battery.c
12149F:	drivers/power/supply/bq27xxx_battery_i2c.c
12150F:	drivers/power/supply/isp1704_charger.c
12151F:	drivers/power/supply/rx51_battery.c
12152F:	include/linux/power/bq2415x_charger.h
12153F:	include/linux/power/bq27xxx_battery.h
12154
12155NOLIBC HEADER FILE
12156M:	Willy Tarreau <w@1wt.eu>
12157S:	Maintained
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12159F:	tools/include/nolibc/
12160
12161NSDEPS
12162M:	Matthias Maennich <maennich@google.com>
12163S:	Maintained
12164F:	Documentation/core-api/symbol-namespaces.rst
12165F:	scripts/nsdeps
12166
12167NTB AMD DRIVER
12168M:	Sanjay R Mehta <sanju.mehta@amd.com>
12169M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12170L:	linux-ntb@googlegroups.com
12171S:	Supported
12172F:	drivers/ntb/hw/amd/
12173
12174NTB DRIVER CORE
12175M:	Jon Mason <jdmason@kudzu.us>
12176M:	Dave Jiang <dave.jiang@intel.com>
12177M:	Allen Hubbe <allenbh@gmail.com>
12178L:	linux-ntb@googlegroups.com
12179S:	Supported
12180W:	https://github.com/jonmason/ntb/wiki
12181T:	git git://github.com/jonmason/ntb.git
12182F:	drivers/net/ntb_netdev.c
12183F:	drivers/ntb/
12184F:	include/linux/ntb.h
12185F:	include/linux/ntb_transport.h
12186F:	tools/testing/selftests/ntb/
12187
12188NTB IDT DRIVER
12189M:	Serge Semin <fancer.lancer@gmail.com>
12190L:	linux-ntb@googlegroups.com
12191S:	Supported
12192F:	drivers/ntb/hw/idt/
12193
12194NTB INTEL DRIVER
12195M:	Dave Jiang <dave.jiang@intel.com>
12196L:	linux-ntb@googlegroups.com
12197S:	Supported
12198W:	https://github.com/davejiang/linux/wiki
12199T:	git https://github.com/davejiang/linux.git
12200F:	drivers/ntb/hw/intel/
12201
12202NTFS FILESYSTEM
12203M:	Anton Altaparmakov <anton@tuxera.com>
12204L:	linux-ntfs-dev@lists.sourceforge.net
12205S:	Supported
12206W:	http://www.tuxera.com/
12207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12208F:	Documentation/filesystems/ntfs.rst
12209F:	fs/ntfs/
12210
12211NUBUS SUBSYSTEM
12212M:	Finn Thain <fthain@telegraphics.com.au>
12213L:	linux-m68k@lists.linux-m68k.org
12214S:	Maintained
12215F:	arch/*/include/asm/nubus.h
12216F:	drivers/nubus/
12217F:	include/linux/nubus.h
12218F:	include/uapi/linux/nubus.h
12219
12220NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12221M:	Antonino Daplas <adaplas@gmail.com>
12222L:	linux-fbdev@vger.kernel.org
12223S:	Maintained
12224F:	drivers/video/fbdev/nvidia/
12225F:	drivers/video/fbdev/riva/
12226
12227NVM EXPRESS DRIVER
12228M:	Keith Busch <kbusch@kernel.org>
12229M:	Jens Axboe <axboe@fb.com>
12230M:	Christoph Hellwig <hch@lst.de>
12231M:	Sagi Grimberg <sagi@grimberg.me>
12232L:	linux-nvme@lists.infradead.org
12233S:	Supported
12234W:	http://git.infradead.org/nvme.git
12235T:	git://git.infradead.org/nvme.git
12236F:	drivers/nvme/host/
12237F:	include/linux/nvme.h
12238F:	include/uapi/linux/nvme_ioctl.h
12239
12240NVM EXPRESS FC TRANSPORT DRIVERS
12241M:	James Smart <james.smart@broadcom.com>
12242L:	linux-nvme@lists.infradead.org
12243S:	Supported
12244F:	drivers/nvme/host/fc.c
12245F:	drivers/nvme/target/fc.c
12246F:	drivers/nvme/target/fcloop.c
12247F:	include/linux/nvme-fc-driver.h
12248F:	include/linux/nvme-fc.h
12249
12250NVM EXPRESS TARGET DRIVER
12251M:	Christoph Hellwig <hch@lst.de>
12252M:	Sagi Grimberg <sagi@grimberg.me>
12253M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12254L:	linux-nvme@lists.infradead.org
12255S:	Supported
12256W:	http://git.infradead.org/nvme.git
12257T:	git://git.infradead.org/nvme.git
12258F:	drivers/nvme/target/
12259
12260NVMEM FRAMEWORK
12261M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12262S:	Maintained
12263F:	Documentation/ABI/stable/sysfs-bus-nvmem
12264F:	Documentation/devicetree/bindings/nvmem/
12265F:	drivers/nvmem/
12266F:	include/linux/nvmem-consumer.h
12267F:	include/linux/nvmem-provider.h
12268
12269NXP FSPI DRIVER
12270M:	Ashish Kumar <ashish.kumar@nxp.com>
12271R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12272L:	linux-spi@vger.kernel.org
12273S:	Maintained
12274F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12275F:	drivers/spi/spi-nxp-fspi.c
12276
12277NXP FXAS21002C DRIVER
12278M:	Rui Miguel Silva <rmfrfs@gmail.com>
12279L:	linux-iio@vger.kernel.org
12280S:	Maintained
12281F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12282F:	drivers/iio/gyro/fxas21002c.h
12283F:	drivers/iio/gyro/fxas21002c_core.c
12284F:	drivers/iio/gyro/fxas21002c_i2c.c
12285F:	drivers/iio/gyro/fxas21002c_spi.c
12286
12287NXP SGTL5000 DRIVER
12288M:	Fabio Estevam <festevam@gmail.com>
12289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12290S:	Maintained
12291F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12292F:	sound/soc/codecs/sgtl5000*
12293
12294NXP SJA1105 ETHERNET SWITCH DRIVER
12295M:	Vladimir Oltean <olteanv@gmail.com>
12296L:	linux-kernel@vger.kernel.org
12297S:	Maintained
12298F:	drivers/net/dsa/sja1105
12299
12300NXP TDA998X DRM DRIVER
12301M:	Russell King <linux@armlinux.org.uk>
12302S:	Maintained
12303T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12304T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12305F:	drivers/gpu/drm/i2c/tda998x_drv.c
12306F:	include/drm/i2c/tda998x.h
12307F:	include/dt-bindings/display/tda998x.h
12308K:	"nxp,tda998x"
12309
12310NXP TFA9879 DRIVER
12311M:	Peter Rosin <peda@axentia.se>
12312L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12313S:	Maintained
12314F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12315F:	sound/soc/codecs/tfa9879*
12316
12317NXP-NCI NFC DRIVER
12318M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12319R:	Charles Gorand <charles.gorand@effinnov.com>
12320L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12321S:	Supported
12322F:	drivers/nfc/nxp-nci
12323
12324OBJAGG
12325M:	Jiri Pirko <jiri@mellanox.com>
12326L:	netdev@vger.kernel.org
12327S:	Supported
12328F:	include/linux/objagg.h
12329F:	lib/objagg.c
12330F:	lib/test_objagg.c
12331
12332OBJTOOL
12333M:	Josh Poimboeuf <jpoimboe@redhat.com>
12334M:	Peter Zijlstra <peterz@infradead.org>
12335S:	Supported
12336F:	tools/objtool/
12337
12338OCELOT ETHERNET SWITCH DRIVER
12339M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12340M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12341M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12342M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12343L:	netdev@vger.kernel.org
12344S:	Supported
12345F:	drivers/net/dsa/ocelot/*
12346F:	drivers/net/ethernet/mscc/
12347F:	include/soc/mscc/ocelot*
12348F:	net/dsa/tag_ocelot.c
12349
12350OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12351M:	Frederic Barrat <fbarrat@linux.ibm.com>
12352M:	Andrew Donnellan <ajd@linux.ibm.com>
12353L:	linuxppc-dev@lists.ozlabs.org
12354S:	Supported
12355F:	Documentation/userspace-api/accelerators/ocxl.rst
12356F:	arch/powerpc/include/asm/pnv-ocxl.h
12357F:	arch/powerpc/platforms/powernv/ocxl.c
12358F:	drivers/misc/ocxl/
12359F:	include/misc/ocxl*
12360F:	include/uapi/misc/ocxl.h
12361
12362OMAP AUDIO SUPPORT
12363M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12364M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12366L:	linux-omap@vger.kernel.org
12367S:	Maintained
12368F:	sound/soc/ti/n810.c
12369F:	sound/soc/ti/omap*
12370F:	sound/soc/ti/rx51.c
12371F:	sound/soc/ti/sdma-pcm.*
12372
12373OMAP CLOCK FRAMEWORK SUPPORT
12374M:	Paul Walmsley <paul@pwsan.com>
12375L:	linux-omap@vger.kernel.org
12376S:	Maintained
12377F:	arch/arm/*omap*/*clock*
12378
12379OMAP DEVICE TREE SUPPORT
12380M:	Benoît Cousson <bcousson@baylibre.com>
12381M:	Tony Lindgren <tony@atomide.com>
12382L:	linux-omap@vger.kernel.org
12383L:	devicetree@vger.kernel.org
12384S:	Maintained
12385F:	arch/arm/boot/dts/*am3*
12386F:	arch/arm/boot/dts/*am4*
12387F:	arch/arm/boot/dts/*am5*
12388F:	arch/arm/boot/dts/*dra7*
12389F:	arch/arm/boot/dts/*omap*
12390F:	arch/arm/boot/dts/logicpd-som-lv*
12391F:	arch/arm/boot/dts/logicpd-torpedo*
12392
12393OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12394L:	linux-omap@vger.kernel.org
12395L:	linux-fbdev@vger.kernel.org
12396S:	Orphan
12397F:	Documentation/arm/omap/dss.rst
12398F:	drivers/video/fbdev/omap2/
12399
12400OMAP FRAMEBUFFER SUPPORT
12401L:	linux-fbdev@vger.kernel.org
12402L:	linux-omap@vger.kernel.org
12403S:	Orphan
12404F:	drivers/video/fbdev/omap/
12405
12406OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12407M:	Roger Quadros <rogerq@ti.com>
12408M:	Tony Lindgren <tony@atomide.com>
12409L:	linux-omap@vger.kernel.org
12410S:	Maintained
12411F:	arch/arm/mach-omap2/*gpmc*
12412F:	drivers/memory/omap-gpmc.c
12413
12414OMAP GPIO DRIVER
12415M:	Grygorii Strashko <grygorii.strashko@ti.com>
12416M:	Santosh Shilimkar <ssantosh@kernel.org>
12417M:	Kevin Hilman <khilman@kernel.org>
12418L:	linux-omap@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12421F:	drivers/gpio/gpio-omap.c
12422
12423OMAP HARDWARE SPINLOCK SUPPORT
12424M:	Ohad Ben-Cohen <ohad@wizery.com>
12425L:	linux-omap@vger.kernel.org
12426S:	Maintained
12427F:	drivers/hwspinlock/omap_hwspinlock.c
12428
12429OMAP HS MMC SUPPORT
12430L:	linux-mmc@vger.kernel.org
12431L:	linux-omap@vger.kernel.org
12432S:	Orphan
12433F:	drivers/mmc/host/omap_hsmmc.c
12434
12435OMAP HWMOD DATA
12436M:	Paul Walmsley <paul@pwsan.com>
12437L:	linux-omap@vger.kernel.org
12438S:	Maintained
12439F:	arch/arm/mach-omap2/omap_hwmod*data*
12440
12441OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12442M:	Benoît Cousson <bcousson@baylibre.com>
12443L:	linux-omap@vger.kernel.org
12444S:	Maintained
12445F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12446
12447OMAP HWMOD SUPPORT
12448M:	Benoît Cousson <bcousson@baylibre.com>
12449M:	Paul Walmsley <paul@pwsan.com>
12450L:	linux-omap@vger.kernel.org
12451S:	Maintained
12452F:	arch/arm/mach-omap2/omap_hwmod.*
12453
12454OMAP I2C DRIVER
12455M:	Vignesh R <vigneshr@ti.com>
12456L:	linux-omap@vger.kernel.org
12457L:	linux-i2c@vger.kernel.org
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12460F:	drivers/i2c/busses/i2c-omap.c
12461
12462OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12463M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12464L:	linux-media@vger.kernel.org
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12467F:	drivers/media/platform/omap3isp/
12468F:	drivers/staging/media/omap4iss/
12469
12470OMAP MMC SUPPORT
12471M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12472L:	linux-omap@vger.kernel.org
12473S:	Odd Fixes
12474F:	drivers/mmc/host/omap.c
12475
12476OMAP POWER MANAGEMENT SUPPORT
12477M:	Kevin Hilman <khilman@kernel.org>
12478L:	linux-omap@vger.kernel.org
12479S:	Maintained
12480F:	arch/arm/*omap*/*pm*
12481F:	drivers/cpufreq/omap-cpufreq.c
12482
12483OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12484M:	Rajendra Nayak <rnayak@codeaurora.org>
12485M:	Paul Walmsley <paul@pwsan.com>
12486L:	linux-omap@vger.kernel.org
12487S:	Maintained
12488F:	arch/arm/mach-omap2/prm*
12489
12490OMAP RANDOM NUMBER GENERATOR SUPPORT
12491M:	Deepak Saxena <dsaxena@plexity.net>
12492S:	Maintained
12493F:	drivers/char/hw_random/omap-rng.c
12494
12495OMAP USB SUPPORT
12496L:	linux-usb@vger.kernel.org
12497L:	linux-omap@vger.kernel.org
12498S:	Orphan
12499F:	arch/arm/*omap*/usb*
12500F:	drivers/usb/*/*omap*
12501
12502OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12503M:	Mark Jackson <mpfj@newflow.co.uk>
12504L:	linux-omap@vger.kernel.org
12505S:	Maintained
12506F:	arch/arm/boot/dts/am335x-nano.dts
12507
12508OMAP1 SUPPORT
12509M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12510M:	Tony Lindgren <tony@atomide.com>
12511L:	linux-omap@vger.kernel.org
12512S:	Maintained
12513Q:	http://patchwork.kernel.org/project/linux-omap/list/
12514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12515F:	arch/arm/configs/omap1_defconfig
12516F:	arch/arm/mach-omap1/
12517F:	arch/arm/plat-omap/
12518F:	drivers/i2c/busses/i2c-omap.c
12519F:	include/linux/platform_data/ams-delta-fiq.h
12520F:	include/linux/platform_data/i2c-omap.h
12521
12522OMAP2+ SUPPORT
12523M:	Tony Lindgren <tony@atomide.com>
12524L:	linux-omap@vger.kernel.org
12525S:	Maintained
12526W:	http://www.muru.com/linux/omap/
12527W:	http://linux.omap.com/
12528Q:	http://patchwork.kernel.org/project/linux-omap/list/
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12530F:	arch/arm/configs/omap2plus_defconfig
12531F:	arch/arm/mach-omap2/
12532F:	arch/arm/plat-omap/
12533F:	drivers/bus/ti-sysc.c
12534F:	drivers/i2c/busses/i2c-omap.c
12535F:	drivers/irqchip/irq-omap-intc.c
12536F:	drivers/mfd/*omap*.c
12537F:	drivers/mfd/menelaus.c
12538F:	drivers/mfd/palmas.c
12539F:	drivers/mfd/tps65217.c
12540F:	drivers/mfd/tps65218.c
12541F:	drivers/mfd/tps65910.c
12542F:	drivers/mfd/twl-core.[ch]
12543F:	drivers/mfd/twl4030*.c
12544F:	drivers/mfd/twl6030*.c
12545F:	drivers/mfd/twl6040*.c
12546F:	drivers/regulator/palmas-regulator*.c
12547F:	drivers/regulator/pbias-regulator.c
12548F:	drivers/regulator/tps65217-regulator.c
12549F:	drivers/regulator/tps65218-regulator.c
12550F:	drivers/regulator/tps65910-regulator.c
12551F:	drivers/regulator/twl-regulator.c
12552F:	drivers/regulator/twl6030-regulator.c
12553F:	include/linux/platform_data/i2c-omap.h
12554F:	include/linux/platform_data/ti-sysc.h
12555
12556OMFS FILESYSTEM
12557M:	Bob Copeland <me@bobcopeland.com>
12558L:	linux-karma-devel@lists.sourceforge.net
12559S:	Maintained
12560F:	Documentation/filesystems/omfs.rst
12561F:	fs/omfs/
12562
12563OMNIKEY CARDMAN 4000 DRIVER
12564M:	Harald Welte <laforge@gnumonks.org>
12565S:	Maintained
12566F:	drivers/char/pcmcia/cm4000_cs.c
12567F:	include/linux/cm4000_cs.h
12568F:	include/uapi/linux/cm4000_cs.h
12569
12570OMNIKEY CARDMAN 4040 DRIVER
12571M:	Harald Welte <laforge@gnumonks.org>
12572S:	Maintained
12573F:	drivers/char/pcmcia/cm4040_cs.*
12574
12575OMNIVISION OV13858 SENSOR DRIVER
12576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12577L:	linux-media@vger.kernel.org
12578S:	Maintained
12579T:	git git://linuxtv.org/media_tree.git
12580F:	drivers/media/i2c/ov13858.c
12581
12582OMNIVISION OV2680 SENSOR DRIVER
12583M:	Rui Miguel Silva <rmfrfs@gmail.com>
12584L:	linux-media@vger.kernel.org
12585S:	Maintained
12586T:	git git://linuxtv.org/media_tree.git
12587F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12588F:	drivers/media/i2c/ov2680.c
12589
12590OMNIVISION OV2685 SENSOR DRIVER
12591M:	Shunqian Zheng <zhengsq@rock-chips.com>
12592L:	linux-media@vger.kernel.org
12593S:	Maintained
12594T:	git git://linuxtv.org/media_tree.git
12595F:	drivers/media/i2c/ov2685.c
12596
12597OMNIVISION OV2740 SENSOR DRIVER
12598M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12599R:	Shawn Tu <shawnx.tu@intel.com>
12600R:	Bingbu Cao <bingbu.cao@intel.com>
12601L:	linux-media@vger.kernel.org
12602S:	Maintained
12603T:	git git://linuxtv.org/media_tree.git
12604F:	drivers/media/i2c/ov2740.c
12605
12606OMNIVISION OV5640 SENSOR DRIVER
12607M:	Steve Longerbeam <slongerbeam@gmail.com>
12608L:	linux-media@vger.kernel.org
12609S:	Maintained
12610T:	git git://linuxtv.org/media_tree.git
12611F:	drivers/media/i2c/ov5640.c
12612
12613OMNIVISION OV5647 SENSOR DRIVER
12614M:	Luis Oliveira <lolivei@synopsys.com>
12615L:	linux-media@vger.kernel.org
12616S:	Maintained
12617T:	git git://linuxtv.org/media_tree.git
12618F:	drivers/media/i2c/ov5647.c
12619
12620OMNIVISION OV5670 SENSOR DRIVER
12621M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12622M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12623L:	linux-media@vger.kernel.org
12624S:	Maintained
12625T:	git git://linuxtv.org/media_tree.git
12626F:	drivers/media/i2c/ov5670.c
12627
12628OMNIVISION OV5675 SENSOR DRIVER
12629M:	Shawn Tu <shawnx.tu@intel.com>
12630L:	linux-media@vger.kernel.org
12631S:	Maintained
12632T:	git git://linuxtv.org/media_tree.git
12633F:	drivers/media/i2c/ov5675.c
12634
12635OMNIVISION OV5695 SENSOR DRIVER
12636M:	Shunqian Zheng <zhengsq@rock-chips.com>
12637L:	linux-media@vger.kernel.org
12638S:	Maintained
12639T:	git git://linuxtv.org/media_tree.git
12640F:	drivers/media/i2c/ov5695.c
12641
12642OMNIVISION OV7670 SENSOR DRIVER
12643M:	Jonathan Corbet <corbet@lwn.net>
12644L:	linux-media@vger.kernel.org
12645S:	Maintained
12646T:	git git://linuxtv.org/media_tree.git
12647F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12648F:	drivers/media/i2c/ov7670.c
12649
12650OMNIVISION OV772x SENSOR DRIVER
12651M:	Jacopo Mondi <jacopo@jmondi.org>
12652L:	linux-media@vger.kernel.org
12653S:	Odd fixes
12654T:	git git://linuxtv.org/media_tree.git
12655F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12656F:	drivers/media/i2c/ov772x.c
12657F:	include/media/i2c/ov772x.h
12658
12659OMNIVISION OV7740 SENSOR DRIVER
12660M:	Wenyou Yang <wenyou.yang@microchip.com>
12661L:	linux-media@vger.kernel.org
12662S:	Maintained
12663T:	git git://linuxtv.org/media_tree.git
12664F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12665F:	drivers/media/i2c/ov7740.c
12666
12667OMNIVISION OV8856 SENSOR DRIVER
12668M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12669L:	linux-media@vger.kernel.org
12670S:	Maintained
12671T:	git git://linuxtv.org/media_tree.git
12672F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12673F:	drivers/media/i2c/ov8856.c
12674
12675OMNIVISION OV9640 SENSOR DRIVER
12676M:	Petr Cvek <petrcvekcz@gmail.com>
12677L:	linux-media@vger.kernel.org
12678S:	Maintained
12679F:	drivers/media/i2c/ov9640.*
12680
12681OMNIVISION OV9650 SENSOR DRIVER
12682M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12683R:	Akinobu Mita <akinobu.mita@gmail.com>
12684R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12685L:	linux-media@vger.kernel.org
12686S:	Maintained
12687T:	git git://linuxtv.org/media_tree.git
12688F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12689F:	drivers/media/i2c/ov9650.c
12690
12691ONENAND FLASH DRIVER
12692M:	Kyungmin Park <kyungmin.park@samsung.com>
12693L:	linux-mtd@lists.infradead.org
12694S:	Maintained
12695F:	drivers/mtd/nand/onenand/
12696F:	include/linux/mtd/onenand*.h
12697
12698ONION OMEGA2+ BOARD
12699M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12700L:	linux-mips@vger.kernel.org
12701S:	Maintained
12702F:	arch/mips/boot/dts/ralink/omega2p.dts
12703
12704OP-TEE DRIVER
12705M:	Jens Wiklander <jens.wiklander@linaro.org>
12706L:	op-tee@lists.trustedfirmware.org
12707S:	Maintained
12708F:	drivers/tee/optee/
12709
12710OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12711M:	Sumit Garg <sumit.garg@linaro.org>
12712L:	op-tee@lists.trustedfirmware.org
12713S:	Maintained
12714F:	drivers/char/hw_random/optee-rng.c
12715
12716OPA-VNIC DRIVER
12717M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12718M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12719L:	linux-rdma@vger.kernel.org
12720S:	Supported
12721F:	drivers/infiniband/ulp/opa_vnic
12722
12723OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12724M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12725M:	Frank Rowand <frowand.list@gmail.com>
12726L:	devicetree@vger.kernel.org
12727S:	Maintained
12728F:	Documentation/devicetree/dynamic-resolution-notes.rst
12729F:	Documentation/devicetree/overlay-notes.rst
12730F:	drivers/of/overlay.c
12731F:	drivers/of/resolver.c
12732K:	of_overlay_notifier_
12733
12734OPEN FIRMWARE AND FLATTENED DEVICE TREE
12735M:	Rob Herring <robh+dt@kernel.org>
12736M:	Frank Rowand <frowand.list@gmail.com>
12737L:	devicetree@vger.kernel.org
12738S:	Maintained
12739W:	http://www.devicetree.org/
12740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12741F:	Documentation/ABI/testing/sysfs-firmware-ofw
12742F:	drivers/of/
12743F:	include/linux/of*.h
12744F:	scripts/dtc/
12745
12746OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12747M:	Rob Herring <robh+dt@kernel.org>
12748L:	devicetree@vger.kernel.org
12749S:	Maintained
12750Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12752F:	Documentation/devicetree/
12753F:	arch/*/boot/dts/
12754F:	include/dt-bindings/
12755
12756OPENCORES I2C BUS DRIVER
12757M:	Peter Korsgaard <peter@korsgaard.com>
12758M:	Andrew Lunn <andrew@lunn.ch>
12759L:	linux-i2c@vger.kernel.org
12760S:	Maintained
12761F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12762F:	Documentation/i2c/busses/i2c-ocores.rst
12763F:	drivers/i2c/busses/i2c-ocores.c
12764F:	include/linux/platform_data/i2c-ocores.h
12765
12766OPENRISC ARCHITECTURE
12767M:	Jonas Bonn <jonas@southpole.se>
12768M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12769M:	Stafford Horne <shorne@gmail.com>
12770L:	openrisc@lists.librecores.org
12771S:	Maintained
12772W:	http://openrisc.io
12773T:	git git://github.com/openrisc/linux.git
12774F:	Documentation/devicetree/bindings/openrisc/
12775F:	Documentation/openrisc/
12776F:	arch/openrisc/
12777F:	drivers/irqchip/irq-ompic.c
12778F:	drivers/irqchip/irq-or1k-*
12779
12780OPENVSWITCH
12781M:	Pravin B Shelar <pshelar@ovn.org>
12782L:	netdev@vger.kernel.org
12783L:	dev@openvswitch.org
12784S:	Maintained
12785W:	http://openvswitch.org
12786F:	include/uapi/linux/openvswitch.h
12787F:	net/openvswitch/
12788
12789OPERATING PERFORMANCE POINTS (OPP)
12790M:	Viresh Kumar <vireshk@kernel.org>
12791M:	Nishanth Menon <nm@ti.com>
12792M:	Stephen Boyd <sboyd@kernel.org>
12793L:	linux-pm@vger.kernel.org
12794S:	Maintained
12795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12796F:	Documentation/devicetree/bindings/opp/
12797F:	Documentation/power/opp.rst
12798F:	drivers/opp/
12799F:	include/linux/pm_opp.h
12800
12801OPL4 DRIVER
12802M:	Clemens Ladisch <clemens@ladisch.de>
12803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12804S:	Maintained
12805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12806F:	sound/drivers/opl4/
12807
12808OPROFILE
12809M:	Robert Richter <rric@kernel.org>
12810L:	oprofile-list@lists.sf.net
12811S:	Maintained
12812F:	arch/*/include/asm/oprofile*.h
12813F:	arch/*/oprofile/
12814F:	drivers/oprofile/
12815F:	include/linux/oprofile.h
12816
12817ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12818M:	Mark Fasheh <mark@fasheh.com>
12819M:	Joel Becker <jlbec@evilplan.org>
12820M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12821L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12822S:	Supported
12823W:	http://ocfs2.wiki.kernel.org
12824F:	Documentation/filesystems/dlmfs.rst
12825F:	Documentation/filesystems/ocfs2.rst
12826F:	fs/ocfs2/
12827
12828ORANGEFS FILESYSTEM
12829M:	Mike Marshall <hubcap@omnibond.com>
12830R:	Martin Brandenburg <martin@omnibond.com>
12831L:	devel@lists.orangefs.org
12832S:	Supported
12833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12834F:	Documentation/filesystems/orangefs.rst
12835F:	fs/orangefs/
12836
12837ORINOCO DRIVER
12838L:	linux-wireless@vger.kernel.org
12839S:	Orphan
12840W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12841W:	http://www.nongnu.org/orinoco/
12842F:	drivers/net/wireless/intersil/orinoco/
12843
12844OV2659 OMNIVISION SENSOR DRIVER
12845M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12846L:	linux-media@vger.kernel.org
12847S:	Maintained
12848W:	https://linuxtv.org
12849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12850T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12851F:	drivers/media/i2c/ov2659.c
12852F:	include/media/i2c/ov2659.h
12853
12854OVERLAY FILESYSTEM
12855M:	Miklos Szeredi <miklos@szeredi.hu>
12856L:	linux-unionfs@vger.kernel.org
12857S:	Supported
12858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12859F:	Documentation/filesystems/overlayfs.rst
12860F:	fs/overlayfs/
12861
12862P54 WIRELESS DRIVER
12863M:	Christian Lamparter <chunkeey@googlemail.com>
12864L:	linux-wireless@vger.kernel.org
12865S:	Maintained
12866W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12867F:	drivers/net/wireless/intersil/p54/
12868
12869PACKING
12870M:	Vladimir Oltean <olteanv@gmail.com>
12871L:	netdev@vger.kernel.org
12872S:	Supported
12873F:	Documentation/core-api/packing.rst
12874F:	include/linux/packing.h
12875F:	lib/packing.c
12876
12877PADATA PARALLEL EXECUTION MECHANISM
12878M:	Steffen Klassert <steffen.klassert@secunet.com>
12879L:	linux-crypto@vger.kernel.org
12880S:	Maintained
12881F:	Documentation/core-api/padata.rst
12882F:	include/linux/padata.h
12883F:	kernel/padata.c
12884
12885PAGE POOL
12886M:	Jesper Dangaard Brouer <hawk@kernel.org>
12887M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12888L:	netdev@vger.kernel.org
12889S:	Supported
12890F:	include/net/page_pool.h
12891F:	net/core/page_pool.c
12892
12893PANASONIC LAPTOP ACPI EXTRAS DRIVER
12894M:	Harald Welte <laforge@gnumonks.org>
12895L:	platform-driver-x86@vger.kernel.org
12896S:	Maintained
12897F:	drivers/platform/x86/panasonic-laptop.c
12898
12899PARALLAX PING IIO SENSOR DRIVER
12900M:	Andreas Klinger <ak@it-klinger.de>
12901L:	linux-iio@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12904F:	drivers/iio/proximity/ping.c
12905
12906PARALLEL LCD/KEYPAD PANEL DRIVER
12907M:	Willy Tarreau <willy@haproxy.com>
12908M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12909S:	Odd Fixes
12910F:	Documentation/admin-guide/lcd-panel-cgram.rst
12911F:	drivers/auxdisplay/panel.c
12912
12913PARALLEL PORT SUBSYSTEM
12914M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12915M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12916L:	linux-parport@lists.infradead.org (subscribers-only)
12917S:	Maintained
12918F:	Documentation/driver-api/parport*.rst
12919F:	drivers/char/ppdev.c
12920F:	drivers/parport/
12921F:	include/linux/parport*.h
12922F:	include/uapi/linux/ppdev.h
12923
12924PARAVIRT_OPS INTERFACE
12925M:	Juergen Gross <jgross@suse.com>
12926M:	Deep Shah <sdeep@vmware.com>
12927M:	"VMware, Inc." <pv-drivers@vmware.com>
12928L:	virtualization@lists.linux-foundation.org
12929S:	Supported
12930F:	Documentation/virt/paravirt_ops.rst
12931F:	arch/*/include/asm/paravirt*.h
12932F:	arch/*/kernel/paravirt*
12933F:	include/linux/hypervisor.h
12934
12935PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12936M:	Tim Waugh <tim@cyberelk.net>
12937L:	linux-parport@lists.infradead.org (subscribers-only)
12938S:	Maintained
12939F:	Documentation/admin-guide/blockdev/paride.rst
12940F:	drivers/block/paride/
12941
12942PARISC ARCHITECTURE
12943M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12944M:	Helge Deller <deller@gmx.de>
12945L:	linux-parisc@vger.kernel.org
12946S:	Maintained
12947W:	https://parisc.wiki.kernel.org
12948Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12951F:	Documentation/parisc/
12952F:	arch/parisc/
12953F:	drivers/char/agp/parisc-agp.c
12954F:	drivers/input/misc/hp_sdc_rtc.c
12955F:	drivers/input/serio/gscps2.c
12956F:	drivers/input/serio/hp_sdc*
12957F:	drivers/parisc/
12958F:	drivers/parport/parport_gsc.*
12959F:	drivers/tty/serial/8250/8250_gsc.c
12960F:	drivers/video/console/sti*
12961F:	drivers/video/fbdev/sti*
12962F:	drivers/video/logo/logo_parisc*
12963F:	include/linux/hp_sdc.h
12964
12965PARMAN
12966M:	Jiri Pirko <jiri@mellanox.com>
12967L:	netdev@vger.kernel.org
12968S:	Supported
12969F:	include/linux/parman.h
12970F:	lib/parman.c
12971F:	lib/test_parman.c
12972
12973PC ENGINES APU BOARD DRIVER
12974M:	Enrico Weigelt, metux IT consult <info@metux.net>
12975S:	Maintained
12976F:	drivers/platform/x86/pcengines-apuv2.c
12977
12978PC87360 HARDWARE MONITORING DRIVER
12979M:	Jim Cromie <jim.cromie@gmail.com>
12980L:	linux-hwmon@vger.kernel.org
12981S:	Maintained
12982F:	Documentation/hwmon/pc87360.rst
12983F:	drivers/hwmon/pc87360.c
12984
12985PC8736x GPIO DRIVER
12986M:	Jim Cromie <jim.cromie@gmail.com>
12987S:	Maintained
12988F:	drivers/char/pc8736x_gpio.c
12989
12990PC87427 HARDWARE MONITORING DRIVER
12991M:	Jean Delvare <jdelvare@suse.com>
12992L:	linux-hwmon@vger.kernel.org
12993S:	Maintained
12994F:	Documentation/hwmon/pc87427.rst
12995F:	drivers/hwmon/pc87427.c
12996
12997PCA9532 LED DRIVER
12998M:	Riku Voipio <riku.voipio@iki.fi>
12999S:	Maintained
13000F:	drivers/leds/leds-pca9532.c
13001F:	include/linux/leds-pca9532.h
13002
13003PCA9541 I2C BUS MASTER SELECTOR DRIVER
13004M:	Guenter Roeck <linux@roeck-us.net>
13005L:	linux-i2c@vger.kernel.org
13006S:	Maintained
13007F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13008
13009PCDP - PRIMARY CONSOLE AND DEBUG PORT
13010M:	Khalid Aziz <khalid@gonehiking.org>
13011S:	Maintained
13012F:	drivers/firmware/pcdp.*
13013
13014PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13015M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13016L:	linux-pci@vger.kernel.org
13017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13020F:	drivers/pci/controller/pci-aardvark.c
13021
13022PCI DRIVER FOR ALTERA PCIE IP
13023M:	Ley Foon Tan <ley.foon.tan@intel.com>
13024L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13025L:	linux-pci@vger.kernel.org
13026S:	Supported
13027F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13028F:	drivers/pci/controller/pcie-altera.c
13029
13030PCI DRIVER FOR APPLIEDMICRO XGENE
13031M:	Toan Le <toan@os.amperecomputing.com>
13032L:	linux-pci@vger.kernel.org
13033L:	linux-arm-kernel@lists.infradead.org
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13036F:	drivers/pci/controller/pci-xgene.c
13037
13038PCI DRIVER FOR ARM VERSATILE PLATFORM
13039M:	Rob Herring <robh@kernel.org>
13040L:	linux-pci@vger.kernel.org
13041L:	linux-arm-kernel@lists.infradead.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/pci/versatile.yaml
13044F:	drivers/pci/controller/pci-versatile.c
13045
13046PCI DRIVER FOR ARMADA 8K
13047M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13048L:	linux-pci@vger.kernel.org
13049L:	linux-arm-kernel@lists.infradead.org
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13052F:	drivers/pci/controller/dwc/pcie-armada8k.c
13053
13054PCI DRIVER FOR CADENCE PCIE IP
13055M:	Tom Joseph <tjoseph@cadence.com>
13056L:	linux-pci@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/pci/cdns,*
13059F:	drivers/pci/controller/cadence/
13060
13061PCI DRIVER FOR FREESCALE LAYERSCAPE
13062M:	Minghuan Lian <minghuan.Lian@nxp.com>
13063M:	Mingkai Hu <mingkai.hu@nxp.com>
13064M:	Roy Zang <roy.zang@nxp.com>
13065L:	linuxppc-dev@lists.ozlabs.org
13066L:	linux-pci@vger.kernel.org
13067L:	linux-arm-kernel@lists.infradead.org
13068S:	Maintained
13069F:	drivers/pci/controller/dwc/*layerscape*
13070
13071PCI DRIVER FOR GENERIC OF HOSTS
13072M:	Will Deacon <will@kernel.org>
13073L:	linux-pci@vger.kernel.org
13074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13075S:	Maintained
13076F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13077F:	drivers/pci/controller/pci-host-common.c
13078F:	drivers/pci/controller/pci-host-generic.c
13079
13080PCI DRIVER FOR IMX6
13081M:	Richard Zhu <hongxing.zhu@nxp.com>
13082M:	Lucas Stach <l.stach@pengutronix.de>
13083L:	linux-pci@vger.kernel.org
13084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13087F:	drivers/pci/controller/dwc/*imx6*
13088
13089PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13090M:	Jonathan Derrick <jonathan.derrick@intel.com>
13091L:	linux-pci@vger.kernel.org
13092S:	Supported
13093F:	drivers/pci/controller/vmd.c
13094
13095PCI DRIVER FOR MICROSEMI SWITCHTEC
13096M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13097M:	Logan Gunthorpe <logang@deltatee.com>
13098L:	linux-pci@vger.kernel.org
13099S:	Maintained
13100F:	Documentation/ABI/testing/sysfs-class-switchtec
13101F:	Documentation/driver-api/switchtec.rst
13102F:	drivers/ntb/hw/mscc/
13103F:	drivers/pci/switch/switchtec*
13104F:	include/linux/switchtec.h
13105F:	include/uapi/linux/switchtec_ioctl.h
13106
13107PCI DRIVER FOR MOBIVEIL PCIE IP
13108M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13109M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13110L:	linux-pci@vger.kernel.org
13111S:	Supported
13112F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13113F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13114
13115PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13116M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13117M:	Jason Cooper <jason@lakedaemon.net>
13118L:	linux-pci@vger.kernel.org
13119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13120S:	Maintained
13121F:	drivers/pci/controller/*mvebu*
13122
13123PCI DRIVER FOR NVIDIA TEGRA
13124M:	Thierry Reding <thierry.reding@gmail.com>
13125L:	linux-tegra@vger.kernel.org
13126L:	linux-pci@vger.kernel.org
13127S:	Supported
13128F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13129F:	drivers/pci/controller/pci-tegra.c
13130
13131PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13132M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13133L:	linux-pci@vger.kernel.org
13134L:	linux-arm-kernel@lists.infradead.org
13135S:	Maintained
13136F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13137F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13138
13139PCI DRIVER FOR RENESAS R-CAR
13140M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13141M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13142L:	linux-pci@vger.kernel.org
13143L:	linux-renesas-soc@vger.kernel.org
13144S:	Maintained
13145F:	Documentation/devicetree/bindings/pci/*rcar*
13146F:	drivers/pci/controller/*rcar*
13147
13148PCI DRIVER FOR SAMSUNG EXYNOS
13149M:	Jingoo Han <jingoohan1@gmail.com>
13150L:	linux-pci@vger.kernel.org
13151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13152L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13153S:	Maintained
13154F:	drivers/pci/controller/dwc/pci-exynos.c
13155
13156PCI DRIVER FOR SYNOPSYS DESIGNWARE
13157M:	Jingoo Han <jingoohan1@gmail.com>
13158M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13159L:	linux-pci@vger.kernel.org
13160S:	Maintained
13161F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13162F:	drivers/pci/controller/dwc/*designware*
13163
13164PCI DRIVER FOR TI DRA7XX
13165M:	Kishon Vijay Abraham I <kishon@ti.com>
13166L:	linux-omap@vger.kernel.org
13167L:	linux-pci@vger.kernel.org
13168S:	Supported
13169F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13170F:	drivers/pci/controller/dwc/pci-dra7xx.c
13171
13172PCI DRIVER FOR TI KEYSTONE
13173M:	Murali Karicheri <m-karicheri2@ti.com>
13174L:	linux-pci@vger.kernel.org
13175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13176S:	Maintained
13177F:	drivers/pci/controller/dwc/pci-keystone.c
13178
13179PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13180M:	Linus Walleij <linus.walleij@linaro.org>
13181L:	linux-pci@vger.kernel.org
13182S:	Maintained
13183F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13184F:	drivers/pci/controller/pci-v3-semi.c
13185
13186PCI ENDPOINT SUBSYSTEM
13187M:	Kishon Vijay Abraham I <kishon@ti.com>
13188M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13189L:	linux-pci@vger.kernel.org
13190S:	Supported
13191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13192F:	drivers/misc/pci_endpoint_test.c
13193F:	drivers/pci/endpoint/
13194F:	tools/pci/
13195
13196PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13197M:	Russell Currey <ruscur@russell.cc>
13198M:	Sam Bobroff <sbobroff@linux.ibm.com>
13199M:	Oliver O'Halloran <oohall@gmail.com>
13200L:	linuxppc-dev@lists.ozlabs.org
13201S:	Supported
13202F:	Documentation/PCI/pci-error-recovery.rst
13203F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13204F:	arch/powerpc/include/*/eeh*.h
13205F:	arch/powerpc/kernel/eeh*.c
13206F:	arch/powerpc/platforms/*/eeh*.c
13207F:	drivers/pci/pcie/aer.c
13208F:	drivers/pci/pcie/dpc.c
13209F:	drivers/pci/pcie/err.c
13210
13211PCI ERROR RECOVERY
13212M:	Linas Vepstas <linasvepstas@gmail.com>
13213L:	linux-pci@vger.kernel.org
13214S:	Supported
13215F:	Documentation/PCI/pci-error-recovery.rst
13216
13217PCI MSI DRIVER FOR ALTERA MSI IP
13218M:	Ley Foon Tan <ley.foon.tan@intel.com>
13219L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13220L:	linux-pci@vger.kernel.org
13221S:	Supported
13222F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13223F:	drivers/pci/controller/pcie-altera-msi.c
13224
13225PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13226M:	Toan Le <toan@os.amperecomputing.com>
13227L:	linux-pci@vger.kernel.org
13228L:	linux-arm-kernel@lists.infradead.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13231F:	drivers/pci/controller/pci-xgene-msi.c
13232
13233PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13234M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13235R:	Rob Herring <robh@kernel.org>
13236L:	linux-pci@vger.kernel.org
13237S:	Supported
13238Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13240F:	drivers/pci/controller/
13241
13242PCI SUBSYSTEM
13243M:	Bjorn Helgaas <bhelgaas@google.com>
13244L:	linux-pci@vger.kernel.org
13245S:	Supported
13246Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13248F:	Documentation/PCI/
13249F:	Documentation/devicetree/bindings/pci/
13250F:	arch/x86/kernel/early-quirks.c
13251F:	arch/x86/kernel/quirks.c
13252F:	arch/x86/pci/
13253F:	drivers/acpi/pci*
13254F:	drivers/pci/
13255F:	include/asm-generic/pci*
13256F:	include/linux/of_pci.h
13257F:	include/linux/pci*
13258F:	include/uapi/linux/pci*
13259F:	lib/pci*
13260
13261PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13262M:	Jonathan Chocron <jonnyc@amazon.com>
13263L:	linux-pci@vger.kernel.org
13264S:	Maintained
13265F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13266F:	drivers/pci/controller/dwc/pcie-al.c
13267
13268PCIE DRIVER FOR AMLOGIC MESON
13269M:	Yue Wang <yue.wang@Amlogic.com>
13270L:	linux-pci@vger.kernel.org
13271L:	linux-amlogic@lists.infradead.org
13272S:	Maintained
13273F:	drivers/pci/controller/dwc/pci-meson.c
13274
13275PCIE DRIVER FOR AXIS ARTPEC
13276M:	Jesper Nilsson <jesper.nilsson@axis.com>
13277L:	linux-arm-kernel@axis.com
13278L:	linux-pci@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/pci/axis,artpec*
13281F:	drivers/pci/controller/dwc/*artpec*
13282
13283PCIE DRIVER FOR CAVIUM THUNDERX
13284M:	Robert Richter <rrichter@marvell.com>
13285L:	linux-pci@vger.kernel.org
13286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13287S:	Supported
13288F:	drivers/pci/controller/pci-thunder-*
13289
13290PCIE DRIVER FOR HISILICON
13291M:	Zhou Wang <wangzhou1@hisilicon.com>
13292L:	linux-pci@vger.kernel.org
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13295F:	drivers/pci/controller/dwc/pcie-hisi.c
13296
13297PCIE DRIVER FOR HISILICON KIRIN
13298M:	Xiaowei Song <songxiaowei@hisilicon.com>
13299M:	Binghui Wang <wangbinghui@hisilicon.com>
13300L:	linux-pci@vger.kernel.org
13301S:	Maintained
13302F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13303F:	drivers/pci/controller/dwc/pcie-kirin.c
13304
13305PCIE DRIVER FOR HISILICON STB
13306M:	Shawn Guo <shawn.guo@linaro.org>
13307L:	linux-pci@vger.kernel.org
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13310F:	drivers/pci/controller/dwc/pcie-histb.c
13311
13312PCIE DRIVER FOR MEDIATEK
13313M:	Ryder Lee <ryder.lee@mediatek.com>
13314L:	linux-pci@vger.kernel.org
13315L:	linux-mediatek@lists.infradead.org
13316S:	Supported
13317F:	Documentation/devicetree/bindings/pci/mediatek*
13318F:	drivers/pci/controller/*mediatek*
13319
13320PCIE DRIVER FOR QUALCOMM MSM
13321M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13322L:	linux-pci@vger.kernel.org
13323L:	linux-arm-msm@vger.kernel.org
13324S:	Maintained
13325F:	drivers/pci/controller/dwc/*qcom*
13326
13327PCIE DRIVER FOR ROCKCHIP
13328M:	Shawn Lin <shawn.lin@rock-chips.com>
13329L:	linux-pci@vger.kernel.org
13330L:	linux-rockchip@lists.infradead.org
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13333F:	drivers/pci/controller/pcie-rockchip*
13334
13335PCIE DRIVER FOR SOCIONEXT UNIPHIER
13336M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13337L:	linux-pci@vger.kernel.org
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13340F:	drivers/pci/controller/dwc/pcie-uniphier*
13341
13342PCIE DRIVER FOR ST SPEAR13XX
13343M:	Pratyush Anand <pratyush.anand@gmail.com>
13344L:	linux-pci@vger.kernel.org
13345S:	Maintained
13346F:	drivers/pci/controller/dwc/*spear*
13347
13348PCMCIA SUBSYSTEM
13349M:	Dominik Brodowski <linux@dominikbrodowski.net>
13350S:	Odd Fixes
13351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13352F:	Documentation/pcmcia/
13353F:	drivers/pcmcia/
13354F:	include/pcmcia/
13355F:	tools/pcmcia/
13356
13357PCNET32 NETWORK DRIVER
13358M:	Don Fry <pcnet32@frontier.com>
13359L:	netdev@vger.kernel.org
13360S:	Maintained
13361F:	drivers/net/ethernet/amd/pcnet32.c
13362
13363PCRYPT PARALLEL CRYPTO ENGINE
13364M:	Steffen Klassert <steffen.klassert@secunet.com>
13365L:	linux-crypto@vger.kernel.org
13366S:	Maintained
13367F:	crypto/pcrypt.c
13368F:	include/crypto/pcrypt.h
13369
13370PEAQ WMI HOTKEYS DRIVER
13371M:	Hans de Goede <hdegoede@redhat.com>
13372L:	platform-driver-x86@vger.kernel.org
13373S:	Maintained
13374F:	drivers/platform/x86/peaq-wmi.c
13375
13376PENSANDO ETHERNET DRIVERS
13377M:	Shannon Nelson <snelson@pensando.io>
13378M:	Pensando Drivers <drivers@pensando.io>
13379L:	netdev@vger.kernel.org
13380S:	Supported
13381F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13382F:	drivers/net/ethernet/pensando/
13383
13384PER-CPU MEMORY ALLOCATOR
13385M:	Dennis Zhou <dennis@kernel.org>
13386M:	Tejun Heo <tj@kernel.org>
13387M:	Christoph Lameter <cl@linux.com>
13388S:	Maintained
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13390F:	arch/*/include/asm/percpu.h
13391F:	include/linux/percpu*.h
13392F:	mm/percpu*.c
13393
13394PER-TASK DELAY ACCOUNTING
13395M:	Balbir Singh <bsingharora@gmail.com>
13396S:	Maintained
13397F:	include/linux/delayacct.h
13398F:	kernel/delayacct.c
13399
13400PERFORMANCE EVENTS SUBSYSTEM
13401M:	Peter Zijlstra <peterz@infradead.org>
13402M:	Ingo Molnar <mingo@redhat.com>
13403M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13404R:	Mark Rutland <mark.rutland@arm.com>
13405R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13406R:	Jiri Olsa <jolsa@redhat.com>
13407R:	Namhyung Kim <namhyung@kernel.org>
13408L:	linux-kernel@vger.kernel.org
13409S:	Supported
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13411F:	arch/*/events/*
13412F:	arch/*/events/*/*
13413F:	arch/*/include/asm/perf_event.h
13414F:	arch/*/kernel/*/*/perf_event*.c
13415F:	arch/*/kernel/*/perf_event*.c
13416F:	arch/*/kernel/perf_callchain.c
13417F:	arch/*/kernel/perf_event*.c
13418F:	include/linux/perf_event.h
13419F:	include/uapi/linux/perf_event.h
13420F:	kernel/events/*
13421F:	tools/perf/
13422
13423PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13424R:	John Garry <john.garry@huawei.com>
13425R:	Will Deacon <will@kernel.org>
13426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13427S:	Supported
13428F:	tools/perf/pmu-events/arch/arm64/
13429
13430PERSONALITY HANDLING
13431M:	Christoph Hellwig <hch@infradead.org>
13432L:	linux-abi-devel@lists.sourceforge.net
13433S:	Maintained
13434F:	include/linux/personality.h
13435F:	include/uapi/linux/personality.h
13436
13437PHOENIX RC FLIGHT CONTROLLER ADAPTER
13438M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13439L:	linux-input@vger.kernel.org
13440S:	Maintained
13441F:	Documentation/input/devices/pxrc.rst
13442F:	drivers/input/joystick/pxrc.c
13443
13444PHONET PROTOCOL
13445M:	Remi Denis-Courmont <courmisch@gmail.com>
13446S:	Supported
13447F:	Documentation/networking/phonet.rst
13448F:	include/linux/phonet.h
13449F:	include/net/phonet/
13450F:	include/uapi/linux/phonet.h
13451F:	net/phonet/
13452
13453PHRAM MTD DRIVER
13454M:	Joern Engel <joern@lazybastard.org>
13455L:	linux-mtd@lists.infradead.org
13456S:	Maintained
13457F:	drivers/mtd/devices/phram.c
13458
13459PICOLCD HID DRIVER
13460M:	Bruno Prémont <bonbons@linux-vserver.org>
13461L:	linux-input@vger.kernel.org
13462S:	Maintained
13463F:	drivers/hid/hid-picolcd*
13464
13465PICOXCELL SUPPORT
13466M:	Jamie Iles <jamie@jamieiles.com>
13467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13468S:	Supported
13469T:	git git://github.com/jamieiles/linux-2.6-ji.git
13470F:	arch/arm/boot/dts/picoxcell*
13471F:	arch/arm/mach-picoxcell/
13472F:	drivers/crypto/picoxcell*
13473
13474PIDFD API
13475M:	Christian Brauner <christian@brauner.io>
13476L:	linux-kernel@vger.kernel.org
13477S:	Maintained
13478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13479F:	samples/pidfd/
13480F:	tools/testing/selftests/clone3/
13481F:	tools/testing/selftests/pid_namespace/
13482F:	tools/testing/selftests/pidfd/
13483K:	(?i)pidfd
13484K:	(?i)clone3
13485K:	\b(clone_args|kernel_clone_args)\b
13486
13487PIN CONTROL SUBSYSTEM
13488M:	Linus Walleij <linus.walleij@linaro.org>
13489L:	linux-gpio@vger.kernel.org
13490S:	Maintained
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13492F:	Documentation/devicetree/bindings/pinctrl/
13493F:	Documentation/driver-api/pinctl.rst
13494F:	drivers/pinctrl/
13495F:	include/linux/pinctrl/
13496
13497PIN CONTROLLER - FREESCALE
13498M:	Dong Aisheng <aisheng.dong@nxp.com>
13499M:	Fabio Estevam <festevam@gmail.com>
13500M:	Shawn Guo <shawnguo@kernel.org>
13501M:	Stefan Agner <stefan@agner.ch>
13502R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13503L:	linux-gpio@vger.kernel.org
13504S:	Maintained
13505F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13506F:	drivers/pinctrl/freescale/
13507
13508PIN CONTROLLER - INTEL
13509M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13510M:	Andy Shevchenko <andy@kernel.org>
13511S:	Maintained
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13513F:	drivers/pinctrl/intel/
13514
13515PIN CONTROLLER - MEDIATEK
13516M:	Sean Wang <sean.wang@kernel.org>
13517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13520F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13521F:	drivers/pinctrl/mediatek/
13522
13523PIN CONTROLLER - MICROCHIP AT91
13524M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13526L:	linux-gpio@vger.kernel.org
13527S:	Supported
13528F:	drivers/gpio/gpio-sama5d2-piobu.c
13529F:	drivers/pinctrl/pinctrl-at91*
13530
13531PIN CONTROLLER - QUALCOMM
13532M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13533L:	linux-arm-msm@vger.kernel.org
13534S:	Maintained
13535F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13536F:	drivers/pinctrl/qcom/
13537
13538PIN CONTROLLER - RENESAS
13539M:	Geert Uytterhoeven <geert+renesas@glider.be>
13540L:	linux-renesas-soc@vger.kernel.org
13541S:	Supported
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13543F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13544F:	drivers/pinctrl/pinctrl-rz*
13545F:	drivers/pinctrl/sh-pfc/
13546
13547PIN CONTROLLER - SAMSUNG
13548M:	Tomasz Figa <tomasz.figa@gmail.com>
13549M:	Krzysztof Kozlowski <krzk@kernel.org>
13550M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13552L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13553S:	Maintained
13554Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13556F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13557F:	drivers/pinctrl/samsung/
13558F:	include/dt-bindings/pinctrl/samsung.h
13559
13560PIN CONTROLLER - SINGLE
13561M:	Tony Lindgren <tony@atomide.com>
13562M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13564L:	linux-omap@vger.kernel.org
13565S:	Maintained
13566F:	drivers/pinctrl/pinctrl-single.c
13567
13568PIN CONTROLLER - ST SPEAR
13569M:	Viresh Kumar <vireshk@kernel.org>
13570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13571S:	Maintained
13572W:	http://www.st.com/spear
13573F:	drivers/pinctrl/spear/
13574
13575PISTACHIO SOC SUPPORT
13576M:	James Hartley <james.hartley@sondrel.com>
13577L:	linux-mips@vger.kernel.org
13578S:	Odd Fixes
13579F:	arch/mips/boot/dts/img/pistachio*
13580F:	arch/mips/configs/pistachio*_defconfig
13581F:	arch/mips/include/asm/mach-pistachio/
13582F:	arch/mips/pistachio/
13583
13584PKTCDVD DRIVER
13585M:	linux-block@vger.kernel.org
13586S:	Orphan
13587F:	drivers/block/pktcdvd.c
13588F:	include/linux/pktcdvd.h
13589F:	include/uapi/linux/pktcdvd.h
13590
13591PKUNITY SOC DRIVERS
13592M:	Guan Xuetao <gxt@pku.edu.cn>
13593S:	Maintained
13594W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13595T:	git git://github.com/gxt/linux.git
13596F:	drivers/i2c/busses/i2c-puv3.c
13597F:	drivers/input/serio/i8042-unicore32io.h
13598F:	drivers/rtc/rtc-puv3.c
13599F:	drivers/video/fbdev/fb-puv3.c
13600
13601PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13602M:	Tomasz Duszynski <tduszyns@gmail.com>
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13605F:	drivers/iio/chemical/pms7003.c
13606
13607PLDMFW LIBRARY
13608M:	Jacob Keller <jacob.e.keller@intel.com>
13609S:	Maintained
13610F:	Documentation/driver-api/pldmfw/
13611F:	include/linux/pldmfw.h
13612F:	lib/pldmfw/
13613
13614PLX DMA DRIVER
13615M:	Logan Gunthorpe <logang@deltatee.com>
13616S:	Maintained
13617F:	drivers/dma/plx_dma.c
13618
13619PM-GRAPH UTILITY
13620M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13621L:	linux-pm@vger.kernel.org
13622S:	Supported
13623W:	https://01.org/pm-graph
13624B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13625T:	git git://github.com/intel/pm-graph
13626F:	tools/power/pm-graph
13627
13628PMBUS HARDWARE MONITORING DRIVERS
13629M:	Guenter Roeck <linux@roeck-us.net>
13630L:	linux-hwmon@vger.kernel.org
13631S:	Maintained
13632W:	http://hwmon.wiki.kernel.org/
13633W:	http://www.roeck-us.net/linux/drivers/
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13635F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13636F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13637F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13638F:	Documentation/hwmon/adm1275.rst
13639F:	Documentation/hwmon/ibm-cffps.rst
13640F:	Documentation/hwmon/ir35221.rst
13641F:	Documentation/hwmon/lm25066.rst
13642F:	Documentation/hwmon/ltc2978.rst
13643F:	Documentation/hwmon/ltc3815.rst
13644F:	Documentation/hwmon/max16064.rst
13645F:	Documentation/hwmon/max20751.rst
13646F:	Documentation/hwmon/max31785.rst
13647F:	Documentation/hwmon/max34440.rst
13648F:	Documentation/hwmon/max8688.rst
13649F:	Documentation/hwmon/pmbus-core.rst
13650F:	Documentation/hwmon/pmbus.rst
13651F:	Documentation/hwmon/tps40422.rst
13652F:	Documentation/hwmon/ucd9000.rst
13653F:	Documentation/hwmon/ucd9200.rst
13654F:	Documentation/hwmon/zl6100.rst
13655F:	drivers/hwmon/pmbus/
13656F:	include/linux/pmbus.h
13657
13658PMC SIERRA MaxRAID DRIVER
13659L:	linux-scsi@vger.kernel.org
13660S:	Orphan
13661W:	http://www.pmc-sierra.com/
13662F:	drivers/scsi/pmcraid.*
13663
13664PMC SIERRA PM8001 DRIVER
13665M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13666L:	linux-scsi@vger.kernel.org
13667S:	Supported
13668F:	drivers/scsi/pm8001/
13669
13670PNI RM3100 IIO DRIVER
13671M:	Song Qiang <songqiang1304521@gmail.com>
13672L:	linux-iio@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13675F:	drivers/iio/magnetometer/rm3100*
13676
13677PNP SUPPORT
13678M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13679L:	linux-acpi@vger.kernel.org
13680S:	Maintained
13681F:	drivers/pnp/
13682F:	include/linux/pnp.h
13683
13684POSIX CLOCKS and TIMERS
13685M:	Thomas Gleixner <tglx@linutronix.de>
13686L:	linux-kernel@vger.kernel.org
13687S:	Maintained
13688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13689F:	fs/timerfd.c
13690F:	include/linux/time_namespace.h
13691F:	include/linux/timer*
13692F:	kernel/time/*timer*
13693F:	kernel/time/namespace.c
13694
13695POWER MANAGEMENT CORE
13696M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13697L:	linux-pm@vger.kernel.org
13698S:	Supported
13699B:	https://bugzilla.kernel.org
13700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13701F:	drivers/base/power/
13702F:	drivers/powercap/
13703F:	include/linux/intel_rapl.h
13704F:	include/linux/pm.h
13705F:	include/linux/pm_*
13706F:	include/linux/powercap.h
13707F:	kernel/configs/nopm.config
13708
13709POWER STATE COORDINATION INTERFACE (PSCI)
13710M:	Mark Rutland <mark.rutland@arm.com>
13711M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13712L:	linux-arm-kernel@lists.infradead.org
13713S:	Maintained
13714F:	drivers/firmware/psci/
13715F:	include/linux/psci.h
13716F:	include/uapi/linux/psci.h
13717
13718POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13719M:	Sebastian Reichel <sre@kernel.org>
13720L:	linux-pm@vger.kernel.org
13721S:	Maintained
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13723F:	Documentation/ABI/testing/sysfs-class-power
13724F:	Documentation/devicetree/bindings/power/supply/
13725F:	drivers/power/supply/
13726F:	include/linux/power_supply.h
13727
13728POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13729M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13730L:	linuxppc-dev@lists.ozlabs.org
13731S:	Maintained
13732F:	drivers/char/powernv-op-panel.c
13733
13734PPP OVER ATM (RFC 2364)
13735M:	Mitchell Blank Jr <mitch@sfgoth.com>
13736S:	Maintained
13737F:	include/uapi/linux/atmppp.h
13738F:	net/atm/pppoatm.c
13739
13740PPP OVER ETHERNET
13741M:	Michal Ostrowski <mostrows@earthlink.net>
13742S:	Maintained
13743F:	drivers/net/ppp/pppoe.c
13744F:	drivers/net/ppp/pppox.c
13745
13746PPP OVER L2TP
13747M:	James Chapman <jchapman@katalix.com>
13748S:	Maintained
13749F:	include/linux/if_pppol2tp.h
13750F:	include/uapi/linux/if_pppol2tp.h
13751F:	net/l2tp/l2tp_ppp.c
13752
13753PPP PROTOCOL DRIVERS AND COMPRESSORS
13754M:	Paul Mackerras <paulus@samba.org>
13755L:	linux-ppp@vger.kernel.org
13756S:	Maintained
13757F:	drivers/net/ppp/ppp_*
13758
13759PPS SUPPORT
13760M:	Rodolfo Giometti <giometti@enneenne.com>
13761L:	linuxpps@ml.enneenne.com (subscribers-only)
13762S:	Maintained
13763W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13764F:	Documentation/ABI/testing/sysfs-pps
13765F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13766F:	Documentation/driver-api/pps.rst
13767F:	drivers/pps/
13768F:	include/linux/pps*.h
13769F:	include/uapi/linux/pps.h
13770
13771PPTP DRIVER
13772M:	Dmitry Kozlov <xeb@mail.ru>
13773L:	netdev@vger.kernel.org
13774S:	Maintained
13775W:	http://sourceforge.net/projects/accel-pptp
13776F:	drivers/net/ppp/pptp.c
13777
13778PRESSURE STALL INFORMATION (PSI)
13779M:	Johannes Weiner <hannes@cmpxchg.org>
13780S:	Maintained
13781F:	include/linux/psi*
13782F:	kernel/sched/psi.c
13783
13784PRINTK
13785M:	Petr Mladek <pmladek@suse.com>
13786M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13787R:	Steven Rostedt <rostedt@goodmis.org>
13788S:	Maintained
13789F:	include/linux/printk.h
13790F:	kernel/printk/
13791
13792PRISM54 WIRELESS DRIVER
13793M:	Luis Chamberlain <mcgrof@kernel.org>
13794L:	linux-wireless@vger.kernel.org
13795S:	Obsolete
13796W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13797F:	drivers/net/wireless/intersil/prism54/
13798
13799PROC FILESYSTEM
13800R:	Alexey Dobriyan <adobriyan@gmail.com>
13801L:	linux-kernel@vger.kernel.org
13802L:	linux-fsdevel@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/filesystems/proc.rst
13805F:	fs/proc/
13806F:	include/linux/proc_fs.h
13807F:	tools/testing/selftests/proc/
13808
13809PROC SYSCTL
13810M:	Luis Chamberlain <mcgrof@kernel.org>
13811M:	Kees Cook <keescook@chromium.org>
13812M:	Iurii Zaikin <yzaikin@google.com>
13813L:	linux-kernel@vger.kernel.org
13814L:	linux-fsdevel@vger.kernel.org
13815S:	Maintained
13816F:	fs/proc/proc_sysctl.c
13817F:	include/linux/sysctl.h
13818F:	kernel/sysctl-test.c
13819F:	kernel/sysctl.c
13820F:	tools/testing/selftests/sysctl/
13821
13822PS3 NETWORK SUPPORT
13823M:	Geoff Levand <geoff@infradead.org>
13824L:	netdev@vger.kernel.org
13825L:	linuxppc-dev@lists.ozlabs.org
13826S:	Maintained
13827F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13828
13829PS3 PLATFORM SUPPORT
13830M:	Geoff Levand <geoff@infradead.org>
13831L:	linuxppc-dev@lists.ozlabs.org
13832S:	Maintained
13833F:	arch/powerpc/boot/ps3*
13834F:	arch/powerpc/include/asm/lv1call.h
13835F:	arch/powerpc/include/asm/ps3*.h
13836F:	arch/powerpc/platforms/ps3/
13837F:	drivers/*/ps3*
13838F:	drivers/ps3/
13839F:	drivers/rtc/rtc-ps3.c
13840F:	drivers/usb/host/*ps3.c
13841F:	sound/ppc/snd_ps3*
13842
13843PS3VRAM DRIVER
13844M:	Jim Paris <jim@jtan.com>
13845M:	Geoff Levand <geoff@infradead.org>
13846L:	linuxppc-dev@lists.ozlabs.org
13847S:	Maintained
13848F:	drivers/block/ps3vram.c
13849
13850PSAMPLE PACKET SAMPLING SUPPORT
13851M:	Yotam Gigi <yotam.gi@gmail.com>
13852S:	Maintained
13853F:	include/net/psample.h
13854F:	include/uapi/linux/psample.h
13855F:	net/psample
13856
13857PSTORE FILESYSTEM
13858M:	Kees Cook <keescook@chromium.org>
13859M:	Anton Vorontsov <anton@enomsg.org>
13860M:	Colin Cross <ccross@android.com>
13861M:	Tony Luck <tony.luck@intel.com>
13862S:	Maintained
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13864F:	Documentation/admin-guide/ramoops.rst
13865F:	Documentation/admin-guide/pstore-blk.rst
13866F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13867F:	drivers/acpi/apei/erst.c
13868F:	drivers/firmware/efi/efi-pstore.c
13869F:	fs/pstore/
13870F:	include/linux/pstore*
13871K:	\b(pstore|ramoops)
13872
13873PTP HARDWARE CLOCK SUPPORT
13874M:	Richard Cochran <richardcochran@gmail.com>
13875L:	netdev@vger.kernel.org
13876S:	Maintained
13877W:	http://linuxptp.sourceforge.net/
13878F:	Documentation/ABI/testing/sysfs-ptp
13879F:	Documentation/driver-api/ptp.rst
13880F:	drivers/net/phy/dp83640*
13881F:	drivers/ptp/*
13882F:	include/linux/ptp_cl*
13883
13884PTRACE SUPPORT
13885M:	Oleg Nesterov <oleg@redhat.com>
13886S:	Maintained
13887F:	arch/*/*/ptrace*.c
13888F:	arch/*/include/asm/ptrace*.h
13889F:	arch/*/ptrace*.c
13890F:	include/asm-generic/syscall.h
13891F:	include/linux/ptrace.h
13892F:	include/linux/regset.h
13893F:	include/linux/tracehook.h
13894F:	include/uapi/linux/ptrace.h
13895F:	include/uapi/linux/ptrace.h
13896F:	kernel/ptrace.c
13897
13898PULSE8-CEC DRIVER
13899M:	Hans Verkuil <hverkuil@xs4all.nl>
13900L:	linux-media@vger.kernel.org
13901S:	Maintained
13902T:	git git://linuxtv.org/media_tree.git
13903F:	Documentation/admin-guide/media/pulse8-cec.rst
13904F:	drivers/media/cec/usb/pulse8/
13905
13906PVRUSB2 VIDEO4LINUX DRIVER
13907M:	Mike Isely <isely@pobox.com>
13908L:	pvrusb2@isely.net	(subscribers-only)
13909L:	linux-media@vger.kernel.org
13910S:	Maintained
13911W:	http://www.isely.net/pvrusb2/
13912T:	git git://linuxtv.org/media_tree.git
13913F:	Documentation/driver-api/media/drivers/pvrusb2*
13914F:	drivers/media/usb/pvrusb2/
13915
13916PWC WEBCAM DRIVER
13917M:	Hans Verkuil <hverkuil@xs4all.nl>
13918L:	linux-media@vger.kernel.org
13919S:	Odd Fixes
13920T:	git git://linuxtv.org/media_tree.git
13921F:	drivers/media/usb/pwc/*
13922F:	include/trace/events/pwc.h
13923
13924PWM FAN DRIVER
13925M:	Kamil Debski <kamil@wypas.org>
13926M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13927L:	linux-hwmon@vger.kernel.org
13928S:	Supported
13929F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13930F:	Documentation/hwmon/pwm-fan.rst
13931F:	drivers/hwmon/pwm-fan.c
13932
13933PWM IR Transmitter
13934M:	Sean Young <sean@mess.org>
13935L:	linux-media@vger.kernel.org
13936S:	Maintained
13937F:	drivers/media/rc/pwm-ir-tx.c
13938
13939PWM SUBSYSTEM
13940M:	Thierry Reding <thierry.reding@gmail.com>
13941R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13942M:	Lee Jones <lee.jones@linaro.org>
13943L:	linux-pwm@vger.kernel.org
13944S:	Maintained
13945Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13947F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13948F:	Documentation/devicetree/bindings/pwm/
13949F:	Documentation/driver-api/pwm.rst
13950F:	drivers/gpio/gpio-mvebu.c
13951F:	drivers/pwm/
13952F:	drivers/video/backlight/pwm_bl.c
13953F:	include/linux/pwm.h
13954F:	include/linux/pwm_backlight.h
13955K:	pwm_(config|apply_state|ops)
13956
13957PXA GPIO DRIVER
13958M:	Robert Jarzmik <robert.jarzmik@free.fr>
13959L:	linux-gpio@vger.kernel.org
13960S:	Maintained
13961F:	drivers/gpio/gpio-pxa.c
13962
13963PXA MMCI DRIVER
13964S:	Orphan
13965
13966PXA RTC DRIVER
13967M:	Robert Jarzmik <robert.jarzmik@free.fr>
13968L:	linux-rtc@vger.kernel.org
13969S:	Maintained
13970
13971PXA2xx/PXA3xx SUPPORT
13972M:	Daniel Mack <daniel@zonque.org>
13973M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13974M:	Robert Jarzmik <robert.jarzmik@free.fr>
13975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13976S:	Maintained
13977T:	git git://github.com/hzhuang1/linux.git
13978T:	git git://github.com/rjarzmik/linux.git
13979F:	arch/arm/boot/dts/pxa*
13980F:	arch/arm/mach-pxa/
13981F:	drivers/dma/pxa*
13982F:	drivers/pcmcia/pxa2xx*
13983F:	drivers/pinctrl/pxa/
13984F:	drivers/spi/spi-pxa2xx*
13985F:	drivers/usb/gadget/udc/pxa2*
13986F:	include/sound/pxa2xx-lib.h
13987F:	sound/arm/pxa*
13988F:	sound/soc/pxa/
13989
13990QAT DRIVER
13991M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13992L:	qat-linux@intel.com
13993S:	Supported
13994F:	drivers/crypto/qat/
13995
13996QCOM AUDIO (ASoC) DRIVERS
13997M:	Patrick Lai <plai@codeaurora.org>
13998M:	Banajit Goswami <bgoswami@codeaurora.org>
13999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14000S:	Supported
14001F:	sound/soc/qcom/
14002
14003QCOM IPA DRIVER
14004M:	Alex Elder <elder@kernel.org>
14005L:	netdev@vger.kernel.org
14006S:	Supported
14007F:	drivers/net/ipa/
14008
14009QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14010M:	Gabriel Somlo <somlo@cmu.edu>
14011M:	"Michael S. Tsirkin" <mst@redhat.com>
14012L:	qemu-devel@nongnu.org
14013S:	Maintained
14014F:	drivers/firmware/qemu_fw_cfg.c
14015F:	include/uapi/linux/qemu_fw_cfg.h
14016
14017QIB DRIVER
14018M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14019M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14020L:	linux-rdma@vger.kernel.org
14021S:	Supported
14022F:	drivers/infiniband/hw/qib/
14023
14024QLOGIC QL41xxx FCOE DRIVER
14025M:	QLogic-Storage-Upstream@cavium.com
14026L:	linux-scsi@vger.kernel.org
14027S:	Supported
14028F:	drivers/scsi/qedf/
14029
14030QLOGIC QL41xxx ISCSI DRIVER
14031M:	QLogic-Storage-Upstream@cavium.com
14032L:	linux-scsi@vger.kernel.org
14033S:	Supported
14034F:	drivers/scsi/qedi/
14035
14036QLOGIC QL4xxx ETHERNET DRIVER
14037M:	Ariel Elior <aelior@marvell.com>
14038M:	GR-everest-linux-l2@marvell.com
14039L:	netdev@vger.kernel.org
14040S:	Supported
14041F:	drivers/net/ethernet/qlogic/qed/
14042F:	drivers/net/ethernet/qlogic/qede/
14043F:	include/linux/qed/
14044
14045QLOGIC QL4xxx RDMA DRIVER
14046M:	Michal Kalderon <mkalderon@marvell.com>
14047M:	Ariel Elior <aelior@marvell.com>
14048L:	linux-rdma@vger.kernel.org
14049S:	Supported
14050F:	drivers/infiniband/hw/qedr/
14051F:	include/uapi/rdma/qedr-abi.h
14052
14053QLOGIC QLA1280 SCSI DRIVER
14054M:	Michael Reed <mdr@sgi.com>
14055L:	linux-scsi@vger.kernel.org
14056S:	Maintained
14057F:	drivers/scsi/qla1280.[ch]
14058
14059QLOGIC QLA2XXX FC-SCSI DRIVER
14060M:	Nilesh Javali <njavali@marvell.com>
14061M:	GR-QLogic-Storage-Upstream@marvell.com
14062L:	linux-scsi@vger.kernel.org
14063S:	Supported
14064F:	Documentation/scsi/LICENSE.qla2xxx
14065F:	drivers/scsi/qla2xxx/
14066
14067QLOGIC QLA3XXX NETWORK DRIVER
14068M:	GR-Linux-NIC-Dev@marvell.com
14069L:	netdev@vger.kernel.org
14070S:	Supported
14071F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14072F:	drivers/net/ethernet/qlogic/qla3xxx.*
14073
14074QLOGIC QLA4XXX iSCSI DRIVER
14075M:	QLogic-Storage-Upstream@qlogic.com
14076L:	linux-scsi@vger.kernel.org
14077S:	Supported
14078F:	Documentation/scsi/LICENSE.qla4xxx
14079F:	drivers/scsi/qla4xxx/
14080
14081QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14082M:	Shahed Shaikh <shshaikh@marvell.com>
14083M:	Manish Chopra <manishc@marvell.com>
14084M:	GR-Linux-NIC-Dev@marvell.com
14085L:	netdev@vger.kernel.org
14086S:	Supported
14087F:	drivers/net/ethernet/qlogic/qlcnic/
14088
14089QLOGIC QLGE 10Gb ETHERNET DRIVER
14090M:	Manish Chopra <manishc@marvell.com>
14091M:	GR-Linux-NIC-Dev@marvell.com
14092L:	netdev@vger.kernel.org
14093S:	Supported
14094F:	drivers/staging/qlge/
14095
14096QM1D1B0004 MEDIA DRIVER
14097M:	Akihiro Tsukada <tskd08@gmail.com>
14098L:	linux-media@vger.kernel.org
14099S:	Odd Fixes
14100F:	drivers/media/tuners/qm1d1b0004*
14101
14102QM1D1C0042 MEDIA DRIVER
14103M:	Akihiro Tsukada <tskd08@gmail.com>
14104L:	linux-media@vger.kernel.org
14105S:	Odd Fixes
14106F:	drivers/media/tuners/qm1d1c0042*
14107
14108QNX4 FILESYSTEM
14109M:	Anders Larsen <al@alarsen.net>
14110S:	Maintained
14111W:	http://www.alarsen.net/linux/qnx4fs/
14112F:	fs/qnx4/
14113F:	include/uapi/linux/qnx4_fs.h
14114F:	include/uapi/linux/qnxtypes.h
14115
14116QORIQ DPAA2 FSL-MC BUS DRIVER
14117M:	Stuart Yoder <stuyoder@gmail.com>
14118M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14119L:	linux-kernel@vger.kernel.org
14120S:	Maintained
14121F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14122F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14123F:	drivers/bus/fsl-mc/
14124
14125QT1010 MEDIA DRIVER
14126M:	Antti Palosaari <crope@iki.fi>
14127L:	linux-media@vger.kernel.org
14128S:	Maintained
14129W:	https://linuxtv.org
14130W:	http://palosaari.fi/linux/
14131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14132T:	git git://linuxtv.org/anttip/media_tree.git
14133F:	drivers/media/tuners/qt1010*
14134
14135QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14136M:	Kalle Valo <kvalo@codeaurora.org>
14137L:	ath10k@lists.infradead.org
14138S:	Supported
14139W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14141F:	drivers/net/wireless/ath/ath10k/
14142
14143QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14144M:	Kalle Valo <kvalo@codeaurora.org>
14145L:	ath11k@lists.infradead.org
14146S:	Supported
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14148F:	drivers/net/wireless/ath/ath11k/
14149
14150QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14151M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14152L:	linux-wireless@vger.kernel.org
14153S:	Supported
14154W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14155F:	drivers/net/wireless/ath/ath9k/
14156
14157QUALCOMM CAMERA SUBSYSTEM DRIVER
14158M:	Todor Tomov <todor.too@gmail.com>
14159L:	linux-media@vger.kernel.org
14160S:	Maintained
14161F:	Documentation/admin-guide/media/qcom_camss.rst
14162F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14163F:	drivers/media/platform/qcom/camss/
14164
14165QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14166M:	Niklas Cassel <nks@flawful.org>
14167L:	linux-pm@vger.kernel.org
14168L:	linux-arm-msm@vger.kernel.org
14169S:	Maintained
14170F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14171F:	drivers/power/avs/qcom-cpr.c
14172
14173QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14174M:	Ilia Lin <ilia.lin@kernel.org>
14175L:	linux-pm@vger.kernel.org
14176S:	Maintained
14177F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14178F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14179
14180QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14181M:	Timur Tabi <timur@kernel.org>
14182L:	netdev@vger.kernel.org
14183S:	Maintained
14184F:	drivers/net/ethernet/qualcomm/emac/
14185
14186QUALCOMM ETHQOS ETHERNET DRIVER
14187M:	Vinod Koul <vkoul@kernel.org>
14188L:	netdev@vger.kernel.org
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14191F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14192
14193QUALCOMM GENERIC INTERFACE I2C DRIVER
14194M:	Alok Chauhan <alokc@codeaurora.org>
14195L:	linux-i2c@vger.kernel.org
14196L:	linux-arm-msm@vger.kernel.org
14197S:	Supported
14198F:	drivers/i2c/busses/i2c-qcom-geni.c
14199
14200QUALCOMM HEXAGON ARCHITECTURE
14201M:	Brian Cain <bcain@codeaurora.org>
14202L:	linux-hexagon@vger.kernel.org
14203S:	Supported
14204F:	arch/hexagon/
14205
14206QUALCOMM HIDMA DRIVER
14207M:	Sinan Kaya <okaya@kernel.org>
14208L:	linux-arm-kernel@lists.infradead.org
14209L:	linux-arm-msm@vger.kernel.org
14210L:	dmaengine@vger.kernel.org
14211S:	Supported
14212F:	drivers/dma/qcom/hidma*
14213
14214QUALCOMM I2C CCI DRIVER
14215M:	Loic Poulain <loic.poulain@linaro.org>
14216M:	Robert Foss <robert.foss@linaro.org>
14217L:	linux-i2c@vger.kernel.org
14218L:	linux-arm-msm@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14221F:	drivers/i2c/busses/i2c-qcom-cci.c
14222
14223QUALCOMM IOMMU
14224M:	Rob Clark <robdclark@gmail.com>
14225L:	iommu@lists.linux-foundation.org
14226L:	linux-arm-msm@vger.kernel.org
14227S:	Maintained
14228F:	drivers/iommu/qcom_iommu.c
14229
14230QUALCOMM IPCC MAILBOX DRIVER
14231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14232L:	linux-arm-msm@vger.kernel.org
14233S:	Supported
14234F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14235F:	drivers/mailbox/qcom-ipcc.c
14236F:	include/dt-bindings/mailbox/qcom-ipcc.h
14237
14238QUALCOMM RMNET DRIVER
14239M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14240M:	Sean Tranchetti <stranche@codeaurora.org>
14241L:	netdev@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14244F:	drivers/net/ethernet/qualcomm/rmnet/
14245F:	include/linux/if_rmnet.h
14246
14247QUALCOMM TSENS THERMAL DRIVER
14248M:	Amit Kucheria <amit.kucheria@linaro.org>
14249L:	linux-pm@vger.kernel.org
14250L:	linux-arm-msm@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14253F:	drivers/thermal/qcom/
14254
14255QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14256M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14257L:	linux-media@vger.kernel.org
14258L:	linux-arm-msm@vger.kernel.org
14259S:	Maintained
14260T:	git git://linuxtv.org/media_tree.git
14261F:	Documentation/devicetree/bindings/media/*venus*
14262F:	drivers/media/platform/qcom/venus/
14263
14264QUALCOMM WCN36XX WIRELESS DRIVER
14265M:	Kalle Valo <kvalo@codeaurora.org>
14266L:	wcn36xx@lists.infradead.org
14267S:	Supported
14268W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14269T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14270F:	drivers/net/wireless/ath/wcn36xx/
14271
14272QUANTENNA QTNFMAC WIRELESS DRIVER
14273M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14274R:	Sergey Matyukevich <geomatsi@gmail.com>
14275L:	linux-wireless@vger.kernel.org
14276S:	Maintained
14277F:	drivers/net/wireless/quantenna
14278
14279RADEON and AMDGPU DRM DRIVERS
14280M:	Alex Deucher <alexander.deucher@amd.com>
14281M:	Christian König <christian.koenig@amd.com>
14282L:	amd-gfx@lists.freedesktop.org
14283S:	Supported
14284T:	git git://people.freedesktop.org/~agd5f/linux
14285F:	drivers/gpu/drm/amd/
14286F:	drivers/gpu/drm/radeon/
14287F:	include/uapi/drm/amdgpu_drm.h
14288F:	include/uapi/drm/radeon_drm.h
14289
14290RADEON FRAMEBUFFER DISPLAY DRIVER
14291M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14292L:	linux-fbdev@vger.kernel.org
14293S:	Maintained
14294F:	drivers/video/fbdev/aty/radeon*
14295F:	include/uapi/linux/radeonfb.h
14296
14297RADIOSHARK RADIO DRIVER
14298M:	Hans Verkuil <hverkuil@xs4all.nl>
14299L:	linux-media@vger.kernel.org
14300S:	Maintained
14301T:	git git://linuxtv.org/media_tree.git
14302F:	drivers/media/radio/radio-shark.c
14303
14304RADIOSHARK2 RADIO DRIVER
14305M:	Hans Verkuil <hverkuil@xs4all.nl>
14306L:	linux-media@vger.kernel.org
14307S:	Maintained
14308T:	git git://linuxtv.org/media_tree.git
14309F:	drivers/media/radio/radio-shark2.c
14310F:	drivers/media/radio/radio-tea5777.c
14311
14312RADOS BLOCK DEVICE (RBD)
14313M:	Ilya Dryomov <idryomov@gmail.com>
14314R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14315L:	ceph-devel@vger.kernel.org
14316S:	Supported
14317W:	http://ceph.com/
14318T:	git git://github.com/ceph/ceph-client.git
14319F:	Documentation/ABI/testing/sysfs-bus-rbd
14320F:	drivers/block/rbd.c
14321F:	drivers/block/rbd_types.h
14322
14323RAGE128 FRAMEBUFFER DISPLAY DRIVER
14324M:	Paul Mackerras <paulus@samba.org>
14325L:	linux-fbdev@vger.kernel.org
14326S:	Maintained
14327F:	drivers/video/fbdev/aty/aty128fb.c
14328
14329RAINSHADOW-CEC DRIVER
14330M:	Hans Verkuil <hverkuil@xs4all.nl>
14331L:	linux-media@vger.kernel.org
14332S:	Maintained
14333T:	git git://linuxtv.org/media_tree.git
14334F:	drivers/media/cec/usb/rainshadow/
14335
14336RALINK MIPS ARCHITECTURE
14337M:	John Crispin <john@phrozen.org>
14338L:	linux-mips@vger.kernel.org
14339S:	Maintained
14340F:	arch/mips/ralink
14341
14342RALINK RT2X00 WIRELESS LAN DRIVER
14343M:	Stanislaw Gruszka <stf_xl@wp.pl>
14344M:	Helmut Schaa <helmut.schaa@googlemail.com>
14345L:	linux-wireless@vger.kernel.org
14346S:	Maintained
14347F:	drivers/net/wireless/ralink/rt2x00/
14348
14349RAMDISK RAM BLOCK DEVICE DRIVER
14350M:	Jens Axboe <axboe@kernel.dk>
14351S:	Maintained
14352F:	Documentation/admin-guide/blockdev/ramdisk.rst
14353F:	drivers/block/brd.c
14354
14355RANCHU VIRTUAL BOARD FOR MIPS
14356M:	Miodrag Dinic <miodrag.dinic@mips.com>
14357L:	linux-mips@vger.kernel.org
14358S:	Supported
14359F:	arch/mips/configs/generic/board-ranchu.config
14360F:	arch/mips/generic/board-ranchu.c
14361
14362RANDOM NUMBER DRIVER
14363M:	"Theodore Ts'o" <tytso@mit.edu>
14364S:	Maintained
14365F:	drivers/char/random.c
14366
14367RAPIDIO SUBSYSTEM
14368M:	Matt Porter <mporter@kernel.crashing.org>
14369M:	Alexandre Bounine <alex.bou9@gmail.com>
14370S:	Maintained
14371F:	drivers/rapidio/
14372
14373RAS INFRASTRUCTURE
14374M:	Tony Luck <tony.luck@intel.com>
14375M:	Borislav Petkov <bp@alien8.de>
14376L:	linux-edac@vger.kernel.org
14377S:	Maintained
14378F:	Documentation/admin-guide/ras.rst
14379F:	drivers/ras/
14380F:	include/linux/ras.h
14381F:	include/ras/ras_event.h
14382
14383RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14384L:	linux-wireless@vger.kernel.org
14385S:	Orphan
14386F:	drivers/net/wireless/ray*
14387
14388RCMM REMOTE CONTROLS DECODER
14389M:	Patrick Lerda <patrick9876@free.fr>
14390S:	Maintained
14391F:	drivers/media/rc/ir-rcmm-decoder.c
14392
14393RCUTORTURE TEST FRAMEWORK
14394M:	"Paul E. McKenney" <paulmck@kernel.org>
14395M:	Josh Triplett <josh@joshtriplett.org>
14396R:	Steven Rostedt <rostedt@goodmis.org>
14397R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14398R:	Lai Jiangshan <jiangshanlai@gmail.com>
14399L:	rcu@vger.kernel.org
14400S:	Supported
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14402F:	tools/testing/selftests/rcutorture
14403
14404RDC R-321X SoC
14405M:	Florian Fainelli <florian@openwrt.org>
14406S:	Maintained
14407
14408RDC R6040 FAST ETHERNET DRIVER
14409M:	Florian Fainelli <f.fainelli@gmail.com>
14410L:	netdev@vger.kernel.org
14411S:	Maintained
14412F:	drivers/net/ethernet/rdc/r6040.c
14413
14414RDMAVT - RDMA verbs software
14415M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14416M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14417L:	linux-rdma@vger.kernel.org
14418S:	Supported
14419F:	drivers/infiniband/sw/rdmavt
14420
14421RDS - RELIABLE DATAGRAM SOCKETS
14422M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14423L:	netdev@vger.kernel.org
14424L:	linux-rdma@vger.kernel.org
14425L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14426S:	Supported
14427W:	https://oss.oracle.com/projects/rds/
14428F:	Documentation/networking/rds.rst
14429F:	net/rds/
14430
14431RDT - RESOURCE ALLOCATION
14432M:	Fenghua Yu <fenghua.yu@intel.com>
14433M:	Reinette Chatre <reinette.chatre@intel.com>
14434L:	linux-kernel@vger.kernel.org
14435S:	Supported
14436F:	Documentation/x86/resctrl*
14437F:	arch/x86/include/asm/resctrl.h
14438F:	arch/x86/kernel/cpu/resctrl/
14439F:	tools/testing/selftests/resctrl/
14440
14441READ-COPY UPDATE (RCU)
14442M:	"Paul E. McKenney" <paulmck@kernel.org>
14443M:	Josh Triplett <josh@joshtriplett.org>
14444R:	Steven Rostedt <rostedt@goodmis.org>
14445R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14446R:	Lai Jiangshan <jiangshanlai@gmail.com>
14447R:	Joel Fernandes <joel@joelfernandes.org>
14448L:	rcu@vger.kernel.org
14449S:	Supported
14450W:	http://www.rdrop.com/users/paulmck/RCU/
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14452F:	Documentation/RCU/
14453F:	include/linux/rcu*
14454F:	kernel/rcu/
14455X:	Documentation/RCU/torture.txt
14456X:	include/linux/srcu*.h
14457X:	kernel/rcu/srcu*.c
14458
14459REAL TIME CLOCK (RTC) SUBSYSTEM
14460M:	Alessandro Zummo <a.zummo@towertech.it>
14461M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14462L:	linux-rtc@vger.kernel.org
14463S:	Maintained
14464Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14466F:	Documentation/admin-guide/rtc.rst
14467F:	Documentation/devicetree/bindings/rtc/
14468F:	drivers/rtc/
14469F:	include/linux/platform_data/rtc-*
14470F:	include/linux/rtc.h
14471F:	include/linux/rtc/
14472F:	include/uapi/linux/rtc.h
14473F:	tools/testing/selftests/rtc/
14474
14475REALTEK AUDIO CODECS
14476M:	Oder Chiou <oder_chiou@realtek.com>
14477S:	Maintained
14478F:	include/sound/rt*.h
14479F:	sound/soc/codecs/rt*
14480
14481REALTEK RTL83xx SMI DSA ROUTER CHIPS
14482M:	Linus Walleij <linus.walleij@linaro.org>
14483S:	Maintained
14484F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14485F:	drivers/net/dsa/realtek-smi*
14486F:	drivers/net/dsa/rtl83*
14487
14488REALTEK WIRELESS DRIVER (rtlwifi family)
14489M:	Ping-Ke Shih <pkshih@realtek.com>
14490L:	linux-wireless@vger.kernel.org
14491S:	Maintained
14492W:	https://wireless.wiki.kernel.org/
14493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14494F:	drivers/net/wireless/realtek/rtlwifi/
14495
14496REALTEK WIRELESS DRIVER (rtw88)
14497M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14498L:	linux-wireless@vger.kernel.org
14499S:	Maintained
14500F:	drivers/net/wireless/realtek/rtw88/
14501
14502REDPINE WIRELESS DRIVER
14503M:	Amitkumar Karwar <amitkarwar@gmail.com>
14504M:	Siva Rebbagondla <siva8118@gmail.com>
14505L:	linux-wireless@vger.kernel.org
14506S:	Maintained
14507F:	drivers/net/wireless/rsi/
14508
14509REGISTER MAP ABSTRACTION
14510M:	Mark Brown <broonie@kernel.org>
14511L:	linux-kernel@vger.kernel.org
14512S:	Supported
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14514F:	Documentation/devicetree/bindings/regmap/
14515F:	drivers/base/regmap/
14516F:	include/linux/regmap.h
14517
14518REISERFS FILE SYSTEM
14519L:	reiserfs-devel@vger.kernel.org
14520S:	Supported
14521F:	fs/reiserfs/
14522
14523REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14524M:	Ohad Ben-Cohen <ohad@wizery.com>
14525M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14526L:	linux-remoteproc@vger.kernel.org
14527S:	Maintained
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14529F:	Documentation/ABI/testing/sysfs-class-remoteproc
14530F:	Documentation/devicetree/bindings/remoteproc/
14531F:	Documentation/remoteproc.txt
14532F:	drivers/remoteproc/
14533F:	include/linux/remoteproc.h
14534F:	include/linux/remoteproc/
14535
14536REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14537M:	Ohad Ben-Cohen <ohad@wizery.com>
14538M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14539L:	linux-remoteproc@vger.kernel.org
14540S:	Maintained
14541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14542F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14543F:	Documentation/rpmsg.txt
14544F:	drivers/rpmsg/
14545F:	include/linux/rpmsg.h
14546F:	include/linux/rpmsg/
14547F:	include/uapi/linux/rpmsg.h
14548F:	samples/rpmsg/
14549
14550RENESAS CLOCK DRIVERS
14551M:	Geert Uytterhoeven <geert+renesas@glider.be>
14552L:	linux-renesas-soc@vger.kernel.org
14553S:	Supported
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14555F:	Documentation/devicetree/bindings/clock/renesas,*
14556F:	drivers/clk/renesas/
14557
14558RENESAS EMEV2 I2C DRIVER
14559M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14560S:	Supported
14561F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14562F:	drivers/i2c/busses/i2c-emev2.c
14563
14564RENESAS ETHERNET DRIVERS
14565R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14566L:	netdev@vger.kernel.org
14567L:	linux-renesas-soc@vger.kernel.org
14568F:	Documentation/devicetree/bindings/net/renesas,*.txt
14569F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14570F:	drivers/net/ethernet/renesas/
14571F:	include/linux/sh_eth.h
14572
14573RENESAS R-CAR GYROADC DRIVER
14574M:	Marek Vasut <marek.vasut@gmail.com>
14575L:	linux-iio@vger.kernel.org
14576S:	Supported
14577F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14578F:	drivers/iio/adc/rcar-gyroadc.c
14579
14580RENESAS R-CAR I2C DRIVERS
14581M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14582S:	Supported
14583F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14584F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14585F:	drivers/i2c/busses/i2c-rcar.c
14586F:	drivers/i2c/busses/i2c-sh_mobile.c
14587
14588RENESAS R-CAR THERMAL DRIVERS
14589M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14590L:	linux-renesas-soc@vger.kernel.org
14591S:	Supported
14592F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14593F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14594F:	drivers/thermal/rcar_gen3_thermal.c
14595F:	drivers/thermal/rcar_thermal.c
14596
14597RENESAS RIIC DRIVER
14598M:	Chris Brandt <chris.brandt@renesas.com>
14599S:	Supported
14600F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14601F:	drivers/i2c/busses/i2c-riic.c
14602
14603RENESAS USB PHY DRIVER
14604M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14605L:	linux-renesas-soc@vger.kernel.org
14606S:	Maintained
14607F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14608
14609RESET CONTROLLER FRAMEWORK
14610M:	Philipp Zabel <p.zabel@pengutronix.de>
14611S:	Maintained
14612T:	git git://git.pengutronix.de/git/pza/linux
14613F:	Documentation/devicetree/bindings/reset/
14614F:	drivers/reset/
14615F:	include/dt-bindings/reset/
14616F:	include/linux/reset-controller.h
14617F:	include/linux/reset.h
14618F:	include/linux/reset/
14619K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14620
14621RESTARTABLE SEQUENCES SUPPORT
14622M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14623M:	Peter Zijlstra <peterz@infradead.org>
14624M:	"Paul E. McKenney" <paulmck@kernel.org>
14625M:	Boqun Feng <boqun.feng@gmail.com>
14626L:	linux-kernel@vger.kernel.org
14627S:	Supported
14628F:	include/trace/events/rseq.h
14629F:	include/uapi/linux/rseq.h
14630F:	kernel/rseq.c
14631F:	tools/testing/selftests/rseq/
14632
14633RFKILL
14634M:	Johannes Berg <johannes@sipsolutions.net>
14635L:	linux-wireless@vger.kernel.org
14636S:	Maintained
14637W:	https://wireless.wiki.kernel.org/
14638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14640F:	Documentation/ABI/stable/sysfs-class-rfkill
14641F:	Documentation/driver-api/rfkill.rst
14642F:	include/linux/rfkill.h
14643F:	include/uapi/linux/rfkill.h
14644F:	net/rfkill/
14645
14646RHASHTABLE
14647M:	Thomas Graf <tgraf@suug.ch>
14648M:	Herbert Xu <herbert@gondor.apana.org.au>
14649L:	netdev@vger.kernel.org
14650S:	Maintained
14651F:	include/linux/rhashtable-types.h
14652F:	include/linux/rhashtable.h
14653F:	lib/rhashtable.c
14654F:	lib/test_rhashtable.c
14655
14656RICOH R5C592 MEMORYSTICK DRIVER
14657M:	Maxim Levitsky <maximlevitsky@gmail.com>
14658S:	Maintained
14659F:	drivers/memstick/host/r592.*
14660
14661RICOH SMARTMEDIA/XD DRIVER
14662M:	Maxim Levitsky <maximlevitsky@gmail.com>
14663S:	Maintained
14664F:	drivers/mtd/nand/raw/r852.c
14665F:	drivers/mtd/nand/raw/r852.h
14666
14667RISC-V ARCHITECTURE
14668M:	Paul Walmsley <paul.walmsley@sifive.com>
14669M:	Palmer Dabbelt <palmer@dabbelt.com>
14670M:	Albert Ou <aou@eecs.berkeley.edu>
14671L:	linux-riscv@lists.infradead.org
14672S:	Supported
14673P:	Documentation/riscv/patch-acceptance.rst
14674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14675F:	arch/riscv/
14676N:	riscv
14677K:	riscv
14678
14679RNBD BLOCK DRIVERS
14680M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14681M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14682L:	linux-block@vger.kernel.org
14683S:	Maintained
14684F:	drivers/block/rnbd/
14685
14686ROCCAT DRIVERS
14687M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14688S:	Maintained
14689W:	http://sourceforge.net/projects/roccat/
14690F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14691F:	drivers/hid/hid-roccat*
14692F:	include/linux/hid-roccat*
14693
14694ROCKCHIP ISP V1 DRIVER
14695M:	Helen Koike <helen.koike@collabora.com>
14696L:	linux-media@vger.kernel.org
14697S:	Maintained
14698F:	drivers/staging/media/rkisp1/
14699
14700ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14701M:	Jacob Chen <jacob-chen@iotwrt.com>
14702M:	Ezequiel Garcia <ezequiel@collabora.com>
14703L:	linux-media@vger.kernel.org
14704L:	linux-rockchip@lists.infradead.org
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14707F:	drivers/media/platform/rockchip/rga/
14708
14709ROCKCHIP VIDEO DECODER DRIVER
14710M:	Ezequiel Garcia <ezequiel@collabora.com>
14711L:	linux-media@vger.kernel.org
14712L:	linux-rockchip@lists.infradead.org
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14715F:	drivers/staging/media/rkvdec/
14716
14717ROCKER DRIVER
14718M:	Jiri Pirko <jiri@resnulli.us>
14719L:	netdev@vger.kernel.org
14720S:	Supported
14721F:	drivers/net/ethernet/rocker/
14722
14723ROCKETPORT DRIVER
14724S:	Maintained
14725W:	http://www.comtrol.com
14726F:	Documentation/driver-api/serial/rocket.rst
14727F:	drivers/tty/rocket*
14728
14729ROCKETPORT EXPRESS/INFINITY DRIVER
14730M:	Kevin Cernekee <cernekee@gmail.com>
14731L:	linux-serial@vger.kernel.org
14732S:	Odd Fixes
14733F:	drivers/tty/serial/rp2.*
14734
14735ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14736M:	Tomasz Duszynski <tduszyns@gmail.com>
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14739F:	drivers/iio/light/bh1750.c
14740
14741ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14742M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14743L:	linux-kernel@vger.kernel.org
14744L:	linux-renesas-soc@vger.kernel.org
14745S:	Supported
14746F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14747F:	drivers/gpio/gpio-bd9571mwv.c
14748F:	drivers/mfd/bd9571mwv.c
14749F:	drivers/regulator/bd9571mwv-regulator.c
14750F:	include/linux/mfd/bd9571mwv.h
14751
14752ROSE NETWORK LAYER
14753M:	Ralf Baechle <ralf@linux-mips.org>
14754L:	linux-hams@vger.kernel.org
14755S:	Maintained
14756W:	http://www.linux-ax25.org/
14757F:	include/net/rose.h
14758F:	include/uapi/linux/rose.h
14759F:	net/rose/
14760
14761ROTATION DRIVER FOR ALLWINNER A83T
14762M:	Jernej Skrabec <jernej.skrabec@siol.net>
14763L:	linux-media@vger.kernel.org
14764S:	Maintained
14765T:	git git://linuxtv.org/media_tree.git
14766F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14767F:	drivers/media/platform/sunxi/sun8i-rotate/
14768
14769RTL2830 MEDIA DRIVER
14770M:	Antti Palosaari <crope@iki.fi>
14771L:	linux-media@vger.kernel.org
14772S:	Maintained
14773W:	https://linuxtv.org
14774W:	http://palosaari.fi/linux/
14775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14776T:	git git://linuxtv.org/anttip/media_tree.git
14777F:	drivers/media/dvb-frontends/rtl2830*
14778
14779RTL2832 MEDIA DRIVER
14780M:	Antti Palosaari <crope@iki.fi>
14781L:	linux-media@vger.kernel.org
14782S:	Maintained
14783W:	https://linuxtv.org
14784W:	http://palosaari.fi/linux/
14785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14786T:	git git://linuxtv.org/anttip/media_tree.git
14787F:	drivers/media/dvb-frontends/rtl2832*
14788
14789RTL2832_SDR MEDIA DRIVER
14790M:	Antti Palosaari <crope@iki.fi>
14791L:	linux-media@vger.kernel.org
14792S:	Maintained
14793W:	https://linuxtv.org
14794W:	http://palosaari.fi/linux/
14795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14796T:	git git://linuxtv.org/anttip/media_tree.git
14797F:	drivers/media/dvb-frontends/rtl2832_sdr*
14798
14799RTL8180 WIRELESS DRIVER
14800L:	linux-wireless@vger.kernel.org
14801S:	Orphan
14802W:	https://wireless.wiki.kernel.org/
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14804F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14805
14806RTL8187 WIRELESS DRIVER
14807M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14808M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14809M:	Larry Finger <Larry.Finger@lwfinger.net>
14810L:	linux-wireless@vger.kernel.org
14811S:	Maintained
14812W:	https://wireless.wiki.kernel.org/
14813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14814F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14815
14816RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14817M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14818L:	linux-wireless@vger.kernel.org
14819S:	Maintained
14820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14821F:	drivers/net/wireless/realtek/rtl8xxxu/
14822
14823RTRS TRANSPORT DRIVERS
14824M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14825M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14826L:	linux-rdma@vger.kernel.org
14827S:	Maintained
14828F:	drivers/infiniband/ulp/rtrs/
14829
14830RXRPC SOCKETS (AF_RXRPC)
14831M:	David Howells <dhowells@redhat.com>
14832L:	linux-afs@lists.infradead.org
14833S:	Supported
14834W:	https://www.infradead.org/~dhowells/kafs/
14835F:	Documentation/networking/rxrpc.rst
14836F:	include/keys/rxrpc-type.h
14837F:	include/net/af_rxrpc.h
14838F:	include/trace/events/rxrpc.h
14839F:	include/uapi/linux/rxrpc.h
14840F:	net/rxrpc/
14841
14842S3 SAVAGE FRAMEBUFFER DRIVER
14843M:	Antonino Daplas <adaplas@gmail.com>
14844L:	linux-fbdev@vger.kernel.org
14845S:	Maintained
14846F:	drivers/video/fbdev/savage/
14847
14848S390
14849M:	Heiko Carstens <hca@linux.ibm.com>
14850M:	Vasily Gorbik <gor@linux.ibm.com>
14851M:	Christian Borntraeger <borntraeger@de.ibm.com>
14852L:	linux-s390@vger.kernel.org
14853S:	Supported
14854W:	http://www.ibm.com/developerworks/linux/linux390/
14855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14856F:	Documentation/driver-api/s390-drivers.rst
14857F:	Documentation/s390/
14858F:	arch/s390/
14859F:	drivers/s390/
14860
14861S390 COMMON I/O LAYER
14862M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14863M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14864L:	linux-s390@vger.kernel.org
14865S:	Supported
14866W:	http://www.ibm.com/developerworks/linux/linux390/
14867F:	drivers/s390/cio/
14868
14869S390 DASD DRIVER
14870M:	Stefan Haberland <sth@linux.ibm.com>
14871M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14872L:	linux-s390@vger.kernel.org
14873S:	Supported
14874W:	http://www.ibm.com/developerworks/linux/linux390/
14875F:	block/partitions/ibm.c
14876F:	drivers/s390/block/dasd*
14877F:	include/linux/dasd_mod.h
14878
14879S390 IOMMU (PCI)
14880M:	Matthew Rosato <mjrosato@linux.ibm.com>
14881M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
14882L:	linux-s390@vger.kernel.org
14883S:	Supported
14884W:	http://www.ibm.com/developerworks/linux/linux390/
14885F:	drivers/iommu/s390-iommu.c
14886
14887S390 IUCV NETWORK LAYER
14888M:	Julian Wiedmann <jwi@linux.ibm.com>
14889M:	Karsten Graul <kgraul@linux.ibm.com>
14890M:	Ursula Braun <ubraun@linux.ibm.com>
14891L:	linux-s390@vger.kernel.org
14892S:	Supported
14893W:	http://www.ibm.com/developerworks/linux/linux390/
14894F:	drivers/s390/net/*iucv*
14895F:	include/net/iucv/
14896F:	net/iucv/
14897
14898S390 NETWORK DRIVERS
14899M:	Julian Wiedmann <jwi@linux.ibm.com>
14900M:	Karsten Graul <kgraul@linux.ibm.com>
14901M:	Ursula Braun <ubraun@linux.ibm.com>
14902L:	linux-s390@vger.kernel.org
14903S:	Supported
14904W:	http://www.ibm.com/developerworks/linux/linux390/
14905F:	drivers/s390/net/
14906
14907S390 PCI SUBSYSTEM
14908M:	Niklas Schnelle <schnelle@linux.ibm.com>
14909M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
14910L:	linux-s390@vger.kernel.org
14911S:	Supported
14912W:	http://www.ibm.com/developerworks/linux/linux390/
14913F:	arch/s390/pci/
14914F:	drivers/pci/hotplug/s390_pci_hpc.c
14915F:	Documentation/s390/pci.rst
14916
14917S390 VFIO AP DRIVER
14918M:	Tony Krowiak <akrowiak@linux.ibm.com>
14919M:	Pierre Morel <pmorel@linux.ibm.com>
14920M:	Halil Pasic <pasic@linux.ibm.com>
14921L:	linux-s390@vger.kernel.org
14922S:	Supported
14923W:	http://www.ibm.com/developerworks/linux/linux390/
14924F:	Documentation/s390/vfio-ap.rst
14925F:	drivers/s390/crypto/vfio_ap_drv.c
14926F:	drivers/s390/crypto/vfio_ap_ops.c
14927F:	drivers/s390/crypto/vfio_ap_private.h
14928
14929S390 VFIO-CCW DRIVER
14930M:	Cornelia Huck <cohuck@redhat.com>
14931M:	Eric Farman <farman@linux.ibm.com>
14932R:	Halil Pasic <pasic@linux.ibm.com>
14933L:	linux-s390@vger.kernel.org
14934L:	kvm@vger.kernel.org
14935S:	Supported
14936F:	Documentation/s390/vfio-ccw.rst
14937F:	drivers/s390/cio/vfio_ccw*
14938F:	include/uapi/linux/vfio_ccw.h
14939
14940S390 ZCRYPT DRIVER
14941M:	Harald Freudenberger <freude@linux.ibm.com>
14942L:	linux-s390@vger.kernel.org
14943S:	Supported
14944W:	http://www.ibm.com/developerworks/linux/linux390/
14945F:	drivers/s390/crypto/
14946
14947S390 ZFCP DRIVER
14948M:	Steffen Maier <maier@linux.ibm.com>
14949M:	Benjamin Block <bblock@linux.ibm.com>
14950L:	linux-s390@vger.kernel.org
14951S:	Supported
14952W:	http://www.ibm.com/developerworks/linux/linux390/
14953F:	drivers/s390/scsi/zfcp_*
14954
14955S3C24XX SD/MMC Driver
14956M:	Ben Dooks <ben-linux@fluff.org>
14957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14958S:	Supported
14959F:	drivers/mmc/host/s3cmci.*
14960
14961SAA6588 RDS RECEIVER DRIVER
14962M:	Hans Verkuil <hverkuil@xs4all.nl>
14963L:	linux-media@vger.kernel.org
14964S:	Odd Fixes
14965W:	https://linuxtv.org
14966T:	git git://linuxtv.org/media_tree.git
14967F:	drivers/media/i2c/saa6588*
14968
14969SAA7134 VIDEO4LINUX DRIVER
14970M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14971L:	linux-media@vger.kernel.org
14972S:	Odd fixes
14973W:	https://linuxtv.org
14974T:	git git://linuxtv.org/media_tree.git
14975F:	Documentation/driver-api/media/drivers/saa7134*
14976F:	drivers/media/pci/saa7134/
14977
14978SAA7146 VIDEO4LINUX-2 DRIVER
14979M:	Hans Verkuil <hverkuil@xs4all.nl>
14980L:	linux-media@vger.kernel.org
14981S:	Maintained
14982T:	git git://linuxtv.org/media_tree.git
14983F:	drivers/media/common/saa7146/
14984F:	drivers/media/pci/saa7146/
14985F:	include/media/drv-intf/saa7146*
14986
14987SAFESETID SECURITY MODULE
14988M:	Micah Morton <mortonm@chromium.org>
14989S:	Supported
14990F:	Documentation/admin-guide/LSM/SafeSetID.rst
14991F:	security/safesetid/
14992
14993SAMSUNG AUDIO (ASoC) DRIVERS
14994M:	Krzysztof Kozlowski <krzk@kernel.org>
14995M:	Sangbeom Kim <sbkim73@samsung.com>
14996M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14998S:	Supported
14999F:	Documentation/devicetree/bindings/sound/samsung*
15000F:	sound/soc/samsung/
15001
15002SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15003M:	Krzysztof Kozlowski <krzk@kernel.org>
15004L:	linux-crypto@vger.kernel.org
15005L:	linux-samsung-soc@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15008F:	drivers/crypto/exynos-rng.c
15009
15010SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15011M:	Łukasz Stelmach <l.stelmach@samsung.com>
15012L:	linux-samsung-soc@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15015F:	drivers/char/hw_random/exynos-trng.c
15016
15017SAMSUNG FRAMEBUFFER DRIVER
15018M:	Jingoo Han <jingoohan1@gmail.com>
15019L:	linux-fbdev@vger.kernel.org
15020S:	Maintained
15021F:	drivers/video/fbdev/s3c-fb.c
15022
15023SAMSUNG LAPTOP DRIVER
15024M:	Corentin Chary <corentin.chary@gmail.com>
15025L:	platform-driver-x86@vger.kernel.org
15026S:	Maintained
15027F:	drivers/platform/x86/samsung-laptop.c
15028
15029SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15030M:	Sangbeom Kim <sbkim73@samsung.com>
15031M:	Krzysztof Kozlowski <krzk@kernel.org>
15032M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15033L:	linux-kernel@vger.kernel.org
15034L:	linux-samsung-soc@vger.kernel.org
15035S:	Supported
15036F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15037F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15038F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15039F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15040F:	drivers/clk/clk-s2mps11.c
15041F:	drivers/mfd/sec*.c
15042F:	drivers/regulator/s2m*.c
15043F:	drivers/regulator/s5m*.c
15044F:	drivers/rtc/rtc-s5m.c
15045F:	include/linux/mfd/samsung/
15046
15047SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15048M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15049L:	linux-media@vger.kernel.org
15050L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15051S:	Maintained
15052F:	drivers/media/platform/s3c-camif/
15053F:	include/media/drv-intf/s3c_camif.h
15054
15055SAMSUNG S3FWRN5 NFC DRIVER
15056M:	Robert Baldyga <r.baldyga@samsung.com>
15057M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15058L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15059S:	Supported
15060F:	drivers/nfc/s3fwrn5
15061
15062SAMSUNG S5C73M3 CAMERA DRIVER
15063M:	Kyungmin Park <kyungmin.park@samsung.com>
15064M:	Andrzej Hajda <a.hajda@samsung.com>
15065L:	linux-media@vger.kernel.org
15066S:	Supported
15067F:	drivers/media/i2c/s5c73m3/*
15068
15069SAMSUNG S5K5BAF CAMERA DRIVER
15070M:	Kyungmin Park <kyungmin.park@samsung.com>
15071M:	Andrzej Hajda <a.hajda@samsung.com>
15072L:	linux-media@vger.kernel.org
15073S:	Supported
15074F:	drivers/media/i2c/s5k5baf.c
15075
15076SAMSUNG S5P Security SubSystem (SSS) DRIVER
15077M:	Krzysztof Kozlowski <krzk@kernel.org>
15078M:	Vladimir Zapolskiy <vz@mleia.com>
15079M:	Kamil Konieczny <k.konieczny@samsung.com>
15080L:	linux-crypto@vger.kernel.org
15081L:	linux-samsung-soc@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15084F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15085F:	drivers/crypto/s5p-sss.c
15086
15087SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15088M:	Kyungmin Park <kyungmin.park@samsung.com>
15089M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15090L:	linux-media@vger.kernel.org
15091S:	Supported
15092Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15093F:	drivers/media/platform/exynos4-is/
15094
15095SAMSUNG SOC CLOCK DRIVERS
15096M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15097M:	Tomasz Figa <tomasz.figa@gmail.com>
15098M:	Chanwoo Choi <cw00.choi@samsung.com>
15099L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15100S:	Supported
15101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15102F:	Documentation/devicetree/bindings/clock/exynos*.txt
15103F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15104F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15105F:	drivers/clk/samsung/
15106F:	include/dt-bindings/clock/exynos*.h
15107
15108SAMSUNG SPI DRIVERS
15109M:	Kukjin Kim <kgene@kernel.org>
15110M:	Krzysztof Kozlowski <krzk@kernel.org>
15111M:	Andi Shyti <andi@etezian.org>
15112L:	linux-spi@vger.kernel.org
15113L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15116F:	drivers/spi/spi-s3c*
15117F:	include/linux/platform_data/spi-s3c64xx.h
15118
15119SAMSUNG SXGBE DRIVERS
15120M:	Byungho An <bh74.an@samsung.com>
15121L:	netdev@vger.kernel.org
15122S:	Supported
15123F:	drivers/net/ethernet/samsung/sxgbe/
15124
15125SAMSUNG THERMAL DRIVER
15126M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15127L:	linux-pm@vger.kernel.org
15128L:	linux-samsung-soc@vger.kernel.org
15129S:	Supported
15130T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15131F:	drivers/thermal/samsung/
15132
15133SAMSUNG USB2 PHY DRIVER
15134M:	Kamil Debski <kamil@wypas.org>
15135M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15136L:	linux-kernel@vger.kernel.org
15137S:	Supported
15138F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15139F:	Documentation/driver-api/phy/samsung-usb2.rst
15140F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15141F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15142F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15143F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15144F:	drivers/phy/samsung/phy-samsung-usb2.c
15145F:	drivers/phy/samsung/phy-samsung-usb2.h
15146
15147SC1200 WDT DRIVER
15148M:	Zwane Mwaikambo <zwanem@gmail.com>
15149S:	Maintained
15150F:	drivers/watchdog/sc1200wdt.c
15151
15152SCHEDULER
15153M:	Ingo Molnar <mingo@redhat.com>
15154M:	Peter Zijlstra <peterz@infradead.org>
15155M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15156M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15157R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15158R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15159R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15160R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15161L:	linux-kernel@vger.kernel.org
15162S:	Maintained
15163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15164F:	include/linux/preempt.h
15165F:	include/linux/sched.h
15166F:	include/linux/wait.h
15167F:	include/uapi/linux/sched.h
15168F:	kernel/sched/
15169
15170SCR24X CHIP CARD INTERFACE DRIVER
15171M:	Lubomir Rintel <lkundrak@v3.sk>
15172S:	Supported
15173F:	drivers/char/pcmcia/scr24x_cs.c
15174
15175SCSI CDROM DRIVER
15176M:	Jens Axboe <axboe@kernel.dk>
15177L:	linux-scsi@vger.kernel.org
15178S:	Maintained
15179W:	http://www.kernel.dk
15180F:	drivers/scsi/sr*
15181
15182SCSI RDMA PROTOCOL (SRP) INITIATOR
15183M:	Bart Van Assche <bvanassche@acm.org>
15184L:	linux-rdma@vger.kernel.org
15185S:	Supported
15186Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15187F:	drivers/infiniband/ulp/srp/
15188F:	include/scsi/srp.h
15189
15190SCSI RDMA PROTOCOL (SRP) TARGET
15191M:	Bart Van Assche <bvanassche@acm.org>
15192L:	linux-rdma@vger.kernel.org
15193L:	target-devel@vger.kernel.org
15194S:	Supported
15195Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15196F:	drivers/infiniband/ulp/srpt/
15197
15198SCSI SG DRIVER
15199M:	Doug Gilbert <dgilbert@interlog.com>
15200L:	linux-scsi@vger.kernel.org
15201S:	Maintained
15202W:	http://sg.danny.cz/sg
15203F:	Documentation/scsi/scsi-generic.rst
15204F:	drivers/scsi/sg.c
15205F:	include/scsi/sg.h
15206
15207SCSI SUBSYSTEM
15208M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15209M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15210L:	linux-scsi@vger.kernel.org
15211S:	Maintained
15212Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15215F:	Documentation/devicetree/bindings/scsi/
15216F:	drivers/scsi/
15217F:	include/scsi/
15218
15219SCSI TAPE DRIVER
15220M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15221L:	linux-scsi@vger.kernel.org
15222S:	Maintained
15223F:	Documentation/scsi/st.rst
15224F:	drivers/scsi/st.*
15225F:	drivers/scsi/st_*.h
15226
15227SCSI TARGET SUBSYSTEM
15228M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15229L:	linux-scsi@vger.kernel.org
15230L:	target-devel@vger.kernel.org
15231S:	Supported
15232W:	http://www.linux-iscsi.org
15233Q:	https://patchwork.kernel.org/project/target-devel/list/
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15235F:	Documentation/target/
15236F:	drivers/target/
15237F:	include/target/
15238
15239SCTP PROTOCOL
15240M:	Vlad Yasevich <vyasevich@gmail.com>
15241M:	Neil Horman <nhorman@tuxdriver.com>
15242M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15243L:	linux-sctp@vger.kernel.org
15244S:	Maintained
15245W:	http://lksctp.sourceforge.net
15246F:	Documentation/networking/sctp.rst
15247F:	include/linux/sctp.h
15248F:	include/net/sctp/
15249F:	include/uapi/linux/sctp.h
15250F:	net/sctp/
15251
15252SCx200 CPU SUPPORT
15253M:	Jim Cromie <jim.cromie@gmail.com>
15254S:	Odd Fixes
15255F:	Documentation/i2c/busses/scx200_acb.rst
15256F:	arch/x86/platform/scx200/
15257F:	drivers/i2c/busses/scx200*
15258F:	drivers/mtd/maps/scx200_docflash.c
15259F:	drivers/watchdog/scx200_wdt.c
15260F:	include/linux/scx200.h
15261
15262SCx200 GPIO DRIVER
15263M:	Jim Cromie <jim.cromie@gmail.com>
15264S:	Maintained
15265F:	drivers/char/scx200_gpio.c
15266F:	include/linux/scx200_gpio.h
15267
15268SCx200 HRT CLOCKSOURCE DRIVER
15269M:	Jim Cromie <jim.cromie@gmail.com>
15270S:	Maintained
15271F:	drivers/clocksource/scx200_hrt.c
15272
15273SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15274M:	Sascha Sommer <saschasommer@freenet.de>
15275L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15276S:	Maintained
15277F:	drivers/mmc/host/sdricoh_cs.c
15278
15279SECO BOARDS CEC DRIVER
15280M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15281S:	Maintained
15282F:	drivers/media/platform/seco-cec/seco-cec.c
15283F:	drivers/media/platform/seco-cec/seco-cec.h
15284
15285SECURE COMPUTING
15286M:	Kees Cook <keescook@chromium.org>
15287R:	Andy Lutomirski <luto@amacapital.net>
15288R:	Will Drewry <wad@chromium.org>
15289S:	Supported
15290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15291F:	Documentation/userspace-api/seccomp_filter.rst
15292F:	include/linux/seccomp.h
15293F:	include/uapi/linux/seccomp.h
15294F:	kernel/seccomp.c
15295F:	tools/testing/selftests/kselftest_harness.h
15296F:	tools/testing/selftests/seccomp/*
15297K:	\bsecure_computing
15298K:	\bTIF_SECCOMP\b
15299
15300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15301M:	Al Cooper <alcooperx@gmail.com>
15302L:	linux-mmc@vger.kernel.org
15303L:	bcm-kernel-feedback-list@broadcom.com
15304S:	Maintained
15305F:	drivers/mmc/host/sdhci-brcmstb*
15306
15307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15308M:	Adrian Hunter <adrian.hunter@intel.com>
15309L:	linux-mmc@vger.kernel.org
15310S:	Maintained
15311F:	drivers/mmc/host/sdhci*
15312F:	include/linux/mmc/sdhci*
15313
15314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15315M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15316L:	linux-mmc@vger.kernel.org
15317S:	Supported
15318F:	drivers/mmc/host/sdhci-of-at91.c
15319
15320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15321M:	Ben Dooks <ben-linux@fluff.org>
15322M:	Jaehoon Chung <jh80.chung@samsung.com>
15323L:	linux-mmc@vger.kernel.org
15324S:	Maintained
15325F:	drivers/mmc/host/sdhci-s3c*
15326
15327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15328M:	Viresh Kumar <vireshk@kernel.org>
15329L:	linux-mmc@vger.kernel.org
15330S:	Maintained
15331F:	drivers/mmc/host/sdhci-spear.c
15332
15333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15334M:	Kishon Vijay Abraham I <kishon@ti.com>
15335L:	linux-mmc@vger.kernel.org
15336S:	Maintained
15337F:	drivers/mmc/host/sdhci-omap.c
15338
15339SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15340M:	Jonathan Derrick <jonathan.derrick@intel.com>
15341M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15342L:	linux-block@vger.kernel.org
15343S:	Supported
15344F:	block/opal_proto.h
15345F:	block/sed*
15346F:	include/linux/sed*
15347F:	include/uapi/linux/sed*
15348
15349SECURITY CONTACT
15350M:	Security Officers <security@kernel.org>
15351S:	Supported
15352
15353SECURITY SUBSYSTEM
15354M:	James Morris <jmorris@namei.org>
15355M:	"Serge E. Hallyn" <serge@hallyn.com>
15356L:	linux-security-module@vger.kernel.org (suggested Cc:)
15357S:	Supported
15358W:	http://kernsec.org/
15359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15360F:	security/
15361X:	security/selinux/
15362
15363SELINUX SECURITY MODULE
15364M:	Paul Moore <paul@paul-moore.com>
15365M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15366M:	Eric Paris <eparis@parisplace.org>
15367L:	selinux@vger.kernel.org
15368S:	Supported
15369W:	https://selinuxproject.org
15370W:	https://github.com/SELinuxProject
15371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15372F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15373F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15374F:	Documentation/admin-guide/LSM/SELinux.rst
15375F:	include/uapi/linux/selinux_netlink.h
15376F:	scripts/selinux/
15377F:	security/selinux/
15378
15379SENSABLE PHANTOM
15380M:	Jiri Slaby <jirislaby@gmail.com>
15381S:	Maintained
15382F:	drivers/misc/phantom.c
15383F:	include/uapi/linux/phantom.h
15384
15385SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15386M:	Tomasz Duszynski <tduszyns@gmail.com>
15387S:	Maintained
15388F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15389F:	drivers/iio/chemical/sps30.c
15390
15391SERIAL DEVICE BUS
15392M:	Rob Herring <robh@kernel.org>
15393L:	linux-serial@vger.kernel.org
15394S:	Maintained
15395F:	Documentation/devicetree/bindings/serial/serial.yaml
15396F:	drivers/tty/serdev/
15397F:	include/linux/serdev.h
15398
15399SERIAL DRIVERS
15400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15401L:	linux-serial@vger.kernel.org
15402S:	Maintained
15403F:	Documentation/devicetree/bindings/serial/
15404F:	drivers/tty/serial/
15405
15406SERIAL IR RECEIVER
15407M:	Sean Young <sean@mess.org>
15408L:	linux-media@vger.kernel.org
15409S:	Maintained
15410F:	drivers/media/rc/serial_ir.c
15411
15412SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15413M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/slimbus/
15417F:	drivers/slimbus/
15418F:	include/linux/slimbus.h
15419
15420SFC NETWORK DRIVER
15421M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15422M:	Edward Cree <ecree@solarflare.com>
15423M:	Martin Habets <mhabets@solarflare.com>
15424L:	netdev@vger.kernel.org
15425S:	Supported
15426F:	drivers/net/ethernet/sfc/
15427
15428SFF/SFP/SFP+ MODULE SUPPORT
15429M:	Russell King <linux@armlinux.org.uk>
15430L:	netdev@vger.kernel.org
15431S:	Maintained
15432F:	drivers/net/phy/phylink.c
15433F:	drivers/net/phy/sfp*
15434F:	include/linux/phylink.h
15435F:	include/linux/sfp.h
15436K:	phylink
15437
15438SGI GRU DRIVER
15439M:	Dimitri Sivanich <sivanich@sgi.com>
15440S:	Maintained
15441F:	drivers/misc/sgi-gru/
15442
15443SGI XP/XPC/XPNET DRIVER
15444M:	Cliff Whickman <cpw@sgi.com>
15445M:	Robin Holt <robinmholt@gmail.com>
15446S:	Maintained
15447F:	drivers/misc/sgi-xp/
15448
15449SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15450M:	Ursula Braun <ubraun@linux.ibm.com>
15451M:	Karsten Graul <kgraul@linux.ibm.com>
15452L:	linux-s390@vger.kernel.org
15453S:	Supported
15454W:	http://www.ibm.com/developerworks/linux/linux390/
15455F:	net/smc/
15456
15457SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15458M:	Linus Walleij <linus.walleij@linaro.org>
15459L:	linux-iio@vger.kernel.org
15460S:	Maintained
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15462F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15463F:	drivers/iio/light/gp2ap002.c
15464
15465SHARP RJ54N1CB0C SENSOR DRIVER
15466M:	Jacopo Mondi <jacopo@jmondi.org>
15467L:	linux-media@vger.kernel.org
15468S:	Odd fixes
15469T:	git git://linuxtv.org/media_tree.git
15470F:	drivers/media/i2c/rj54n1cb0c.c
15471F:	include/media/i2c/rj54n1cb0c.h
15472
15473SH_VOU V4L2 OUTPUT DRIVER
15474L:	linux-media@vger.kernel.org
15475S:	Orphan
15476F:	drivers/media/platform/sh_vou.c
15477F:	include/media/drv-intf/sh_vou.h
15478
15479SI2157 MEDIA DRIVER
15480M:	Antti Palosaari <crope@iki.fi>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483W:	https://linuxtv.org
15484W:	http://palosaari.fi/linux/
15485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15486T:	git git://linuxtv.org/anttip/media_tree.git
15487F:	drivers/media/tuners/si2157*
15488
15489SI2165 MEDIA DRIVER
15490M:	Matthias Schwarzott <zzam@gentoo.org>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493W:	https://linuxtv.org
15494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15495F:	drivers/media/dvb-frontends/si2165*
15496
15497SI2168 MEDIA DRIVER
15498M:	Antti Palosaari <crope@iki.fi>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501W:	https://linuxtv.org
15502W:	http://palosaari.fi/linux/
15503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15504T:	git git://linuxtv.org/anttip/media_tree.git
15505F:	drivers/media/dvb-frontends/si2168*
15506
15507SI470X FM RADIO RECEIVER I2C DRIVER
15508M:	Hans Verkuil <hverkuil@xs4all.nl>
15509L:	linux-media@vger.kernel.org
15510S:	Odd Fixes
15511W:	https://linuxtv.org
15512T:	git git://linuxtv.org/media_tree.git
15513F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15514
15515SI470X FM RADIO RECEIVER USB DRIVER
15516M:	Hans Verkuil <hverkuil@xs4all.nl>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519W:	https://linuxtv.org
15520T:	git git://linuxtv.org/media_tree.git
15521F:	drivers/media/radio/si470x/radio-si470x-common.c
15522F:	drivers/media/radio/si470x/radio-si470x-usb.c
15523F:	drivers/media/radio/si470x/radio-si470x.h
15524
15525SI4713 FM RADIO TRANSMITTER I2C DRIVER
15526M:	Eduardo Valentin <edubezval@gmail.com>
15527L:	linux-media@vger.kernel.org
15528S:	Odd Fixes
15529W:	https://linuxtv.org
15530T:	git git://linuxtv.org/media_tree.git
15531F:	drivers/media/radio/si4713/si4713.?
15532
15533SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15534M:	Eduardo Valentin <edubezval@gmail.com>
15535L:	linux-media@vger.kernel.org
15536S:	Odd Fixes
15537W:	https://linuxtv.org
15538T:	git git://linuxtv.org/media_tree.git
15539F:	drivers/media/radio/si4713/radio-platform-si4713.c
15540
15541SI4713 FM RADIO TRANSMITTER USB DRIVER
15542M:	Hans Verkuil <hverkuil@xs4all.nl>
15543L:	linux-media@vger.kernel.org
15544S:	Maintained
15545W:	https://linuxtv.org
15546T:	git git://linuxtv.org/media_tree.git
15547F:	drivers/media/radio/si4713/radio-usb-si4713.c
15548
15549SIANO DVB DRIVER
15550M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15551L:	linux-media@vger.kernel.org
15552S:	Odd fixes
15553W:	https://linuxtv.org
15554T:	git git://linuxtv.org/media_tree.git
15555F:	drivers/media/common/siano/
15556F:	drivers/media/mmc/siano/
15557F:	drivers/media/usb/siano/
15558F:	drivers/media/usb/siano/
15559
15560SIFIVE DRIVERS
15561M:	Palmer Dabbelt <palmer@dabbelt.com>
15562M:	Paul Walmsley <paul.walmsley@sifive.com>
15563L:	linux-riscv@lists.infradead.org
15564S:	Supported
15565T:	git git://github.com/sifive/riscv-linux.git
15566N:	sifive
15567K:	[^@]sifive
15568
15569SIFIVE FU540 SYSTEM-ON-CHIP
15570M:	Paul Walmsley <paul.walmsley@sifive.com>
15571M:	Palmer Dabbelt <palmer@dabbelt.com>
15572L:	linux-riscv@lists.infradead.org
15573S:	Supported
15574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15575N:	fu540
15576K:	fu540
15577
15578SIFIVE PDMA DRIVER
15579M:	Green Wan <green.wan@sifive.com>
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15582F:	drivers/dma/sf-pdma/
15583
15584SILEAD TOUCHSCREEN DRIVER
15585M:	Hans de Goede <hdegoede@redhat.com>
15586L:	linux-input@vger.kernel.org
15587L:	platform-driver-x86@vger.kernel.org
15588S:	Maintained
15589F:	drivers/input/touchscreen/silead.c
15590F:	drivers/platform/x86/touchscreen_dmi.c
15591
15592SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15593M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15594S:	Supported
15595F:	drivers/staging/wfx/
15596
15597SILICON MOTION SM712 FRAME BUFFER DRIVER
15598M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15599M:	Teddy Wang <teddy.wang@siliconmotion.com>
15600M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15601L:	linux-fbdev@vger.kernel.org
15602S:	Maintained
15603F:	Documentation/fb/sm712fb.rst
15604F:	drivers/video/fbdev/sm712*
15605
15606SIMPLE FIRMWARE INTERFACE (SFI)
15607S:	Obsolete
15608W:	http://simplefirmware.org/
15609F:	arch/x86/platform/sfi/
15610F:	drivers/sfi/
15611F:	include/linux/sfi*.h
15612
15613SIMPLEFB FB DRIVER
15614M:	Hans de Goede <hdegoede@redhat.com>
15615L:	linux-fbdev@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15618F:	drivers/video/fbdev/simplefb.c
15619F:	include/linux/platform_data/simplefb.h
15620
15621SIMTEC EB110ATX (Chalice CATS)
15622M:	Vincent Sanders <vince@simtec.co.uk>
15623M:	Simtec Linux Team <linux@simtec.co.uk>
15624S:	Supported
15625W:	http://www.simtec.co.uk/products/EB110ATX/
15626
15627SIMTEC EB2410ITX (BAST)
15628M:	Vincent Sanders <vince@simtec.co.uk>
15629M:	Simtec Linux Team <linux@simtec.co.uk>
15630S:	Supported
15631W:	http://www.simtec.co.uk/products/EB2410ITX/
15632F:	arch/arm/mach-s3c24xx/bast-ide.c
15633F:	arch/arm/mach-s3c24xx/bast-irq.c
15634F:	arch/arm/mach-s3c24xx/mach-bast.c
15635
15636SIOX
15637M:	Thorsten Scherer <t.scherer@eckelmann.de>
15638M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15640S:	Supported
15641F:	drivers/gpio/gpio-siox.c
15642F:	drivers/siox/*
15643F:	include/trace/events/siox.h
15644
15645SIPHASH PRF ROUTINES
15646M:	Jason A. Donenfeld <Jason@zx2c4.com>
15647S:	Maintained
15648F:	include/linux/siphash.h
15649F:	lib/siphash.c
15650F:	lib/test_siphash.c
15651
15652SIS 190 ETHERNET DRIVER
15653M:	Francois Romieu <romieu@fr.zoreil.com>
15654L:	netdev@vger.kernel.org
15655S:	Maintained
15656F:	drivers/net/ethernet/sis/sis190.c
15657
15658SIS 900/7016 FAST ETHERNET DRIVER
15659M:	Daniele Venzano <venza@brownhat.org>
15660L:	netdev@vger.kernel.org
15661S:	Maintained
15662W:	http://www.brownhat.org/sis900.html
15663F:	drivers/net/ethernet/sis/sis900.*
15664
15665SIS FRAMEBUFFER DRIVER
15666M:	Thomas Winischhofer <thomas@winischhofer.net>
15667S:	Maintained
15668W:	http://www.winischhofer.net/linuxsisvga.shtml
15669F:	Documentation/fb/sisfb.rst
15670F:	drivers/video/fbdev/sis/
15671F:	include/video/sisfb.h
15672
15673SIS USB2VGA DRIVER
15674M:	Thomas Winischhofer <thomas@winischhofer.net>
15675S:	Maintained
15676W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15677F:	drivers/usb/misc/sisusbvga/
15678
15679SLAB ALLOCATOR
15680M:	Christoph Lameter <cl@linux.com>
15681M:	Pekka Enberg <penberg@kernel.org>
15682M:	David Rientjes <rientjes@google.com>
15683M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15684M:	Andrew Morton <akpm@linux-foundation.org>
15685L:	linux-mm@kvack.org
15686S:	Maintained
15687F:	include/linux/sl?b*.h
15688F:	mm/sl?b*
15689
15690SLEEPABLE READ-COPY UPDATE (SRCU)
15691M:	Lai Jiangshan <jiangshanlai@gmail.com>
15692M:	"Paul E. McKenney" <paulmck@kernel.org>
15693M:	Josh Triplett <josh@joshtriplett.org>
15694R:	Steven Rostedt <rostedt@goodmis.org>
15695R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15696L:	rcu@vger.kernel.org
15697S:	Supported
15698W:	http://www.rdrop.com/users/paulmck/RCU/
15699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15700F:	include/linux/srcu*.h
15701F:	kernel/rcu/srcu*.c
15702
15703SMACK SECURITY MODULE
15704M:	Casey Schaufler <casey@schaufler-ca.com>
15705L:	linux-security-module@vger.kernel.org
15706S:	Maintained
15707W:	http://schaufler-ca.com
15708T:	git git://github.com/cschaufler/smack-next
15709F:	Documentation/admin-guide/LSM/Smack.rst
15710F:	security/smack/
15711
15712SMC91x ETHERNET DRIVER
15713M:	Nicolas Pitre <nico@fluxnic.net>
15714S:	Odd Fixes
15715F:	drivers/net/ethernet/smsc/smc91x.*
15716
15717SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15718M:	Mark Rutland <mark.rutland@arm.com>
15719M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15720M:	Sudeep Holla <sudeep.holla@arm.com>
15721L:	linux-arm-kernel@lists.infradead.org
15722S:	Maintained
15723F:	drivers/firmware/smccc/
15724F:	include/linux/arm-smccc.h
15725
15726SMIA AND SMIA++ IMAGE SENSOR DRIVER
15727M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15731F:	drivers/media/i2c/smiapp-pll.c
15732F:	drivers/media/i2c/smiapp-pll.h
15733F:	drivers/media/i2c/smiapp/
15734F:	include/uapi/linux/smiapp.h
15735
15736SMM665 HARDWARE MONITOR DRIVER
15737M:	Guenter Roeck <linux@roeck-us.net>
15738L:	linux-hwmon@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/hwmon/smm665.rst
15741F:	drivers/hwmon/smm665.c
15742
15743SMSC EMC2103 HARDWARE MONITOR DRIVER
15744M:	Steve Glendinning <steve.glendinning@shawell.net>
15745L:	linux-hwmon@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/hwmon/emc2103.rst
15748F:	drivers/hwmon/emc2103.c
15749
15750SMSC SCH5627 HARDWARE MONITOR DRIVER
15751M:	Hans de Goede <hdegoede@redhat.com>
15752L:	linux-hwmon@vger.kernel.org
15753S:	Supported
15754F:	Documentation/hwmon/sch5627.rst
15755F:	drivers/hwmon/sch5627.c
15756
15757SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15758M:	Steve Glendinning <steve.glendinning@shawell.net>
15759L:	linux-fbdev@vger.kernel.org
15760S:	Maintained
15761F:	drivers/video/fbdev/smscufx.c
15762
15763SMSC47B397 HARDWARE MONITOR DRIVER
15764M:	Jean Delvare <jdelvare@suse.com>
15765L:	linux-hwmon@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/hwmon/smsc47b397.rst
15768F:	drivers/hwmon/smsc47b397.c
15769
15770SMSC911x ETHERNET DRIVER
15771M:	Steve Glendinning <steve.glendinning@shawell.net>
15772L:	netdev@vger.kernel.org
15773S:	Maintained
15774F:	drivers/net/ethernet/smsc/smsc911x.*
15775F:	include/linux/smsc911x.h
15776
15777SMSC9420 PCI ETHERNET DRIVER
15778M:	Steve Glendinning <steve.glendinning@shawell.net>
15779L:	netdev@vger.kernel.org
15780S:	Maintained
15781F:	drivers/net/ethernet/smsc/smsc9420.*
15782
15783SOC-CAMERA V4L2 SUBSYSTEM
15784L:	linux-media@vger.kernel.org
15785S:	Orphan
15786T:	git git://linuxtv.org/media_tree.git
15787F:	drivers/staging/media/soc_camera/
15788F:	include/media/soc_camera.h
15789
15790SOCIONEXT (SNI) AVE NETWORK DRIVER
15791M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15792L:	netdev@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15795F:	drivers/net/ethernet/socionext/sni_ave.c
15796
15797SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15798M:	Jassi Brar <jaswinder.singh@linaro.org>
15799M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15800L:	netdev@vger.kernel.org
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15803F:	drivers/net/ethernet/socionext/netsec.c
15804
15805SOCIONEXT (SNI) Synquacer SPI DRIVER
15806M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15807M:	Jassi Brar <jaswinder.singh@linaro.org>
15808L:	linux-spi@vger.kernel.org
15809S:	Maintained
15810F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15811F:	drivers/spi/spi-synquacer.c
15812
15813SOCIONEXT SYNQUACER I2C DRIVER
15814M:	Ard Biesheuvel <ardb@kernel.org>
15815L:	linux-i2c@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15818F:	drivers/i2c/busses/i2c-synquacer.c
15819
15820SOCIONEXT UNIPHIER SOUND DRIVER
15821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15822S:	Orphan
15823F:	sound/soc/uniphier/
15824
15825SOEKRIS NET48XX LED SUPPORT
15826M:	Chris Boot <bootc@bootc.net>
15827S:	Maintained
15828F:	drivers/leds/leds-net48xx.c
15829
15830SOFT-IWARP DRIVER (siw)
15831M:	Bernard Metzler <bmt@zurich.ibm.com>
15832L:	linux-rdma@vger.kernel.org
15833S:	Supported
15834F:	drivers/infiniband/sw/siw/
15835F:	include/uapi/rdma/siw-abi.h
15836
15837SOFT-ROCE DRIVER (rxe)
15838M:	Zhu Yanjun <yanjunz@mellanox.com>
15839L:	linux-rdma@vger.kernel.org
15840S:	Supported
15841F:	drivers/infiniband/sw/rxe/
15842F:	include/uapi/rdma/rdma_user_rxe.h
15843
15844SOFTLOGIC 6x10 MPEG CODEC
15845M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15846M:	Anton Sviridenko <anton@corp.bluecherry.net>
15847M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15848M:	Andrey Utkin <andrey_utkin@fastmail.com>
15849M:	Ismael Luceno <ismael@iodev.co.uk>
15850L:	linux-media@vger.kernel.org
15851S:	Supported
15852F:	drivers/media/pci/solo6x10/
15853
15854SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15855M:	James Morse <james.morse@arm.com>
15856L:	linux-arm-kernel@lists.infradead.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15859F:	drivers/firmware/arm_sdei.c
15860F:	include/linux/arm_sdei.h
15861F:	include/uapi/linux/arm_sdei.h
15862
15863SOFTWARE RAID (Multiple Disks) SUPPORT
15864M:	Song Liu <song@kernel.org>
15865L:	linux-raid@vger.kernel.org
15866S:	Supported
15867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15868F:	drivers/md/Kconfig
15869F:	drivers/md/Makefile
15870F:	drivers/md/md*
15871F:	drivers/md/raid*
15872F:	include/linux/raid/
15873F:	include/uapi/linux/raid/
15874
15875SOLIDRUN CLEARFOG SUPPORT
15876M:	Russell King <linux@armlinux.org.uk>
15877S:	Maintained
15878F:	arch/arm/boot/dts/armada-388-clearfog*
15879F:	arch/arm/boot/dts/armada-38x-solidrun-*
15880
15881SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15882M:	Russell King <linux@armlinux.org.uk>
15883S:	Maintained
15884F:	arch/arm/boot/dts/imx6*-cubox-i*
15885F:	arch/arm/boot/dts/imx6*-hummingboard*
15886F:	arch/arm/boot/dts/imx6*-sr-*
15887
15888SONIC NETWORK DRIVER
15889M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15890L:	netdev@vger.kernel.org
15891S:	Maintained
15892F:	drivers/net/ethernet/natsemi/sonic.*
15893
15894SONICS SILICON BACKPLANE DRIVER (SSB)
15895M:	Michael Buesch <m@bues.ch>
15896L:	linux-wireless@vger.kernel.org
15897S:	Maintained
15898F:	drivers/ssb/
15899F:	include/linux/ssb/
15900
15901SONY IMX214 SENSOR DRIVER
15902M:	Ricardo Ribalda <ribalda@kernel.org>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905T:	git git://linuxtv.org/media_tree.git
15906F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15907F:	drivers/media/i2c/imx214.c
15908
15909SONY IMX219 SENSOR DRIVER
15910M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913T:	git git://linuxtv.org/media_tree.git
15914F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15915F:	drivers/media/i2c/imx219.c
15916
15917SONY IMX258 SENSOR DRIVER
15918M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15919L:	linux-media@vger.kernel.org
15920S:	Maintained
15921T:	git git://linuxtv.org/media_tree.git
15922F:	drivers/media/i2c/imx258.c
15923
15924SONY IMX274 SENSOR DRIVER
15925M:	Leon Luo <leonl@leopardimaging.com>
15926L:	linux-media@vger.kernel.org
15927S:	Maintained
15928T:	git git://linuxtv.org/media_tree.git
15929F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15930F:	drivers/media/i2c/imx274.c
15931
15932SONY IMX290 SENSOR DRIVER
15933M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15934L:	linux-media@vger.kernel.org
15935S:	Maintained
15936T:	git git://linuxtv.org/media_tree.git
15937F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15938F:	drivers/media/i2c/imx290.c
15939
15940SONY IMX319 SENSOR DRIVER
15941M:	Bingbu Cao <bingbu.cao@intel.com>
15942L:	linux-media@vger.kernel.org
15943S:	Maintained
15944T:	git git://linuxtv.org/media_tree.git
15945F:	drivers/media/i2c/imx319.c
15946
15947SONY IMX355 SENSOR DRIVER
15948M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15949L:	linux-media@vger.kernel.org
15950S:	Maintained
15951T:	git git://linuxtv.org/media_tree.git
15952F:	drivers/media/i2c/imx355.c
15953
15954SONY MEMORYSTICK SUBSYSTEM
15955M:	Maxim Levitsky <maximlevitsky@gmail.com>
15956M:	Alex Dubov <oakad@yahoo.com>
15957M:	Ulf Hansson <ulf.hansson@linaro.org>
15958L:	linux-mmc@vger.kernel.org
15959S:	Maintained
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15961F:	drivers/memstick/
15962F:	include/linux/memstick.h
15963
15964SONY VAIO CONTROL DEVICE DRIVER
15965M:	Mattia Dongili <malattia@linux.it>
15966L:	platform-driver-x86@vger.kernel.org
15967S:	Maintained
15968W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15969F:	Documentation/admin-guide/laptops/sony-laptop.rst
15970F:	drivers/char/sonypi.c
15971F:	drivers/platform/x86/sony-laptop.c
15972F:	include/linux/sony-laptop.h
15973
15974SOUND
15975M:	Jaroslav Kysela <perex@perex.cz>
15976M:	Takashi Iwai <tiwai@suse.com>
15977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15978S:	Maintained
15979W:	http://www.alsa-project.org/
15980Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15982F:	Documentation/sound/
15983F:	include/sound/
15984F:	include/uapi/sound/
15985F:	sound/
15986
15987SOUND - COMPRESSED AUDIO
15988M:	Vinod Koul <vkoul@kernel.org>
15989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15990S:	Supported
15991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15992F:	Documentation/sound/designs/compress-offload.rst
15993F:	include/sound/compress_driver.h
15994F:	include/uapi/sound/compress_*
15995F:	sound/core/compress_offload.c
15996F:	sound/soc/soc-compress.c
15997
15998SOUND - DMAENGINE HELPERS
15999M:	Lars-Peter Clausen <lars@metafoo.de>
16000S:	Supported
16001F:	include/sound/dmaengine_pcm.h
16002F:	sound/core/pcm_dmaengine.c
16003F:	sound/soc/soc-generic-dmaengine-pcm.c
16004
16005SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16006M:	Liam Girdwood <lgirdwood@gmail.com>
16007M:	Mark Brown <broonie@kernel.org>
16008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16009S:	Supported
16010W:	http://alsa-project.org/main/index.php/ASoC
16011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16012F:	Documentation/devicetree/bindings/sound/
16013F:	Documentation/sound/soc/
16014F:	include/dt-bindings/sound/
16015F:	include/sound/soc*
16016F:	sound/soc/
16017
16018SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16019M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16020M:	Liam Girdwood <lgirdwood@gmail.com>
16021M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16022M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16023M:	Daniel Baluta <daniel.baluta@nxp.com>
16024L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16025S:	Supported
16026W:	https://github.com/thesofproject/linux/
16027F:	sound/soc/sof/
16028
16029SOUNDWIRE SUBSYSTEM
16030M:	Vinod Koul <vkoul@kernel.org>
16031M:	Sanyog Kale <sanyog.r.kale@intel.com>
16032R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16034S:	Supported
16035F:	Documentation/driver-api/soundwire/
16036F:	drivers/soundwire/
16037F:	include/linux/soundwire/
16038
16039SP2 MEDIA DRIVER
16040M:	Olli Salonen <olli.salonen@iki.fi>
16041L:	linux-media@vger.kernel.org
16042S:	Maintained
16043W:	https://linuxtv.org
16044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16045F:	drivers/media/dvb-frontends/sp2*
16046
16047SPARC + UltraSPARC (sparc/sparc64)
16048M:	"David S. Miller" <davem@davemloft.net>
16049L:	sparclinux@vger.kernel.org
16050S:	Maintained
16051Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16054F:	arch/sparc/
16055F:	drivers/sbus/
16056
16057SPARC SERIAL DRIVERS
16058M:	"David S. Miller" <davem@davemloft.net>
16059L:	sparclinux@vger.kernel.org
16060S:	Maintained
16061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16063F:	drivers/tty/serial/suncore.c
16064F:	drivers/tty/serial/sunhv.c
16065F:	drivers/tty/serial/sunsab.c
16066F:	drivers/tty/serial/sunsab.h
16067F:	drivers/tty/serial/sunsu.c
16068F:	drivers/tty/serial/sunzilog.c
16069F:	drivers/tty/serial/sunzilog.h
16070F:	drivers/tty/vcc.c
16071F:	include/linux/sunserialcore.h
16072
16073SPARSE CHECKER
16074M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16075L:	linux-sparse@vger.kernel.org
16076S:	Maintained
16077W:	https://sparse.docs.kernel.org/
16078T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16079Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16080B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16081F:	include/linux/compiler.h
16082
16083SPEAR CLOCK FRAMEWORK SUPPORT
16084M:	Viresh Kumar <vireshk@kernel.org>
16085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16086S:	Maintained
16087W:	http://www.st.com/spear
16088F:	drivers/clk/spear/
16089
16090SPEAR PLATFORM SUPPORT
16091M:	Viresh Kumar <vireshk@kernel.org>
16092M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16094S:	Maintained
16095W:	http://www.st.com/spear
16096F:	arch/arm/boot/dts/spear*
16097F:	arch/arm/mach-spear/
16098
16099SPI NOR SUBSYSTEM
16100M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16101L:	linux-mtd@lists.infradead.org
16102S:	Maintained
16103W:	http://www.linux-mtd.infradead.org/
16104Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16105C:	irc://irc.oftc.net/mtd
16106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16107F:	drivers/mtd/spi-nor/
16108F:	include/linux/mtd/spi-nor.h
16109
16110SPI SUBSYSTEM
16111M:	Mark Brown <broonie@kernel.org>
16112L:	linux-spi@vger.kernel.org
16113S:	Maintained
16114Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16116F:	Documentation/devicetree/bindings/spi/
16117F:	Documentation/spi/
16118F:	drivers/spi/
16119F:	include/linux/spi/
16120F:	include/uapi/linux/spi/
16121F:	tools/spi/
16122
16123SPIDERNET NETWORK DRIVER for CELL
16124M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16125L:	netdev@vger.kernel.org
16126S:	Supported
16127F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16128F:	drivers/net/ethernet/toshiba/spider_net*
16129
16130SPMI SUBSYSTEM
16131R:	Stephen Boyd <sboyd@kernel.org>
16132L:	linux-arm-msm@vger.kernel.org
16133F:	Documentation/devicetree/bindings/spmi/
16134F:	drivers/spmi/
16135F:	include/dt-bindings/spmi/spmi.h
16136F:	include/linux/spmi.h
16137F:	include/trace/events/spmi.h
16138
16139SPU FILE SYSTEM
16140M:	Jeremy Kerr <jk@ozlabs.org>
16141L:	linuxppc-dev@lists.ozlabs.org
16142S:	Supported
16143W:	http://www.ibm.com/developerworks/power/cell/
16144F:	Documentation/filesystems/spufs/spufs.rst
16145F:	arch/powerpc/platforms/cell/spufs/
16146
16147SQUASHFS FILE SYSTEM
16148M:	Phillip Lougher <phillip@squashfs.org.uk>
16149L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16150S:	Maintained
16151W:	http://squashfs.org.uk
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16153F:	Documentation/filesystems/squashfs.rst
16154F:	fs/squashfs/
16155
16156SRM (Alpha) environment access
16157M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16158S:	Maintained
16159F:	arch/alpha/kernel/srm_env.c
16160
16161ST LSM6DSx IMU IIO DRIVER
16162M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16163L:	linux-iio@vger.kernel.org
16164S:	Maintained
16165W:	http://www.st.com/
16166F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16167F:	drivers/iio/imu/st_lsm6dsx/
16168
16169ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16170M:	Mickael Guene <mickael.guene@st.com>
16171L:	linux-media@vger.kernel.org
16172S:	Maintained
16173T:	git git://linuxtv.org/media_tree.git
16174F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16175F:	drivers/media/i2c/st-mipid02.c
16176
16177ST STM32 I2C/SMBUS DRIVER
16178M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16179L:	linux-i2c@vger.kernel.org
16180S:	Maintained
16181F:	drivers/i2c/busses/i2c-stm32*
16182
16183ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16184M:	Song Qiang <songqiang1304521@gmail.com>
16185L:	linux-iio@vger.kernel.org
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16188F:	drivers/iio/proximity/vl53l0x-i2c.c
16189
16190STABLE BRANCH
16191M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16192M:	Sasha Levin <sashal@kernel.org>
16193L:	stable@vger.kernel.org
16194S:	Supported
16195F:	Documentation/process/stable-kernel-rules.rst
16196
16197STAGING - ATOMISP DRIVER
16198M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16199R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16200L:	linux-media@vger.kernel.org
16201S:	Maintained
16202F:	drivers/staging/media/atomisp/
16203
16204STAGING - COMEDI
16205M:	Ian Abbott <abbotti@mev.co.uk>
16206M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16207S:	Odd Fixes
16208F:	drivers/staging/comedi/
16209
16210STAGING - FIELDBUS SUBSYSTEM
16211M:	Sven Van Asbroeck <TheSven73@gmail.com>
16212S:	Maintained
16213F:	drivers/staging/fieldbus/*
16214F:	drivers/staging/fieldbus/Documentation/
16215
16216STAGING - HMS ANYBUS-S BUS
16217M:	Sven Van Asbroeck <TheSven73@gmail.com>
16218S:	Maintained
16219F:	drivers/staging/fieldbus/anybuss/
16220
16221STAGING - INDUSTRIAL IO
16222M:	Jonathan Cameron <jic23@kernel.org>
16223L:	linux-iio@vger.kernel.org
16224S:	Odd Fixes
16225F:	Documentation/devicetree/bindings/staging/iio/
16226F:	drivers/staging/iio/
16227
16228STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16229M:	Marc Dietrich <marvin24@gmx.de>
16230L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16231L:	linux-tegra@vger.kernel.org
16232S:	Maintained
16233F:	drivers/staging/nvec/
16234
16235STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16236M:	Jens Frederich <jfrederich@gmail.com>
16237M:	Daniel Drake <dsd@laptop.org>
16238M:	Jon Nettleton <jon.nettleton@gmail.com>
16239S:	Maintained
16240W:	http://wiki.laptop.org/go/DCON
16241F:	drivers/staging/olpc_dcon/
16242
16243STAGING - REALTEK RTL8188EU DRIVERS
16244M:	Larry Finger <Larry.Finger@lwfinger.net>
16245S:	Odd Fixes
16246F:	drivers/staging/rtl8188eu/
16247
16248STAGING - REALTEK RTL8712U DRIVERS
16249M:	Larry Finger <Larry.Finger@lwfinger.net>
16250M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16251S:	Odd Fixes
16252F:	drivers/staging/rtl8712/
16253
16254STAGING - SEPS525 LCD CONTROLLER DRIVERS
16255M:	Michael Hennerich <michael.hennerich@analog.com>
16256M:	Beniamin Bia <beniamin.bia@analog.com>
16257L:	linux-fbdev@vger.kernel.org
16258S:	Supported
16259F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16260F:	drivers/staging/fbtft/fb_seps525.c
16261
16262STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16263M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16264M:	Teddy Wang <teddy.wang@siliconmotion.com>
16265M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16266L:	linux-fbdev@vger.kernel.org
16267S:	Maintained
16268F:	drivers/staging/sm750fb/
16269
16270STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16271M:	William Hubbs <w.d.hubbs@gmail.com>
16272M:	Chris Brannon <chris@the-brannons.com>
16273M:	Kirk Reiser <kirk@reisers.ca>
16274M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16275L:	speakup@linux-speakup.org
16276S:	Odd Fixes
16277W:	http://www.linux-speakup.org/
16278F:	drivers/staging/speakup/
16279
16280STAGING - VIA VT665X DRIVERS
16281M:	Forest Bond <forest@alittletooquiet.net>
16282S:	Odd Fixes
16283F:	drivers/staging/vt665?/
16284
16285STAGING SUBSYSTEM
16286M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16287L:	devel@driverdev.osuosl.org
16288S:	Supported
16289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16290F:	drivers/staging/
16291
16292STARFIRE/DURALAN NETWORK DRIVER
16293M:	Ion Badulescu <ionut@badula.org>
16294S:	Odd Fixes
16295F:	drivers/net/ethernet/adaptec/starfire*
16296
16297STEC S1220 SKD DRIVER
16298M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16299L:	linux-block@vger.kernel.org
16300S:	Maintained
16301F:	drivers/block/skd*[ch]
16302
16303STI AUDIO (ASoC) DRIVERS
16304M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16308F:	sound/soc/sti/
16309
16310STI CEC DRIVER
16311M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/media/stih-cec.txt
16314F:	drivers/media/platform/sti/cec/
16315
16316STK1160 USB VIDEO CAPTURE DRIVER
16317M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16318L:	linux-media@vger.kernel.org
16319S:	Maintained
16320T:	git git://linuxtv.org/media_tree.git
16321F:	drivers/media/usb/stk1160/
16322
16323STM32 AUDIO (ASoC) DRIVERS
16324M:	Olivier Moysan <olivier.moysan@st.com>
16325M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16329F:	sound/soc/stm/
16330
16331STM32 TIMER/LPTIMER DRIVERS
16332M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16333S:	Maintained
16334F:	Documentation/ABI/testing/*timer-stm32
16335F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16336F:	drivers/*/stm32-*timer*
16337F:	drivers/pwm/pwm-stm32*
16338F:	include/linux/*/stm32-*tim*
16339
16340STMMAC ETHERNET DRIVER
16341M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16342M:	Alexandre Torgue <alexandre.torgue@st.com>
16343M:	Jose Abreu <joabreu@synopsys.com>
16344L:	netdev@vger.kernel.org
16345S:	Supported
16346W:	http://www.stlinux.com
16347F:	Documentation/networking/device_drivers/ethernet/stmicro/
16348F:	drivers/net/ethernet/stmicro/stmmac/
16349
16350SUN3/3X
16351M:	Sam Creasey <sammy@sammy.net>
16352S:	Maintained
16353W:	http://sammy.net/sun3/
16354F:	arch/m68k/include/asm/sun3*
16355F:	arch/m68k/kernel/*sun3*
16356F:	arch/m68k/sun3*/
16357F:	drivers/net/ethernet/i825xx/sun3*
16358
16359SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16360M:	Hans de Goede <hdegoede@redhat.com>
16361L:	linux-input@vger.kernel.org
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16364F:	drivers/input/keyboard/sun4i-lradc-keys.c
16365
16366SUNDANCE NETWORK DRIVER
16367M:	Denis Kirjanov <kda@linux-powerpc.org>
16368L:	netdev@vger.kernel.org
16369S:	Maintained
16370F:	drivers/net/ethernet/dlink/sundance.c
16371
16372SUPERH
16373M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16374M:	Rich Felker <dalias@libc.org>
16375L:	linux-sh@vger.kernel.org
16376S:	Maintained
16377Q:	http://patchwork.kernel.org/project/linux-sh/list/
16378F:	Documentation/sh/
16379F:	arch/sh/
16380F:	drivers/sh/
16381
16382SUSPEND TO RAM
16383M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16384M:	Len Brown <len.brown@intel.com>
16385M:	Pavel Machek <pavel@ucw.cz>
16386L:	linux-pm@vger.kernel.org
16387S:	Supported
16388B:	https://bugzilla.kernel.org
16389F:	Documentation/power/
16390F:	arch/x86/kernel/acpi/
16391F:	drivers/base/power/
16392F:	include/linux/freezer.h
16393F:	include/linux/pm.h
16394F:	include/linux/suspend.h
16395F:	kernel/power/
16396
16397SVGA HANDLING
16398M:	Martin Mares <mj@ucw.cz>
16399L:	linux-video@atrey.karlin.mff.cuni.cz
16400S:	Maintained
16401F:	Documentation/admin-guide/svga.rst
16402F:	arch/x86/boot/video*
16403
16404SWIOTLB SUBSYSTEM
16405M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16406L:	iommu@lists.linux-foundation.org
16407S:	Supported
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16409F:	arch/*/kernel/pci-swiotlb.c
16410F:	include/linux/swiotlb.h
16411F:	kernel/dma/swiotlb.c
16412
16413SWITCHDEV
16414M:	Jiri Pirko <jiri@resnulli.us>
16415M:	Ivan Vecera <ivecera@redhat.com>
16416L:	netdev@vger.kernel.org
16417S:	Supported
16418F:	include/net/switchdev.h
16419F:	net/switchdev/
16420
16421SY8106A REGULATOR DRIVER
16422M:	Icenowy Zheng <icenowy@aosc.io>
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16425F:	drivers/regulator/sy8106a-regulator.c
16426
16427SYNC FILE FRAMEWORK
16428M:	Sumit Semwal <sumit.semwal@linaro.org>
16429R:	Gustavo Padovan <gustavo@padovan.org>
16430L:	linux-media@vger.kernel.org
16431L:	dri-devel@lists.freedesktop.org
16432S:	Maintained
16433T:	git git://anongit.freedesktop.org/drm/drm-misc
16434F:	Documentation/driver-api/sync_file.rst
16435F:	drivers/dma-buf/dma-fence*
16436F:	drivers/dma-buf/sw_sync.c
16437F:	drivers/dma-buf/sync_*
16438F:	include/linux/sync_file.h
16439F:	include/uapi/linux/sync_file.h
16440
16441SYNOPSYS ARC ARCHITECTURE
16442M:	Vineet Gupta <vgupta@synopsys.com>
16443L:	linux-snps-arc@lists.infradead.org
16444S:	Supported
16445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16446F:	Documentation/devicetree/bindings/arc/*
16447F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16448F:	arch/arc/
16449F:	drivers/clocksource/arc_timer.c
16450F:	drivers/tty/serial/arc_uart.c
16451
16452SYNOPSYS ARC HSDK SDP pll clock driver
16453M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16454S:	Supported
16455F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16456F:	drivers/clk/clk-hsdk-pll.c
16457
16458SYNOPSYS ARC SDP clock driver
16459M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16460S:	Supported
16461F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16462F:	drivers/clk/axs10x/*
16463
16464SYNOPSYS ARC SDP platform support
16465M:	Alexey Brodkin <abrodkin@synopsys.com>
16466S:	Supported
16467F:	Documentation/devicetree/bindings/arc/axs10*
16468F:	arch/arc/boot/dts/ax*
16469F:	arch/arc/plat-axs10x
16470
16471SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16472M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16473S:	Supported
16474F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16475F:	drivers/reset/reset-axs10x.c
16476
16477SYNOPSYS CREG GPIO DRIVER
16478M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16479S:	Maintained
16480F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16481F:	drivers/gpio/gpio-creg-snps.c
16482
16483SYNOPSYS DESIGNWARE 8250 UART DRIVER
16484R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16485S:	Maintained
16486F:	drivers/tty/serial/8250/8250_dw.c
16487F:	drivers/tty/serial/8250/8250_dwlib.*
16488F:	drivers/tty/serial/8250/8250_lpss.c
16489
16490SYNOPSYS DESIGNWARE APB GPIO DRIVER
16491M:	Hoan Tran <hoan@os.amperecomputing.com>
16492M:	Serge Semin <fancer.lancer@gmail.com>
16493L:	linux-gpio@vger.kernel.org
16494S:	Maintained
16495F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16496F:	drivers/gpio/gpio-dwapb.c
16497
16498SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16499M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16502F:	drivers/dma/dw-axi-dmac/
16503
16504SYNOPSYS DESIGNWARE DMAC DRIVER
16505M:	Viresh Kumar <vireshk@kernel.org>
16506R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16509F:	drivers/dma/dw/
16510F:	include/dt-bindings/dma/dw-dmac.h
16511F:	include/linux/dma/dw.h
16512F:	include/linux/platform_data/dma-dw.h
16513
16514SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16515M:	Jose Abreu <Jose.Abreu@synopsys.com>
16516L:	netdev@vger.kernel.org
16517S:	Supported
16518F:	drivers/net/ethernet/synopsys/
16519
16520SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16521M:	Jose Abreu <Jose.Abreu@synopsys.com>
16522L:	netdev@vger.kernel.org
16523S:	Supported
16524F:	drivers/net/phy/mdio-xpcs.c
16525F:	include/linux/mdio-xpcs.h
16526
16527SYNOPSYS DESIGNWARE I2C DRIVER
16528M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16529R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16530R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16531L:	linux-i2c@vger.kernel.org
16532S:	Maintained
16533F:	drivers/i2c/busses/i2c-designware-*
16534F:	include/linux/platform_data/i2c-designware.h
16535
16536SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16537M:	Jaehoon Chung <jh80.chung@samsung.com>
16538L:	linux-mmc@vger.kernel.org
16539S:	Maintained
16540F:	drivers/mmc/host/dw_mmc*
16541
16542SYNOPSYS HSDK RESET CONTROLLER DRIVER
16543M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16544S:	Supported
16545F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16546F:	drivers/reset/reset-hsdk.c
16547F:	include/dt-bindings/reset/snps,hsdk-reset.h
16548
16549SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16550M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16551M:	Manjunath M B <manjumb@synopsys.com>
16552L:	linux-mmc@vger.kernel.org
16553S:	Maintained
16554F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16555
16556SYSTEM CONFIGURATION (SYSCON)
16557M:	Lee Jones <lee.jones@linaro.org>
16558M:	Arnd Bergmann <arnd@arndb.de>
16559S:	Supported
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16561F:	drivers/mfd/syscon.c
16562
16563SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16564M:	Sudeep Holla <sudeep.holla@arm.com>
16565L:	linux-arm-kernel@lists.infradead.org
16566S:	Maintained
16567F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16568F:	drivers/clk/clk-sc[mp]i.c
16569F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16570F:	drivers/firmware/arm_scmi/
16571F:	drivers/firmware/arm_scpi.c
16572F:	drivers/reset/reset-scmi.c
16573F:	include/linux/sc[mp]i_protocol.h
16574F:	include/trace/events/scmi.h
16575
16576SYSTEM RESET/SHUTDOWN DRIVERS
16577M:	Sebastian Reichel <sre@kernel.org>
16578L:	linux-pm@vger.kernel.org
16579S:	Maintained
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16581F:	Documentation/devicetree/bindings/power/reset/
16582F:	drivers/power/reset/
16583
16584SYSTEM TRACE MODULE CLASS
16585M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16586S:	Maintained
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16588F:	Documentation/trace/stm.rst
16589F:	drivers/hwtracing/stm/
16590F:	include/linux/stm.h
16591F:	include/uapi/linux/stm.h
16592
16593SYSTEM76 ACPI DRIVER
16594M:	Jeremy Soller <jeremy@system76.com>
16595M:	System76 Product Development <productdev@system76.com>
16596L:	platform-driver-x86@vger.kernel.org
16597S:	Maintained
16598F:	drivers/platform/x86/system76_acpi.c
16599
16600SYSV FILESYSTEM
16601M:	Christoph Hellwig <hch@infradead.org>
16602S:	Maintained
16603F:	Documentation/filesystems/sysv-fs.rst
16604F:	fs/sysv/
16605F:	include/linux/sysv_fs.h
16606
16607TASKSTATS STATISTICS INTERFACE
16608M:	Balbir Singh <bsingharora@gmail.com>
16609S:	Maintained
16610F:	Documentation/accounting/taskstats*
16611F:	include/linux/taskstats*
16612F:	kernel/taskstats.c
16613
16614TC subsystem
16615M:	Jamal Hadi Salim <jhs@mojatatu.com>
16616M:	Cong Wang <xiyou.wangcong@gmail.com>
16617M:	Jiri Pirko <jiri@resnulli.us>
16618L:	netdev@vger.kernel.org
16619S:	Maintained
16620F:	include/net/pkt_cls.h
16621F:	include/net/pkt_sched.h
16622F:	include/net/tc_act/
16623F:	include/uapi/linux/pkt_cls.h
16624F:	include/uapi/linux/pkt_sched.h
16625F:	include/uapi/linux/tc_act/
16626F:	include/uapi/linux/tc_ematch/
16627F:	net/sched/
16628
16629TC90522 MEDIA DRIVER
16630M:	Akihiro Tsukada <tskd08@gmail.com>
16631L:	linux-media@vger.kernel.org
16632S:	Odd Fixes
16633F:	drivers/media/dvb-frontends/tc90522*
16634
16635TCP LOW PRIORITY MODULE
16636M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16637M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16638S:	Maintained
16639W:	http://tcp-lp-mod.sourceforge.net/
16640F:	net/ipv4/tcp_lp.c
16641
16642TDA10071 MEDIA DRIVER
16643M:	Antti Palosaari <crope@iki.fi>
16644L:	linux-media@vger.kernel.org
16645S:	Maintained
16646W:	https://linuxtv.org
16647W:	http://palosaari.fi/linux/
16648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16649T:	git git://linuxtv.org/anttip/media_tree.git
16650F:	drivers/media/dvb-frontends/tda10071*
16651
16652TDA18212 MEDIA DRIVER
16653M:	Antti Palosaari <crope@iki.fi>
16654L:	linux-media@vger.kernel.org
16655S:	Maintained
16656W:	https://linuxtv.org
16657W:	http://palosaari.fi/linux/
16658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16659T:	git git://linuxtv.org/anttip/media_tree.git
16660F:	drivers/media/tuners/tda18212*
16661
16662TDA18218 MEDIA DRIVER
16663M:	Antti Palosaari <crope@iki.fi>
16664L:	linux-media@vger.kernel.org
16665S:	Maintained
16666W:	https://linuxtv.org
16667W:	http://palosaari.fi/linux/
16668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16669T:	git git://linuxtv.org/anttip/media_tree.git
16670F:	drivers/media/tuners/tda18218*
16671
16672TDA18250 MEDIA DRIVER
16673M:	Olli Salonen <olli.salonen@iki.fi>
16674L:	linux-media@vger.kernel.org
16675S:	Maintained
16676W:	https://linuxtv.org
16677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16678T:	git git://linuxtv.org/media_tree.git
16679F:	drivers/media/tuners/tda18250*
16680
16681TDA18271 MEDIA DRIVER
16682M:	Michael Krufky <mkrufky@linuxtv.org>
16683L:	linux-media@vger.kernel.org
16684S:	Maintained
16685W:	https://linuxtv.org
16686W:	http://github.com/mkrufky
16687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16688T:	git git://linuxtv.org/mkrufky/tuners.git
16689F:	drivers/media/tuners/tda18271*
16690
16691TDA1997x MEDIA DRIVER
16692M:	Tim Harvey <tharvey@gateworks.com>
16693L:	linux-media@vger.kernel.org
16694S:	Maintained
16695W:	https://linuxtv.org
16696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16697F:	drivers/media/i2c/tda1997x.*
16698
16699TDA827x MEDIA DRIVER
16700M:	Michael Krufky <mkrufky@linuxtv.org>
16701L:	linux-media@vger.kernel.org
16702S:	Maintained
16703W:	https://linuxtv.org
16704W:	http://github.com/mkrufky
16705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16706T:	git git://linuxtv.org/mkrufky/tuners.git
16707F:	drivers/media/tuners/tda8290.*
16708
16709TDA8290 MEDIA DRIVER
16710M:	Michael Krufky <mkrufky@linuxtv.org>
16711L:	linux-media@vger.kernel.org
16712S:	Maintained
16713W:	https://linuxtv.org
16714W:	http://github.com/mkrufky
16715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16716T:	git git://linuxtv.org/mkrufky/tuners.git
16717F:	drivers/media/tuners/tda8290.*
16718
16719TDA9840 MEDIA DRIVER
16720M:	Hans Verkuil <hverkuil@xs4all.nl>
16721L:	linux-media@vger.kernel.org
16722S:	Maintained
16723W:	https://linuxtv.org
16724T:	git git://linuxtv.org/media_tree.git
16725F:	drivers/media/i2c/tda9840*
16726
16727TEA5761 TUNER DRIVER
16728M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16729L:	linux-media@vger.kernel.org
16730S:	Odd fixes
16731W:	https://linuxtv.org
16732T:	git git://linuxtv.org/media_tree.git
16733F:	drivers/media/tuners/tea5761.*
16734
16735TEA5767 TUNER DRIVER
16736M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16737L:	linux-media@vger.kernel.org
16738S:	Maintained
16739W:	https://linuxtv.org
16740T:	git git://linuxtv.org/media_tree.git
16741F:	drivers/media/tuners/tea5767.*
16742
16743TEA6415C MEDIA DRIVER
16744M:	Hans Verkuil <hverkuil@xs4all.nl>
16745L:	linux-media@vger.kernel.org
16746S:	Maintained
16747W:	https://linuxtv.org
16748T:	git git://linuxtv.org/media_tree.git
16749F:	drivers/media/i2c/tea6415c*
16750
16751TEA6420 MEDIA DRIVER
16752M:	Hans Verkuil <hverkuil@xs4all.nl>
16753L:	linux-media@vger.kernel.org
16754S:	Maintained
16755W:	https://linuxtv.org
16756T:	git git://linuxtv.org/media_tree.git
16757F:	drivers/media/i2c/tea6420*
16758
16759TEAM DRIVER
16760M:	Jiri Pirko <jiri@resnulli.us>
16761L:	netdev@vger.kernel.org
16762S:	Supported
16763F:	drivers/net/team/
16764F:	include/linux/if_team.h
16765F:	include/uapi/linux/if_team.h
16766
16767TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16768M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16769S:	Maintained
16770F:	arch/x86/platform/ts5500/
16771
16772TECHNOTREND USB IR RECEIVER
16773M:	Sean Young <sean@mess.org>
16774L:	linux-media@vger.kernel.org
16775S:	Maintained
16776F:	drivers/media/rc/ttusbir.c
16777
16778TECHWELL TW9910 VIDEO DECODER
16779L:	linux-media@vger.kernel.org
16780S:	Orphan
16781F:	drivers/media/i2c/tw9910.c
16782F:	include/media/i2c/tw9910.h
16783
16784TEE SUBSYSTEM
16785M:	Jens Wiklander <jens.wiklander@linaro.org>
16786L:	op-tee@lists.trustedfirmware.org
16787S:	Maintained
16788F:	Documentation/tee.txt
16789F:	drivers/tee/
16790F:	include/linux/tee_drv.h
16791F:	include/uapi/linux/tee.h
16792
16793TEGRA ARCHITECTURE SUPPORT
16794M:	Thierry Reding <thierry.reding@gmail.com>
16795M:	Jonathan Hunter <jonathanh@nvidia.com>
16796L:	linux-tegra@vger.kernel.org
16797S:	Supported
16798Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16800N:	[^a-z]tegra
16801
16802TEGRA CLOCK DRIVER
16803M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16804M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16805S:	Supported
16806F:	drivers/clk/tegra/
16807
16808TEGRA DMA DRIVERS
16809M:	Laxman Dewangan <ldewangan@nvidia.com>
16810M:	Jon Hunter <jonathanh@nvidia.com>
16811S:	Supported
16812F:	drivers/dma/tegra*
16813
16814TEGRA I2C DRIVER
16815M:	Laxman Dewangan <ldewangan@nvidia.com>
16816R:	Dmitry Osipenko <digetx@gmail.com>
16817S:	Supported
16818F:	drivers/i2c/busses/i2c-tegra.c
16819
16820TEGRA IOMMU DRIVERS
16821M:	Thierry Reding <thierry.reding@gmail.com>
16822L:	linux-tegra@vger.kernel.org
16823S:	Supported
16824F:	drivers/iommu/tegra*
16825
16826TEGRA KBC DRIVER
16827M:	Laxman Dewangan <ldewangan@nvidia.com>
16828S:	Supported
16829F:	drivers/input/keyboard/tegra-kbc.c
16830
16831TEGRA NAND DRIVER
16832M:	Stefan Agner <stefan@agner.ch>
16833M:	Lucas Stach <dev@lynxeye.de>
16834S:	Maintained
16835F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16836F:	drivers/mtd/nand/raw/tegra_nand.c
16837
16838TEGRA PWM DRIVER
16839M:	Thierry Reding <thierry.reding@gmail.com>
16840S:	Supported
16841F:	drivers/pwm/pwm-tegra.c
16842
16843TEGRA SERIAL DRIVER
16844M:	Laxman Dewangan <ldewangan@nvidia.com>
16845S:	Supported
16846F:	drivers/tty/serial/serial-tegra.c
16847
16848TEGRA SPI DRIVER
16849M:	Laxman Dewangan <ldewangan@nvidia.com>
16850S:	Supported
16851F:	drivers/spi/spi-tegra*
16852
16853TEGRA VIDEO DRIVER
16854M:	Thierry Reding <thierry.reding@gmail.com>
16855M:	Jonathan Hunter <jonathanh@nvidia.com>
16856M:	Sowjanya Komatineni <skomatineni@nvidia.com>
16857L:	linux-media@vger.kernel.org
16858L:	linux-tegra@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16861F:	drivers/staging/media/tegra-video/
16862
16863TEGRA XUSB PADCTL DRIVER
16864M:	JC Kuo <jckuo@nvidia.com>
16865S:	Supported
16866F:	drivers/phy/tegra/xusb*
16867
16868TEHUTI ETHERNET DRIVER
16869M:	Andy Gospodarek <andy@greyhouse.net>
16870L:	netdev@vger.kernel.org
16871S:	Supported
16872F:	drivers/net/ethernet/tehuti/*
16873
16874TELECOM CLOCK DRIVER FOR MCPL0010
16875M:	Mark Gross <mark.gross@intel.com>
16876S:	Supported
16877F:	drivers/char/tlclk.c
16878
16879TEMPO SEMICONDUCTOR DRIVERS
16880M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16881S:	Maintained
16882F:	Documentation/devicetree/bindings/sound/tscs*.txt
16883F:	sound/soc/codecs/tscs*.c
16884F:	sound/soc/codecs/tscs*.h
16885
16886TENSILICA XTENSA PORT (xtensa)
16887M:	Chris Zankel <chris@zankel.net>
16888M:	Max Filippov <jcmvbkbc@gmail.com>
16889L:	linux-xtensa@linux-xtensa.org
16890S:	Maintained
16891T:	git git://github.com/czankel/xtensa-linux.git
16892F:	arch/xtensa/
16893F:	drivers/irqchip/irq-xtensa-*
16894
16895TEXAS INSTRUMENTS ASoC DRIVERS
16896M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16898S:	Maintained
16899F:	sound/soc/ti/
16900
16901TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16902M:	Ricardo Ribalda <ribalda@kernel.org>
16903L:	linux-iio@vger.kernel.org
16904S:	Supported
16905F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16906F:	drivers/iio/dac/ti-dac7612.c
16907
16908TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16909M:	Nishanth Menon <nm@ti.com>
16910M:	Tero Kristo <t-kristo@ti.com>
16911M:	Santosh Shilimkar <ssantosh@kernel.org>
16912L:	linux-arm-kernel@lists.infradead.org
16913S:	Maintained
16914F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16915F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16916F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16917F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16918F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16919F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16920F:	drivers/clk/keystone/sci-clk.c
16921F:	drivers/firmware/ti_sci*
16922F:	drivers/irqchip/irq-ti-sci-inta.c
16923F:	drivers/irqchip/irq-ti-sci-intr.c
16924F:	drivers/reset/reset-ti-sci.c
16925F:	drivers/soc/ti/ti_sci_inta_msi.c
16926F:	drivers/soc/ti/ti_sci_pm_domains.c
16927F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16928F:	include/linux/soc/ti/ti_sci_inta_msi.h
16929F:	include/linux/soc/ti/ti_sci_protocol.h
16930
16931THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16932M:	Hans Verkuil <hverkuil@xs4all.nl>
16933L:	linux-media@vger.kernel.org
16934S:	Maintained
16935W:	https://linuxtv.org
16936T:	git git://linuxtv.org/media_tree.git
16937F:	drivers/media/radio/radio-raremono.c
16938
16939THERMAL
16940M:	Zhang Rui <rui.zhang@intel.com>
16941M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16942R:	Amit Kucheria <amit.kucheria@verdurent.com>
16943L:	linux-pm@vger.kernel.org
16944S:	Supported
16945Q:	https://patchwork.kernel.org/project/linux-pm/list/
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16947F:	Documentation/devicetree/bindings/thermal/
16948F:	drivers/thermal/
16949F:	include/linux/cpu_cooling.h
16950F:	include/linux/thermal.h
16951F:	include/uapi/linux/thermal.h
16952
16953THERMAL DRIVER FOR AMLOGIC SOCS
16954M:	Guillaume La Roque <glaroque@baylibre.com>
16955L:	linux-pm@vger.kernel.org
16956L:	linux-amlogic@lists.infradead.org
16957S:	Supported
16958W:	http://linux-meson.com/
16959F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16960F:	drivers/thermal/amlogic_thermal.c
16961
16962THERMAL/CPU_COOLING
16963M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16964M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16965M:	Viresh Kumar <viresh.kumar@linaro.org>
16966M:	Javi Merino <javi.merino@kernel.org>
16967L:	linux-pm@vger.kernel.org
16968S:	Supported
16969F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16970F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16971F:	drivers/thermal/cpufreq_cooling.c
16972F:	drivers/thermal/cpuidle_cooling.c
16973F:	include/linux/cpu_cooling.h
16974
16975THINKPAD ACPI EXTRAS DRIVER
16976M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16977L:	ibm-acpi-devel@lists.sourceforge.net
16978L:	platform-driver-x86@vger.kernel.org
16979S:	Maintained
16980W:	http://ibm-acpi.sourceforge.net
16981W:	http://thinkwiki.org/wiki/Ibm-acpi
16982T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16983F:	drivers/platform/x86/thinkpad_acpi.c
16984
16985THUNDERBOLT DRIVER
16986M:	Andreas Noever <andreas.noever@gmail.com>
16987M:	Michael Jamet <michael.jamet@intel.com>
16988M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16989M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16990L:	linux-usb@vger.kernel.org
16991S:	Maintained
16992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16993F:	Documentation/admin-guide/thunderbolt.rst
16994F:	drivers/thunderbolt/
16995F:	include/linux/thunderbolt.h
16996
16997THUNDERBOLT NETWORK DRIVER
16998M:	Michael Jamet <michael.jamet@intel.com>
16999M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17000M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17001L:	netdev@vger.kernel.org
17002S:	Maintained
17003F:	drivers/net/thunderbolt.c
17004
17005THUNDERX GPIO DRIVER
17006M:	Robert Richter <rrichter@marvell.com>
17007S:	Maintained
17008F:	drivers/gpio/gpio-thunderx.c
17009
17010TI AM437X VPFE DRIVER
17011M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17012L:	linux-media@vger.kernel.org
17013S:	Maintained
17014W:	https://linuxtv.org
17015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17016T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17017F:	drivers/media/platform/am437x/
17018
17019TI BANDGAP AND THERMAL DRIVER
17020M:	Eduardo Valentin <edubezval@gmail.com>
17021M:	Keerthy <j-keerthy@ti.com>
17022L:	linux-pm@vger.kernel.org
17023L:	linux-omap@vger.kernel.org
17024S:	Maintained
17025F:	drivers/thermal/ti-soc-thermal/
17026
17027TI BQ27XXX POWER SUPPLY DRIVER
17028R:	Andrew F. Davis <afd@ti.com>
17029F:	drivers/power/supply/bq27xxx_battery.c
17030F:	drivers/power/supply/bq27xxx_battery_i2c.c
17031F:	include/linux/power/bq27xxx_battery.h
17032
17033TI CDCE706 CLOCK DRIVER
17034M:	Max Filippov <jcmvbkbc@gmail.com>
17035S:	Maintained
17036F:	drivers/clk/clk-cdce706.c
17037
17038TI CLOCK DRIVER
17039M:	Tero Kristo <t-kristo@ti.com>
17040L:	linux-omap@vger.kernel.org
17041S:	Maintained
17042F:	drivers/clk/ti/
17043F:	include/linux/clk/ti.h
17044
17045TI DAVINCI MACHINE SUPPORT
17046M:	Sekhar Nori <nsekhar@ti.com>
17047R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17049S:	Supported
17050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17051F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17052F:	arch/arm/boot/dts/da850*
17053F:	arch/arm/mach-davinci/
17054F:	drivers/i2c/busses/i2c-davinci.c
17055
17056TI DAVINCI SERIES CLOCK DRIVER
17057M:	David Lechner <david@lechnology.com>
17058R:	Sekhar Nori <nsekhar@ti.com>
17059S:	Maintained
17060F:	Documentation/devicetree/bindings/clock/ti/davinci/
17061F:	drivers/clk/davinci/
17062
17063TI DAVINCI SERIES GPIO DRIVER
17064M:	Keerthy <j-keerthy@ti.com>
17065L:	linux-gpio@vger.kernel.org
17066S:	Maintained
17067F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17068F:	drivers/gpio/gpio-davinci.c
17069
17070TI DAVINCI SERIES MEDIA DRIVER
17071M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17072L:	linux-media@vger.kernel.org
17073S:	Maintained
17074W:	https://linuxtv.org
17075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17076T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17077F:	drivers/media/platform/davinci/
17078F:	include/media/davinci/
17079
17080TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17081R:	David Lechner <david@lechnology.com>
17082L:	linux-iio@vger.kernel.org
17083F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17084F:	drivers/counter/ti-eqep.c
17085
17086TI ETHERNET SWITCH DRIVER (CPSW)
17087R:	Grygorii Strashko <grygorii.strashko@ti.com>
17088L:	linux-omap@vger.kernel.org
17089L:	netdev@vger.kernel.org
17090S:	Maintained
17091F:	drivers/net/ethernet/ti/cpsw*
17092F:	drivers/net/ethernet/ti/davinci*
17093
17094TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17095M:	Alex Dubov <oakad@yahoo.com>
17096S:	Maintained
17097W:	http://tifmxx.berlios.de/
17098F:	drivers/memstick/host/tifm_ms.c
17099F:	drivers/misc/tifm*
17100F:	drivers/mmc/host/tifm_sd.c
17101F:	include/linux/tifm.h
17102
17103TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17104M:	Santosh Shilimkar <ssantosh@kernel.org>
17105L:	linux-kernel@vger.kernel.org
17106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17107S:	Maintained
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17109F:	drivers/soc/ti/*
17110
17111TI LM49xxx FAMILY ASoC CODEC DRIVERS
17112M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17113M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17115S:	Maintained
17116F:	sound/soc/codecs/isabelle*
17117F:	sound/soc/codecs/lm49453*
17118
17119TI LP855x BACKLIGHT DRIVER
17120M:	Milo Kim <milo.kim@ti.com>
17121S:	Maintained
17122F:	Documentation/driver-api/backlight/lp855x-driver.rst
17123F:	drivers/video/backlight/lp855x_bl.c
17124F:	include/linux/platform_data/lp855x.h
17125
17126TI LP8727 CHARGER DRIVER
17127M:	Milo Kim <milo.kim@ti.com>
17128S:	Maintained
17129F:	drivers/power/supply/lp8727_charger.c
17130F:	include/linux/platform_data/lp8727.h
17131
17132TI LP8788 MFD DRIVER
17133M:	Milo Kim <milo.kim@ti.com>
17134S:	Maintained
17135F:	drivers/iio/adc/lp8788_adc.c
17136F:	drivers/leds/leds-lp8788.c
17137F:	drivers/mfd/lp8788*.c
17138F:	drivers/power/supply/lp8788-charger.c
17139F:	drivers/regulator/lp8788-*.c
17140F:	include/linux/mfd/lp8788*.h
17141
17142TI NETCP ETHERNET DRIVER
17143M:	Wingman Kwok <w-kwok2@ti.com>
17144M:	Murali Karicheri <m-karicheri2@ti.com>
17145L:	netdev@vger.kernel.org
17146S:	Maintained
17147F:	drivers/net/ethernet/ti/netcp*
17148
17149TI PCM3060 ASoC CODEC DRIVER
17150M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17152S:	Maintained
17153F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17154F:	sound/soc/codecs/pcm3060*
17155
17156TI TAS571X FAMILY ASoC CODEC DRIVER
17157M:	Kevin Cernekee <cernekee@chromium.org>
17158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17159S:	Odd Fixes
17160F:	sound/soc/codecs/tas571x*
17161
17162TI TCAN4X5X DEVICE DRIVER
17163M:	Dan Murphy <dmurphy@ti.com>
17164L:	linux-can@vger.kernel.org
17165S:	Maintained
17166F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17167F:	drivers/net/can/m_can/tcan4x5x.c
17168
17169TI TRF7970A NFC DRIVER
17170M:	Mark Greer <mgreer@animalcreek.com>
17171L:	linux-wireless@vger.kernel.org
17172L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17173S:	Supported
17174F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17175F:	drivers/nfc/trf7970a.c
17176
17177TI TWL4030 SERIES SOC CODEC DRIVER
17178M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17180S:	Maintained
17181F:	sound/soc/codecs/twl4030*
17182
17183TI VPE/CAL DRIVERS
17184M:	Benoit Parrot <bparrot@ti.com>
17185L:	linux-media@vger.kernel.org
17186S:	Maintained
17187W:	http://linuxtv.org/
17188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17189F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17190F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17191F:	drivers/media/platform/ti-vpe/
17192
17193TI WILINK WIRELESS DRIVERS
17194L:	linux-wireless@vger.kernel.org
17195S:	Orphan
17196W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17197W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17199F:	drivers/net/wireless/ti/
17200F:	include/linux/wl12xx.h
17201
17202TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17203M:	John Stultz <john.stultz@linaro.org>
17204M:	Thomas Gleixner <tglx@linutronix.de>
17205R:	Stephen Boyd <sboyd@kernel.org>
17206L:	linux-kernel@vger.kernel.org
17207S:	Supported
17208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17209F:	include/linux/clocksource.h
17210F:	include/linux/time.h
17211F:	include/linux/timex.h
17212F:	include/uapi/linux/time.h
17213F:	include/uapi/linux/timex.h
17214F:	kernel/time/alarmtimer.c
17215F:	kernel/time/clocksource.c
17216F:	kernel/time/ntp.c
17217F:	kernel/time/time*.c
17218F:	tools/testing/selftests/timers/
17219
17220TIPC NETWORK LAYER
17221M:	Jon Maloy <jmaloy@redhat.com>
17222M:	Ying Xue <ying.xue@windriver.com>
17223L:	netdev@vger.kernel.org (core kernel code)
17224L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17225S:	Maintained
17226W:	http://tipc.sourceforge.net/
17227F:	include/uapi/linux/tipc*.h
17228F:	net/tipc/
17229
17230TLAN NETWORK DRIVER
17231M:	Samuel Chessman <chessman@tux.org>
17232L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17233S:	Maintained
17234W:	http://sourceforge.net/projects/tlan/
17235F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17236F:	drivers/net/ethernet/ti/tlan.*
17237
17238TM6000 VIDEO4LINUX DRIVER
17239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17240L:	linux-media@vger.kernel.org
17241S:	Odd fixes
17242W:	https://linuxtv.org
17243T:	git git://linuxtv.org/media_tree.git
17244F:	Documentation/admin-guide/media/tm6000*
17245F:	drivers/media/usb/tm6000/
17246
17247TMIO/SDHI MMC DRIVER
17248M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17249L:	linux-mmc@vger.kernel.org
17250S:	Supported
17251F:	drivers/mmc/host/renesas_sdhi*
17252F:	drivers/mmc/host/tmio_mmc*
17253F:	include/linux/mfd/tmio.h
17254
17255TMP401 HARDWARE MONITOR DRIVER
17256M:	Guenter Roeck <linux@roeck-us.net>
17257L:	linux-hwmon@vger.kernel.org
17258S:	Maintained
17259F:	Documentation/hwmon/tmp401.rst
17260F:	drivers/hwmon/tmp401.c
17261
17262TMP513 HARDWARE MONITOR DRIVER
17263M:	Eric Tremblay <etremblay@distech-controls.com>
17264L:	linux-hwmon@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/hwmon/tmp513.rst
17267F:	drivers/hwmon/tmp513.c
17268
17269TMPFS (SHMEM FILESYSTEM)
17270M:	Hugh Dickins <hughd@google.com>
17271L:	linux-mm@kvack.org
17272S:	Maintained
17273F:	include/linux/shmem_fs.h
17274F:	mm/shmem.c
17275
17276TOMOYO SECURITY MODULE
17277M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17278M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17279L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17280L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17281L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17282L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17283S:	Maintained
17284W:	https://tomoyo.osdn.jp/
17285F:	security/tomoyo/
17286
17287TOPSTAR LAPTOP EXTRAS DRIVER
17288M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17289L:	platform-driver-x86@vger.kernel.org
17290S:	Maintained
17291F:	drivers/platform/x86/topstar-laptop.c
17292
17293TORTURE-TEST MODULES
17294M:	Davidlohr Bueso <dave@stgolabs.net>
17295M:	"Paul E. McKenney" <paulmck@kernel.org>
17296M:	Josh Triplett <josh@joshtriplett.org>
17297L:	linux-kernel@vger.kernel.org
17298S:	Supported
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17300F:	Documentation/RCU/torture.txt
17301F:	kernel/locking/locktorture.c
17302F:	kernel/rcu/rcuperf.c
17303F:	kernel/rcu/rcutorture.c
17304F:	kernel/torture.c
17305
17306TOSHIBA ACPI EXTRAS DRIVER
17307M:	Azael Avalos <coproscefalo@gmail.com>
17308L:	platform-driver-x86@vger.kernel.org
17309S:	Maintained
17310F:	drivers/platform/x86/toshiba_acpi.c
17311
17312TOSHIBA BLUETOOTH DRIVER
17313M:	Azael Avalos <coproscefalo@gmail.com>
17314L:	platform-driver-x86@vger.kernel.org
17315S:	Maintained
17316F:	drivers/platform/x86/toshiba_bluetooth.c
17317
17318TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17319M:	Azael Avalos <coproscefalo@gmail.com>
17320L:	platform-driver-x86@vger.kernel.org
17321S:	Maintained
17322F:	drivers/platform/x86/toshiba_haps.c
17323
17324TOSHIBA SMM DRIVER
17325M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17326S:	Maintained
17327W:	http://www.buzzard.org.uk/toshiba/
17328F:	drivers/char/toshiba.c
17329F:	include/linux/toshiba.h
17330F:	include/uapi/linux/toshiba.h
17331
17332TOSHIBA TC358743 DRIVER
17333M:	Mats Randgaard <matrandg@cisco.com>
17334L:	linux-media@vger.kernel.org
17335S:	Maintained
17336F:	drivers/media/i2c/tc358743*
17337F:	include/media/i2c/tc358743.h
17338
17339TOSHIBA WMI HOTKEYS DRIVER
17340M:	Azael Avalos <coproscefalo@gmail.com>
17341L:	platform-driver-x86@vger.kernel.org
17342S:	Maintained
17343F:	drivers/platform/x86/toshiba-wmi.c
17344
17345TPM DEVICE DRIVER
17346M:	Peter Huewe <peterhuewe@gmx.de>
17347M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17348R:	Jason Gunthorpe <jgg@ziepe.ca>
17349L:	linux-integrity@vger.kernel.org
17350S:	Maintained
17351W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17352Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17353T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17354F:	drivers/char/tpm/
17355
17356TRACING
17357M:	Steven Rostedt <rostedt@goodmis.org>
17358M:	Ingo Molnar <mingo@redhat.com>
17359S:	Maintained
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17361F:	Documentation/trace/ftrace.rst
17362F:	arch/*/*/*/ftrace.h
17363F:	arch/*/kernel/ftrace.c
17364F:	include/*/ftrace.h
17365F:	include/linux/trace*.h
17366F:	include/trace/
17367F:	kernel/trace/
17368F:	tools/testing/selftests/ftrace/
17369
17370TRACING MMIO ACCESSES (MMIOTRACE)
17371M:	Steven Rostedt <rostedt@goodmis.org>
17372M:	Ingo Molnar <mingo@kernel.org>
17373R:	Karol Herbst <karolherbst@gmail.com>
17374R:	Pekka Paalanen <ppaalanen@gmail.com>
17375L:	linux-kernel@vger.kernel.org
17376L:	nouveau@lists.freedesktop.org
17377S:	Maintained
17378F:	arch/x86/mm/kmmio.c
17379F:	arch/x86/mm/mmio-mod.c
17380F:	arch/x86/mm/testmmiotrace.c
17381F:	include/linux/mmiotrace.h
17382F:	kernel/trace/trace_mmiotrace.c
17383
17384TRIVIAL PATCHES
17385M:	Jiri Kosina <trivial@kernel.org>
17386S:	Maintained
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17388K:	^Subject:.*(?i)trivial
17389
17390TTY LAYER
17391M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17392M:	Jiri Slaby <jslaby@suse.com>
17393S:	Supported
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17395F:	Documentation/driver-api/serial/
17396F:	drivers/tty/
17397F:	drivers/tty/serial/serial_core.c
17398F:	include/linux/serial.h
17399F:	include/linux/serial_core.h
17400F:	include/linux/tty.h
17401F:	include/uapi/linux/serial.h
17402F:	include/uapi/linux/serial_core.h
17403F:	include/uapi/linux/tty.h
17404
17405TUA9001 MEDIA DRIVER
17406M:	Antti Palosaari <crope@iki.fi>
17407L:	linux-media@vger.kernel.org
17408S:	Maintained
17409W:	https://linuxtv.org
17410W:	http://palosaari.fi/linux/
17411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17412T:	git git://linuxtv.org/anttip/media_tree.git
17413F:	drivers/media/tuners/tua9001*
17414
17415TULIP NETWORK DRIVERS
17416L:	netdev@vger.kernel.org
17417L:	linux-parisc@vger.kernel.org
17418S:	Orphan
17419F:	drivers/net/ethernet/dec/tulip/
17420
17421TUN/TAP driver
17422M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17423S:	Maintained
17424W:	http://vtun.sourceforge.net/tun
17425F:	Documentation/networking/tuntap.rst
17426F:	arch/um/os-Linux/drivers/
17427
17428TURBOCHANNEL SUBSYSTEM
17429M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17430M:	Ralf Baechle <ralf@linux-mips.org>
17431L:	linux-mips@vger.kernel.org
17432S:	Maintained
17433Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17434F:	drivers/tc/
17435F:	include/linux/tc.h
17436
17437TURBOSTAT UTILITY
17438M:	"Len Brown" <lenb@kernel.org>
17439L:	linux-pm@vger.kernel.org
17440S:	Supported
17441Q:	https://patchwork.kernel.org/project/linux-pm/list/
17442B:	https://bugzilla.kernel.org
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17444F:	tools/power/x86/turbostat/
17445
17446TW5864 VIDEO4LINUX DRIVER
17447M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17448M:	Anton Sviridenko <anton@corp.bluecherry.net>
17449M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17450M:	Andrey Utkin <andrey_utkin@fastmail.com>
17451L:	linux-media@vger.kernel.org
17452S:	Supported
17453F:	drivers/media/pci/tw5864/
17454
17455TW68 VIDEO4LINUX DRIVER
17456M:	Hans Verkuil <hverkuil@xs4all.nl>
17457L:	linux-media@vger.kernel.org
17458S:	Odd Fixes
17459W:	https://linuxtv.org
17460T:	git git://linuxtv.org/media_tree.git
17461F:	drivers/media/pci/tw68/
17462
17463TW686X VIDEO4LINUX DRIVER
17464M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17465L:	linux-media@vger.kernel.org
17466S:	Maintained
17467W:	http://linuxtv.org
17468T:	git git://linuxtv.org/media_tree.git
17469F:	drivers/media/pci/tw686x/
17470
17471UACCE ACCELERATOR FRAMEWORK
17472M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17473M:	Zhou Wang <wangzhou1@hisilicon.com>
17474L:	linux-accelerators@lists.ozlabs.org
17475L:	linux-kernel@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/ABI/testing/sysfs-driver-uacce
17478F:	Documentation/misc-devices/uacce.rst
17479F:	drivers/misc/uacce/
17480F:	include/linux/uacce.h
17481F:	include/uapi/misc/uacce/
17482
17483UBI FILE SYSTEM (UBIFS)
17484M:	Richard Weinberger <richard@nod.at>
17485L:	linux-mtd@lists.infradead.org
17486S:	Supported
17487W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17490F:	Documentation/filesystems/ubifs.rst
17491F:	fs/ubifs/
17492
17493UCLINUX (M68KNOMMU AND COLDFIRE)
17494M:	Greg Ungerer <gerg@linux-m68k.org>
17495L:	linux-m68k@lists.linux-m68k.org
17496L:	uclinux-dev@uclinux.org  (subscribers-only)
17497S:	Maintained
17498W:	http://www.linux-m68k.org/
17499W:	http://www.uclinux.org/
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17501F:	arch/m68k/*/*_no.*
17502F:	arch/m68k/68*/
17503F:	arch/m68k/coldfire/
17504F:	arch/m68k/include/asm/*_no.*
17505
17506UDF FILESYSTEM
17507M:	Jan Kara <jack@suse.com>
17508S:	Maintained
17509F:	Documentation/filesystems/udf.rst
17510F:	fs/udf/
17511
17512UDRAW TABLET
17513M:	Bastien Nocera <hadess@hadess.net>
17514L:	linux-input@vger.kernel.org
17515S:	Maintained
17516F:	drivers/hid/hid-udraw-ps3.c
17517
17518UFS FILESYSTEM
17519M:	Evgeniy Dushistov <dushistov@mail.ru>
17520S:	Maintained
17521F:	Documentation/admin-guide/ufs.rst
17522F:	fs/ufs/
17523
17524UHID USERSPACE HID IO DRIVER
17525M:	David Rheinsberg <david.rheinsberg@gmail.com>
17526L:	linux-input@vger.kernel.org
17527S:	Maintained
17528F:	drivers/hid/uhid.c
17529F:	include/uapi/linux/uhid.h
17530
17531ULPI BUS
17532M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17533L:	linux-usb@vger.kernel.org
17534S:	Maintained
17535F:	drivers/usb/common/ulpi.c
17536F:	include/linux/ulpi/
17537
17538UNICODE SUBSYSTEM
17539M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17540L:	linux-fsdevel@vger.kernel.org
17541S:	Supported
17542F:	fs/unicode/
17543
17544UNICORE32 ARCHITECTURE
17545M:	Guan Xuetao <gxt@pku.edu.cn>
17546S:	Maintained
17547W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17548T:	git git://github.com/gxt/linux.git
17549F:	arch/unicore32/
17550
17551UNIFDEF
17552M:	Tony Finch <dot@dotat.at>
17553S:	Maintained
17554W:	http://dotat.at/prog/unifdef
17555F:	scripts/unifdef.c
17556
17557UNIFORM CDROM DRIVER
17558M:	Jens Axboe <axboe@kernel.dk>
17559S:	Maintained
17560W:	http://www.kernel.dk
17561F:	Documentation/cdrom/
17562F:	drivers/cdrom/cdrom.c
17563F:	include/linux/cdrom.h
17564F:	include/uapi/linux/cdrom.h
17565
17566UNISYS S-PAR DRIVERS
17567M:	David Kershner <david.kershner@unisys.com>
17568L:	sparmaintainer@unisys.com (Unisys internal)
17569S:	Supported
17570F:	drivers/staging/unisys/
17571F:	drivers/visorbus/
17572F:	include/linux/visorbus.h
17573
17574UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17575R:	Alim Akhtar <alim.akhtar@samsung.com>
17576R:	Avri Altman <avri.altman@wdc.com>
17577L:	linux-scsi@vger.kernel.org
17578S:	Supported
17579F:	Documentation/scsi/ufs.rst
17580F:	drivers/scsi/ufs/
17581
17582UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17583M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17584L:	linux-scsi@vger.kernel.org
17585S:	Supported
17586F:	drivers/scsi/ufs/*dwc*
17587
17588UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17589M:	Stanley Chu <stanley.chu@mediatek.com>
17590L:	linux-scsi@vger.kernel.org
17591L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17592S:	Maintained
17593F:	drivers/scsi/ufs/ufs-mediatek*
17594
17595UNSORTED BLOCK IMAGES (UBI)
17596M:	Richard Weinberger <richard@nod.at>
17597L:	linux-mtd@lists.infradead.org
17598S:	Supported
17599W:	http://www.linux-mtd.infradead.org/
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17602F:	drivers/mtd/ubi/
17603F:	include/linux/mtd/ubi.h
17604F:	include/uapi/mtd/ubi-user.h
17605
17606USB "USBNET" DRIVER FRAMEWORK
17607M:	Oliver Neukum <oneukum@suse.com>
17608L:	netdev@vger.kernel.org
17609S:	Maintained
17610W:	http://www.linux-usb.org/usbnet
17611F:	drivers/net/usb/usbnet.c
17612F:	include/linux/usb/usbnet.h
17613
17614USB ACM DRIVER
17615M:	Oliver Neukum <oneukum@suse.com>
17616L:	linux-usb@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/usb/acm.rst
17619F:	drivers/usb/class/cdc-acm.*
17620
17621USB APPLE MFI FASTCHARGE DRIVER
17622M:	Bastien Nocera <hadess@hadess.net>
17623L:	linux-usb@vger.kernel.org
17624S:	Maintained
17625F:	drivers/usb/misc/apple-mfi-fastcharge.c
17626
17627USB AR5523 WIRELESS DRIVER
17628M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17629L:	linux-wireless@vger.kernel.org
17630S:	Maintained
17631F:	drivers/net/wireless/ath/ar5523/
17632
17633USB ATTACHED SCSI
17634M:	Oliver Neukum <oneukum@suse.com>
17635L:	linux-usb@vger.kernel.org
17636L:	linux-scsi@vger.kernel.org
17637S:	Maintained
17638F:	drivers/usb/storage/uas.c
17639
17640USB CDC ETHERNET DRIVER
17641M:	Oliver Neukum <oliver@neukum.org>
17642L:	linux-usb@vger.kernel.org
17643S:	Maintained
17644F:	drivers/net/usb/cdc_*.c
17645F:	include/uapi/linux/usb/cdc.h
17646
17647USB CHAOSKEY DRIVER
17648M:	Keith Packard <keithp@keithp.com>
17649L:	linux-usb@vger.kernel.org
17650S:	Maintained
17651F:	drivers/usb/misc/chaoskey.c
17652
17653USB CYPRESS C67X00 DRIVER
17654M:	Peter Korsgaard <jacmet@sunsite.dk>
17655L:	linux-usb@vger.kernel.org
17656S:	Maintained
17657F:	drivers/usb/c67x00/
17658
17659USB DAVICOM DM9601 DRIVER
17660M:	Peter Korsgaard <jacmet@sunsite.dk>
17661L:	netdev@vger.kernel.org
17662S:	Maintained
17663W:	http://www.linux-usb.org/usbnet
17664F:	drivers/net/usb/dm9601.c
17665
17666USB EHCI DRIVER
17667M:	Alan Stern <stern@rowland.harvard.edu>
17668L:	linux-usb@vger.kernel.org
17669S:	Maintained
17670F:	Documentation/usb/ehci.rst
17671F:	drivers/usb/host/ehci*
17672
17673USB GADGET/PERIPHERAL SUBSYSTEM
17674M:	Felipe Balbi <balbi@kernel.org>
17675L:	linux-usb@vger.kernel.org
17676S:	Maintained
17677W:	http://www.linux-usb.org/gadget
17678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17679F:	drivers/usb/gadget/
17680F:	include/linux/usb/gadget*
17681
17682USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17683M:	Jiri Kosina <jikos@kernel.org>
17684M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17685L:	linux-usb@vger.kernel.org
17686S:	Maintained
17687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17688F:	Documentation/hid/hiddev.rst
17689F:	drivers/hid/usbhid/
17690
17691USB INTEL XHCI ROLE MUX DRIVER
17692M:	Hans de Goede <hdegoede@redhat.com>
17693L:	linux-usb@vger.kernel.org
17694S:	Maintained
17695F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17696
17697USB IP DRIVER FOR HISILICON KIRIN
17698M:	Yu Chen <chenyu56@huawei.com>
17699M:	Binghui Wang <wangbinghui@hisilicon.com>
17700L:	linux-usb@vger.kernel.org
17701S:	Maintained
17702F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17703F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17704
17705USB ISP116X DRIVER
17706M:	Olav Kongas <ok@artecdesign.ee>
17707L:	linux-usb@vger.kernel.org
17708S:	Maintained
17709F:	drivers/usb/host/isp116x*
17710F:	include/linux/usb/isp116x.h
17711
17712USB LAN78XX ETHERNET DRIVER
17713M:	Woojung Huh <woojung.huh@microchip.com>
17714M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17715L:	netdev@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17718F:	drivers/net/usb/lan78xx.*
17719F:	include/dt-bindings/net/microchip-lan78xx.h
17720
17721USB MASS STORAGE DRIVER
17722M:	Alan Stern <stern@rowland.harvard.edu>
17723L:	linux-usb@vger.kernel.org
17724L:	usb-storage@lists.one-eyed-alien.net
17725S:	Maintained
17726F:	drivers/usb/storage/
17727
17728USB MIDI DRIVER
17729M:	Clemens Ladisch <clemens@ladisch.de>
17730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17731S:	Maintained
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17733F:	sound/usb/midi.*
17734
17735USB NETWORKING DRIVERS
17736L:	linux-usb@vger.kernel.org
17737S:	Odd Fixes
17738F:	drivers/net/usb/
17739
17740USB OHCI DRIVER
17741M:	Alan Stern <stern@rowland.harvard.edu>
17742L:	linux-usb@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/usb/ohci.rst
17745F:	drivers/usb/host/ohci*
17746
17747USB OTG FSM (Finite State Machine)
17748M:	Peter Chen <Peter.Chen@nxp.com>
17749L:	linux-usb@vger.kernel.org
17750S:	Maintained
17751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17752F:	drivers/usb/common/usb-otg-fsm.c
17753
17754USB OVER IP DRIVER
17755M:	Valentina Manea <valentina.manea.m@gmail.com>
17756M:	Shuah Khan <shuah@kernel.org>
17757M:	Shuah Khan <skhan@linuxfoundation.org>
17758L:	linux-usb@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/usb/usbip_protocol.rst
17761F:	drivers/usb/usbip/
17762F:	tools/testing/selftests/drivers/usb/usbip/
17763F:	tools/usb/usbip/
17764
17765USB PEGASUS DRIVER
17766M:	Petko Manolov <petkan@nucleusys.com>
17767L:	linux-usb@vger.kernel.org
17768L:	netdev@vger.kernel.org
17769S:	Maintained
17770W:	https://github.com/petkan/pegasus
17771T:	git git://github.com/petkan/pegasus.git
17772F:	drivers/net/usb/pegasus.*
17773
17774USB PHY LAYER
17775M:	Felipe Balbi <balbi@kernel.org>
17776L:	linux-usb@vger.kernel.org
17777S:	Maintained
17778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17779F:	drivers/usb/phy/
17780
17781USB PRINTER DRIVER (usblp)
17782M:	Pete Zaitcev <zaitcev@redhat.com>
17783L:	linux-usb@vger.kernel.org
17784S:	Supported
17785F:	drivers/usb/class/usblp.c
17786
17787USB QMI WWAN NETWORK DRIVER
17788M:	Bjørn Mork <bjorn@mork.no>
17789L:	netdev@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/ABI/testing/sysfs-class-net-qmi
17792F:	drivers/net/usb/qmi_wwan.c
17793
17794USB RTL8150 DRIVER
17795M:	Petko Manolov <petkan@nucleusys.com>
17796L:	linux-usb@vger.kernel.org
17797L:	netdev@vger.kernel.org
17798S:	Maintained
17799W:	https://github.com/petkan/rtl8150
17800T:	git git://github.com/petkan/rtl8150.git
17801F:	drivers/net/usb/rtl8150.c
17802
17803USB SERIAL SUBSYSTEM
17804M:	Johan Hovold <johan@kernel.org>
17805L:	linux-usb@vger.kernel.org
17806S:	Maintained
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17808F:	Documentation/usb/usb-serial.rst
17809F:	drivers/usb/serial/
17810F:	include/linux/usb/serial.h
17811
17812USB SMSC75XX ETHERNET DRIVER
17813M:	Steve Glendinning <steve.glendinning@shawell.net>
17814L:	netdev@vger.kernel.org
17815S:	Maintained
17816F:	drivers/net/usb/smsc75xx.*
17817
17818USB SMSC95XX ETHERNET DRIVER
17819M:	Steve Glendinning <steve.glendinning@shawell.net>
17820M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823F:	drivers/net/usb/smsc95xx.*
17824
17825USB SUBSYSTEM
17826M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17827L:	linux-usb@vger.kernel.org
17828S:	Supported
17829W:	http://www.linux-usb.org
17830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17831F:	Documentation/devicetree/bindings/usb/
17832F:	Documentation/usb/
17833F:	drivers/usb/
17834F:	include/linux/usb.h
17835F:	include/linux/usb/
17836
17837USB TYPEC BUS FOR ALTERNATE MODES
17838M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17839L:	linux-usb@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/ABI/testing/sysfs-bus-typec
17842F:	Documentation/driver-api/usb/typec_bus.rst
17843F:	drivers/usb/typec/altmodes/
17844F:	include/linux/usb/typec_altmode.h
17845
17846USB TYPEC CLASS
17847M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17848L:	linux-usb@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/ABI/testing/sysfs-class-typec
17851F:	Documentation/driver-api/usb/typec.rst
17852F:	drivers/usb/typec/
17853F:	include/linux/usb/typec.h
17854
17855USB TYPEC INTEL PMC MUX DRIVER
17856M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17857L:	linux-usb@vger.kernel.org
17858S:	Maintained
17859F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17860F:	drivers/usb/typec/mux/intel_pmc_mux.c
17861
17862USB TYPEC PI3USB30532 MUX DRIVER
17863M:	Hans de Goede <hdegoede@redhat.com>
17864L:	linux-usb@vger.kernel.org
17865S:	Maintained
17866F:	drivers/usb/typec/mux/pi3usb30532.c
17867
17868USB TYPEC PORT CONTROLLER DRIVERS
17869M:	Guenter Roeck <linux@roeck-us.net>
17870L:	linux-usb@vger.kernel.org
17871S:	Maintained
17872F:	drivers/usb/typec/tcpm/
17873
17874USB UHCI DRIVER
17875M:	Alan Stern <stern@rowland.harvard.edu>
17876L:	linux-usb@vger.kernel.org
17877S:	Maintained
17878F:	drivers/usb/host/uhci*
17879
17880USB VIDEO CLASS
17881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17882L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17883L:	linux-media@vger.kernel.org
17884S:	Maintained
17885W:	http://www.ideasonboard.org/uvc/
17886T:	git git://linuxtv.org/media_tree.git
17887F:	drivers/media/usb/uvc/
17888F:	include/uapi/linux/uvcvideo.h
17889
17890USB VISION DRIVER
17891M:	Hans Verkuil <hverkuil@xs4all.nl>
17892L:	linux-media@vger.kernel.org
17893S:	Odd Fixes
17894W:	https://linuxtv.org
17895T:	git git://linuxtv.org/media_tree.git
17896F:	drivers/staging/media/usbvision/
17897
17898USB WEBCAM GADGET
17899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17900L:	linux-usb@vger.kernel.org
17901S:	Maintained
17902F:	drivers/usb/gadget/function/*uvc*
17903F:	drivers/usb/gadget/legacy/webcam.c
17904F:	include/uapi/linux/usb/g_uvc.h
17905
17906USB WIRELESS RNDIS DRIVER (rndis_wlan)
17907M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17908L:	linux-wireless@vger.kernel.org
17909S:	Maintained
17910F:	drivers/net/wireless/rndis_wlan.c
17911
17912USB XHCI DRIVER
17913M:	Mathias Nyman <mathias.nyman@intel.com>
17914L:	linux-usb@vger.kernel.org
17915S:	Supported
17916F:	drivers/usb/host/pci-quirks*
17917F:	drivers/usb/host/xhci*
17918
17919USB ZD1201 DRIVER
17920L:	linux-wireless@vger.kernel.org
17921S:	Orphan
17922W:	http://linux-lc100020.sourceforge.net
17923F:	drivers/net/wireless/zydas/zd1201.*
17924
17925USB ZR364XX DRIVER
17926M:	Antoine Jacquet <royale@zerezo.com>
17927L:	linux-usb@vger.kernel.org
17928L:	linux-media@vger.kernel.org
17929S:	Maintained
17930W:	http://royale.zerezo.com/zr364xx/
17931T:	git git://linuxtv.org/media_tree.git
17932F:	Documentation/admin-guide/media/zr364xx*
17933F:	drivers/media/usb/zr364xx/
17934
17935USER-MODE LINUX (UML)
17936M:	Jeff Dike <jdike@addtoit.com>
17937M:	Richard Weinberger <richard@nod.at>
17938M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17939L:	linux-um@lists.infradead.org
17940S:	Maintained
17941W:	http://user-mode-linux.sourceforge.net
17942Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17944F:	Documentation/virt/uml/
17945F:	arch/um/
17946F:	arch/x86/um/
17947F:	fs/hostfs/
17948
17949USERSPACE COPYIN/COPYOUT (UIOVEC)
17950M:	Alexander Viro <viro@zeniv.linux.org.uk>
17951S:	Maintained
17952F:	include/linux/uio.h
17953F:	lib/iov_iter.c
17954
17955USERSPACE DMA BUFFER DRIVER
17956M:	Gerd Hoffmann <kraxel@redhat.com>
17957L:	dri-devel@lists.freedesktop.org
17958S:	Maintained
17959T:	git git://anongit.freedesktop.org/drm/drm-misc
17960F:	drivers/dma-buf/udmabuf.c
17961F:	include/uapi/linux/udmabuf.h
17962
17963USERSPACE I/O (UIO)
17964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17965S:	Maintained
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17967F:	Documentation/driver-api/uio-howto.rst
17968F:	drivers/uio/
17969F:	include/linux/uio_driver.h
17970
17971UTIL-LINUX PACKAGE
17972M:	Karel Zak <kzak@redhat.com>
17973L:	util-linux@vger.kernel.org
17974S:	Maintained
17975W:	http://en.wikipedia.org/wiki/Util-linux
17976T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17977
17978UUID HELPERS
17979M:	Christoph Hellwig <hch@lst.de>
17980R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17981L:	linux-kernel@vger.kernel.org
17982S:	Maintained
17983T:	git git://git.infradead.org/users/hch/uuid.git
17984F:	include/linux/uuid.h
17985F:	include/uapi/linux/uuid.h
17986F:	lib/test_uuid.c
17987F:	lib/uuid.c
17988
17989UVESAFB DRIVER
17990M:	Michal Januszewski <spock@gentoo.org>
17991L:	linux-fbdev@vger.kernel.org
17992S:	Maintained
17993W:	https://github.com/mjanusz/v86d
17994F:	Documentation/fb/uvesafb.rst
17995F:	drivers/video/fbdev/uvesafb.*
17996
17997Ux500 CLOCK DRIVERS
17998M:	Ulf Hansson <ulf.hansson@linaro.org>
17999L:	linux-clk@vger.kernel.org
18000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18001S:	Maintained
18002F:	drivers/clk/ux500/
18003
18004VF610 NAND DRIVER
18005M:	Stefan Agner <stefan@agner.ch>
18006L:	linux-mtd@lists.infradead.org
18007S:	Supported
18008F:	drivers/mtd/nand/raw/vf610_nfc.c
18009
18010VFAT/FAT/MSDOS FILESYSTEM
18011M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18012S:	Maintained
18013F:	Documentation/filesystems/vfat.rst
18014F:	fs/fat/
18015
18016VFIO DRIVER
18017M:	Alex Williamson <alex.williamson@redhat.com>
18018R:	Cornelia Huck <cohuck@redhat.com>
18019L:	kvm@vger.kernel.org
18020S:	Maintained
18021T:	git git://github.com/awilliam/linux-vfio.git
18022F:	Documentation/driver-api/vfio.rst
18023F:	drivers/vfio/
18024F:	include/linux/vfio.h
18025F:	include/uapi/linux/vfio.h
18026
18027VFIO MEDIATED DEVICE DRIVERS
18028M:	Kirti Wankhede <kwankhede@nvidia.com>
18029L:	kvm@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/driver-api/vfio-mediated-device.rst
18032F:	drivers/vfio/mdev/
18033F:	include/linux/mdev.h
18034F:	samples/vfio-mdev/
18035
18036VFIO PLATFORM DRIVER
18037M:	Eric Auger <eric.auger@redhat.com>
18038L:	kvm@vger.kernel.org
18039S:	Maintained
18040F:	drivers/vfio/platform/
18041
18042VGA_SWITCHEROO
18043R:	Lukas Wunner <lukas@wunner.de>
18044S:	Maintained
18045T:	git git://anongit.freedesktop.org/drm/drm-misc
18046F:	Documentation/gpu/vga-switcheroo.rst
18047F:	drivers/gpu/vga/vga_switcheroo.c
18048F:	include/linux/vga_switcheroo.h
18049
18050VIA RHINE NETWORK DRIVER
18051S:	Orphan
18052F:	drivers/net/ethernet/via/via-rhine.c
18053
18054VIA SD/MMC CARD CONTROLLER DRIVER
18055M:	Bruce Chang <brucechang@via.com.tw>
18056M:	Harald Welte <HaraldWelte@viatech.com>
18057S:	Maintained
18058F:	drivers/mmc/host/via-sdmmc.c
18059
18060VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18061M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18062L:	linux-fbdev@vger.kernel.org
18063S:	Maintained
18064F:	drivers/video/fbdev/via/
18065F:	include/linux/via-core.h
18066F:	include/linux/via-gpio.h
18067F:	include/linux/via_i2c.h
18068
18069VIA VELOCITY NETWORK DRIVER
18070M:	Francois Romieu <romieu@fr.zoreil.com>
18071L:	netdev@vger.kernel.org
18072S:	Maintained
18073F:	drivers/net/ethernet/via/via-velocity.*
18074
18075VICODEC VIRTUAL CODEC DRIVER
18076M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18077L:	linux-media@vger.kernel.org
18078S:	Maintained
18079W:	https://linuxtv.org
18080T:	git git://linuxtv.org/media_tree.git
18081F:	drivers/media/test-drivers/vicodec/*
18082
18083VIDEO I2C POLLING DRIVER
18084M:	Matt Ranostay <matt.ranostay@konsulko.com>
18085L:	linux-media@vger.kernel.org
18086S:	Maintained
18087F:	drivers/media/i2c/video-i2c.c
18088
18089VIDEO MULTIPLEXER DRIVER
18090M:	Philipp Zabel <p.zabel@pengutronix.de>
18091L:	linux-media@vger.kernel.org
18092S:	Maintained
18093F:	drivers/media/platform/video-mux.c
18094
18095VIDEOBUF2 FRAMEWORK
18096M:	Pawel Osciak <pawel@osciak.com>
18097M:	Marek Szyprowski <m.szyprowski@samsung.com>
18098M:	Kyungmin Park <kyungmin.park@samsung.com>
18099R:	Tomasz Figa <tfiga@chromium.org>
18100L:	linux-media@vger.kernel.org
18101S:	Maintained
18102F:	drivers/media/common/videobuf2/*
18103F:	include/media/videobuf2-*
18104
18105VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18106M:	Helen Koike <helen.koike@collabora.com>
18107R:	Shuah Khan <skhan@linuxfoundation.org>
18108L:	linux-media@vger.kernel.org
18109S:	Maintained
18110W:	https://linuxtv.org
18111T:	git git://linuxtv.org/media_tree.git
18112F:	drivers/media/test-drivers/vimc/*
18113
18114VIRT LIB
18115M:	Alex Williamson <alex.williamson@redhat.com>
18116M:	Paolo Bonzini <pbonzini@redhat.com>
18117L:	kvm@vger.kernel.org
18118S:	Supported
18119F:	virt/lib/
18120
18121VIRTIO AND VHOST VSOCK DRIVER
18122M:	Stefan Hajnoczi <stefanha@redhat.com>
18123M:	Stefano Garzarella <sgarzare@redhat.com>
18124L:	kvm@vger.kernel.org
18125L:	virtualization@lists.linux-foundation.org
18126L:	netdev@vger.kernel.org
18127S:	Maintained
18128F:	drivers/net/vsockmon.c
18129F:	drivers/vhost/vsock.c
18130F:	include/linux/virtio_vsock.h
18131F:	include/uapi/linux/virtio_vsock.h
18132F:	include/uapi/linux/vm_sockets_diag.h
18133F:	include/uapi/linux/vsockmon.h
18134F:	net/vmw_vsock/af_vsock_tap.c
18135F:	net/vmw_vsock/diag.c
18136F:	net/vmw_vsock/virtio_transport.c
18137F:	net/vmw_vsock/virtio_transport_common.c
18138F:	net/vmw_vsock/vsock_loopback.c
18139F:	tools/testing/vsock/
18140
18141VIRTIO BLOCK AND SCSI DRIVERS
18142M:	"Michael S. Tsirkin" <mst@redhat.com>
18143M:	Jason Wang <jasowang@redhat.com>
18144R:	Paolo Bonzini <pbonzini@redhat.com>
18145R:	Stefan Hajnoczi <stefanha@redhat.com>
18146L:	virtualization@lists.linux-foundation.org
18147S:	Maintained
18148F:	drivers/block/virtio_blk.c
18149F:	drivers/scsi/virtio_scsi.c
18150F:	drivers/vhost/scsi.c
18151F:	include/uapi/linux/virtio_blk.h
18152F:	include/uapi/linux/virtio_scsi.h
18153
18154VIRTIO CONSOLE DRIVER
18155M:	Amit Shah <amit@kernel.org>
18156L:	virtualization@lists.linux-foundation.org
18157S:	Maintained
18158F:	drivers/char/virtio_console.c
18159F:	include/linux/virtio_console.h
18160F:	include/uapi/linux/virtio_console.h
18161
18162VIRTIO CORE AND NET DRIVERS
18163M:	"Michael S. Tsirkin" <mst@redhat.com>
18164M:	Jason Wang <jasowang@redhat.com>
18165L:	virtualization@lists.linux-foundation.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/virtio/
18168F:	drivers/block/virtio_blk.c
18169F:	drivers/crypto/virtio/
18170F:	drivers/net/virtio_net.c
18171F:	drivers/vdpa/
18172F:	drivers/virtio/
18173F:	include/linux/vdpa.h
18174F:	include/linux/virtio*.h
18175F:	include/uapi/linux/virtio_*.h
18176F:	tools/virtio/
18177
18178VIRTIO BALLOON
18179M:	"Michael S. Tsirkin" <mst@redhat.com>
18180M:	David Hildenbrand <david@redhat.com>
18181L:	virtualization@lists.linux-foundation.org
18182S:	Maintained
18183F:	drivers/virtio/virtio_balloon.c
18184F:	include/uapi/linux/virtio_balloon.h
18185F:	include/linux/balloon_compaction.h
18186F:	mm/balloon_compaction.c
18187
18188VIRTIO CRYPTO DRIVER
18189M:	Gonglei <arei.gonglei@huawei.com>
18190L:	virtualization@lists.linux-foundation.org
18191L:	linux-crypto@vger.kernel.org
18192S:	Maintained
18193F:	drivers/crypto/virtio/
18194F:	include/uapi/linux/virtio_crypto.h
18195
18196VIRTIO DRIVERS FOR S390
18197M:	Cornelia Huck <cohuck@redhat.com>
18198M:	Halil Pasic <pasic@linux.ibm.com>
18199L:	linux-s390@vger.kernel.org
18200L:	virtualization@lists.linux-foundation.org
18201L:	kvm@vger.kernel.org
18202S:	Supported
18203F:	arch/s390/include/uapi/asm/virtio-ccw.h
18204F:	drivers/s390/virtio/
18205
18206VIRTIO FILE SYSTEM
18207M:	Vivek Goyal <vgoyal@redhat.com>
18208M:	Stefan Hajnoczi <stefanha@redhat.com>
18209M:	Miklos Szeredi <miklos@szeredi.hu>
18210L:	virtualization@lists.linux-foundation.org
18211L:	linux-fsdevel@vger.kernel.org
18212S:	Supported
18213W:	https://virtio-fs.gitlab.io/
18214F:	Documentation/filesystems/virtiofs.rst
18215F:	fs/fuse/virtio_fs.c
18216F:	include/uapi/linux/virtio_fs.h
18217
18218VIRTIO GPU DRIVER
18219M:	David Airlie <airlied@linux.ie>
18220M:	Gerd Hoffmann <kraxel@redhat.com>
18221L:	dri-devel@lists.freedesktop.org
18222L:	virtualization@lists.linux-foundation.org
18223S:	Maintained
18224T:	git git://anongit.freedesktop.org/drm/drm-misc
18225F:	drivers/gpu/drm/virtio/
18226F:	include/uapi/linux/virtio_gpu.h
18227
18228VIRTIO HOST (VHOST)
18229M:	"Michael S. Tsirkin" <mst@redhat.com>
18230M:	Jason Wang <jasowang@redhat.com>
18231L:	kvm@vger.kernel.org
18232L:	virtualization@lists.linux-foundation.org
18233L:	netdev@vger.kernel.org
18234S:	Maintained
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18236F:	drivers/vhost/
18237F:	include/linux/vhost_iotlb.h
18238F:	include/uapi/linux/vhost.h
18239
18240VIRTIO INPUT DRIVER
18241M:	Gerd Hoffmann <kraxel@redhat.com>
18242S:	Maintained
18243F:	drivers/virtio/virtio_input.c
18244F:	include/uapi/linux/virtio_input.h
18245
18246VIRTIO IOMMU DRIVER
18247M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18248L:	virtualization@lists.linux-foundation.org
18249S:	Maintained
18250F:	drivers/iommu/virtio-iommu.c
18251F:	include/uapi/linux/virtio_iommu.h
18252
18253VIRTIO MEM DRIVER
18254M:	David Hildenbrand <david@redhat.com>
18255L:	virtualization@lists.linux-foundation.org
18256S:	Maintained
18257F:	drivers/virtio/virtio_mem.c
18258F:	include/uapi/linux/virtio_mem.h
18259
18260VIRTUAL BOX GUEST DEVICE DRIVER
18261M:	Hans de Goede <hdegoede@redhat.com>
18262M:	Arnd Bergmann <arnd@arndb.de>
18263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18264S:	Maintained
18265F:	drivers/virt/vboxguest/
18266F:	include/linux/vbox_utils.h
18267F:	include/uapi/linux/vbox*.h
18268
18269VIRTUAL BOX SHARED FOLDER VFS DRIVER
18270M:	Hans de Goede <hdegoede@redhat.com>
18271L:	linux-fsdevel@vger.kernel.org
18272S:	Maintained
18273F:	fs/vboxsf/*
18274
18275VIRTUAL SERIO DEVICE DRIVER
18276M:	Stephen Chandler Paul <thatslyude@gmail.com>
18277S:	Maintained
18278F:	drivers/input/serio/userio.c
18279F:	include/uapi/linux/userio.h
18280
18281VIVID VIRTUAL VIDEO DRIVER
18282M:	Hans Verkuil <hverkuil@xs4all.nl>
18283L:	linux-media@vger.kernel.org
18284S:	Maintained
18285W:	https://linuxtv.org
18286T:	git git://linuxtv.org/media_tree.git
18287F:	drivers/media/test-drivers/vivid/*
18288
18289VLYNQ BUS
18290M:	Florian Fainelli <f.fainelli@gmail.com>
18291L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18292S:	Maintained
18293F:	drivers/vlynq/vlynq.c
18294F:	include/linux/vlynq.h
18295
18296VME SUBSYSTEM
18297M:	Martyn Welch <martyn@welchs.me.uk>
18298M:	Manohar Vanga <manohar.vanga@gmail.com>
18299M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18300L:	devel@driverdev.osuosl.org
18301S:	Maintained
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18303F:	Documentation/driver-api/vme.rst
18304F:	drivers/staging/vme/
18305F:	drivers/vme/
18306F:	include/linux/vme*
18307
18308VMWARE BALLOON DRIVER
18309M:	Nadav Amit <namit@vmware.com>
18310M:	"VMware, Inc." <pv-drivers@vmware.com>
18311L:	linux-kernel@vger.kernel.org
18312S:	Maintained
18313F:	drivers/misc/vmw_balloon.c
18314
18315VMWARE HYPERVISOR INTERFACE
18316M:	Deep Shah <sdeep@vmware.com>
18317M:	"VMware, Inc." <pv-drivers@vmware.com>
18318L:	virtualization@lists.linux-foundation.org
18319S:	Supported
18320F:	arch/x86/include/asm/vmware.h
18321F:	arch/x86/kernel/cpu/vmware.c
18322
18323VMWARE PVRDMA DRIVER
18324M:	Adit Ranadive <aditr@vmware.com>
18325M:	VMware PV-Drivers <pv-drivers@vmware.com>
18326L:	linux-rdma@vger.kernel.org
18327S:	Maintained
18328F:	drivers/infiniband/hw/vmw_pvrdma/
18329
18330VMware PVSCSI driver
18331M:	Jim Gill <jgill@vmware.com>
18332M:	VMware PV-Drivers <pv-drivers@vmware.com>
18333L:	linux-scsi@vger.kernel.org
18334S:	Maintained
18335F:	drivers/scsi/vmw_pvscsi.c
18336F:	drivers/scsi/vmw_pvscsi.h
18337
18338VMWARE VIRTUAL PTP CLOCK DRIVER
18339M:	Vivek Thampi <vithampi@vmware.com>
18340M:	"VMware, Inc." <pv-drivers@vmware.com>
18341L:	netdev@vger.kernel.org
18342S:	Supported
18343F:	drivers/ptp/ptp_vmw.c
18344
18345VMWARE VMMOUSE SUBDRIVER
18346M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18347M:	"VMware, Inc." <pv-drivers@vmware.com>
18348L:	linux-input@vger.kernel.org
18349S:	Maintained
18350F:	drivers/input/mouse/vmmouse.c
18351F:	drivers/input/mouse/vmmouse.h
18352
18353VMWARE VMXNET3 ETHERNET DRIVER
18354M:	Ronak Doshi <doshir@vmware.com>
18355M:	"VMware, Inc." <pv-drivers@vmware.com>
18356L:	netdev@vger.kernel.org
18357S:	Maintained
18358F:	drivers/net/vmxnet3/
18359
18360VOCORE VOCORE2 BOARD
18361M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18362L:	linux-mips@vger.kernel.org
18363S:	Maintained
18364F:	arch/mips/boot/dts/ralink/vocore2.dts
18365
18366VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18367M:	Liam Girdwood <lgirdwood@gmail.com>
18368M:	Mark Brown <broonie@kernel.org>
18369L:	linux-kernel@vger.kernel.org
18370S:	Supported
18371W:	http://www.slimlogic.co.uk/?p=48
18372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18373F:	Documentation/devicetree/bindings/regulator/
18374F:	Documentation/power/regulator/
18375F:	drivers/regulator/
18376F:	include/dt-bindings/regulator/
18377F:	include/linux/regulator/
18378K:	regulator_get_optional
18379
18380VRF
18381M:	David Ahern <dsahern@kernel.org>
18382M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18383L:	netdev@vger.kernel.org
18384S:	Maintained
18385F:	Documentation/networking/vrf.rst
18386F:	drivers/net/vrf.c
18387
18388VSPRINTF
18389M:	Petr Mladek <pmladek@suse.com>
18390M:	Steven Rostedt <rostedt@goodmis.org>
18391M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18392R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18393R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18394S:	Maintained
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18396F:	Documentation/core-api/printk-formats.rst
18397F:	lib/test_printf.c
18398F:	lib/vsprintf.c
18399
18400VT1211 HARDWARE MONITOR DRIVER
18401M:	Juerg Haefliger <juergh@gmail.com>
18402L:	linux-hwmon@vger.kernel.org
18403S:	Maintained
18404F:	Documentation/hwmon/vt1211.rst
18405F:	drivers/hwmon/vt1211.c
18406
18407VT8231 HARDWARE MONITOR DRIVER
18408M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18409L:	linux-hwmon@vger.kernel.org
18410S:	Maintained
18411F:	drivers/hwmon/vt8231.c
18412
18413VUB300 USB to SDIO/SD/MMC bridge chip
18414L:	linux-mmc@vger.kernel.org
18415S:	Orphan
18416F:	drivers/mmc/host/vub300.c
18417
18418W1 DALLAS'S 1-WIRE BUS
18419M:	Evgeniy Polyakov <zbr@ioremap.net>
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/w1/
18422F:	Documentation/w1/
18423F:	drivers/w1/
18424F:	include/linux/w1.h
18425
18426W83791D HARDWARE MONITORING DRIVER
18427M:	Marc Hulsman <m.hulsman@tudelft.nl>
18428L:	linux-hwmon@vger.kernel.org
18429S:	Maintained
18430F:	Documentation/hwmon/w83791d.rst
18431F:	drivers/hwmon/w83791d.c
18432
18433W83793 HARDWARE MONITORING DRIVER
18434M:	Rudolf Marek <r.marek@assembler.cz>
18435L:	linux-hwmon@vger.kernel.org
18436S:	Maintained
18437F:	Documentation/hwmon/w83793.rst
18438F:	drivers/hwmon/w83793.c
18439
18440W83795 HARDWARE MONITORING DRIVER
18441M:	Jean Delvare <jdelvare@suse.com>
18442L:	linux-hwmon@vger.kernel.org
18443S:	Maintained
18444F:	drivers/hwmon/w83795.c
18445
18446W83L51xD SD/MMC CARD INTERFACE DRIVER
18447M:	Pierre Ossman <pierre@ossman.eu>
18448S:	Maintained
18449F:	drivers/mmc/host/wbsd.*
18450
18451WACOM PROTOCOL 4 SERIAL TABLETS
18452M:	Julian Squires <julian@cipht.net>
18453M:	Hans de Goede <hdegoede@redhat.com>
18454L:	linux-input@vger.kernel.org
18455S:	Maintained
18456F:	drivers/input/tablet/wacom_serial4.c
18457
18458WATCHDOG DEVICE DRIVERS
18459M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18460M:	Guenter Roeck <linux@roeck-us.net>
18461L:	linux-watchdog@vger.kernel.org
18462S:	Maintained
18463W:	http://www.linux-watchdog.org/
18464T:	git git://www.linux-watchdog.org/linux-watchdog.git
18465F:	Documentation/devicetree/bindings/watchdog/
18466F:	Documentation/watchdog/
18467F:	drivers/watchdog/
18468F:	include/linux/watchdog.h
18469F:	include/uapi/linux/watchdog.h
18470
18471WHISKEYCOVE PMIC GPIO DRIVER
18472M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18473L:	linux-gpio@vger.kernel.org
18474S:	Maintained
18475F:	drivers/gpio/gpio-wcove.c
18476
18477WHWAVE RTC DRIVER
18478M:	Dianlong Li <long17.cool@163.com>
18479L:	linux-rtc@vger.kernel.org
18480S:	Maintained
18481F:	drivers/rtc/rtc-sd3078.c
18482
18483WIIMOTE HID DRIVER
18484M:	David Rheinsberg <david.rheinsberg@gmail.com>
18485L:	linux-input@vger.kernel.org
18486S:	Maintained
18487F:	drivers/hid/hid-wiimote*
18488
18489WILOCITY WIL6210 WIRELESS DRIVER
18490M:	Maya Erez <merez@codeaurora.org>
18491L:	linux-wireless@vger.kernel.org
18492L:	wil6210@qti.qualcomm.com
18493S:	Supported
18494W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18495F:	drivers/net/wireless/ath/wil6210/
18496
18497WIMAX STACK
18498M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18499M:	linux-wimax@intel.com
18500L:	wimax@linuxwimax.org (subscribers-only)
18501S:	Supported
18502W:	http://linuxwimax.org
18503F:	Documentation/admin-guide/wimax/wimax.rst
18504F:	include/linux/wimax/debug.h
18505F:	include/net/wimax.h
18506F:	include/uapi/linux/wimax.h
18507F:	net/wimax/
18508
18509WINBOND CIR DRIVER
18510M:	David Härdeman <david@hardeman.nu>
18511S:	Maintained
18512F:	drivers/media/rc/winbond-cir.c
18513
18514WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18515M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18516L:	linux-watchdog@vger.kernel.org
18517S:	Maintained
18518F:	drivers/watchdog/ebc-c384_wdt.c
18519
18520WINSYSTEMS WS16C48 GPIO DRIVER
18521M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18522L:	linux-gpio@vger.kernel.org
18523S:	Maintained
18524F:	drivers/gpio/gpio-ws16c48.c
18525
18526WIREGUARD SECURE NETWORK TUNNEL
18527M:	Jason A. Donenfeld <Jason@zx2c4.com>
18528L:	wireguard@lists.zx2c4.com
18529L:	netdev@vger.kernel.org
18530S:	Maintained
18531F:	drivers/net/wireguard/
18532F:	tools/testing/selftests/wireguard/
18533
18534WISTRON LAPTOP BUTTON DRIVER
18535M:	Miloslav Trmac <mitr@volny.cz>
18536S:	Maintained
18537F:	drivers/input/misc/wistron_btns.c
18538
18539WL3501 WIRELESS PCMCIA CARD DRIVER
18540L:	linux-wireless@vger.kernel.org
18541S:	Odd fixes
18542F:	drivers/net/wireless/wl3501*
18543
18544WOLFSON MICROELECTRONICS DRIVERS
18545L:	patches@opensource.cirrus.com
18546S:	Supported
18547W:	https://github.com/CirrusLogic/linux-drivers/wiki
18548T:	git https://github.com/CirrusLogic/linux-drivers.git
18549F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18550F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18551F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18552F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18553F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18554F:	Documentation/hwmon/wm83??.rst
18555F:	arch/arm/mach-s3c64xx/mach-crag6410*
18556F:	drivers/clk/clk-wm83*.c
18557F:	drivers/extcon/extcon-arizona.c
18558F:	drivers/gpio/gpio-*wm*.c
18559F:	drivers/gpio/gpio-arizona.c
18560F:	drivers/hwmon/wm83??-hwmon.c
18561F:	drivers/input/misc/wm831x-on.c
18562F:	drivers/input/touchscreen/wm831x-ts.c
18563F:	drivers/input/touchscreen/wm97*.c
18564F:	drivers/leds/leds-wm83*.c
18565F:	drivers/mfd/arizona*
18566F:	drivers/mfd/cs47l24*
18567F:	drivers/mfd/wm*.c
18568F:	drivers/power/supply/wm83*.c
18569F:	drivers/regulator/arizona*
18570F:	drivers/regulator/wm8*.c
18571F:	drivers/rtc/rtc-wm83*.c
18572F:	drivers/video/backlight/wm83*_bl.c
18573F:	drivers/watchdog/wm83*_wdt.c
18574F:	include/linux/mfd/arizona/
18575F:	include/linux/mfd/wm831x/
18576F:	include/linux/mfd/wm8350/
18577F:	include/linux/mfd/wm8400*
18578F:	include/linux/regulator/arizona*
18579F:	include/linux/wm97xx.h
18580F:	include/sound/wm????.h
18581F:	sound/soc/codecs/arizona.?
18582F:	sound/soc/codecs/cs47l24*
18583F:	sound/soc/codecs/wm*
18584
18585WORKQUEUE
18586M:	Tejun Heo <tj@kernel.org>
18587R:	Lai Jiangshan <jiangshanlai@gmail.com>
18588S:	Maintained
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18590F:	Documentation/core-api/workqueue.rst
18591F:	include/linux/workqueue.h
18592F:	kernel/workqueue.c
18593
18594X-POWERS AXP288 PMIC DRIVERS
18595M:	Hans de Goede <hdegoede@redhat.com>
18596S:	Maintained
18597F:	drivers/acpi/pmic/intel_pmic_xpower.c
18598N:	axp288
18599
18600X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18601M:	Chen-Yu Tsai <wens@csie.org>
18602L:	linux-kernel@vger.kernel.org
18603S:	Maintained
18604N:	axp[128]
18605
18606X.25 NETWORK LAYER
18607M:	Andrew Hendry <andrew.hendry@gmail.com>
18608L:	linux-x25@vger.kernel.org
18609S:	Odd Fixes
18610F:	Documentation/networking/x25*
18611F:	include/net/x25*
18612F:	net/x25/
18613
18614X86 ARCHITECTURE (32-BIT AND 64-BIT)
18615M:	Thomas Gleixner <tglx@linutronix.de>
18616M:	Ingo Molnar <mingo@redhat.com>
18617M:	Borislav Petkov <bp@alien8.de>
18618M:	x86@kernel.org
18619R:	"H. Peter Anvin" <hpa@zytor.com>
18620L:	linux-kernel@vger.kernel.org
18621S:	Maintained
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18623F:	Documentation/devicetree/bindings/x86/
18624F:	Documentation/x86/
18625F:	arch/x86/
18626
18627X86 ENTRY CODE
18628M:	Andy Lutomirski <luto@kernel.org>
18629L:	linux-kernel@vger.kernel.org
18630S:	Maintained
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18632F:	arch/x86/entry/
18633
18634X86 MCE INFRASTRUCTURE
18635M:	Tony Luck <tony.luck@intel.com>
18636M:	Borislav Petkov <bp@alien8.de>
18637L:	linux-edac@vger.kernel.org
18638S:	Maintained
18639F:	arch/x86/kernel/cpu/mce/*
18640
18641X86 MICROCODE UPDATE SUPPORT
18642M:	Borislav Petkov <bp@alien8.de>
18643S:	Maintained
18644F:	arch/x86/kernel/cpu/microcode/*
18645
18646X86 MM
18647M:	Dave Hansen <dave.hansen@linux.intel.com>
18648M:	Andy Lutomirski <luto@kernel.org>
18649M:	Peter Zijlstra <peterz@infradead.org>
18650L:	linux-kernel@vger.kernel.org
18651S:	Maintained
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18653F:	arch/x86/mm/
18654
18655X86 PLATFORM DRIVERS
18656M:	Darren Hart <dvhart@infradead.org>
18657M:	Andy Shevchenko <andy@infradead.org>
18658L:	platform-driver-x86@vger.kernel.org
18659S:	Odd Fixes
18660T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18661F:	drivers/platform/olpc/
18662F:	drivers/platform/x86/
18663
18664X86 PLATFORM DRIVERS - ARCH
18665R:	Darren Hart <dvhart@infradead.org>
18666R:	Andy Shevchenko <andy@infradead.org>
18667L:	platform-driver-x86@vger.kernel.org
18668L:	x86@kernel.org
18669S:	Maintained
18670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18671F:	arch/x86/platform
18672
18673X86 VDSO
18674M:	Andy Lutomirski <luto@kernel.org>
18675L:	linux-kernel@vger.kernel.org
18676S:	Maintained
18677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18678F:	arch/x86/entry/vdso/
18679
18680XARRAY
18681M:	Matthew Wilcox <willy@infradead.org>
18682L:	linux-fsdevel@vger.kernel.org
18683S:	Supported
18684F:	Documentation/core-api/xarray.rst
18685F:	include/linux/idr.h
18686F:	include/linux/xarray.h
18687F:	lib/idr.c
18688F:	lib/xarray.c
18689F:	tools/testing/radix-tree
18690
18691XBOX DVD IR REMOTE
18692M:	Benjamin Valentin <benpicco@googlemail.com>
18693S:	Maintained
18694F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18695F:	drivers/media/rc/xbox_remote.c
18696
18697XC2028/3028 TUNER DRIVER
18698M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18699L:	linux-media@vger.kernel.org
18700S:	Maintained
18701W:	https://linuxtv.org
18702T:	git git://linuxtv.org/media_tree.git
18703F:	drivers/media/tuners/tuner-xc2028.*
18704
18705XDP (eXpress Data Path)
18706M:	Alexei Starovoitov <ast@kernel.org>
18707M:	Daniel Borkmann <daniel@iogearbox.net>
18708M:	David S. Miller <davem@davemloft.net>
18709M:	Jakub Kicinski <kuba@kernel.org>
18710M:	Jesper Dangaard Brouer <hawk@kernel.org>
18711M:	John Fastabend <john.fastabend@gmail.com>
18712L:	netdev@vger.kernel.org
18713L:	bpf@vger.kernel.org
18714S:	Supported
18715F:	include/net/xdp.h
18716F:	include/trace/events/xdp.h
18717F:	kernel/bpf/cpumap.c
18718F:	kernel/bpf/devmap.c
18719F:	net/core/xdp.c
18720N:	xdp
18721K:	xdp
18722
18723XDP SOCKETS (AF_XDP)
18724M:	Björn Töpel <bjorn.topel@intel.com>
18725M:	Magnus Karlsson <magnus.karlsson@intel.com>
18726R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18727L:	netdev@vger.kernel.org
18728L:	bpf@vger.kernel.org
18729S:	Maintained
18730F:	include/net/xdp_sock*
18731F:	include/net/xsk_buff_pool.h
18732F:	include/uapi/linux/if_xdp.h
18733F:	net/xdp/
18734F:	samples/bpf/xdpsock*
18735F:	tools/lib/bpf/xsk*
18736
18737XEN BLOCK SUBSYSTEM
18738M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18739M:	Roger Pau Monné <roger.pau@citrix.com>
18740L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18741S:	Supported
18742F:	drivers/block/xen*
18743F:	drivers/block/xen-blkback/*
18744
18745XEN HYPERVISOR ARM
18746M:	Stefano Stabellini <sstabellini@kernel.org>
18747L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18748S:	Maintained
18749F:	arch/arm/include/asm/xen/
18750F:	arch/arm/xen/
18751
18752XEN HYPERVISOR ARM64
18753M:	Stefano Stabellini <sstabellini@kernel.org>
18754L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18755S:	Maintained
18756F:	arch/arm64/include/asm/xen/
18757F:	arch/arm64/xen/
18758
18759XEN HYPERVISOR INTERFACE
18760M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18761M:	Juergen Gross <jgross@suse.com>
18762R:	Stefano Stabellini <sstabellini@kernel.org>
18763L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18764S:	Supported
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18766F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18767F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18768F:	arch/x86/include/asm/pvclock-abi.h
18769F:	arch/x86/include/asm/xen/
18770F:	arch/x86/platform/pvh/
18771F:	arch/x86/xen/
18772F:	drivers/*/xen-*front.c
18773F:	drivers/xen/
18774F:	include/uapi/xen/
18775F:	include/xen/
18776
18777XEN NETWORK BACKEND DRIVER
18778M:	Wei Liu <wei.liu@kernel.org>
18779M:	Paul Durrant <paul@xen.org>
18780L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18781L:	netdev@vger.kernel.org
18782S:	Supported
18783F:	drivers/net/xen-netback/*
18784
18785XEN PCI SUBSYSTEM
18786M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18787L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18788S:	Supported
18789F:	arch/x86/pci/*xen*
18790F:	drivers/pci/*xen*
18791
18792XEN PVSCSI DRIVERS
18793M:	Juergen Gross <jgross@suse.com>
18794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18795L:	linux-scsi@vger.kernel.org
18796S:	Supported
18797F:	drivers/scsi/xen-scsifront.c
18798F:	drivers/xen/xen-scsiback.c
18799F:	include/xen/interface/io/vscsiif.h
18800
18801XEN SOUND FRONTEND DRIVER
18802M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18803L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18805S:	Supported
18806F:	sound/xen/*
18807
18808XEN SWIOTLB SUBSYSTEM
18809M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18810L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18811L:	iommu@lists.linux-foundation.org
18812S:	Supported
18813F:	arch/x86/xen/*swiotlb*
18814F:	drivers/xen/*swiotlb*
18815
18816XFS FILESYSTEM
18817M:	Darrick J. Wong <darrick.wong@oracle.com>
18818M:	linux-xfs@vger.kernel.org
18819L:	linux-xfs@vger.kernel.org
18820S:	Supported
18821W:	http://xfs.org/
18822T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18823F:	Documentation/ABI/testing/sysfs-fs-xfs
18824F:	Documentation/admin-guide/xfs.rst
18825F:	Documentation/filesystems/xfs-delayed-logging-design.rst
18826F:	Documentation/filesystems/xfs-self-describing-metadata.rst
18827F:	fs/xfs/
18828F:	include/uapi/linux/dqblk_xfs.h
18829F:	include/uapi/linux/fsmap.h
18830
18831XILINX AXI ETHERNET DRIVER
18832M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18833S:	Maintained
18834F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18835
18836XILINX CAN DRIVER
18837M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18838R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18839L:	linux-can@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18842F:	drivers/net/can/xilinx_can.c
18843
18844XILINX SD-FEC IP CORES
18845M:	Derek Kiernan <derek.kiernan@xilinx.com>
18846M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18849F:	Documentation/misc-devices/xilinx_sdfec.rst
18850F:	drivers/misc/Kconfig
18851F:	drivers/misc/Makefile
18852F:	drivers/misc/xilinx_sdfec.c
18853F:	include/uapi/misc/xilinx_sdfec.h
18854
18855XILINX UARTLITE SERIAL DRIVER
18856M:	Peter Korsgaard <jacmet@sunsite.dk>
18857L:	linux-serial@vger.kernel.org
18858S:	Maintained
18859F:	drivers/tty/serial/uartlite.c
18860
18861XILINX VIDEO IP CORES
18862M:	Hyun Kwon <hyun.kwon@xilinx.com>
18863M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18864L:	linux-media@vger.kernel.org
18865S:	Supported
18866T:	git git://linuxtv.org/media_tree.git
18867F:	Documentation/devicetree/bindings/media/xilinx/
18868F:	drivers/media/platform/xilinx/
18869F:	include/uapi/linux/xilinx-v4l2-controls.h
18870
18871XILLYBUS DRIVER
18872M:	Eli Billauer <eli.billauer@gmail.com>
18873L:	linux-kernel@vger.kernel.org
18874S:	Supported
18875F:	drivers/char/xillybus/
18876
18877XLP9XX I2C DRIVER
18878M:	George Cherian <gcherian@marvell.com>
18879L:	linux-i2c@vger.kernel.org
18880S:	Supported
18881W:	http://www.marvell.com
18882F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18883F:	drivers/i2c/busses/i2c-xlp9xx.c
18884
18885XRA1403 GPIO EXPANDER
18886M:	Nandor Han <nandor.han@ge.com>
18887M:	Semi Malinen <semi.malinen@ge.com>
18888L:	linux-gpio@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18891F:	drivers/gpio/gpio-xra1403.c
18892
18893XTENSA XTFPGA PLATFORM SUPPORT
18894M:	Max Filippov <jcmvbkbc@gmail.com>
18895L:	linux-xtensa@linux-xtensa.org
18896S:	Maintained
18897F:	drivers/spi/spi-xtensa-xtfpga.c
18898F:	sound/soc/xtensa/xtfpga-i2s.c
18899
18900YAM DRIVER FOR AX.25
18901M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18902L:	linux-hams@vger.kernel.org
18903S:	Maintained
18904F:	drivers/net/hamradio/yam*
18905F:	include/linux/yam.h
18906
18907YAMA SECURITY MODULE
18908M:	Kees Cook <keescook@chromium.org>
18909S:	Supported
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18911F:	Documentation/admin-guide/LSM/Yama.rst
18912F:	security/yama/
18913
18914YEALINK PHONE DRIVER
18915M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18916L:	usbb2k-api-dev@nongnu.org
18917S:	Maintained
18918F:	Documentation/input/devices/yealink.rst
18919F:	drivers/input/misc/yealink.*
18920
18921Z8530 DRIVER FOR AX.25
18922M:	Joerg Reuter <jreuter@yaina.de>
18923L:	linux-hams@vger.kernel.org
18924S:	Maintained
18925W:	http://yaina.de/jreuter/
18926W:	http://www.qsl.net/dl1bke/
18927F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
18928F:	drivers/net/hamradio/*scc.c
18929F:	drivers/net/hamradio/z8530.h
18930
18931ZBUD COMPRESSED PAGE ALLOCATOR
18932M:	Seth Jennings <sjenning@redhat.com>
18933M:	Dan Streetman <ddstreet@ieee.org>
18934L:	linux-mm@kvack.org
18935S:	Maintained
18936F:	include/linux/zbud.h
18937F:	mm/zbud.c
18938
18939ZD1211RW WIRELESS DRIVER
18940M:	Daniel Drake <dsd@gentoo.org>
18941M:	Ulrich Kunitz <kune@deine-taler.de>
18942L:	linux-wireless@vger.kernel.org
18943L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18944S:	Maintained
18945W:	http://zd1211.ath.cx/wiki/DriverRewrite
18946F:	drivers/net/wireless/zydas/zd1211rw/
18947
18948ZD1301 MEDIA DRIVER
18949M:	Antti Palosaari <crope@iki.fi>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952W:	https://linuxtv.org/
18953W:	http://palosaari.fi/linux/
18954Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18955F:	drivers/media/usb/dvb-usb-v2/zd1301*
18956
18957ZD1301_DEMOD MEDIA DRIVER
18958M:	Antti Palosaari <crope@iki.fi>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961W:	https://linuxtv.org/
18962W:	http://palosaari.fi/linux/
18963Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18964F:	drivers/media/dvb-frontends/zd1301_demod*
18965
18966ZHAOXIN PROCESSOR SUPPORT
18967M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18968L:	linux-kernel@vger.kernel.org
18969S:	Maintained
18970F:	arch/x86/kernel/cpu/zhaoxin.c
18971
18972ZONEFS FILESYSTEM
18973M:	Damien Le Moal <damien.lemoal@wdc.com>
18974M:	Naohiro Aota <naohiro.aota@wdc.com>
18975R:	Johannes Thumshirn <jth@kernel.org>
18976L:	linux-fsdevel@vger.kernel.org
18977S:	Maintained
18978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18979F:	Documentation/filesystems/zonefs.rst
18980F:	fs/zonefs/
18981
18982ZPOOL COMPRESSED PAGE STORAGE API
18983M:	Dan Streetman <ddstreet@ieee.org>
18984L:	linux-mm@kvack.org
18985S:	Maintained
18986F:	include/linux/zpool.h
18987F:	mm/zpool.c
18988
18989ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18990M:	Minchan Kim <minchan@kernel.org>
18991M:	Nitin Gupta <ngupta@vflare.org>
18992R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18993L:	linux-kernel@vger.kernel.org
18994S:	Maintained
18995F:	Documentation/admin-guide/blockdev/zram.rst
18996F:	drivers/block/zram/
18997
18998ZS DECSTATION Z85C30 SERIAL DRIVER
18999M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19000S:	Maintained
19001F:	drivers/tty/serial/zs.*
19002
19003ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19004M:	Minchan Kim <minchan@kernel.org>
19005M:	Nitin Gupta <ngupta@vflare.org>
19006R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19007L:	linux-mm@kvack.org
19008S:	Maintained
19009F:	Documentation/vm/zsmalloc.rst
19010F:	include/linux/zsmalloc.h
19011F:	mm/zsmalloc.c
19012
19013ZSWAP COMPRESSED SWAP CACHING
19014M:	Seth Jennings <sjenning@redhat.com>
19015M:	Dan Streetman <ddstreet@ieee.org>
19016M:	Vitaly Wool <vitaly.wool@konsulko.com>
19017L:	linux-mm@kvack.org
19018S:	Maintained
19019F:	mm/zswap.c
19020
19021THE REST
19022M:	Linus Torvalds <torvalds@linux-foundation.org>
19023L:	linux-kernel@vger.kernel.org
19024S:	Buried alive in reporters
19025Q:	http://patchwork.kernel.org/project/LKML/list/
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19027F:	*
19028F:	*/
19029