xref: /linux/MAINTAINERS (revision beb368a4b9cbe67894354b884fa34e8e2e701a92)
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/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/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/aquantia/atlantic.rst
1299F:	drivers/net/ethernet/aquantia/atlantic/
1300
1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1302M:	Egor Pomozov <epomozov@marvell.com>
1303L:	netdev@vger.kernel.org
1304S:	Supported
1305W:	http://www.aquantia.com
1306F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1307
1308ARASAN NAND CONTROLLER DRIVER
1309M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1310L:	linux-mtd@lists.infradead.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1313F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1314
1315ARC FRAMEBUFFER DRIVER
1316M:	Jaya Kumar <jayalk@intworks.biz>
1317S:	Maintained
1318F:	drivers/video/fbdev/arcfb.c
1319F:	drivers/video/fbdev/core/fb_defio.c
1320
1321ARC PGU DRM DRIVER
1322M:	Alexey Brodkin <abrodkin@synopsys.com>
1323S:	Supported
1324F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1325F:	drivers/gpu/drm/arc/
1326
1327ARCNET NETWORK LAYER
1328M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1329L:	netdev@vger.kernel.org
1330S:	Maintained
1331F:	drivers/net/arcnet/
1332F:	include/uapi/linux/if_arcnet.h
1333
1334ARM ARCHITECTED TIMER DRIVER
1335M:	Mark Rutland <mark.rutland@arm.com>
1336M:	Marc Zyngier <maz@kernel.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	arch/arm/include/asm/arch_timer.h
1340F:	arch/arm64/include/asm/arch_timer.h
1341F:	drivers/clocksource/arm_arch_timer.c
1342
1343ARM HDLCD DRM DRIVER
1344M:	Liviu Dudau <liviu.dudau@arm.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1347F:	drivers/gpu/drm/arm/hdlcd_*
1348
1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1350M:	Linus Walleij <linus.walleij@linaro.org>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1354F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1355F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1356F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1357F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1358F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1359F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1360F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1361F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1362F:	arch/arm/boot/dts/arm-realview-*
1363F:	arch/arm/boot/dts/integrator*
1364F:	arch/arm/boot/dts/versatile*
1365F:	arch/arm/mach-integrator/
1366F:	arch/arm/mach-realview/
1367F:	arch/arm/mach-versatile/
1368F:	arch/arm/plat-versatile/
1369F:	drivers/bus/arm-integrator-lm.c
1370F:	drivers/clk/versatile/
1371F:	drivers/i2c/busses/i2c-versatile.c
1372F:	drivers/irqchip/irq-versatile-fpga.c
1373F:	drivers/mtd/maps/physmap-versatile.*
1374F:	drivers/power/reset/arm-versatile-reboot.c
1375F:	drivers/soc/versatile/
1376
1377ARM KOMEDA DRM-KMS DRIVER
1378M:	James (Qian) Wang <james.qian.wang@arm.com>
1379M:	Liviu Dudau <liviu.dudau@arm.com>
1380M:	Mihail Atanassov <mihail.atanassov@arm.com>
1381L:	Mali DP Maintainers <malidp@foss.arm.com>
1382S:	Supported
1383T:	git git://anongit.freedesktop.org/drm/drm-misc
1384F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1385F:	Documentation/gpu/komeda-kms.rst
1386F:	drivers/gpu/drm/arm/display/include/
1387F:	drivers/gpu/drm/arm/display/komeda/
1388
1389ARM MALI PANFROST DRM DRIVER
1390M:	Rob Herring <robh@kernel.org>
1391M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1392R:	Steven Price <steven.price@arm.com>
1393R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1394L:	dri-devel@lists.freedesktop.org
1395S:	Supported
1396T:	git git://anongit.freedesktop.org/drm/drm-misc
1397F:	drivers/gpu/drm/panfrost/
1398F:	include/uapi/drm/panfrost_drm.h
1399
1400ARM MALI-DP DRM DRIVER
1401M:	Liviu Dudau <liviu.dudau@arm.com>
1402M:	Brian Starkey <brian.starkey@arm.com>
1403L:	Mali DP Maintainers <malidp@foss.arm.com>
1404S:	Supported
1405T:	git git://anongit.freedesktop.org/drm/drm-misc
1406F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1407F:	Documentation/gpu/afbc.rst
1408F:	drivers/gpu/drm/arm/
1409
1410ARM MFM AND FLOPPY DRIVERS
1411M:	Ian Molton <spyro@f2s.com>
1412S:	Maintained
1413F:	arch/arm/include/asm/floppy.h
1414F:	arch/arm/mach-rpc/floppydma.S
1415
1416ARM PMU PROFILING AND DEBUGGING
1417M:	Will Deacon <will@kernel.org>
1418M:	Mark Rutland <mark.rutland@arm.com>
1419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420S:	Maintained
1421F:	Documentation/devicetree/bindings/arm/pmu.yaml
1422F:	Documentation/devicetree/bindings/perf/
1423F:	arch/arm*/include/asm/hw_breakpoint.h
1424F:	arch/arm*/include/asm/perf_event.h
1425F:	arch/arm*/kernel/hw_breakpoint.c
1426F:	arch/arm*/kernel/perf_*
1427F:	arch/arm/oprofile/common.c
1428F:	drivers/perf/*
1429F:	include/linux/perf/arm_pmu.h
1430
1431ARM PORT
1432M:	Russell King <linux@armlinux.org.uk>
1433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:	Odd Fixes
1435W:	http://www.armlinux.org.uk/
1436T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1437F:	arch/arm/
1438X:	arch/arm/boot/dts/
1439
1440ARM PRIMECELL AACI PL041 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	sound/arm/aaci.*
1444
1445ARM PRIMECELL BUS SUPPORT
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/amba/
1449F:	include/linux/amba/bus.h
1450
1451ARM PRIMECELL CLCD PL110 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/video/fbdev/amba-clcd.*
1455
1456ARM PRIMECELL KMI PL050 DRIVER
1457M:	Russell King <linux@armlinux.org.uk>
1458S:	Odd Fixes
1459F:	drivers/input/serio/ambakmi.*
1460F:	include/linux/amba/kmi.h
1461
1462ARM PRIMECELL MMCI PL180/1 DRIVER
1463M:	Russell King <linux@armlinux.org.uk>
1464S:	Odd Fixes
1465F:	drivers/mmc/host/mmci.*
1466F:	include/linux/amba/mmci.h
1467
1468ARM PRIMECELL SSP PL022 SPI DRIVER
1469M:	Linus Walleij <linus.walleij@linaro.org>
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Maintained
1472F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473F:	drivers/spi/spi-pl022.c
1474
1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1476M:	Russell King <linux@armlinux.org.uk>
1477S:	Odd Fixes
1478F:	drivers/tty/serial/amba-pl01*.c
1479F:	include/linux/amba/serial.h
1480
1481ARM PRIMECELL VIC PL190/PL192 DRIVER
1482M:	Linus Walleij <linus.walleij@linaro.org>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486F:	drivers/irqchip/irq-vic.c
1487
1488ARM SMC WATCHDOG DRIVER
1489M:	Julius Werner <jwerner@chromium.org>
1490R:	Evan Benn <evanbenn@chromium.org>
1491S:	Maintained
1492F:	devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493F:	drivers/watchdog/arm_smc_wdt.c
1494
1495ARM SMMU DRIVERS
1496M:	Will Deacon <will@kernel.org>
1497R:	Robin Murphy <robin.murphy@arm.com>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1501F:	drivers/iommu/arm-smmu*
1502F:	drivers/iommu/io-pgtable-arm-v7s.c
1503F:	drivers/iommu/io-pgtable-arm.c
1504
1505ARM SUB-ARCHITECTURES
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1509F:	arch/arm/mach-*/
1510F:	arch/arm/plat-*/
1511
1512ARM/ACTIONS SEMI ARCHITECTURE
1513M:	Andreas Färber <afaerber@suse.de>
1514M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/actions.yaml
1518F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1519F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1520F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1521F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1523F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525F:	arch/arm/boot/dts/owl-*
1526F:	arch/arm/mach-actions/
1527F:	arch/arm64/boot/dts/actions/
1528F:	drivers/clk/actions/
1529F:	drivers/clocksource/timer-owl*
1530F:	drivers/dma/owl-dma.c
1531F:	drivers/i2c/busses/i2c-owl.c
1532F:	drivers/mmc/host/owl-mmc.c
1533F:	drivers/pinctrl/actions/*
1534F:	drivers/soc/actions/
1535F:	include/dt-bindings/power/owl-*
1536F:	include/linux/soc/actions/
1537N:	owl
1538
1539ARM/ADS SPHERE MACHINE SUPPORT
1540M:	Lennert Buytenhek <kernel@wantstofly.org>
1541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:	Maintained
1543
1544ARM/AFEB9260 MACHINE SUPPORT
1545M:	Sergey Lapin <slapin@ossfans.org>
1546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547S:	Maintained
1548
1549ARM/AJECO 1ARM MACHINE SUPPORT
1550M:	Lennert Buytenhek <kernel@wantstofly.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553
1554ARM/Allwinner SoC Clock Support
1555M:	Emilio López <emilio@elopez.com.ar>
1556S:	Maintained
1557F:	drivers/clk/sunxi/
1558
1559ARM/Allwinner sunXi SoC support
1560M:	Maxime Ripard <mripard@kernel.org>
1561M:	Chen-Yu Tsai <wens@csie.org>
1562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1563S:	Maintained
1564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1565F:	arch/arm/mach-sunxi/
1566F:	arch/arm64/boot/dts/allwinner/
1567F:	drivers/clk/sunxi-ng/
1568F:	drivers/pinctrl/sunxi/
1569F:	drivers/soc/sunxi/
1570N:	sun[x456789]i
1571N:	sun50i
1572
1573ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1574M:	Neil Armstrong <narmstrong@baylibre.com>
1575M:	Jerome Brunet <jbrunet@baylibre.com>
1576L:	linux-amlogic@lists.infradead.org
1577S:	Maintained
1578F:	Documentation/devicetree/bindings/clock/amlogic*
1579F:	drivers/clk/meson/
1580F:	include/dt-bindings/clock/gxbb*
1581F:	include/dt-bindings/clock/meson*
1582
1583ARM/Amlogic Meson SoC Crypto Drivers
1584M:	Corentin Labbe <clabbe@baylibre.com>
1585L:	linux-crypto@vger.kernel.org
1586L:	linux-amlogic@lists.infradead.org
1587S:	Maintained
1588F:	Documentation/devicetree/bindings/crypto/amlogic*
1589F:	drivers/crypto/amlogic/
1590
1591ARM/Amlogic Meson SoC Sound Drivers
1592M:	Jerome Brunet <jbrunet@baylibre.com>
1593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/sound/amlogic*
1596F:	sound/soc/meson/
1597
1598ARM/Amlogic Meson SoC support
1599M:	Kevin Hilman <khilman@baylibre.com>
1600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601L:	linux-amlogic@lists.infradead.org
1602S:	Maintained
1603W:	http://linux-meson.com/
1604F:	arch/arm/boot/dts/meson*
1605F:	arch/arm/mach-meson/
1606F:	arch/arm64/boot/dts/amlogic/
1607F:	drivers/mmc/host/meson*
1608F:	drivers/pinctrl/meson/
1609F:	drivers/rtc/rtc-meson*
1610F:	drivers/soc/amlogic/
1611N:	meson
1612
1613ARM/Annapurna Labs ALPINE ARCHITECTURE
1614M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1615M:	Antoine Tenart <antoine.tenart@bootlin.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618F:	arch/arm/boot/dts/alpine*
1619F:	arch/arm/mach-alpine/
1620F:	arch/arm64/boot/dts/al/
1621F:	drivers/*/*alpine*
1622
1623ARM/ARTPEC MACHINE SUPPORT
1624M:	Jesper Nilsson <jesper.nilsson@axis.com>
1625M:	Lars Persson <lars.persson@axis.com>
1626L:	linux-arm-kernel@axis.com
1627S:	Maintained
1628F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1629F:	arch/arm/boot/dts/artpec6*
1630F:	arch/arm/mach-artpec
1631F:	drivers/clk/axis
1632F:	drivers/crypto/axis
1633F:	drivers/mmc/host/usdhi6rol0.c
1634F:	drivers/pinctrl/pinctrl-artpec*
1635
1636ARM/ASPEED I2C DRIVER
1637M:	Brendan Higgins <brendanhiggins@google.com>
1638R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1639R:	Joel Stanley <joel@jms.id.au>
1640L:	linux-i2c@vger.kernel.org
1641L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1642S:	Maintained
1643F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1644F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1645F:	drivers/i2c/busses/i2c-aspeed.c
1646F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1647
1648ARM/ASPEED MACHINE SUPPORT
1649M:	Joel Stanley <joel@jms.id.au>
1650R:	Andrew Jeffery <andrew@aj.id.au>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1653S:	Supported
1654Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1656F:	arch/arm/boot/dts/aspeed-*
1657F:	arch/arm/mach-aspeed/
1658N:	aspeed
1659
1660ARM/BITMAIN ARCHITECTURE
1661M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1665F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1666F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1667F:	arch/arm64/boot/dts/bitmain/
1668F:	drivers/clk/clk-bm1880.c
1669F:	drivers/pinctrl/pinctrl-bm1880.c
1670
1671ARM/CALXEDA HIGHBANK ARCHITECTURE
1672M:	Andre Przywara <andre.przywara@arm.com>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	arch/arm/boot/dts/ecx-*.dts*
1676F:	arch/arm/boot/dts/highbank.dts
1677F:	arch/arm/mach-highbank/
1678
1679ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1680M:	Krzysztof Halasa <khalasa@piap.pl>
1681S:	Maintained
1682F:	arch/arm/mach-cns3xxx/
1683
1684ARM/CAVIUM THUNDER NETWORK DRIVER
1685M:	Sunil Goutham <sgoutham@marvell.com>
1686M:	Robert Richter <rrichter@marvell.com>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Supported
1689F:	drivers/net/ethernet/cavium/thunder/
1690
1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692M:	Lukasz Majewski <lukma@denx.de>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	arch/arm/mach-ep93xx/ts72xx.c
1696
1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698M:	Alexander Shiyan <shc_work@mail.ru>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Odd Fixes
1701N:	clps711x
1702
1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704M:	Lennert Buytenhek <kernel@wantstofly.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707
1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709M:	Hartley Sweeten <hsweeten@visionengravers.com>
1710M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	arch/arm/mach-ep93xx/
1714F:	arch/arm/mach-ep93xx/include/mach/
1715
1716ARM/CLKDEV SUPPORT
1717M:	Russell King <linux@armlinux.org.uk>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721F:	drivers/clk/clkdev.c
1722
1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724M:	Baruch Siach <baruch@tkos.co.il>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/boot/dts/cx92755*
1728N:	digicolor
1729
1730ARM/CONTEC MICRO9 MACHINE SUPPORT
1731M:	Hubert Feurstein <hubert.feurstein@contec.at>
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/micro9.c
1734
1735ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1737R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1738R:	Mike Leach <mike.leach@linaro.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1742F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1743F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1744F:	Documentation/devicetree/bindings/arm/coresight.txt
1745F:	Documentation/trace/coresight/*
1746F:	drivers/hwtracing/coresight/*
1747F:	include/dt-bindings/arm/coresight-cti-dt.h
1748F:	tools/perf/arch/arm/util/auxtrace.c
1749F:	tools/perf/arch/arm/util/cs-etm.c
1750F:	tools/perf/arch/arm/util/cs-etm.h
1751F:	tools/perf/arch/arm/util/pmu.c
1752F:	tools/perf/util/cs-etm-decoder/*
1753F:	tools/perf/util/cs-etm.*
1754
1755ARM/CORGI MACHINE SUPPORT
1756M:	Richard Purdie <rpurdie@rpsys.net>
1757S:	Maintained
1758
1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1760M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1761M:	Linus Walleij <linus.walleij@linaro.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764T:	git git://github.com/ulli-kroll/linux.git
1765F:	Documentation/devicetree/bindings/arm/gemini.txt
1766F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1767F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1768F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1769F:	arch/arm/mach-gemini/
1770F:	drivers/net/ethernet/cortina/
1771F:	drivers/pinctrl/pinctrl-gemini.c
1772F:	drivers/rtc/rtc-ftrtc010.c
1773
1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1775M:	Barry Song <baohua@kernel.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1779F:	arch/arm/boot/dts/prima2*
1780F:	arch/arm/mach-prima2/
1781F:	drivers/clk/sirf/
1782F:	drivers/clocksource/timer-atlas7.c
1783F:	drivers/clocksource/timer-prima2.c
1784X:	drivers/gnss
1785N:	[^a-z]sirf
1786
1787ARM/CZ.NIC TURRIS MOX SUPPORT
1788M:	Marek Behun <marek.behun@nic.cz>
1789S:	Maintained
1790W:	http://mox.turris.cz
1791F:	Documentation/ABI/testing/debugfs-moxtet
1792F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1793F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1794F:	Documentation/devicetree/bindings/bus/moxtet.txt
1795F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1796F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1797F:	drivers/bus/moxtet.c
1798F:	drivers/firmware/turris-mox-rwtm.c
1799F:	drivers/gpio/gpio-moxtet.c
1800F:	include/linux/moxtet.h
1801
1802ARM/EBSA110 MACHINE SUPPORT
1803M:	Russell King <linux@armlinux.org.uk>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806W:	http://www.armlinux.org.uk/
1807F:	arch/arm/mach-ebsa110/
1808F:	drivers/net/ethernet/amd/am79c961a.*
1809
1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815N:	efm32
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:	Robert Jarzmik <robert.jarzmik@free.fr>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827T:	git git://git.berlios.de/gemini-board
1828F:	arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:	Russell King <linux@armlinux.org.uk>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834W:	http://www.armlinux.org.uk/
1835F:	arch/arm/include/asm/hardware/dec21285.h
1836F:	arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:	Shawn Guo <shawnguo@kernel.org>
1840M:	Sascha Hauer <s.hauer@pengutronix.de>
1841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:	Fabio Estevam <festevam@gmail.com>
1843R:	NXP Linux Team <linux-imx@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:	drivers/media/i2c/
1848N:	imx
1849N:	mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Li Yang <leoyang.li@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:	arch/arm/boot/dts/ls1021a*
1858F:	arch/arm64/boot/dts/freescale/fsl-*
1859F:	arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Stefan Agner <stefan@agner.ch>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:	arch/arm/boot/dts/vf*
1870F:	arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:	Lennert Buytenhek <kernel@wantstofly.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:	Steve Sakoman <sakoman@gmail.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:	Philipp Zabel <philipp.zabel@gmail.com>
1884M:	Paul Parsons <lost.distance@yahoo.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/hx4700.c
1888F:	arch/arm/mach-pxa/include/mach/hx4700.h
1889F:	sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:	Wei Xu <xuwei5@hisilicon.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Supported
1895W:	http://www.hisilicon.com
1896T:	git git://github.com/hisilicon/linux-hisi.git
1897F:	arch/arm/boot/dts/hi3*
1898F:	arch/arm/boot/dts/hip*
1899F:	arch/arm/boot/dts/hisi*
1900F:	arch/arm/mach-hisi/
1901F:	arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:	Maintained
1906W:	www.jlime.com
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:	arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:	Javier Martinez Canillas <javier@dowhile0.org>
1914L:	linux-omap@vger.kernel.org
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:	Marek Vasut <marek.vasut@gmail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:	Lennert Buytenhek <kernel@wantstofly.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:	Linus Walleij <linusw@kernel.org>
1942M:	Imre Kaloz <kaloz@openwrt.org>
1943M:	Krzysztof Halasa <khalasa@piap.pl>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:	arch/arm/mach-ixp4xx/
1951F:	drivers/clocksource/timer-ixp4xx.c
1952F:	drivers/gpio/gpio-ixp4xx.c
1953F:	drivers/irqchip/irq-ixp4xx.c
1954F:	include/linux/irqchip/irq-ixp4xx.h
1955F:	include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1958M:	Jonathan Cameron <jic23@cam.ac.uk>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/mach-pxa/stargate2.c
1962F:	drivers/pcmcia/pxa2xx_stargate2.c
1963
1964ARM/INTEL XSC3 (MANZANO) ARM CORE
1965M:	Lennert Buytenhek <kernel@wantstofly.org>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968
1969ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1970M:	Lennert Buytenhek <kernel@wantstofly.org>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973
1974ARM/LG1K ARCHITECTURE
1975M:	Chanho Min <chanho.min@lge.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	arch/arm64/boot/dts/lg/
1979
1980ARM/LOGICPD PXA270 MACHINE SUPPORT
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/LPC18XX ARCHITECTURE
1986M:	Vladimir Zapolskiy <vz@mleia.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1990F:	arch/arm/boot/dts/lpc43*
1991F:	drivers/i2c/busses/i2c-lpc2k.c
1992F:	drivers/memory/pl172.c
1993F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1994F:	drivers/rtc/rtc-lpc24xx.c
1995N:	lpc18xx
1996
1997ARM/LPC32XX SOC SUPPORT
1998M:	Vladimir Zapolskiy <vz@mleia.com>
1999M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2003F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2004F:	arch/arm/boot/dts/lpc32*
2005F:	arch/arm/mach-lpc32xx/
2006F:	drivers/i2c/busses/i2c-pnx.c
2007F:	drivers/net/ethernet/nxp/lpc_eth.c
2008F:	drivers/usb/host/ohci-nxp.c
2009F:	drivers/watchdog/pnx4008_wdt.c
2010N:	lpc32xx
2011
2012ARM/MAGICIAN MACHINE SUPPORT
2013M:	Philipp Zabel <philipp.zabel@gmail.com>
2014S:	Maintained
2015
2016ARM/Marvell Dove/MV78xx0/Orion SOC support
2017M:	Jason Cooper <jason@lakedaemon.net>
2018M:	Andrew Lunn <andrew@lunn.ch>
2019M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2020M:	Gregory Clement <gregory.clement@bootlin.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023T:	git git://git.infradead.org/linux-mvebu.git
2024F:	Documentation/devicetree/bindings/soc/dove/
2025F:	arch/arm/boot/dts/dove*
2026F:	arch/arm/boot/dts/orion5x*
2027F:	arch/arm/mach-dove/
2028F:	arch/arm/mach-mv78xx0/
2029F:	arch/arm/mach-orion5x/
2030F:	arch/arm/plat-orion/
2031F:	drivers/soc/dove/
2032
2033ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2034M:	Jason Cooper <jason@lakedaemon.net>
2035M:	Andrew Lunn <andrew@lunn.ch>
2036M:	Gregory Clement <gregory.clement@bootlin.com>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040T:	git git://git.infradead.org/linux-mvebu.git
2041F:	arch/arm/boot/dts/armada*
2042F:	arch/arm/boot/dts/kirkwood*
2043F:	arch/arm/configs/mvebu_*_defconfig
2044F:	arch/arm/mach-mvebu/
2045F:	arch/arm64/boot/dts/marvell/armada*
2046F:	arch/arm64/boot/dts/marvell/cn913*
2047F:	drivers/cpufreq/armada-37xx-cpufreq.c
2048F:	drivers/cpufreq/armada-8k-cpufreq.c
2049F:	drivers/cpufreq/mvebu-cpufreq.c
2050F:	drivers/irqchip/irq-armada-370-xp.c
2051F:	drivers/irqchip/irq-mvebu-*
2052F:	drivers/pinctrl/mvebu/
2053F:	drivers/rtc/rtc-armada38x.c
2054
2055ARM/Mediatek RTC DRIVER
2056M:	Eddie Huang <eddie.huang@mediatek.com>
2057M:	Sean Wang <sean.wang@mediatek.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2062F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2063F:	drivers/rtc/rtc-mt2712.c
2064F:	drivers/rtc/rtc-mt6397.c
2065F:	drivers/rtc/rtc-mt7622.c
2066
2067ARM/Mediatek SoC support
2068M:	Matthias Brugger <matthias.bgg@gmail.com>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072W:	https://mtk.bcnfs.org/
2073C:	irc://chat.freenode.net/linux-mediatek
2074F:	arch/arm/boot/dts/mt6*
2075F:	arch/arm/boot/dts/mt7*
2076F:	arch/arm/boot/dts/mt8*
2077F:	arch/arm/mach-mediatek/
2078F:	arch/arm64/boot/dts/mediatek/
2079F:	drivers/soc/mediatek/
2080N:	mtk
2081N:	mt[678]
2082K:	mediatek
2083
2084ARM/Mediatek USB3 PHY DRIVER
2085M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2090F:	drivers/phy/mediatek/
2091
2092ARM/Microchip (AT91) SoC support
2093M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2094M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2095M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Supported
2098W:	http://www.linux4sam.org
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2100F:	arch/arm/boot/dts/at91*.dts
2101F:	arch/arm/boot/dts/at91*.dtsi
2102F:	arch/arm/boot/dts/sama*.dts
2103F:	arch/arm/boot/dts/sama*.dtsi
2104F:	arch/arm/include/debug/at91.S
2105F:	arch/arm/mach-at91/
2106F:	drivers/memory/atmel*
2107F:	drivers/watchdog/sama5d4_wdt.c
2108F:	include/soc/at91/
2109X:	drivers/input/touchscreen/atmel_mxt_ts.c
2110X:	drivers/net/wireless/atmel/
2111N:	at91
2112N:	atmel
2113
2114ARM/MIOA701 MACHINE SUPPORT
2115M:	Robert Jarzmik <robert.jarzmik@free.fr>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118F:	arch/arm/mach-pxa/mioa701.c
2119
2120ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2121M:	Michael Petchkovsky <mkpetch@internode.on.net>
2122S:	Maintained
2123
2124ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2125M:	Linus Walleij <linus.walleij@linaro.org>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2129F:	Documentation/devicetree/bindings/arm/ste-*
2130F:	Documentation/devicetree/bindings/arm/ux500.yaml
2131F:	Documentation/devicetree/bindings/arm/ux500/
2132F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2133F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2134F:	arch/arm/boot/dts/ste-*
2135F:	arch/arm/mach-nomadik/
2136F:	arch/arm/mach-u300/
2137F:	arch/arm/mach-ux500/
2138F:	drivers/clk/clk-nomadik.c
2139F:	drivers/clk/clk-u300.c
2140F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2141F:	drivers/clocksource/timer-u300.c
2142F:	drivers/dma/coh901318*
2143F:	drivers/dma/ste_dma40*
2144F:	drivers/hwspinlock/u8500_hsem.c
2145F:	drivers/i2c/busses/i2c-nomadik.c
2146F:	drivers/i2c/busses/i2c-stu300.c
2147F:	drivers/iio/adc/ab8500-gpadc.c
2148F:	drivers/mfd/ab3100*
2149F:	drivers/mfd/ab8500*
2150F:	drivers/mfd/abx500*
2151F:	drivers/mfd/db8500*
2152F:	drivers/mfd/dbx500*
2153F:	drivers/pinctrl/nomadik/
2154F:	drivers/pinctrl/pinctrl-coh901*
2155F:	drivers/pinctrl/pinctrl-u300.c
2156F:	drivers/rtc/rtc-ab3100.c
2157F:	drivers/rtc/rtc-ab8500.c
2158F:	drivers/rtc/rtc-coh901331.c
2159F:	drivers/rtc/rtc-pl031.c
2160F:	drivers/soc/ux500/
2161F:	drivers/watchdog/coh901327_wdt.c
2162
2163ARM/NUVOTON NPCM ARCHITECTURE
2164M:	Avi Fishman <avifishman70@gmail.com>
2165M:	Tomer Maimon <tmaimon77@gmail.com>
2166M:	Tali Perry <tali.perry1@gmail.com>
2167R:	Patrick Venture <venture@google.com>
2168R:	Nancy Yuen <yuenn@google.com>
2169R:	Benjamin Fair <benjaminfair@google.com>
2170L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2171S:	Supported
2172F:	Documentation/devicetree/bindings/*/*/*npcm*
2173F:	Documentation/devicetree/bindings/*/*npcm*
2174F:	arch/arm/boot/dts/nuvoton-npcm*
2175F:	arch/arm/mach-npcm/
2176F:	drivers/*/*npcm*
2177F:	drivers/*/*/*npcm*
2178F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2179
2180ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2181L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2182S:	Orphan
2183W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2184F:	arch/arm/mach-s3c24xx/gta02.h
2185F:	arch/arm/mach-s3c24xx/mach-gta02.c
2186
2187ARM/Orion SoC/Technologic Systems TS-78xx platform support
2188M:	Alexander Clouter <alex@digriz.org.uk>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191W:	http://www.digriz.org.uk/ts78xx/kernel
2192F:	arch/arm/mach-orion5x/ts78xx-*
2193
2194ARM/OXNAS platform support
2195M:	Neil Armstrong <narmstrong@baylibre.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197L:	linux-oxnas@groups.io (moderated for non-subscribers)
2198S:	Maintained
2199F:	arch/arm/boot/dts/ox8*.dts*
2200F:	arch/arm/mach-oxnas/
2201F:	drivers/power/reset/oxnas-restart.c
2202N:	oxnas
2203
2204ARM/PALM TREO SUPPORT
2205M:	Tomas Cech <sleep_walker@suse.com>
2206L:	linux-arm-kernel@lists.infradead.org
2207S:	Maintained
2208W:	http://hackndev.com
2209F:	arch/arm/mach-pxa/palmtreo.*
2210
2211ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2212M:	Marek Vasut <marek.vasut@gmail.com>
2213L:	linux-arm-kernel@lists.infradead.org
2214S:	Maintained
2215W:	http://hackndev.com
2216F:	arch/arm/mach-pxa/include/mach/palmld.h
2217F:	arch/arm/mach-pxa/include/mach/palmtc.h
2218F:	arch/arm/mach-pxa/include/mach/palmtx.h
2219F:	arch/arm/mach-pxa/palmld.c
2220F:	arch/arm/mach-pxa/palmt5.*
2221F:	arch/arm/mach-pxa/palmtc.c
2222F:	arch/arm/mach-pxa/palmte2.*
2223F:	arch/arm/mach-pxa/palmtx.c
2224
2225ARM/PALMZ72 SUPPORT
2226M:	Sergey Lapin <slapin@ossfans.org>
2227L:	linux-arm-kernel@lists.infradead.org
2228S:	Maintained
2229W:	http://hackndev.com
2230F:	arch/arm/mach-pxa/palmz72.*
2231
2232ARM/PLEB SUPPORT
2233M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2234S:	Maintained
2235W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2236
2237ARM/PT DIGITAL BOARD PORT
2238M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241W:	http://www.armlinux.org.uk/
2242
2243ARM/QUALCOMM SUPPORT
2244M:	Andy Gross <agross@kernel.org>
2245M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2246L:	linux-arm-msm@vger.kernel.org
2247S:	Maintained
2248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2249F:	Documentation/devicetree/bindings/*/qcom*
2250F:	Documentation/devicetree/bindings/soc/qcom/
2251F:	arch/arm/boot/dts/qcom-*.dts
2252F:	arch/arm/boot/dts/qcom-*.dtsi
2253F:	arch/arm/mach-qcom/
2254F:	arch/arm64/boot/dts/qcom/
2255F:	drivers/*/*/qcom*
2256F:	drivers/*/*/qcom/
2257F:	drivers/*/pm8???-*
2258F:	drivers/*/qcom*
2259F:	drivers/*/qcom/
2260F:	drivers/bluetooth/btqcomsmd.c
2261F:	drivers/clocksource/timer-qcom.c
2262F:	drivers/cpuidle/cpuidle-qcom-spm.c
2263F:	drivers/extcon/extcon-qcom*
2264F:	drivers/i2c/busses/i2c-qcom-geni.c
2265F:	drivers/i2c/busses/i2c-qup.c
2266F:	drivers/iommu/msm*
2267F:	drivers/mfd/ssbi.c
2268F:	drivers/mmc/host/mmci_qcom*
2269F:	drivers/mmc/host/sdhci-msm.c
2270F:	drivers/pci/controller/dwc/pcie-qcom.c
2271F:	drivers/phy/qualcomm/
2272F:	drivers/power/*/msm*
2273F:	drivers/reset/reset-qcom-*
2274F:	drivers/scsi/ufs/ufs-qcom.*
2275F:	drivers/spi/spi-geni-qcom.c
2276F:	drivers/spi/spi-qcom-qspi.c
2277F:	drivers/spi/spi-qup.c
2278F:	drivers/tty/serial/msm_serial.c
2279F:	drivers/usb/dwc3/dwc3-qcom.c
2280F:	include/dt-bindings/*/qcom*
2281F:	include/linux/*/qcom*
2282
2283ARM/RADISYS ENP2611 MACHINE SUPPORT
2284M:	Lennert Buytenhek <kernel@wantstofly.org>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286S:	Maintained
2287
2288ARM/RDA MICRO ARCHITECTURE
2289M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293F:	Documentation/devicetree/bindings/arm/rda.yaml
2294F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2295F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2296F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2297F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2298F:	arch/arm/boot/dts/rda8810pl-*
2299F:	drivers/clocksource/timer-rda.c
2300F:	drivers/gpio/gpio-rda.c
2301F:	drivers/irqchip/irq-rda-intc.c
2302F:	drivers/tty/serial/rda-uart.c
2303
2304ARM/REALTEK ARCHITECTURE
2305M:	Andreas Färber <afaerber@suse.de>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/arm/realtek.yaml
2310F:	arch/arm/boot/dts/rtd*
2311F:	arch/arm/mach-realtek/
2312F:	arch/arm64/boot/dts/realtek/
2313
2314ARM/RENESAS ARM64 ARCHITECTURE
2315M:	Geert Uytterhoeven <geert+renesas@glider.be>
2316M:	Magnus Damm <magnus.damm@gmail.com>
2317L:	linux-renesas-soc@vger.kernel.org
2318S:	Supported
2319Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2321F:	Documentation/devicetree/bindings/arm/renesas.yaml
2322F:	arch/arm64/boot/dts/renesas/
2323F:	drivers/soc/renesas/
2324F:	include/linux/soc/renesas/
2325
2326ARM/RISCPC ARCHITECTURE
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330W:	http://www.armlinux.org.uk/
2331F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2332F:	arch/arm/include/asm/hardware/ioc.h
2333F:	arch/arm/include/asm/hardware/iomd.h
2334F:	arch/arm/include/asm/hardware/memc.h
2335F:	arch/arm/mach-rpc/
2336F:	drivers/net/ethernet/8390/etherh.c
2337F:	drivers/net/ethernet/i825xx/ether1*
2338F:	drivers/net/ethernet/seeq/ether3*
2339F:	drivers/scsi/arm/
2340
2341ARM/Rockchip SoC support
2342M:	Heiko Stuebner <heiko@sntech.de>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344L:	linux-rockchip@lists.infradead.org
2345S:	Maintained
2346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2347F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2348F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2349F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2350F:	arch/arm/boot/dts/rk3*
2351F:	arch/arm/boot/dts/rv1108*
2352F:	arch/arm/mach-rockchip/
2353F:	drivers/*/*/*rockchip*
2354F:	drivers/*/*rockchip*
2355F:	drivers/clk/rockchip/
2356F:	drivers/i2c/busses/i2c-rk3x.c
2357F:	sound/soc/rockchip/
2358N:	rockchip
2359
2360ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2361M:	Kukjin Kim <kgene@kernel.org>
2362M:	Krzysztof Kozlowski <krzk@kernel.org>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2365S:	Maintained
2366Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2367F:	Documentation/arm/samsung/
2368F:	Documentation/devicetree/bindings/arm/samsung/
2369F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2370F:	arch/arm/boot/dts/exynos*
2371F:	arch/arm/boot/dts/s3c*
2372F:	arch/arm/boot/dts/s5p*
2373F:	arch/arm/mach-exynos*/
2374F:	arch/arm/mach-s3c24*/
2375F:	arch/arm/mach-s3c64xx/
2376F:	arch/arm/mach-s5p*/
2377F:	arch/arm/plat-samsung/
2378F:	arch/arm64/boot/dts/exynos/
2379F:	drivers/*/*/*s3c24*
2380F:	drivers/*/*s3c24*
2381F:	drivers/*/*s3c64xx*
2382F:	drivers/*/*s5pv210*
2383F:	drivers/memory/samsung/
2384F:	drivers/soc/samsung/
2385F:	drivers/tty/serial/samsung*
2386F:	include/linux/soc/samsung/
2387N:	exynos
2388
2389ARM/SAMSUNG MOBILE MACHINE SUPPORT
2390M:	Kyungmin Park <kyungmin.park@samsung.com>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-s5pv210/
2394
2395ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2396M:	Kyungmin Park <kyungmin.park@samsung.com>
2397M:	Kamil Debski <kamil@wypas.org>
2398M:	Andrzej Hajda <a.hajda@samsung.com>
2399L:	linux-arm-kernel@lists.infradead.org
2400L:	linux-media@vger.kernel.org
2401S:	Maintained
2402F:	drivers/media/platform/s5p-g2d/
2403
2404ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2405M:	Marek Szyprowski <m.szyprowski@samsung.com>
2406L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2407L:	linux-media@vger.kernel.org
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2410F:	drivers/media/platform/s5p-cec/
2411
2412ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2413M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2414M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2415M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2416L:	linux-arm-kernel@lists.infradead.org
2417L:	linux-media@vger.kernel.org
2418S:	Maintained
2419F:	drivers/media/platform/s5p-jpeg/
2420
2421ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2422M:	Kyungmin Park <kyungmin.park@samsung.com>
2423M:	Kamil Debski <kamil@wypas.org>
2424M:	Jeongtae Park <jtp.park@samsung.com>
2425M:	Andrzej Hajda <a.hajda@samsung.com>
2426L:	linux-arm-kernel@lists.infradead.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	drivers/media/platform/s5p-mfc/
2430
2431ARM/SHMOBILE ARM ARCHITECTURE
2432M:	Geert Uytterhoeven <geert+renesas@glider.be>
2433M:	Magnus Damm <magnus.damm@gmail.com>
2434L:	linux-renesas-soc@vger.kernel.org
2435S:	Supported
2436Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2438F:	Documentation/devicetree/bindings/arm/renesas.yaml
2439F:	arch/arm/boot/dts/emev2*
2440F:	arch/arm/boot/dts/gr-peach*
2441F:	arch/arm/boot/dts/iwg20d-q7*
2442F:	arch/arm/boot/dts/r7s*
2443F:	arch/arm/boot/dts/r8a*
2444F:	arch/arm/boot/dts/r9a*
2445F:	arch/arm/boot/dts/sh*
2446F:	arch/arm/configs/shmobile_defconfig
2447F:	arch/arm/include/debug/renesas-scif.S
2448F:	arch/arm/mach-shmobile/
2449F:	drivers/soc/renesas/
2450F:	include/linux/soc/renesas/
2451
2452ARM/SOCFPGA ARCHITECTURE
2453M:	Dinh Nguyen <dinguyen@kernel.org>
2454S:	Maintained
2455W:	http://www.rocketboards.org
2456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2457F:	arch/arm/boot/dts/socfpga*
2458F:	arch/arm/configs/socfpga_defconfig
2459F:	arch/arm/mach-socfpga/
2460F:	arch/arm64/boot/dts/altera/
2461F:	arch/arm64/boot/dts/intel/
2462
2463ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2464M:	Dinh Nguyen <dinguyen@kernel.org>
2465S:	Maintained
2466F:	drivers/clk/socfpga/
2467
2468ARM/SOCFPGA EDAC SUPPORT
2469M:	Thor Thayer <thor.thayer@linux.intel.com>
2470S:	Maintained
2471F:	drivers/edac/altera_edac.
2472
2473ARM/SPREADTRUM SoC SUPPORT
2474M:	Orson Zhai <orsonzhai@gmail.com>
2475M:	Baolin Wang <baolin.wang7@gmail.com>
2476M:	Chunyan Zhang <zhang.lyra@gmail.com>
2477S:	Maintained
2478F:	arch/arm64/boot/dts/sprd
2479N:	sprd
2480N:	sc27xx
2481N:	sc2731
2482
2483ARM/STI ARCHITECTURE
2484M:	Patrice Chotard <patrice.chotard@st.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487W:	http://www.stlinux.com
2488F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2489F:	arch/arm/boot/dts/sti*
2490F:	arch/arm/mach-sti/
2491F:	drivers/ata/ahci_st.c
2492F:	drivers/char/hw_random/st-rng.c
2493F:	drivers/clocksource/arm_global_timer.c
2494F:	drivers/clocksource/clksrc_st_lpc.c
2495F:	drivers/cpufreq/sti-cpufreq.c
2496F:	drivers/dma/st_fdma*
2497F:	drivers/i2c/busses/i2c-st.c
2498F:	drivers/media/platform/sti/c8sectpfe/
2499F:	drivers/media/rc/st_rc.c
2500F:	drivers/mmc/host/sdhci-st.c
2501F:	drivers/phy/st/phy-miphy28lp.c
2502F:	drivers/phy/st/phy-stih407-usb.c
2503F:	drivers/pinctrl/pinctrl-st.c
2504F:	drivers/remoteproc/st_remoteproc.c
2505F:	drivers/remoteproc/st_slim_rproc.c
2506F:	drivers/reset/sti/
2507F:	drivers/rtc/rtc-st-lpc.c
2508F:	drivers/tty/serial/st-asc.c
2509F:	drivers/usb/dwc3/dwc3-st.c
2510F:	drivers/usb/host/ehci-st.c
2511F:	drivers/usb/host/ohci-st.c
2512F:	drivers/watchdog/st_lpc_wdt.c
2513F:	include/linux/remoteproc/st_slim_rproc.h
2514
2515ARM/STM32 ARCHITECTURE
2516M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2517M:	Alexandre Torgue <alexandre.torgue@st.com>
2518L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520S:	Maintained
2521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2522F:	arch/arm/boot/dts/stm32*
2523F:	arch/arm/mach-stm32/
2524F:	drivers/clocksource/armv7m_systick.c
2525N:	stm32
2526N:	stm
2527
2528ARM/Synaptics SoC support
2529M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2530M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	arch/arm/boot/dts/berlin*
2534F:	arch/arm/mach-berlin/
2535F:	arch/arm64/boot/dts/synaptics/
2536
2537ARM/TANGO ARCHITECTURE
2538M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2539M:	Mans Rullgard <mans@mansr.com>
2540L:	linux-arm-kernel@lists.infradead.org
2541S:	Odd Fixes
2542N:	tango
2543
2544ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2545M:	Lennert Buytenhek <kernel@wantstofly.org>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548
2549ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2550M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2551L:	linux-tegra@vger.kernel.org
2552L:	linux-media@vger.kernel.org
2553S:	Maintained
2554F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2555F:	drivers/media/platform/tegra-cec/
2556
2557ARM/TETON BGA MACHINE SUPPORT
2558M:	"Mark F. Brown" <mark.brown314@gmail.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561
2562ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2563M:	Santosh Shilimkar <ssantosh@kernel.org>
2564L:	linux-kernel@vger.kernel.org
2565S:	Maintained
2566F:	drivers/memory/*emif*
2567
2568ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2569M:	Santosh Shilimkar <ssantosh@kernel.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2573F:	arch/arm/boot/dts/keystone-*
2574F:	arch/arm/mach-keystone/
2575
2576ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2577M:	Santosh Shilimkar <ssantosh@kernel.org>
2578L:	linux-kernel@vger.kernel.org
2579S:	Maintained
2580F:	drivers/clk/keystone/
2581
2582ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2583M:	Santosh Shilimkar <ssantosh@kernel.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-kernel@vger.kernel.org
2586S:	Maintained
2587F:	drivers/clocksource/timer-keystone.c
2588
2589ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2590M:	Santosh Shilimkar <ssantosh@kernel.org>
2591L:	linux-kernel@vger.kernel.org
2592S:	Maintained
2593F:	drivers/power/reset/keystone-reset.c
2594
2595ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2596M:	Tero Kristo <t-kristo@ti.com>
2597M:	Nishanth Menon <nm@ti.com>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599S:	Supported
2600F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2601F:	arch/arm64/boot/dts/ti/Makefile
2602F:	arch/arm64/boot/dts/ti/k3-*
2603F:	include/dt-bindings/pinctrl/k3.h
2604
2605ARM/THECUS N2100 MACHINE SUPPORT
2606M:	Lennert Buytenhek <kernel@wantstofly.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609
2610ARM/TOSA MACHINE SUPPORT
2611M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2612M:	Dirk Opfer <dirk@opfer-online.de>
2613S:	Maintained
2614
2615ARM/UNIPHIER ARCHITECTURE
2616M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2620F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2621F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2622F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2623F:	arch/arm/boot/dts/uniphier*
2624F:	arch/arm/include/asm/hardware/cache-uniphier.h
2625F:	arch/arm/mach-uniphier/
2626F:	arch/arm/mm/cache-uniphier.c
2627F:	arch/arm64/boot/dts/socionext/uniphier*
2628F:	drivers/bus/uniphier-system-bus.c
2629F:	drivers/clk/uniphier/
2630F:	drivers/dma/uniphier-mdmac.c
2631F:	drivers/gpio/gpio-uniphier.c
2632F:	drivers/i2c/busses/i2c-uniphier*
2633F:	drivers/irqchip/irq-uniphier-aidet.c
2634F:	drivers/mmc/host/uniphier-sd.c
2635F:	drivers/pinctrl/uniphier/
2636F:	drivers/reset/reset-uniphier.c
2637F:	drivers/tty/serial/8250/8250_uniphier.c
2638N:	uniphier
2639
2640ARM/VERSATILE EXPRESS PLATFORM
2641M:	Liviu Dudau <liviu.dudau@arm.com>
2642M:	Sudeep Holla <sudeep.holla@arm.com>
2643M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646F:	*/*/*/vexpress*
2647F:	*/*/vexpress*
2648F:	arch/arm/boot/dts/vexpress*
2649F:	arch/arm/mach-vexpress/
2650F:	arch/arm64/boot/dts/arm/
2651F:	drivers/clk/versatile/clk-vexpress-osc.c
2652F:	drivers/clocksource/timer-versatile.c
2653N:	mps2
2654
2655ARM/VFP SUPPORT
2656M:	Russell King <linux@armlinux.org.uk>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659W:	http://www.armlinux.org.uk/
2660F:	arch/arm/vfp/
2661
2662ARM/VOIPAC PXA270 SUPPORT
2663M:	Marek Vasut <marek.vasut@gmail.com>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/mach-pxa/include/mach/vpac270.h
2667F:	arch/arm/mach-pxa/vpac270.c
2668
2669ARM/VT8500 ARM ARCHITECTURE
2670M:	Tony Prisk <linux@prisktech.co.nz>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2674F:	arch/arm/mach-vt8500/
2675F:	drivers/clocksource/timer-vt8500.c
2676F:	drivers/i2c/busses/i2c-wmt.c
2677F:	drivers/mmc/host/wmt-sdmmc.c
2678F:	drivers/pwm/pwm-vt8500.c
2679F:	drivers/rtc/rtc-vt8500.c
2680F:	drivers/tty/serial/vt8500_serial.c
2681F:	drivers/usb/host/ehci-platform.c
2682F:	drivers/usb/host/uhci-platform.c
2683F:	drivers/video/fbdev/vt8500lcdfb.*
2684F:	drivers/video/fbdev/wm8505fb*
2685F:	drivers/video/fbdev/wmt_ge_rops.*
2686
2687ARM/ZIPIT Z2 SUPPORT
2688M:	Marek Vasut <marek.vasut@gmail.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691F:	arch/arm/mach-pxa/include/mach/z2.h
2692F:	arch/arm/mach-pxa/z2.c
2693
2694ARM/ZTE ARCHITECTURE
2695M:	Jun Nie <jun.nie@linaro.org>
2696M:	Shawn Guo <shawnguo@kernel.org>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/zte.yaml
2700F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2701F:	Documentation/devicetree/bindings/dma/zxdma.txt
2702F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2703F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2704F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2705F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2706F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2707F:	Documentation/devicetree/bindings/soc/zte/
2708F:	Documentation/devicetree/bindings/sound/zte,*.txt
2709F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2710F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2711F:	arch/arm/boot/dts/zx2967*
2712F:	arch/arm/mach-zx/
2713F:	arch/arm64/boot/dts/zte/
2714F:	drivers/clk/zte/
2715F:	drivers/dma/zx_dma.c
2716F:	drivers/gpio/gpio-zx.c
2717F:	drivers/i2c/busses/i2c-zx2967.c
2718F:	drivers/mmc/host/dw_mmc-zx.*
2719F:	drivers/pinctrl/zte/
2720F:	drivers/soc/zte/
2721F:	drivers/thermal/zx2967_thermal.c
2722F:	drivers/watchdog/zx2967_wdt.c
2723F:	include/dt-bindings/clock/zx2967*.h
2724F:	include/dt-bindings/soc/zte,*.h
2725F:	sound/soc/codecs/zx_aud96p22.c
2726F:	sound/soc/zte/
2727
2728ARM/ZYNQ ARCHITECTURE
2729M:	Michal Simek <michal.simek@xilinx.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Supported
2732W:	http://wiki.xilinx.com
2733T:	git https://github.com/Xilinx/linux-xlnx.git
2734F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2735F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2736F:	arch/arm/mach-zynq/
2737F:	drivers/block/xsysace.c
2738F:	drivers/clocksource/timer-cadence-ttc.c
2739F:	drivers/cpuidle/cpuidle-zynq.c
2740F:	drivers/edac/synopsys_edac.c
2741F:	drivers/i2c/busses/i2c-cadence.c
2742F:	drivers/i2c/busses/i2c-xiic.c
2743F:	drivers/mmc/host/sdhci-of-arasan.c
2744N:	zynq
2745N:	xilinx
2746
2747ARM64 PORT (AARCH64 ARCHITECTURE)
2748M:	Catalin Marinas <catalin.marinas@arm.com>
2749M:	Will Deacon <will@kernel.org>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751S:	Maintained
2752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2753F:	Documentation/arm64/
2754F:	arch/arm64/
2755F:	tools/testing/selftests/arm64/
2756X:	arch/arm64/boot/dts/
2757
2758AS3645A LED FLASH CONTROLLER DRIVER
2759M:	Sakari Ailus <sakari.ailus@iki.fi>
2760L:	linux-leds@vger.kernel.org
2761S:	Maintained
2762F:	drivers/leds/leds-as3645a.c
2763
2764ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2765M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2766L:	linux-media@vger.kernel.org
2767S:	Maintained
2768T:	git git://linuxtv.org/media_tree.git
2769F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2770F:	drivers/media/i2c/ak7375.c
2771
2772ASAHI KASEI AK8974 DRIVER
2773M:	Linus Walleij <linus.walleij@linaro.org>
2774L:	linux-iio@vger.kernel.org
2775S:	Supported
2776W:	http://www.akm.com/
2777F:	drivers/iio/magnetometer/ak8974.c
2778
2779ASC7621 HARDWARE MONITOR DRIVER
2780M:	George Joseph <george.joseph@fairview5.com>
2781L:	linux-hwmon@vger.kernel.org
2782S:	Maintained
2783F:	Documentation/hwmon/asc7621.rst
2784F:	drivers/hwmon/asc7621.c
2785
2786ASPEED PINCTRL DRIVERS
2787M:	Andrew Jeffery <andrew@aj.id.au>
2788L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2790L:	linux-gpio@vger.kernel.org
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2793F:	drivers/pinctrl/aspeed/
2794
2795ASPEED SCU INTERRUPT CONTROLLER DRIVER
2796M:	Eddie James <eajames@linux.ibm.com>
2797L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2798S:	Maintained
2799F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2800F:	drivers/irqchip/irq-aspeed-scu-ic.c
2801F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2802
2803ASPEED VIDEO ENGINE DRIVER
2804M:	Eddie James <eajames@linux.ibm.com>
2805L:	linux-media@vger.kernel.org
2806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2809F:	drivers/media/platform/aspeed-video.c
2810
2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2812M:	Corentin Chary <corentin.chary@gmail.com>
2813L:	acpi4asus-user@lists.sourceforge.net
2814L:	platform-driver-x86@vger.kernel.org
2815S:	Maintained
2816W:	http://acpi4asus.sf.net
2817F:	drivers/platform/x86/asus*.c
2818F:	drivers/platform/x86/eeepc*.c
2819
2820ASUS WIRELESS RADIO CONTROL DRIVER
2821M:	João Paulo Rechi Vita <jprvita@gmail.com>
2822L:	platform-driver-x86@vger.kernel.org
2823S:	Maintained
2824F:	drivers/platform/x86/asus-wireless.c
2825
2826ASYMMETRIC KEYS
2827M:	David Howells <dhowells@redhat.com>
2828L:	keyrings@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/crypto/asymmetric-keys.txt
2831F:	crypto/asymmetric_keys/
2832F:	include/crypto/pkcs7.h
2833F:	include/crypto/public_key.h
2834F:	include/linux/verification.h
2835
2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2837R:	Dan Williams <dan.j.williams@intel.com>
2838S:	Odd fixes
2839W:	http://sourceforge.net/projects/xscaleiop
2840F:	Documentation/crypto/async-tx-api.txt
2841F:	crypto/async_tx/
2842F:	drivers/dma/
2843F:	include/linux/async_tx.h
2844F:	include/linux/dmaengine.h
2845
2846AT24 EEPROM DRIVER
2847M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2848L:	linux-i2c@vger.kernel.org
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2851F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2852F:	drivers/misc/eeprom/at24.c
2853
2854ATA OVER ETHERNET (AOE) DRIVER
2855M:	"Justin Sanders" <justin@coraid.com>
2856S:	Supported
2857W:	http://www.openaoe.org/
2858F:	Documentation/admin-guide/aoe/
2859F:	drivers/block/aoe/
2860
2861ATHEROS 71XX/9XXX GPIO DRIVER
2862M:	Alban Bedel <albeu@free.fr>
2863S:	Maintained
2864W:	https://github.com/AlbanBedel/linux
2865T:	git git://github.com/AlbanBedel/linux
2866F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2867F:	drivers/gpio/gpio-ath79.c
2868
2869ATHEROS 71XX/9XXX USB PHY DRIVER
2870M:	Alban Bedel <albeu@free.fr>
2871S:	Maintained
2872W:	https://github.com/AlbanBedel/linux
2873T:	git git://github.com/AlbanBedel/linux
2874F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2875F:	drivers/phy/qualcomm/phy-ath79-usb.c
2876
2877ATHEROS ATH GENERIC UTILITIES
2878M:	Kalle Valo <kvalo@codeaurora.org>
2879L:	linux-wireless@vger.kernel.org
2880S:	Supported
2881F:	drivers/net/wireless/ath/*
2882
2883ATHEROS ATH5K WIRELESS DRIVER
2884M:	Jiri Slaby <jirislaby@gmail.com>
2885M:	Nick Kossifidis <mickflemm@gmail.com>
2886M:	Luis Chamberlain <mcgrof@kernel.org>
2887L:	linux-wireless@vger.kernel.org
2888S:	Maintained
2889W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2890F:	drivers/net/wireless/ath/ath5k/
2891
2892ATHEROS ATH6KL WIRELESS DRIVER
2893M:	Kalle Valo <kvalo@codeaurora.org>
2894L:	linux-wireless@vger.kernel.org
2895S:	Supported
2896W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2898F:	drivers/net/wireless/ath/ath6kl/
2899
2900ATI_REMOTE2 DRIVER
2901M:	Ville Syrjala <syrjala@sci.fi>
2902S:	Maintained
2903F:	drivers/input/misc/ati_remote2.c
2904
2905ATK0110 HWMON DRIVER
2906M:	Luca Tettamanti <kronos.it@gmail.com>
2907L:	linux-hwmon@vger.kernel.org
2908S:	Maintained
2909F:	drivers/hwmon/asus_atk0110.c
2910
2911ATLX ETHERNET DRIVERS
2912M:	Jay Cliburn <jcliburn@gmail.com>
2913M:	Chris Snook <chris.snook@gmail.com>
2914L:	netdev@vger.kernel.org
2915S:	Maintained
2916W:	http://sourceforge.net/projects/atl1
2917W:	http://atl1.sourceforge.net
2918F:	drivers/net/ethernet/atheros/
2919
2920ATM
2921M:	Chas Williams <3chas3@gmail.com>
2922L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2923L:	netdev@vger.kernel.org
2924S:	Maintained
2925W:	http://linux-atm.sourceforge.net
2926F:	drivers/atm/
2927F:	include/linux/atm*
2928F:	include/uapi/linux/atm*
2929
2930ATMEL MACB ETHERNET DRIVER
2931M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2932S:	Supported
2933F:	drivers/net/ethernet/cadence/
2934
2935ATMEL MAXTOUCH DRIVER
2936M:	Nick Dyer <nick@shmanahar.org>
2937S:	Maintained
2938T:	git git://github.com/ndyer/linux.git
2939F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2940F:	drivers/input/touchscreen/atmel_mxt_ts.c
2941
2942ATMEL WIRELESS DRIVER
2943M:	Simon Kelley <simon@thekelleys.org.uk>
2944L:	linux-wireless@vger.kernel.org
2945S:	Maintained
2946W:	http://www.thekelleys.org.uk/atmel
2947W:	http://atmelwlandriver.sourceforge.net/
2948F:	drivers/net/wireless/atmel/atmel*
2949
2950ATOMIC INFRASTRUCTURE
2951M:	Will Deacon <will@kernel.org>
2952M:	Peter Zijlstra <peterz@infradead.org>
2953R:	Boqun Feng <boqun.feng@gmail.com>
2954L:	linux-kernel@vger.kernel.org
2955S:	Maintained
2956F:	arch/*/include/asm/atomic*.h
2957F:	include/*/atomic*.h
2958F:	scripts/atomic/
2959
2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2961M:	Bradley Grove <linuxdrivers@attotech.com>
2962L:	linux-scsi@vger.kernel.org
2963S:	Supported
2964W:	http://www.attotech.com
2965F:	drivers/scsi/esas2r
2966
2967ATUSB IEEE 802.15.4 RADIO DRIVER
2968M:	Stefan Schmidt <stefan@datenfreihafen.org>
2969L:	linux-wpan@vger.kernel.org
2970S:	Maintained
2971F:	drivers/net/ieee802154/at86rf230.h
2972F:	drivers/net/ieee802154/atusb.c
2973F:	drivers/net/ieee802154/atusb.h
2974
2975AUDIT SUBSYSTEM
2976M:	Paul Moore <paul@paul-moore.com>
2977M:	Eric Paris <eparis@redhat.com>
2978L:	linux-audit@redhat.com (moderated for non-subscribers)
2979S:	Supported
2980W:	https://github.com/linux-audit
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2982F:	include/linux/audit.h
2983F:	include/uapi/linux/audit.h
2984F:	kernel/audit*
2985
2986AUXILIARY DISPLAY DRIVERS
2987M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2988S:	Maintained
2989F:	drivers/auxdisplay/
2990F:	include/linux/cfag12864b.h
2991
2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2993M:	Andreas Klinger <ak@it-klinger.de>
2994L:	linux-iio@vger.kernel.org
2995S:	Maintained
2996F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2997F:	drivers/iio/adc/hx711.c
2998
2999AX.25 NETWORK LAYER
3000M:	Ralf Baechle <ralf@linux-mips.org>
3001L:	linux-hams@vger.kernel.org
3002S:	Maintained
3003W:	http://www.linux-ax25.org/
3004F:	include/net/ax25.h
3005F:	include/uapi/linux/ax25.h
3006F:	net/ax25/
3007
3008AXENTIA ARM DEVICES
3009M:	Peter Rosin <peda@axentia.se>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/boot/dts/at91-linea.dtsi
3013F:	arch/arm/boot/dts/at91-natte.dtsi
3014F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3015F:	arch/arm/boot/dts/at91-tse850-3.dts
3016
3017AXENTIA ASOC DRIVERS
3018M:	Peter Rosin <peda@axentia.se>
3019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/sound/axentia,*
3022F:	sound/soc/atmel/tse850-pcm5142.c
3023
3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3025M:	Nuno Sá <nuno.sa@analog.com>
3026L:	linux-hwmon@vger.kernel.org
3027S:	Supported
3028W:	http://ez.analog.com/community/linux-device-drivers
3029F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3030F:	drivers/hwmon/axi-fan-control.c
3031
3032AXXIA I2C CONTROLLER
3033M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3034L:	linux-i2c@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3037F:	drivers/i2c/busses/i2c-axxia.c
3038
3039AZ6007 DVB DRIVER
3040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3041L:	linux-media@vger.kernel.org
3042S:	Maintained
3043W:	https://linuxtv.org
3044T:	git git://linuxtv.org/media_tree.git
3045F:	drivers/media/usb/dvb-usb-v2/az6007.c
3046
3047AZTECH FM RADIO RECEIVER DRIVER
3048M:	Hans Verkuil <hverkuil@xs4all.nl>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051W:	https://linuxtv.org
3052T:	git git://linuxtv.org/media_tree.git
3053F:	drivers/media/radio/radio-aztech*
3054
3055B43 WIRELESS DRIVER
3056L:	linux-wireless@vger.kernel.org
3057L:	b43-dev@lists.infradead.org
3058S:	Odd Fixes
3059W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3060F:	drivers/net/wireless/broadcom/b43/
3061
3062B43LEGACY WIRELESS DRIVER
3063M:	Larry Finger <Larry.Finger@lwfinger.net>
3064L:	linux-wireless@vger.kernel.org
3065L:	b43-dev@lists.infradead.org
3066S:	Maintained
3067W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3068F:	drivers/net/wireless/broadcom/b43legacy/
3069
3070BACKLIGHT CLASS/SUBSYSTEM
3071M:	Lee Jones <lee.jones@linaro.org>
3072M:	Daniel Thompson <daniel.thompson@linaro.org>
3073M:	Jingoo Han <jingoohan1@gmail.com>
3074L:	dri-devel@lists.freedesktop.org
3075S:	Maintained
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3077F:	Documentation/ABI/stable/sysfs-class-backlight
3078F:	Documentation/ABI/testing/sysfs-class-backlight
3079F:	Documentation/devicetree/bindings/leds/backlight
3080F:	drivers/video/backlight/
3081F:	include/linux/backlight.h
3082F:	include/linux/pwm_backlight.h
3083
3084BATMAN ADVANCED
3085M:	Marek Lindner <mareklindner@neomailbox.ch>
3086M:	Simon Wunderlich <sw@simonwunderlich.de>
3087M:	Antonio Quartulli <a@unstable.cc>
3088M:	Sven Eckelmann <sven@narfation.org>
3089L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3090S:	Maintained
3091W:	https://www.open-mesh.org/
3092Q:	https://patchwork.open-mesh.org/project/batman/list/
3093B:	https://www.open-mesh.org/projects/batman-adv/issues
3094C:	irc://chat.freenode.net/batman
3095T:	git https://git.open-mesh.org/linux-merge.git
3096F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3097F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3098F:	Documentation/networking/batman-adv.rst
3099F:	include/uapi/linux/batadv_packet.h
3100F:	include/uapi/linux/batman_adv.h
3101F:	net/batman-adv/
3102
3103BAYCOM/HDLCDRV DRIVERS FOR AX.25
3104M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3105L:	linux-hams@vger.kernel.org
3106S:	Maintained
3107W:	http://www.baycom.org/~tom/ham/ham.html
3108F:	drivers/net/hamradio/baycom*
3109
3110BCACHE (BLOCK LAYER CACHE)
3111M:	Coly Li <colyli@suse.de>
3112M:	Kent Overstreet <kent.overstreet@gmail.com>
3113L:	linux-bcache@vger.kernel.org
3114S:	Maintained
3115W:	http://bcache.evilpiepirate.org
3116C:	irc://irc.oftc.net/bcache
3117F:	drivers/md/bcache/
3118
3119BDISP ST MEDIA DRIVER
3120M:	Fabien Dessenne <fabien.dessenne@st.com>
3121L:	linux-media@vger.kernel.org
3122S:	Supported
3123W:	https://linuxtv.org
3124T:	git git://linuxtv.org/media_tree.git
3125F:	drivers/media/platform/sti/bdisp
3126
3127BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3128M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3129L:	netdev@vger.kernel.org
3130S:	Maintained
3131F:	drivers/net/ethernet/ec_bhf.c
3132
3133BEFS FILE SYSTEM
3134M:	Luis de Bethencourt <luisbg@kernel.org>
3135M:	Salah Triki <salah.triki@gmail.com>
3136S:	Maintained
3137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3138F:	Documentation/filesystems/befs.rst
3139F:	fs/befs/
3140
3141BFQ I/O SCHEDULER
3142M:	Paolo Valente <paolo.valente@linaro.org>
3143M:	Jens Axboe <axboe@kernel.dk>
3144L:	linux-block@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/block/bfq-iosched.rst
3147F:	block/bfq-*
3148
3149BFS FILE SYSTEM
3150M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3151S:	Maintained
3152F:	Documentation/filesystems/bfs.rst
3153F:	fs/bfs/
3154F:	include/uapi/linux/bfs_fs.h
3155
3156BLINKM RGB LED DRIVER
3157M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3158S:	Maintained
3159F:	drivers/leds/leds-blinkm.c
3160
3161BLOCK LAYER
3162M:	Jens Axboe <axboe@kernel.dk>
3163L:	linux-block@vger.kernel.org
3164S:	Maintained
3165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3166F:	block/
3167F:	drivers/block/
3168F:	kernel/trace/blktrace.c
3169F:	lib/sbitmap.c
3170
3171BLOCK2MTD DRIVER
3172M:	Joern Engel <joern@lazybastard.org>
3173L:	linux-mtd@lists.infradead.org
3174S:	Maintained
3175F:	drivers/mtd/devices/block2mtd.c
3176
3177BLUETOOTH DRIVERS
3178M:	Marcel Holtmann <marcel@holtmann.org>
3179M:	Johan Hedberg <johan.hedberg@gmail.com>
3180L:	linux-bluetooth@vger.kernel.org
3181S:	Maintained
3182W:	http://www.bluez.org/
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3185F:	drivers/bluetooth/
3186
3187BLUETOOTH SUBSYSTEM
3188M:	Marcel Holtmann <marcel@holtmann.org>
3189M:	Johan Hedberg <johan.hedberg@gmail.com>
3190L:	linux-bluetooth@vger.kernel.org
3191S:	Maintained
3192W:	http://www.bluez.org/
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3195F:	include/net/bluetooth/
3196F:	net/bluetooth/
3197
3198BONDING DRIVER
3199M:	Jay Vosburgh <j.vosburgh@gmail.com>
3200M:	Veaceslav Falico <vfalico@gmail.com>
3201M:	Andy Gospodarek <andy@greyhouse.net>
3202L:	netdev@vger.kernel.org
3203S:	Supported
3204W:	http://sourceforge.net/projects/bonding/
3205F:	drivers/net/bonding/
3206F:	include/uapi/linux/if_bonding.h
3207
3208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3209M:	Dan Robertson <dan@dlrobertson.com>
3210L:	linux-iio@vger.kernel.org
3211S:	Maintained
3212F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3213F:	drivers/iio/accel/bma400*
3214
3215BPF (Safe dynamic programs and tools)
3216M:	Alexei Starovoitov <ast@kernel.org>
3217M:	Daniel Borkmann <daniel@iogearbox.net>
3218R:	Martin KaFai Lau <kafai@fb.com>
3219R:	Song Liu <songliubraving@fb.com>
3220R:	Yonghong Song <yhs@fb.com>
3221R:	Andrii Nakryiko <andriin@fb.com>
3222R:	John Fastabend <john.fastabend@gmail.com>
3223R:	KP Singh <kpsingh@chromium.org>
3224L:	netdev@vger.kernel.org
3225L:	bpf@vger.kernel.org
3226S:	Supported
3227Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3230F:	Documentation/bpf/
3231F:	Documentation/networking/filter.rst
3232F:	arch/*/net/*
3233F:	include/linux/bpf*
3234F:	include/linux/filter.h
3235F:	include/trace/events/xdp.h
3236F:	include/uapi/linux/bpf*
3237F:	include/uapi/linux/filter.h
3238F:	kernel/bpf/
3239F:	kernel/trace/bpf_trace.c
3240F:	lib/test_bpf.c
3241F:	net/bpf/
3242F:	net/core/filter.c
3243F:	net/sched/act_bpf.c
3244F:	net/sched/cls_bpf.c
3245F:	samples/bpf/
3246F:	tools/bpf/
3247F:	tools/lib/bpf/
3248F:	tools/testing/selftests/bpf/
3249N:	bpf
3250K:	bpf
3251
3252BPF JIT for ARM
3253M:	Shubham Bansal <illusionist.neo@gmail.com>
3254L:	netdev@vger.kernel.org
3255L:	bpf@vger.kernel.org
3256S:	Maintained
3257F:	arch/arm/net/
3258
3259BPF JIT for ARM64
3260M:	Daniel Borkmann <daniel@iogearbox.net>
3261M:	Alexei Starovoitov <ast@kernel.org>
3262M:	Zi Shen Lim <zlim.lnx@gmail.com>
3263L:	netdev@vger.kernel.org
3264L:	bpf@vger.kernel.org
3265S:	Supported
3266F:	arch/arm64/net/
3267
3268BPF JIT for MIPS (32-BIT AND 64-BIT)
3269M:	Paul Burton <paulburton@kernel.org>
3270L:	netdev@vger.kernel.org
3271L:	bpf@vger.kernel.org
3272S:	Maintained
3273F:	arch/mips/net/
3274
3275BPF JIT for NFP NICs
3276M:	Jakub Kicinski <kuba@kernel.org>
3277L:	netdev@vger.kernel.org
3278L:	bpf@vger.kernel.org
3279S:	Supported
3280F:	drivers/net/ethernet/netronome/nfp/bpf/
3281
3282BPF JIT for POWERPC (32-BIT AND 64-BIT)
3283M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3284M:	Sandipan Das <sandipan@linux.ibm.com>
3285L:	netdev@vger.kernel.org
3286L:	bpf@vger.kernel.org
3287S:	Maintained
3288F:	arch/powerpc/net/
3289
3290BPF JIT for RISC-V (32-bit)
3291M:	Luke Nelson <luke.r.nels@gmail.com>
3292M:	Xi Wang <xi.wang@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/riscv/net/
3297X:	arch/riscv/net/bpf_jit_comp64.c
3298
3299BPF JIT for RISC-V (64-bit)
3300M:	Björn Töpel <bjorn.topel@gmail.com>
3301L:	netdev@vger.kernel.org
3302L:	bpf@vger.kernel.org
3303S:	Maintained
3304F:	arch/riscv/net/
3305X:	arch/riscv/net/bpf_jit_comp32.c
3306
3307BPF JIT for S390
3308M:	Ilya Leoshkevich <iii@linux.ibm.com>
3309M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3310M:	Vasily Gorbik <gor@linux.ibm.com>
3311L:	netdev@vger.kernel.org
3312L:	bpf@vger.kernel.org
3313S:	Maintained
3314F:	arch/s390/net/
3315X:	arch/s390/net/pnet.c
3316
3317BPF JIT for SPARC (32-BIT AND 64-BIT)
3318M:	David S. Miller <davem@davemloft.net>
3319L:	netdev@vger.kernel.org
3320L:	bpf@vger.kernel.org
3321S:	Maintained
3322F:	arch/sparc/net/
3323
3324BPF JIT for X86 32-BIT
3325M:	Wang YanQing <udknight@gmail.com>
3326L:	netdev@vger.kernel.org
3327L:	bpf@vger.kernel.org
3328S:	Maintained
3329F:	arch/x86/net/bpf_jit_comp32.c
3330
3331BPF JIT for X86 64-BIT
3332M:	Alexei Starovoitov <ast@kernel.org>
3333M:	Daniel Borkmann <daniel@iogearbox.net>
3334L:	netdev@vger.kernel.org
3335L:	bpf@vger.kernel.org
3336S:	Supported
3337F:	arch/x86/net/
3338X:	arch/x86/net/bpf_jit_comp32.c
3339
3340BROADCOM B44 10/100 ETHERNET DRIVER
3341M:	Michael Chan <michael.chan@broadcom.com>
3342L:	netdev@vger.kernel.org
3343S:	Supported
3344F:	drivers/net/ethernet/broadcom/b44.*
3345
3346BROADCOM B53 ETHERNET SWITCH DRIVER
3347M:	Florian Fainelli <f.fainelli@gmail.com>
3348L:	netdev@vger.kernel.org
3349L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3350S:	Supported
3351F:	drivers/net/dsa/b53/*
3352F:	include/linux/platform_data/b53.h
3353
3354BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3355M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3356L:	bcm-kernel-feedback-list@broadcom.com
3357L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3361F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3362F:	drivers/pci/controller/pcie-brcmstb.c
3363F:	drivers/staging/vc04_services
3364N:	bcm2711
3365N:	bcm2835
3366
3367BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3368M:	Florian Fainelli <f.fainelli@gmail.com>
3369M:	Ray Jui <rjui@broadcom.com>
3370M:	Scott Branden <sbranden@broadcom.com>
3371M:	bcm-kernel-feedback-list@broadcom.com
3372S:	Maintained
3373T:	git git://github.com/broadcom/mach-bcm
3374F:	arch/arm/mach-bcm/
3375N:	bcm281*
3376N:	bcm113*
3377N:	bcm216*
3378N:	kona
3379
3380BROADCOM BCM47XX MIPS ARCHITECTURE
3381M:	Hauke Mehrtens <hauke@hauke-m.de>
3382M:	Rafał Miłecki <zajec5@gmail.com>
3383L:	linux-mips@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/mips/brcm/
3386F:	arch/mips/bcm47xx/*
3387F:	arch/mips/include/asm/mach-bcm47xx/*
3388
3389BROADCOM BCM5301X ARM ARCHITECTURE
3390M:	Hauke Mehrtens <hauke@hauke-m.de>
3391M:	Rafał Miłecki <zajec5@gmail.com>
3392M:	bcm-kernel-feedback-list@broadcom.com
3393L:	linux-arm-kernel@lists.infradead.org
3394S:	Maintained
3395F:	arch/arm/boot/dts/bcm470*
3396F:	arch/arm/boot/dts/bcm5301x*.dtsi
3397F:	arch/arm/boot/dts/bcm953012*
3398F:	arch/arm/mach-bcm/bcm_5301x.c
3399
3400BROADCOM BCM53573 ARM ARCHITECTURE
3401M:	Rafał Miłecki <rafal@milecki.pl>
3402L:	bcm-kernel-feedback-list@broadcom.com
3403L:	linux-arm-kernel@lists.infradead.org
3404S:	Maintained
3405F:	arch/arm/boot/dts/bcm47189*
3406F:	arch/arm/boot/dts/bcm53573*
3407
3408BROADCOM BCM63XX ARM ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410M:	bcm-kernel-feedback-list@broadcom.com
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412S:	Maintained
3413T:	git git://github.com/broadcom/stblinux.git
3414N:	bcm63xx
3415
3416BROADCOM BCM63XX/BCM33XX UDC DRIVER
3417M:	Kevin Cernekee <cernekee@gmail.com>
3418L:	linux-usb@vger.kernel.org
3419S:	Maintained
3420F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3421
3422BROADCOM BCM7XXX ARM ARCHITECTURE
3423M:	Florian Fainelli <f.fainelli@gmail.com>
3424M:	bcm-kernel-feedback-list@broadcom.com
3425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3426S:	Maintained
3427T:	git git://github.com/broadcom/stblinux.git
3428F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3429F:	arch/arm/boot/dts/bcm7*.dts*
3430F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3431F:	arch/arm/mach-bcm/*brcmstb*
3432F:	arch/arm/mm/cache-b15-rac.c
3433F:	drivers/bus/brcmstb_gisb.c
3434F:	drivers/pci/controller/pcie-brcmstb.c
3435N:	brcmstb
3436
3437BROADCOM BMIPS CPUFREQ DRIVER
3438M:	Markus Mayer <mmayer@broadcom.com>
3439M:	bcm-kernel-feedback-list@broadcom.com
3440L:	linux-pm@vger.kernel.org
3441S:	Maintained
3442F:	drivers/cpufreq/bmips-cpufreq.c
3443
3444BROADCOM BMIPS MIPS ARCHITECTURE
3445M:	Florian Fainelli <f.fainelli@gmail.com>
3446L:	bcm-kernel-feedback-list@broadcom.com
3447L:	linux-mips@vger.kernel.org
3448S:	Maintained
3449T:	git git://github.com/broadcom/stblinux.git
3450F:	arch/mips/bmips/*
3451F:	arch/mips/boot/dts/brcm/bcm*.dts*
3452F:	arch/mips/include/asm/mach-bmips/*
3453F:	arch/mips/kernel/*bmips*
3454F:	drivers/irqchip/irq-bcm63*
3455F:	drivers/irqchip/irq-bcm7*
3456F:	drivers/irqchip/irq-brcmstb*
3457F:	include/linux/bcm963xx_nvram.h
3458F:	include/linux/bcm963xx_tag.h
3459
3460BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3461M:	Rasesh Mody <rmody@marvell.com>
3462M:	GR-Linux-NIC-Dev@marvell.com
3463L:	netdev@vger.kernel.org
3464S:	Supported
3465F:	drivers/net/ethernet/broadcom/bnx2.*
3466F:	drivers/net/ethernet/broadcom/bnx2_*
3467
3468BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3469M:	QLogic-Storage-Upstream@qlogic.com
3470L:	linux-scsi@vger.kernel.org
3471S:	Supported
3472F:	drivers/scsi/bnx2fc/
3473
3474BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3475M:	QLogic-Storage-Upstream@qlogic.com
3476L:	linux-scsi@vger.kernel.org
3477S:	Supported
3478F:	drivers/scsi/bnx2i/
3479
3480BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3481M:	Ariel Elior <aelior@marvell.com>
3482M:	Sudarsana Kalluru <skalluru@marvell.com>
3483M:	GR-everest-linux-l2@marvell.com
3484L:	netdev@vger.kernel.org
3485S:	Supported
3486F:	drivers/net/ethernet/broadcom/bnx2x/
3487
3488BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3489M:	Michael Chan <michael.chan@broadcom.com>
3490L:	netdev@vger.kernel.org
3491S:	Supported
3492F:	drivers/net/ethernet/broadcom/bnxt/
3493
3494BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3495M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3496M:	Franky Lin <franky.lin@broadcom.com>
3497M:	Hante Meuleman <hante.meuleman@broadcom.com>
3498M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3499M:	Wright Feng <wright.feng@cypress.com>
3500L:	linux-wireless@vger.kernel.org
3501L:	brcm80211-dev-list.pdl@broadcom.com
3502L:	brcm80211-dev-list@cypress.com
3503S:	Supported
3504F:	drivers/net/wireless/broadcom/brcm80211/
3505
3506BROADCOM BRCMSTB GPIO DRIVER
3507M:	Gregory Fong <gregory.0xf0@gmail.com>
3508L:	bcm-kernel-feedback-list@broadcom.com
3509S:	Supported
3510F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3511F:	drivers/gpio/gpio-brcmstb.c
3512
3513BROADCOM BRCMSTB I2C DRIVER
3514M:	Kamal Dasu <kdasu.kdev@gmail.com>
3515L:	linux-i2c@vger.kernel.org
3516L:	bcm-kernel-feedback-list@broadcom.com
3517S:	Supported
3518F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3519F:	drivers/i2c/busses/i2c-brcmstb.c
3520
3521BROADCOM BRCMSTB USB EHCI DRIVER
3522M:	Al Cooper <alcooperx@gmail.com>
3523L:	linux-usb@vger.kernel.org
3524L:	bcm-kernel-feedback-list@broadcom.com
3525S:	Maintained
3526F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3527F:	drivers/usb/host/ehci-brcm.*
3528
3529BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3530M:	Al Cooper <alcooperx@gmail.com>
3531L:	linux-kernel@vger.kernel.org
3532L:	bcm-kernel-feedback-list@broadcom.com
3533S:	Maintained
3534F:	drivers/phy/broadcom/phy-brcm-usb*
3535
3536BROADCOM GENET ETHERNET DRIVER
3537M:	Doug Berger <opendmb@gmail.com>
3538M:	Florian Fainelli <f.fainelli@gmail.com>
3539L:	bcm-kernel-feedback-list@broadcom.com
3540L:	netdev@vger.kernel.org
3541S:	Supported
3542F:	drivers/net/ethernet/broadcom/genet/
3543
3544BROADCOM IPROC ARM ARCHITECTURE
3545M:	Ray Jui <rjui@broadcom.com>
3546M:	Scott Branden <sbranden@broadcom.com>
3547M:	bcm-kernel-feedback-list@broadcom.com
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550T:	git git://github.com/broadcom/cygnus-linux.git
3551F:	arch/arm64/boot/dts/broadcom/northstar2/*
3552F:	arch/arm64/boot/dts/broadcom/stingray/*
3553F:	drivers/clk/bcm/clk-ns*
3554F:	drivers/clk/bcm/clk-sr*
3555F:	drivers/pinctrl/bcm/pinctrl-ns*
3556F:	include/dt-bindings/clock/bcm-sr*
3557N:	iproc
3558N:	cygnus
3559N:	bcm[-_]nsp
3560N:	bcm9113*
3561N:	bcm9583*
3562N:	bcm9585*
3563N:	bcm9586*
3564N:	bcm988312
3565N:	bcm113*
3566N:	bcm583*
3567N:	bcm585*
3568N:	bcm586*
3569N:	bcm88312
3570N:	hr2
3571N:	stingray
3572
3573BROADCOM KONA GPIO DRIVER
3574M:	Ray Jui <rjui@broadcom.com>
3575L:	bcm-kernel-feedback-list@broadcom.com
3576S:	Supported
3577F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3578F:	drivers/gpio/gpio-bcm-kona.c
3579
3580BROADCOM NETXTREME-E ROCE DRIVER
3581M:	Selvin Xavier <selvin.xavier@broadcom.com>
3582M:	Devesh Sharma <devesh.sharma@broadcom.com>
3583M:	Somnath Kotur <somnath.kotur@broadcom.com>
3584M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3585L:	linux-rdma@vger.kernel.org
3586S:	Supported
3587W:	http://www.broadcom.com
3588F:	drivers/infiniband/hw/bnxt_re/
3589F:	include/uapi/rdma/bnxt_re-abi.h
3590
3591BROADCOM NVRAM DRIVER
3592M:	Rafał Miłecki <zajec5@gmail.com>
3593L:	linux-mips@vger.kernel.org
3594S:	Maintained
3595F:	drivers/firmware/broadcom/*
3596
3597BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3598M:	Rafał Miłecki <zajec5@gmail.com>
3599L:	linux-wireless@vger.kernel.org
3600S:	Maintained
3601F:	drivers/bcma/
3602F:	include/linux/bcma/
3603
3604BROADCOM SPI DRIVER
3605M:	Kamal Dasu <kdasu.kdev@gmail.com>
3606M:	bcm-kernel-feedback-list@broadcom.com
3607S:	Maintained
3608F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3609F:	drivers/spi/spi-bcm-qspi.*
3610F:	drivers/spi/spi-brcmstb-qspi.c
3611F:	drivers/spi/spi-iproc-qspi.c
3612
3613BROADCOM STB AVS CPUFREQ DRIVER
3614M:	Markus Mayer <mmayer@broadcom.com>
3615M:	bcm-kernel-feedback-list@broadcom.com
3616L:	linux-pm@vger.kernel.org
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3619F:	drivers/cpufreq/brcmstb*
3620
3621BROADCOM STB AVS TMON DRIVER
3622M:	Markus Mayer <mmayer@broadcom.com>
3623M:	bcm-kernel-feedback-list@broadcom.com
3624L:	linux-pm@vger.kernel.org
3625S:	Maintained
3626F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3627F:	drivers/thermal/broadcom/brcmstb*
3628
3629BROADCOM STB DPFE DRIVER
3630M:	Markus Mayer <mmayer@broadcom.com>
3631M:	bcm-kernel-feedback-list@broadcom.com
3632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3635F:	drivers/memory/brcmstb_dpfe.c
3636
3637BROADCOM STB NAND FLASH DRIVER
3638M:	Brian Norris <computersforpeace@gmail.com>
3639M:	Kamal Dasu <kdasu.kdev@gmail.com>
3640L:	linux-mtd@lists.infradead.org
3641L:	bcm-kernel-feedback-list@broadcom.com
3642S:	Maintained
3643F:	drivers/mtd/nand/raw/brcmnand/
3644
3645BROADCOM SYSTEMPORT ETHERNET DRIVER
3646M:	Florian Fainelli <f.fainelli@gmail.com>
3647L:	bcm-kernel-feedback-list@broadcom.com
3648L:	netdev@vger.kernel.org
3649S:	Supported
3650F:	drivers/net/ethernet/broadcom/bcmsysport.*
3651
3652BROADCOM TG3 GIGABIT ETHERNET DRIVER
3653M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3654M:	Prashant Sreedharan <prashant@broadcom.com>
3655M:	Michael Chan <mchan@broadcom.com>
3656L:	netdev@vger.kernel.org
3657S:	Supported
3658F:	drivers/net/ethernet/broadcom/tg3.*
3659
3660BROCADE BFA FC SCSI DRIVER
3661M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3662M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3663L:	linux-scsi@vger.kernel.org
3664S:	Supported
3665F:	drivers/scsi/bfa/
3666
3667BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3668M:	Rasesh Mody <rmody@marvell.com>
3669M:	Sudarsana Kalluru <skalluru@marvell.com>
3670M:	GR-Linux-NIC-Dev@marvell.com
3671L:	netdev@vger.kernel.org
3672S:	Supported
3673F:	drivers/net/ethernet/brocade/bna/
3674
3675BSG (block layer generic sg v4 driver)
3676M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3677L:	linux-scsi@vger.kernel.org
3678S:	Supported
3679F:	block/bsg.c
3680F:	include/linux/bsg.h
3681F:	include/uapi/linux/bsg.h
3682
3683BT87X AUDIO DRIVER
3684M:	Clemens Ladisch <clemens@ladisch.de>
3685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3686S:	Maintained
3687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3688F:	Documentation/sound/cards/bt87x.rst
3689F:	sound/pci/bt87x.c
3690
3691BT8XXGPIO DRIVER
3692M:	Michael Buesch <m@bues.ch>
3693S:	Maintained
3694W:	http://bu3sch.de/btgpio.php
3695F:	drivers/gpio/gpio-bt8xx.c
3696
3697BTRFS FILE SYSTEM
3698M:	Chris Mason <clm@fb.com>
3699M:	Josef Bacik <josef@toxicpanda.com>
3700M:	David Sterba <dsterba@suse.com>
3701L:	linux-btrfs@vger.kernel.org
3702S:	Maintained
3703W:	http://btrfs.wiki.kernel.org/
3704Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3706F:	Documentation/filesystems/btrfs.rst
3707F:	fs/btrfs/
3708F:	include/linux/btrfs*
3709F:	include/uapi/linux/btrfs*
3710
3711BTTV VIDEO4LINUX DRIVER
3712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3713L:	linux-media@vger.kernel.org
3714S:	Odd fixes
3715W:	https://linuxtv.org
3716T:	git git://linuxtv.org/media_tree.git
3717F:	Documentation/driver-api/media/drivers/bttv*
3718F:	drivers/media/pci/bt8xx/bttv*
3719
3720BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3721M:	Chanwoo Choi <cw00.choi@samsung.com>
3722L:	linux-pm@vger.kernel.org
3723L:	linux-samsung-soc@vger.kernel.org
3724S:	Maintained
3725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3726F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3727F:	drivers/devfreq/exynos-bus.c
3728
3729BUSLOGIC SCSI DRIVER
3730M:	Khalid Aziz <khalid@gonehiking.org>
3731L:	linux-scsi@vger.kernel.org
3732S:	Maintained
3733F:	drivers/scsi/BusLogic.*
3734F:	drivers/scsi/FlashPoint.*
3735
3736C-MEDIA CMI8788 DRIVER
3737M:	Clemens Ladisch <clemens@ladisch.de>
3738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3739S:	Maintained
3740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3741F:	sound/pci/oxygen/
3742
3743C-SKY ARCHITECTURE
3744M:	Guo Ren <guoren@kernel.org>
3745L:	linux-csky@vger.kernel.org
3746S:	Supported
3747T:	git https://github.com/c-sky/csky-linux.git
3748F:	Documentation/devicetree/bindings/csky/
3749F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3750F:	Documentation/devicetree/bindings/timer/csky,*
3751F:	arch/csky/
3752F:	drivers/clocksource/timer-gx6605s.c
3753F:	drivers/clocksource/timer-mp-csky.c
3754F:	drivers/irqchip/irq-csky-*
3755N:	csky
3756K:	csky
3757
3758C6X ARCHITECTURE
3759M:	Mark Salter <msalter@redhat.com>
3760M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3761L:	linux-c6x-dev@linux-c6x.org
3762S:	Maintained
3763W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3764F:	arch/c6x/
3765
3766CA8210 IEEE-802.15.4 RADIO DRIVER
3767M:	Harry Morris <h.morris@cascoda.com>
3768L:	linux-wpan@vger.kernel.org
3769S:	Maintained
3770W:	https://github.com/Cascoda/ca8210-linux.git
3771F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3772F:	drivers/net/ieee802154/ca8210.c
3773
3774CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3775M:	David Howells <dhowells@redhat.com>
3776L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3777S:	Supported
3778F:	Documentation/filesystems/caching/cachefiles.rst
3779F:	fs/cachefiles/
3780
3781CADENCE MIPI-CSI2 BRIDGES
3782M:	Maxime Ripard <mripard@kernel.org>
3783L:	linux-media@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/media/cdns,*.txt
3786F:	drivers/media/platform/cadence/cdns-csi2*
3787
3788CADENCE NAND DRIVER
3789L:	linux-mtd@lists.infradead.org
3790S:	Orphan
3791F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3792F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3793
3794CADET FM/AM RADIO RECEIVER DRIVER
3795M:	Hans Verkuil <hverkuil@xs4all.nl>
3796L:	linux-media@vger.kernel.org
3797S:	Maintained
3798W:	https://linuxtv.org
3799T:	git git://linuxtv.org/media_tree.git
3800F:	drivers/media/radio/radio-cadet*
3801
3802CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3803M:	Jonathan Corbet <corbet@lwn.net>
3804L:	linux-media@vger.kernel.org
3805S:	Maintained
3806T:	git git://linuxtv.org/media_tree.git
3807F:	Documentation/admin-guide/media/cafe_ccic*
3808F:	drivers/media/platform/marvell-ccic/
3809
3810CAIF NETWORK LAYER
3811L:	netdev@vger.kernel.org
3812S:	Orphan
3813F:	Documentation/networking/caif/
3814F:	drivers/net/caif/
3815F:	include/net/caif/
3816F:	include/uapi/linux/caif/
3817F:	net/caif/
3818
3819CAKE QDISC
3820M:	Toke Høiland-Jørgensen <toke@toke.dk>
3821L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3822S:	Maintained
3823F:	net/sched/sch_cake.c
3824
3825CAN NETWORK DRIVERS
3826M:	Wolfgang Grandegger <wg@grandegger.com>
3827M:	Marc Kleine-Budde <mkl@pengutronix.de>
3828L:	linux-can@vger.kernel.org
3829S:	Maintained
3830W:	https://github.com/linux-can
3831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3833F:	Documentation/devicetree/bindings/net/can/
3834F:	drivers/net/can/
3835F:	include/linux/can/dev.h
3836F:	include/linux/can/led.h
3837F:	include/linux/can/platform/
3838F:	include/linux/can/rx-offload.h
3839F:	include/uapi/linux/can/error.h
3840F:	include/uapi/linux/can/netlink.h
3841F:	include/uapi/linux/can/vxcan.h
3842
3843CAN NETWORK LAYER
3844M:	Oliver Hartkopp <socketcan@hartkopp.net>
3845M:	Marc Kleine-Budde <mkl@pengutronix.de>
3846L:	linux-can@vger.kernel.org
3847S:	Maintained
3848W:	https://github.com/linux-can
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3851F:	Documentation/networking/can.rst
3852F:	include/linux/can/core.h
3853F:	include/linux/can/skb.h
3854F:	include/net/netns/can.h
3855F:	include/uapi/linux/can.h
3856F:	include/uapi/linux/can/bcm.h
3857F:	include/uapi/linux/can/gw.h
3858F:	include/uapi/linux/can/raw.h
3859F:	net/can/
3860
3861CAN-J1939 NETWORK LAYER
3862M:	Robin van der Gracht <robin@protonic.nl>
3863M:	Oleksij Rempel <o.rempel@pengutronix.de>
3864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3865L:	linux-can@vger.kernel.org
3866S:	Maintained
3867F:	Documentation/networking/j1939.rst
3868F:	include/uapi/linux/can/j1939.h
3869F:	net/can/j1939/
3870
3871CAPABILITIES
3872M:	Serge Hallyn <serge@hallyn.com>
3873L:	linux-security-module@vger.kernel.org
3874S:	Supported
3875F:	include/linux/capability.h
3876F:	include/uapi/linux/capability.h
3877F:	kernel/capability.c
3878F:	security/commoncap.c
3879
3880CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3881M:	Kevin Tsai <ktsai@capellamicro.com>
3882S:	Maintained
3883F:	drivers/iio/light/cm*
3884
3885CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3886M:	Christian Lamparter <chunkeey@googlemail.com>
3887L:	linux-wireless@vger.kernel.org
3888S:	Maintained
3889W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3890F:	drivers/net/wireless/ath/carl9170/
3891
3892CAVIUM I2C DRIVER
3893M:	Robert Richter <rrichter@marvell.com>
3894S:	Supported
3895W:	http://www.marvell.com
3896F:	drivers/i2c/busses/i2c-octeon*
3897F:	drivers/i2c/busses/i2c-thunderx*
3898
3899CAVIUM LIQUIDIO NETWORK DRIVER
3900M:	Derek Chickles <dchickles@marvell.com>
3901M:	Satanand Burla <sburla@marvell.com>
3902M:	Felix Manlunas <fmanlunas@marvell.com>
3903L:	netdev@vger.kernel.org
3904S:	Supported
3905W:	http://www.marvell.com
3906F:	drivers/net/ethernet/cavium/liquidio/
3907
3908CAVIUM MMC DRIVER
3909M:	Robert Richter <rrichter@marvell.com>
3910S:	Supported
3911W:	http://www.marvell.com
3912F:	drivers/mmc/host/cavium*
3913
3914CAVIUM OCTEON-TX CRYPTO DRIVER
3915M:	George Cherian <gcherian@marvell.com>
3916L:	linux-crypto@vger.kernel.org
3917S:	Supported
3918W:	http://www.marvell.com
3919F:	drivers/crypto/cavium/cpt/
3920
3921CAVIUM THUNDERX2 ARM64 SOC
3922M:	Robert Richter <rrichter@marvell.com>
3923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3924S:	Maintained
3925F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3926F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3927
3928CC2520 IEEE-802.15.4 RADIO DRIVER
3929M:	Varka Bhadram <varkabhadram@gmail.com>
3930L:	linux-wpan@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3933F:	drivers/net/ieee802154/cc2520.c
3934F:	include/linux/spi/cc2520.h
3935
3936CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3937M:	Gilad Ben-Yossef <gilad@benyossef.com>
3938L:	linux-crypto@vger.kernel.org
3939S:	Supported
3940W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3941F:	drivers/crypto/ccree/
3942
3943CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3944M:	Hadar Gat <hadar.gat@arm.com>
3945L:	linux-crypto@vger.kernel.org
3946S:	Supported
3947F:	drivers/char/hw_random/cctrng.c
3948F:	drivers/char/hw_random/cctrng.h
3949F:	Documentation/devicetree/bindings/rng/arm-cctrng.txt
3950W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3951
3952CEC FRAMEWORK
3953M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3954L:	linux-media@vger.kernel.org
3955S:	Supported
3956W:	http://linuxtv.org
3957T:	git git://linuxtv.org/media_tree.git
3958F:	Documentation/ABI/testing/debugfs-cec-error-inj
3959F:	Documentation/devicetree/bindings/media/cec.txt
3960F:	Documentation/driver-api/media/cec-core.rst
3961F:	Documentation/userspace-api/media/cec
3962F:	drivers/media/cec/
3963F:	drivers/media/rc/keymaps/rc-cec.c
3964F:	include/media/cec-notifier.h
3965F:	include/media/cec.h
3966F:	include/uapi/linux/cec-funcs.h
3967F:	include/uapi/linux/cec.h
3968
3969CEC GPIO DRIVER
3970M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3971L:	linux-media@vger.kernel.org
3972S:	Supported
3973W:	http://linuxtv.org
3974T:	git git://linuxtv.org/media_tree.git
3975F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3976F:	drivers/media/platform/cec-gpio/
3977
3978CELL BROADBAND ENGINE ARCHITECTURE
3979M:	Arnd Bergmann <arnd@arndb.de>
3980L:	linuxppc-dev@lists.ozlabs.org
3981S:	Supported
3982W:	http://www.ibm.com/developerworks/power/cell/
3983F:	arch/powerpc/include/asm/cell*.h
3984F:	arch/powerpc/include/asm/spu*.h
3985F:	arch/powerpc/include/uapi/asm/spu*.h
3986F:	arch/powerpc/oprofile/*cell*
3987F:	arch/powerpc/platforms/cell/
3988
3989CELLWISE CW2015 BATTERY DRIVER
3990M:	Tobias Schrammm <t.schramm@manjaro.org>
3991S:	Maintained
3992F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
3993F:	drivers/power/supply/cw2015_battery.c
3994
3995CEPH COMMON CODE (LIBCEPH)
3996M:	Ilya Dryomov <idryomov@gmail.com>
3997M:	Jeff Layton <jlayton@kernel.org>
3998L:	ceph-devel@vger.kernel.org
3999S:	Supported
4000W:	http://ceph.com/
4001T:	git git://github.com/ceph/ceph-client.git
4002F:	include/linux/ceph/
4003F:	include/linux/crush/
4004F:	net/ceph/
4005
4006CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4007M:	Jeff Layton <jlayton@kernel.org>
4008M:	Ilya Dryomov <idryomov@gmail.com>
4009L:	ceph-devel@vger.kernel.org
4010S:	Supported
4011W:	http://ceph.com/
4012T:	git git://github.com/ceph/ceph-client.git
4013F:	Documentation/filesystems/ceph.rst
4014F:	fs/ceph/
4015
4016CERTIFICATE HANDLING
4017M:	David Howells <dhowells@redhat.com>
4018M:	David Woodhouse <dwmw2@infradead.org>
4019L:	keyrings@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/admin-guide/module-signing.rst
4022F:	certs/
4023F:	scripts/extract-cert.c
4024F:	scripts/sign-file.c
4025
4026CFAG12864B LCD DRIVER
4027M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4028S:	Maintained
4029F:	drivers/auxdisplay/cfag12864b.c
4030F:	include/linux/cfag12864b.h
4031
4032CFAG12864BFB LCD FRAMEBUFFER DRIVER
4033M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4034S:	Maintained
4035F:	drivers/auxdisplay/cfag12864bfb.c
4036F:	include/linux/cfag12864b.h
4037
4038CHAR and MISC DRIVERS
4039M:	Arnd Bergmann <arnd@arndb.de>
4040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4041S:	Supported
4042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4043F:	drivers/char/
4044F:	drivers/misc/
4045F:	include/linux/miscdevice.h
4046
4047CHECKPATCH
4048M:	Andy Whitcroft <apw@canonical.com>
4049M:	Joe Perches <joe@perches.com>
4050S:	Maintained
4051F:	scripts/checkpatch.pl
4052
4053CHINESE DOCUMENTATION
4054M:	Harry Wei <harryxiyou@gmail.com>
4055M:	Alex Shi <alex.shi@linux.alibaba.com>
4056L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4057S:	Maintained
4058F:	Documentation/translations/zh_CN/
4059
4060CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4061M:	Peter Chen <Peter.Chen@nxp.com>
4062L:	linux-usb@vger.kernel.org
4063S:	Maintained
4064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4065F:	drivers/usb/chipidea/
4066
4067CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4068M:	Hans de Goede <hdegoede@redhat.com>
4069L:	linux-input@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4072F:	drivers/input/touchscreen/chipone_icn8318.c
4073
4074CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4075M:	Hans de Goede <hdegoede@redhat.com>
4076L:	linux-input@vger.kernel.org
4077S:	Maintained
4078F:	drivers/input/touchscreen/chipone_icn8505.c
4079
4080CHROME HARDWARE PLATFORM SUPPORT
4081M:	Benson Leung <bleung@chromium.org>
4082M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4085F:	drivers/platform/chrome/
4086
4087CHROMEOS EC CODEC DRIVER
4088M:	Cheng-Yi Chiang <cychiang@chromium.org>
4089R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4090R:	Guenter Roeck <groeck@chromium.org>
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4093F:	sound/soc/codecs/cros_ec_codec.*
4094
4095CHROMEOS EC SUBDRIVERS
4096M:	Benson Leung <bleung@chromium.org>
4097M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4098R:	Guenter Roeck <groeck@chromium.org>
4099S:	Maintained
4100F:	drivers/power/supply/cros_usbpd-charger.c
4101N:	cros_ec
4102N:	cros-ec
4103
4104CIRRUS LOGIC AUDIO CODEC DRIVERS
4105M:	James Schulman <james.schulman@cirrus.com>
4106M:	David Rhodes <david.rhodes@cirrus.com>
4107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4108S:	Maintained
4109F:	sound/soc/codecs/cs*
4110
4111CIRRUS LOGIC EP93XX ETHERNET DRIVER
4112M:	Hartley Sweeten <hsweeten@visionengravers.com>
4113L:	netdev@vger.kernel.org
4114S:	Maintained
4115F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4116
4117CIRRUS LOGIC LOCHNAGAR DRIVER
4118M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4119M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4120L:	patches@opensource.cirrus.com
4121S:	Supported
4122F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4123F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4124F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4125F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4126F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4127F:	Documentation/hwmon/lochnagar.rst
4128F:	drivers/clk/clk-lochnagar.c
4129F:	drivers/hwmon/lochnagar-hwmon.c
4130F:	drivers/mfd/lochnagar-i2c.c
4131F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4132F:	drivers/regulator/lochnagar-regulator.c
4133F:	include/dt-bindings/clk/lochnagar.h
4134F:	include/dt-bindings/pinctrl/lochnagar.h
4135F:	include/linux/mfd/lochnagar*
4136F:	sound/soc/codecs/lochnagar-sc.c
4137
4138CIRRUS LOGIC MADERA CODEC DRIVERS
4139M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4140M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4142L:	patches@opensource.cirrus.com
4143S:	Supported
4144W:	https://github.com/CirrusLogic/linux-drivers/wiki
4145T:	git https://github.com/CirrusLogic/linux-drivers.git
4146F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4147F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4148F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4149F:	drivers/gpio/gpio-madera*
4150F:	drivers/irqchip/irq-madera*
4151F:	drivers/mfd/cs47l*
4152F:	drivers/mfd/madera*
4153F:	drivers/pinctrl/cirrus/*
4154F:	include/dt-bindings/sound/madera*
4155F:	include/linux/irqchip/irq-madera*
4156F:	include/linux/mfd/madera/*
4157F:	include/sound/madera*
4158F:	sound/soc/codecs/cs47l*
4159F:	sound/soc/codecs/madera*
4160
4161CISCO FCOE HBA DRIVER
4162M:	Satish Kharat <satishkh@cisco.com>
4163M:	Sesidhar Baddela <sebaddel@cisco.com>
4164M:	Karan Tilak Kumar <kartilak@cisco.com>
4165L:	linux-scsi@vger.kernel.org
4166S:	Supported
4167F:	drivers/scsi/fnic/
4168
4169CISCO SCSI HBA DRIVER
4170M:	Karan Tilak Kumar <kartilak@cisco.com>
4171M:	Sesidhar Baddela <sebaddel@cisco.com>
4172L:	linux-scsi@vger.kernel.org
4173S:	Supported
4174F:	drivers/scsi/snic/
4175
4176CISCO VIC ETHERNET NIC DRIVER
4177M:	Christian Benvenuti <benve@cisco.com>
4178M:	Govindarajulu Varadarajan <_govind@gmx.com>
4179S:	Supported
4180F:	drivers/net/ethernet/cisco/enic/
4181
4182CISCO VIC LOW LATENCY NIC DRIVER
4183M:	Christian Benvenuti <benve@cisco.com>
4184M:	Nelson Escobar <neescoba@cisco.com>
4185M:	Parvi Kaustubhi <pkaustub@cisco.com>
4186S:	Supported
4187F:	drivers/infiniband/hw/usnic/
4188
4189CLANG-FORMAT FILE
4190M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4191S:	Maintained
4192F:	.clang-format
4193
4194CLANG/LLVM BUILD SUPPORT
4195L:	clang-built-linux@googlegroups.com
4196S:	Supported
4197W:	https://clangbuiltlinux.github.io/
4198B:	https://github.com/ClangBuiltLinux/linux/issues
4199C:	irc://chat.freenode.net/clangbuiltlinux
4200F:	Documentation/kbuild/llvm.rst
4201K:	\b(?i:clang|llvm)\b
4202
4203CLEANCACHE API
4204M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4205L:	linux-kernel@vger.kernel.org
4206S:	Maintained
4207F:	include/linux/cleancache.h
4208F:	mm/cleancache.c
4209
4210CLK API
4211M:	Russell King <linux@armlinux.org.uk>
4212L:	linux-clk@vger.kernel.org
4213S:	Maintained
4214F:	include/linux/clk.h
4215
4216CLOCKSOURCE, CLOCKEVENT DRIVERS
4217M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4218M:	Thomas Gleixner <tglx@linutronix.de>
4219L:	linux-kernel@vger.kernel.org
4220S:	Supported
4221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4222F:	Documentation/devicetree/bindings/timer/
4223F:	drivers/clocksource/
4224
4225CMPC ACPI DRIVER
4226M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4227M:	Daniel Oliveira Nascimento <don@syst.com.br>
4228L:	platform-driver-x86@vger.kernel.org
4229S:	Supported
4230F:	drivers/platform/x86/classmate-laptop.c
4231
4232COBALT MEDIA DRIVER
4233M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4234L:	linux-media@vger.kernel.org
4235S:	Supported
4236W:	https://linuxtv.org
4237T:	git git://linuxtv.org/media_tree.git
4238F:	drivers/media/pci/cobalt/
4239
4240COCCINELLE/Semantic Patches (SmPL)
4241M:	Julia Lawall <Julia.Lawall@lip6.fr>
4242M:	Gilles Muller <Gilles.Muller@lip6.fr>
4243M:	Nicolas Palix <nicolas.palix@imag.fr>
4244M:	Michal Marek <michal.lkml@markovi.net>
4245L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4246S:	Supported
4247W:	http://coccinelle.lip6.fr/
4248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4249F:	Documentation/dev-tools/coccinelle.rst
4250F:	scripts/coccicheck
4251F:	scripts/coccinelle/
4252
4253CODA FILE SYSTEM
4254M:	Jan Harkes <jaharkes@cs.cmu.edu>
4255M:	coda@cs.cmu.edu
4256L:	codalist@coda.cs.cmu.edu
4257S:	Maintained
4258W:	http://www.coda.cs.cmu.edu/
4259F:	Documentation/filesystems/coda.rst
4260F:	fs/coda/
4261F:	include/linux/coda*.h
4262F:	include/uapi/linux/coda*.h
4263
4264CODA V4L2 MEM2MEM DRIVER
4265M:	Philipp Zabel <p.zabel@pengutronix.de>
4266L:	linux-media@vger.kernel.org
4267S:	Maintained
4268F:	Documentation/devicetree/bindings/media/coda.txt
4269F:	drivers/media/platform/coda/
4270
4271CODE OF CONDUCT
4272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4273S:	Supported
4274F:	Documentation/process/code-of-conduct-interpretation.rst
4275F:	Documentation/process/code-of-conduct.rst
4276
4277COMMON CLK FRAMEWORK
4278M:	Michael Turquette <mturquette@baylibre.com>
4279M:	Stephen Boyd <sboyd@kernel.org>
4280L:	linux-clk@vger.kernel.org
4281S:	Maintained
4282Q:	http://patchwork.kernel.org/project/linux-clk/list/
4283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4284F:	Documentation/devicetree/bindings/clock/
4285F:	drivers/clk/
4286F:	include/linux/clk-pr*
4287F:	include/linux/clk/
4288F:	include/linux/of_clk.h
4289X:	drivers/clk/clkdev.c
4290
4291COMMON INTERNET FILE SYSTEM (CIFS)
4292M:	Steve French <sfrench@samba.org>
4293L:	linux-cifs@vger.kernel.org
4294L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4295S:	Supported
4296W:	http://linux-cifs.samba.org/
4297T:	git git://git.samba.org/sfrench/cifs-2.6.git
4298F:	Documentation/admin-guide/cifs/
4299F:	fs/cifs/
4300
4301COMPACTPCI HOTPLUG CORE
4302M:	Scott Murray <scott@spiteful.org>
4303L:	linux-pci@vger.kernel.org
4304S:	Maintained
4305F:	drivers/pci/hotplug/cpci_hotplug*
4306
4307COMPACTPCI HOTPLUG GENERIC DRIVER
4308M:	Scott Murray <scott@spiteful.org>
4309L:	linux-pci@vger.kernel.org
4310S:	Maintained
4311F:	drivers/pci/hotplug/cpcihp_generic.c
4312
4313COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4314M:	Scott Murray <scott@spiteful.org>
4315L:	linux-pci@vger.kernel.org
4316S:	Maintained
4317F:	drivers/pci/hotplug/cpcihp_zt5550.*
4318
4319COMPAL LAPTOP SUPPORT
4320M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4321L:	platform-driver-x86@vger.kernel.org
4322S:	Maintained
4323F:	drivers/platform/x86/compal-laptop.c
4324
4325COMPILER ATTRIBUTES
4326M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4327S:	Maintained
4328F:	include/linux/compiler_attributes.h
4329
4330CONEXANT ACCESSRUNNER USB DRIVER
4331L:	accessrunner-general@lists.sourceforge.net
4332S:	Orphan
4333W:	http://accessrunner.sourceforge.net/
4334F:	drivers/usb/atm/cxacru.c
4335
4336CONFIGFS
4337M:	Joel Becker <jlbec@evilplan.org>
4338M:	Christoph Hellwig <hch@lst.de>
4339S:	Supported
4340T:	git git://git.infradead.org/users/hch/configfs.git
4341F:	fs/configfs/
4342F:	include/linux/configfs.h
4343
4344CONNECTOR
4345M:	Evgeniy Polyakov <zbr@ioremap.net>
4346L:	netdev@vger.kernel.org
4347S:	Maintained
4348F:	drivers/connector/
4349
4350CONTROL GROUP (CGROUP)
4351M:	Tejun Heo <tj@kernel.org>
4352M:	Li Zefan <lizefan@huawei.com>
4353M:	Johannes Weiner <hannes@cmpxchg.org>
4354L:	cgroups@vger.kernel.org
4355S:	Maintained
4356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4357F:	Documentation/admin-guide/cgroup-v1/
4358F:	Documentation/admin-guide/cgroup-v2.rst
4359F:	include/linux/cgroup*
4360F:	kernel/cgroup/
4361
4362CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4363M:	Tejun Heo <tj@kernel.org>
4364M:	Jens Axboe <axboe@kernel.dk>
4365L:	cgroups@vger.kernel.org
4366L:	linux-block@vger.kernel.org
4367T:	git git://git.kernel.dk/linux-block
4368F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4369F:	block/bfq-cgroup.c
4370F:	block/blk-cgroup.c
4371F:	block/blk-iolatency.c
4372F:	block/blk-throttle.c
4373F:	include/linux/blk-cgroup.h
4374
4375CONTROL GROUP - CPUSET
4376M:	Li Zefan <lizefan@huawei.com>
4377L:	cgroups@vger.kernel.org
4378S:	Maintained
4379W:	http://www.bullopensource.org/cpuset/
4380W:	http://oss.sgi.com/projects/cpusets/
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4382F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4383F:	include/linux/cpuset.h
4384F:	kernel/cgroup/cpuset.c
4385
4386CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4387M:	Johannes Weiner <hannes@cmpxchg.org>
4388M:	Michal Hocko <mhocko@kernel.org>
4389M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4390L:	cgroups@vger.kernel.org
4391L:	linux-mm@kvack.org
4392S:	Maintained
4393F:	mm/memcontrol.c
4394F:	mm/swap_cgroup.c
4395
4396CORETEMP HARDWARE MONITORING DRIVER
4397M:	Fenghua Yu <fenghua.yu@intel.com>
4398L:	linux-hwmon@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/hwmon/coretemp.rst
4401F:	drivers/hwmon/coretemp.c
4402
4403COSA/SRP SYNC SERIAL DRIVER
4404M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4405S:	Maintained
4406W:	http://www.fi.muni.cz/~kas/cosa/
4407F:	drivers/net/wan/cosa*
4408
4409COUNTER SUBSYSTEM
4410M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4411L:	linux-iio@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/ABI/testing/sysfs-bus-counter*
4414F:	Documentation/driver-api/generic-counter.rst
4415F:	drivers/counter/
4416F:	include/linux/counter.h
4417F:	include/linux/counter_enum.h
4418
4419CPMAC ETHERNET DRIVER
4420M:	Florian Fainelli <f.fainelli@gmail.com>
4421L:	netdev@vger.kernel.org
4422S:	Maintained
4423F:	drivers/net/ethernet/ti/cpmac.c
4424
4425CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4426M:	Viresh Kumar <viresh.kumar@linaro.org>
4427M:	Sudeep Holla <sudeep.holla@arm.com>
4428L:	linux-pm@vger.kernel.org
4429S:	Maintained
4430W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4431F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4432
4433CPU FREQUENCY SCALING FRAMEWORK
4434M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4435M:	Viresh Kumar <viresh.kumar@linaro.org>
4436L:	linux-pm@vger.kernel.org
4437S:	Maintained
4438B:	https://bugzilla.kernel.org
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4441F:	Documentation/admin-guide/pm/cpufreq.rst
4442F:	Documentation/admin-guide/pm/intel_pstate.rst
4443F:	Documentation/cpu-freq/
4444F:	Documentation/devicetree/bindings/cpufreq/
4445F:	drivers/cpufreq/
4446F:	include/linux/cpufreq.h
4447F:	include/linux/sched/cpufreq.h
4448F:	kernel/sched/cpufreq*.c
4449F:	tools/testing/selftests/cpufreq/
4450
4451CPU IDLE TIME MANAGEMENT FRAMEWORK
4452M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4453M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4454L:	linux-pm@vger.kernel.org
4455S:	Maintained
4456B:	https://bugzilla.kernel.org
4457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4458F:	Documentation/admin-guide/pm/cpuidle.rst
4459F:	Documentation/driver-api/pm/cpuidle.rst
4460F:	drivers/cpuidle/*
4461F:	include/linux/cpuidle.h
4462
4463CPU POWER MONITORING SUBSYSTEM
4464M:	Thomas Renninger <trenn@suse.com>
4465M:	Shuah Khan <shuah@kernel.org>
4466M:	Shuah Khan <skhan@linuxfoundation.org>
4467L:	linux-pm@vger.kernel.org
4468S:	Maintained
4469F:	tools/power/cpupower/
4470
4471CPUID/MSR DRIVER
4472M:	"H. Peter Anvin" <hpa@zytor.com>
4473S:	Maintained
4474F:	arch/x86/kernel/cpuid.c
4475F:	arch/x86/kernel/msr.c
4476
4477CPUIDLE DRIVER - ARM BIG LITTLE
4478M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4479M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4480L:	linux-pm@vger.kernel.org
4481L:	linux-arm-kernel@lists.infradead.org
4482S:	Maintained
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4484F:	drivers/cpuidle/cpuidle-big_little.c
4485
4486CPUIDLE DRIVER - ARM EXYNOS
4487M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4488M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4489M:	Kukjin Kim <kgene@kernel.org>
4490L:	linux-pm@vger.kernel.org
4491L:	linux-samsung-soc@vger.kernel.org
4492S:	Supported
4493F:	arch/arm/mach-exynos/pm.c
4494F:	drivers/cpuidle/cpuidle-exynos.c
4495
4496CPUIDLE DRIVER - ARM PSCI
4497M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4498M:	Sudeep Holla <sudeep.holla@arm.com>
4499L:	linux-pm@vger.kernel.org
4500L:	linux-arm-kernel@lists.infradead.org
4501S:	Supported
4502F:	drivers/cpuidle/cpuidle-psci.c
4503
4504CRAMFS FILESYSTEM
4505M:	Nicolas Pitre <nico@fluxnic.net>
4506S:	Maintained
4507F:	Documentation/filesystems/cramfs.rst
4508F:	fs/cramfs/
4509
4510CREATIVE SB0540
4511M:	Bastien Nocera <hadess@hadess.net>
4512L:	linux-input@vger.kernel.org
4513S:	Maintained
4514F:	drivers/hid/hid-creative-sb0540.c
4515
4516CRYPTO API
4517M:	Herbert Xu <herbert@gondor.apana.org.au>
4518M:	"David S. Miller" <davem@davemloft.net>
4519L:	linux-crypto@vger.kernel.org
4520S:	Maintained
4521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4523F:	Documentation/crypto/
4524F:	Documentation/devicetree/bindings/crypto/
4525F:	arch/*/crypto/
4526F:	crypto/
4527F:	drivers/crypto/
4528F:	include/crypto/
4529F:	include/linux/crypto*
4530F:	lib/crypto/
4531
4532CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4533M:	Neil Horman <nhorman@tuxdriver.com>
4534L:	linux-crypto@vger.kernel.org
4535S:	Maintained
4536F:	crypto/ansi_cprng.c
4537F:	crypto/rng.c
4538
4539CS3308 MEDIA DRIVER
4540M:	Hans Verkuil <hverkuil@xs4all.nl>
4541L:	linux-media@vger.kernel.org
4542S:	Odd Fixes
4543W:	http://linuxtv.org
4544T:	git git://linuxtv.org/media_tree.git
4545F:	drivers/media/i2c/cs3308.c
4546
4547CS5535 Audio ALSA driver
4548M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4549S:	Maintained
4550F:	sound/pci/cs5535audio/
4551
4552CSI DRIVERS FOR ALLWINNER V3s
4553M:	Yong Deng <yong.deng@magewell.com>
4554L:	linux-media@vger.kernel.org
4555S:	Maintained
4556T:	git git://linuxtv.org/media_tree.git
4557F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4558F:	drivers/media/platform/sunxi/sun6i-csi/
4559
4560CW1200 WLAN driver
4561M:	Solomon Peachy <pizza@shaftnet.org>
4562S:	Maintained
4563F:	drivers/net/wireless/st/cw1200/
4564
4565CX18 VIDEO4LINUX DRIVER
4566M:	Andy Walls <awalls@md.metrocast.net>
4567L:	linux-media@vger.kernel.org
4568S:	Maintained
4569W:	https://linuxtv.org
4570T:	git git://linuxtv.org/media_tree.git
4571F:	drivers/media/pci/cx18/
4572F:	include/uapi/linux/ivtv*
4573
4574CX2341X MPEG ENCODER HELPER MODULE
4575M:	Hans Verkuil <hverkuil@xs4all.nl>
4576L:	linux-media@vger.kernel.org
4577S:	Maintained
4578W:	https://linuxtv.org
4579T:	git git://linuxtv.org/media_tree.git
4580F:	drivers/media/common/cx2341x*
4581F:	include/media/drv-intf/cx2341x.h
4582
4583CX24120 MEDIA DRIVER
4584M:	Jemma Denson <jdenson@gmail.com>
4585M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4586L:	linux-media@vger.kernel.org
4587S:	Maintained
4588W:	https://linuxtv.org
4589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4590F:	drivers/media/dvb-frontends/cx24120*
4591
4592CX88 VIDEO4LINUX DRIVER
4593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4594L:	linux-media@vger.kernel.org
4595S:	Odd fixes
4596W:	https://linuxtv.org
4597T:	git git://linuxtv.org/media_tree.git
4598F:	Documentation/driver-api/media/drivers/cx88*
4599F:	drivers/media/pci/cx88/
4600
4601CXD2820R MEDIA DRIVER
4602M:	Antti Palosaari <crope@iki.fi>
4603L:	linux-media@vger.kernel.org
4604S:	Maintained
4605W:	https://linuxtv.org
4606W:	http://palosaari.fi/linux/
4607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4608T:	git git://linuxtv.org/anttip/media_tree.git
4609F:	drivers/media/dvb-frontends/cxd2820r*
4610
4611CXGB3 ETHERNET DRIVER (CXGB3)
4612M:	Vishal Kulkarni <vishal@chelsio.com>
4613L:	netdev@vger.kernel.org
4614S:	Supported
4615W:	http://www.chelsio.com
4616F:	drivers/net/ethernet/chelsio/cxgb3/
4617
4618CXGB3 ISCSI DRIVER (CXGB3I)
4619M:	Karen Xie <kxie@chelsio.com>
4620L:	linux-scsi@vger.kernel.org
4621S:	Supported
4622W:	http://www.chelsio.com
4623F:	drivers/scsi/cxgbi/cxgb3i
4624
4625CXGB4 CRYPTO DRIVER (chcr)
4626M:	Ayush Sawal <ayush.sawal@chelsio.com>
4627M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4628M:	Rohit Maheshwari <rohitm@chelsio.com>
4629L:	linux-crypto@vger.kernel.org
4630S:	Supported
4631W:	http://www.chelsio.com
4632F:	drivers/crypto/chelsio
4633
4634CXGB4 ETHERNET DRIVER (CXGB4)
4635M:	Vishal Kulkarni <vishal@chelsio.com>
4636L:	netdev@vger.kernel.org
4637S:	Supported
4638W:	http://www.chelsio.com
4639F:	drivers/net/ethernet/chelsio/cxgb4/
4640
4641CXGB4 ISCSI DRIVER (CXGB4I)
4642M:	Karen Xie <kxie@chelsio.com>
4643L:	linux-scsi@vger.kernel.org
4644S:	Supported
4645W:	http://www.chelsio.com
4646F:	drivers/scsi/cxgbi/cxgb4i
4647
4648CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4649M:	Potnuri Bharat Teja <bharat@chelsio.com>
4650L:	linux-rdma@vger.kernel.org
4651S:	Supported
4652W:	http://www.openfabrics.org
4653F:	drivers/infiniband/hw/cxgb4/
4654F:	include/uapi/rdma/cxgb4-abi.h
4655
4656CXGB4VF ETHERNET DRIVER (CXGB4VF)
4657M:	Vishal Kulkarni <vishal@gmail.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660W:	http://www.chelsio.com
4661F:	drivers/net/ethernet/chelsio/cxgb4vf/
4662
4663CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4664M:	Frederic Barrat <fbarrat@linux.ibm.com>
4665M:	Andrew Donnellan <ajd@linux.ibm.com>
4666L:	linuxppc-dev@lists.ozlabs.org
4667S:	Supported
4668F:	Documentation/ABI/testing/sysfs-class-cxl
4669F:	Documentation/powerpc/cxl.rst
4670F:	arch/powerpc/platforms/powernv/pci-cxl.c
4671F:	drivers/misc/cxl/
4672F:	include/misc/cxl*
4673F:	include/uapi/misc/cxl.h
4674
4675CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4676M:	Manoj N. Kumar <manoj@linux.ibm.com>
4677M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4678M:	Uma Krishnan <ukrishn@linux.ibm.com>
4679L:	linux-scsi@vger.kernel.org
4680S:	Supported
4681F:	Documentation/powerpc/cxlflash.rst
4682F:	drivers/scsi/cxlflash/
4683F:	include/uapi/scsi/cxlflash_ioctl.h
4684
4685CYBERPRO FB DRIVER
4686M:	Russell King <linux@armlinux.org.uk>
4687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4688S:	Maintained
4689W:	http://www.armlinux.org.uk/
4690F:	drivers/video/fbdev/cyber2000fb.*
4691
4692CYCLADES ASYNC MUX DRIVER
4693S:	Orphan
4694W:	http://www.cyclades.com/
4695F:	drivers/tty/cyclades.c
4696F:	include/linux/cyclades.h
4697F:	include/uapi/linux/cyclades.h
4698
4699CYCLADES PC300 DRIVER
4700S:	Orphan
4701W:	http://www.cyclades.com/
4702F:	drivers/net/wan/pc300*
4703
4704CYPRESS_FIRMWARE MEDIA DRIVER
4705M:	Antti Palosaari <crope@iki.fi>
4706L:	linux-media@vger.kernel.org
4707S:	Maintained
4708W:	https://linuxtv.org
4709W:	http://palosaari.fi/linux/
4710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4711T:	git git://linuxtv.org/anttip/media_tree.git
4712F:	drivers/media/common/cypress_firmware*
4713
4714CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4715M:	Linus Walleij <linus.walleij@linaro.org>
4716L:	linux-input@vger.kernel.org
4717S:	Maintained
4718F:	drivers/input/touchscreen/cy8ctma140.c
4719
4720CYTTSP TOUCHSCREEN DRIVER
4721M:	Ferruh Yigit <fery@cypress.com>
4722L:	linux-input@vger.kernel.org
4723S:	Supported
4724F:	drivers/input/touchscreen/cyttsp*
4725F:	include/linux/input/cyttsp.h
4726
4727D-LINK DIR-685 TOUCHKEYS DRIVER
4728M:	Linus Walleij <linus.walleij@linaro.org>
4729L:	linux-input@vger.kernel.org
4730S:	Supported
4731F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4732
4733DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4734M:	Joshua Kinard <kumba@gentoo.org>
4735S:	Maintained
4736F:	drivers/rtc/rtc-ds1685.c
4737F:	include/linux/rtc/ds1685.h
4738
4739DAMA SLAVE for AX.25
4740M:	Joerg Reuter <jreuter@yaina.de>
4741L:	linux-hams@vger.kernel.org
4742S:	Maintained
4743W:	http://yaina.de/jreuter/
4744W:	http://www.qsl.net/dl1bke/
4745F:	net/ax25/af_ax25.c
4746F:	net/ax25/ax25_dev.c
4747F:	net/ax25/ax25_ds_*
4748F:	net/ax25/ax25_in.c
4749F:	net/ax25/ax25_out.c
4750F:	net/ax25/ax25_timer.c
4751F:	net/ax25/sysctl_net_ax25.c
4752
4753DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4754L:	netdev@vger.kernel.org
4755S:	Orphan
4756F:	Documentation/networking/device_drivers/dec/dmfe.rst
4757F:	drivers/net/ethernet/dec/tulip/dmfe.c
4758
4759DC390/AM53C974 SCSI driver
4760M:	Hannes Reinecke <hare@suse.com>
4761L:	linux-scsi@vger.kernel.org
4762S:	Maintained
4763F:	drivers/scsi/am53c974.c
4764
4765DC395x SCSI driver
4766M:	Oliver Neukum <oliver@neukum.org>
4767M:	Ali Akcaagac <aliakc@web.de>
4768M:	Jamie Lenehan <lenehan@twibble.org>
4769L:	dc395x@twibble.org
4770S:	Maintained
4771W:	http://twibble.org/dist/dc395x/
4772W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4773F:	Documentation/scsi/dc395x.rst
4774F:	drivers/scsi/dc395x.*
4775
4776DCCP PROTOCOL
4777M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4778L:	dccp@vger.kernel.org
4779S:	Maintained
4780W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4781F:	include/linux/dccp.h
4782F:	include/linux/tfrc.h
4783F:	include/uapi/linux/dccp.h
4784F:	net/dccp/
4785
4786DECnet NETWORK LAYER
4787L:	linux-decnet-user@lists.sourceforge.net
4788S:	Orphan
4789W:	http://linux-decnet.sourceforge.net
4790F:	Documentation/networking/decnet.rst
4791F:	net/decnet/
4792
4793DECSTATION PLATFORM SUPPORT
4794M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4795L:	linux-mips@vger.kernel.org
4796S:	Maintained
4797W:	http://www.linux-mips.org/wiki/DECstation
4798F:	arch/mips/dec/
4799F:	arch/mips/include/asm/dec/
4800F:	arch/mips/include/asm/mach-dec/
4801
4802DEFXX FDDI NETWORK DRIVER
4803M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4804S:	Maintained
4805F:	drivers/net/fddi/defxx.*
4806
4807DEFZA FDDI NETWORK DRIVER
4808M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4809S:	Maintained
4810F:	drivers/net/fddi/defza.*
4811
4812DEINTERLACE DRIVERS FOR ALLWINNER H3
4813M:	Jernej Skrabec <jernej.skrabec@siol.net>
4814L:	linux-media@vger.kernel.org
4815S:	Maintained
4816T:	git git://linuxtv.org/media_tree.git
4817F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4818F:	drivers/media/platform/sunxi/sun8i-di/
4819
4820DELL LAPTOP DRIVER
4821M:	Matthew Garrett <mjg59@srcf.ucam.org>
4822M:	Pali Rohár <pali@kernel.org>
4823L:	platform-driver-x86@vger.kernel.org
4824S:	Maintained
4825F:	drivers/platform/x86/dell-laptop.c
4826
4827DELL LAPTOP FREEFALL DRIVER
4828M:	Pali Rohár <pali@kernel.org>
4829S:	Maintained
4830F:	drivers/platform/x86/dell-smo8800.c
4831
4832DELL LAPTOP RBTN DRIVER
4833M:	Pali Rohár <pali@kernel.org>
4834S:	Maintained
4835F:	drivers/platform/x86/dell-rbtn.*
4836
4837DELL LAPTOP SMM DRIVER
4838M:	Pali Rohár <pali@kernel.org>
4839S:	Maintained
4840F:	drivers/hwmon/dell-smm-hwmon.c
4841F:	include/uapi/linux/i8k.h
4842
4843DELL REMOTE BIOS UPDATE DRIVER
4844M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4845L:	platform-driver-x86@vger.kernel.org
4846S:	Maintained
4847F:	drivers/platform/x86/dell_rbu.c
4848
4849DELL SMBIOS DRIVER
4850M:	Pali Rohár <pali@kernel.org>
4851M:	Mario Limonciello <mario.limonciello@dell.com>
4852L:	platform-driver-x86@vger.kernel.org
4853S:	Maintained
4854F:	drivers/platform/x86/dell-smbios.*
4855
4856DELL SMBIOS SMM DRIVER
4857M:	Mario Limonciello <mario.limonciello@dell.com>
4858L:	platform-driver-x86@vger.kernel.org
4859S:	Maintained
4860F:	drivers/platform/x86/dell-smbios-smm.c
4861
4862DELL SMBIOS WMI DRIVER
4863M:	Mario Limonciello <mario.limonciello@dell.com>
4864L:	platform-driver-x86@vger.kernel.org
4865S:	Maintained
4866F:	drivers/platform/x86/dell-smbios-wmi.c
4867F:	tools/wmi/dell-smbios-example.c
4868
4869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4870M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4871L:	platform-driver-x86@vger.kernel.org
4872S:	Maintained
4873F:	Documentation/driver-api/dcdbas.rst
4874F:	drivers/platform/x86/dcdbas.*
4875
4876DELL WMI DESCRIPTOR DRIVER
4877M:	Mario Limonciello <mario.limonciello@dell.com>
4878S:	Maintained
4879F:	drivers/platform/x86/dell-wmi-descriptor.c
4880
4881DELL WMI NOTIFICATIONS DRIVER
4882M:	Matthew Garrett <mjg59@srcf.ucam.org>
4883M:	Pali Rohár <pali@kernel.org>
4884S:	Maintained
4885F:	drivers/platform/x86/dell-wmi.c
4886
4887DELTA ST MEDIA DRIVER
4888M:	Hugues Fruchet <hugues.fruchet@st.com>
4889L:	linux-media@vger.kernel.org
4890S:	Supported
4891W:	https://linuxtv.org
4892T:	git git://linuxtv.org/media_tree.git
4893F:	drivers/media/platform/sti/delta
4894
4895DENALI NAND DRIVER
4896M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4897L:	linux-mtd@lists.infradead.org
4898S:	Supported
4899F:	drivers/mtd/nand/raw/denali*
4900
4901DESIGNWARE EDMA CORE IP DRIVER
4902M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4903L:	dmaengine@vger.kernel.org
4904S:	Maintained
4905F:	drivers/dma/dw-edma/
4906F:	include/linux/dma/edma.h
4907
4908DESIGNWARE USB2 DRD IP DRIVER
4909M:	Minas Harutyunyan <hminas@synopsys.com>
4910L:	linux-usb@vger.kernel.org
4911S:	Maintained
4912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4913F:	drivers/usb/dwc2/
4914
4915DESIGNWARE USB3 DRD IP DRIVER
4916M:	Felipe Balbi <balbi@kernel.org>
4917L:	linux-usb@vger.kernel.org
4918S:	Maintained
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4920F:	drivers/usb/dwc3/
4921
4922DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4923M:	Andreas Klinger <ak@it-klinger.de>
4924L:	linux-iio@vger.kernel.org
4925S:	Maintained
4926F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4927F:	drivers/iio/proximity/srf*.c
4928
4929DEVICE COREDUMP (DEV_COREDUMP)
4930M:	Johannes Berg <johannes@sipsolutions.net>
4931L:	linux-kernel@vger.kernel.org
4932S:	Maintained
4933F:	drivers/base/devcoredump.c
4934F:	include/linux/devcoredump.h
4935
4936DEVICE DIRECT ACCESS (DAX)
4937M:	Dan Williams <dan.j.williams@intel.com>
4938M:	Vishal Verma <vishal.l.verma@intel.com>
4939M:	Dave Jiang <dave.jiang@intel.com>
4940L:	linux-nvdimm@lists.01.org
4941S:	Supported
4942F:	drivers/dax/
4943
4944DEVICE FREQUENCY (DEVFREQ)
4945M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4946M:	Kyungmin Park <kyungmin.park@samsung.com>
4947M:	Chanwoo Choi <cw00.choi@samsung.com>
4948L:	linux-pm@vger.kernel.org
4949S:	Maintained
4950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4951F:	Documentation/devicetree/bindings/devfreq/
4952F:	drivers/devfreq/
4953F:	include/linux/devfreq.h
4954F:	include/trace/events/devfreq.h
4955
4956DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4957M:	Chanwoo Choi <cw00.choi@samsung.com>
4958L:	linux-pm@vger.kernel.org
4959S:	Supported
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4961F:	Documentation/devicetree/bindings/devfreq/event/
4962F:	drivers/devfreq/devfreq-event.c
4963F:	drivers/devfreq/event/
4964F:	include/dt-bindings/pmu/exynos_ppmu.h
4965F:	include/linux/devfreq-event.h
4966
4967DEVICE NUMBER REGISTRY
4968M:	Torben Mathiasen <device@lanana.org>
4969S:	Maintained
4970W:	http://lanana.org/docs/device-list/index.html
4971
4972DEVICE-MAPPER  (LVM)
4973M:	Alasdair Kergon <agk@redhat.com>
4974M:	Mike Snitzer <snitzer@redhat.com>
4975M:	dm-devel@redhat.com
4976L:	dm-devel@redhat.com
4977S:	Maintained
4978W:	http://sources.redhat.com/dm
4979Q:	http://patchwork.kernel.org/project/dm-devel/list/
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4981T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4982F:	Documentation/admin-guide/device-mapper/
4983F:	drivers/md/Kconfig
4984F:	drivers/md/Makefile
4985F:	drivers/md/dm*
4986F:	drivers/md/persistent-data/
4987F:	include/linux/device-mapper.h
4988F:	include/linux/dm-*.h
4989F:	include/uapi/linux/dm-*.h
4990
4991DEVLINK
4992M:	Jiri Pirko <jiri@mellanox.com>
4993L:	netdev@vger.kernel.org
4994S:	Supported
4995F:	Documentation/networking/devlink
4996F:	include/net/devlink.h
4997F:	include/uapi/linux/devlink.h
4998F:	net/core/devlink.c
4999
5000DIALOG SEMICONDUCTOR DRIVERS
5001M:	Support Opensource <support.opensource@diasemi.com>
5002S:	Supported
5003W:	http://www.dialog-semiconductor.com/products
5004F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5005F:	Documentation/devicetree/bindings/mfd/da90*.txt
5006F:	Documentation/devicetree/bindings/regulator/da92*.txt
5007F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5008F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5009F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5010F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5011F:	Documentation/hwmon/da90??.rst
5012F:	drivers/gpio/gpio-da90??.c
5013F:	drivers/hwmon/da90??-hwmon.c
5014F:	drivers/iio/adc/da91??-*.c
5015F:	drivers/input/misc/da90??_onkey.c
5016F:	drivers/input/touchscreen/da9052_tsi.c
5017F:	drivers/leds/leds-da90??.c
5018F:	drivers/mfd/da903x.c
5019F:	drivers/mfd/da90??-*.c
5020F:	drivers/mfd/da91??-*.c
5021F:	drivers/pinctrl/pinctrl-da90??.c
5022F:	drivers/power/supply/da9052-battery.c
5023F:	drivers/power/supply/da91??-*.c
5024F:	drivers/regulator/da903x.c
5025F:	drivers/regulator/da9???-regulator.[ch]
5026F:	drivers/regulator/slg51000-regulator.[ch]
5027F:	drivers/rtc/rtc-da90??.c
5028F:	drivers/thermal/da90??-thermal.c
5029F:	drivers/video/backlight/da90??_bl.c
5030F:	drivers/watchdog/da90??_wdt.c
5031F:	include/linux/mfd/da903x.h
5032F:	include/linux/mfd/da9052/
5033F:	include/linux/mfd/da9055/
5034F:	include/linux/mfd/da9062/
5035F:	include/linux/mfd/da9063/
5036F:	include/linux/mfd/da9150/
5037F:	include/linux/regulator/da9211.h
5038F:	include/sound/da[79]*.h
5039F:	sound/soc/codecs/da[79]*.[ch]
5040
5041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5042M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5043L:	linux-gpio@vger.kernel.org
5044S:	Maintained
5045F:	drivers/gpio/gpio-gpio-mm.c
5046
5047DIOLAN U2C-12 I2C DRIVER
5048M:	Guenter Roeck <linux@roeck-us.net>
5049L:	linux-i2c@vger.kernel.org
5050S:	Maintained
5051F:	drivers/i2c/busses/i2c-diolan-u2c.c
5052
5053DIRECTORY NOTIFICATION (DNOTIFY)
5054M:	Jan Kara <jack@suse.cz>
5055R:	Amir Goldstein <amir73il@gmail.com>
5056L:	linux-fsdevel@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/filesystems/dnotify.rst
5059F:	fs/notify/dnotify/
5060F:	include/linux/dnotify.h
5061
5062DISK GEOMETRY AND PARTITION HANDLING
5063M:	Andries Brouwer <aeb@cwi.nl>
5064S:	Maintained
5065W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5066W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5067W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5068
5069DISKQUOTA
5070M:	Jan Kara <jack@suse.com>
5071S:	Maintained
5072F:	Documentation/filesystems/quota.rst
5073F:	fs/quota/
5074F:	include/linux/quota*.h
5075F:	include/uapi/linux/quota*.h
5076
5077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5078M:	Bernie Thompson <bernie@plugable.com>
5079L:	linux-fbdev@vger.kernel.org
5080S:	Maintained
5081W:	http://plugable.com/category/projects/udlfb/
5082F:	Documentation/fb/udlfb.rst
5083F:	drivers/video/fbdev/udlfb.c
5084F:	include/video/udlfb.h
5085
5086DISTRIBUTED LOCK MANAGER (DLM)
5087M:	Christine Caulfield <ccaulfie@redhat.com>
5088M:	David Teigland <teigland@redhat.com>
5089L:	cluster-devel@redhat.com
5090S:	Supported
5091W:	http://sources.redhat.com/cluster/
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5093F:	fs/dlm/
5094
5095DMA BUFFER SHARING FRAMEWORK
5096M:	Sumit Semwal <sumit.semwal@linaro.org>
5097L:	linux-media@vger.kernel.org
5098L:	dri-devel@lists.freedesktop.org
5099L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5100S:	Maintained
5101T:	git git://anongit.freedesktop.org/drm/drm-misc
5102F:	Documentation/driver-api/dma-buf.rst
5103F:	drivers/dma-buf/
5104F:	include/linux/*fence.h
5105F:	include/linux/dma-buf*
5106F:	include/linux/dma-resv.h
5107K:	\bdma_(?:buf|fence|resv)\b
5108
5109DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5110M:	Vinod Koul <vkoul@kernel.org>
5111L:	dmaengine@vger.kernel.org
5112S:	Maintained
5113Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5114T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5115F:	Documentation/devicetree/bindings/dma/
5116F:	Documentation/driver-api/dmaengine/
5117F:	drivers/dma/
5118F:	include/linux/dmaengine.h
5119F:	include/linux/of_dma.h
5120
5121DMA MAPPING HELPERS
5122M:	Christoph Hellwig <hch@lst.de>
5123M:	Marek Szyprowski <m.szyprowski@samsung.com>
5124R:	Robin Murphy <robin.murphy@arm.com>
5125L:	iommu@lists.linux-foundation.org
5126S:	Supported
5127W:	http://git.infradead.org/users/hch/dma-mapping.git
5128T:	git git://git.infradead.org/users/hch/dma-mapping.git
5129F:	include/asm-generic/dma-mapping.h
5130F:	include/linux/dma-direct.h
5131F:	include/linux/dma-mapping.h
5132F:	include/linux/dma-noncoherent.h
5133F:	kernel/dma/
5134
5135DMA-BUF HEAPS FRAMEWORK
5136M:	Sumit Semwal <sumit.semwal@linaro.org>
5137R:	Andrew F. Davis <afd@ti.com>
5138R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5139R:	Liam Mark <lmark@codeaurora.org>
5140R:	Laura Abbott <labbott@redhat.com>
5141R:	Brian Starkey <Brian.Starkey@arm.com>
5142R:	John Stultz <john.stultz@linaro.org>
5143L:	linux-media@vger.kernel.org
5144L:	dri-devel@lists.freedesktop.org
5145L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5146S:	Maintained
5147T:	git git://anongit.freedesktop.org/drm/drm-misc
5148F:	drivers/dma-buf/dma-heap.c
5149F:	drivers/dma-buf/heaps/*
5150F:	include/linux/dma-heap.h
5151F:	include/uapi/linux/dma-heap.h
5152
5153DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5154M:	Lukasz Luba <lukasz.luba@arm.com>
5155L:	linux-pm@vger.kernel.org
5156L:	linux-samsung-soc@vger.kernel.org
5157S:	Maintained
5158F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5159F:	drivers/memory/samsung/exynos5422-dmc.c
5160
5161DME1737 HARDWARE MONITOR DRIVER
5162M:	Juerg Haefliger <juergh@gmail.com>
5163L:	linux-hwmon@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/hwmon/dme1737.rst
5166F:	drivers/hwmon/dme1737.c
5167
5168DMI/SMBIOS SUPPORT
5169M:	Jean Delvare <jdelvare@suse.com>
5170S:	Maintained
5171T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5172F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5173F:	drivers/firmware/dmi-id.c
5174F:	drivers/firmware/dmi_scan.c
5175F:	include/linux/dmi.h
5176
5177DOCUMENTATION
5178M:	Jonathan Corbet <corbet@lwn.net>
5179L:	linux-doc@vger.kernel.org
5180S:	Maintained
5181T:	git git://git.lwn.net/linux.git docs-next
5182F:	Documentation/
5183F:	scripts/documentation-file-ref-check
5184F:	scripts/kernel-doc
5185F:	scripts/sphinx-pre-install
5186X:	Documentation/ABI/
5187X:	Documentation/admin-guide/media/
5188X:	Documentation/devicetree/
5189X:	Documentation/driver-api/media/
5190X:	Documentation/firmware-guide/acpi/
5191X:	Documentation/i2c/
5192X:	Documentation/power/
5193X:	Documentation/spi/
5194X:	Documentation/userspace-api/media/
5195
5196DOCUMENTATION SCRIPTS
5197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5198L:	linux-doc@vger.kernel.org
5199S:	Maintained
5200F:	Documentation/sphinx/parse-headers.pl
5201F:	scripts/documentation-file-ref-check
5202F:	scripts/sphinx-pre-install
5203
5204DOCUMENTATION/ITALIAN
5205M:	Federico Vaga <federico.vaga@vaga.pv.it>
5206L:	linux-doc@vger.kernel.org
5207S:	Maintained
5208F:	Documentation/translations/it_IT
5209
5210DONGWOON DW9714 LENS VOICE COIL DRIVER
5211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5212L:	linux-media@vger.kernel.org
5213S:	Maintained
5214T:	git git://linuxtv.org/media_tree.git
5215F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5216F:	drivers/media/i2c/dw9714.c
5217
5218DONGWOON DW9807 LENS VOICE COIL DRIVER
5219M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5220L:	linux-media@vger.kernel.org
5221S:	Maintained
5222T:	git git://linuxtv.org/media_tree.git
5223F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5224F:	drivers/media/i2c/dw9807-vcm.c
5225
5226DOUBLETALK DRIVER
5227M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5228L:	blinux-list@redhat.com
5229S:	Maintained
5230F:	drivers/char/dtlk.c
5231F:	include/linux/dtlk.h
5232
5233DPAA2 DATAPATH I/O (DPIO) DRIVER
5234M:	Roy Pledge <Roy.Pledge@nxp.com>
5235L:	linux-kernel@vger.kernel.org
5236S:	Maintained
5237F:	drivers/soc/fsl/dpio
5238
5239DPAA2 ETHERNET DRIVER
5240M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5241M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5242L:	netdev@vger.kernel.org
5243S:	Maintained
5244F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5245F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5246F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5247F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5248F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5249F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5250F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5251F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5252F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5253
5254DPAA2 ETHERNET SWITCH DRIVER
5255M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5256M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5257L:	linux-kernel@vger.kernel.org
5258S:	Maintained
5259F:	drivers/staging/fsl-dpaa2/ethsw
5260
5261DPT_I2O SCSI RAID DRIVER
5262M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5263L:	linux-scsi@vger.kernel.org
5264S:	Maintained
5265W:	http://www.adaptec.com/
5266F:	drivers/scsi/dpt*
5267F:	drivers/scsi/dpt/
5268
5269DRBD DRIVER
5270M:	Philipp Reisner <philipp.reisner@linbit.com>
5271M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5272L:	drbd-dev@lists.linbit.com
5273S:	Supported
5274W:	http://www.drbd.org
5275T:	git git://git.linbit.com/linux-drbd.git
5276T:	git git://git.linbit.com/drbd-8.4.git
5277F:	Documentation/admin-guide/blockdev/
5278F:	drivers/block/drbd/
5279F:	lib/lru_cache.c
5280
5281DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5283R:	"Rafael J. Wysocki" <rafael@kernel.org>
5284S:	Supported
5285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5286F:	Documentation/core-api/kobject.rst
5287F:	drivers/base/
5288F:	fs/debugfs/
5289F:	fs/sysfs/
5290F:	include/linux/debugfs.h
5291F:	include/linux/kobj*
5292F:	lib/kobj*
5293
5294DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5295M:	Kevin Hilman <khilman@kernel.org>
5296M:	Nishanth Menon <nm@ti.com>
5297L:	linux-pm@vger.kernel.org
5298S:	Maintained
5299F:	drivers/power/avs/
5300F:	include/linux/power/smartreflex.h
5301
5302DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5303M:	Maxime Ripard <mripard@kernel.org>
5304M:	Chen-Yu Tsai <wens@csie.org>
5305R:	Jernej Skrabec <jernej.skrabec@siol.net>
5306L:	dri-devel@lists.freedesktop.org
5307S:	Supported
5308T:	git git://anongit.freedesktop.org/drm/drm-misc
5309F:	drivers/gpu/drm/sun4i/sun8i*
5310
5311DRM DRIVER FOR ARM PL111 CLCD
5312M:	Eric Anholt <eric@anholt.net>
5313S:	Supported
5314T:	git git://anongit.freedesktop.org/drm/drm-misc
5315F:	drivers/gpu/drm/pl111/
5316
5317DRM DRIVER FOR ARM VERSATILE TFT PANELS
5318M:	Linus Walleij <linus.walleij@linaro.org>
5319S:	Maintained
5320T:	git git://anongit.freedesktop.org/drm/drm-misc
5321F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5322F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5323
5324DRM DRIVER FOR ASPEED BMC GFX
5325M:	Joel Stanley <joel@jms.id.au>
5326L:	linux-aspeed@lists.ozlabs.org
5327S:	Supported
5328T:	git git://anongit.freedesktop.org/drm/drm-misc
5329F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5330F:	drivers/gpu/drm/aspeed/
5331
5332DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5333M:	Dave Airlie <airlied@redhat.com>
5334S:	Odd Fixes
5335F:	drivers/gpu/drm/ast/
5336
5337DRM DRIVER FOR BOCHS VIRTUAL GPU
5338M:	Gerd Hoffmann <kraxel@redhat.com>
5339L:	virtualization@lists.linux-foundation.org
5340S:	Maintained
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342F:	drivers/gpu/drm/bochs/
5343
5344DRM DRIVER FOR BOE HIMAX8279D PANELS
5345M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5346S:	Maintained
5347F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5348F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5349
5350DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5351M:	Linus Walleij <linus.walleij@linaro.org>
5352S:	Maintained
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354F:	drivers/gpu/drm/tve200/
5355
5356DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5357M:	Icenowy Zheng <icenowy@aosc.io>
5358S:	Maintained
5359F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5360F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5361
5362DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5363M:	Jagan Teki <jagan@amarulasolutions.com>
5364S:	Maintained
5365F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5366F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5367
5368DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5369M:	Hans de Goede <hdegoede@redhat.com>
5370S:	Maintained
5371T:	git git://anongit.freedesktop.org/drm/drm-misc
5372F:	drivers/gpu/drm/tiny/gm12u320.c
5373
5374DRM DRIVER FOR HX8357D PANELS
5375M:	Eric Anholt <eric@anholt.net>
5376S:	Maintained
5377T:	git git://anongit.freedesktop.org/drm/drm-misc
5378F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5379F:	drivers/gpu/drm/tiny/hx8357d.c
5380
5381DRM DRIVER FOR ILITEK ILI9225 PANELS
5382M:	David Lechner <david@lechnology.com>
5383S:	Maintained
5384T:	git git://anongit.freedesktop.org/drm/drm-misc
5385F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5386F:	drivers/gpu/drm/tiny/ili9225.c
5387
5388DRM DRIVER FOR ILITEK ILI9486 PANELS
5389M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5390S:	Maintained
5391T:	git git://anongit.freedesktop.org/drm/drm-misc
5392F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5393F:	drivers/gpu/drm/tiny/ili9486.c
5394
5395DRM DRIVER FOR INTEL I810 VIDEO CARDS
5396S:	Orphan / Obsolete
5397F:	drivers/gpu/drm/i810/
5398F:	include/uapi/drm/i810_drm.h
5399
5400DRM DRIVER FOR LVDS PANELS
5401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5402L:	dri-devel@lists.freedesktop.org
5403T:	git git://anongit.freedesktop.org/drm/drm-misc
5404S:	Maintained
5405F:	drivers/gpu/drm/panel/panel-lvds.c
5406F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5407
5408DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5409S:	Orphan / Obsolete
5410F:	drivers/gpu/drm/mga/
5411F:	include/uapi/drm/mga_drm.h
5412
5413DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5414M:	Dave Airlie <airlied@redhat.com>
5415S:	Odd Fixes
5416F:	drivers/gpu/drm/mgag200/
5417
5418DRM DRIVER FOR MI0283QT
5419M:	Noralf Trønnes <noralf@tronnes.org>
5420S:	Maintained
5421T:	git git://anongit.freedesktop.org/drm/drm-misc
5422F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5423F:	drivers/gpu/drm/tiny/mi0283qt.c
5424
5425DRM DRIVER FOR MSM ADRENO GPU
5426M:	Rob Clark <robdclark@gmail.com>
5427M:	Sean Paul <sean@poorly.run>
5428L:	linux-arm-msm@vger.kernel.org
5429L:	dri-devel@lists.freedesktop.org
5430L:	freedreno@lists.freedesktop.org
5431S:	Maintained
5432T:	git https://gitlab.freedesktop.org/drm/msm.git
5433F:	Documentation/devicetree/bindings/display/msm/
5434F:	drivers/gpu/drm/msm/
5435F:	include/uapi/drm/msm_drm.h
5436
5437DRM DRIVER FOR NOVATEK NT35510 PANELS
5438M:	Linus Walleij <linus.walleij@linaro.org>
5439S:	Maintained
5440T:	git git://anongit.freedesktop.org/drm/drm-misc
5441F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5442F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5443
5444DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5445M:	Ben Skeggs <bskeggs@redhat.com>
5446L:	dri-devel@lists.freedesktop.org
5447L:	nouveau@lists.freedesktop.org
5448S:	Supported
5449T:	git git://github.com/skeggsb/linux
5450F:	drivers/gpu/drm/nouveau/
5451F:	include/uapi/drm/nouveau_drm.h
5452
5453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5454M:	Stefan Mavrodiev <stefan@olimex.com>
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5457F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5458
5459DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5460M:	Noralf Trønnes <noralf@tronnes.org>
5461S:	Maintained
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	Documentation/devicetree/bindings/display/repaper.txt
5464F:	drivers/gpu/drm/tiny/repaper.c
5465
5466DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5467M:	Dave Airlie <airlied@redhat.com>
5468M:	Gerd Hoffmann <kraxel@redhat.com>
5469L:	virtualization@lists.linux-foundation.org
5470S:	Obsolete
5471W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	drivers/gpu/drm/tiny/cirrus.c
5474
5475DRM DRIVER FOR QXL VIRTUAL GPU
5476M:	Dave Airlie <airlied@redhat.com>
5477M:	Gerd Hoffmann <kraxel@redhat.com>
5478L:	virtualization@lists.linux-foundation.org
5479L:	spice-devel@lists.freedesktop.org
5480S:	Maintained
5481T:	git git://anongit.freedesktop.org/drm/drm-misc
5482F:	drivers/gpu/drm/qxl/
5483F:	include/uapi/drm/qxl_drm.h
5484
5485DRM DRIVER FOR RAGE 128 VIDEO CARDS
5486S:	Orphan / Obsolete
5487F:	drivers/gpu/drm/r128/
5488F:	include/uapi/drm/r128_drm.h
5489
5490DRM DRIVER FOR RAYDIUM RM67191 PANELS
5491M:	Robert Chiras <robert.chiras@nxp.com>
5492S:	Maintained
5493F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5494F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5495
5496DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5497M:	Guido Günther <agx@sigxcpu.org>
5498R:	Purism Kernel Team <kernel@puri.sm>
5499S:	Maintained
5500F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5501F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5502
5503DRM DRIVER FOR SAVAGE VIDEO CARDS
5504S:	Orphan / Obsolete
5505F:	drivers/gpu/drm/savage/
5506F:	include/uapi/drm/savage_drm.h
5507
5508DRM DRIVER FOR SIS VIDEO CARDS
5509S:	Orphan / Obsolete
5510F:	drivers/gpu/drm/sis/
5511F:	include/uapi/drm/sis_drm.h
5512
5513DRM DRIVER FOR SITRONIX ST7586 PANELS
5514M:	David Lechner <david@lechnology.com>
5515S:	Maintained
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5518F:	drivers/gpu/drm/tiny/st7586.c
5519
5520DRM DRIVER FOR SITRONIX ST7701 PANELS
5521M:	Jagan Teki <jagan@amarulasolutions.com>
5522S:	Maintained
5523F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5524F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5525
5526DRM DRIVER FOR SITRONIX ST7735R PANELS
5527M:	David Lechner <david@lechnology.com>
5528S:	Maintained
5529T:	git git://anongit.freedesktop.org/drm/drm-misc
5530F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5531F:	drivers/gpu/drm/tiny/st7735r.c
5532
5533DRM DRIVER FOR SONY ACX424AKP PANELS
5534M:	Linus Walleij <linus.walleij@linaro.org>
5535S:	Maintained
5536T:	git git://anongit.freedesktop.org/drm/drm-misc
5537F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5538
5539DRM DRIVER FOR ST-ERICSSON MCDE
5540M:	Linus Walleij <linus.walleij@linaro.org>
5541S:	Maintained
5542T:	git git://anongit.freedesktop.org/drm/drm-misc
5543F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5544F:	drivers/gpu/drm/mcde/
5545
5546DRM DRIVER FOR TDFX VIDEO CARDS
5547S:	Orphan / Obsolete
5548F:	drivers/gpu/drm/tdfx/
5549
5550DRM DRIVER FOR TPO TPG110 PANELS
5551M:	Linus Walleij <linus.walleij@linaro.org>
5552S:	Maintained
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5555F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5556
5557DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5558M:	Dave Airlie <airlied@redhat.com>
5559R:	Sean Paul <sean@poorly.run>
5560L:	dri-devel@lists.freedesktop.org
5561S:	Odd Fixes
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/udl/
5564
5565DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5566M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5567R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5568R:	Daniel Vetter <daniel@ffwll.ch>
5569L:	dri-devel@lists.freedesktop.org
5570S:	Maintained
5571T:	git git://anongit.freedesktop.org/drm/drm-misc
5572F:	Documentation/gpu/vkms.rst
5573F:	drivers/gpu/drm/vkms/
5574
5575DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5576M:	Hans de Goede <hdegoede@redhat.com>
5577L:	dri-devel@lists.freedesktop.org
5578S:	Maintained
5579T:	git git://anongit.freedesktop.org/drm/drm-misc
5580F:	drivers/gpu/drm/vboxvideo/
5581
5582DRM DRIVER FOR VMWARE VIRTUAL GPU
5583M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5584M:	Roland Scheidegger <sroland@vmware.com>
5585L:	dri-devel@lists.freedesktop.org
5586S:	Supported
5587T:	git git://people.freedesktop.org/~sroland/linux
5588F:	drivers/gpu/drm/vmwgfx/
5589F:	include/uapi/drm/vmwgfx_drm.h
5590
5591DRM DRIVERS
5592M:	David Airlie <airlied@linux.ie>
5593M:	Daniel Vetter <daniel@ffwll.ch>
5594L:	dri-devel@lists.freedesktop.org
5595S:	Maintained
5596B:	https://bugs.freedesktop.org/
5597C:	irc://chat.freenode.net/dri-devel
5598T:	git git://anongit.freedesktop.org/drm/drm
5599F:	Documentation/devicetree/bindings/display/
5600F:	Documentation/devicetree/bindings/gpu/
5601F:	Documentation/gpu/
5602F:	drivers/gpu/drm/
5603F:	drivers/gpu/vga/
5604F:	include/drm/
5605F:	include/linux/vga*
5606F:	include/uapi/drm/
5607
5608DRM DRIVERS AND MISC GPU PATCHES
5609M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5610M:	Maxime Ripard <mripard@kernel.org>
5611M:	Thomas Zimmermann <tzimmermann@suse.de>
5612S:	Maintained
5613W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615F:	Documentation/gpu/
5616F:	drivers/gpu/drm/*
5617F:	drivers/gpu/vga/
5618F:	include/drm/drm*
5619F:	include/linux/vga*
5620F:	include/uapi/drm/drm*
5621
5622DRM DRIVERS FOR ALLWINNER A10
5623M:	Maxime Ripard <mripard@kernel.org>
5624M:	Chen-Yu Tsai <wens@csie.org>
5625L:	dri-devel@lists.freedesktop.org
5626S:	Supported
5627T:	git git://anongit.freedesktop.org/drm/drm-misc
5628F:	Documentation/devicetree/bindings/display/allwinner*
5629F:	drivers/gpu/drm/sun4i/
5630
5631DRM DRIVERS FOR AMLOGIC SOCS
5632M:	Neil Armstrong <narmstrong@baylibre.com>
5633L:	dri-devel@lists.freedesktop.org
5634L:	linux-amlogic@lists.infradead.org
5635S:	Supported
5636W:	http://linux-meson.com/
5637T:	git git://anongit.freedesktop.org/drm/drm-misc
5638F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5639F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5640F:	Documentation/gpu/meson.rst
5641F:	drivers/gpu/drm/meson/
5642
5643DRM DRIVERS FOR ATMEL HLCDC
5644M:	Sam Ravnborg <sam@ravnborg.org>
5645M:	Boris Brezillon <bbrezillon@kernel.org>
5646L:	dri-devel@lists.freedesktop.org
5647S:	Supported
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649F:	Documentation/devicetree/bindings/display/atmel/
5650F:	drivers/gpu/drm/atmel-hlcdc/
5651
5652DRM DRIVERS FOR BRIDGE CHIPS
5653M:	Andrzej Hajda <a.hajda@samsung.com>
5654M:	Neil Armstrong <narmstrong@baylibre.com>
5655R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5656R:	Jonas Karlman <jonas@kwiboo.se>
5657R:	Jernej Skrabec <jernej.skrabec@siol.net>
5658S:	Maintained
5659T:	git git://anongit.freedesktop.org/drm/drm-misc
5660F:	drivers/gpu/drm/bridge/
5661
5662DRM DRIVERS FOR EXYNOS
5663M:	Inki Dae <inki.dae@samsung.com>
5664M:	Joonyoung Shim <jy0922.shim@samsung.com>
5665M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5666M:	Kyungmin Park <kyungmin.park@samsung.com>
5667L:	dri-devel@lists.freedesktop.org
5668S:	Supported
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5670F:	Documentation/devicetree/bindings/display/exynos/
5671F:	drivers/gpu/drm/exynos/
5672F:	include/uapi/drm/exynos_drm.h
5673
5674DRM DRIVERS FOR FREESCALE DCU
5675M:	Stefan Agner <stefan@agner.ch>
5676M:	Alison Wang <alison.wang@nxp.com>
5677L:	dri-devel@lists.freedesktop.org
5678S:	Supported
5679T:	git git://anongit.freedesktop.org/drm/drm-misc
5680F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5681F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5682F:	drivers/gpu/drm/fsl-dcu/
5683
5684DRM DRIVERS FOR FREESCALE IMX
5685M:	Philipp Zabel <p.zabel@pengutronix.de>
5686L:	dri-devel@lists.freedesktop.org
5687S:	Maintained
5688F:	Documentation/devicetree/bindings/display/imx/
5689F:	drivers/gpu/drm/imx/
5690F:	drivers/gpu/ipu-v3/
5691
5692DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5693M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5694L:	dri-devel@lists.freedesktop.org
5695S:	Maintained
5696T:	git git://github.com/patjak/drm-gma500
5697F:	drivers/gpu/drm/gma500/
5698
5699DRM DRIVERS FOR HISILICON
5700M:	Xinliang Liu <xinliang.liu@linaro.org>
5701M:	Rongrong Zou <zourongrong@gmail.com>
5702R:	John Stultz <john.stultz@linaro.org>
5703R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5704R:	Chen Feng <puck.chen@hisilicon.com>
5705L:	dri-devel@lists.freedesktop.org
5706S:	Maintained
5707T:	git git://anongit.freedesktop.org/drm/drm-misc
5708F:	Documentation/devicetree/bindings/display/hisilicon/
5709F:	drivers/gpu/drm/hisilicon/
5710
5711DRM DRIVERS FOR LIMA
5712M:	Qiang Yu <yuq825@gmail.com>
5713L:	dri-devel@lists.freedesktop.org
5714L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5715S:	Maintained
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	drivers/gpu/drm/lima/
5718F:	include/uapi/drm/lima_drm.h
5719
5720DRM DRIVERS FOR MEDIATEK
5721M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5722M:	Philipp Zabel <p.zabel@pengutronix.de>
5723L:	dri-devel@lists.freedesktop.org
5724S:	Supported
5725F:	Documentation/devicetree/bindings/display/mediatek/
5726F:	drivers/gpu/drm/mediatek/
5727
5728DRM DRIVERS FOR NVIDIA TEGRA
5729M:	Thierry Reding <thierry.reding@gmail.com>
5730L:	dri-devel@lists.freedesktop.org
5731L:	linux-tegra@vger.kernel.org
5732S:	Supported
5733T:	git git://anongit.freedesktop.org/tegra/linux.git
5734F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5735F:	drivers/gpu/drm/tegra/
5736F:	drivers/gpu/host1x/
5737F:	include/linux/host1x.h
5738F:	include/uapi/drm/tegra_drm.h
5739
5740DRM DRIVERS FOR RENESAS
5741M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5742M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5743L:	dri-devel@lists.freedesktop.org
5744L:	linux-renesas-soc@vger.kernel.org
5745S:	Supported
5746T:	git git://linuxtv.org/pinchartl/media drm/du/next
5747F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5748F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5749F:	Documentation/devicetree/bindings/display/renesas,du.txt
5750F:	drivers/gpu/drm/rcar-du/
5751F:	drivers/gpu/drm/shmobile/
5752F:	include/linux/platform_data/shmob_drm.h
5753
5754DRM DRIVERS FOR ROCKCHIP
5755M:	Sandy Huang <hjc@rock-chips.com>
5756M:	Heiko Stübner <heiko@sntech.de>
5757L:	dri-devel@lists.freedesktop.org
5758S:	Maintained
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	Documentation/devicetree/bindings/display/rockchip/
5761F:	drivers/gpu/drm/rockchip/
5762
5763DRM DRIVERS FOR STI
5764M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5765M:	Vincent Abriou <vincent.abriou@st.com>
5766L:	dri-devel@lists.freedesktop.org
5767S:	Maintained
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5770F:	drivers/gpu/drm/sti
5771
5772DRM DRIVERS FOR STM
5773M:	Yannick Fertre <yannick.fertre@st.com>
5774M:	Philippe Cornu <philippe.cornu@st.com>
5775M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5776M:	Vincent Abriou <vincent.abriou@st.com>
5777L:	dri-devel@lists.freedesktop.org
5778S:	Maintained
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5781F:	drivers/gpu/drm/stm
5782
5783DRM DRIVERS FOR TI KEYSTONE
5784M:	Jyri Sarha <jsarha@ti.com>
5785M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5786L:	dri-devel@lists.freedesktop.org
5787S:	Maintained
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5790F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5791F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5792F:	drivers/gpu/drm/tidss/
5793
5794DRM DRIVERS FOR TI LCDC
5795M:	Jyri Sarha <jsarha@ti.com>
5796R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5797L:	dri-devel@lists.freedesktop.org
5798S:	Maintained
5799F:	Documentation/devicetree/bindings/display/tilcdc/
5800F:	drivers/gpu/drm/tilcdc/
5801
5802DRM DRIVERS FOR TI OMAP
5803M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5804L:	dri-devel@lists.freedesktop.org
5805S:	Maintained
5806F:	Documentation/devicetree/bindings/display/ti/
5807F:	drivers/gpu/drm/omapdrm/
5808
5809DRM DRIVERS FOR V3D
5810M:	Eric Anholt <eric@anholt.net>
5811S:	Supported
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5814F:	drivers/gpu/drm/v3d/
5815F:	include/uapi/drm/v3d_drm.h
5816
5817DRM DRIVERS FOR VC4
5818M:	Eric Anholt <eric@anholt.net>
5819S:	Supported
5820T:	git git://github.com/anholt/linux
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5823F:	drivers/gpu/drm/vc4/
5824F:	include/uapi/drm/vc4_drm.h
5825
5826DRM DRIVERS FOR VIVANTE GPU IP
5827M:	Lucas Stach <l.stach@pengutronix.de>
5828R:	Russell King <linux+etnaviv@armlinux.org.uk>
5829R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5830L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5831L:	dri-devel@lists.freedesktop.org
5832S:	Maintained
5833F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5834F:	drivers/gpu/drm/etnaviv/
5835F:	include/uapi/drm/etnaviv_drm.h
5836
5837DRM DRIVERS FOR XEN
5838M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5839L:	dri-devel@lists.freedesktop.org
5840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5841S:	Supported
5842T:	git git://anongit.freedesktop.org/drm/drm-misc
5843F:	Documentation/gpu/xen-front.rst
5844F:	drivers/gpu/drm/xen/
5845
5846DRM DRIVERS FOR ZTE ZX
5847M:	Shawn Guo <shawnguo@kernel.org>
5848L:	dri-devel@lists.freedesktop.org
5849S:	Maintained
5850T:	git git://anongit.freedesktop.org/drm/drm-misc
5851F:	Documentation/devicetree/bindings/display/zte,vou.txt
5852F:	drivers/gpu/drm/zte/
5853
5854DRM PANEL DRIVERS
5855M:	Thierry Reding <thierry.reding@gmail.com>
5856R:	Sam Ravnborg <sam@ravnborg.org>
5857L:	dri-devel@lists.freedesktop.org
5858S:	Maintained
5859T:	git git://anongit.freedesktop.org/drm/drm-misc
5860F:	Documentation/devicetree/bindings/display/panel/
5861F:	drivers/gpu/drm/drm_panel.c
5862F:	drivers/gpu/drm/panel/
5863F:	include/drm/drm_panel.h
5864
5865DRM TTM SUBSYSTEM
5866M:	Christian Koenig <christian.koenig@amd.com>
5867M:	Huang Rui <ray.huang@amd.com>
5868L:	dri-devel@lists.freedesktop.org
5869S:	Maintained
5870T:	git git://people.freedesktop.org/~agd5f/linux
5871F:	drivers/gpu/drm/ttm/
5872F:	include/drm/ttm/
5873
5874DSBR100 USB FM RADIO DRIVER
5875M:	Alexey Klimov <klimov.linux@gmail.com>
5876L:	linux-media@vger.kernel.org
5877S:	Maintained
5878T:	git git://linuxtv.org/media_tree.git
5879F:	drivers/media/radio/dsbr100.c
5880
5881DT3155 MEDIA DRIVER
5882M:	Hans Verkuil <hverkuil@xs4all.nl>
5883L:	linux-media@vger.kernel.org
5884S:	Odd Fixes
5885W:	https://linuxtv.org
5886T:	git git://linuxtv.org/media_tree.git
5887F:	drivers/media/pci/dt3155/
5888
5889DVB_USB_AF9015 MEDIA DRIVER
5890M:	Antti Palosaari <crope@iki.fi>
5891L:	linux-media@vger.kernel.org
5892S:	Maintained
5893W:	https://linuxtv.org
5894W:	http://palosaari.fi/linux/
5895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5896T:	git git://linuxtv.org/anttip/media_tree.git
5897F:	drivers/media/usb/dvb-usb-v2/af9015*
5898
5899DVB_USB_AF9035 MEDIA DRIVER
5900M:	Antti Palosaari <crope@iki.fi>
5901L:	linux-media@vger.kernel.org
5902S:	Maintained
5903W:	https://linuxtv.org
5904W:	http://palosaari.fi/linux/
5905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5906T:	git git://linuxtv.org/anttip/media_tree.git
5907F:	drivers/media/usb/dvb-usb-v2/af9035*
5908
5909DVB_USB_ANYSEE MEDIA DRIVER
5910M:	Antti Palosaari <crope@iki.fi>
5911L:	linux-media@vger.kernel.org
5912S:	Maintained
5913W:	https://linuxtv.org
5914W:	http://palosaari.fi/linux/
5915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5916T:	git git://linuxtv.org/anttip/media_tree.git
5917F:	drivers/media/usb/dvb-usb-v2/anysee*
5918
5919DVB_USB_AU6610 MEDIA DRIVER
5920M:	Antti Palosaari <crope@iki.fi>
5921L:	linux-media@vger.kernel.org
5922S:	Maintained
5923W:	https://linuxtv.org
5924W:	http://palosaari.fi/linux/
5925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5926T:	git git://linuxtv.org/anttip/media_tree.git
5927F:	drivers/media/usb/dvb-usb-v2/au6610*
5928
5929DVB_USB_CE6230 MEDIA DRIVER
5930M:	Antti Palosaari <crope@iki.fi>
5931L:	linux-media@vger.kernel.org
5932S:	Maintained
5933W:	https://linuxtv.org
5934W:	http://palosaari.fi/linux/
5935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5936T:	git git://linuxtv.org/anttip/media_tree.git
5937F:	drivers/media/usb/dvb-usb-v2/ce6230*
5938
5939DVB_USB_CXUSB MEDIA DRIVER
5940M:	Michael Krufky <mkrufky@linuxtv.org>
5941L:	linux-media@vger.kernel.org
5942S:	Maintained
5943W:	https://linuxtv.org
5944W:	http://github.com/mkrufky
5945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5946T:	git git://linuxtv.org/media_tree.git
5947F:	drivers/media/usb/dvb-usb/cxusb*
5948
5949DVB_USB_EC168 MEDIA DRIVER
5950M:	Antti Palosaari <crope@iki.fi>
5951L:	linux-media@vger.kernel.org
5952S:	Maintained
5953W:	https://linuxtv.org
5954W:	http://palosaari.fi/linux/
5955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5956T:	git git://linuxtv.org/anttip/media_tree.git
5957F:	drivers/media/usb/dvb-usb-v2/ec168*
5958
5959DVB_USB_GL861 MEDIA DRIVER
5960M:	Antti Palosaari <crope@iki.fi>
5961L:	linux-media@vger.kernel.org
5962S:	Maintained
5963W:	https://linuxtv.org
5964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5965T:	git git://linuxtv.org/anttip/media_tree.git
5966F:	drivers/media/usb/dvb-usb-v2/gl861*
5967
5968DVB_USB_MXL111SF MEDIA DRIVER
5969M:	Michael Krufky <mkrufky@linuxtv.org>
5970L:	linux-media@vger.kernel.org
5971S:	Maintained
5972W:	https://linuxtv.org
5973W:	http://github.com/mkrufky
5974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5975T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5976F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5977
5978DVB_USB_RTL28XXU MEDIA DRIVER
5979M:	Antti Palosaari <crope@iki.fi>
5980L:	linux-media@vger.kernel.org
5981S:	Maintained
5982W:	https://linuxtv.org
5983W:	http://palosaari.fi/linux/
5984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5985T:	git git://linuxtv.org/anttip/media_tree.git
5986F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5987
5988DVB_USB_V2 MEDIA DRIVER
5989M:	Antti Palosaari <crope@iki.fi>
5990L:	linux-media@vger.kernel.org
5991S:	Maintained
5992W:	https://linuxtv.org
5993W:	http://palosaari.fi/linux/
5994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5995T:	git git://linuxtv.org/anttip/media_tree.git
5996F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5997F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5998
5999DYNAMIC DEBUG
6000M:	Jason Baron <jbaron@akamai.com>
6001S:	Maintained
6002F:	include/linux/dynamic_debug.h
6003F:	lib/dynamic_debug.c
6004
6005DYNAMIC INTERRUPT MODERATION
6006M:	Tal Gilboa <talgi@mellanox.com>
6007S:	Maintained
6008F:	Documentation/networking/net_dim.rst
6009F:	include/linux/dim.h
6010F:	lib/dim/
6011
6012DZ DECSTATION DZ11 SERIAL DRIVER
6013M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6014S:	Maintained
6015F:	drivers/tty/serial/dz.*
6016
6017E3X0 POWER BUTTON DRIVER
6018M:	Moritz Fischer <moritz.fischer@ettus.com>
6019L:	usrp-users@lists.ettus.com
6020S:	Supported
6021W:	http://www.ettus.com
6022F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6023F:	drivers/input/misc/e3x0-button.c
6024
6025E4000 MEDIA DRIVER
6026M:	Antti Palosaari <crope@iki.fi>
6027L:	linux-media@vger.kernel.org
6028S:	Maintained
6029W:	https://linuxtv.org
6030W:	http://palosaari.fi/linux/
6031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6032T:	git git://linuxtv.org/anttip/media_tree.git
6033F:	drivers/media/tuners/e4000*
6034
6035EARTH_PT1 MEDIA DRIVER
6036M:	Akihiro Tsukada <tskd08@gmail.com>
6037L:	linux-media@vger.kernel.org
6038S:	Odd Fixes
6039F:	drivers/media/pci/pt1/
6040
6041EARTH_PT3 MEDIA DRIVER
6042M:	Akihiro Tsukada <tskd08@gmail.com>
6043L:	linux-media@vger.kernel.org
6044S:	Odd Fixes
6045F:	drivers/media/pci/pt3/
6046
6047EC100 MEDIA DRIVER
6048M:	Antti Palosaari <crope@iki.fi>
6049L:	linux-media@vger.kernel.org
6050S:	Maintained
6051W:	https://linuxtv.org
6052W:	http://palosaari.fi/linux/
6053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6054T:	git git://linuxtv.org/anttip/media_tree.git
6055F:	drivers/media/dvb-frontends/ec100*
6056
6057ECRYPT FILE SYSTEM
6058M:	Tyler Hicks <code@tyhicks.com>
6059L:	ecryptfs@vger.kernel.org
6060S:	Odd Fixes
6061W:	http://ecryptfs.org
6062W:	https://launchpad.net/ecryptfs
6063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6064F:	Documentation/filesystems/ecryptfs.rst
6065F:	fs/ecryptfs/
6066
6067EDAC-AMD64
6068M:	Borislav Petkov <bp@alien8.de>
6069L:	linux-edac@vger.kernel.org
6070S:	Maintained
6071F:	drivers/edac/amd64_edac*
6072
6073EDAC-ARMADA
6074M:	Jan Luebbe <jlu@pengutronix.de>
6075L:	linux-edac@vger.kernel.org
6076S:	Maintained
6077F:	drivers/edac/armada_xp_*
6078
6079EDAC-AST2500
6080M:	Stefan Schaeckeler <sschaeck@cisco.com>
6081S:	Supported
6082F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6083F:	drivers/edac/aspeed_edac.c
6084
6085EDAC-BLUEFIELD
6086M:	Shravan Kumar Ramani <sramani@mellanox.com>
6087S:	Supported
6088F:	drivers/edac/bluefield_edac.c
6089
6090EDAC-CALXEDA
6091M:	Robert Richter <rric@kernel.org>
6092L:	linux-edac@vger.kernel.org
6093S:	Maintained
6094F:	drivers/edac/highbank*
6095
6096EDAC-CAVIUM OCTEON
6097M:	Ralf Baechle <ralf@linux-mips.org>
6098M:	Robert Richter <rrichter@marvell.com>
6099L:	linux-edac@vger.kernel.org
6100L:	linux-mips@vger.kernel.org
6101S:	Supported
6102F:	drivers/edac/octeon_edac*
6103
6104EDAC-CAVIUM THUNDERX
6105M:	Robert Richter <rrichter@marvell.com>
6106L:	linux-edac@vger.kernel.org
6107S:	Supported
6108F:	drivers/edac/thunderx_edac*
6109
6110EDAC-CORE
6111M:	Borislav Petkov <bp@alien8.de>
6112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6113M:	Tony Luck <tony.luck@intel.com>
6114R:	James Morse <james.morse@arm.com>
6115R:	Robert Richter <rrichter@marvell.com>
6116L:	linux-edac@vger.kernel.org
6117S:	Supported
6118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6119F:	Documentation/admin-guide/ras.rst
6120F:	Documentation/driver-api/edac.rst
6121F:	drivers/edac/
6122F:	include/linux/edac.h
6123
6124EDAC-DMC520
6125M:	Lei Wang <lewan@microsoft.com>
6126L:	linux-edac@vger.kernel.org
6127S:	Supported
6128F:	drivers/edac/dmc520_edac.c
6129
6130EDAC-E752X
6131M:	Mark Gross <mark.gross@intel.com>
6132L:	linux-edac@vger.kernel.org
6133S:	Maintained
6134F:	drivers/edac/e752x_edac.c
6135
6136EDAC-E7XXX
6137L:	linux-edac@vger.kernel.org
6138S:	Maintained
6139F:	drivers/edac/e7xxx_edac.c
6140
6141EDAC-FSL_DDR
6142M:	York Sun <york.sun@nxp.com>
6143L:	linux-edac@vger.kernel.org
6144S:	Maintained
6145F:	drivers/edac/fsl_ddr_edac.*
6146
6147EDAC-GHES
6148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6149L:	linux-edac@vger.kernel.org
6150S:	Maintained
6151F:	drivers/edac/ghes_edac.c
6152
6153EDAC-I10NM
6154M:	Tony Luck <tony.luck@intel.com>
6155L:	linux-edac@vger.kernel.org
6156S:	Maintained
6157F:	drivers/edac/i10nm_base.c
6158
6159EDAC-I3000
6160L:	linux-edac@vger.kernel.org
6161S:	Orphan
6162F:	drivers/edac/i3000_edac.c
6163
6164EDAC-I5000
6165L:	linux-edac@vger.kernel.org
6166S:	Maintained
6167F:	drivers/edac/i5000_edac.c
6168
6169EDAC-I5400
6170M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6171L:	linux-edac@vger.kernel.org
6172S:	Maintained
6173F:	drivers/edac/i5400_edac.c
6174
6175EDAC-I7300
6176M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6177L:	linux-edac@vger.kernel.org
6178S:	Maintained
6179F:	drivers/edac/i7300_edac.c
6180
6181EDAC-I7CORE
6182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6183L:	linux-edac@vger.kernel.org
6184S:	Maintained
6185F:	drivers/edac/i7core_edac.c
6186
6187EDAC-I82443BXGX
6188M:	Tim Small <tim@buttersideup.com>
6189L:	linux-edac@vger.kernel.org
6190S:	Maintained
6191F:	drivers/edac/i82443bxgx_edac.c
6192
6193EDAC-I82975X
6194M:	"Arvind R." <arvino55@gmail.com>
6195L:	linux-edac@vger.kernel.org
6196S:	Maintained
6197F:	drivers/edac/i82975x_edac.c
6198
6199EDAC-IE31200
6200M:	Jason Baron <jbaron@akamai.com>
6201L:	linux-edac@vger.kernel.org
6202S:	Maintained
6203F:	drivers/edac/ie31200_edac.c
6204
6205EDAC-MPC85XX
6206M:	Johannes Thumshirn <morbidrsa@gmail.com>
6207L:	linux-edac@vger.kernel.org
6208S:	Maintained
6209F:	drivers/edac/mpc85xx_edac.[ch]
6210
6211EDAC-PASEMI
6212M:	Egor Martovetsky <egor@pasemi.com>
6213L:	linux-edac@vger.kernel.org
6214S:	Maintained
6215F:	drivers/edac/pasemi_edac.c
6216
6217EDAC-PND2
6218M:	Tony Luck <tony.luck@intel.com>
6219L:	linux-edac@vger.kernel.org
6220S:	Maintained
6221F:	drivers/edac/pnd2_edac.[ch]
6222
6223EDAC-QCOM
6224M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6225M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6226L:	linux-arm-msm@vger.kernel.org
6227L:	linux-edac@vger.kernel.org
6228S:	Maintained
6229F:	drivers/edac/qcom_edac.c
6230
6231EDAC-R82600
6232M:	Tim Small <tim@buttersideup.com>
6233L:	linux-edac@vger.kernel.org
6234S:	Maintained
6235F:	drivers/edac/r82600_edac.c
6236
6237EDAC-SBRIDGE
6238M:	Tony Luck <tony.luck@intel.com>
6239R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6240L:	linux-edac@vger.kernel.org
6241S:	Maintained
6242F:	drivers/edac/sb_edac.c
6243
6244EDAC-SIFIVE
6245M:	Yash Shah <yash.shah@sifive.com>
6246L:	linux-edac@vger.kernel.org
6247S:	Supported
6248F:	drivers/edac/sifive_edac.c
6249
6250EDAC-SKYLAKE
6251M:	Tony Luck <tony.luck@intel.com>
6252L:	linux-edac@vger.kernel.org
6253S:	Maintained
6254F:	drivers/edac/skx_*.c
6255
6256EDAC-TI
6257M:	Tero Kristo <t-kristo@ti.com>
6258L:	linux-edac@vger.kernel.org
6259S:	Maintained
6260F:	drivers/edac/ti_edac.c
6261
6262EDIROL UA-101/UA-1000 DRIVER
6263M:	Clemens Ladisch <clemens@ladisch.de>
6264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6265S:	Maintained
6266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6267F:	sound/usb/misc/ua101.c
6268
6269EFI TEST DRIVER
6270M:	Ivan Hu <ivan.hu@canonical.com>
6271M:	Ard Biesheuvel <ardb@kernel.org>
6272L:	linux-efi@vger.kernel.org
6273S:	Maintained
6274F:	drivers/firmware/efi/test/
6275
6276EFI VARIABLE FILESYSTEM
6277M:	Matthew Garrett <matthew.garrett@nebula.com>
6278M:	Jeremy Kerr <jk@ozlabs.org>
6279M:	Ard Biesheuvel <ardb@kernel.org>
6280L:	linux-efi@vger.kernel.org
6281S:	Maintained
6282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6283F:	fs/efivarfs/
6284
6285EFIFB FRAMEBUFFER DRIVER
6286M:	Peter Jones <pjones@redhat.com>
6287L:	linux-fbdev@vger.kernel.org
6288S:	Maintained
6289F:	drivers/video/fbdev/efifb.c
6290
6291EFS FILESYSTEM
6292S:	Orphan
6293W:	http://aeschi.ch.eu.org/efs/
6294F:	fs/efs/
6295
6296EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6297M:	Douglas Miller <dougmill@linux.ibm.com>
6298L:	netdev@vger.kernel.org
6299S:	Maintained
6300F:	drivers/net/ethernet/ibm/ehea/
6301
6302EM28XX VIDEO4LINUX DRIVER
6303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6304L:	linux-media@vger.kernel.org
6305S:	Maintained
6306W:	https://linuxtv.org
6307T:	git git://linuxtv.org/media_tree.git
6308F:	Documentation/admin-guide/media/em28xx*
6309F:	drivers/media/usb/em28xx/
6310
6311EMBEDDED LINUX
6312M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6313M:	Matt Mackall <mpm@selenic.com>
6314M:	David Woodhouse <dwmw2@infradead.org>
6315L:	linux-embedded@vger.kernel.org
6316S:	Maintained
6317
6318EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6319M:	Adrian Hunter <adrian.hunter@intel.com>
6320M:	Ritesh Harjani <riteshh@codeaurora.org>
6321M:	Asutosh Das <asutoshd@codeaurora.org>
6322L:	linux-mmc@vger.kernel.org
6323S:	Maintained
6324F:	drivers/mmc/host/cqhci*
6325
6326EMULEX 10Gbps iSCSI - OneConnect DRIVER
6327M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6328M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6329M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6330L:	linux-scsi@vger.kernel.org
6331S:	Supported
6332W:	http://www.broadcom.com
6333F:	drivers/scsi/be2iscsi/
6334
6335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6336M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6337M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6338M:	Somnath Kotur <somnath.kotur@broadcom.com>
6339L:	netdev@vger.kernel.org
6340S:	Supported
6341W:	http://www.emulex.com
6342F:	drivers/net/ethernet/emulex/benet/
6343
6344EMULEX ONECONNECT ROCE DRIVER
6345M:	Selvin Xavier <selvin.xavier@broadcom.com>
6346M:	Devesh Sharma <devesh.sharma@broadcom.com>
6347L:	linux-rdma@vger.kernel.org
6348S:	Odd Fixes
6349W:	http://www.broadcom.com
6350F:	drivers/infiniband/hw/ocrdma/
6351F:	include/uapi/rdma/ocrdma-abi.h
6352
6353EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6354M:	James Smart <james.smart@broadcom.com>
6355M:	Dick Kennedy <dick.kennedy@broadcom.com>
6356L:	linux-scsi@vger.kernel.org
6357S:	Supported
6358W:	http://www.broadcom.com
6359F:	drivers/scsi/lpfc/
6360
6361ENE CB710 FLASH CARD READER DRIVER
6362M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6363S:	Maintained
6364F:	drivers/misc/cb710/
6365F:	drivers/mmc/host/cb710-mmc.*
6366F:	include/linux/cb710.h
6367
6368ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6369M:	Maxim Levitsky <maximlevitsky@gmail.com>
6370S:	Maintained
6371F:	drivers/media/rc/ene_ir.*
6372
6373EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6374M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6375L:	linuxppc-dev@lists.ozlabs.org
6376S:	Maintained
6377F:	drivers/tty/ehv_bytechan.c
6378
6379EPSON S1D13XXX FRAMEBUFFER DRIVER
6380M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6381S:	Maintained
6382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6383F:	drivers/video/fbdev/s1d13xxxfb.c
6384F:	include/video/s1d13xxxfb.h
6385
6386EROFS FILE SYSTEM
6387M:	Gao Xiang <xiang@kernel.org>
6388M:	Chao Yu <yuchao0@huawei.com>
6389L:	linux-erofs@lists.ozlabs.org
6390S:	Maintained
6391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6392F:	Documentation/filesystems/erofs.rst
6393F:	fs/erofs/
6394F:	include/trace/events/erofs.h
6395
6396ERRSEQ ERROR TRACKING INFRASTRUCTURE
6397M:	Jeff Layton <jlayton@kernel.org>
6398S:	Maintained
6399F:	include/linux/errseq.h
6400F:	lib/errseq.c
6401
6402ET131X NETWORK DRIVER
6403M:	Mark Einon <mark.einon@gmail.com>
6404S:	Odd Fixes
6405F:	drivers/net/ethernet/agere/
6406
6407ETHERNET BRIDGE
6408M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6409M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6410L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6411L:	netdev@vger.kernel.org
6412S:	Maintained
6413W:	http://www.linuxfoundation.org/en/Net:Bridge
6414F:	include/linux/netfilter_bridge/
6415F:	net/bridge/
6416
6417ETHERNET PHY LIBRARY
6418M:	Andrew Lunn <andrew@lunn.ch>
6419M:	Florian Fainelli <f.fainelli@gmail.com>
6420M:	Heiner Kallweit <hkallweit1@gmail.com>
6421R:	Russell King <linux@armlinux.org.uk>
6422L:	netdev@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/ABI/testing/sysfs-class-net-phydev
6425F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6426F:	Documentation/devicetree/bindings/net/mdio*
6427F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6428F:	Documentation/networking/phy.rst
6429F:	drivers/net/phy/
6430F:	drivers/of/of_mdio.c
6431F:	drivers/of/of_net.c
6432F:	include/dt-bindings/net/qca-ar803x.h
6433F:	include/linux/*mdio*.h
6434F:	include/linux/of_net.h
6435F:	include/linux/phy.h
6436F:	include/linux/phy_fixed.h
6437F:	include/linux/platform_data/mdio-bcm-unimac.h
6438F:	include/linux/platform_data/mdio-gpio.h
6439F:	include/trace/events/mdio.h
6440F:	include/uapi/linux/mdio.h
6441F:	include/uapi/linux/mii.h
6442
6443EXFAT FILE SYSTEM
6444M:	Namjae Jeon <namjae.jeon@samsung.com>
6445M:	Sungjong Seo <sj1557.seo@samsung.com>
6446L:	linux-fsdevel@vger.kernel.org
6447S:	Maintained
6448F:	fs/exfat/
6449
6450EXT2 FILE SYSTEM
6451M:	Jan Kara <jack@suse.com>
6452L:	linux-ext4@vger.kernel.org
6453S:	Maintained
6454F:	Documentation/filesystems/ext2.rst
6455F:	fs/ext2/
6456F:	include/linux/ext2*
6457
6458EXT4 FILE SYSTEM
6459M:	"Theodore Ts'o" <tytso@mit.edu>
6460M:	Andreas Dilger <adilger.kernel@dilger.ca>
6461L:	linux-ext4@vger.kernel.org
6462S:	Maintained
6463W:	http://ext4.wiki.kernel.org
6464Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6466F:	Documentation/filesystems/ext4/
6467F:	fs/ext4/
6468
6469Extended Verification Module (EVM)
6470M:	Mimi Zohar <zohar@linux.ibm.com>
6471L:	linux-integrity@vger.kernel.org
6472S:	Supported
6473F:	security/integrity/evm/
6474
6475EXTENSIBLE FIRMWARE INTERFACE (EFI)
6476M:	Ard Biesheuvel <ardb@kernel.org>
6477L:	linux-efi@vger.kernel.org
6478S:	Maintained
6479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6480F:	Documentation/admin-guide/efi-stub.rst
6481F:	arch/*/include/asm/efi.h
6482F:	arch/*/kernel/efi.c
6483F:	arch/arm/boot/compressed/efi-header.S
6484F:	arch/arm64/kernel/efi-entry.S
6485F:	arch/x86/platform/efi/
6486F:	drivers/firmware/efi/
6487F:	include/linux/efi*.h
6488
6489EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6490M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6491M:	Chanwoo Choi <cw00.choi@samsung.com>
6492L:	linux-kernel@vger.kernel.org
6493S:	Maintained
6494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6495F:	Documentation/devicetree/bindings/extcon/
6496F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6497F:	drivers/extcon/
6498F:	include/linux/extcon.h
6499F:	include/linux/extcon/
6500
6501EXTRA BOOT CONFIG
6502M:	Masami Hiramatsu <mhiramat@kernel.org>
6503S:	Maintained
6504F:	Documentation/admin-guide/bootconfig.rst
6505F:	fs/proc/bootconfig.c
6506F:	include/linux/bootconfig.h
6507F:	lib/bootconfig.c
6508F:	tools/bootconfig/*
6509
6510EXYNOS DP DRIVER
6511M:	Jingoo Han <jingoohan1@gmail.com>
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514F:	drivers/gpu/drm/exynos/exynos_dp*
6515
6516EXYNOS SYSMMU (IOMMU) driver
6517M:	Marek Szyprowski <m.szyprowski@samsung.com>
6518L:	iommu@lists.linux-foundation.org
6519S:	Maintained
6520F:	drivers/iommu/exynos-iommu.c
6521
6522EZchip NPS platform support
6523M:	Vineet Gupta <vgupta@synopsys.com>
6524M:	Ofer Levi <oferle@mellanox.com>
6525S:	Supported
6526F:	arch/arc/boot/dts/eznps.dts
6527F:	arch/arc/plat-eznps
6528
6529F2FS FILE SYSTEM
6530M:	Jaegeuk Kim <jaegeuk@kernel.org>
6531M:	Chao Yu <yuchao0@huawei.com>
6532L:	linux-f2fs-devel@lists.sourceforge.net
6533S:	Maintained
6534W:	https://f2fs.wiki.kernel.org/
6535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6536F:	Documentation/ABI/testing/sysfs-fs-f2fs
6537F:	Documentation/filesystems/f2fs.rst
6538F:	fs/f2fs/
6539F:	include/linux/f2fs_fs.h
6540F:	include/trace/events/f2fs.h
6541
6542F71805F HARDWARE MONITORING DRIVER
6543M:	Jean Delvare <jdelvare@suse.com>
6544L:	linux-hwmon@vger.kernel.org
6545S:	Maintained
6546F:	Documentation/hwmon/f71805f.rst
6547F:	drivers/hwmon/f71805f.c
6548
6549FADDR2LINE
6550M:	Josh Poimboeuf <jpoimboe@redhat.com>
6551S:	Maintained
6552F:	scripts/faddr2line
6553
6554FAILOVER MODULE
6555M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6556L:	netdev@vger.kernel.org
6557S:	Supported
6558F:	Documentation/networking/failover.rst
6559F:	include/net/failover.h
6560F:	net/core/failover.c
6561
6562FANOTIFY
6563M:	Jan Kara <jack@suse.cz>
6564R:	Amir Goldstein <amir73il@gmail.com>
6565L:	linux-fsdevel@vger.kernel.org
6566S:	Maintained
6567F:	fs/notify/fanotify/
6568F:	include/linux/fanotify.h
6569F:	include/uapi/linux/fanotify.h
6570
6571FARSYNC SYNCHRONOUS DRIVER
6572M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6573S:	Supported
6574W:	http://www.farsite.co.uk/
6575F:	drivers/net/wan/farsync.*
6576
6577FAULT INJECTION SUPPORT
6578M:	Akinobu Mita <akinobu.mita@gmail.com>
6579S:	Supported
6580F:	Documentation/fault-injection/
6581F:	lib/fault-inject.c
6582
6583FBTFT Framebuffer drivers
6584L:	dri-devel@lists.freedesktop.org
6585L:	linux-fbdev@vger.kernel.org
6586S:	Orphan
6587F:	drivers/staging/fbtft/
6588
6589FC0011 TUNER DRIVER
6590M:	Michael Buesch <m@bues.ch>
6591L:	linux-media@vger.kernel.org
6592S:	Maintained
6593F:	drivers/media/tuners/fc0011.c
6594F:	drivers/media/tuners/fc0011.h
6595
6596FC2580 MEDIA DRIVER
6597M:	Antti Palosaari <crope@iki.fi>
6598L:	linux-media@vger.kernel.org
6599S:	Maintained
6600W:	https://linuxtv.org
6601W:	http://palosaari.fi/linux/
6602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6603T:	git git://linuxtv.org/anttip/media_tree.git
6604F:	drivers/media/tuners/fc2580*
6605
6606FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6607M:	Hannes Reinecke <hare@suse.de>
6608L:	linux-scsi@vger.kernel.org
6609S:	Supported
6610W:	www.Open-FCoE.org
6611F:	drivers/scsi/fcoe/
6612F:	drivers/scsi/libfc/
6613F:	include/scsi/fc/
6614F:	include/scsi/libfc.h
6615F:	include/scsi/libfcoe.h
6616F:	include/uapi/scsi/fc/
6617
6618FILE LOCKING (flock() and fcntl()/lockf())
6619M:	Jeff Layton <jlayton@kernel.org>
6620M:	"J. Bruce Fields" <bfields@fieldses.org>
6621L:	linux-fsdevel@vger.kernel.org
6622S:	Maintained
6623F:	fs/fcntl.c
6624F:	fs/locks.c
6625F:	include/linux/fcntl.h
6626F:	include/uapi/linux/fcntl.h
6627
6628FILESYSTEM DIRECT ACCESS (DAX)
6629M:	Dan Williams <dan.j.williams@intel.com>
6630R:	Matthew Wilcox <willy@infradead.org>
6631R:	Jan Kara <jack@suse.cz>
6632L:	linux-fsdevel@vger.kernel.org
6633L:	linux-nvdimm@lists.01.org
6634S:	Supported
6635F:	fs/dax.c
6636F:	include/linux/dax.h
6637F:	include/trace/events/fs_dax.h
6638
6639FILESYSTEMS (VFS and infrastructure)
6640M:	Alexander Viro <viro@zeniv.linux.org.uk>
6641L:	linux-fsdevel@vger.kernel.org
6642S:	Maintained
6643F:	fs/*
6644F:	include/linux/fs.h
6645F:	include/linux/fs_types.h
6646F:	include/uapi/linux/fs.h
6647F:	include/uapi/linux/openat2.h
6648
6649FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6650M:	Riku Voipio <riku.voipio@iki.fi>
6651L:	linux-hwmon@vger.kernel.org
6652S:	Maintained
6653F:	drivers/hwmon/f75375s.c
6654F:	include/linux/f75375s.h
6655
6656FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6657M:	Clemens Ladisch <clemens@ladisch.de>
6658M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6660S:	Maintained
6661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6662F:	include/uapi/sound/firewire.h
6663F:	sound/firewire/
6664
6665FIREWIRE MEDIA DRIVERS (firedtv)
6666M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6667L:	linux-media@vger.kernel.org
6668L:	linux1394-devel@lists.sourceforge.net
6669S:	Maintained
6670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6671F:	drivers/media/firewire/
6672
6673FIREWIRE SBP-2 TARGET
6674M:	Chris Boot <bootc@bootc.net>
6675L:	linux-scsi@vger.kernel.org
6676L:	target-devel@vger.kernel.org
6677L:	linux1394-devel@lists.sourceforge.net
6678S:	Maintained
6679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6680F:	drivers/target/sbp/
6681
6682FIREWIRE SUBSYSTEM
6683M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6684L:	linux1394-devel@lists.sourceforge.net
6685S:	Maintained
6686W:	http://ieee1394.wiki.kernel.org/
6687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6688F:	drivers/firewire/
6689F:	include/linux/firewire.h
6690F:	include/uapi/linux/firewire*.h
6691F:	tools/firewire/
6692
6693FIRMWARE LOADER (request_firmware)
6694M:	Luis Chamberlain <mcgrof@kernel.org>
6695L:	linux-kernel@vger.kernel.org
6696S:	Maintained
6697F:	Documentation/firmware_class/
6698F:	drivers/base/firmware_loader/
6699F:	include/linux/firmware.h
6700
6701FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6702M:	Joshua Morris <josh.h.morris@us.ibm.com>
6703M:	Philip Kelleher <pjk1939@linux.ibm.com>
6704S:	Maintained
6705F:	drivers/block/rsxx/
6706
6707FLEXTIMER FTM-QUADDEC DRIVER
6708M:	Patrick Havelange <patrick.havelange@essensium.com>
6709L:	linux-iio@vger.kernel.org
6710S:	Maintained
6711F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6712F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6713F:	drivers/counter/ftm-quaddec.c
6714
6715FLOPPY DRIVER
6716M:	Denis Efremov <efremov@linux.com>
6717L:	linux-block@vger.kernel.org
6718S:	Odd Fixes
6719F:	drivers/block/floppy.c
6720
6721FLYSKY FSIA6B RC RECEIVER
6722M:	Markus Koch <markus@notsyncing.net>
6723L:	linux-input@vger.kernel.org
6724S:	Maintained
6725F:	drivers/input/joystick/fsia6b.c
6726
6727FORCEDETH GIGABIT ETHERNET DRIVER
6728M:	Rain River <rain.1986.08.12@gmail.com>
6729M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6730L:	netdev@vger.kernel.org
6731S:	Maintained
6732F:	drivers/net/ethernet/nvidia/*
6733
6734FPGA DFL DRIVERS
6735M:	Wu Hao <hao.wu@intel.com>
6736L:	linux-fpga@vger.kernel.org
6737S:	Maintained
6738F:	Documentation/fpga/dfl.rst
6739F:	drivers/fpga/dfl*
6740F:	include/uapi/linux/fpga-dfl.h
6741
6742FPGA MANAGER FRAMEWORK
6743M:	Moritz Fischer <mdf@kernel.org>
6744L:	linux-fpga@vger.kernel.org
6745S:	Maintained
6746W:	http://www.rocketboards.org
6747Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6749F:	Documentation/devicetree/bindings/fpga/
6750F:	Documentation/driver-api/fpga/
6751F:	Documentation/fpga/
6752F:	drivers/fpga/
6753F:	include/linux/fpga/
6754
6755FPU EMULATOR
6756M:	Bill Metzenthen <billm@melbpc.org.au>
6757S:	Maintained
6758W:	http://floatingpoint.sourceforge.net/emulator/index.html
6759F:	arch/x86/math-emu/
6760
6761FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6762L:	netdev@vger.kernel.org
6763S:	Orphan
6764F:	drivers/net/wan/dlci.c
6765F:	drivers/net/wan/sdla.c
6766
6767FRAMEBUFFER LAYER
6768M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6769L:	dri-devel@lists.freedesktop.org
6770L:	linux-fbdev@vger.kernel.org
6771S:	Maintained
6772Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/fb/
6775F:	drivers/video/
6776F:	include/linux/fb.h
6777F:	include/uapi/linux/fb.h
6778F:	include/uapi/video/
6779F:	include/video/
6780
6781FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6782M:	Horia Geantă <horia.geanta@nxp.com>
6783M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6784L:	linux-crypto@vger.kernel.org
6785S:	Maintained
6786F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6787F:	drivers/crypto/caam/
6788
6789FREESCALE COLDFIRE M5441X MMC DRIVER
6790M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6791L:	linux-mmc@vger.kernel.org
6792S:	Maintained
6793F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6794F:	include/linux/platform_data/mmc-esdhc-mcf.h
6795
6796FREESCALE DIU FRAMEBUFFER DRIVER
6797M:	Timur Tabi <timur@kernel.org>
6798L:	linux-fbdev@vger.kernel.org
6799S:	Maintained
6800F:	drivers/video/fbdev/fsl-diu-fb.*
6801
6802FREESCALE DMA DRIVER
6803M:	Li Yang <leoyang.li@nxp.com>
6804M:	Zhang Wei <zw@zh-kernel.org>
6805L:	linuxppc-dev@lists.ozlabs.org
6806S:	Maintained
6807F:	drivers/dma/fsldma.*
6808
6809FREESCALE ENETC ETHERNET DRIVERS
6810M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6811L:	netdev@vger.kernel.org
6812S:	Maintained
6813F:	drivers/net/ethernet/freescale/enetc/
6814
6815FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6816M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6817L:	netdev@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6820F:	drivers/net/ethernet/freescale/gianfar*
6821
6822FREESCALE GPMI NAND DRIVER
6823M:	Han Xu <han.xu@nxp.com>
6824L:	linux-mtd@lists.infradead.org
6825S:	Maintained
6826F:	drivers/mtd/nand/raw/gpmi-nand/*
6827
6828FREESCALE I2C CPM DRIVER
6829M:	Jochen Friedrich <jochen@scram.de>
6830L:	linuxppc-dev@lists.ozlabs.org
6831L:	linux-i2c@vger.kernel.org
6832S:	Maintained
6833F:	drivers/i2c/busses/i2c-cpm.c
6834
6835FREESCALE IMX / MXC FEC DRIVER
6836M:	Fugang Duan <fugang.duan@nxp.com>
6837L:	netdev@vger.kernel.org
6838S:	Maintained
6839F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6840F:	drivers/net/ethernet/freescale/fec.h
6841F:	drivers/net/ethernet/freescale/fec_main.c
6842F:	drivers/net/ethernet/freescale/fec_ptp.c
6843
6844FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6845M:	Sascha Hauer <s.hauer@pengutronix.de>
6846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6847L:	linux-fbdev@vger.kernel.org
6848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6849S:	Maintained
6850F:	drivers/video/fbdev/imxfb.c
6851F:	include/linux/platform_data/video-imxfb.h
6852
6853FREESCALE IMX DDR PMU DRIVER
6854M:	Frank Li <Frank.li@nxp.com>
6855L:	linux-arm-kernel@lists.infradead.org
6856S:	Maintained
6857F:	Documentation/admin-guide/perf/imx-ddr.rst
6858F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6859F:	drivers/perf/fsl_imx8_ddr_perf.c
6860
6861FREESCALE IMX I2C DRIVER
6862M:	Oleksij Rempel <o.rempel@pengutronix.de>
6863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6864L:	linux-i2c@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6867F:	drivers/i2c/busses/i2c-imx.c
6868
6869FREESCALE IMX LPI2C DRIVER
6870M:	Dong Aisheng <aisheng.dong@nxp.com>
6871L:	linux-i2c@vger.kernel.org
6872L:	linux-imx@nxp.com
6873S:	Maintained
6874F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6875F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6876
6877FREESCALE QORIQ DPAA ETHERNET DRIVER
6878M:	Madalin Bucur <madalin.bucur@nxp.com>
6879L:	netdev@vger.kernel.org
6880S:	Maintained
6881F:	drivers/net/ethernet/freescale/dpaa
6882
6883FREESCALE QORIQ DPAA FMAN DRIVER
6884M:	Madalin Bucur <madalin.bucur@nxp.com>
6885L:	netdev@vger.kernel.org
6886S:	Maintained
6887F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6888F:	drivers/net/ethernet/freescale/fman
6889
6890FREESCALE QORIQ PTP CLOCK DRIVER
6891M:	Yangbo Lu <yangbo.lu@nxp.com>
6892L:	netdev@vger.kernel.org
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6895F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6896F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6897F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6898F:	drivers/ptp/ptp_qoriq.c
6899F:	drivers/ptp/ptp_qoriq_debugfs.c
6900F:	include/linux/fsl/ptp_qoriq.h
6901
6902FREESCALE QUAD SPI DRIVER
6903M:	Han Xu <han.xu@nxp.com>
6904L:	linux-spi@vger.kernel.org
6905S:	Maintained
6906F:	drivers/spi/spi-fsl-qspi.c
6907
6908FREESCALE QUICC ENGINE LIBRARY
6909M:	Qiang Zhao <qiang.zhao@nxp.com>
6910L:	linuxppc-dev@lists.ozlabs.org
6911S:	Maintained
6912F:	drivers/soc/fsl/qe/
6913F:	include/soc/fsl/*qe*.h
6914F:	include/soc/fsl/*ucc*.h
6915
6916FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6917M:	Li Yang <leoyang.li@nxp.com>
6918L:	netdev@vger.kernel.org
6919L:	linuxppc-dev@lists.ozlabs.org
6920S:	Maintained
6921F:	drivers/net/ethernet/freescale/ucc_geth*
6922
6923FREESCALE QUICC ENGINE UCC HDLC DRIVER
6924M:	Zhao Qiang <qiang.zhao@nxp.com>
6925L:	netdev@vger.kernel.org
6926L:	linuxppc-dev@lists.ozlabs.org
6927S:	Maintained
6928F:	drivers/net/wan/fsl_ucc_hdlc*
6929
6930FREESCALE QUICC ENGINE UCC UART DRIVER
6931M:	Timur Tabi <timur@kernel.org>
6932L:	linuxppc-dev@lists.ozlabs.org
6933S:	Maintained
6934F:	drivers/tty/serial/ucc_uart.c
6935
6936FREESCALE SOC DRIVERS
6937M:	Li Yang <leoyang.li@nxp.com>
6938L:	linuxppc-dev@lists.ozlabs.org
6939L:	linux-arm-kernel@lists.infradead.org
6940S:	Maintained
6941F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6942F:	Documentation/devicetree/bindings/soc/fsl/
6943F:	drivers/soc/fsl/
6944F:	include/linux/fsl/
6945
6946FREESCALE SOC FS_ENET DRIVER
6947M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6948L:	linuxppc-dev@lists.ozlabs.org
6949L:	netdev@vger.kernel.org
6950S:	Maintained
6951F:	drivers/net/ethernet/freescale/fs_enet/
6952F:	include/linux/fs_enet_pd.h
6953
6954FREESCALE SOC SOUND DRIVERS
6955M:	Timur Tabi <timur@kernel.org>
6956M:	Nicolin Chen <nicoleotsuka@gmail.com>
6957M:	Xiubo Li <Xiubo.Lee@gmail.com>
6958R:	Fabio Estevam <festevam@gmail.com>
6959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6960L:	linuxppc-dev@lists.ozlabs.org
6961S:	Maintained
6962F:	sound/soc/fsl/fsl*
6963F:	sound/soc/fsl/imx*
6964F:	sound/soc/fsl/mpc8610_hpcd.c
6965
6966FREESCALE USB PERIPHERAL DRIVERS
6967M:	Li Yang <leoyang.li@nxp.com>
6968L:	linux-usb@vger.kernel.org
6969L:	linuxppc-dev@lists.ozlabs.org
6970S:	Maintained
6971F:	drivers/usb/gadget/udc/fsl*
6972
6973FREESCALE USB PHY DRIVER
6974M:	Ran Wang <ran.wang_1@nxp.com>
6975L:	linux-usb@vger.kernel.org
6976L:	linuxppc-dev@lists.ozlabs.org
6977S:	Maintained
6978F:	drivers/usb/phy/phy-fsl-usb*
6979
6980FREEVXFS FILESYSTEM
6981M:	Christoph Hellwig <hch@infradead.org>
6982S:	Maintained
6983W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6984F:	fs/freevxfs/
6985
6986FREEZER
6987M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6988M:	Pavel Machek <pavel@ucw.cz>
6989L:	linux-pm@vger.kernel.org
6990S:	Supported
6991F:	Documentation/power/freezing-of-tasks.rst
6992F:	include/linux/freezer.h
6993F:	kernel/freezer.c
6994
6995FRONTSWAP API
6996M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6997L:	linux-kernel@vger.kernel.org
6998S:	Maintained
6999F:	include/linux/frontswap.h
7000F:	mm/frontswap.c
7001
7002FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7003M:	David Howells <dhowells@redhat.com>
7004L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7005S:	Supported
7006F:	Documentation/filesystems/caching/
7007F:	fs/fscache/
7008F:	include/linux/fscache*.h
7009
7010FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7011M:	Theodore Y. Ts'o <tytso@mit.edu>
7012M:	Jaegeuk Kim <jaegeuk@kernel.org>
7013M:	Eric Biggers <ebiggers@kernel.org>
7014L:	linux-fscrypt@vger.kernel.org
7015S:	Supported
7016Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7017T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7018F:	Documentation/filesystems/fscrypt.rst
7019F:	fs/crypto/
7020F:	include/linux/fscrypt*.h
7021F:	include/uapi/linux/fscrypt.h
7022
7023FSI SUBSYSTEM
7024M:	Jeremy Kerr <jk@ozlabs.org>
7025M:	Joel Stanley <joel@jms.id.au>
7026R:	Alistar Popple <alistair@popple.id.au>
7027R:	Eddie James <eajames@linux.ibm.com>
7028L:	linux-fsi@lists.ozlabs.org
7029S:	Supported
7030Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7032F:	drivers/fsi/
7033F:	include/linux/fsi*.h
7034F:	include/trace/events/fsi*.h
7035
7036FSI-ATTACHED I2C DRIVER
7037M:	Eddie James <eajames@linux.ibm.com>
7038L:	linux-i2c@vger.kernel.org
7039L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7042F:	drivers/i2c/busses/i2c-fsi.c
7043
7044FSI-ATTACHED SPI DRIVER
7045M:	Eddie James <eajames@linux.ibm.com>
7046L:	linux-spi@vger.kernel.org
7047S:	Maintained
7048F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7049F:	drivers/spi/spi-fsi.c
7050
7051FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7052M:	Jan Kara <jack@suse.cz>
7053R:	Amir Goldstein <amir73il@gmail.com>
7054L:	linux-fsdevel@vger.kernel.org
7055S:	Maintained
7056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7057F:	fs/notify/
7058F:	include/linux/fsnotify*.h
7059
7060FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7061M:	Eric Biggers <ebiggers@kernel.org>
7062M:	Theodore Y. Ts'o <tytso@mit.edu>
7063L:	linux-fscrypt@vger.kernel.org
7064S:	Supported
7065Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7066T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7067F:	Documentation/filesystems/fsverity.rst
7068F:	fs/verity/
7069F:	include/linux/fsverity.h
7070F:	include/uapi/linux/fsverity.h
7071
7072FUJITSU LAPTOP EXTRAS
7073M:	Jonathan Woithe <jwoithe@just42.net>
7074L:	platform-driver-x86@vger.kernel.org
7075S:	Maintained
7076F:	drivers/platform/x86/fujitsu-laptop.c
7077
7078FUJITSU M-5MO LS CAMERA ISP DRIVER
7079M:	Kyungmin Park <kyungmin.park@samsung.com>
7080M:	Heungjun Kim <riverful.kim@samsung.com>
7081L:	linux-media@vger.kernel.org
7082S:	Maintained
7083F:	drivers/media/i2c/m5mols/
7084F:	include/media/i2c/m5mols.h
7085
7086FUJITSU TABLET EXTRAS
7087M:	Robert Gerlach <khnz@gmx.de>
7088L:	platform-driver-x86@vger.kernel.org
7089S:	Maintained
7090F:	drivers/platform/x86/fujitsu-tablet.c
7091
7092FUSE: FILESYSTEM IN USERSPACE
7093M:	Miklos Szeredi <miklos@szeredi.hu>
7094L:	linux-fsdevel@vger.kernel.org
7095S:	Maintained
7096W:	http://fuse.sourceforge.net/
7097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7098F:	Documentation/filesystems/fuse.rst
7099F:	fs/fuse/
7100F:	include/uapi/linux/fuse.h
7101
7102FUTEX SUBSYSTEM
7103M:	Thomas Gleixner <tglx@linutronix.de>
7104M:	Ingo Molnar <mingo@redhat.com>
7105R:	Peter Zijlstra <peterz@infradead.org>
7106R:	Darren Hart <dvhart@infradead.org>
7107L:	linux-kernel@vger.kernel.org
7108S:	Maintained
7109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7110F:	Documentation/locking/*futex*
7111F:	include/asm-generic/futex.h
7112F:	include/linux/futex.h
7113F:	include/uapi/linux/futex.h
7114F:	kernel/futex.c
7115F:	tools/perf/bench/futex*
7116F:	Documentation/locking/*futex*
7117
7118GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7119M:	Tim Harvey <tharvey@gateworks.com>
7120M:	Robert Jones <rjones@gateworks.com>
7121S:	Maintained
7122F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7123F:	drivers/mfd/gateworks-gsc.c
7124F:	include/linux/mfd/gsc.h
7125F:	Documentation/hwmon/gsc-hwmon.rst
7126F:	drivers/hwmon/gsc-hwmon.c
7127F:	include/linux/platform_data/gsc_hwmon.h
7128
7129GASKET DRIVER FRAMEWORK
7130M:	Rob Springer <rspringer@google.com>
7131M:	Todd Poynor <toddpoynor@google.com>
7132M:	Ben Chan <benchan@chromium.org>
7133M:	Richard Yeh <rcy@google.com>
7134S:	Maintained
7135F:	drivers/staging/gasket/
7136
7137GCC PLUGINS
7138M:	Kees Cook <keescook@chromium.org>
7139R:	Emese Revfy <re.emese@gmail.com>
7140L:	kernel-hardening@lists.openwall.com
7141S:	Maintained
7142F:	Documentation/kbuild/gcc-plugins.rst
7143F:	scripts/Makefile.gcc-plugins
7144F:	scripts/gcc-plugin.sh
7145F:	scripts/gcc-plugins/
7146
7147GCOV BASED KERNEL PROFILING
7148M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7149S:	Maintained
7150F:	Documentation/dev-tools/gcov.rst
7151F:	kernel/gcov/
7152
7153GDB KERNEL DEBUGGING HELPER SCRIPTS
7154M:	Jan Kiszka <jan.kiszka@siemens.com>
7155M:	Kieran Bingham <kbingham@kernel.org>
7156S:	Supported
7157F:	scripts/gdb/
7158
7159GDT SCSI DISK ARRAY CONTROLLER DRIVER
7160M:	Achim Leubner <achim_leubner@adaptec.com>
7161L:	linux-scsi@vger.kernel.org
7162S:	Supported
7163W:	http://www.icp-vortex.com/
7164F:	drivers/scsi/gdt*
7165
7166GEMTEK FM RADIO RECEIVER DRIVER
7167M:	Hans Verkuil <hverkuil@xs4all.nl>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170W:	https://linuxtv.org
7171T:	git git://linuxtv.org/media_tree.git
7172F:	drivers/media/radio/radio-gemtek*
7173
7174GENERIC ARCHITECTURE TOPOLOGY
7175M:	Sudeep Holla <sudeep.holla@arm.com>
7176L:	linux-kernel@vger.kernel.org
7177S:	Maintained
7178F:	drivers/base/arch_topology.c
7179F:	include/linux/arch_topology.h
7180
7181GENERIC GPIO I2C DRIVER
7182M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7183S:	Supported
7184F:	drivers/i2c/busses/i2c-gpio.c
7185F:	include/linux/platform_data/i2c-gpio.h
7186
7187GENERIC GPIO I2C MULTIPLEXER DRIVER
7188M:	Peter Korsgaard <peter.korsgaard@barco.com>
7189L:	linux-i2c@vger.kernel.org
7190S:	Supported
7191F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7192F:	drivers/i2c/muxes/i2c-mux-gpio.c
7193F:	include/linux/platform_data/i2c-mux-gpio.h
7194
7195GENERIC HDLC (WAN) DRIVERS
7196M:	Krzysztof Halasa <khc@pm.waw.pl>
7197S:	Maintained
7198W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7199F:	drivers/net/wan/c101.c
7200F:	drivers/net/wan/hd6457*
7201F:	drivers/net/wan/hdlc*
7202F:	drivers/net/wan/n2.c
7203F:	drivers/net/wan/pc300too.c
7204F:	drivers/net/wan/pci200syn.c
7205F:	drivers/net/wan/wanxl*
7206
7207GENERIC INCLUDE/ASM HEADER FILES
7208M:	Arnd Bergmann <arnd@arndb.de>
7209L:	linux-arch@vger.kernel.org
7210S:	Maintained
7211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7212F:	include/asm-generic/
7213F:	include/uapi/asm-generic/
7214
7215GENERIC PHY FRAMEWORK
7216M:	Kishon Vijay Abraham I <kishon@ti.com>
7217M:	Vinod Koul <vkoul@kernel.org>
7218L:	linux-kernel@vger.kernel.org
7219S:	Supported
7220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7221F:	Documentation/devicetree/bindings/phy/
7222F:	drivers/phy/
7223F:	include/linux/phy/
7224
7225GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7226M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7227S:	Supported
7228F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7229
7230GENERIC PM DOMAINS
7231M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7232M:	Kevin Hilman <khilman@kernel.org>
7233M:	Ulf Hansson <ulf.hansson@linaro.org>
7234L:	linux-pm@vger.kernel.org
7235S:	Supported
7236F:	Documentation/devicetree/bindings/power/power?domain*
7237F:	drivers/base/power/domain*.c
7238F:	include/linux/pm_domain.h
7239
7240GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7241M:	Eugen Hristev <eugen.hristev@microchip.com>
7242L:	linux-input@vger.kernel.org
7243S:	Maintained
7244F:	drivers/input/touchscreen/resistive-adc-touch.c
7245
7246GENERIC UIO DRIVER FOR PCI DEVICES
7247M:	"Michael S. Tsirkin" <mst@redhat.com>
7248L:	kvm@vger.kernel.org
7249S:	Supported
7250F:	drivers/uio/uio_pci_generic.c
7251
7252GENERIC VDSO LIBRARY
7253M:	Andy Lutomirski <luto@kernel.org>
7254M:	Thomas Gleixner <tglx@linutronix.de>
7255M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7256L:	linux-kernel@vger.kernel.org
7257S:	Maintained
7258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7259F:	include/asm-generic/vdso/vsyscall.h
7260F:	include/vdso/
7261F:	kernel/time/vsyscall.c
7262F:	lib/vdso/
7263
7264GENWQE (IBM Generic Workqueue Card)
7265M:	Frank Haverkamp <haver@linux.ibm.com>
7266S:	Supported
7267F:	drivers/misc/genwqe/
7268
7269GET_MAINTAINER SCRIPT
7270M:	Joe Perches <joe@perches.com>
7271S:	Maintained
7272F:	scripts/get_maintainer.pl
7273
7274GFS2 FILE SYSTEM
7275M:	Bob Peterson <rpeterso@redhat.com>
7276M:	Andreas Gruenbacher <agruenba@redhat.com>
7277L:	cluster-devel@redhat.com
7278S:	Supported
7279W:	http://sources.redhat.com/cluster/
7280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7281F:	Documentation/filesystems/gfs2*
7282F:	fs/gfs2/
7283F:	include/uapi/linux/gfs2_ondisk.h
7284
7285GNSS SUBSYSTEM
7286M:	Johan Hovold <johan@kernel.org>
7287S:	Maintained
7288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7289F:	Documentation/ABI/testing/sysfs-class-gnss
7290F:	Documentation/devicetree/bindings/gnss/
7291F:	drivers/gnss/
7292F:	include/linux/gnss.h
7293
7294GO7007 MPEG CODEC
7295M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7296L:	linux-media@vger.kernel.org
7297S:	Maintained
7298F:	drivers/media/usb/go7007/
7299
7300GOODIX TOUCHSCREEN
7301M:	Bastien Nocera <hadess@hadess.net>
7302L:	linux-input@vger.kernel.org
7303S:	Maintained
7304F:	drivers/input/touchscreen/goodix.c
7305
7306GOOGLE ETHERNET DRIVERS
7307M:	Catherine Sullivan <csully@google.com>
7308R:	Sagi Shahar <sagis@google.com>
7309R:	Jon Olson <jonolson@google.com>
7310L:	netdev@vger.kernel.org
7311S:	Supported
7312F:	Documentation/networking/device_drivers/google/gve.rst
7313F:	drivers/net/ethernet/google
7314
7315GPD POCKET FAN DRIVER
7316M:	Hans de Goede <hdegoede@redhat.com>
7317L:	platform-driver-x86@vger.kernel.org
7318S:	Maintained
7319F:	drivers/platform/x86/gpd-pocket-fan.c
7320
7321GPIO ACPI SUPPORT
7322M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7323M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7324L:	linux-gpio@vger.kernel.org
7325L:	linux-acpi@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7328F:	drivers/gpio/gpiolib-acpi.c
7329F:	drivers/gpio/gpiolib-acpi.h
7330
7331GPIO AGGREGATOR
7332M:	Geert Uytterhoeven <geert+renesas@glider.be>
7333L:	linux-gpio@vger.kernel.org
7334S:	Supported
7335F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7336F:	drivers/gpio/gpio-aggregator.c
7337
7338GPIO IR Transmitter
7339M:	Sean Young <sean@mess.org>
7340L:	linux-media@vger.kernel.org
7341S:	Maintained
7342F:	drivers/media/rc/gpio-ir-tx.c
7343
7344GPIO MOCKUP DRIVER
7345M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7346L:	linux-gpio@vger.kernel.org
7347S:	Maintained
7348F:	drivers/gpio/gpio-mockup.c
7349F:	tools/testing/selftests/gpio/
7350
7351GPIO REGMAP
7352R:	Michael Walle <michael@walle.cc>
7353S:	Maintained
7354F:	drivers/gpio/gpio-regmap.c
7355F:	include/linux/gpio/regmap.h
7356
7357GPIO SUBSYSTEM
7358M:	Linus Walleij <linus.walleij@linaro.org>
7359M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7360L:	linux-gpio@vger.kernel.org
7361S:	Maintained
7362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7363F:	Documentation/ABI/obsolete/sysfs-gpio
7364F:	Documentation/ABI/testing/gpio-cdev
7365F:	Documentation/admin-guide/gpio/
7366F:	Documentation/devicetree/bindings/gpio/
7367F:	Documentation/driver-api/gpio/
7368F:	drivers/gpio/
7369F:	include/asm-generic/gpio.h
7370F:	include/linux/gpio.h
7371F:	include/linux/gpio/
7372F:	include/linux/of_gpio.h
7373F:	include/uapi/linux/gpio.h
7374F:	tools/gpio/
7375
7376GRE DEMULTIPLEXER DRIVER
7377M:	Dmitry Kozlov <xeb@mail.ru>
7378L:	netdev@vger.kernel.org
7379S:	Maintained
7380F:	include/net/gre.h
7381F:	net/ipv4/gre_demux.c
7382F:	net/ipv4/gre_offload.c
7383
7384GRETH 10/100/1G Ethernet MAC device driver
7385M:	Andreas Larsson <andreas@gaisler.com>
7386L:	netdev@vger.kernel.org
7387S:	Maintained
7388F:	drivers/net/ethernet/aeroflex/
7389
7390GREYBUS AUDIO PROTOCOLS DRIVERS
7391M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7392M:	Mark Greer <mgreer@animalcreek.com>
7393S:	Maintained
7394F:	drivers/staging/greybus/audio_apbridgea.c
7395F:	drivers/staging/greybus/audio_apbridgea.h
7396F:	drivers/staging/greybus/audio_codec.c
7397F:	drivers/staging/greybus/audio_codec.h
7398F:	drivers/staging/greybus/audio_gb.c
7399F:	drivers/staging/greybus/audio_manager.c
7400F:	drivers/staging/greybus/audio_manager.h
7401F:	drivers/staging/greybus/audio_manager_module.c
7402F:	drivers/staging/greybus/audio_manager_private.h
7403F:	drivers/staging/greybus/audio_manager_sysfs.c
7404F:	drivers/staging/greybus/audio_module.c
7405F:	drivers/staging/greybus/audio_topology.c
7406
7407GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7408M:	Viresh Kumar <vireshk@kernel.org>
7409S:	Maintained
7410F:	drivers/staging/greybus/authentication.c
7411F:	drivers/staging/greybus/bootrom.c
7412F:	drivers/staging/greybus/firmware.h
7413F:	drivers/staging/greybus/fw-core.c
7414F:	drivers/staging/greybus/fw-download.c
7415F:	drivers/staging/greybus/fw-management.c
7416F:	drivers/staging/greybus/greybus_authentication.h
7417F:	drivers/staging/greybus/greybus_firmware.h
7418F:	drivers/staging/greybus/hid.c
7419F:	drivers/staging/greybus/i2c.c
7420F:	drivers/staging/greybus/spi.c
7421F:	drivers/staging/greybus/spilib.c
7422F:	drivers/staging/greybus/spilib.h
7423
7424GREYBUS LOOPBACK DRIVER
7425M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7426S:	Maintained
7427F:	drivers/staging/greybus/loopback.c
7428
7429GREYBUS PLATFORM DRIVERS
7430M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7431S:	Maintained
7432F:	drivers/staging/greybus/arche-apb-ctrl.c
7433F:	drivers/staging/greybus/arche-platform.c
7434F:	drivers/staging/greybus/arche_platform.h
7435
7436GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7437M:	Rui Miguel Silva <rmfrfs@gmail.com>
7438S:	Maintained
7439F:	drivers/staging/greybus/gpio.c
7440F:	drivers/staging/greybus/light.c
7441F:	drivers/staging/greybus/power_supply.c
7442F:	drivers/staging/greybus/sdio.c
7443F:	drivers/staging/greybus/spi.c
7444F:	drivers/staging/greybus/spilib.c
7445
7446GREYBUS SUBSYSTEM
7447M:	Johan Hovold <johan@kernel.org>
7448M:	Alex Elder <elder@kernel.org>
7449M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7450L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7451S:	Maintained
7452F:	drivers/greybus/
7453F:	drivers/staging/greybus/
7454F:	include/linux/greybus.h
7455F:	include/linux/greybus/
7456
7457GREYBUS UART PROTOCOLS DRIVERS
7458M:	David Lin <dtwlin@gmail.com>
7459S:	Maintained
7460F:	drivers/staging/greybus/log.c
7461F:	drivers/staging/greybus/uart.c
7462
7463GS1662 VIDEO SERIALIZER
7464M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7465L:	linux-media@vger.kernel.org
7466S:	Maintained
7467T:	git git://linuxtv.org/media_tree.git
7468F:	drivers/media/spi/gs1662.c
7469
7470GSPCA FINEPIX SUBDRIVER
7471M:	Frank Zago <frank@zago.net>
7472L:	linux-media@vger.kernel.org
7473S:	Maintained
7474T:	git git://linuxtv.org/media_tree.git
7475F:	drivers/media/usb/gspca/finepix.c
7476
7477GSPCA GL860 SUBDRIVER
7478M:	Olivier Lorin <o.lorin@laposte.net>
7479L:	linux-media@vger.kernel.org
7480S:	Maintained
7481T:	git git://linuxtv.org/media_tree.git
7482F:	drivers/media/usb/gspca/gl860/
7483
7484GSPCA M5602 SUBDRIVER
7485M:	Erik Andren <erik.andren@gmail.com>
7486L:	linux-media@vger.kernel.org
7487S:	Maintained
7488T:	git git://linuxtv.org/media_tree.git
7489F:	drivers/media/usb/gspca/m5602/
7490
7491GSPCA PAC207 SONIXB SUBDRIVER
7492M:	Hans Verkuil <hverkuil@xs4all.nl>
7493L:	linux-media@vger.kernel.org
7494S:	Odd Fixes
7495T:	git git://linuxtv.org/media_tree.git
7496F:	drivers/media/usb/gspca/pac207.c
7497
7498GSPCA SN9C20X SUBDRIVER
7499M:	Brian Johnson <brijohn@gmail.com>
7500L:	linux-media@vger.kernel.org
7501S:	Maintained
7502T:	git git://linuxtv.org/media_tree.git
7503F:	drivers/media/usb/gspca/sn9c20x.c
7504
7505GSPCA T613 SUBDRIVER
7506M:	Leandro Costantino <lcostantino@gmail.com>
7507L:	linux-media@vger.kernel.org
7508S:	Maintained
7509T:	git git://linuxtv.org/media_tree.git
7510F:	drivers/media/usb/gspca/t613.c
7511
7512GSPCA USB WEBCAM DRIVER
7513M:	Hans Verkuil <hverkuil@xs4all.nl>
7514L:	linux-media@vger.kernel.org
7515S:	Odd Fixes
7516T:	git git://linuxtv.org/media_tree.git
7517F:	drivers/media/usb/gspca/
7518
7519GTP (GPRS Tunneling Protocol)
7520M:	Pablo Neira Ayuso <pablo@netfilter.org>
7521M:	Harald Welte <laforge@gnumonks.org>
7522L:	osmocom-net-gprs@lists.osmocom.org
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7525F:	drivers/net/gtp.c
7526
7527GUID PARTITION TABLE (GPT)
7528M:	Davidlohr Bueso <dave@stgolabs.net>
7529L:	linux-efi@vger.kernel.org
7530S:	Maintained
7531F:	block/partitions/efi.*
7532
7533H8/300 ARCHITECTURE
7534M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7535L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7536S:	Maintained
7537W:	http://uclinux-h8.sourceforge.jp
7538T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7539F:	arch/h8300/
7540F:	drivers/clk/h8300/
7541F:	drivers/clocksource/h8300_*.c
7542F:	drivers/irqchip/irq-renesas-h8*.c
7543
7544HABANALABS PCI DRIVER
7545M:	Oded Gabbay <oded.gabbay@gmail.com>
7546S:	Supported
7547T:	git https://github.com/HabanaAI/linux.git
7548F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7549F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7550F:	drivers/misc/habanalabs/
7551F:	include/uapi/misc/habanalabs.h
7552
7553HACKRF MEDIA DRIVER
7554M:	Antti Palosaari <crope@iki.fi>
7555L:	linux-media@vger.kernel.org
7556S:	Maintained
7557W:	https://linuxtv.org
7558W:	http://palosaari.fi/linux/
7559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7560T:	git git://linuxtv.org/anttip/media_tree.git
7561F:	drivers/media/usb/hackrf/
7562
7563HANTRO VPU CODEC DRIVER
7564M:	Ezequiel Garcia <ezequiel@collabora.com>
7565M:	Philipp Zabel <p.zabel@pengutronix.de>
7566L:	linux-media@vger.kernel.org
7567L:	linux-rockchip@lists.infradead.org
7568S:	Maintained
7569F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7570F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7571F:	drivers/staging/media/hantro/
7572
7573HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7574M:	Frank Seidel <frank@f-seidel.de>
7575L:	platform-driver-x86@vger.kernel.org
7576S:	Maintained
7577W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7578F:	drivers/platform/x86/hdaps.c
7579
7580HARDWARE MONITORING
7581M:	Jean Delvare <jdelvare@suse.com>
7582M:	Guenter Roeck <linux@roeck-us.net>
7583L:	linux-hwmon@vger.kernel.org
7584S:	Maintained
7585W:	http://hwmon.wiki.kernel.org/
7586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7587F:	Documentation/devicetree/bindings/hwmon/
7588F:	Documentation/hwmon/
7589F:	drivers/hwmon/
7590F:	include/linux/hwmon*.h
7591F:	include/trace/events/hwmon*.h
7592
7593HARDWARE RANDOM NUMBER GENERATOR CORE
7594M:	Matt Mackall <mpm@selenic.com>
7595M:	Herbert Xu <herbert@gondor.apana.org.au>
7596L:	linux-crypto@vger.kernel.org
7597S:	Odd fixes
7598F:	Documentation/admin-guide/hw_random.rst
7599F:	Documentation/devicetree/bindings/rng/
7600F:	drivers/char/hw_random/
7601F:	include/linux/hw_random.h
7602
7603HARDWARE SPINLOCK CORE
7604M:	Ohad Ben-Cohen <ohad@wizery.com>
7605M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7606R:	Baolin Wang <baolin.wang7@gmail.com>
7607L:	linux-remoteproc@vger.kernel.org
7608S:	Maintained
7609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7610F:	Documentation/devicetree/bindings/hwlock/
7611F:	Documentation/locking/hwspinlock.rst
7612F:	drivers/hwspinlock/
7613F:	include/linux/hwspinlock.h
7614
7615HARDWARE TRACING FACILITIES
7616M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7617S:	Maintained
7618F:	drivers/hwtracing/
7619
7620HARMONY SOUND DRIVER
7621L:	linux-parisc@vger.kernel.org
7622S:	Maintained
7623F:	sound/parisc/harmony.*
7624
7625HDPVR USB VIDEO ENCODER DRIVER
7626M:	Hans Verkuil <hverkuil@xs4all.nl>
7627L:	linux-media@vger.kernel.org
7628S:	Odd Fixes
7629W:	https://linuxtv.org
7630T:	git git://linuxtv.org/media_tree.git
7631F:	drivers/media/usb/hdpvr/
7632
7633HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7634M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7635S:	Supported
7636F:	Documentation/watchdog/hpwdt.rst
7637F:	drivers/watchdog/hpwdt.c
7638
7639HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7640M:	Don Brace <don.brace@microsemi.com>
7641L:	esc.storagedev@microsemi.com
7642L:	linux-scsi@vger.kernel.org
7643S:	Supported
7644F:	Documentation/scsi/hpsa.rst
7645F:	drivers/scsi/hpsa*.[ch]
7646F:	include/linux/cciss*.h
7647F:	include/uapi/linux/cciss*.h
7648
7649HFI1 DRIVER
7650M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7651M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7652L:	linux-rdma@vger.kernel.org
7653S:	Supported
7654F:	drivers/infiniband/hw/hfi1
7655
7656HFS FILESYSTEM
7657L:	linux-fsdevel@vger.kernel.org
7658S:	Orphan
7659F:	Documentation/filesystems/hfs.rst
7660F:	fs/hfs/
7661
7662HFSPLUS FILESYSTEM
7663L:	linux-fsdevel@vger.kernel.org
7664S:	Orphan
7665F:	Documentation/filesystems/hfsplus.rst
7666F:	fs/hfsplus/
7667
7668HGA FRAMEBUFFER DRIVER
7669M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7670L:	linux-nvidia@lists.surfsouth.com
7671S:	Maintained
7672W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7673F:	drivers/video/fbdev/hgafb.c
7674
7675HIBERNATION (aka Software Suspend, aka swsusp)
7676M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7677M:	Pavel Machek <pavel@ucw.cz>
7678L:	linux-pm@vger.kernel.org
7679S:	Supported
7680B:	https://bugzilla.kernel.org
7681F:	arch/*/include/asm/suspend*.h
7682F:	arch/x86/power/
7683F:	drivers/base/power/
7684F:	include/linux/freezer.h
7685F:	include/linux/pm.h
7686F:	include/linux/suspend.h
7687F:	kernel/power/
7688
7689HID CORE LAYER
7690M:	Jiri Kosina <jikos@kernel.org>
7691M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7692L:	linux-input@vger.kernel.org
7693S:	Maintained
7694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7695F:	drivers/hid/
7696F:	include/linux/hid*
7697F:	include/uapi/linux/hid*
7698
7699HID SENSOR HUB DRIVERS
7700M:	Jiri Kosina <jikos@kernel.org>
7701M:	Jonathan Cameron <jic23@kernel.org>
7702M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7703L:	linux-input@vger.kernel.org
7704L:	linux-iio@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/hid/hid-sensor*
7707F:	drivers/hid/hid-sensor-*
7708F:	drivers/iio/*/hid-*
7709F:	include/linux/hid-sensor-*
7710
7711HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7712M:	Thomas Gleixner <tglx@linutronix.de>
7713L:	linux-kernel@vger.kernel.org
7714S:	Maintained
7715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7716F:	Documentation/timers/
7717F:	include/linux/clockchips.h
7718F:	include/linux/hrtimer.h
7719F:	kernel/time/clockevents.c
7720F:	kernel/time/hrtimer.c
7721F:	kernel/time/timer_*.c
7722
7723HIGH-SPEED SCC DRIVER FOR AX.25
7724L:	linux-hams@vger.kernel.org
7725S:	Orphan
7726F:	drivers/net/hamradio/dmascc.c
7727F:	drivers/net/hamradio/scc.c
7728
7729HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7730M:	HighPoint Linux Team <linux@highpoint-tech.com>
7731S:	Supported
7732W:	http://www.highpoint-tech.com
7733F:	Documentation/scsi/hptiop.rst
7734F:	drivers/scsi/hptiop.c
7735
7736HIPPI
7737M:	Jes Sorensen <jes@trained-monkey.org>
7738L:	linux-hippi@sunsite.dk
7739S:	Maintained
7740F:	drivers/net/hippi/
7741F:	include/linux/hippidevice.h
7742F:	include/uapi/linux/if_hippi.h
7743F:	net/802/hippi.c
7744
7745HISILICON DMA DRIVER
7746M:	Zhou Wang <wangzhou1@hisilicon.com>
7747L:	dmaengine@vger.kernel.org
7748S:	Maintained
7749F:	drivers/dma/hisi_dma.c
7750
7751HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7752M:	Zaibo Xu <xuzaibo@huawei.com>
7753L:	linux-crypto@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/ABI/testing/debugfs-hisi-hpre
7756F:	drivers/crypto/hisilicon/hpre/hpre.h
7757F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7758F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7759
7760HISILICON LPC BUS DRIVER
7761M:	john.garry@huawei.com
7762S:	Maintained
7763W:	http://www.hisilicon.com
7764F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7765F:	drivers/bus/hisi_lpc.c
7766
7767HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7768M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7769M:	Salil Mehta <salil.mehta@huawei.com>
7770L:	netdev@vger.kernel.org
7771S:	Maintained
7772W:	http://www.hisilicon.com
7773F:	drivers/net/ethernet/hisilicon/hns3/
7774
7775HISILICON NETWORK SUBSYSTEM DRIVER
7776M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7777M:	Salil Mehta <salil.mehta@huawei.com>
7778L:	netdev@vger.kernel.org
7779S:	Maintained
7780W:	http://www.hisilicon.com
7781F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7782F:	drivers/net/ethernet/hisilicon/
7783
7784HISILICON PMU DRIVER
7785M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7786S:	Supported
7787W:	http://www.hisilicon.com
7788F:	Documentation/admin-guide/perf/hisi-pmu.rst
7789F:	drivers/perf/hisilicon
7790
7791HISILICON QM AND ZIP Controller DRIVER
7792M:	Zhou Wang <wangzhou1@hisilicon.com>
7793L:	linux-crypto@vger.kernel.org
7794S:	Maintained
7795F:	Documentation/ABI/testing/debugfs-hisi-zip
7796F:	drivers/crypto/hisilicon/qm.c
7797F:	drivers/crypto/hisilicon/qm.h
7798F:	drivers/crypto/hisilicon/sgl.c
7799F:	drivers/crypto/hisilicon/zip/
7800
7801HISILICON ROCE DRIVER
7802M:	Lijun Ou <oulijun@huawei.com>
7803M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7804M:	Weihang Li <liweihang@huawei.com>
7805L:	linux-rdma@vger.kernel.org
7806S:	Maintained
7807F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7808F:	drivers/infiniband/hw/hns/
7809
7810HISILICON SAS Controller
7811M:	John Garry <john.garry@huawei.com>
7812S:	Supported
7813W:	http://www.hisilicon.com
7814F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7815F:	drivers/scsi/hisi_sas/
7816
7817HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7818M:	Zaibo Xu <xuzaibo@huawei.com>
7819L:	linux-crypto@vger.kernel.org
7820S:	Maintained
7821F:	Documentation/ABI/testing/debugfs-hisi-sec
7822F:	drivers/crypto/hisilicon/sec2/sec.h
7823F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7824F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7825F:	drivers/crypto/hisilicon/sec2/sec_main.c
7826
7827HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7828M:	Zaibo Xu <xuzaibo@huawei.com>
7829S:	Maintained
7830F:	drivers/char/hw_random/hisi-trng-v2.c
7831
7832HISILICON V3XX SPI NOR FLASH Controller Driver
7833M:	John Garry <john.garry@huawei.com>
7834S:	Maintained
7835W:	http://www.hisilicon.com
7836F:	drivers/spi/spi-hisi-sfc-v3xx.c
7837
7838HMM - Heterogeneous Memory Management
7839M:	Jérôme Glisse <jglisse@redhat.com>
7840L:	linux-mm@kvack.org
7841S:	Maintained
7842F:	Documentation/vm/hmm.rst
7843F:	include/linux/hmm*
7844F:	lib/test_hmm*
7845F:	mm/hmm*
7846F:	tools/testing/selftests/vm/*hmm*
7847
7848HOST AP DRIVER
7849M:	Jouni Malinen <j@w1.fi>
7850L:	linux-wireless@vger.kernel.org
7851S:	Obsolete
7852W:	http://w1.fi/hostap-driver.html
7853F:	drivers/net/wireless/intersil/hostap/
7854
7855HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7856L:	platform-driver-x86@vger.kernel.org
7857S:	Orphan
7858F:	drivers/platform/x86/tc1100-wmi.c
7859
7860HPET:	High Precision Event Timers driver
7861M:	Clemens Ladisch <clemens@ladisch.de>
7862S:	Maintained
7863F:	Documentation/timers/hpet.rst
7864F:	drivers/char/hpet.c
7865F:	include/linux/hpet.h
7866F:	include/uapi/linux/hpet.h
7867
7868HPET:	x86
7869S:	Orphan
7870F:	arch/x86/include/asm/hpet.h
7871F:	arch/x86/kernel/hpet.c
7872
7873HPFS FILESYSTEM
7874M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7875S:	Maintained
7876W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7877F:	fs/hpfs/
7878
7879HSI SUBSYSTEM
7880M:	Sebastian Reichel <sre@kernel.org>
7881S:	Maintained
7882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7883F:	Documentation/ABI/testing/sysfs-bus-hsi
7884F:	Documentation/driver-api/hsi.rst
7885F:	drivers/hsi/
7886F:	include/linux/hsi/
7887F:	include/uapi/linux/hsi/
7888
7889HSO 3G MODEM DRIVER
7890L:	linux-usb@vger.kernel.org
7891S:	Orphan
7892F:	drivers/net/usb/hso.c
7893
7894HSR NETWORK PROTOCOL
7895L:	netdev@vger.kernel.org
7896S:	Orphan
7897F:	net/hsr/
7898
7899HT16K33 LED CONTROLLER DRIVER
7900M:	Robin van der Gracht <robin@protonic.nl>
7901S:	Maintained
7902F:	Documentation/devicetree/bindings/display/ht16k33.txt
7903F:	drivers/auxdisplay/ht16k33.c
7904
7905HTCPEN TOUCHSCREEN DRIVER
7906M:	Pau Oliva Fora <pof@eslack.org>
7907L:	linux-input@vger.kernel.org
7908S:	Maintained
7909F:	drivers/input/touchscreen/htcpen.c
7910
7911HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7912M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7913L:	linux-iio@vger.kernel.org
7914S:	Maintained
7915W:	http://www.st.com/
7916F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7917F:	drivers/iio/humidity/hts221*
7918
7919HUAWEI ETHERNET DRIVER
7920M:	Bin Luo <luobin9@huawei.com>
7921L:	netdev@vger.kernel.org
7922S:	Supported
7923F:	Documentation/networking/hinic.rst
7924F:	drivers/net/ethernet/huawei/hinic/
7925
7926HUGETLB FILESYSTEM
7927M:	Mike Kravetz <mike.kravetz@oracle.com>
7928L:	linux-mm@kvack.org
7929S:	Maintained
7930F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7931F:	Documentation/admin-guide/mm/hugetlbpage.rst
7932F:	Documentation/vm/hugetlbfs_reserv.rst
7933F:	fs/hugetlbfs/
7934F:	include/linux/hugetlb.h
7935F:	mm/hugetlb.c
7936
7937HVA ST MEDIA DRIVER
7938M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7939L:	linux-media@vger.kernel.org
7940S:	Supported
7941W:	https://linuxtv.org
7942T:	git git://linuxtv.org/media_tree.git
7943F:	drivers/media/platform/sti/hva
7944
7945HWPOISON MEMORY FAILURE HANDLING
7946M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
7947L:	linux-mm@kvack.org
7948S:	Maintained
7949F:	mm/hwpoison-inject.c
7950F:	mm/memory-failure.c
7951
7952HYGON PROCESSOR SUPPORT
7953M:	Pu Wen <puwen@hygon.cn>
7954L:	linux-kernel@vger.kernel.org
7955S:	Maintained
7956F:	arch/x86/kernel/cpu/hygon.c
7957
7958HYNIX HI556 SENSOR DRIVER
7959M:	Shawn Tu <shawnx.tu@intel.com>
7960L:	linux-media@vger.kernel.org
7961S:	Maintained
7962T:	git git://linuxtv.org/media_tree.git
7963F:	drivers/media/i2c/hi556.c
7964
7965Hyper-V CORE AND DRIVERS
7966M:	"K. Y. Srinivasan" <kys@microsoft.com>
7967M:	Haiyang Zhang <haiyangz@microsoft.com>
7968M:	Stephen Hemminger <sthemmin@microsoft.com>
7969M:	Wei Liu <wei.liu@kernel.org>
7970L:	linux-hyperv@vger.kernel.org
7971S:	Supported
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7973F:	Documentation/ABI/stable/sysfs-bus-vmbus
7974F:	Documentation/ABI/testing/debugfs-hyperv
7975F:	Documentation/networking/device_drivers/microsoft/netvsc.rst
7976F:	arch/x86/hyperv
7977F:	arch/x86/include/asm/hyperv-tlfs.h
7978F:	arch/x86/include/asm/mshyperv.h
7979F:	arch/x86/include/asm/trace/hyperv.h
7980F:	arch/x86/kernel/cpu/mshyperv.c
7981F:	drivers/clocksource/hyperv_timer.c
7982F:	drivers/hid/hid-hyperv.c
7983F:	drivers/hv/
7984F:	drivers/input/serio/hyperv-keyboard.c
7985F:	drivers/iommu/hyperv-iommu.c
7986F:	drivers/net/hyperv/
7987F:	drivers/pci/controller/pci-hyperv-intf.c
7988F:	drivers/pci/controller/pci-hyperv.c
7989F:	drivers/scsi/storvsc_drv.c
7990F:	drivers/uio/uio_hv_generic.c
7991F:	drivers/video/fbdev/hyperv_fb.c
7992F:	include/asm-generic/hyperv-tlfs.h
7993F:	include/asm-generic/mshyperv.h
7994F:	include/clocksource/hyperv_timer.h
7995F:	include/linux/hyperv.h
7996F:	include/uapi/linux/hyperv.h
7997F:	net/vmw_vsock/hyperv_transport.c
7998F:	tools/hv/
7999
8000HYPERBUS SUPPORT
8001M:	Vignesh Raghavendra <vigneshr@ti.com>
8002L:	linux-mtd@lists.infradead.org
8003S:	Supported
8004Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8005C:	irc://irc.oftc.net/mtd
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8007F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8008F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8009F:	drivers/mtd/hyperbus/
8010F:	include/linux/mtd/hyperbus.h
8011
8012HYPERVISOR VIRTUAL CONSOLE DRIVER
8013L:	linuxppc-dev@lists.ozlabs.org
8014S:	Odd Fixes
8015F:	drivers/tty/hvc/
8016
8017I2C ACPI SUPPORT
8018M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8019L:	linux-i2c@vger.kernel.org
8020L:	linux-acpi@vger.kernel.org
8021S:	Maintained
8022F:	drivers/i2c/i2c-core-acpi.c
8023
8024I2C CONTROLLER DRIVER FOR NVIDIA GPU
8025M:	Ajay Gupta <ajayg@nvidia.com>
8026L:	linux-i2c@vger.kernel.org
8027S:	Maintained
8028F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8029F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8030
8031I2C MUXES
8032M:	Peter Rosin <peda@axentia.se>
8033L:	linux-i2c@vger.kernel.org
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8036F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8037F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8038F:	Documentation/i2c/i2c-topology.rst
8039F:	Documentation/i2c/muxes/
8040F:	drivers/i2c/i2c-mux.c
8041F:	drivers/i2c/muxes/
8042F:	include/linux/i2c-mux.h
8043
8044I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8045M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8046L:	linux-i2c@vger.kernel.org
8047S:	Maintained
8048F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8049F:	drivers/i2c/busses/i2c-mv64xxx.c
8050
8051I2C OVER PARALLEL PORT
8052M:	Jean Delvare <jdelvare@suse.com>
8053L:	linux-i2c@vger.kernel.org
8054S:	Maintained
8055F:	Documentation/i2c/busses/i2c-parport.rst
8056F:	drivers/i2c/busses/i2c-parport.c
8057
8058I2C SUBSYSTEM
8059M:	Wolfram Sang <wsa@kernel.org>
8060L:	linux-i2c@vger.kernel.org
8061S:	Maintained
8062W:	https://i2c.wiki.kernel.org/
8063Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8065F:	Documentation/devicetree/bindings/i2c/i2c.txt
8066F:	Documentation/i2c/
8067F:	drivers/i2c/*
8068F:	include/linux/i2c-dev.h
8069F:	include/linux/i2c-smbus.h
8070F:	include/linux/i2c.h
8071F:	include/uapi/linux/i2c-*.h
8072F:	include/uapi/linux/i2c.h
8073
8074I2C SUBSYSTEM HOST DRIVERS
8075L:	linux-i2c@vger.kernel.org
8076S:	Odd Fixes
8077W:	https://i2c.wiki.kernel.org/
8078Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8080F:	Documentation/devicetree/bindings/i2c/
8081F:	drivers/i2c/algos/
8082F:	drivers/i2c/busses/
8083
8084I2C-TAOS-EVM DRIVER
8085M:	Jean Delvare <jdelvare@suse.com>
8086L:	linux-i2c@vger.kernel.org
8087S:	Maintained
8088F:	Documentation/i2c/busses/i2c-taos-evm.rst
8089F:	drivers/i2c/busses/i2c-taos-evm.c
8090
8091I2C-TINY-USB DRIVER
8092M:	Till Harbaum <till@harbaum.org>
8093L:	linux-i2c@vger.kernel.org
8094S:	Maintained
8095W:	http://www.harbaum.org/till/i2c_tiny_usb
8096F:	drivers/i2c/busses/i2c-tiny-usb.c
8097
8098I2C/SMBUS CONTROLLER DRIVERS FOR PC
8099M:	Jean Delvare <jdelvare@suse.com>
8100L:	linux-i2c@vger.kernel.org
8101S:	Maintained
8102F:	Documentation/i2c/busses/i2c-ali1535.rst
8103F:	Documentation/i2c/busses/i2c-ali1563.rst
8104F:	Documentation/i2c/busses/i2c-ali15x3.rst
8105F:	Documentation/i2c/busses/i2c-amd756.rst
8106F:	Documentation/i2c/busses/i2c-amd8111.rst
8107F:	Documentation/i2c/busses/i2c-i801.rst
8108F:	Documentation/i2c/busses/i2c-nforce2.rst
8109F:	Documentation/i2c/busses/i2c-piix4.rst
8110F:	Documentation/i2c/busses/i2c-sis5595.rst
8111F:	Documentation/i2c/busses/i2c-sis630.rst
8112F:	Documentation/i2c/busses/i2c-sis96x.rst
8113F:	Documentation/i2c/busses/i2c-via.rst
8114F:	Documentation/i2c/busses/i2c-viapro.rst
8115F:	drivers/i2c/busses/i2c-ali1535.c
8116F:	drivers/i2c/busses/i2c-ali1563.c
8117F:	drivers/i2c/busses/i2c-ali15x3.c
8118F:	drivers/i2c/busses/i2c-amd756-s4882.c
8119F:	drivers/i2c/busses/i2c-amd756.c
8120F:	drivers/i2c/busses/i2c-amd8111.c
8121F:	drivers/i2c/busses/i2c-i801.c
8122F:	drivers/i2c/busses/i2c-isch.c
8123F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8124F:	drivers/i2c/busses/i2c-nforce2.c
8125F:	drivers/i2c/busses/i2c-piix4.c
8126F:	drivers/i2c/busses/i2c-sis5595.c
8127F:	drivers/i2c/busses/i2c-sis630.c
8128F:	drivers/i2c/busses/i2c-sis96x.c
8129F:	drivers/i2c/busses/i2c-via.c
8130F:	drivers/i2c/busses/i2c-viapro.c
8131
8132I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8133M:	Hans de Goede <hdegoede@redhat.com>
8134L:	linux-i2c@vger.kernel.org
8135S:	Maintained
8136F:	drivers/i2c/busses/i2c-cht-wc.c
8137
8138I2C/SMBUS ISMT DRIVER
8139M:	Seth Heasley <seth.heasley@intel.com>
8140M:	Neil Horman <nhorman@tuxdriver.com>
8141L:	linux-i2c@vger.kernel.org
8142F:	Documentation/i2c/busses/i2c-ismt.rst
8143F:	drivers/i2c/busses/i2c-ismt.c
8144
8145I2C/SMBUS STUB DRIVER
8146M:	Jean Delvare <jdelvare@suse.com>
8147L:	linux-i2c@vger.kernel.org
8148S:	Maintained
8149F:	drivers/i2c/i2c-stub.c
8150
8151I3C DRIVER FOR CADENCE I3C MASTER IP
8152M:	Przemysław Gaj <pgaj@cadence.com>
8153S:	Maintained
8154F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8155F:	drivers/i3c/master/i3c-master-cdns.c
8156
8157I3C DRIVER FOR SYNOPSYS DESIGNWARE
8158M:	Vitor Soares <vitor.soares@synopsys.com>
8159S:	Maintained
8160F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8161F:	drivers/i3c/master/dw*
8162
8163I3C SUBSYSTEM
8164M:	Boris Brezillon <bbrezillon@kernel.org>
8165L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8166S:	Maintained
8167C:	irc://chat.freenode.net/linux-i3c
8168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8169F:	Documentation/ABI/testing/sysfs-bus-i3c
8170F:	Documentation/devicetree/bindings/i3c/
8171F:	Documentation/driver-api/i3c
8172F:	drivers/i3c/
8173F:	include/linux/i3c/
8174
8175IA64 (Itanium) PLATFORM
8176M:	Tony Luck <tony.luck@intel.com>
8177M:	Fenghua Yu <fenghua.yu@intel.com>
8178L:	linux-ia64@vger.kernel.org
8179S:	Maintained
8180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8181F:	Documentation/ia64/
8182F:	arch/ia64/
8183
8184IBM Power 842 compression accelerator
8185M:	Haren Myneni <haren@us.ibm.com>
8186S:	Supported
8187F:	crypto/842.c
8188F:	drivers/crypto/nx/Kconfig
8189F:	drivers/crypto/nx/Makefile
8190F:	drivers/crypto/nx/nx-842*
8191F:	include/linux/sw842.h
8192F:	lib/842/
8193
8194IBM Power in-Nest Crypto Acceleration
8195M:	Breno Leitão <leitao@debian.org>
8196M:	Nayna Jain <nayna@linux.ibm.com>
8197M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8198L:	linux-crypto@vger.kernel.org
8199S:	Supported
8200F:	drivers/crypto/nx/Kconfig
8201F:	drivers/crypto/nx/Makefile
8202F:	drivers/crypto/nx/nx-aes*
8203F:	drivers/crypto/nx/nx-sha*
8204F:	drivers/crypto/nx/nx.*
8205F:	drivers/crypto/nx/nx_csbcpb.h
8206F:	drivers/crypto/nx/nx_debugfs.c
8207
8208IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8209M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8210L:	linux-pci@vger.kernel.org
8211L:	linuxppc-dev@lists.ozlabs.org
8212S:	Supported
8213F:	drivers/pci/hotplug/rpadlpar*
8214
8215IBM Power Linux RAID adapter
8216M:	Brian King <brking@us.ibm.com>
8217S:	Supported
8218F:	drivers/scsi/ipr.*
8219
8220IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8221M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8222L:	linux-pci@vger.kernel.org
8223L:	linuxppc-dev@lists.ozlabs.org
8224S:	Supported
8225F:	drivers/pci/hotplug/rpaphp*
8226
8227IBM Power SRIOV Virtual NIC Device Driver
8228M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8229M:	John Allen <jallen@linux.ibm.com>
8230L:	netdev@vger.kernel.org
8231S:	Supported
8232F:	drivers/net/ethernet/ibm/ibmvnic.*
8233
8234IBM Power Virtual Accelerator Switchboard
8235M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8236L:	linuxppc-dev@lists.ozlabs.org
8237S:	Supported
8238F:	arch/powerpc/include/asm/vas.h
8239F:	arch/powerpc/platforms/powernv/copy-paste.h
8240F:	arch/powerpc/platforms/powernv/vas*
8241
8242IBM Power Virtual Ethernet Device Driver
8243M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8244L:	netdev@vger.kernel.org
8245S:	Supported
8246F:	drivers/net/ethernet/ibm/ibmveth.*
8247
8248IBM Power Virtual FC Device Drivers
8249M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8250L:	linux-scsi@vger.kernel.org
8251S:	Supported
8252F:	drivers/scsi/ibmvscsi/ibmvfc*
8253
8254IBM Power Virtual Management Channel Driver
8255M:	Steven Royer <seroyer@linux.ibm.com>
8256S:	Supported
8257F:	drivers/misc/ibmvmc.*
8258
8259IBM Power Virtual SCSI Device Drivers
8260M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8261L:	linux-scsi@vger.kernel.org
8262S:	Supported
8263F:	drivers/scsi/ibmvscsi/ibmvscsi*
8264F:	include/scsi/viosrp.h
8265
8266IBM Power Virtual SCSI Device Target Driver
8267M:	Michael Cyr <mikecyr@linux.ibm.com>
8268L:	linux-scsi@vger.kernel.org
8269L:	target-devel@vger.kernel.org
8270S:	Supported
8271F:	drivers/scsi/ibmvscsi_tgt/
8272
8273IBM Power VMX Cryptographic instructions
8274M:	Breno Leitão <leitao@debian.org>
8275M:	Nayna Jain <nayna@linux.ibm.com>
8276M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8277L:	linux-crypto@vger.kernel.org
8278S:	Supported
8279F:	drivers/crypto/vmx/Kconfig
8280F:	drivers/crypto/vmx/Makefile
8281F:	drivers/crypto/vmx/aes*
8282F:	drivers/crypto/vmx/ghash*
8283F:	drivers/crypto/vmx/ppc-xlate.pl
8284F:	drivers/crypto/vmx/vmx.c
8285
8286IBM ServeRAID RAID DRIVER
8287S:	Orphan
8288F:	drivers/scsi/ips.*
8289
8290ICH LPC AND GPIO DRIVER
8291M:	Peter Tyser <ptyser@xes-inc.com>
8292S:	Maintained
8293F:	drivers/gpio/gpio-ich.c
8294F:	drivers/mfd/lpc_ich.c
8295
8296ICY I2C DRIVER
8297M:	Max Staudt <max@enpas.org>
8298L:	linux-i2c@vger.kernel.org
8299S:	Maintained
8300F:	drivers/i2c/busses/i2c-icy.c
8301
8302IDE SUBSYSTEM
8303M:	"David S. Miller" <davem@davemloft.net>
8304L:	linux-ide@vger.kernel.org
8305S:	Maintained
8306Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8308F:	Documentation/ide/
8309F:	drivers/ide/
8310F:	include/linux/ide.h
8311
8312IDE/ATAPI DRIVERS
8313M:	Borislav Petkov <bp@alien8.de>
8314L:	linux-ide@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/cdrom/ide-cd.rst
8317F:	drivers/ide/ide-cd*
8318
8319IDEAPAD LAPTOP EXTRAS DRIVER
8320M:	Ike Panhc <ike.pan@canonical.com>
8321L:	platform-driver-x86@vger.kernel.org
8322S:	Maintained
8323W:	http://launchpad.net/ideapad-laptop
8324F:	drivers/platform/x86/ideapad-laptop.c
8325
8326IDEAPAD LAPTOP SLIDEBAR DRIVER
8327M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8328L:	linux-input@vger.kernel.org
8329S:	Maintained
8330W:	https://github.com/o2genum/ideapad-slidebar
8331F:	drivers/input/misc/ideapad_slidebar.c
8332
8333IDT VersaClock 5 CLOCK DRIVER
8334M:	Marek Vasut <marek.vasut@gmail.com>
8335S:	Maintained
8336F:	drivers/clk/clk-versaclock5.c
8337
8338IEEE 802.15.4 SUBSYSTEM
8339M:	Alexander Aring <alex.aring@gmail.com>
8340M:	Stefan Schmidt <stefan@datenfreihafen.org>
8341L:	linux-wpan@vger.kernel.org
8342S:	Maintained
8343W:	https://linux-wpan.org/
8344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8346F:	Documentation/networking/ieee802154.rst
8347F:	drivers/net/ieee802154/
8348F:	include/linux/ieee802154.h
8349F:	include/linux/nl802154.h
8350F:	include/net/af_ieee802154.h
8351F:	include/net/cfg802154.h
8352F:	include/net/ieee802154_netdev.h
8353F:	include/net/mac802154.h
8354F:	include/net/nl802154.h
8355F:	net/ieee802154/
8356F:	net/mac802154/
8357
8358IFE PROTOCOL
8359M:	Yotam Gigi <yotam.gi@gmail.com>
8360M:	Jamal Hadi Salim <jhs@mojatatu.com>
8361F:	include/net/ife.h
8362F:	include/uapi/linux/ife.h
8363F:	net/ife
8364
8365IGORPLUG-USB IR RECEIVER
8366M:	Sean Young <sean@mess.org>
8367L:	linux-media@vger.kernel.org
8368S:	Maintained
8369F:	drivers/media/rc/igorplugusb.c
8370
8371IGUANAWORKS USB IR TRANSCEIVER
8372M:	Sean Young <sean@mess.org>
8373L:	linux-media@vger.kernel.org
8374S:	Maintained
8375F:	drivers/media/rc/iguanair.c
8376
8377IIO DIGITAL POTENTIOMETER DAC
8378M:	Peter Rosin <peda@axentia.se>
8379L:	linux-iio@vger.kernel.org
8380S:	Maintained
8381F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8382F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8383F:	drivers/iio/dac/dpot-dac.c
8384
8385IIO ENVELOPE DETECTOR
8386M:	Peter Rosin <peda@axentia.se>
8387L:	linux-iio@vger.kernel.org
8388S:	Maintained
8389F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8390F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8391F:	drivers/iio/adc/envelope-detector.c
8392
8393IIO MULTIPLEXER
8394M:	Peter Rosin <peda@axentia.se>
8395L:	linux-iio@vger.kernel.org
8396S:	Maintained
8397F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8398F:	drivers/iio/multiplexer/iio-mux.c
8399
8400IIO SUBSYSTEM AND DRIVERS
8401M:	Jonathan Cameron <jic23@kernel.org>
8402R:	Hartmut Knaack <knaack.h@gmx.de>
8403R:	Lars-Peter Clausen <lars@metafoo.de>
8404R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8405L:	linux-iio@vger.kernel.org
8406S:	Maintained
8407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8408F:	Documentation/ABI/testing/configfs-iio*
8409F:	Documentation/ABI/testing/sysfs-bus-iio*
8410F:	Documentation/devicetree/bindings/iio/
8411F:	drivers/iio/
8412F:	drivers/staging/iio/
8413F:	include/linux/iio/
8414F:	tools/iio/
8415
8416IIO UNIT CONVERTER
8417M:	Peter Rosin <peda@axentia.se>
8418L:	linux-iio@vger.kernel.org
8419S:	Maintained
8420F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8421F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8422F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8423F:	drivers/iio/afe/iio-rescale.c
8424
8425IKANOS/ADI EAGLE ADSL USB DRIVER
8426M:	Matthieu Castet <castet.matthieu@free.fr>
8427M:	Stanislaw Gruszka <stf_xl@wp.pl>
8428S:	Maintained
8429F:	drivers/usb/atm/ueagle-atm.c
8430
8431IMGTEC ASCII LCD DRIVER
8432M:	Paul Burton <paulburton@kernel.org>
8433S:	Maintained
8434F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8435F:	drivers/auxdisplay/img-ascii-lcd.c
8436
8437IMGTEC IR DECODER DRIVER
8438S:	Orphan
8439F:	drivers/media/rc/img-ir/
8440
8441IMON SOUNDGRAPH USB IR RECEIVER
8442M:	Sean Young <sean@mess.org>
8443L:	linux-media@vger.kernel.org
8444S:	Maintained
8445F:	drivers/media/rc/imon.c
8446F:	drivers/media/rc/imon_raw.c
8447
8448IMS TWINTURBO FRAMEBUFFER DRIVER
8449L:	linux-fbdev@vger.kernel.org
8450S:	Orphan
8451F:	drivers/video/fbdev/imsttfb.c
8452
8453INA209 HARDWARE MONITOR DRIVER
8454M:	Guenter Roeck <linux@roeck-us.net>
8455L:	linux-hwmon@vger.kernel.org
8456S:	Maintained
8457F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8458F:	Documentation/hwmon/ina209.rst
8459F:	drivers/hwmon/ina209.c
8460
8461INA2XX HARDWARE MONITOR DRIVER
8462M:	Guenter Roeck <linux@roeck-us.net>
8463L:	linux-hwmon@vger.kernel.org
8464S:	Maintained
8465F:	Documentation/hwmon/ina2xx.rst
8466F:	drivers/hwmon/ina2xx.c
8467F:	include/linux/platform_data/ina2xx.h
8468
8469INDUSTRY PACK SUBSYSTEM (IPACK)
8470M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8471M:	Jens Taprogge <jens.taprogge@taprogge.org>
8472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8473L:	industrypack-devel@lists.sourceforge.net
8474S:	Maintained
8475W:	http://industrypack.sourceforge.net
8476F:	drivers/ipack/
8477
8478INFINEON DPS310 Driver
8479M:	Eddie James <eajames@linux.ibm.com>
8480L:	linux-iio@vger.kernel.org
8481S:	Maintained
8482F:	drivers/iio/pressure/dps310.c
8483
8484INFINIBAND SUBSYSTEM
8485M:	Doug Ledford <dledford@redhat.com>
8486M:	Jason Gunthorpe <jgg@mellanox.com>
8487L:	linux-rdma@vger.kernel.org
8488S:	Supported
8489W:	https://github.com/linux-rdma/rdma-core
8490Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8492F:	Documentation/devicetree/bindings/infiniband/
8493F:	Documentation/infiniband/
8494F:	drivers/infiniband/
8495F:	include/rdma/
8496F:	include/trace/events/ib_mad.h
8497F:	include/trace/events/ib_umad.h
8498F:	include/uapi/linux/if_infiniband.h
8499F:	include/uapi/rdma/
8500F:	samples/bpf/ibumad_kern.c
8501F:	samples/bpf/ibumad_user.c
8502
8503INGENIC JZ4780 DMA Driver
8504M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8505S:	Maintained
8506F:	drivers/dma/dma-jz4780.c
8507
8508INGENIC JZ4780 NAND DRIVER
8509M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8510L:	linux-mtd@lists.infradead.org
8511S:	Maintained
8512F:	drivers/mtd/nand/raw/ingenic/
8513
8514INGENIC JZ47xx SoCs
8515M:	Paul Cercueil <paul@crapouillou.net>
8516S:	Maintained
8517F:	arch/mips/boot/dts/ingenic/
8518F:	arch/mips/include/asm/mach-jz4740/
8519F:	arch/mips/jz4740/
8520F:	drivers/clk/ingenic/
8521F:	drivers/dma/dma-jz4780.c
8522F:	drivers/gpu/drm/ingenic/
8523F:	drivers/i2c/busses/i2c-jz4780.c
8524F:	drivers/iio/adc/ingenic-adc.c
8525F:	drivers/irqchip/irq-ingenic.c
8526F:	drivers/memory/jz4780-nemc.c
8527F:	drivers/mmc/host/jz4740_mmc.c
8528F:	drivers/mtd/nand/raw/ingenic/
8529F:	drivers/pinctrl/pinctrl-ingenic.c
8530F:	drivers/power/supply/ingenic-battery.c
8531F:	drivers/pwm/pwm-jz4740.c
8532F:	drivers/remoteproc/ingenic_rproc.c
8533F:	drivers/rtc/rtc-jz4740.c
8534F:	drivers/tty/serial/8250/8250_ingenic.c
8535F:	drivers/usb/musb/jz4740.c
8536F:	drivers/watchdog/jz4740_wdt.c
8537F:	include/dt-bindings/iio/adc/ingenic,adc.h
8538F:	include/linux/mfd/ingenic-tcu.h
8539F:	sound/soc/codecs/jz47*
8540F:	sound/soc/jz4740/
8541
8542INOTIFY
8543M:	Jan Kara <jack@suse.cz>
8544R:	Amir Goldstein <amir73il@gmail.com>
8545L:	linux-fsdevel@vger.kernel.org
8546S:	Maintained
8547F:	Documentation/filesystems/inotify.rst
8548F:	fs/notify/inotify/
8549F:	include/linux/inotify.h
8550F:	include/uapi/linux/inotify.h
8551
8552INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8553M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8554L:	linux-input@vger.kernel.org
8555S:	Maintained
8556Q:	http://patchwork.kernel.org/project/linux-input/list/
8557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8558F:	Documentation/devicetree/bindings/input/
8559F:	Documentation/devicetree/bindings/serio/
8560F:	Documentation/input/
8561F:	drivers/input/
8562F:	include/linux/input.h
8563F:	include/linux/input/
8564F:	include/uapi/linux/input-event-codes.h
8565F:	include/uapi/linux/input.h
8566
8567INPUT MULTITOUCH (MT) PROTOCOL
8568M:	Henrik Rydberg <rydberg@bitmath.org>
8569L:	linux-input@vger.kernel.org
8570S:	Odd fixes
8571F:	Documentation/input/multi-touch-protocol.rst
8572F:	drivers/input/input-mt.c
8573K:	\b(ABS|SYN)_MT_
8574
8575INSIDE SECURE CRYPTO DRIVER
8576M:	Antoine Tenart <antoine.tenart@bootlin.com>
8577L:	linux-crypto@vger.kernel.org
8578S:	Maintained
8579F:	drivers/crypto/inside-secure/
8580
8581INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8582M:	Mimi Zohar <zohar@linux.ibm.com>
8583M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8584L:	linux-integrity@vger.kernel.org
8585S:	Supported
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8587F:	security/integrity/ima/
8588
8589INTEL 810/815 FRAMEBUFFER DRIVER
8590M:	Antonino Daplas <adaplas@gmail.com>
8591L:	linux-fbdev@vger.kernel.org
8592S:	Maintained
8593F:	drivers/video/fbdev/i810/
8594
8595INTEL ASoC DRIVERS
8596M:	Cezary Rojewski <cezary.rojewski@intel.com>
8597M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8598M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8599M:	Jie Yang <yang.jie@linux.intel.com>
8600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8601S:	Supported
8602F:	sound/soc/intel/
8603
8604INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8605M:	Hans de Goede <hdegoede@redhat.com>
8606L:	platform-driver-x86@vger.kernel.org
8607S:	Maintained
8608F:	drivers/platform/x86/intel_atomisp2_pm.c
8609
8610INTEL BROXTON PMC DRIVER
8611M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8612M:	Zha Qipeng <qipeng.zha@intel.com>
8613S:	Maintained
8614F:	drivers/mfd/intel_pmc_bxt.c
8615F:	include/linux/mfd/intel_pmc_bxt.h
8616
8617INTEL C600 SERIES SAS CONTROLLER DRIVER
8618M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8619M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8620L:	linux-scsi@vger.kernel.org
8621S:	Supported
8622T:	git git://git.code.sf.net/p/intel-sas/isci
8623F:	drivers/scsi/isci/
8624
8625INTEL CPU family model numbers
8626M:	Tony Luck <tony.luck@intel.com>
8627M:	x86@kernel.org
8628L:	linux-kernel@vger.kernel.org
8629S:	Supported
8630F:	arch/x86/include/asm/intel-family.h
8631
8632INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8633M:	Jani Nikula <jani.nikula@linux.intel.com>
8634M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8635M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8636L:	intel-gfx@lists.freedesktop.org
8637S:	Supported
8638W:	https://01.org/linuxgraphics/
8639Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8640B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8641C:	irc://chat.freenode.net/intel-gfx
8642T:	git git://anongit.freedesktop.org/drm-intel
8643F:	Documentation/gpu/i915.rst
8644F:	drivers/gpu/drm/i915/
8645F:	include/drm/i915*
8646F:	include/uapi/drm/i915_drm.h
8647
8648INTEL ETHERNET DRIVERS
8649M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8650L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8651S:	Supported
8652W:	http://www.intel.com/support/feedback.htm
8653W:	http://e1000.sourceforge.net/
8654Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8657F:	Documentation/networking/device_drivers/intel/e100.rst
8658F:	Documentation/networking/device_drivers/intel/e1000.rst
8659F:	Documentation/networking/device_drivers/intel/e1000e.rst
8660F:	Documentation/networking/device_drivers/intel/fm10k.rst
8661F:	Documentation/networking/device_drivers/intel/i40e.rst
8662F:	Documentation/networking/device_drivers/intel/iavf.rst
8663F:	Documentation/networking/device_drivers/intel/ice.rst
8664F:	Documentation/networking/device_drivers/intel/igb.rst
8665F:	Documentation/networking/device_drivers/intel/igbvf.rst
8666F:	Documentation/networking/device_drivers/intel/ixgb.rst
8667F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8668F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8669F:	drivers/net/ethernet/intel/
8670F:	drivers/net/ethernet/intel/*/
8671F:	include/linux/avf/virtchnl.h
8672
8673INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8674M:	Maik Broemme <mbroemme@libmpq.org>
8675L:	linux-fbdev@vger.kernel.org
8676S:	Maintained
8677F:	Documentation/fb/intelfb.rst
8678F:	drivers/video/fbdev/intelfb/
8679
8680INTEL GPIO DRIVERS
8681M:	Andy Shevchenko <andy@kernel.org>
8682L:	linux-gpio@vger.kernel.org
8683S:	Maintained
8684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8685F:	drivers/gpio/gpio-ich.c
8686F:	drivers/gpio/gpio-intel-mid.c
8687F:	drivers/gpio/gpio-merrifield.c
8688F:	drivers/gpio/gpio-ml-ioh.c
8689F:	drivers/gpio/gpio-pch.c
8690F:	drivers/gpio/gpio-sch.c
8691F:	drivers/gpio/gpio-sodaville.c
8692
8693INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8694M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8695M:	Zhi Wang <zhi.a.wang@intel.com>
8696L:	intel-gvt-dev@lists.freedesktop.org
8697L:	intel-gfx@lists.freedesktop.org
8698S:	Supported
8699W:	https://01.org/igvt-g
8700T:	git https://github.com/intel/gvt-linux.git
8701F:	drivers/gpu/drm/i915/gvt/
8702
8703INTEL HID EVENT DRIVER
8704M:	Alex Hung <alex.hung@canonical.com>
8705L:	platform-driver-x86@vger.kernel.org
8706S:	Maintained
8707F:	drivers/platform/x86/intel-hid.c
8708
8709INTEL I/OAT DMA DRIVER
8710M:	Dave Jiang <dave.jiang@intel.com>
8711R:	Dan Williams <dan.j.williams@intel.com>
8712L:	dmaengine@vger.kernel.org
8713S:	Supported
8714Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8715F:	drivers/dma/ioat*
8716
8717INTEL IADX DRIVER
8718M:	Dave Jiang <dave.jiang@intel.com>
8719L:	dmaengine@vger.kernel.org
8720S:	Supported
8721F:	drivers/dma/idxd/*
8722F:	include/uapi/linux/idxd.h
8723
8724INTEL IDLE DRIVER
8725M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8726M:	Len Brown <lenb@kernel.org>
8727L:	linux-pm@vger.kernel.org
8728S:	Supported
8729B:	https://bugzilla.kernel.org
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8731F:	drivers/idle/intel_idle.c
8732
8733INTEL INTEGRATED SENSOR HUB DRIVER
8734M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8735M:	Jiri Kosina <jikos@kernel.org>
8736L:	linux-input@vger.kernel.org
8737S:	Maintained
8738F:	drivers/hid/intel-ish-hid/
8739
8740INTEL IOMMU (VT-d)
8741M:	David Woodhouse <dwmw2@infradead.org>
8742M:	Lu Baolu <baolu.lu@linux.intel.com>
8743L:	iommu@lists.linux-foundation.org
8744S:	Supported
8745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8746F:	drivers/iommu/intel/
8747F:	include/linux/intel-iommu.h
8748F:	include/linux/intel-svm.h
8749
8750INTEL IOP-ADMA DMA DRIVER
8751R:	Dan Williams <dan.j.williams@intel.com>
8752S:	Odd fixes
8753F:	drivers/dma/iop-adma.c
8754
8755INTEL IPU3 CSI-2 CIO2 DRIVER
8756M:	Yong Zhi <yong.zhi@intel.com>
8757M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8758M:	Bingbu Cao <bingbu.cao@intel.com>
8759R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8760L:	linux-media@vger.kernel.org
8761S:	Maintained
8762F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8763F:	drivers/media/pci/intel/ipu3/
8764
8765INTEL IPU3 CSI-2 IMGU DRIVER
8766M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8767R:	Bingbu Cao <bingbu.cao@intel.com>
8768R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8769L:	linux-media@vger.kernel.org
8770S:	Maintained
8771F:	Documentation/admin-guide/media/ipu3.rst
8772F:	Documentation/admin-guide/media/ipu3_rcb.svg
8773F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8774F:	drivers/staging/media/ipu3/
8775
8776INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8777M:	Krzysztof Halasa <khalasa@piap.pl>
8778S:	Maintained
8779F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8780F:	drivers/net/wan/ixp4xx_hss.c
8781F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8782F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8783F:	include/linux/soc/ixp4xx/npe.h
8784F:	include/linux/soc/ixp4xx/qmgr.h
8785
8786INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8787M:	Deepak Saxena <dsaxena@plexity.net>
8788S:	Maintained
8789F:	drivers/char/hw_random/ixp4xx-rng.c
8790
8791INTEL MANAGEMENT ENGINE (mei)
8792M:	Tomas Winkler <tomas.winkler@intel.com>
8793L:	linux-kernel@vger.kernel.org
8794S:	Supported
8795F:	Documentation/driver-api/mei/*
8796F:	drivers/misc/mei/*
8797F:	drivers/watchdog/mei_wdt.c
8798F:	include/linux/mei_cl_bus.h
8799F:	include/uapi/linux/mei.h
8800F:	samples/mei/*
8801
8802INTEL MENLOW THERMAL DRIVER
8803M:	Sujith Thomas <sujith.thomas@intel.com>
8804L:	platform-driver-x86@vger.kernel.org
8805S:	Supported
8806W:	https://01.org/linux-acpi
8807F:	drivers/platform/x86/intel_menlow.c
8808
8809INTEL MIC DRIVERS (mic)
8810M:	Sudeep Dutt <sudeep.dutt@intel.com>
8811M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8812S:	Supported
8813W:	https://github.com/sudeepdutt/mic
8814W:	http://software.intel.com/en-us/mic-developer
8815F:	Documentation/misc-devices/mic/
8816F:	drivers/dma/mic_x100_dma.c
8817F:	drivers/dma/mic_x100_dma.h
8818F:	drivers/misc/mic/
8819F:	include/linux/mic_bus.h
8820F:	include/linux/scif.h
8821F:	include/uapi/linux/mic_common.h
8822F:	include/uapi/linux/mic_ioctl.h
8823F:	include/uapi/linux/scif_ioctl.h
8824
8825INTEL P-Unit IPC DRIVER
8826M:	Zha Qipeng <qipeng.zha@intel.com>
8827L:	platform-driver-x86@vger.kernel.org
8828S:	Maintained
8829F:	arch/x86/include/asm/intel_punit_ipc.h
8830F:	drivers/platform/x86/intel_punit_ipc.c
8831
8832INTEL PMC CORE DRIVER
8833M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8834M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8835L:	platform-driver-x86@vger.kernel.org
8836S:	Maintained
8837F:	drivers/platform/x86/intel_pmc_core*
8838
8839INTEL PMIC GPIO DRIVERS
8840M:	Andy Shevchenko <andy@kernel.org>
8841S:	Maintained
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8843F:	drivers/gpio/gpio-*cove.c
8844F:	drivers/gpio/gpio-msic.c
8845
8846INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8847R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8848S:	Maintained
8849F:	drivers/mfd/intel_msic.c
8850F:	drivers/mfd/intel_soc_pmic*
8851F:	include/linux/mfd/intel_msic.h
8852F:	include/linux/mfd/intel_soc_pmic*
8853
8854INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8855M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8856L:	linux-wireless@vger.kernel.org
8857S:	Maintained
8858F:	Documentation/networking/device_drivers/intel/ipw2100.rst
8859F:	Documentation/networking/device_drivers/intel/ipw2200.rst
8860F:	drivers/net/wireless/intel/ipw2x00/
8861
8862INTEL PSTATE DRIVER
8863M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8864M:	Len Brown <lenb@kernel.org>
8865L:	linux-pm@vger.kernel.org
8866S:	Supported
8867F:	drivers/cpufreq/intel_pstate.c
8868
8869INTEL RDMA RNIC DRIVER
8870M:	Faisal Latif <faisal.latif@intel.com>
8871M:	Shiraz Saleem <shiraz.saleem@intel.com>
8872L:	linux-rdma@vger.kernel.org
8873S:	Supported
8874F:	drivers/infiniband/hw/i40iw/
8875F:	include/uapi/rdma/i40iw-abi.h
8876
8877INTEL SCU DRIVERS
8878M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8879S:	Maintained
8880F:	arch/x86/include/asm/intel_scu_ipc.h
8881F:	drivers/platform/x86/intel_scu_*
8882
8883INTEL SPEED SELECT TECHNOLOGY
8884M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8885L:	platform-driver-x86@vger.kernel.org
8886S:	Maintained
8887F:	drivers/platform/x86/intel_speed_select_if/
8888F:	include/uapi/linux/isst_if.h
8889F:	tools/power/x86/intel-speed-select/
8890
8891INTEL STRATIX10 FIRMWARE DRIVERS
8892M:	Richard Gong <richard.gong@linux.intel.com>
8893L:	linux-kernel@vger.kernel.org
8894S:	Maintained
8895F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8896F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8897F:	drivers/firmware/stratix10-rsu.c
8898F:	drivers/firmware/stratix10-svc.c
8899F:	include/linux/firmware/intel/stratix10-smc.h
8900F:	include/linux/firmware/intel/stratix10-svc-client.h
8901
8902INTEL TELEMETRY DRIVER
8903M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8904M:	"David E. Box" <david.e.box@linux.intel.com>
8905L:	platform-driver-x86@vger.kernel.org
8906S:	Maintained
8907F:	arch/x86/include/asm/intel_telemetry.h
8908F:	drivers/platform/x86/intel_telemetry*
8909
8910INTEL UNCORE FREQUENCY CONTROL
8911M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8912L:	platform-driver-x86@vger.kernel.org
8913S:	Maintained
8914F:	drivers/platform/x86/intel-uncore-frequency.c
8915
8916INTEL VIRTUAL BUTTON DRIVER
8917M:	AceLan Kao <acelan.kao@canonical.com>
8918L:	platform-driver-x86@vger.kernel.org
8919S:	Maintained
8920F:	drivers/platform/x86/intel-vbtn.c
8921
8922INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8923M:	Stanislaw Gruszka <stf_xl@wp.pl>
8924L:	linux-wireless@vger.kernel.org
8925S:	Supported
8926F:	drivers/net/wireless/intel/iwlegacy/
8927
8928INTEL WIRELESS WIFI LINK (iwlwifi)
8929M:	Johannes Berg <johannes.berg@intel.com>
8930M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8931M:	Luca Coelho <luciano.coelho@intel.com>
8932M:	Intel Linux Wireless <linuxwifi@intel.com>
8933L:	linux-wireless@vger.kernel.org
8934S:	Supported
8935W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8937F:	drivers/net/wireless/intel/iwlwifi/
8938
8939INTEL WIRELESS WIMAX CONNECTION 2400
8940M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8941M:	linux-wimax@intel.com
8942L:	wimax@linuxwimax.org (subscribers-only)
8943S:	Supported
8944W:	http://linuxwimax.org
8945F:	Documentation/admin-guide/wimax/i2400m.rst
8946F:	drivers/net/wimax/i2400m/
8947F:	include/uapi/linux/wimax/i2400m.h
8948
8949INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
8950M:	Jithu Joseph <jithu.joseph@intel.com>
8951R:	Maurice Ma <maurice.ma@intel.com>
8952S:	Maintained
8953W:	https://slimbootloader.github.io/security/firmware-update.html
8954F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
8955
8956INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8957M:	Mario Limonciello <mario.limonciello@dell.com>
8958S:	Maintained
8959F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8960
8961INTEL(R) TRACE HUB
8962M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8963S:	Supported
8964F:	Documentation/trace/intel_th.rst
8965F:	drivers/hwtracing/intel_th/
8966F:	include/linux/intel_th.h
8967
8968INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8969M:	Ning Sun <ning.sun@intel.com>
8970L:	tboot-devel@lists.sourceforge.net
8971S:	Supported
8972W:	http://tboot.sourceforge.net
8973T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8974F:	Documentation/x86/intel_txt.rst
8975F:	arch/x86/kernel/tboot.c
8976F:	include/linux/tboot.h
8977
8978INTERCONNECT API
8979M:	Georgi Djakov <georgi.djakov@linaro.org>
8980L:	linux-pm@vger.kernel.org
8981S:	Maintained
8982F:	Documentation/devicetree/bindings/interconnect/
8983F:	Documentation/driver-api/interconnect.rst
8984F:	drivers/interconnect/
8985F:	include/dt-bindings/interconnect/
8986F:	include/linux/interconnect-provider.h
8987F:	include/linux/interconnect.h
8988
8989INVENSENSE MPU-3050 GYROSCOPE DRIVER
8990M:	Linus Walleij <linus.walleij@linaro.org>
8991L:	linux-iio@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8994F:	drivers/iio/gyro/mpu3050*
8995
8996IOC3 ETHERNET DRIVER
8997M:	Ralf Baechle <ralf@linux-mips.org>
8998L:	linux-mips@vger.kernel.org
8999S:	Maintained
9000F:	drivers/net/ethernet/sgi/ioc3-eth.c
9001
9002IOMAP FILESYSTEM LIBRARY
9003M:	Christoph Hellwig <hch@infradead.org>
9004M:	Darrick J. Wong <darrick.wong@oracle.com>
9005M:	linux-xfs@vger.kernel.org
9006M:	linux-fsdevel@vger.kernel.org
9007L:	linux-xfs@vger.kernel.org
9008L:	linux-fsdevel@vger.kernel.org
9009S:	Supported
9010T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9011F:	fs/iomap/
9012F:	include/linux/iomap.h
9013
9014IOMMU DRIVERS
9015M:	Joerg Roedel <joro@8bytes.org>
9016L:	iommu@lists.linux-foundation.org
9017S:	Maintained
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9019F:	Documentation/devicetree/bindings/iommu/
9020F:	drivers/iommu/
9021F:	include/linux/iommu.h
9022F:	include/linux/iova.h
9023F:	include/linux/of_iommu.h
9024
9025IO_URING
9026M:	Jens Axboe <axboe@kernel.dk>
9027L:	io-uring@vger.kernel.org
9028S:	Maintained
9029T:	git git://git.kernel.dk/linux-block
9030T:	git git://git.kernel.dk/liburing
9031F:	fs/io-wq.c
9032F:	fs/io-wq.h
9033F:	fs/io_uring.c
9034F:	include/uapi/linux/io_uring.h
9035
9036IPMI SUBSYSTEM
9037M:	Corey Minyard <minyard@acm.org>
9038L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9039S:	Supported
9040W:	http://openipmi.sourceforge.net/
9041F:	Documentation/driver-api/ipmi.rst
9042F:	Documentation/devicetree/bindings/ipmi/
9043F:	drivers/char/ipmi/
9044F:	include/linux/ipmi*
9045F:	include/uapi/linux/ipmi*
9046
9047IPS SCSI RAID DRIVER
9048M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9049L:	linux-scsi@vger.kernel.org
9050S:	Maintained
9051W:	http://www.adaptec.com/
9052F:	drivers/scsi/ips*
9053
9054IPVS
9055M:	Wensong Zhang <wensong@linux-vs.org>
9056M:	Simon Horman <horms@verge.net.au>
9057M:	Julian Anastasov <ja@ssi.bg>
9058L:	netdev@vger.kernel.org
9059L:	lvs-devel@vger.kernel.org
9060S:	Maintained
9061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9063F:	Documentation/networking/ipvs-sysctl.rst
9064F:	include/net/ip_vs.h
9065F:	include/uapi/linux/ip_vs.h
9066F:	net/netfilter/ipvs/
9067
9068IPWIRELESS DRIVER
9069M:	Jiri Kosina <jikos@kernel.org>
9070M:	David Sterba <dsterba@suse.com>
9071S:	Odd Fixes
9072F:	drivers/tty/ipwireless/
9073
9074IPX NETWORK LAYER
9075L:	netdev@vger.kernel.org
9076S:	Obsolete
9077F:	include/uapi/linux/ipx.h
9078
9079IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9080M:	Marc Zyngier <maz@kernel.org>
9081S:	Maintained
9082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9083F:	Documentation/core-api/irq/irq-domain.rst
9084F:	include/linux/irqdomain.h
9085F:	kernel/irq/irqdomain.c
9086F:	kernel/irq/msi.c
9087
9088IRQ SUBSYSTEM
9089M:	Thomas Gleixner <tglx@linutronix.de>
9090L:	linux-kernel@vger.kernel.org
9091S:	Maintained
9092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9093F:	kernel/irq/
9094
9095IRQCHIP DRIVERS
9096M:	Thomas Gleixner <tglx@linutronix.de>
9097M:	Jason Cooper <jason@lakedaemon.net>
9098M:	Marc Zyngier <maz@kernel.org>
9099L:	linux-kernel@vger.kernel.org
9100S:	Maintained
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9102F:	Documentation/devicetree/bindings/interrupt-controller/
9103F:	drivers/irqchip/
9104
9105ISA
9106M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9107S:	Maintained
9108F:	Documentation/driver-api/isa.rst
9109F:	drivers/base/isa.c
9110F:	include/linux/isa.h
9111
9112ISA RADIO MODULE
9113M:	Hans Verkuil <hverkuil@xs4all.nl>
9114L:	linux-media@vger.kernel.org
9115S:	Maintained
9116W:	https://linuxtv.org
9117T:	git git://linuxtv.org/media_tree.git
9118F:	drivers/media/radio/radio-isa*
9119
9120ISAPNP
9121M:	Jaroslav Kysela <perex@perex.cz>
9122S:	Maintained
9123F:	Documentation/driver-api/isapnp.rst
9124F:	drivers/pnp/isapnp/
9125F:	include/linux/isapnp.h
9126
9127ISCSI
9128M:	Lee Duncan <lduncan@suse.com>
9129M:	Chris Leech <cleech@redhat.com>
9130L:	open-iscsi@googlegroups.com
9131L:	linux-scsi@vger.kernel.org
9132S:	Maintained
9133W:	www.open-iscsi.com
9134F:	drivers/scsi/*iscsi*
9135F:	include/scsi/*iscsi*
9136
9137iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9138M:	Peter Jones <pjones@redhat.com>
9139M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9140S:	Maintained
9141F:	drivers/firmware/iscsi_ibft*
9142
9143ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9144M:	Sagi Grimberg <sagi@grimberg.me>
9145M:	Max Gurtovoy <maxg@mellanox.com>
9146L:	linux-rdma@vger.kernel.org
9147S:	Supported
9148W:	http://www.openfabrics.org
9149W:	www.open-iscsi.org
9150Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9151F:	drivers/infiniband/ulp/iser/
9152
9153ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9154M:	Sagi Grimberg <sagi@grimberg.me>
9155L:	linux-rdma@vger.kernel.org
9156L:	target-devel@vger.kernel.org
9157S:	Supported
9158W:	http://www.linux-iscsi.org
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9160F:	drivers/infiniband/ulp/isert
9161
9162ISDN/CMTP OVER BLUETOOTH
9163M:	Karsten Keil <isdn@linux-pingi.de>
9164L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9165L:	netdev@vger.kernel.org
9166S:	Odd Fixes
9167W:	http://www.isdn4linux.de
9168F:	Documentation/isdn/
9169F:	drivers/isdn/capi/
9170F:	include/linux/isdn/
9171F:	include/uapi/linux/isdn/
9172F:	net/bluetooth/cmtp/
9173
9174ISDN/mISDN SUBSYSTEM
9175M:	Karsten Keil <isdn@linux-pingi.de>
9176L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9177L:	netdev@vger.kernel.org
9178S:	Maintained
9179W:	http://www.isdn4linux.de
9180F:	drivers/isdn/Kconfig
9181F:	drivers/isdn/Makefile
9182F:	drivers/isdn/hardware/
9183F:	drivers/isdn/mISDN/
9184
9185IT87 HARDWARE MONITORING DRIVER
9186M:	Jean Delvare <jdelvare@suse.com>
9187L:	linux-hwmon@vger.kernel.org
9188S:	Maintained
9189F:	Documentation/hwmon/it87.rst
9190F:	drivers/hwmon/it87.c
9191
9192IT913X MEDIA DRIVER
9193M:	Antti Palosaari <crope@iki.fi>
9194L:	linux-media@vger.kernel.org
9195S:	Maintained
9196W:	https://linuxtv.org
9197W:	http://palosaari.fi/linux/
9198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9199T:	git git://linuxtv.org/anttip/media_tree.git
9200F:	drivers/media/tuners/it913x*
9201
9202IVTV VIDEO4LINUX DRIVER
9203M:	Andy Walls <awalls@md.metrocast.net>
9204L:	linux-media@vger.kernel.org
9205S:	Maintained
9206W:	https://linuxtv.org
9207T:	git git://linuxtv.org/media_tree.git
9208F:	Documentation/admin-guide/media/ivtv*
9209F:	drivers/media/pci/ivtv/
9210F:	include/uapi/linux/ivtv*
9211
9212IX2505V MEDIA DRIVER
9213M:	Malcolm Priestley <tvboxspy@gmail.com>
9214L:	linux-media@vger.kernel.org
9215S:	Maintained
9216W:	https://linuxtv.org
9217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9218F:	drivers/media/dvb-frontends/ix2505v*
9219
9220JAILHOUSE HYPERVISOR INTERFACE
9221M:	Jan Kiszka <jan.kiszka@siemens.com>
9222L:	jailhouse-dev@googlegroups.com
9223S:	Maintained
9224F:	arch/x86/include/asm/jailhouse_para.h
9225F:	arch/x86/kernel/jailhouse.c
9226
9227JC42.4 TEMPERATURE SENSOR DRIVER
9228M:	Guenter Roeck <linux@roeck-us.net>
9229L:	linux-hwmon@vger.kernel.org
9230S:	Maintained
9231F:	Documentation/hwmon/jc42.rst
9232F:	drivers/hwmon/jc42.c
9233
9234JFS FILESYSTEM
9235M:	Dave Kleikamp <shaggy@kernel.org>
9236L:	jfs-discussion@lists.sourceforge.net
9237S:	Maintained
9238W:	http://jfs.sourceforge.net/
9239T:	git git://github.com/kleikamp/linux-shaggy.git
9240F:	Documentation/admin-guide/jfs.rst
9241F:	fs/jfs/
9242
9243JME NETWORK DRIVER
9244M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9245L:	netdev@vger.kernel.org
9246S:	Maintained
9247F:	drivers/net/ethernet/jme.*
9248
9249JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9250M:	David Woodhouse <dwmw2@infradead.org>
9251M:	Richard Weinberger <richard@nod.at>
9252L:	linux-mtd@lists.infradead.org
9253S:	Odd Fixes
9254W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9255T:	git git://git.infradead.org/ubifs-2.6.git
9256F:	fs/jffs2/
9257F:	include/uapi/linux/jffs2.h
9258
9259JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9260M:	"Theodore Ts'o" <tytso@mit.edu>
9261M:	Jan Kara <jack@suse.com>
9262L:	linux-ext4@vger.kernel.org
9263S:	Maintained
9264F:	fs/jbd2/
9265F:	include/linux/jbd2.h
9266
9267JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9268M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9269L:	linux-media@vger.kernel.org
9270S:	Maintained
9271F:	drivers/media/platform/rcar_jpu.c
9272
9273JSM Neo PCI based serial card
9274L:	linux-serial@vger.kernel.org
9275S:	Orphan
9276F:	drivers/tty/serial/jsm/
9277
9278K10TEMP HARDWARE MONITORING DRIVER
9279M:	Clemens Ladisch <clemens@ladisch.de>
9280L:	linux-hwmon@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/hwmon/k10temp.rst
9283F:	drivers/hwmon/k10temp.c
9284
9285K8TEMP HARDWARE MONITORING DRIVER
9286M:	Rudolf Marek <r.marek@assembler.cz>
9287L:	linux-hwmon@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/hwmon/k8temp.rst
9290F:	drivers/hwmon/k8temp.c
9291
9292KASAN
9293M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9294R:	Alexander Potapenko <glider@google.com>
9295R:	Dmitry Vyukov <dvyukov@google.com>
9296L:	kasan-dev@googlegroups.com
9297S:	Maintained
9298F:	Documentation/dev-tools/kasan.rst
9299F:	arch/*/include/asm/kasan.h
9300F:	arch/*/mm/kasan_init*
9301F:	include/linux/kasan*.h
9302F:	lib/test_kasan.c
9303F:	mm/kasan/
9304F:	scripts/Makefile.kasan
9305
9306KCONFIG
9307M:	Masahiro Yamada <masahiroy@kernel.org>
9308L:	linux-kbuild@vger.kernel.org
9309S:	Maintained
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9311F:	Documentation/kbuild/kconfig*
9312F:	scripts/Kconfig.include
9313F:	scripts/kconfig/
9314
9315KCSAN
9316M:	Marco Elver <elver@google.com>
9317R:	Dmitry Vyukov <dvyukov@google.com>
9318L:	kasan-dev@googlegroups.com
9319S:	Maintained
9320F:	Documentation/dev-tools/kcsan.rst
9321F:	include/linux/kcsan*.h
9322F:	kernel/kcsan/
9323F:	lib/Kconfig.kcsan
9324F:	scripts/Makefile.kcsan
9325
9326KDUMP
9327M:	Dave Young <dyoung@redhat.com>
9328M:	Baoquan He <bhe@redhat.com>
9329R:	Vivek Goyal <vgoyal@redhat.com>
9330L:	kexec@lists.infradead.org
9331S:	Maintained
9332W:	http://lse.sourceforge.net/kdump/
9333F:	Documentation/admin-guide/kdump/
9334F:	fs/proc/vmcore.c
9335F:	include/linux/crash_core.h
9336F:	include/linux/crash_dump.h
9337F:	include/uapi/linux/vmcore.h
9338F:	kernel/crash_*.c
9339
9340KEENE FM RADIO TRANSMITTER DRIVER
9341M:	Hans Verkuil <hverkuil@xs4all.nl>
9342L:	linux-media@vger.kernel.org
9343S:	Maintained
9344W:	https://linuxtv.org
9345T:	git git://linuxtv.org/media_tree.git
9346F:	drivers/media/radio/radio-keene*
9347
9348KERNEL AUTOMOUNTER
9349M:	Ian Kent <raven@themaw.net>
9350L:	autofs@vger.kernel.org
9351S:	Maintained
9352F:	fs/autofs/
9353
9354KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9355M:	Masahiro Yamada <masahiroy@kernel.org>
9356M:	Michal Marek <michal.lkml@markovi.net>
9357L:	linux-kbuild@vger.kernel.org
9358S:	Maintained
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9360F:	Documentation/kbuild/
9361F:	Makefile
9362F:	scripts/*vmlinux*
9363F:	scripts/Kbuild*
9364F:	scripts/Makefile*
9365F:	scripts/basic/
9366F:	scripts/mk*
9367F:	scripts/mod/
9368F:	scripts/package/
9369
9370KERNEL JANITORS
9371L:	kernel-janitors@vger.kernel.org
9372S:	Odd Fixes
9373W:	http://kernelnewbies.org/KernelJanitors
9374
9375KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9376M:	"J. Bruce Fields" <bfields@fieldses.org>
9377M:	Chuck Lever <chuck.lever@oracle.com>
9378L:	linux-nfs@vger.kernel.org
9379S:	Supported
9380W:	http://nfs.sourceforge.net/
9381T:	git git://linux-nfs.org/~bfields/linux.git
9382F:	fs/lockd/
9383F:	fs/nfs_common/
9384F:	fs/nfsd/
9385F:	include/linux/lockd/
9386F:	include/linux/sunrpc/
9387F:	include/uapi/linux/nfsd/
9388F:	include/uapi/linux/sunrpc/
9389F:	net/sunrpc/
9390
9391KERNEL SELFTEST FRAMEWORK
9392M:	Shuah Khan <shuah@kernel.org>
9393M:	Shuah Khan <skhan@linuxfoundation.org>
9394L:	linux-kselftest@vger.kernel.org
9395S:	Maintained
9396Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9398F:	Documentation/dev-tools/kselftest*
9399F:	tools/testing/selftests/
9400
9401KERNEL UNIT TESTING FRAMEWORK (KUnit)
9402M:	Brendan Higgins <brendanhiggins@google.com>
9403L:	linux-kselftest@vger.kernel.org
9404L:	kunit-dev@googlegroups.com
9405S:	Maintained
9406W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9407F:	Documentation/dev-tools/kunit/
9408F:	include/kunit/
9409F:	lib/kunit/
9410F:	tools/testing/kunit/
9411
9412KERNEL USERMODE HELPER
9413M:	Luis Chamberlain <mcgrof@kernel.org>
9414L:	linux-kernel@vger.kernel.org
9415S:	Maintained
9416F:	include/linux/umh.h
9417F:	kernel/umh.c
9418
9419KERNEL VIRTUAL MACHINE (KVM)
9420M:	Paolo Bonzini <pbonzini@redhat.com>
9421L:	kvm@vger.kernel.org
9422S:	Supported
9423W:	http://www.linux-kvm.org
9424T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9425F:	Documentation/virt/kvm/
9426F:	include/asm-generic/kvm*
9427F:	include/kvm/iodev.h
9428F:	include/linux/kvm*
9429F:	include/trace/events/kvm.h
9430F:	include/uapi/asm-generic/kvm*
9431F:	include/uapi/linux/kvm*
9432F:	tools/kvm/
9433F:	tools/testing/selftests/kvm/
9434F:	virt/kvm/*
9435
9436KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9437M:	Marc Zyngier <maz@kernel.org>
9438R:	James Morse <james.morse@arm.com>
9439R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9440R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9442L:	kvmarm@lists.cs.columbia.edu
9443S:	Maintained
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9445F:	arch/arm64/include/asm/kvm*
9446F:	arch/arm64/include/uapi/asm/kvm*
9447F:	arch/arm64/kvm/
9448F:	include/kvm/arm_*
9449
9450KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9451L:	linux-mips@vger.kernel.org
9452L:	kvm@vger.kernel.org
9453S:	Orphan
9454F:	arch/mips/include/asm/kvm*
9455F:	arch/mips/include/uapi/asm/kvm*
9456F:	arch/mips/kvm/
9457
9458KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9459M:	Paul Mackerras <paulus@ozlabs.org>
9460L:	kvm-ppc@vger.kernel.org
9461S:	Supported
9462W:	http://www.linux-kvm.org/
9463T:	git git://github.com/agraf/linux-2.6.git
9464F:	arch/powerpc/include/asm/kvm*
9465F:	arch/powerpc/include/uapi/asm/kvm*
9466F:	arch/powerpc/kernel/kvm*
9467F:	arch/powerpc/kvm/
9468
9469KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9470M:	Christian Borntraeger <borntraeger@de.ibm.com>
9471M:	Janosch Frank <frankja@linux.ibm.com>
9472R:	David Hildenbrand <david@redhat.com>
9473R:	Cornelia Huck <cohuck@redhat.com>
9474R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9475L:	kvm@vger.kernel.org
9476S:	Supported
9477W:	http://www.ibm.com/developerworks/linux/linux390/
9478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9479F:	Documentation/virt/kvm/s390*
9480F:	arch/s390/include/asm/gmap.h
9481F:	arch/s390/include/asm/kvm*
9482F:	arch/s390/include/uapi/asm/kvm*
9483F:	arch/s390/kvm/
9484F:	arch/s390/mm/gmap.c
9485F:	tools/testing/selftests/kvm/*/s390x/
9486F:	tools/testing/selftests/kvm/s390x/
9487
9488KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9489M:	Paolo Bonzini <pbonzini@redhat.com>
9490R:	Sean Christopherson <sean.j.christopherson@intel.com>
9491R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9492R:	Wanpeng Li <wanpengli@tencent.com>
9493R:	Jim Mattson <jmattson@google.com>
9494R:	Joerg Roedel <joro@8bytes.org>
9495L:	kvm@vger.kernel.org
9496S:	Supported
9497W:	http://www.linux-kvm.org
9498T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9499F:	arch/x86/include/asm/kvm*
9500F:	arch/x86/include/asm/pvclock-abi.h
9501F:	arch/x86/include/asm/svm.h
9502F:	arch/x86/include/asm/vmx*.h
9503F:	arch/x86/include/uapi/asm/kvm*
9504F:	arch/x86/include/uapi/asm/svm.h
9505F:	arch/x86/include/uapi/asm/vmx.h
9506F:	arch/x86/kernel/kvm.c
9507F:	arch/x86/kernel/kvmclock.c
9508F:	arch/x86/kvm/
9509F:	arch/x86/kvm/*/
9510
9511KERNFS
9512M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9513M:	Tejun Heo <tj@kernel.org>
9514S:	Supported
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9516F:	fs/kernfs/
9517F:	include/linux/kernfs.h
9518
9519KEXEC
9520M:	Eric Biederman <ebiederm@xmission.com>
9521L:	kexec@lists.infradead.org
9522S:	Maintained
9523W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9524F:	include/linux/kexec.h
9525F:	include/uapi/linux/kexec.h
9526F:	kernel/kexec*
9527
9528KEYS-ENCRYPTED
9529M:	Mimi Zohar <zohar@linux.ibm.com>
9530L:	linux-integrity@vger.kernel.org
9531L:	keyrings@vger.kernel.org
9532S:	Supported
9533F:	Documentation/security/keys/trusted-encrypted.rst
9534F:	include/keys/encrypted-type.h
9535F:	security/keys/encrypted-keys/
9536
9537KEYS-TRUSTED
9538M:	James Bottomley <jejb@linux.ibm.com>
9539M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9540M:	Mimi Zohar <zohar@linux.ibm.com>
9541L:	linux-integrity@vger.kernel.org
9542L:	keyrings@vger.kernel.org
9543S:	Supported
9544F:	Documentation/security/keys/trusted-encrypted.rst
9545F:	include/keys/trusted-type.h
9546F:	include/keys/trusted_tpm.h
9547F:	security/keys/trusted-keys/
9548
9549KEYS/KEYRINGS
9550M:	David Howells <dhowells@redhat.com>
9551M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9552L:	keyrings@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/security/keys/core.rst
9555F:	include/keys/
9556F:	include/linux/key-type.h
9557F:	include/linux/key.h
9558F:	include/linux/keyctl.h
9559F:	include/uapi/linux/keyctl.h
9560F:	security/keys/
9561
9562KFIFO
9563M:	Stefani Seibold <stefani@seibold.net>
9564S:	Maintained
9565F:	include/linux/kfifo.h
9566F:	lib/kfifo.c
9567F:	samples/kfifo/
9568
9569KGDB / KDB /debug_core
9570M:	Jason Wessel <jason.wessel@windriver.com>
9571M:	Daniel Thompson <daniel.thompson@linaro.org>
9572R:	Douglas Anderson <dianders@chromium.org>
9573L:	kgdb-bugreport@lists.sourceforge.net
9574S:	Maintained
9575W:	http://kgdb.wiki.kernel.org/
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9577F:	Documentation/dev-tools/kgdb.rst
9578F:	drivers/misc/kgdbts.c
9579F:	drivers/tty/serial/kgdboc.c
9580F:	include/linux/kdb.h
9581F:	include/linux/kgdb.h
9582F:	kernel/debug/
9583
9584KMEMLEAK
9585M:	Catalin Marinas <catalin.marinas@arm.com>
9586S:	Maintained
9587F:	Documentation/dev-tools/kmemleak.rst
9588F:	include/linux/kmemleak.h
9589F:	mm/kmemleak-test.c
9590F:	mm/kmemleak.c
9591
9592KMOD KERNEL MODULE LOADER - USERMODE HELPER
9593M:	Luis Chamberlain <mcgrof@kernel.org>
9594L:	linux-kernel@vger.kernel.org
9595S:	Maintained
9596F:	include/linux/kmod.h
9597F:	kernel/kmod.c
9598F:	lib/test_kmod.c
9599F:	tools/testing/selftests/kmod/
9600
9601KPROBES
9602M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9603M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9604M:	"David S. Miller" <davem@davemloft.net>
9605M:	Masami Hiramatsu <mhiramat@kernel.org>
9606S:	Maintained
9607F:	Documentation/kprobes.txt
9608F:	include/asm-generic/kprobes.h
9609F:	include/linux/kprobes.h
9610F:	kernel/kprobes.c
9611
9612KS0108 LCD CONTROLLER DRIVER
9613M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9614S:	Maintained
9615F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9616F:	drivers/auxdisplay/ks0108.c
9617F:	include/linux/ks0108.h
9618
9619L3MDEV
9620M:	David Ahern <dsahern@kernel.org>
9621L:	netdev@vger.kernel.org
9622S:	Maintained
9623F:	include/net/l3mdev.h
9624F:	net/l3mdev
9625
9626L7 BPF FRAMEWORK
9627M:	John Fastabend <john.fastabend@gmail.com>
9628M:	Daniel Borkmann <daniel@iogearbox.net>
9629M:	Jakub Sitnicki <jakub@cloudflare.com>
9630M:	Lorenz Bauer <lmb@cloudflare.com>
9631L:	netdev@vger.kernel.org
9632L:	bpf@vger.kernel.org
9633S:	Maintained
9634F:	include/linux/skmsg.h
9635F:	net/core/skmsg.c
9636F:	net/core/sock_map.c
9637F:	net/ipv4/tcp_bpf.c
9638F:	net/ipv4/udp_bpf.c
9639
9640LANTIQ / INTEL Ethernet drivers
9641M:	Hauke Mehrtens <hauke@hauke-m.de>
9642L:	netdev@vger.kernel.org
9643S:	Maintained
9644F:	drivers/net/dsa/lantiq_gswip.c
9645F:	drivers/net/dsa/lantiq_pce.h
9646F:	drivers/net/ethernet/lantiq_xrx200.c
9647F:	net/dsa/tag_gswip.c
9648
9649LANTIQ MIPS ARCHITECTURE
9650M:	John Crispin <john@phrozen.org>
9651L:	linux-mips@vger.kernel.org
9652S:	Maintained
9653F:	arch/mips/lantiq
9654F:	drivers/soc/lantiq
9655
9656LAPB module
9657L:	linux-x25@vger.kernel.org
9658S:	Orphan
9659F:	Documentation/networking/lapb-module.rst
9660F:	include/*/lapb.h
9661F:	net/lapb/
9662
9663LASI 53c700 driver for PARISC
9664M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9665L:	linux-scsi@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/scsi/53c700.rst
9668F:	drivers/scsi/53c700*
9669
9670LEAKING_ADDRESSES
9671M:	Tobin C. Harding <me@tobin.cc>
9672M:	Tycho Andersen <tycho@tycho.ws>
9673L:	kernel-hardening@lists.openwall.com
9674S:	Maintained
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9676F:	scripts/leaking_addresses.pl
9677
9678LED SUBSYSTEM
9679M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9680M:	Pavel Machek <pavel@ucw.cz>
9681R:	Dan Murphy <dmurphy@ti.com>
9682L:	linux-leds@vger.kernel.org
9683S:	Maintained
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9686F:	Documentation/devicetree/bindings/leds/
9687F:	drivers/leds/
9688F:	include/linux/leds.h
9689
9690LEGACY EEPROM DRIVER
9691M:	Jean Delvare <jdelvare@suse.com>
9692S:	Maintained
9693F:	Documentation/misc-devices/eeprom.rst
9694F:	drivers/misc/eeprom/eeprom.c
9695
9696LEGO MINDSTORMS EV3
9697R:	David Lechner <david@lechnology.com>
9698S:	Maintained
9699F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9700F:	arch/arm/boot/dts/da850-lego-ev3.dts
9701F:	drivers/power/supply/lego_ev3_battery.c
9702
9703LEGO USB Tower driver
9704M:	Juergen Stuber <starblue@users.sourceforge.net>
9705L:	legousb-devel@lists.sourceforge.net
9706S:	Maintained
9707W:	http://legousb.sourceforge.net/
9708F:	drivers/usb/misc/legousbtower.c
9709
9710LG LAPTOP EXTRAS
9711M:	Matan Ziv-Av <matan@svgalib.org>
9712L:	platform-driver-x86@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9715F:	Documentation/admin-guide/laptops/lg-laptop.rst
9716F:	drivers/platform/x86/lg-laptop.c
9717
9718LG2160 MEDIA DRIVER
9719M:	Michael Krufky <mkrufky@linuxtv.org>
9720L:	linux-media@vger.kernel.org
9721S:	Maintained
9722W:	https://linuxtv.org
9723W:	http://github.com/mkrufky
9724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9725T:	git git://linuxtv.org/mkrufky/tuners.git
9726F:	drivers/media/dvb-frontends/lg2160.*
9727
9728LGDT3305 MEDIA DRIVER
9729M:	Michael Krufky <mkrufky@linuxtv.org>
9730L:	linux-media@vger.kernel.org
9731S:	Maintained
9732W:	https://linuxtv.org
9733W:	http://github.com/mkrufky
9734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9735T:	git git://linuxtv.org/mkrufky/tuners.git
9736F:	drivers/media/dvb-frontends/lgdt3305.*
9737
9738LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9739M:	Viresh Kumar <vireshk@kernel.org>
9740L:	linux-ide@vger.kernel.org
9741S:	Maintained
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9743F:	drivers/ata/pata_arasan_cf.c
9744F:	include/linux/pata_arasan_cf_data.h
9745
9746LIBATA PATA DRIVERS
9747M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9748M:	Jens Axboe <axboe@kernel.dk>
9749L:	linux-ide@vger.kernel.org
9750S:	Maintained
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9752F:	drivers/ata/ata_generic.c
9753F:	drivers/ata/pata_*.c
9754
9755LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9756M:	Linus Walleij <linus.walleij@linaro.org>
9757L:	linux-ide@vger.kernel.org
9758S:	Maintained
9759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9760F:	drivers/ata/pata_ftide010.c
9761F:	drivers/ata/sata_gemini.c
9762F:	drivers/ata/sata_gemini.h
9763
9764LIBATA SATA AHCI PLATFORM devices support
9765M:	Hans de Goede <hdegoede@redhat.com>
9766M:	Jens Axboe <axboe@kernel.dk>
9767L:	linux-ide@vger.kernel.org
9768S:	Maintained
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9770F:	drivers/ata/ahci_platform.c
9771F:	drivers/ata/libahci_platform.c
9772F:	include/linux/ahci_platform.h
9773
9774LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9775M:	Mikael Pettersson <mikpelinux@gmail.com>
9776L:	linux-ide@vger.kernel.org
9777S:	Maintained
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9779F:	drivers/ata/sata_promise.*
9780
9781LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9782M:	Jens Axboe <axboe@kernel.dk>
9783L:	linux-ide@vger.kernel.org
9784S:	Maintained
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9786F:	Documentation/devicetree/bindings/ata/
9787F:	drivers/ata/
9788F:	include/linux/ata.h
9789F:	include/linux/libata.h
9790
9791LIBLOCKDEP
9792M:	Sasha Levin <alexander.levin@microsoft.com>
9793S:	Maintained
9794F:	tools/lib/lockdep/
9795
9796LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9797M:	Dan Williams <dan.j.williams@intel.com>
9798M:	Vishal Verma <vishal.l.verma@intel.com>
9799M:	Dave Jiang <dave.jiang@intel.com>
9800L:	linux-nvdimm@lists.01.org
9801S:	Supported
9802Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9803P:	Documentation/nvdimm/maintainer-entry-profile.rst
9804F:	drivers/nvdimm/blk.c
9805F:	drivers/nvdimm/region_devs.c
9806
9807LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9808M:	Vishal Verma <vishal.l.verma@intel.com>
9809M:	Dan Williams <dan.j.williams@intel.com>
9810M:	Dave Jiang <dave.jiang@intel.com>
9811L:	linux-nvdimm@lists.01.org
9812S:	Supported
9813Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9814P:	Documentation/nvdimm/maintainer-entry-profile.rst
9815F:	drivers/nvdimm/btt*
9816
9817LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9818M:	Dan Williams <dan.j.williams@intel.com>
9819M:	Vishal Verma <vishal.l.verma@intel.com>
9820M:	Dave Jiang <dave.jiang@intel.com>
9821L:	linux-nvdimm@lists.01.org
9822S:	Supported
9823Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9824P:	Documentation/nvdimm/maintainer-entry-profile.rst
9825F:	drivers/nvdimm/pmem*
9826
9827LIBNVDIMM: DEVICETREE BINDINGS
9828M:	Oliver O'Halloran <oohall@gmail.com>
9829L:	linux-nvdimm@lists.01.org
9830S:	Supported
9831Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9832F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9833F:	drivers/nvdimm/of_pmem.c
9834
9835LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9836M:	Dan Williams <dan.j.williams@intel.com>
9837M:	Vishal Verma <vishal.l.verma@intel.com>
9838M:	Dave Jiang <dave.jiang@intel.com>
9839M:	Ira Weiny <ira.weiny@intel.com>
9840L:	linux-nvdimm@lists.01.org
9841S:	Supported
9842Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9843P:	Documentation/nvdimm/maintainer-entry-profile.rst
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9845F:	drivers/acpi/nfit/*
9846F:	drivers/nvdimm/*
9847F:	include/linux/libnvdimm.h
9848F:	include/linux/nd.h
9849F:	include/uapi/linux/ndctl.h
9850F:	tools/testing/nvdimm/
9851
9852LICENSES and SPDX stuff
9853M:	Thomas Gleixner <tglx@linutronix.de>
9854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9855L:	linux-spdx@vger.kernel.org
9856S:	Maintained
9857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9858F:	COPYING
9859F:	Documentation/process/license-rules.rst
9860F:	LICENSES/
9861F:	scripts/spdxcheck-test.sh
9862F:	scripts/spdxcheck.py
9863
9864LIGHTNVM PLATFORM SUPPORT
9865M:	Matias Bjorling <mb@lightnvm.io>
9866L:	linux-block@vger.kernel.org
9867S:	Maintained
9868W:	http://github/OpenChannelSSD
9869F:	drivers/lightnvm/
9870F:	include/linux/lightnvm.h
9871F:	include/uapi/linux/lightnvm.h
9872
9873LINEAR RANGES HELPERS
9874M:	Mark Brown <broonie@kernel.org>
9875R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9876F:	lib/linear_ranges.c
9877F:	lib/test_linear_ranges.c
9878F:	include/linux/linear_range.h
9879
9880LINUX FOR POWER MACINTOSH
9881M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9882L:	linuxppc-dev@lists.ozlabs.org
9883S:	Odd Fixes
9884F:	arch/powerpc/platforms/powermac/
9885F:	drivers/macintosh/
9886
9887LINUX FOR POWERPC (32-BIT AND 64-BIT)
9888M:	Michael Ellerman <mpe@ellerman.id.au>
9889R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9890R:	Paul Mackerras <paulus@samba.org>
9891L:	linuxppc-dev@lists.ozlabs.org
9892S:	Supported
9893W:	https://github.com/linuxppc/wiki/wiki
9894Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9896F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9897F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9898F:	Documentation/devicetree/bindings/powerpc/
9899F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9900F:	Documentation/powerpc/
9901F:	arch/powerpc/
9902F:	drivers/*/*/*pasemi*
9903F:	drivers/*/*pasemi*
9904F:	drivers/char/tpm/tpm_ibmvtpm*
9905F:	drivers/crypto/nx/
9906F:	drivers/crypto/vmx/
9907F:	drivers/i2c/busses/i2c-opal.c
9908F:	drivers/net/ethernet/ibm/ibmveth.*
9909F:	drivers/net/ethernet/ibm/ibmvnic.*
9910F:	drivers/pci/hotplug/pnv_php.c
9911F:	drivers/pci/hotplug/rpa*
9912F:	drivers/rtc/rtc-opal.c
9913F:	drivers/scsi/ibmvscsi/
9914F:	drivers/tty/hvc/hvc_opal.c
9915F:	drivers/watchdog/wdrtas.c
9916F:	tools/testing/selftests/powerpc
9917N:	/pmac
9918N:	powermac
9919N:	powernv
9920N:	[^a-z0-9]ps3
9921N:	pseries
9922
9923LINUX FOR POWERPC EMBEDDED MPC5XXX
9924M:	Anatolij Gustschin <agust@denx.de>
9925L:	linuxppc-dev@lists.ozlabs.org
9926S:	Odd Fixes
9927F:	arch/powerpc/platforms/512x/
9928F:	arch/powerpc/platforms/52xx/
9929
9930LINUX FOR POWERPC EMBEDDED PPC4XX
9931L:	linuxppc-dev@lists.ozlabs.org
9932S:	Orphan
9933F:	arch/powerpc/platforms/40x/
9934F:	arch/powerpc/platforms/44x/
9935
9936LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9937M:	Scott Wood <oss@buserror.net>
9938L:	linuxppc-dev@lists.ozlabs.org
9939S:	Odd fixes
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9941F:	Documentation/devicetree/bindings/powerpc/fsl/
9942F:	arch/powerpc/platforms/83xx/
9943F:	arch/powerpc/platforms/85xx/
9944
9945LINUX FOR POWERPC EMBEDDED PPC8XX
9946M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9947L:	linuxppc-dev@lists.ozlabs.org
9948S:	Maintained
9949F:	arch/powerpc/platforms/8xx/
9950
9951LINUX KERNEL DUMP TEST MODULE (LKDTM)
9952M:	Kees Cook <keescook@chromium.org>
9953S:	Maintained
9954F:	drivers/misc/lkdtm/*
9955F:	tools/testing/selftests/lkdtm/*
9956
9957LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9958M:	Alan Stern <stern@rowland.harvard.edu>
9959M:	Andrea Parri <parri.andrea@gmail.com>
9960M:	Will Deacon <will@kernel.org>
9961M:	Peter Zijlstra <peterz@infradead.org>
9962M:	Boqun Feng <boqun.feng@gmail.com>
9963M:	Nicholas Piggin <npiggin@gmail.com>
9964M:	David Howells <dhowells@redhat.com>
9965M:	Jade Alglave <j.alglave@ucl.ac.uk>
9966M:	Luc Maranget <luc.maranget@inria.fr>
9967M:	"Paul E. McKenney" <paulmck@kernel.org>
9968R:	Akira Yokosawa <akiyks@gmail.com>
9969R:	Daniel Lustig <dlustig@nvidia.com>
9970L:	linux-kernel@vger.kernel.org
9971L:	linux-arch@vger.kernel.org
9972S:	Supported
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9974F:	Documentation/atomic_bitops.txt
9975F:	Documentation/atomic_t.txt
9976F:	Documentation/core-api/atomic_ops.rst
9977F:	Documentation/core-api/refcount-vs-atomic.rst
9978F:	Documentation/memory-barriers.txt
9979F:	tools/memory-model/
9980
9981LIS3LV02D ACCELEROMETER DRIVER
9982M:	Eric Piel <eric.piel@tremplin-utc.net>
9983S:	Maintained
9984F:	Documentation/misc-devices/lis3lv02d.rst
9985F:	drivers/misc/lis3lv02d/
9986F:	drivers/platform/x86/hp_accel.c
9987
9988LIST KUNIT TEST
9989M:	David Gow <davidgow@google.com>
9990L:	linux-kselftest@vger.kernel.org
9991L:	kunit-dev@googlegroups.com
9992S:	Maintained
9993F:	lib/list-test.c
9994
9995LIVE PATCHING
9996M:	Josh Poimboeuf <jpoimboe@redhat.com>
9997M:	Jiri Kosina <jikos@kernel.org>
9998M:	Miroslav Benes <mbenes@suse.cz>
9999M:	Petr Mladek <pmladek@suse.com>
10000R:	Joe Lawrence <joe.lawrence@redhat.com>
10001L:	live-patching@vger.kernel.org
10002S:	Maintained
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10004F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10005F:	Documentation/livepatch/
10006F:	arch/powerpc/include/asm/livepatch.h
10007F:	arch/s390/include/asm/livepatch.h
10008F:	arch/x86/include/asm/livepatch.h
10009F:	include/linux/livepatch.h
10010F:	kernel/livepatch/
10011F:	lib/livepatch/
10012F:	samples/livepatch/
10013F:	tools/testing/selftests/livepatch/
10014
10015LLC (802.2)
10016L:	netdev@vger.kernel.org
10017S:	Odd fixes
10018F:	include/linux/llc.h
10019F:	include/net/llc*
10020F:	include/uapi/linux/llc.h
10021F:	net/llc/
10022
10023LM73 HARDWARE MONITOR DRIVER
10024M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10025L:	linux-hwmon@vger.kernel.org
10026S:	Maintained
10027F:	drivers/hwmon/lm73.c
10028
10029LM78 HARDWARE MONITOR DRIVER
10030M:	Jean Delvare <jdelvare@suse.com>
10031L:	linux-hwmon@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/hwmon/lm78.rst
10034F:	drivers/hwmon/lm78.c
10035
10036LM83 HARDWARE MONITOR DRIVER
10037M:	Jean Delvare <jdelvare@suse.com>
10038L:	linux-hwmon@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/hwmon/lm83.rst
10041F:	drivers/hwmon/lm83.c
10042
10043LM90 HARDWARE MONITOR DRIVER
10044M:	Jean Delvare <jdelvare@suse.com>
10045L:	linux-hwmon@vger.kernel.org
10046S:	Maintained
10047F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10048F:	Documentation/hwmon/lm90.rst
10049F:	drivers/hwmon/lm90.c
10050F:	include/dt-bindings/thermal/lm90.h
10051
10052LM95234 HARDWARE MONITOR DRIVER
10053M:	Guenter Roeck <linux@roeck-us.net>
10054L:	linux-hwmon@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/hwmon/lm95234.rst
10057F:	drivers/hwmon/lm95234.c
10058
10059LME2510 MEDIA DRIVER
10060M:	Malcolm Priestley <tvboxspy@gmail.com>
10061L:	linux-media@vger.kernel.org
10062S:	Maintained
10063W:	https://linuxtv.org
10064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10065F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10066
10067LOADPIN SECURITY MODULE
10068M:	Kees Cook <keescook@chromium.org>
10069S:	Supported
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10071F:	Documentation/admin-guide/LSM/LoadPin.rst
10072F:	security/loadpin/
10073
10074LOCKING PRIMITIVES
10075M:	Peter Zijlstra <peterz@infradead.org>
10076M:	Ingo Molnar <mingo@redhat.com>
10077M:	Will Deacon <will@kernel.org>
10078L:	linux-kernel@vger.kernel.org
10079S:	Maintained
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10081F:	Documentation/locking/
10082F:	arch/*/include/asm/spinlock*.h
10083F:	include/linux/lockdep.h
10084F:	include/linux/mutex*.h
10085F:	include/linux/rwlock*.h
10086F:	include/linux/rwsem*.h
10087F:	include/linux/seqlock.h
10088F:	include/linux/spinlock*.h
10089F:	kernel/locking/
10090F:	lib/locking*.[ch]
10091X:	kernel/locking/locktorture.c
10092
10093LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10094M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10095L:	linux-ntfs-dev@lists.sourceforge.net
10096S:	Maintained
10097W:	http://www.linux-ntfs.org/content/view/19/37/
10098F:	Documentation/admin-guide/ldm.rst
10099F:	block/partitions/ldm.*
10100
10101LOGITECH HID GAMING KEYBOARDS
10102M:	Hans de Goede <hdegoede@redhat.com>
10103L:	linux-input@vger.kernel.org
10104S:	Maintained
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10106F:	drivers/hid/hid-lg-g15.c
10107
10108LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10109M:	Sathya Prakash <sathya.prakash@broadcom.com>
10110M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10111M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10112L:	MPT-FusionLinux.pdl@broadcom.com
10113L:	linux-scsi@vger.kernel.org
10114S:	Supported
10115W:	http://www.avagotech.com/support/
10116F:	drivers/message/fusion/
10117F:	drivers/scsi/mpt3sas/
10118
10119LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10120M:	Matthew Wilcox <willy@infradead.org>
10121L:	linux-scsi@vger.kernel.org
10122S:	Maintained
10123F:	drivers/scsi/sym53c8xx_2/
10124
10125LTC1660 DAC DRIVER
10126M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10127L:	linux-iio@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10130F:	drivers/iio/dac/ltc1660.c
10131
10132LTC2947 HARDWARE MONITOR DRIVER
10133M:	Nuno Sá <nuno.sa@analog.com>
10134L:	linux-hwmon@vger.kernel.org
10135S:	Supported
10136W:	http://ez.analog.com/community/linux-device-drivers
10137F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10138F:	drivers/hwmon/ltc2947-core.c
10139F:	drivers/hwmon/ltc2947-i2c.c
10140F:	drivers/hwmon/ltc2947-spi.c
10141F:	drivers/hwmon/ltc2947.h
10142
10143LTC2983 IIO TEMPERATURE DRIVER
10144M:	Nuno Sá <nuno.sa@analog.com>
10145L:	linux-iio@vger.kernel.org
10146S:	Supported
10147W:	http://ez.analog.com/community/linux-device-drivers
10148F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10149F:	drivers/iio/temperature/ltc2983.c
10150
10151LTC4261 HARDWARE MONITOR DRIVER
10152M:	Guenter Roeck <linux@roeck-us.net>
10153L:	linux-hwmon@vger.kernel.org
10154S:	Maintained
10155F:	Documentation/hwmon/ltc4261.rst
10156F:	drivers/hwmon/ltc4261.c
10157
10158LTC4306 I2C MULTIPLEXER DRIVER
10159M:	Michael Hennerich <michael.hennerich@analog.com>
10160L:	linux-i2c@vger.kernel.org
10161S:	Supported
10162W:	http://ez.analog.com/community/linux-device-drivers
10163F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10164F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10165
10166LTP (Linux Test Project)
10167M:	Mike Frysinger <vapier@gentoo.org>
10168M:	Cyril Hrubis <chrubis@suse.cz>
10169M:	Wanlong Gao <wanlong.gao@gmail.com>
10170M:	Jan Stancek <jstancek@redhat.com>
10171M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10172M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10173L:	ltp@lists.linux.it (subscribers-only)
10174S:	Maintained
10175W:	http://linux-test-project.github.io/
10176T:	git git://github.com/linux-test-project/ltp.git
10177
10178M68K ARCHITECTURE
10179M:	Geert Uytterhoeven <geert@linux-m68k.org>
10180L:	linux-m68k@lists.linux-m68k.org
10181S:	Maintained
10182W:	http://www.linux-m68k.org/
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10184F:	arch/m68k/
10185F:	drivers/zorro/
10186
10187M68K ON APPLE MACINTOSH
10188M:	Joshua Thompson <funaho@jurai.org>
10189L:	linux-m68k@lists.linux-m68k.org
10190S:	Maintained
10191W:	http://www.mac.linux-m68k.org/
10192F:	arch/m68k/mac/
10193
10194M68K ON HP9000/300
10195M:	Philip Blundell <philb@gnu.org>
10196S:	Maintained
10197W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10198F:	arch/m68k/hp300/
10199
10200M88DS3103 MEDIA DRIVER
10201M:	Antti Palosaari <crope@iki.fi>
10202L:	linux-media@vger.kernel.org
10203S:	Maintained
10204W:	https://linuxtv.org
10205W:	http://palosaari.fi/linux/
10206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10207T:	git git://linuxtv.org/anttip/media_tree.git
10208F:	drivers/media/dvb-frontends/m88ds3103*
10209
10210M88RS2000 MEDIA DRIVER
10211M:	Malcolm Priestley <tvboxspy@gmail.com>
10212L:	linux-media@vger.kernel.org
10213S:	Maintained
10214W:	https://linuxtv.org
10215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10216F:	drivers/media/dvb-frontends/m88rs2000*
10217
10218MA901 MASTERKIT USB FM RADIO DRIVER
10219M:	Alexey Klimov <klimov.linux@gmail.com>
10220L:	linux-media@vger.kernel.org
10221S:	Maintained
10222T:	git git://linuxtv.org/media_tree.git
10223F:	drivers/media/radio/radio-ma901.c
10224
10225MAC80211
10226M:	Johannes Berg <johannes@sipsolutions.net>
10227L:	linux-wireless@vger.kernel.org
10228S:	Maintained
10229W:	https://wireless.wiki.kernel.org/
10230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10232F:	Documentation/networking/mac80211-injection.rst
10233F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10234F:	drivers/net/wireless/mac80211_hwsim.[ch]
10235F:	include/net/mac80211.h
10236F:	net/mac80211/
10237
10238MAILBOX API
10239M:	Jassi Brar <jassisinghbrar@gmail.com>
10240L:	linux-kernel@vger.kernel.org
10241S:	Maintained
10242F:	drivers/mailbox/
10243F:	include/linux/mailbox_client.h
10244F:	include/linux/mailbox_controller.h
10245
10246MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10247M:	Michael Kerrisk <mtk.manpages@gmail.com>
10248L:	linux-man@vger.kernel.org
10249S:	Maintained
10250W:	http://www.kernel.org/doc/man-pages
10251
10252MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10253M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10254L:	linux-mips@vger.kernel.org
10255S:	Maintained
10256F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10257
10258MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10259M:	Andrew Lunn <andrew@lunn.ch>
10260M:	Vivien Didelot <vivien.didelot@gmail.com>
10261L:	netdev@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10264F:	Documentation/networking/devlink/mv88e6xxx.rst
10265F:	drivers/net/dsa/mv88e6xxx/
10266F:	include/linux/platform_data/mv88e6xxx.h
10267
10268MARVELL ARMADA 3700 PHY DRIVERS
10269M:	Miquel Raynal <miquel.raynal@bootlin.com>
10270S:	Maintained
10271F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10272F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10273F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10274F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10275
10276MARVELL ARMADA DRM SUPPORT
10277M:	Russell King <linux@armlinux.org.uk>
10278S:	Maintained
10279T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10280T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10281F:	Documentation/devicetree/bindings/display/armada/
10282F:	drivers/gpu/drm/armada/
10283F:	include/uapi/drm/armada_drm.h
10284
10285MARVELL CRYPTO DRIVER
10286M:	Boris Brezillon <bbrezillon@kernel.org>
10287M:	Arnaud Ebalard <arno@natisbad.org>
10288M:	Srujana Challa <schalla@marvell.com>
10289L:	linux-crypto@vger.kernel.org
10290S:	Maintained
10291F:	drivers/crypto/marvell/
10292
10293MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10294M:	Mirko Lindner <mlindner@marvell.com>
10295M:	Stephen Hemminger <stephen@networkplumber.org>
10296L:	netdev@vger.kernel.org
10297S:	Maintained
10298F:	drivers/net/ethernet/marvell/sk*
10299
10300MARVELL LIBERTAS WIRELESS DRIVER
10301L:	libertas-dev@lists.infradead.org
10302S:	Orphan
10303F:	drivers/net/wireless/marvell/libertas/
10304
10305MARVELL MACCHIATOBIN SUPPORT
10306M:	Russell King <linux@armlinux.org.uk>
10307L:	linux-arm-kernel@lists.infradead.org
10308S:	Maintained
10309F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10310
10311MARVELL MV643XX ETHERNET DRIVER
10312M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10313L:	netdev@vger.kernel.org
10314S:	Maintained
10315F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10316F:	include/linux/mv643xx.h
10317
10318MARVELL MV88X3310 PHY DRIVER
10319M:	Russell King <linux@armlinux.org.uk>
10320L:	netdev@vger.kernel.org
10321S:	Maintained
10322F:	drivers/net/phy/marvell10g.c
10323
10324MARVELL MVEBU THERMAL DRIVER
10325M:	Miquel Raynal <miquel.raynal@bootlin.com>
10326S:	Maintained
10327F:	drivers/thermal/armada_thermal.c
10328
10329MARVELL MVNETA ETHERNET DRIVER
10330M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10331L:	netdev@vger.kernel.org
10332S:	Maintained
10333F:	drivers/net/ethernet/marvell/mvneta.*
10334
10335MARVELL MWIFIEX WIRELESS DRIVER
10336M:	Amitkumar Karwar <amitkarwar@gmail.com>
10337M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10338M:	Xinming Hu <huxinming820@gmail.com>
10339L:	linux-wireless@vger.kernel.org
10340S:	Maintained
10341F:	drivers/net/wireless/marvell/mwifiex/
10342
10343MARVELL MWL8K WIRELESS DRIVER
10344M:	Lennert Buytenhek <buytenh@wantstofly.org>
10345L:	linux-wireless@vger.kernel.org
10346S:	Odd Fixes
10347F:	drivers/net/wireless/marvell/mwl8k.c
10348
10349MARVELL NAND CONTROLLER DRIVER
10350M:	Miquel Raynal <miquel.raynal@bootlin.com>
10351L:	linux-mtd@lists.infradead.org
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10354F:	drivers/mtd/nand/raw/marvell_nand.c
10355
10356MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10357M:	Sunil Goutham <sgoutham@marvell.com>
10358M:	Geetha sowjanya <gakula@marvell.com>
10359M:	Subbaraya Sundeep <sbhatta@marvell.com>
10360M:	hariprasad <hkelam@marvell.com>
10361L:	netdev@vger.kernel.org
10362S:	Supported
10363F:	drivers/net/ethernet/marvell/octeontx2/nic/
10364
10365MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10366M:	Sunil Goutham <sgoutham@marvell.com>
10367M:	Linu Cherian <lcherian@marvell.com>
10368M:	Geetha sowjanya <gakula@marvell.com>
10369M:	Jerin Jacob <jerinj@marvell.com>
10370L:	netdev@vger.kernel.org
10371S:	Supported
10372F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10373F:	drivers/net/ethernet/marvell/octeontx2/af/
10374
10375MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10376M:	Nicolas Pitre <nico@fluxnic.net>
10377S:	Odd Fixes
10378F:	drivers/mmc/host/mvsdio.*
10379
10380MARVELL USB MDIO CONTROLLER DRIVER
10381M:	Tobias Waldekranz <tobias@waldekranz.com>
10382L:	netdev@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10385F:	drivers/net/phy/mdio-mvusb.c
10386
10387MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10388M:	Hu Ziji <huziji@marvell.com>
10389L:	linux-mmc@vger.kernel.org
10390S:	Supported
10391F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10392F:	drivers/mmc/host/sdhci-xenon*
10393
10394MATROX FRAMEBUFFER DRIVER
10395L:	linux-fbdev@vger.kernel.org
10396S:	Orphan
10397F:	drivers/video/fbdev/matrox/matroxfb_*
10398F:	include/uapi/linux/matroxfb.h
10399
10400MAX16065 HARDWARE MONITOR DRIVER
10401M:	Guenter Roeck <linux@roeck-us.net>
10402L:	linux-hwmon@vger.kernel.org
10403S:	Maintained
10404F:	Documentation/hwmon/max16065.rst
10405F:	drivers/hwmon/max16065.c
10406
10407MAX2175 SDR TUNER DRIVER
10408M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10409L:	linux-media@vger.kernel.org
10410S:	Maintained
10411T:	git git://linuxtv.org/media_tree.git
10412F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10413F:	Documentation/userspace-api/media/drivers/max2175.rst
10414F:	drivers/media/i2c/max2175*
10415F:	include/uapi/linux/max2175.h
10416
10417MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10418L:	linux-hwmon@vger.kernel.org
10419S:	Orphan
10420F:	Documentation/hwmon/max6650.rst
10421F:	drivers/hwmon/max6650.c
10422
10423MAX6697 HARDWARE MONITOR DRIVER
10424M:	Guenter Roeck <linux@roeck-us.net>
10425L:	linux-hwmon@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10428F:	Documentation/hwmon/max6697.rst
10429F:	drivers/hwmon/max6697.c
10430F:	include/linux/platform_data/max6697.h
10431
10432MAX9860 MONO AUDIO VOICE CODEC DRIVER
10433M:	Peter Rosin <peda@axentia.se>
10434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/sound/max9860.txt
10437F:	sound/soc/codecs/max9860.*
10438
10439MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10440M:	Andreas Klinger <ak@it-klinger.de>
10441L:	linux-iio@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10444F:	drivers/iio/proximity/mb1232.c
10445
10446MAXIM MAX77650 PMIC MFD DRIVER
10447M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10448L:	linux-kernel@vger.kernel.org
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/*/*max77650.yaml
10451F:	Documentation/devicetree/bindings/*/max77650*.yaml
10452F:	drivers/gpio/gpio-max77650.c
10453F:	drivers/input/misc/max77650-onkey.c
10454F:	drivers/leds/leds-max77650.c
10455F:	drivers/mfd/max77650.c
10456F:	drivers/power/supply/max77650-charger.c
10457F:	drivers/regulator/max77650-regulator.c
10458F:	include/linux/mfd/max77650.h
10459
10460MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10461M:	Javier Martinez Canillas <javier@dowhile0.org>
10462L:	linux-kernel@vger.kernel.org
10463S:	Supported
10464F:	Documentation/devicetree/bindings/*/*max77802.txt
10465F:	drivers/regulator/max77802-regulator.c
10466F:	include/dt-bindings/*/*max77802.h
10467
10468MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10469M:	Krzysztof Kozlowski <krzk@kernel.org>
10470M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10471L:	linux-pm@vger.kernel.org
10472S:	Supported
10473F:	drivers/power/supply/max14577_charger.c
10474F:	drivers/power/supply/max77693_charger.c
10475
10476MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10477M:	Chanwoo Choi <cw00.choi@samsung.com>
10478M:	Krzysztof Kozlowski <krzk@kernel.org>
10479M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10480L:	linux-kernel@vger.kernel.org
10481S:	Supported
10482F:	Documentation/devicetree/bindings/*/max77686.txt
10483F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10484F:	Documentation/devicetree/bindings/mfd/max14577.txt
10485F:	Documentation/devicetree/bindings/mfd/max77693.txt
10486F:	drivers/*/max14577*.c
10487F:	drivers/*/max77686*.c
10488F:	drivers/*/max77693*.c
10489F:	drivers/clk/clk-max77686.c
10490F:	drivers/extcon/extcon-max14577.c
10491F:	drivers/extcon/extcon-max77693.c
10492F:	drivers/rtc/rtc-max77686.c
10493F:	include/linux/mfd/max14577*.h
10494F:	include/linux/mfd/max77686*.h
10495F:	include/linux/mfd/max77693*.h
10496
10497MAXIRADIO FM RADIO RECEIVER DRIVER
10498M:	Hans Verkuil <hverkuil@xs4all.nl>
10499L:	linux-media@vger.kernel.org
10500S:	Maintained
10501W:	https://linuxtv.org
10502T:	git git://linuxtv.org/media_tree.git
10503F:	drivers/media/radio/radio-maxiradio*
10504
10505MCAN MMIO DEVICE DRIVER
10506M:	Dan Murphy <dmurphy@ti.com>
10507M:	Sriram Dash <sriram.dash@samsung.com>
10508L:	linux-can@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10511F:	drivers/net/can/m_can/m_can.c
10512F:	drivers/net/can/m_can/m_can.h
10513F:	drivers/net/can/m_can/m_can_platform.c
10514
10515MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10516M:	Rishi Gupta <gupt21@gmail.com>
10517L:	linux-i2c@vger.kernel.org
10518L:	linux-input@vger.kernel.org
10519S:	Maintained
10520F:	drivers/hid/hid-mcp2221.c
10521
10522MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10523M:	Peter Rosin <peda@axentia.se>
10524L:	linux-iio@vger.kernel.org
10525S:	Maintained
10526F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10527F:	drivers/iio/potentiometer/mcp4018.c
10528F:	drivers/iio/potentiometer/mcp4531.c
10529
10530MCR20A IEEE-802.15.4 RADIO DRIVER
10531M:	Xue Liu <liuxuenetmail@gmail.com>
10532L:	linux-wpan@vger.kernel.org
10533S:	Maintained
10534W:	https://github.com/xueliu/mcr20a-linux
10535F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10536F:	drivers/net/ieee802154/mcr20a.c
10537F:	drivers/net/ieee802154/mcr20a.h
10538
10539MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10540M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10541L:	linux-iio@vger.kernel.org
10542S:	Maintained
10543F:	drivers/iio/dac/cio-dac.c
10544
10545MEDIA CONTROLLER FRAMEWORK
10546M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10548L:	linux-media@vger.kernel.org
10549S:	Supported
10550W:	https://www.linuxtv.org
10551T:	git git://linuxtv.org/media_tree.git
10552F:	drivers/media/mc/
10553F:	include/media/media-*.h
10554F:	include/uapi/linux/media.h
10555
10556MEDIA DRIVER FOR FREESCALE IMX PXP
10557M:	Philipp Zabel <p.zabel@pengutronix.de>
10558L:	linux-media@vger.kernel.org
10559S:	Maintained
10560T:	git git://linuxtv.org/media_tree.git
10561F:	drivers/media/platform/imx-pxp.[ch]
10562
10563MEDIA DRIVERS FOR ASCOT2E
10564M:	Sergey Kozlov <serjk@netup.ru>
10565M:	Abylay Ospan <aospan@netup.ru>
10566L:	linux-media@vger.kernel.org
10567S:	Supported
10568W:	https://linuxtv.org
10569W:	http://netup.tv/
10570T:	git git://linuxtv.org/media_tree.git
10571F:	drivers/media/dvb-frontends/ascot2e*
10572
10573MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10574M:	Jasmin Jessich <jasmin@anw.at>
10575L:	linux-media@vger.kernel.org
10576S:	Maintained
10577W:	https://linuxtv.org
10578T:	git git://linuxtv.org/media_tree.git
10579F:	drivers/media/dvb-frontends/cxd2099*
10580
10581MEDIA DRIVERS FOR CXD2841ER
10582M:	Sergey Kozlov <serjk@netup.ru>
10583M:	Abylay Ospan <aospan@netup.ru>
10584L:	linux-media@vger.kernel.org
10585S:	Supported
10586W:	https://linuxtv.org
10587W:	http://netup.tv/
10588T:	git git://linuxtv.org/media_tree.git
10589F:	drivers/media/dvb-frontends/cxd2841er*
10590
10591MEDIA DRIVERS FOR CXD2880
10592M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10593L:	linux-media@vger.kernel.org
10594S:	Supported
10595W:	http://linuxtv.org/
10596T:	git git://linuxtv.org/media_tree.git
10597F:	drivers/media/dvb-frontends/cxd2880/*
10598F:	drivers/media/spi/cxd2880*
10599
10600MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10601L:	linux-media@vger.kernel.org
10602S:	Orphan
10603W:	https://linuxtv.org
10604T:	git git://linuxtv.org/media_tree.git
10605F:	drivers/media/pci/ddbridge/*
10606
10607MEDIA DRIVERS FOR FREESCALE IMX
10608M:	Steve Longerbeam <slongerbeam@gmail.com>
10609M:	Philipp Zabel <p.zabel@pengutronix.de>
10610L:	linux-media@vger.kernel.org
10611S:	Maintained
10612T:	git git://linuxtv.org/media_tree.git
10613F:	Documentation/admin-guide/media/imx.rst
10614F:	Documentation/devicetree/bindings/media/imx.txt
10615F:	drivers/staging/media/imx/
10616F:	include/linux/imx-media.h
10617F:	include/media/imx.h
10618
10619MEDIA DRIVERS FOR FREESCALE IMX7
10620M:	Rui Miguel Silva <rmfrfs@gmail.com>
10621L:	linux-media@vger.kernel.org
10622S:	Maintained
10623T:	git git://linuxtv.org/media_tree.git
10624F:	Documentation/admin-guide/media/imx7.rst
10625F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10626F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10627F:	drivers/staging/media/imx/imx7-media-csi.c
10628F:	drivers/staging/media/imx/imx7-mipi-csis.c
10629
10630MEDIA DRIVERS FOR HELENE
10631M:	Abylay Ospan <aospan@netup.ru>
10632L:	linux-media@vger.kernel.org
10633S:	Supported
10634W:	https://linuxtv.org
10635W:	http://netup.tv/
10636T:	git git://linuxtv.org/media_tree.git
10637F:	drivers/media/dvb-frontends/helene*
10638
10639MEDIA DRIVERS FOR HORUS3A
10640M:	Sergey Kozlov <serjk@netup.ru>
10641M:	Abylay Ospan <aospan@netup.ru>
10642L:	linux-media@vger.kernel.org
10643S:	Supported
10644W:	https://linuxtv.org
10645W:	http://netup.tv/
10646T:	git git://linuxtv.org/media_tree.git
10647F:	drivers/media/dvb-frontends/horus3a*
10648
10649MEDIA DRIVERS FOR LNBH25
10650M:	Sergey Kozlov <serjk@netup.ru>
10651M:	Abylay Ospan <aospan@netup.ru>
10652L:	linux-media@vger.kernel.org
10653S:	Supported
10654W:	https://linuxtv.org
10655W:	http://netup.tv/
10656T:	git git://linuxtv.org/media_tree.git
10657F:	drivers/media/dvb-frontends/lnbh25*
10658
10659MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10660L:	linux-media@vger.kernel.org
10661S:	Orphan
10662W:	https://linuxtv.org
10663T:	git git://linuxtv.org/media_tree.git
10664F:	drivers/media/dvb-frontends/mxl5xx*
10665
10666MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10667M:	Sergey Kozlov <serjk@netup.ru>
10668M:	Abylay Ospan <aospan@netup.ru>
10669L:	linux-media@vger.kernel.org
10670S:	Supported
10671W:	https://linuxtv.org
10672W:	http://netup.tv/
10673T:	git git://linuxtv.org/media_tree.git
10674F:	drivers/media/pci/netup_unidvb/*
10675
10676MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10677M:	Dmitry Osipenko <digetx@gmail.com>
10678L:	linux-media@vger.kernel.org
10679L:	linux-tegra@vger.kernel.org
10680S:	Maintained
10681T:	git git://linuxtv.org/media_tree.git
10682F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10683F:	drivers/staging/media/tegra-vde/
10684
10685MEDIA DRIVERS FOR RENESAS - CEU
10686M:	Jacopo Mondi <jacopo@jmondi.org>
10687L:	linux-media@vger.kernel.org
10688L:	linux-renesas-soc@vger.kernel.org
10689S:	Supported
10690T:	git git://linuxtv.org/media_tree.git
10691F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10692F:	drivers/media/platform/renesas-ceu.c
10693F:	include/media/drv-intf/renesas-ceu.h
10694
10695MEDIA DRIVERS FOR RENESAS - DRIF
10696M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10697L:	linux-media@vger.kernel.org
10698L:	linux-renesas-soc@vger.kernel.org
10699S:	Supported
10700T:	git git://linuxtv.org/media_tree.git
10701F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10702F:	drivers/media/platform/rcar_drif.c
10703
10704MEDIA DRIVERS FOR RENESAS - FCP
10705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10706L:	linux-media@vger.kernel.org
10707L:	linux-renesas-soc@vger.kernel.org
10708S:	Supported
10709T:	git git://linuxtv.org/media_tree.git
10710F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10711F:	drivers/media/platform/rcar-fcp.c
10712F:	include/media/rcar-fcp.h
10713
10714MEDIA DRIVERS FOR RENESAS - FDP1
10715M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10716L:	linux-media@vger.kernel.org
10717L:	linux-renesas-soc@vger.kernel.org
10718S:	Supported
10719T:	git git://linuxtv.org/media_tree.git
10720F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10721F:	drivers/media/platform/rcar_fdp1.c
10722
10723MEDIA DRIVERS FOR RENESAS - VIN
10724M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10725L:	linux-media@vger.kernel.org
10726L:	linux-renesas-soc@vger.kernel.org
10727S:	Supported
10728T:	git git://linuxtv.org/media_tree.git
10729F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10730F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10731F:	drivers/media/platform/rcar-vin/
10732
10733MEDIA DRIVERS FOR RENESAS - VSP1
10734M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10735M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10736L:	linux-media@vger.kernel.org
10737L:	linux-renesas-soc@vger.kernel.org
10738S:	Supported
10739T:	git git://linuxtv.org/media_tree.git
10740F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10741F:	drivers/media/platform/vsp1/
10742
10743MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10744L:	linux-media@vger.kernel.org
10745S:	Orphan
10746W:	https://linuxtv.org
10747T:	git git://linuxtv.org/media_tree.git
10748F:	drivers/media/dvb-frontends/stv0910*
10749
10750MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10751L:	linux-media@vger.kernel.org
10752S:	Orphan
10753W:	https://linuxtv.org
10754T:	git git://linuxtv.org/media_tree.git
10755F:	drivers/media/dvb-frontends/stv6111*
10756
10757MEDIA DRIVERS FOR STM32 - DCMI
10758M:	Hugues Fruchet <hugues.fruchet@st.com>
10759L:	linux-media@vger.kernel.org
10760S:	Supported
10761T:	git git://linuxtv.org/media_tree.git
10762F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10763F:	drivers/media/platform/stm32/stm32-dcmi.c
10764
10765MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10766M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10767L:	linux-media@vger.kernel.org
10768S:	Maintained
10769W:	https://linuxtv.org
10770Q:	http://patchwork.kernel.org/project/linux-media/list/
10771T:	git git://linuxtv.org/media_tree.git
10772F:	Documentation/admin-guide/media/
10773F:	Documentation/devicetree/bindings/media/
10774F:	Documentation/driver-api/media/
10775F:	Documentation/userspace-api/media/
10776F:	drivers/media/
10777F:	drivers/staging/media/
10778F:	include/linux/platform_data/media/
10779F:	include/media/
10780F:	include/uapi/linux/dvb/
10781F:	include/uapi/linux/ivtv*
10782F:	include/uapi/linux/media.h
10783F:	include/uapi/linux/meye.h
10784F:	include/uapi/linux/uvcvideo.h
10785F:	include/uapi/linux/v4l2-*
10786F:	include/uapi/linux/videodev2.h
10787
10788MEDIATEK BLUETOOTH DRIVER
10789M:	Sean Wang <sean.wang@mediatek.com>
10790L:	linux-bluetooth@vger.kernel.org
10791L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10792S:	Maintained
10793F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10794F:	drivers/bluetooth/btmtkuart.c
10795
10796MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10797M:	Sean Wang <sean.wang@mediatek.com>
10798L:	linux-pm@vger.kernel.org
10799S:	Maintained
10800F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10801F:	drivers/power/reset/mt6323-poweroff.c
10802
10803MEDIATEK CIR DRIVER
10804M:	Sean Wang <sean.wang@mediatek.com>
10805S:	Maintained
10806F:	drivers/media/rc/mtk-cir.c
10807
10808MEDIATEK DMA DRIVER
10809M:	Sean Wang <sean.wang@mediatek.com>
10810L:	dmaengine@vger.kernel.org
10811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10812L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/dma/mtk-*
10815F:	drivers/dma/mediatek/
10816
10817MEDIATEK ETHERNET DRIVER
10818M:	Felix Fietkau <nbd@nbd.name>
10819M:	John Crispin <john@phrozen.org>
10820M:	Sean Wang <sean.wang@mediatek.com>
10821M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10822L:	netdev@vger.kernel.org
10823S:	Maintained
10824F:	drivers/net/ethernet/mediatek/
10825
10826MEDIATEK I2C CONTROLLER DRIVER
10827M:	Qii Wang <qii.wang@mediatek.com>
10828L:	linux-i2c@vger.kernel.org
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10831F:	drivers/i2c/busses/i2c-mt65xx.c
10832
10833MEDIATEK JPEG DRIVER
10834M:	Rick Chang <rick.chang@mediatek.com>
10835M:	Bin Liu <bin.liu@mediatek.com>
10836S:	Supported
10837F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10838F:	drivers/media/platform/mtk-jpeg/
10839
10840MEDIATEK MDP DRIVER
10841M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10842M:	Houlong Wei <houlong.wei@mediatek.com>
10843M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10844S:	Supported
10845F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10846F:	drivers/media/platform/mtk-mdp/
10847F:	drivers/media/platform/mtk-vpu/
10848
10849MEDIATEK MEDIA DRIVER
10850M:	Tiffany Lin <tiffany.lin@mediatek.com>
10851M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10852S:	Supported
10853F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10854F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10855F:	drivers/media/platform/mtk-vcodec/
10856F:	drivers/media/platform/mtk-vpu/
10857
10858MEDIATEK MMC/SD/SDIO DRIVER
10859M:	Chaotian Jing <chaotian.jing@mediatek.com>
10860S:	Maintained
10861F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10862F:	drivers/mmc/host/mtk-sd.c
10863
10864MEDIATEK MT76 WIRELESS LAN DRIVER
10865M:	Felix Fietkau <nbd@nbd.name>
10866M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10867R:	Ryder Lee <ryder.lee@mediatek.com>
10868L:	linux-wireless@vger.kernel.org
10869S:	Maintained
10870F:	drivers/net/wireless/mediatek/mt76/
10871
10872MEDIATEK MT7601U WIRELESS LAN DRIVER
10873M:	Jakub Kicinski <kubakici@wp.pl>
10874L:	linux-wireless@vger.kernel.org
10875S:	Maintained
10876F:	drivers/net/wireless/mediatek/mt7601u/
10877
10878MEDIATEK MT7621/28/88 I2C DRIVER
10879M:	Stefan Roese <sr@denx.de>
10880L:	linux-i2c@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10883F:	drivers/i2c/busses/i2c-mt7621.c
10884
10885MEDIATEK NAND CONTROLLER DRIVER
10886L:	linux-mtd@lists.infradead.org
10887S:	Orphan
10888F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10889F:	drivers/mtd/nand/raw/mtk_*
10890
10891MEDIATEK PMIC LED DRIVER
10892M:	Sean Wang <sean.wang@mediatek.com>
10893S:	Maintained
10894F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10895F:	drivers/leds/leds-mt6323.c
10896
10897MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10898M:	Sean Wang <sean.wang@mediatek.com>
10899S:	Maintained
10900F:	drivers/char/hw_random/mtk-rng.c
10901
10902MEDIATEK SWITCH DRIVER
10903M:	Sean Wang <sean.wang@mediatek.com>
10904L:	netdev@vger.kernel.org
10905S:	Maintained
10906F:	drivers/net/dsa/mt7530.*
10907F:	net/dsa/tag_mtk.c
10908
10909MEDIATEK USB3 DRD IP DRIVER
10910M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10911L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10913L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10914S:	Maintained
10915F:	drivers/usb/mtu3/
10916
10917MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10918M:	Peter Senna Tschudin <peter.senna@gmail.com>
10919M:	Martin Donnelly <martin.donnelly@ge.com>
10920M:	Martyn Welch <martyn.welch@collabora.co.uk>
10921S:	Maintained
10922F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10923F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10924
10925MEGARAID SCSI/SAS DRIVERS
10926M:	Kashyap Desai <kashyap.desai@broadcom.com>
10927M:	Sumit Saxena <sumit.saxena@broadcom.com>
10928M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10929L:	megaraidlinux.pdl@broadcom.com
10930L:	linux-scsi@vger.kernel.org
10931S:	Maintained
10932W:	http://www.avagotech.com/support/
10933F:	Documentation/scsi/megaraid.rst
10934F:	drivers/scsi/megaraid.*
10935F:	drivers/scsi/megaraid/
10936
10937MELEXIS MLX90614 DRIVER
10938M:	Crt Mori <cmo@melexis.com>
10939L:	linux-iio@vger.kernel.org
10940S:	Supported
10941W:	http://www.melexis.com
10942F:	drivers/iio/temperature/mlx90614.c
10943
10944MELEXIS MLX90632 DRIVER
10945M:	Crt Mori <cmo@melexis.com>
10946L:	linux-iio@vger.kernel.org
10947S:	Supported
10948W:	http://www.melexis.com
10949F:	drivers/iio/temperature/mlx90632.c
10950
10951MELFAS MIP4 TOUCHSCREEN DRIVER
10952M:	Sangwon Jee <jeesw@melfas.com>
10953S:	Supported
10954W:	http://www.melfas.com
10955F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10956F:	drivers/input/touchscreen/melfas_mip4.c
10957
10958MELLANOX ETHERNET DRIVER (mlx4_en)
10959M:	Tariq Toukan <tariqt@mellanox.com>
10960L:	netdev@vger.kernel.org
10961S:	Supported
10962W:	http://www.mellanox.com
10963Q:	http://patchwork.ozlabs.org/project/netdev/list/
10964F:	drivers/net/ethernet/mellanox/mlx4/en_*
10965
10966MELLANOX ETHERNET DRIVER (mlx5e)
10967M:	Saeed Mahameed <saeedm@mellanox.com>
10968L:	netdev@vger.kernel.org
10969S:	Supported
10970W:	http://www.mellanox.com
10971Q:	http://patchwork.ozlabs.org/project/netdev/list/
10972F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10973
10974MELLANOX ETHERNET INNOVA DRIVERS
10975R:	Boris Pismenny <borisp@mellanox.com>
10976L:	netdev@vger.kernel.org
10977S:	Supported
10978W:	http://www.mellanox.com
10979Q:	http://patchwork.ozlabs.org/project/netdev/list/
10980F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10981F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10982F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10983F:	include/linux/mlx5/mlx5_ifc_fpga.h
10984
10985MELLANOX ETHERNET SWITCH DRIVERS
10986M:	Jiri Pirko <jiri@mellanox.com>
10987M:	Ido Schimmel <idosch@mellanox.com>
10988L:	netdev@vger.kernel.org
10989S:	Supported
10990W:	http://www.mellanox.com
10991Q:	http://patchwork.ozlabs.org/project/netdev/list/
10992F:	drivers/net/ethernet/mellanox/mlxsw/
10993F:	tools/testing/selftests/drivers/net/mlxsw/
10994
10995MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10996M:	mlxsw@mellanox.com
10997L:	netdev@vger.kernel.org
10998S:	Supported
10999W:	http://www.mellanox.com
11000Q:	http://patchwork.ozlabs.org/project/netdev/list/
11001F:	drivers/net/ethernet/mellanox/mlxfw/
11002
11003MELLANOX HARDWARE PLATFORM SUPPORT
11004M:	Andy Shevchenko <andy@infradead.org>
11005M:	Darren Hart <dvhart@infradead.org>
11006M:	Vadim Pasternak <vadimp@mellanox.com>
11007L:	platform-driver-x86@vger.kernel.org
11008S:	Supported
11009F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11010F:	drivers/platform/mellanox/
11011F:	include/linux/platform_data/mlxreg.h
11012
11013MELLANOX MLX4 core VPI driver
11014M:	Tariq Toukan <tariqt@mellanox.com>
11015L:	netdev@vger.kernel.org
11016L:	linux-rdma@vger.kernel.org
11017S:	Supported
11018W:	http://www.mellanox.com
11019Q:	http://patchwork.ozlabs.org/project/netdev/list/
11020F:	drivers/net/ethernet/mellanox/mlx4/
11021F:	include/linux/mlx4/
11022
11023MELLANOX MLX4 IB driver
11024M:	Yishai Hadas <yishaih@mellanox.com>
11025L:	linux-rdma@vger.kernel.org
11026S:	Supported
11027W:	http://www.mellanox.com
11028Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11029F:	drivers/infiniband/hw/mlx4/
11030F:	include/linux/mlx4/
11031F:	include/uapi/rdma/mlx4-abi.h
11032
11033MELLANOX MLX5 core VPI driver
11034M:	Saeed Mahameed <saeedm@mellanox.com>
11035M:	Leon Romanovsky <leonro@mellanox.com>
11036L:	netdev@vger.kernel.org
11037L:	linux-rdma@vger.kernel.org
11038S:	Supported
11039W:	http://www.mellanox.com
11040Q:	http://patchwork.ozlabs.org/project/netdev/list/
11041F:	Documentation/networking/device_drivers/mellanox/
11042F:	drivers/net/ethernet/mellanox/mlx5/core/
11043F:	include/linux/mlx5/
11044
11045MELLANOX MLX5 IB driver
11046M:	Leon Romanovsky <leonro@mellanox.com>
11047L:	linux-rdma@vger.kernel.org
11048S:	Supported
11049W:	http://www.mellanox.com
11050Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11051F:	drivers/infiniband/hw/mlx5/
11052F:	include/linux/mlx5/
11053F:	include/uapi/rdma/mlx5-abi.h
11054
11055MELLANOX MLXCPLD I2C AND MUX DRIVER
11056M:	Vadim Pasternak <vadimp@mellanox.com>
11057M:	Michael Shych <michaelsh@mellanox.com>
11058L:	linux-i2c@vger.kernel.org
11059S:	Supported
11060F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11061F:	drivers/i2c/busses/i2c-mlxcpld.c
11062F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11063
11064MELLANOX MLXCPLD LED DRIVER
11065M:	Vadim Pasternak <vadimp@mellanox.com>
11066L:	linux-leds@vger.kernel.org
11067S:	Supported
11068F:	Documentation/leds/leds-mlxcpld.rst
11069F:	drivers/leds/leds-mlxcpld.c
11070F:	drivers/leds/leds-mlxreg.c
11071
11072MELLANOX PLATFORM DRIVER
11073M:	Vadim Pasternak <vadimp@mellanox.com>
11074L:	platform-driver-x86@vger.kernel.org
11075S:	Supported
11076F:	drivers/platform/x86/mlx-platform.c
11077
11078MEMBARRIER SUPPORT
11079M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11080M:	"Paul E. McKenney" <paulmck@kernel.org>
11081L:	linux-kernel@vger.kernel.org
11082S:	Supported
11083F:	arch/powerpc/include/asm/membarrier.h
11084F:	include/uapi/linux/membarrier.h
11085F:	kernel/sched/membarrier.c
11086
11087MEMBLOCK
11088M:	Mike Rapoport <rppt@linux.ibm.com>
11089L:	linux-mm@kvack.org
11090S:	Maintained
11091F:	Documentation/core-api/boot-time-mm.rst
11092F:	include/linux/memblock.h
11093F:	mm/memblock.c
11094
11095MEMORY MANAGEMENT
11096M:	Andrew Morton <akpm@linux-foundation.org>
11097L:	linux-mm@kvack.org
11098S:	Maintained
11099W:	http://www.linux-mm.org
11100T:	quilt https://ozlabs.org/~akpm/mmotm/
11101T:	quilt https://ozlabs.org/~akpm/mmots/
11102T:	git git://github.com/hnaz/linux-mm.git
11103F:	include/linux/gfp.h
11104F:	include/linux/memory_hotplug.h
11105F:	include/linux/mm.h
11106F:	include/linux/mmzone.h
11107F:	include/linux/vmalloc.h
11108F:	mm/
11109
11110MEMORY TECHNOLOGY DEVICES (MTD)
11111M:	Miquel Raynal <miquel.raynal@bootlin.com>
11112M:	Richard Weinberger <richard@nod.at>
11113M:	Vignesh Raghavendra <vigneshr@ti.com>
11114L:	linux-mtd@lists.infradead.org
11115S:	Maintained
11116W:	http://www.linux-mtd.infradead.org/
11117Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11118C:	irc://irc.oftc.net/mtd
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11121F:	Documentation/devicetree/bindings/mtd/
11122F:	drivers/mtd/
11123F:	include/linux/mtd/
11124F:	include/uapi/mtd/
11125
11126MEN A21 WATCHDOG DRIVER
11127M:	Johannes Thumshirn <morbidrsa@gmail.com>
11128L:	linux-watchdog@vger.kernel.org
11129S:	Maintained
11130F:	drivers/watchdog/mena21_wdt.c
11131
11132MEN CHAMELEON BUS (mcb)
11133M:	Johannes Thumshirn <morbidrsa@gmail.com>
11134S:	Maintained
11135F:	Documentation/driver-api/men-chameleon-bus.rst
11136F:	drivers/mcb/
11137F:	include/linux/mcb.h
11138
11139MEN F21BMC (Board Management Controller)
11140M:	Andreas Werner <andreas.werner@men.de>
11141S:	Supported
11142F:	Documentation/hwmon/menf21bmc.rst
11143F:	drivers/hwmon/menf21bmc_hwmon.c
11144F:	drivers/leds/leds-menf21bmc.c
11145F:	drivers/mfd/menf21bmc.c
11146F:	drivers/watchdog/menf21bmc_wdt.c
11147
11148MEN Z069 WATCHDOG DRIVER
11149M:	Johannes Thumshirn <jth@kernel.org>
11150L:	linux-watchdog@vger.kernel.org
11151S:	Maintained
11152F:	drivers/watchdog/menz69_wdt.c
11153
11154MESON AO CEC DRIVER FOR AMLOGIC SOCS
11155M:	Neil Armstrong <narmstrong@baylibre.com>
11156L:	linux-media@vger.kernel.org
11157L:	linux-amlogic@lists.infradead.org
11158S:	Supported
11159W:	http://linux-meson.com/
11160T:	git git://linuxtv.org/media_tree.git
11161F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11162F:	drivers/media/platform/meson/ao-cec-g12a.c
11163F:	drivers/media/platform/meson/ao-cec.c
11164
11165MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11166M:	Liang Yang <liang.yang@amlogic.com>
11167L:	linux-mtd@lists.infradead.org
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11170F:	drivers/mtd/nand/raw/meson_*
11171
11172MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11173M:	Maxime Jourdan <mjourdan@baylibre.com>
11174M:	Neil Armstrong <narmstrong@baylibre.com>
11175L:	linux-media@vger.kernel.org
11176L:	linux-amlogic@lists.infradead.org
11177S:	Supported
11178T:	git git://linuxtv.org/media_tree.git
11179F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11180F:	drivers/staging/media/meson/vdec/
11181
11182METHODE UDPU SUPPORT
11183M:	Vladimir Vid <vladimir.vid@sartura.hr>
11184S:	Maintained
11185F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11186
11187MHI BUS
11188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11189M:	Hemant Kumar <hemantk@codeaurora.org>
11190L:	linux-arm-msm@vger.kernel.org
11191S:	Maintained
11192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11193F:	Documentation/mhi/
11194F:	drivers/bus/mhi/
11195F:	include/linux/mhi.h
11196
11197MICROBLAZE ARCHITECTURE
11198M:	Michal Simek <monstr@monstr.eu>
11199S:	Supported
11200W:	http://www.monstr.eu/fdt/
11201T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11202F:	arch/microblaze/
11203
11204MICROCHIP AT91 SERIAL DRIVER
11205M:	Richard Genoud <richard.genoud@gmail.com>
11206S:	Maintained
11207F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11208F:	drivers/tty/serial/atmel_serial.c
11209F:	drivers/tty/serial/atmel_serial.h
11210
11211MICROCHIP AT91 USART MFD DRIVER
11212M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11213L:	linux-kernel@vger.kernel.org
11214S:	Supported
11215F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11216F:	drivers/mfd/at91-usart.c
11217F:	include/dt-bindings/mfd/at91-usart.h
11218
11219MICROCHIP AT91 USART SPI DRIVER
11220M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11221L:	linux-spi@vger.kernel.org
11222S:	Supported
11223F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11224F:	drivers/spi/spi-at91-usart.c
11225
11226MICROCHIP AUDIO ASOC DRIVERS
11227M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11229S:	Supported
11230F:	sound/soc/atmel
11231
11232MICROCHIP DMA DRIVER
11233M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11235L:	dmaengine@vger.kernel.org
11236S:	Supported
11237F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11238F:	drivers/dma/at_hdmac.c
11239F:	drivers/dma/at_hdmac_regs.h
11240F:	include/dt-bindings/dma/at91.h
11241F:	include/linux/platform_data/dma-atmel.h
11242
11243MICROCHIP ECC DRIVER
11244M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11245L:	linux-crypto@vger.kernel.org
11246S:	Maintained
11247F:	drivers/crypto/atmel-ecc.*
11248
11249MICROCHIP I2C DRIVER
11250M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11251L:	linux-i2c@vger.kernel.org
11252S:	Supported
11253F:	drivers/i2c/busses/i2c-at91-*.c
11254F:	drivers/i2c/busses/i2c-at91.h
11255
11256MICROCHIP ISC DRIVER
11257M:	Eugen Hristev <eugen.hristev@microchip.com>
11258L:	linux-media@vger.kernel.org
11259S:	Supported
11260F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11261F:	drivers/media/platform/atmel/atmel-isc-base.c
11262F:	drivers/media/platform/atmel/atmel-isc-regs.h
11263F:	drivers/media/platform/atmel/atmel-isc.h
11264F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11265F:	include/linux/atmel-isc-media.h
11266
11267MICROCHIP ISI DRIVER
11268M:	Eugen Hristev <eugen.hristev@microchip.com>
11269L:	linux-media@vger.kernel.org
11270S:	Supported
11271F:	drivers/media/platform/atmel/atmel-isi.c
11272F:	drivers/media/platform/atmel/atmel-isi.h
11273
11274MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11275M:	Woojung Huh <woojung.huh@microchip.com>
11276M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11277L:	netdev@vger.kernel.org
11278S:	Maintained
11279F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11280F:	drivers/net/dsa/microchip/*
11281F:	include/linux/platform_data/microchip-ksz.h
11282F:	net/dsa/tag_ksz.c
11283
11284MICROCHIP LAN743X ETHERNET DRIVER
11285M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11286M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11287L:	netdev@vger.kernel.org
11288S:	Maintained
11289F:	drivers/net/ethernet/microchip/lan743x_*
11290
11291MICROCHIP LCDFB DRIVER
11292M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11293L:	linux-fbdev@vger.kernel.org
11294S:	Maintained
11295F:	drivers/video/fbdev/atmel_lcdfb.c
11296F:	include/video/atmel_lcdc.h
11297
11298MICROCHIP MCP16502 PMIC DRIVER
11299M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11301S:	Maintained
11302F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11303F:	drivers/regulator/mcp16502.c
11304
11305MICROCHIP MCP3911 ADC DRIVER
11306M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11307M:	Kent Gustavsson <kent@minoris.se>
11308L:	linux-iio@vger.kernel.org
11309S:	Supported
11310F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11311F:	drivers/iio/adc/mcp3911.c
11312
11313MICROCHIP MMC/SD/SDIO MCI DRIVER
11314M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11315S:	Maintained
11316F:	drivers/mmc/host/atmel-mci.c
11317
11318MICROCHIP NAND DRIVER
11319M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11320L:	linux-mtd@lists.infradead.org
11321S:	Supported
11322F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11323F:	drivers/mtd/nand/raw/atmel/*
11324
11325MICROCHIP PWM DRIVER
11326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11328L:	linux-pwm@vger.kernel.org
11329S:	Supported
11330F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11331F:	drivers/pwm/pwm-atmel.c
11332
11333MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11334M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11335M:	Eugen Hristev <eugen.hristev@microchip.com>
11336L:	linux-iio@vger.kernel.org
11337S:	Supported
11338F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11339F:	drivers/iio/adc/at91-sama5d2_adc.c
11340F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11341
11342MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11343M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11344S:	Supported
11345F:	drivers/power/reset/at91-sama5d2_shdwc.c
11346
11347MICROCHIP SPI DRIVER
11348M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11349S:	Supported
11350F:	drivers/spi/spi-atmel.*
11351
11352MICROCHIP SSC DRIVER
11353M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11355S:	Supported
11356F:	drivers/misc/atmel-ssc.c
11357F:	include/linux/atmel-ssc.h
11358
11359MICROCHIP USB251XB DRIVER
11360M:	Richard Leitner <richard.leitner@skidata.com>
11361L:	linux-usb@vger.kernel.org
11362S:	Maintained
11363F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11364F:	drivers/usb/misc/usb251xb.c
11365
11366MICROCHIP USBA UDC DRIVER
11367M:	Cristian Birsan <cristian.birsan@microchip.com>
11368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11369S:	Supported
11370F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11371
11372MICROCHIP XDMA DRIVER
11373M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11374L:	linux-arm-kernel@lists.infradead.org
11375L:	dmaengine@vger.kernel.org
11376S:	Supported
11377F:	drivers/dma/at_xdmac.c
11378
11379MICROSEMI MIPS SOCS
11380M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11381M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11382L:	linux-mips@vger.kernel.org
11383S:	Supported
11384F:	Documentation/devicetree/bindings/mips/mscc.txt
11385F:	arch/mips/boot/dts/mscc/
11386F:	arch/mips/configs/generic/board-ocelot.config
11387F:	arch/mips/generic/board-ocelot.c
11388
11389MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11390M:	Don Brace <don.brace@microsemi.com>
11391L:	esc.storagedev@microsemi.com
11392L:	linux-scsi@vger.kernel.org
11393S:	Supported
11394F:	Documentation/scsi/smartpqi.rst
11395F:	drivers/scsi/smartpqi/Kconfig
11396F:	drivers/scsi/smartpqi/Makefile
11397F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11398F:	include/linux/cciss*.h
11399F:	include/uapi/linux/cciss*.h
11400
11401MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11402M:	Chen Yu <yu.c.chen@intel.com>
11403L:	platform-driver-x86@vger.kernel.org
11404S:	Supported
11405F:	drivers/platform/x86/surfacepro3_button.c
11406
11407MICROTEK X6 SCANNER
11408M:	Oliver Neukum <oliver@neukum.org>
11409S:	Maintained
11410F:	drivers/usb/image/microtek.*
11411
11412MIPS
11413M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11414L:	linux-mips@vger.kernel.org
11415S:	Maintained
11416W:	http://www.linux-mips.org/
11417Q:	https://patchwork.kernel.org/project/linux-mips/list/
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11419F:	Documentation/devicetree/bindings/mips/
11420F:	Documentation/mips/
11421F:	arch/mips/
11422F:	drivers/platform/mips/
11423
11424MIPS BOSTON DEVELOPMENT BOARD
11425M:	Paul Burton <paulburton@kernel.org>
11426L:	linux-mips@vger.kernel.org
11427S:	Maintained
11428F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11429F:	arch/mips/boot/dts/img/boston.dts
11430F:	arch/mips/configs/generic/board-boston.config
11431F:	drivers/clk/imgtec/clk-boston.c
11432F:	include/dt-bindings/clock/boston-clock.h
11433
11434MIPS GENERIC PLATFORM
11435M:	Paul Burton <paulburton@kernel.org>
11436L:	linux-mips@vger.kernel.org
11437S:	Supported
11438F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11439F:	arch/mips/generic/
11440F:	arch/mips/tools/generic-board-config.sh
11441
11442MIPS RINT INSTRUCTION EMULATION
11443M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11444L:	linux-mips@vger.kernel.org
11445S:	Supported
11446F:	arch/mips/math-emu/dp_rint.c
11447F:	arch/mips/math-emu/sp_rint.c
11448
11449MIPS/LOONGSON1 ARCHITECTURE
11450M:	Keguang Zhang <keguang.zhang@gmail.com>
11451L:	linux-mips@vger.kernel.org
11452S:	Maintained
11453F:	arch/mips/include/asm/mach-loongson32/
11454F:	arch/mips/loongson32/
11455F:	drivers/*/*/*loongson1*
11456F:	drivers/*/*loongson1*
11457
11458MIPS/LOONGSON2EF ARCHITECTURE
11459M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11460L:	linux-mips@vger.kernel.org
11461S:	Maintained
11462F:	arch/mips/include/asm/mach-loongson2ef/
11463F:	arch/mips/loongson2ef/
11464F:	drivers/*/*/*loongson2*
11465F:	drivers/*/*loongson2*
11466
11467MIPS/LOONGSON64 ARCHITECTURE
11468M:	Huacai Chen <chenhc@lemote.com>
11469M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11470L:	linux-mips@vger.kernel.org
11471S:	Maintained
11472F:	arch/mips/include/asm/mach-loongson64/
11473F:	arch/mips/loongson64/
11474F:	drivers/*/*/*loongson3*
11475F:	drivers/*/*loongson3*
11476F:	drivers/irqchip/irq-loongson*
11477F:	drivers/platform/mips/cpu_hwmon.c
11478
11479MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11480M:	Hans Verkuil <hverkuil@xs4all.nl>
11481L:	linux-media@vger.kernel.org
11482S:	Odd Fixes
11483W:	https://linuxtv.org
11484T:	git git://linuxtv.org/media_tree.git
11485F:	drivers/media/radio/radio-miropcm20*
11486
11487MMP SUPPORT
11488R:	Lubomir Rintel <lkundrak@v3.sk>
11489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11490S:	Odd Fixes
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11492F:	arch/arm/boot/dts/mmp*
11493F:	arch/arm/mach-mmp/
11494F:	linux/soc/mmp/
11495
11496MMP USB PHY DRIVERS
11497R:	Lubomir Rintel <lkundrak@v3.sk>
11498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11499S:	Maintained
11500F:	drivers/phy/marvell/phy-mmp3-usb.c
11501F:	drivers/phy/marvell/phy-pxa-usb.c
11502
11503MMU GATHER AND TLB INVALIDATION
11504M:	Will Deacon <will@kernel.org>
11505M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11506M:	Andrew Morton <akpm@linux-foundation.org>
11507M:	Nick Piggin <npiggin@gmail.com>
11508M:	Peter Zijlstra <peterz@infradead.org>
11509L:	linux-arch@vger.kernel.org
11510L:	linux-mm@kvack.org
11511S:	Maintained
11512F:	arch/*/include/asm/tlb.h
11513F:	include/asm-generic/tlb.h
11514F:	mm/mmu_gather.c
11515
11516MN88472 MEDIA DRIVER
11517M:	Antti Palosaari <crope@iki.fi>
11518L:	linux-media@vger.kernel.org
11519S:	Maintained
11520W:	https://linuxtv.org
11521W:	http://palosaari.fi/linux/
11522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11523F:	drivers/media/dvb-frontends/mn88472*
11524
11525MN88473 MEDIA DRIVER
11526M:	Antti Palosaari <crope@iki.fi>
11527L:	linux-media@vger.kernel.org
11528S:	Maintained
11529W:	https://linuxtv.org
11530W:	http://palosaari.fi/linux/
11531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11532F:	drivers/media/dvb-frontends/mn88473*
11533
11534MODULE SUPPORT
11535M:	Jessica Yu <jeyu@kernel.org>
11536S:	Maintained
11537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11538F:	include/linux/module.h
11539F:	kernel/module.c
11540
11541MONOLITHIC POWER SYSTEM PMIC DRIVER
11542M:	Saravanan Sekar <sravanhome@gmail.com>
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11545F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11546F:	drivers/iio/adc/mp2629_adc.c
11547F:	drivers/mfd/mp2629.c
11548F:	drivers/power/supply/mp2629_charger.c
11549F:	drivers/regulator/mp5416.c
11550F:	drivers/regulator/mpq7920.c
11551F:	drivers/regulator/mpq7920.h
11552F:	include/linux/mfd/mp2629.h
11553
11554MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11555S:	Orphan
11556W:	http://popies.net/meye/
11557F:	Documentation/userspace-api/media/drivers/meye*
11558F:	drivers/media/pci/meye/
11559F:	include/uapi/linux/meye.h
11560
11561MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11562M:	Jiri Slaby <jirislaby@gmail.com>
11563S:	Maintained
11564F:	Documentation/driver-api/serial/moxa-smartio.rst
11565F:	drivers/tty/mxser.*
11566
11567MR800 AVERMEDIA USB FM RADIO DRIVER
11568M:	Alexey Klimov <klimov.linux@gmail.com>
11569L:	linux-media@vger.kernel.org
11570S:	Maintained
11571T:	git git://linuxtv.org/media_tree.git
11572F:	drivers/media/radio/radio-mr800.c
11573
11574MRF24J40 IEEE 802.15.4 RADIO DRIVER
11575M:	Alan Ott <alan@signal11.us>
11576L:	linux-wpan@vger.kernel.org
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11579F:	drivers/net/ieee802154/mrf24j40.c
11580
11581MSI LAPTOP SUPPORT
11582M:	"Lee, Chun-Yi" <jlee@suse.com>
11583L:	platform-driver-x86@vger.kernel.org
11584S:	Maintained
11585F:	drivers/platform/x86/msi-laptop.c
11586
11587MSI WMI SUPPORT
11588L:	platform-driver-x86@vger.kernel.org
11589S:	Orphan
11590F:	drivers/platform/x86/msi-wmi.c
11591
11592MSI001 MEDIA DRIVER
11593M:	Antti Palosaari <crope@iki.fi>
11594L:	linux-media@vger.kernel.org
11595S:	Maintained
11596W:	https://linuxtv.org
11597W:	http://palosaari.fi/linux/
11598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11599T:	git git://linuxtv.org/anttip/media_tree.git
11600F:	drivers/media/tuners/msi001*
11601
11602MSI2500 MEDIA DRIVER
11603M:	Antti Palosaari <crope@iki.fi>
11604L:	linux-media@vger.kernel.org
11605S:	Maintained
11606W:	https://linuxtv.org
11607W:	http://palosaari.fi/linux/
11608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11609T:	git git://linuxtv.org/anttip/media_tree.git
11610F:	drivers/media/usb/msi2500/
11611
11612MSYSTEMS DISKONCHIP G3 MTD DRIVER
11613M:	Robert Jarzmik <robert.jarzmik@free.fr>
11614L:	linux-mtd@lists.infradead.org
11615S:	Maintained
11616F:	drivers/mtd/devices/docg3*
11617
11618MT9M032 APTINA SENSOR DRIVER
11619M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11620L:	linux-media@vger.kernel.org
11621S:	Maintained
11622T:	git git://linuxtv.org/media_tree.git
11623F:	drivers/media/i2c/mt9m032.c
11624F:	include/media/i2c/mt9m032.h
11625
11626MT9P031 APTINA CAMERA SENSOR
11627M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11628L:	linux-media@vger.kernel.org
11629S:	Maintained
11630T:	git git://linuxtv.org/media_tree.git
11631F:	drivers/media/i2c/mt9p031.c
11632F:	include/media/i2c/mt9p031.h
11633
11634MT9T001 APTINA CAMERA SENSOR
11635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11636L:	linux-media@vger.kernel.org
11637S:	Maintained
11638T:	git git://linuxtv.org/media_tree.git
11639F:	drivers/media/i2c/mt9t001.c
11640F:	include/media/i2c/mt9t001.h
11641
11642MT9T112 APTINA CAMERA SENSOR
11643M:	Jacopo Mondi <jacopo@jmondi.org>
11644L:	linux-media@vger.kernel.org
11645S:	Odd Fixes
11646T:	git git://linuxtv.org/media_tree.git
11647F:	drivers/media/i2c/mt9t112.c
11648F:	include/media/i2c/mt9t112.h
11649
11650MT9V032 APTINA CAMERA SENSOR
11651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11652L:	linux-media@vger.kernel.org
11653S:	Maintained
11654T:	git git://linuxtv.org/media_tree.git
11655F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11656F:	drivers/media/i2c/mt9v032.c
11657F:	include/media/i2c/mt9v032.h
11658
11659MT9V111 APTINA CAMERA SENSOR
11660M:	Jacopo Mondi <jacopo@jmondi.org>
11661L:	linux-media@vger.kernel.org
11662S:	Maintained
11663T:	git git://linuxtv.org/media_tree.git
11664F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11665F:	drivers/media/i2c/mt9v111.c
11666
11667MULTIFUNCTION DEVICES (MFD)
11668M:	Lee Jones <lee.jones@linaro.org>
11669S:	Supported
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11671F:	Documentation/devicetree/bindings/mfd/
11672F:	drivers/mfd/
11673F:	include/dt-bindings/mfd/
11674F:	include/linux/mfd/
11675
11676MULTIMEDIA CARD (MMC) ETC. OVER SPI
11677S:	Orphan
11678F:	drivers/mmc/host/mmc_spi.c
11679F:	include/linux/spi/mmc_spi.h
11680
11681MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11682M:	Ulf Hansson <ulf.hansson@linaro.org>
11683L:	linux-mmc@vger.kernel.org
11684S:	Maintained
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11686F:	Documentation/devicetree/bindings/mmc/
11687F:	drivers/mmc/
11688F:	include/linux/mmc/
11689F:	include/uapi/linux/mmc/
11690
11691MULTIPLEXER SUBSYSTEM
11692M:	Peter Rosin <peda@axentia.se>
11693S:	Maintained
11694F:	Documentation/ABI/testing/sysfs-class-mux*
11695F:	Documentation/devicetree/bindings/mux/
11696F:	drivers/mux/
11697F:	include/dt-bindings/mux/
11698F:	include/linux/mux/
11699
11700MULTITECH MULTIPORT CARD (ISICOM)
11701S:	Orphan
11702F:	drivers/tty/isicom.c
11703F:	include/linux/isicom.h
11704
11705MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11706M:	Bin Liu <b-liu@ti.com>
11707L:	linux-usb@vger.kernel.org
11708S:	Maintained
11709F:	drivers/usb/musb/
11710
11711MXL301RF MEDIA DRIVER
11712M:	Akihiro Tsukada <tskd08@gmail.com>
11713L:	linux-media@vger.kernel.org
11714S:	Odd Fixes
11715F:	drivers/media/tuners/mxl301rf*
11716
11717MXL5007T MEDIA DRIVER
11718M:	Michael Krufky <mkrufky@linuxtv.org>
11719L:	linux-media@vger.kernel.org
11720S:	Maintained
11721W:	https://linuxtv.org
11722W:	http://github.com/mkrufky
11723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11724T:	git git://linuxtv.org/mkrufky/tuners.git
11725F:	drivers/media/tuners/mxl5007t.*
11726
11727MXSFB DRM DRIVER
11728M:	Marek Vasut <marex@denx.de>
11729M:	Stefan Agner <stefan@agner.ch>
11730L:	dri-devel@lists.freedesktop.org
11731S:	Supported
11732T:	git git://anongit.freedesktop.org/drm/drm-misc
11733F:	Documentation/devicetree/bindings/display/mxsfb.txt
11734F:	drivers/gpu/drm/mxsfb/
11735
11736MYLEX DAC960 PCI RAID Controller
11737M:	Hannes Reinecke <hare@kernel.org>
11738L:	linux-scsi@vger.kernel.org
11739S:	Supported
11740F:	drivers/scsi/myrb.*
11741F:	drivers/scsi/myrs.*
11742
11743MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11744M:	Chris Lee <christopher.lee@cspi.com>
11745L:	netdev@vger.kernel.org
11746S:	Supported
11747W:	https://www.cspi.com/ethernet-products/support/downloads/
11748F:	drivers/net/ethernet/myricom/myri10ge/
11749
11750NAND FLASH SUBSYSTEM
11751M:	Miquel Raynal <miquel.raynal@bootlin.com>
11752R:	Richard Weinberger <richard@nod.at>
11753L:	linux-mtd@lists.infradead.org
11754S:	Maintained
11755W:	http://www.linux-mtd.infradead.org/
11756Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11757C:	irc://irc.oftc.net/mtd
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11759F:	drivers/mtd/nand/
11760F:	include/linux/mtd/*nand*.h
11761
11762NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11763M:	Daniel Mack <zonque@gmail.com>
11764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11765S:	Maintained
11766W:	http://www.native-instruments.com
11767F:	sound/usb/caiaq/
11768
11769NATSEMI ETHERNET DRIVER (DP8381x)
11770S:	Orphan
11771F:	drivers/net/ethernet/natsemi/natsemi.c
11772
11773NCR 5380 SCSI DRIVERS
11774M:	Finn Thain <fthain@telegraphics.com.au>
11775M:	Michael Schmitz <schmitzmic@gmail.com>
11776L:	linux-scsi@vger.kernel.org
11777S:	Maintained
11778F:	Documentation/scsi/g_NCR5380.rst
11779F:	drivers/scsi/NCR5380.*
11780F:	drivers/scsi/arm/cumana_1.c
11781F:	drivers/scsi/arm/oak.c
11782F:	drivers/scsi/atari_scsi.*
11783F:	drivers/scsi/dmx3191d.c
11784F:	drivers/scsi/g_NCR5380.*
11785F:	drivers/scsi/mac_scsi.*
11786F:	drivers/scsi/sun3_scsi.*
11787F:	drivers/scsi/sun3_scsi_vme.c
11788
11789NCSI LIBRARY
11790M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11791S:	Maintained
11792F:	net/ncsi/
11793
11794NCT6775 HARDWARE MONITOR DRIVER
11795M:	Guenter Roeck <linux@roeck-us.net>
11796L:	linux-hwmon@vger.kernel.org
11797S:	Maintained
11798F:	Documentation/hwmon/nct6775.rst
11799F:	drivers/hwmon/nct6775.c
11800
11801NETDEVSIM
11802M:	Jakub Kicinski <kuba@kernel.org>
11803S:	Maintained
11804F:	drivers/net/netdevsim/*
11805
11806NETEM NETWORK EMULATOR
11807M:	Stephen Hemminger <stephen@networkplumber.org>
11808L:	netdev@vger.kernel.org
11809S:	Maintained
11810F:	net/sched/sch_netem.c
11811
11812NETERION 10GbE DRIVERS (s2io/vxge)
11813M:	Jon Mason <jdmason@kudzu.us>
11814L:	netdev@vger.kernel.org
11815S:	Supported
11816F:	Documentation/networking/device_drivers/neterion/s2io.rst
11817F:	Documentation/networking/device_drivers/neterion/vxge.rst
11818F:	drivers/net/ethernet/neterion/
11819
11820NETFILTER
11821M:	Pablo Neira Ayuso <pablo@netfilter.org>
11822M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11823M:	Florian Westphal <fw@strlen.de>
11824L:	netfilter-devel@vger.kernel.org
11825L:	coreteam@netfilter.org
11826S:	Maintained
11827W:	http://www.netfilter.org/
11828W:	http://www.iptables.org/
11829W:	http://www.nftables.org/
11830Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11833F:	include/linux/netfilter*
11834F:	include/linux/netfilter/
11835F:	include/net/netfilter/
11836F:	include/uapi/linux/netfilter*
11837F:	include/uapi/linux/netfilter/
11838F:	net/*/netfilter.c
11839F:	net/*/netfilter/
11840F:	net/bridge/br_netfilter*.c
11841F:	net/netfilter/
11842
11843NETROM NETWORK LAYER
11844M:	Ralf Baechle <ralf@linux-mips.org>
11845L:	linux-hams@vger.kernel.org
11846S:	Maintained
11847W:	http://www.linux-ax25.org/
11848F:	include/net/netrom.h
11849F:	include/uapi/linux/netrom.h
11850F:	net/netrom/
11851
11852NETRONOME ETHERNET DRIVERS
11853M:	Jakub Kicinski <kuba@kernel.org>
11854L:	oss-drivers@netronome.com
11855S:	Maintained
11856F:	drivers/net/ethernet/netronome/
11857
11858NETWORK BLOCK DEVICE (NBD)
11859M:	Josef Bacik <josef@toxicpanda.com>
11860L:	linux-block@vger.kernel.org
11861L:	nbd@other.debian.org
11862S:	Maintained
11863F:	Documentation/admin-guide/blockdev/nbd.rst
11864F:	drivers/block/nbd.c
11865F:	include/trace/events/nbd.h
11866F:	include/uapi/linux/nbd.h
11867
11868NETWORK DROP MONITOR
11869M:	Neil Horman <nhorman@tuxdriver.com>
11870L:	netdev@vger.kernel.org
11871S:	Maintained
11872W:	https://fedorahosted.org/dropwatch/
11873F:	include/net/drop_monitor.h
11874F:	include/uapi/linux/net_dropmon.h
11875F:	net/core/drop_monitor.c
11876
11877NETWORKING DRIVERS
11878M:	"David S. Miller" <davem@davemloft.net>
11879M:	Jakub Kicinski <kuba@kernel.org>
11880L:	netdev@vger.kernel.org
11881S:	Maintained
11882W:	http://www.linuxfoundation.org/en/Net
11883Q:	http://patchwork.ozlabs.org/project/netdev/list/
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11886F:	Documentation/devicetree/bindings/net/
11887F:	drivers/net/
11888F:	include/linux/etherdevice.h
11889F:	include/linux/fcdevice.h
11890F:	include/linux/fddidevice.h
11891F:	include/linux/hippidevice.h
11892F:	include/linux/if_*
11893F:	include/linux/inetdevice.h
11894F:	include/linux/netdevice.h
11895F:	include/uapi/linux/if_*
11896F:	include/uapi/linux/netdevice.h
11897
11898NETWORKING DRIVERS (WIRELESS)
11899M:	Kalle Valo <kvalo@codeaurora.org>
11900L:	linux-wireless@vger.kernel.org
11901S:	Maintained
11902Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11905F:	Documentation/devicetree/bindings/net/wireless/
11906F:	drivers/net/wireless/
11907
11908NETWORKING [DSA]
11909M:	Andrew Lunn <andrew@lunn.ch>
11910M:	Vivien Didelot <vivien.didelot@gmail.com>
11911M:	Florian Fainelli <f.fainelli@gmail.com>
11912S:	Maintained
11913F:	Documentation/devicetree/bindings/net/dsa/
11914F:	drivers/net/dsa/
11915F:	include/linux/dsa/
11916F:	include/linux/platform_data/dsa.h
11917F:	include/net/dsa.h
11918F:	net/dsa/
11919
11920NETWORKING [GENERAL]
11921M:	"David S. Miller" <davem@davemloft.net>
11922M:	Jakub Kicinski <kuba@kernel.org>
11923L:	netdev@vger.kernel.org
11924S:	Maintained
11925W:	http://www.linuxfoundation.org/en/Net
11926Q:	http://patchwork.ozlabs.org/project/netdev/list/
11927B:	mailto:netdev@vger.kernel.org
11928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11930F:	Documentation/networking/
11931F:	include/linux/in.h
11932F:	include/linux/net.h
11933F:	include/linux/netdevice.h
11934F:	include/net/
11935F:	include/uapi/linux/in.h
11936F:	include/uapi/linux/net.h
11937F:	include/uapi/linux/net_namespace.h
11938F:	include/uapi/linux/netdevice.h
11939F:	lib/net_utils.c
11940F:	lib/random32.c
11941F:	net/
11942F:	tools/testing/selftests/net/
11943
11944NETWORKING [IPSEC]
11945M:	Steffen Klassert <steffen.klassert@secunet.com>
11946M:	Herbert Xu <herbert@gondor.apana.org.au>
11947M:	"David S. Miller" <davem@davemloft.net>
11948L:	netdev@vger.kernel.org
11949S:	Maintained
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11952F:	include/net/xfrm.h
11953F:	include/uapi/linux/xfrm.h
11954F:	net/ipv4/ah4.c
11955F:	net/ipv4/esp4*
11956F:	net/ipv4/ip_vti.c
11957F:	net/ipv4/ipcomp.c
11958F:	net/ipv4/xfrm*
11959F:	net/ipv6/ah6.c
11960F:	net/ipv6/esp6*
11961F:	net/ipv6/ip6_vti.c
11962F:	net/ipv6/ipcomp6.c
11963F:	net/ipv6/xfrm*
11964F:	net/key/
11965F:	net/xfrm/
11966
11967NETWORKING [IPv4/IPv6]
11968M:	"David S. Miller" <davem@davemloft.net>
11969M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11970M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11971L:	netdev@vger.kernel.org
11972S:	Maintained
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11974F:	arch/x86/net/*
11975F:	include/net/ip*
11976F:	net/ipv4/
11977F:	net/ipv6/
11978
11979NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11980M:	Paul Moore <paul@paul-moore.com>
11981L:	netdev@vger.kernel.org
11982L:	linux-security-module@vger.kernel.org
11983S:	Maintained
11984W:	https://github.com/netlabel
11985F:	Documentation/netlabel/
11986F:	include/net/calipso.h
11987F:	include/net/cipso_ipv4.h
11988F:	include/net/netlabel.h
11989F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11990F:	include/uapi/linux/netfilter/xt_SECMARK.h
11991F:	net/ipv4/cipso_ipv4.c
11992F:	net/ipv6/calipso.c
11993F:	net/netfilter/xt_CONNSECMARK.c
11994F:	net/netfilter/xt_SECMARK.c
11995F:	net/netlabel/
11996
11997NETWORKING [MPTCP]
11998M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11999M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12000L:	netdev@vger.kernel.org
12001L:	mptcp@lists.01.org
12002S:	Maintained
12003W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12004B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12005F:	include/net/mptcp.h
12006F:	include/uapi/linux/mptcp.h
12007F:	net/mptcp/
12008F:	tools/testing/selftests/net/mptcp/
12009
12010NETWORKING [TCP]
12011M:	Eric Dumazet <edumazet@google.com>
12012L:	netdev@vger.kernel.org
12013S:	Maintained
12014F:	include/linux/tcp.h
12015F:	include/net/tcp.h
12016F:	include/trace/events/tcp.h
12017F:	include/uapi/linux/tcp.h
12018F:	net/ipv4/syncookies.c
12019F:	net/ipv4/tcp*.c
12020F:	net/ipv6/syncookies.c
12021F:	net/ipv6/tcp*.c
12022
12023NETWORKING [TLS]
12024M:	Boris Pismenny <borisp@mellanox.com>
12025M:	Aviad Yehezkel <aviadye@mellanox.com>
12026M:	John Fastabend <john.fastabend@gmail.com>
12027M:	Daniel Borkmann <daniel@iogearbox.net>
12028M:	Jakub Kicinski <kuba@kernel.org>
12029L:	netdev@vger.kernel.org
12030S:	Maintained
12031F:	include/net/tls.h
12032F:	include/uapi/linux/tls.h
12033F:	net/tls/*
12034
12035NETWORKING [WIRELESS]
12036L:	linux-wireless@vger.kernel.org
12037Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12038
12039NETXEN (1/10) GbE SUPPORT
12040M:	Manish Chopra <manishc@marvell.com>
12041M:	Rahul Verma <rahulv@marvell.com>
12042M:	GR-Linux-NIC-Dev@marvell.com
12043L:	netdev@vger.kernel.org
12044S:	Supported
12045F:	drivers/net/ethernet/qlogic/netxen/
12046
12047NET_FAILOVER MODULE
12048M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12049L:	netdev@vger.kernel.org
12050S:	Supported
12051F:	Documentation/networking/net_failover.rst
12052F:	drivers/net/net_failover.c
12053F:	include/net/net_failover.h
12054
12055NEXTHOP
12056M:	David Ahern <dsahern@kernel.org>
12057L:	netdev@vger.kernel.org
12058S:	Maintained
12059F:	include/net/netns/nexthop.h
12060F:	include/net/nexthop.h
12061F:	include/uapi/linux/nexthop.h
12062F:	net/ipv4/nexthop.c
12063
12064NFC SUBSYSTEM
12065L:	netdev@vger.kernel.org
12066S:	Orphan
12067F:	Documentation/devicetree/bindings/net/nfc/
12068F:	drivers/nfc/
12069F:	include/linux/platform_data/nfcmrvl.h
12070F:	include/net/nfc/
12071F:	include/uapi/linux/nfc.h
12072F:	net/nfc/
12073
12074NFS, SUNRPC, AND LOCKD CLIENTS
12075M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12076M:	Anna Schumaker <anna.schumaker@netapp.com>
12077L:	linux-nfs@vger.kernel.org
12078S:	Maintained
12079W:	http://client.linux-nfs.org
12080T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12081F:	fs/lockd/
12082F:	fs/nfs/
12083F:	fs/nfs_common/
12084F:	include/linux/lockd/
12085F:	include/linux/nfs*
12086F:	include/linux/sunrpc/
12087F:	include/uapi/linux/nfs*
12088F:	include/uapi/linux/sunrpc/
12089F:	net/sunrpc/
12090
12091NILFS2 FILESYSTEM
12092M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12093L:	linux-nilfs@vger.kernel.org
12094S:	Supported
12095W:	https://nilfs.sourceforge.io/
12096W:	https://nilfs.osdn.jp/
12097T:	git git://github.com/konis/nilfs2.git
12098F:	Documentation/filesystems/nilfs2.rst
12099F:	fs/nilfs2/
12100F:	include/trace/events/nilfs2.h
12101F:	include/uapi/linux/nilfs2_api.h
12102F:	include/uapi/linux/nilfs2_ondisk.h
12103
12104NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12105M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12106S:	Maintained
12107W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12108F:	Documentation/scsi/NinjaSCSI.rst
12109F:	drivers/scsi/pcmcia/nsp_*
12110
12111NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12112M:	GOTO Masanori <gotom@debian.or.jp>
12113M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12114S:	Maintained
12115W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12116F:	Documentation/scsi/NinjaSCSI.rst
12117F:	drivers/scsi/nsp32*
12118
12119NIOS2 ARCHITECTURE
12120M:	Ley Foon Tan <ley.foon.tan@intel.com>
12121S:	Maintained
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12123F:	arch/nios2/
12124
12125NOHZ, DYNTICKS SUPPORT
12126M:	Frederic Weisbecker <fweisbec@gmail.com>
12127M:	Thomas Gleixner <tglx@linutronix.de>
12128M:	Ingo Molnar <mingo@kernel.org>
12129L:	linux-kernel@vger.kernel.org
12130S:	Maintained
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12132F:	include/linux/sched/nohz.h
12133F:	include/linux/tick.h
12134F:	kernel/time/tick*.*
12135
12136NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12137M:	Pavel Machek <pavel@ucw.cz>
12138M:	Sakari Ailus <sakari.ailus@iki.fi>
12139L:	linux-media@vger.kernel.org
12140S:	Maintained
12141F:	drivers/media/i2c/ad5820.c
12142F:	drivers/media/i2c/et8ek8
12143
12144NOKIA N900 POWER SUPPLY DRIVERS
12145R:	Pali Rohár <pali@kernel.org>
12146F:	drivers/power/supply/bq2415x_charger.c
12147F:	drivers/power/supply/bq27xxx_battery.c
12148F:	drivers/power/supply/bq27xxx_battery_i2c.c
12149F:	drivers/power/supply/isp1704_charger.c
12150F:	drivers/power/supply/rx51_battery.c
12151F:	include/linux/power/bq2415x_charger.h
12152F:	include/linux/power/bq27xxx_battery.h
12153
12154NOLIBC HEADER FILE
12155M:	Willy Tarreau <w@1wt.eu>
12156S:	Maintained
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12158F:	tools/include/nolibc/
12159
12160NSDEPS
12161M:	Matthias Maennich <maennich@google.com>
12162S:	Maintained
12163F:	Documentation/core-api/symbol-namespaces.rst
12164F:	scripts/nsdeps
12165
12166NTB AMD DRIVER
12167M:	Sanjay R Mehta <sanju.mehta@amd.com>
12168M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12169L:	linux-ntb@googlegroups.com
12170S:	Supported
12171F:	drivers/ntb/hw/amd/
12172
12173NTB DRIVER CORE
12174M:	Jon Mason <jdmason@kudzu.us>
12175M:	Dave Jiang <dave.jiang@intel.com>
12176M:	Allen Hubbe <allenbh@gmail.com>
12177L:	linux-ntb@googlegroups.com
12178S:	Supported
12179W:	https://github.com/jonmason/ntb/wiki
12180T:	git git://github.com/jonmason/ntb.git
12181F:	drivers/net/ntb_netdev.c
12182F:	drivers/ntb/
12183F:	include/linux/ntb.h
12184F:	include/linux/ntb_transport.h
12185F:	tools/testing/selftests/ntb/
12186
12187NTB IDT DRIVER
12188M:	Serge Semin <fancer.lancer@gmail.com>
12189L:	linux-ntb@googlegroups.com
12190S:	Supported
12191F:	drivers/ntb/hw/idt/
12192
12193NTB INTEL DRIVER
12194M:	Dave Jiang <dave.jiang@intel.com>
12195L:	linux-ntb@googlegroups.com
12196S:	Supported
12197W:	https://github.com/davejiang/linux/wiki
12198T:	git https://github.com/davejiang/linux.git
12199F:	drivers/ntb/hw/intel/
12200
12201NTFS FILESYSTEM
12202M:	Anton Altaparmakov <anton@tuxera.com>
12203L:	linux-ntfs-dev@lists.sourceforge.net
12204S:	Supported
12205W:	http://www.tuxera.com/
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12207F:	Documentation/filesystems/ntfs.rst
12208F:	fs/ntfs/
12209
12210NUBUS SUBSYSTEM
12211M:	Finn Thain <fthain@telegraphics.com.au>
12212L:	linux-m68k@lists.linux-m68k.org
12213S:	Maintained
12214F:	arch/*/include/asm/nubus.h
12215F:	drivers/nubus/
12216F:	include/linux/nubus.h
12217F:	include/uapi/linux/nubus.h
12218
12219NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12220M:	Antonino Daplas <adaplas@gmail.com>
12221L:	linux-fbdev@vger.kernel.org
12222S:	Maintained
12223F:	drivers/video/fbdev/nvidia/
12224F:	drivers/video/fbdev/riva/
12225
12226NVM EXPRESS DRIVER
12227M:	Keith Busch <kbusch@kernel.org>
12228M:	Jens Axboe <axboe@fb.com>
12229M:	Christoph Hellwig <hch@lst.de>
12230M:	Sagi Grimberg <sagi@grimberg.me>
12231L:	linux-nvme@lists.infradead.org
12232S:	Supported
12233W:	http://git.infradead.org/nvme.git
12234T:	git://git.infradead.org/nvme.git
12235F:	drivers/nvme/host/
12236F:	include/linux/nvme.h
12237F:	include/uapi/linux/nvme_ioctl.h
12238
12239NVM EXPRESS FC TRANSPORT DRIVERS
12240M:	James Smart <james.smart@broadcom.com>
12241L:	linux-nvme@lists.infradead.org
12242S:	Supported
12243F:	drivers/nvme/host/fc.c
12244F:	drivers/nvme/target/fc.c
12245F:	drivers/nvme/target/fcloop.c
12246F:	include/linux/nvme-fc-driver.h
12247F:	include/linux/nvme-fc.h
12248
12249NVM EXPRESS TARGET DRIVER
12250M:	Christoph Hellwig <hch@lst.de>
12251M:	Sagi Grimberg <sagi@grimberg.me>
12252M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12253L:	linux-nvme@lists.infradead.org
12254S:	Supported
12255W:	http://git.infradead.org/nvme.git
12256T:	git://git.infradead.org/nvme.git
12257F:	drivers/nvme/target/
12258
12259NVMEM FRAMEWORK
12260M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12261S:	Maintained
12262F:	Documentation/ABI/stable/sysfs-bus-nvmem
12263F:	Documentation/devicetree/bindings/nvmem/
12264F:	drivers/nvmem/
12265F:	include/linux/nvmem-consumer.h
12266F:	include/linux/nvmem-provider.h
12267
12268NXP FSPI DRIVER
12269M:	Ashish Kumar <ashish.kumar@nxp.com>
12270R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12271L:	linux-spi@vger.kernel.org
12272S:	Maintained
12273F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12274F:	drivers/spi/spi-nxp-fspi.c
12275
12276NXP FXAS21002C DRIVER
12277M:	Rui Miguel Silva <rmfrfs@gmail.com>
12278L:	linux-iio@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12281F:	drivers/iio/gyro/fxas21002c.h
12282F:	drivers/iio/gyro/fxas21002c_core.c
12283F:	drivers/iio/gyro/fxas21002c_i2c.c
12284F:	drivers/iio/gyro/fxas21002c_spi.c
12285
12286NXP SGTL5000 DRIVER
12287M:	Fabio Estevam <festevam@gmail.com>
12288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12289S:	Maintained
12290F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12291F:	sound/soc/codecs/sgtl5000*
12292
12293NXP SJA1105 ETHERNET SWITCH DRIVER
12294M:	Vladimir Oltean <olteanv@gmail.com>
12295L:	linux-kernel@vger.kernel.org
12296S:	Maintained
12297F:	drivers/net/dsa/sja1105
12298
12299NXP TDA998X DRM DRIVER
12300M:	Russell King <linux@armlinux.org.uk>
12301S:	Maintained
12302T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12303T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12304F:	drivers/gpu/drm/i2c/tda998x_drv.c
12305F:	include/drm/i2c/tda998x.h
12306F:	include/dt-bindings/display/tda998x.h
12307K:	"nxp,tda998x"
12308
12309NXP TFA9879 DRIVER
12310M:	Peter Rosin <peda@axentia.se>
12311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12312S:	Maintained
12313F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12314F:	sound/soc/codecs/tfa9879*
12315
12316NXP-NCI NFC DRIVER
12317M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12318R:	Charles Gorand <charles.gorand@effinnov.com>
12319L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12320S:	Supported
12321F:	drivers/nfc/nxp-nci
12322
12323OBJAGG
12324M:	Jiri Pirko <jiri@mellanox.com>
12325L:	netdev@vger.kernel.org
12326S:	Supported
12327F:	include/linux/objagg.h
12328F:	lib/objagg.c
12329F:	lib/test_objagg.c
12330
12331OBJTOOL
12332M:	Josh Poimboeuf <jpoimboe@redhat.com>
12333M:	Peter Zijlstra <peterz@infradead.org>
12334S:	Supported
12335F:	tools/objtool/
12336
12337OCELOT ETHERNET SWITCH DRIVER
12338M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12339M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12340M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12341M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12342L:	netdev@vger.kernel.org
12343S:	Supported
12344F:	drivers/net/dsa/ocelot/*
12345F:	drivers/net/ethernet/mscc/
12346F:	include/soc/mscc/ocelot*
12347F:	net/dsa/tag_ocelot.c
12348
12349OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12350M:	Frederic Barrat <fbarrat@linux.ibm.com>
12351M:	Andrew Donnellan <ajd@linux.ibm.com>
12352L:	linuxppc-dev@lists.ozlabs.org
12353S:	Supported
12354F:	Documentation/userspace-api/accelerators/ocxl.rst
12355F:	arch/powerpc/include/asm/pnv-ocxl.h
12356F:	arch/powerpc/platforms/powernv/ocxl.c
12357F:	drivers/misc/ocxl/
12358F:	include/misc/ocxl*
12359F:	include/uapi/misc/ocxl.h
12360
12361OMAP AUDIO SUPPORT
12362M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12363M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12365L:	linux-omap@vger.kernel.org
12366S:	Maintained
12367F:	sound/soc/ti/n810.c
12368F:	sound/soc/ti/omap*
12369F:	sound/soc/ti/rx51.c
12370F:	sound/soc/ti/sdma-pcm.*
12371
12372OMAP CLOCK FRAMEWORK SUPPORT
12373M:	Paul Walmsley <paul@pwsan.com>
12374L:	linux-omap@vger.kernel.org
12375S:	Maintained
12376F:	arch/arm/*omap*/*clock*
12377
12378OMAP DEVICE TREE SUPPORT
12379M:	Benoît Cousson <bcousson@baylibre.com>
12380M:	Tony Lindgren <tony@atomide.com>
12381L:	linux-omap@vger.kernel.org
12382L:	devicetree@vger.kernel.org
12383S:	Maintained
12384F:	arch/arm/boot/dts/*am3*
12385F:	arch/arm/boot/dts/*am4*
12386F:	arch/arm/boot/dts/*am5*
12387F:	arch/arm/boot/dts/*dra7*
12388F:	arch/arm/boot/dts/*omap*
12389F:	arch/arm/boot/dts/logicpd-som-lv*
12390F:	arch/arm/boot/dts/logicpd-torpedo*
12391
12392OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12393L:	linux-omap@vger.kernel.org
12394L:	linux-fbdev@vger.kernel.org
12395S:	Orphan
12396F:	Documentation/arm/omap/dss.rst
12397F:	drivers/video/fbdev/omap2/
12398
12399OMAP FRAMEBUFFER SUPPORT
12400L:	linux-fbdev@vger.kernel.org
12401L:	linux-omap@vger.kernel.org
12402S:	Orphan
12403F:	drivers/video/fbdev/omap/
12404
12405OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12406M:	Roger Quadros <rogerq@ti.com>
12407M:	Tony Lindgren <tony@atomide.com>
12408L:	linux-omap@vger.kernel.org
12409S:	Maintained
12410F:	arch/arm/mach-omap2/*gpmc*
12411F:	drivers/memory/omap-gpmc.c
12412
12413OMAP GPIO DRIVER
12414M:	Grygorii Strashko <grygorii.strashko@ti.com>
12415M:	Santosh Shilimkar <ssantosh@kernel.org>
12416M:	Kevin Hilman <khilman@kernel.org>
12417L:	linux-omap@vger.kernel.org
12418S:	Maintained
12419F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12420F:	drivers/gpio/gpio-omap.c
12421
12422OMAP HARDWARE SPINLOCK SUPPORT
12423M:	Ohad Ben-Cohen <ohad@wizery.com>
12424L:	linux-omap@vger.kernel.org
12425S:	Maintained
12426F:	drivers/hwspinlock/omap_hwspinlock.c
12427
12428OMAP HS MMC SUPPORT
12429L:	linux-mmc@vger.kernel.org
12430L:	linux-omap@vger.kernel.org
12431S:	Orphan
12432F:	drivers/mmc/host/omap_hsmmc.c
12433
12434OMAP HWMOD DATA
12435M:	Paul Walmsley <paul@pwsan.com>
12436L:	linux-omap@vger.kernel.org
12437S:	Maintained
12438F:	arch/arm/mach-omap2/omap_hwmod*data*
12439
12440OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12441M:	Benoît Cousson <bcousson@baylibre.com>
12442L:	linux-omap@vger.kernel.org
12443S:	Maintained
12444F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12445
12446OMAP HWMOD SUPPORT
12447M:	Benoît Cousson <bcousson@baylibre.com>
12448M:	Paul Walmsley <paul@pwsan.com>
12449L:	linux-omap@vger.kernel.org
12450S:	Maintained
12451F:	arch/arm/mach-omap2/omap_hwmod.*
12452
12453OMAP I2C DRIVER
12454M:	Vignesh R <vigneshr@ti.com>
12455L:	linux-omap@vger.kernel.org
12456L:	linux-i2c@vger.kernel.org
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12459F:	drivers/i2c/busses/i2c-omap.c
12460
12461OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12462M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12463L:	linux-media@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12466F:	drivers/media/platform/omap3isp/
12467F:	drivers/staging/media/omap4iss/
12468
12469OMAP MMC SUPPORT
12470M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12471L:	linux-omap@vger.kernel.org
12472S:	Odd Fixes
12473F:	drivers/mmc/host/omap.c
12474
12475OMAP POWER MANAGEMENT SUPPORT
12476M:	Kevin Hilman <khilman@kernel.org>
12477L:	linux-omap@vger.kernel.org
12478S:	Maintained
12479F:	arch/arm/*omap*/*pm*
12480F:	drivers/cpufreq/omap-cpufreq.c
12481
12482OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12483M:	Rajendra Nayak <rnayak@codeaurora.org>
12484M:	Paul Walmsley <paul@pwsan.com>
12485L:	linux-omap@vger.kernel.org
12486S:	Maintained
12487F:	arch/arm/mach-omap2/prm*
12488
12489OMAP RANDOM NUMBER GENERATOR SUPPORT
12490M:	Deepak Saxena <dsaxena@plexity.net>
12491S:	Maintained
12492F:	drivers/char/hw_random/omap-rng.c
12493
12494OMAP USB SUPPORT
12495L:	linux-usb@vger.kernel.org
12496L:	linux-omap@vger.kernel.org
12497S:	Orphan
12498F:	arch/arm/*omap*/usb*
12499F:	drivers/usb/*/*omap*
12500
12501OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12502M:	Mark Jackson <mpfj@newflow.co.uk>
12503L:	linux-omap@vger.kernel.org
12504S:	Maintained
12505F:	arch/arm/boot/dts/am335x-nano.dts
12506
12507OMAP1 SUPPORT
12508M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12509M:	Tony Lindgren <tony@atomide.com>
12510L:	linux-omap@vger.kernel.org
12511S:	Maintained
12512Q:	http://patchwork.kernel.org/project/linux-omap/list/
12513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12514F:	arch/arm/configs/omap1_defconfig
12515F:	arch/arm/mach-omap1/
12516F:	arch/arm/plat-omap/
12517F:	drivers/i2c/busses/i2c-omap.c
12518F:	include/linux/platform_data/ams-delta-fiq.h
12519F:	include/linux/platform_data/i2c-omap.h
12520
12521OMAP2+ SUPPORT
12522M:	Tony Lindgren <tony@atomide.com>
12523L:	linux-omap@vger.kernel.org
12524S:	Maintained
12525W:	http://www.muru.com/linux/omap/
12526W:	http://linux.omap.com/
12527Q:	http://patchwork.kernel.org/project/linux-omap/list/
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12529F:	arch/arm/configs/omap2plus_defconfig
12530F:	arch/arm/mach-omap2/
12531F:	arch/arm/plat-omap/
12532F:	drivers/bus/ti-sysc.c
12533F:	drivers/i2c/busses/i2c-omap.c
12534F:	drivers/irqchip/irq-omap-intc.c
12535F:	drivers/mfd/*omap*.c
12536F:	drivers/mfd/menelaus.c
12537F:	drivers/mfd/palmas.c
12538F:	drivers/mfd/tps65217.c
12539F:	drivers/mfd/tps65218.c
12540F:	drivers/mfd/tps65910.c
12541F:	drivers/mfd/twl-core.[ch]
12542F:	drivers/mfd/twl4030*.c
12543F:	drivers/mfd/twl6030*.c
12544F:	drivers/mfd/twl6040*.c
12545F:	drivers/regulator/palmas-regulator*.c
12546F:	drivers/regulator/pbias-regulator.c
12547F:	drivers/regulator/tps65217-regulator.c
12548F:	drivers/regulator/tps65218-regulator.c
12549F:	drivers/regulator/tps65910-regulator.c
12550F:	drivers/regulator/twl-regulator.c
12551F:	drivers/regulator/twl6030-regulator.c
12552F:	include/linux/platform_data/i2c-omap.h
12553F:	include/linux/platform_data/ti-sysc.h
12554
12555OMFS FILESYSTEM
12556M:	Bob Copeland <me@bobcopeland.com>
12557L:	linux-karma-devel@lists.sourceforge.net
12558S:	Maintained
12559F:	Documentation/filesystems/omfs.rst
12560F:	fs/omfs/
12561
12562OMNIKEY CARDMAN 4000 DRIVER
12563M:	Harald Welte <laforge@gnumonks.org>
12564S:	Maintained
12565F:	drivers/char/pcmcia/cm4000_cs.c
12566F:	include/linux/cm4000_cs.h
12567F:	include/uapi/linux/cm4000_cs.h
12568
12569OMNIKEY CARDMAN 4040 DRIVER
12570M:	Harald Welte <laforge@gnumonks.org>
12571S:	Maintained
12572F:	drivers/char/pcmcia/cm4040_cs.*
12573
12574OMNIVISION OV13858 SENSOR DRIVER
12575M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12576L:	linux-media@vger.kernel.org
12577S:	Maintained
12578T:	git git://linuxtv.org/media_tree.git
12579F:	drivers/media/i2c/ov13858.c
12580
12581OMNIVISION OV2680 SENSOR DRIVER
12582M:	Rui Miguel Silva <rmfrfs@gmail.com>
12583L:	linux-media@vger.kernel.org
12584S:	Maintained
12585T:	git git://linuxtv.org/media_tree.git
12586F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12587F:	drivers/media/i2c/ov2680.c
12588
12589OMNIVISION OV2685 SENSOR DRIVER
12590M:	Shunqian Zheng <zhengsq@rock-chips.com>
12591L:	linux-media@vger.kernel.org
12592S:	Maintained
12593T:	git git://linuxtv.org/media_tree.git
12594F:	drivers/media/i2c/ov2685.c
12595
12596OMNIVISION OV2740 SENSOR DRIVER
12597M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12598R:	Shawn Tu <shawnx.tu@intel.com>
12599R:	Bingbu Cao <bingbu.cao@intel.com>
12600L:	linux-media@vger.kernel.org
12601S:	Maintained
12602T:	git git://linuxtv.org/media_tree.git
12603F:	drivers/media/i2c/ov2740.c
12604
12605OMNIVISION OV5640 SENSOR DRIVER
12606M:	Steve Longerbeam <slongerbeam@gmail.com>
12607L:	linux-media@vger.kernel.org
12608S:	Maintained
12609T:	git git://linuxtv.org/media_tree.git
12610F:	drivers/media/i2c/ov5640.c
12611
12612OMNIVISION OV5647 SENSOR DRIVER
12613M:	Luis Oliveira <lolivei@synopsys.com>
12614L:	linux-media@vger.kernel.org
12615S:	Maintained
12616T:	git git://linuxtv.org/media_tree.git
12617F:	drivers/media/i2c/ov5647.c
12618
12619OMNIVISION OV5670 SENSOR DRIVER
12620M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12621M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12622L:	linux-media@vger.kernel.org
12623S:	Maintained
12624T:	git git://linuxtv.org/media_tree.git
12625F:	drivers/media/i2c/ov5670.c
12626
12627OMNIVISION OV5675 SENSOR DRIVER
12628M:	Shawn Tu <shawnx.tu@intel.com>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631T:	git git://linuxtv.org/media_tree.git
12632F:	drivers/media/i2c/ov5675.c
12633
12634OMNIVISION OV5695 SENSOR DRIVER
12635M:	Shunqian Zheng <zhengsq@rock-chips.com>
12636L:	linux-media@vger.kernel.org
12637S:	Maintained
12638T:	git git://linuxtv.org/media_tree.git
12639F:	drivers/media/i2c/ov5695.c
12640
12641OMNIVISION OV7670 SENSOR DRIVER
12642M:	Jonathan Corbet <corbet@lwn.net>
12643L:	linux-media@vger.kernel.org
12644S:	Maintained
12645T:	git git://linuxtv.org/media_tree.git
12646F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12647F:	drivers/media/i2c/ov7670.c
12648
12649OMNIVISION OV772x SENSOR DRIVER
12650M:	Jacopo Mondi <jacopo@jmondi.org>
12651L:	linux-media@vger.kernel.org
12652S:	Odd fixes
12653T:	git git://linuxtv.org/media_tree.git
12654F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12655F:	drivers/media/i2c/ov772x.c
12656F:	include/media/i2c/ov772x.h
12657
12658OMNIVISION OV7740 SENSOR DRIVER
12659M:	Wenyou Yang <wenyou.yang@microchip.com>
12660L:	linux-media@vger.kernel.org
12661S:	Maintained
12662T:	git git://linuxtv.org/media_tree.git
12663F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12664F:	drivers/media/i2c/ov7740.c
12665
12666OMNIVISION OV8856 SENSOR DRIVER
12667M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12668L:	linux-media@vger.kernel.org
12669S:	Maintained
12670T:	git git://linuxtv.org/media_tree.git
12671F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12672F:	drivers/media/i2c/ov8856.c
12673
12674OMNIVISION OV9640 SENSOR DRIVER
12675M:	Petr Cvek <petrcvekcz@gmail.com>
12676L:	linux-media@vger.kernel.org
12677S:	Maintained
12678F:	drivers/media/i2c/ov9640.*
12679
12680OMNIVISION OV9650 SENSOR DRIVER
12681M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12682R:	Akinobu Mita <akinobu.mita@gmail.com>
12683R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12684L:	linux-media@vger.kernel.org
12685S:	Maintained
12686T:	git git://linuxtv.org/media_tree.git
12687F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12688F:	drivers/media/i2c/ov9650.c
12689
12690ONENAND FLASH DRIVER
12691M:	Kyungmin Park <kyungmin.park@samsung.com>
12692L:	linux-mtd@lists.infradead.org
12693S:	Maintained
12694F:	drivers/mtd/nand/onenand/
12695F:	include/linux/mtd/onenand*.h
12696
12697ONION OMEGA2+ BOARD
12698M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12699L:	linux-mips@vger.kernel.org
12700S:	Maintained
12701F:	arch/mips/boot/dts/ralink/omega2p.dts
12702
12703OP-TEE DRIVER
12704M:	Jens Wiklander <jens.wiklander@linaro.org>
12705L:	op-tee@lists.trustedfirmware.org
12706S:	Maintained
12707F:	drivers/tee/optee/
12708
12709OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12710M:	Sumit Garg <sumit.garg@linaro.org>
12711L:	op-tee@lists.trustedfirmware.org
12712S:	Maintained
12713F:	drivers/char/hw_random/optee-rng.c
12714
12715OPA-VNIC DRIVER
12716M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12717M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12718L:	linux-rdma@vger.kernel.org
12719S:	Supported
12720F:	drivers/infiniband/ulp/opa_vnic
12721
12722OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12723M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12724M:	Frank Rowand <frowand.list@gmail.com>
12725L:	devicetree@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/dynamic-resolution-notes.rst
12728F:	Documentation/devicetree/overlay-notes.rst
12729F:	drivers/of/overlay.c
12730F:	drivers/of/resolver.c
12731K:	of_overlay_notifier_
12732
12733OPEN FIRMWARE AND FLATTENED DEVICE TREE
12734M:	Rob Herring <robh+dt@kernel.org>
12735M:	Frank Rowand <frowand.list@gmail.com>
12736L:	devicetree@vger.kernel.org
12737S:	Maintained
12738W:	http://www.devicetree.org/
12739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12740F:	Documentation/ABI/testing/sysfs-firmware-ofw
12741F:	drivers/of/
12742F:	include/linux/of*.h
12743F:	scripts/dtc/
12744
12745OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12746M:	Rob Herring <robh+dt@kernel.org>
12747L:	devicetree@vger.kernel.org
12748S:	Maintained
12749Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12751F:	Documentation/devicetree/
12752F:	arch/*/boot/dts/
12753F:	include/dt-bindings/
12754
12755OPENCORES I2C BUS DRIVER
12756M:	Peter Korsgaard <peter@korsgaard.com>
12757M:	Andrew Lunn <andrew@lunn.ch>
12758L:	linux-i2c@vger.kernel.org
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12761F:	Documentation/i2c/busses/i2c-ocores.rst
12762F:	drivers/i2c/busses/i2c-ocores.c
12763F:	include/linux/platform_data/i2c-ocores.h
12764
12765OPENRISC ARCHITECTURE
12766M:	Jonas Bonn <jonas@southpole.se>
12767M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12768M:	Stafford Horne <shorne@gmail.com>
12769L:	openrisc@lists.librecores.org
12770S:	Maintained
12771W:	http://openrisc.io
12772T:	git git://github.com/openrisc/linux.git
12773F:	Documentation/devicetree/bindings/openrisc/
12774F:	Documentation/openrisc/
12775F:	arch/openrisc/
12776F:	drivers/irqchip/irq-ompic.c
12777F:	drivers/irqchip/irq-or1k-*
12778
12779OPENVSWITCH
12780M:	Pravin B Shelar <pshelar@ovn.org>
12781L:	netdev@vger.kernel.org
12782L:	dev@openvswitch.org
12783S:	Maintained
12784W:	http://openvswitch.org
12785F:	include/uapi/linux/openvswitch.h
12786F:	net/openvswitch/
12787
12788OPERATING PERFORMANCE POINTS (OPP)
12789M:	Viresh Kumar <vireshk@kernel.org>
12790M:	Nishanth Menon <nm@ti.com>
12791M:	Stephen Boyd <sboyd@kernel.org>
12792L:	linux-pm@vger.kernel.org
12793S:	Maintained
12794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12795F:	Documentation/devicetree/bindings/opp/
12796F:	Documentation/power/opp.rst
12797F:	drivers/opp/
12798F:	include/linux/pm_opp.h
12799
12800OPL4 DRIVER
12801M:	Clemens Ladisch <clemens@ladisch.de>
12802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12803S:	Maintained
12804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12805F:	sound/drivers/opl4/
12806
12807OPROFILE
12808M:	Robert Richter <rric@kernel.org>
12809L:	oprofile-list@lists.sf.net
12810S:	Maintained
12811F:	arch/*/include/asm/oprofile*.h
12812F:	arch/*/oprofile/
12813F:	drivers/oprofile/
12814F:	include/linux/oprofile.h
12815
12816ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12817M:	Mark Fasheh <mark@fasheh.com>
12818M:	Joel Becker <jlbec@evilplan.org>
12819M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12820L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12821S:	Supported
12822W:	http://ocfs2.wiki.kernel.org
12823F:	Documentation/filesystems/dlmfs.rst
12824F:	Documentation/filesystems/ocfs2.rst
12825F:	fs/ocfs2/
12826
12827ORANGEFS FILESYSTEM
12828M:	Mike Marshall <hubcap@omnibond.com>
12829R:	Martin Brandenburg <martin@omnibond.com>
12830L:	devel@lists.orangefs.org
12831S:	Supported
12832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12833F:	Documentation/filesystems/orangefs.rst
12834F:	fs/orangefs/
12835
12836ORINOCO DRIVER
12837L:	linux-wireless@vger.kernel.org
12838S:	Orphan
12839W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12840W:	http://www.nongnu.org/orinoco/
12841F:	drivers/net/wireless/intersil/orinoco/
12842
12843OV2659 OMNIVISION SENSOR DRIVER
12844M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12845L:	linux-media@vger.kernel.org
12846S:	Maintained
12847W:	https://linuxtv.org
12848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12849T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12850F:	drivers/media/i2c/ov2659.c
12851F:	include/media/i2c/ov2659.h
12852
12853OVERLAY FILESYSTEM
12854M:	Miklos Szeredi <miklos@szeredi.hu>
12855L:	linux-unionfs@vger.kernel.org
12856S:	Supported
12857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12858F:	Documentation/filesystems/overlayfs.rst
12859F:	fs/overlayfs/
12860
12861P54 WIRELESS DRIVER
12862M:	Christian Lamparter <chunkeey@googlemail.com>
12863L:	linux-wireless@vger.kernel.org
12864S:	Maintained
12865W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12866F:	drivers/net/wireless/intersil/p54/
12867
12868PACKING
12869M:	Vladimir Oltean <olteanv@gmail.com>
12870L:	netdev@vger.kernel.org
12871S:	Supported
12872F:	Documentation/core-api/packing.rst
12873F:	include/linux/packing.h
12874F:	lib/packing.c
12875
12876PADATA PARALLEL EXECUTION MECHANISM
12877M:	Steffen Klassert <steffen.klassert@secunet.com>
12878L:	linux-crypto@vger.kernel.org
12879S:	Maintained
12880F:	Documentation/core-api/padata.rst
12881F:	include/linux/padata.h
12882F:	kernel/padata.c
12883
12884PAGE POOL
12885M:	Jesper Dangaard Brouer <hawk@kernel.org>
12886M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12887L:	netdev@vger.kernel.org
12888S:	Supported
12889F:	include/net/page_pool.h
12890F:	net/core/page_pool.c
12891
12892PANASONIC LAPTOP ACPI EXTRAS DRIVER
12893M:	Harald Welte <laforge@gnumonks.org>
12894L:	platform-driver-x86@vger.kernel.org
12895S:	Maintained
12896F:	drivers/platform/x86/panasonic-laptop.c
12897
12898PARALLAX PING IIO SENSOR DRIVER
12899M:	Andreas Klinger <ak@it-klinger.de>
12900L:	linux-iio@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12903F:	drivers/iio/proximity/ping.c
12904
12905PARALLEL LCD/KEYPAD PANEL DRIVER
12906M:	Willy Tarreau <willy@haproxy.com>
12907M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12908S:	Odd Fixes
12909F:	Documentation/admin-guide/lcd-panel-cgram.rst
12910F:	drivers/auxdisplay/panel.c
12911
12912PARALLEL PORT SUBSYSTEM
12913M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12914M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12915L:	linux-parport@lists.infradead.org (subscribers-only)
12916S:	Maintained
12917F:	Documentation/driver-api/parport*.rst
12918F:	drivers/char/ppdev.c
12919F:	drivers/parport/
12920F:	include/linux/parport*.h
12921F:	include/uapi/linux/ppdev.h
12922
12923PARAVIRT_OPS INTERFACE
12924M:	Juergen Gross <jgross@suse.com>
12925M:	Deep Shah <sdeep@vmware.com>
12926M:	"VMware, Inc." <pv-drivers@vmware.com>
12927L:	virtualization@lists.linux-foundation.org
12928S:	Supported
12929F:	Documentation/virt/paravirt_ops.rst
12930F:	arch/*/include/asm/paravirt*.h
12931F:	arch/*/kernel/paravirt*
12932F:	include/linux/hypervisor.h
12933
12934PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12935M:	Tim Waugh <tim@cyberelk.net>
12936L:	linux-parport@lists.infradead.org (subscribers-only)
12937S:	Maintained
12938F:	Documentation/admin-guide/blockdev/paride.rst
12939F:	drivers/block/paride/
12940
12941PARISC ARCHITECTURE
12942M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12943M:	Helge Deller <deller@gmx.de>
12944L:	linux-parisc@vger.kernel.org
12945S:	Maintained
12946W:	https://parisc.wiki.kernel.org
12947Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12950F:	Documentation/parisc/
12951F:	arch/parisc/
12952F:	drivers/char/agp/parisc-agp.c
12953F:	drivers/input/misc/hp_sdc_rtc.c
12954F:	drivers/input/serio/gscps2.c
12955F:	drivers/input/serio/hp_sdc*
12956F:	drivers/parisc/
12957F:	drivers/parport/parport_gsc.*
12958F:	drivers/tty/serial/8250/8250_gsc.c
12959F:	drivers/video/console/sti*
12960F:	drivers/video/fbdev/sti*
12961F:	drivers/video/logo/logo_parisc*
12962F:	include/linux/hp_sdc.h
12963
12964PARMAN
12965M:	Jiri Pirko <jiri@mellanox.com>
12966L:	netdev@vger.kernel.org
12967S:	Supported
12968F:	include/linux/parman.h
12969F:	lib/parman.c
12970F:	lib/test_parman.c
12971
12972PC ENGINES APU BOARD DRIVER
12973M:	Enrico Weigelt, metux IT consult <info@metux.net>
12974S:	Maintained
12975F:	drivers/platform/x86/pcengines-apuv2.c
12976
12977PC87360 HARDWARE MONITORING DRIVER
12978M:	Jim Cromie <jim.cromie@gmail.com>
12979L:	linux-hwmon@vger.kernel.org
12980S:	Maintained
12981F:	Documentation/hwmon/pc87360.rst
12982F:	drivers/hwmon/pc87360.c
12983
12984PC8736x GPIO DRIVER
12985M:	Jim Cromie <jim.cromie@gmail.com>
12986S:	Maintained
12987F:	drivers/char/pc8736x_gpio.c
12988
12989PC87427 HARDWARE MONITORING DRIVER
12990M:	Jean Delvare <jdelvare@suse.com>
12991L:	linux-hwmon@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/hwmon/pc87427.rst
12994F:	drivers/hwmon/pc87427.c
12995
12996PCA9532 LED DRIVER
12997M:	Riku Voipio <riku.voipio@iki.fi>
12998S:	Maintained
12999F:	drivers/leds/leds-pca9532.c
13000F:	include/linux/leds-pca9532.h
13001
13002PCA9541 I2C BUS MASTER SELECTOR DRIVER
13003M:	Guenter Roeck <linux@roeck-us.net>
13004L:	linux-i2c@vger.kernel.org
13005S:	Maintained
13006F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13007
13008PCDP - PRIMARY CONSOLE AND DEBUG PORT
13009M:	Khalid Aziz <khalid@gonehiking.org>
13010S:	Maintained
13011F:	drivers/firmware/pcdp.*
13012
13013PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13014M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13015L:	linux-pci@vger.kernel.org
13016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13019F:	drivers/pci/controller/pci-aardvark.c
13020
13021PCI DRIVER FOR ALTERA PCIE IP
13022M:	Ley Foon Tan <ley.foon.tan@intel.com>
13023L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13024L:	linux-pci@vger.kernel.org
13025S:	Supported
13026F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13027F:	drivers/pci/controller/pcie-altera.c
13028
13029PCI DRIVER FOR APPLIEDMICRO XGENE
13030M:	Toan Le <toan@os.amperecomputing.com>
13031L:	linux-pci@vger.kernel.org
13032L:	linux-arm-kernel@lists.infradead.org
13033S:	Maintained
13034F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13035F:	drivers/pci/controller/pci-xgene.c
13036
13037PCI DRIVER FOR ARM VERSATILE PLATFORM
13038M:	Rob Herring <robh@kernel.org>
13039L:	linux-pci@vger.kernel.org
13040L:	linux-arm-kernel@lists.infradead.org
13041S:	Maintained
13042F:	Documentation/devicetree/bindings/pci/versatile.yaml
13043F:	drivers/pci/controller/pci-versatile.c
13044
13045PCI DRIVER FOR ARMADA 8K
13046M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13047L:	linux-pci@vger.kernel.org
13048L:	linux-arm-kernel@lists.infradead.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13051F:	drivers/pci/controller/dwc/pcie-armada8k.c
13052
13053PCI DRIVER FOR CADENCE PCIE IP
13054M:	Tom Joseph <tjoseph@cadence.com>
13055L:	linux-pci@vger.kernel.org
13056S:	Maintained
13057F:	Documentation/devicetree/bindings/pci/cdns,*
13058F:	drivers/pci/controller/cadence/
13059
13060PCI DRIVER FOR FREESCALE LAYERSCAPE
13061M:	Minghuan Lian <minghuan.Lian@nxp.com>
13062M:	Mingkai Hu <mingkai.hu@nxp.com>
13063M:	Roy Zang <roy.zang@nxp.com>
13064L:	linuxppc-dev@lists.ozlabs.org
13065L:	linux-pci@vger.kernel.org
13066L:	linux-arm-kernel@lists.infradead.org
13067S:	Maintained
13068F:	drivers/pci/controller/dwc/*layerscape*
13069
13070PCI DRIVER FOR GENERIC OF HOSTS
13071M:	Will Deacon <will@kernel.org>
13072L:	linux-pci@vger.kernel.org
13073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13074S:	Maintained
13075F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13076F:	drivers/pci/controller/pci-host-common.c
13077F:	drivers/pci/controller/pci-host-generic.c
13078
13079PCI DRIVER FOR IMX6
13080M:	Richard Zhu <hongxing.zhu@nxp.com>
13081M:	Lucas Stach <l.stach@pengutronix.de>
13082L:	linux-pci@vger.kernel.org
13083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13086F:	drivers/pci/controller/dwc/*imx6*
13087
13088PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13089M:	Jonathan Derrick <jonathan.derrick@intel.com>
13090L:	linux-pci@vger.kernel.org
13091S:	Supported
13092F:	drivers/pci/controller/vmd.c
13093
13094PCI DRIVER FOR MICROSEMI SWITCHTEC
13095M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13096M:	Logan Gunthorpe <logang@deltatee.com>
13097L:	linux-pci@vger.kernel.org
13098S:	Maintained
13099F:	Documentation/ABI/testing/sysfs-class-switchtec
13100F:	Documentation/driver-api/switchtec.rst
13101F:	drivers/ntb/hw/mscc/
13102F:	drivers/pci/switch/switchtec*
13103F:	include/linux/switchtec.h
13104F:	include/uapi/linux/switchtec_ioctl.h
13105
13106PCI DRIVER FOR MOBIVEIL PCIE IP
13107M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13108M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13109L:	linux-pci@vger.kernel.org
13110S:	Supported
13111F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13112F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13113
13114PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13115M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13116M:	Jason Cooper <jason@lakedaemon.net>
13117L:	linux-pci@vger.kernel.org
13118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13119S:	Maintained
13120F:	drivers/pci/controller/*mvebu*
13121
13122PCI DRIVER FOR NVIDIA TEGRA
13123M:	Thierry Reding <thierry.reding@gmail.com>
13124L:	linux-tegra@vger.kernel.org
13125L:	linux-pci@vger.kernel.org
13126S:	Supported
13127F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13128F:	drivers/pci/controller/pci-tegra.c
13129
13130PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13131M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13132L:	linux-pci@vger.kernel.org
13133L:	linux-arm-kernel@lists.infradead.org
13134S:	Maintained
13135F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13136F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13137
13138PCI DRIVER FOR RENESAS R-CAR
13139M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13140M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13141L:	linux-pci@vger.kernel.org
13142L:	linux-renesas-soc@vger.kernel.org
13143S:	Maintained
13144F:	Documentation/devicetree/bindings/pci/*rcar*
13145F:	drivers/pci/controller/*rcar*
13146
13147PCI DRIVER FOR SAMSUNG EXYNOS
13148M:	Jingoo Han <jingoohan1@gmail.com>
13149L:	linux-pci@vger.kernel.org
13150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13151L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13152S:	Maintained
13153F:	drivers/pci/controller/dwc/pci-exynos.c
13154
13155PCI DRIVER FOR SYNOPSYS DESIGNWARE
13156M:	Jingoo Han <jingoohan1@gmail.com>
13157M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13158L:	linux-pci@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13161F:	drivers/pci/controller/dwc/*designware*
13162
13163PCI DRIVER FOR TI DRA7XX
13164M:	Kishon Vijay Abraham I <kishon@ti.com>
13165L:	linux-omap@vger.kernel.org
13166L:	linux-pci@vger.kernel.org
13167S:	Supported
13168F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13169F:	drivers/pci/controller/dwc/pci-dra7xx.c
13170
13171PCI DRIVER FOR TI KEYSTONE
13172M:	Murali Karicheri <m-karicheri2@ti.com>
13173L:	linux-pci@vger.kernel.org
13174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13175S:	Maintained
13176F:	drivers/pci/controller/dwc/pci-keystone.c
13177
13178PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13179M:	Linus Walleij <linus.walleij@linaro.org>
13180L:	linux-pci@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13183F:	drivers/pci/controller/pci-v3-semi.c
13184
13185PCI ENDPOINT SUBSYSTEM
13186M:	Kishon Vijay Abraham I <kishon@ti.com>
13187M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13188L:	linux-pci@vger.kernel.org
13189S:	Supported
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13191F:	drivers/misc/pci_endpoint_test.c
13192F:	drivers/pci/endpoint/
13193F:	tools/pci/
13194
13195PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13196M:	Russell Currey <ruscur@russell.cc>
13197M:	Sam Bobroff <sbobroff@linux.ibm.com>
13198M:	Oliver O'Halloran <oohall@gmail.com>
13199L:	linuxppc-dev@lists.ozlabs.org
13200S:	Supported
13201F:	Documentation/PCI/pci-error-recovery.rst
13202F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13203F:	arch/powerpc/include/*/eeh*.h
13204F:	arch/powerpc/kernel/eeh*.c
13205F:	arch/powerpc/platforms/*/eeh*.c
13206F:	drivers/pci/pcie/aer.c
13207F:	drivers/pci/pcie/dpc.c
13208F:	drivers/pci/pcie/err.c
13209
13210PCI ERROR RECOVERY
13211M:	Linas Vepstas <linasvepstas@gmail.com>
13212L:	linux-pci@vger.kernel.org
13213S:	Supported
13214F:	Documentation/PCI/pci-error-recovery.rst
13215
13216PCI MSI DRIVER FOR ALTERA MSI IP
13217M:	Ley Foon Tan <ley.foon.tan@intel.com>
13218L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13219L:	linux-pci@vger.kernel.org
13220S:	Supported
13221F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13222F:	drivers/pci/controller/pcie-altera-msi.c
13223
13224PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13225M:	Toan Le <toan@os.amperecomputing.com>
13226L:	linux-pci@vger.kernel.org
13227L:	linux-arm-kernel@lists.infradead.org
13228S:	Maintained
13229F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13230F:	drivers/pci/controller/pci-xgene-msi.c
13231
13232PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13233M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13234R:	Rob Herring <robh@kernel.org>
13235L:	linux-pci@vger.kernel.org
13236S:	Supported
13237Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13239F:	drivers/pci/controller/
13240
13241PCI SUBSYSTEM
13242M:	Bjorn Helgaas <bhelgaas@google.com>
13243L:	linux-pci@vger.kernel.org
13244S:	Supported
13245Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13247F:	Documentation/PCI/
13248F:	Documentation/devicetree/bindings/pci/
13249F:	arch/x86/kernel/early-quirks.c
13250F:	arch/x86/kernel/quirks.c
13251F:	arch/x86/pci/
13252F:	drivers/acpi/pci*
13253F:	drivers/pci/
13254F:	include/asm-generic/pci*
13255F:	include/linux/of_pci.h
13256F:	include/linux/pci*
13257F:	include/uapi/linux/pci*
13258F:	lib/pci*
13259
13260PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13261M:	Jonathan Chocron <jonnyc@amazon.com>
13262L:	linux-pci@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13265F:	drivers/pci/controller/dwc/pcie-al.c
13266
13267PCIE DRIVER FOR AMLOGIC MESON
13268M:	Yue Wang <yue.wang@Amlogic.com>
13269L:	linux-pci@vger.kernel.org
13270L:	linux-amlogic@lists.infradead.org
13271S:	Maintained
13272F:	drivers/pci/controller/dwc/pci-meson.c
13273
13274PCIE DRIVER FOR AXIS ARTPEC
13275M:	Jesper Nilsson <jesper.nilsson@axis.com>
13276L:	linux-arm-kernel@axis.com
13277L:	linux-pci@vger.kernel.org
13278S:	Maintained
13279F:	Documentation/devicetree/bindings/pci/axis,artpec*
13280F:	drivers/pci/controller/dwc/*artpec*
13281
13282PCIE DRIVER FOR CAVIUM THUNDERX
13283M:	Robert Richter <rrichter@marvell.com>
13284L:	linux-pci@vger.kernel.org
13285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13286S:	Supported
13287F:	drivers/pci/controller/pci-thunder-*
13288
13289PCIE DRIVER FOR HISILICON
13290M:	Zhou Wang <wangzhou1@hisilicon.com>
13291L:	linux-pci@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13294F:	drivers/pci/controller/dwc/pcie-hisi.c
13295
13296PCIE DRIVER FOR HISILICON KIRIN
13297M:	Xiaowei Song <songxiaowei@hisilicon.com>
13298M:	Binghui Wang <wangbinghui@hisilicon.com>
13299L:	linux-pci@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13302F:	drivers/pci/controller/dwc/pcie-kirin.c
13303
13304PCIE DRIVER FOR HISILICON STB
13305M:	Shawn Guo <shawn.guo@linaro.org>
13306L:	linux-pci@vger.kernel.org
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13309F:	drivers/pci/controller/dwc/pcie-histb.c
13310
13311PCIE DRIVER FOR MEDIATEK
13312M:	Ryder Lee <ryder.lee@mediatek.com>
13313L:	linux-pci@vger.kernel.org
13314L:	linux-mediatek@lists.infradead.org
13315S:	Supported
13316F:	Documentation/devicetree/bindings/pci/mediatek*
13317F:	drivers/pci/controller/*mediatek*
13318
13319PCIE DRIVER FOR QUALCOMM MSM
13320M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13321L:	linux-pci@vger.kernel.org
13322L:	linux-arm-msm@vger.kernel.org
13323S:	Maintained
13324F:	drivers/pci/controller/dwc/*qcom*
13325
13326PCIE DRIVER FOR ROCKCHIP
13327M:	Shawn Lin <shawn.lin@rock-chips.com>
13328L:	linux-pci@vger.kernel.org
13329L:	linux-rockchip@lists.infradead.org
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13332F:	drivers/pci/controller/pcie-rockchip*
13333
13334PCIE DRIVER FOR SOCIONEXT UNIPHIER
13335M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13336L:	linux-pci@vger.kernel.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13339F:	drivers/pci/controller/dwc/pcie-uniphier*
13340
13341PCIE DRIVER FOR ST SPEAR13XX
13342M:	Pratyush Anand <pratyush.anand@gmail.com>
13343L:	linux-pci@vger.kernel.org
13344S:	Maintained
13345F:	drivers/pci/controller/dwc/*spear*
13346
13347PCMCIA SUBSYSTEM
13348M:	Dominik Brodowski <linux@dominikbrodowski.net>
13349S:	Odd Fixes
13350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13351F:	Documentation/pcmcia/
13352F:	drivers/pcmcia/
13353F:	include/pcmcia/
13354F:	tools/pcmcia/
13355
13356PCNET32 NETWORK DRIVER
13357M:	Don Fry <pcnet32@frontier.com>
13358L:	netdev@vger.kernel.org
13359S:	Maintained
13360F:	drivers/net/ethernet/amd/pcnet32.c
13361
13362PCRYPT PARALLEL CRYPTO ENGINE
13363M:	Steffen Klassert <steffen.klassert@secunet.com>
13364L:	linux-crypto@vger.kernel.org
13365S:	Maintained
13366F:	crypto/pcrypt.c
13367F:	include/crypto/pcrypt.h
13368
13369PEAQ WMI HOTKEYS DRIVER
13370M:	Hans de Goede <hdegoede@redhat.com>
13371L:	platform-driver-x86@vger.kernel.org
13372S:	Maintained
13373F:	drivers/platform/x86/peaq-wmi.c
13374
13375PENSANDO ETHERNET DRIVERS
13376M:	Shannon Nelson <snelson@pensando.io>
13377M:	Pensando Drivers <drivers@pensando.io>
13378L:	netdev@vger.kernel.org
13379S:	Supported
13380F:	Documentation/networking/device_drivers/pensando/ionic.rst
13381F:	drivers/net/ethernet/pensando/
13382
13383PER-CPU MEMORY ALLOCATOR
13384M:	Dennis Zhou <dennis@kernel.org>
13385M:	Tejun Heo <tj@kernel.org>
13386M:	Christoph Lameter <cl@linux.com>
13387S:	Maintained
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13389F:	arch/*/include/asm/percpu.h
13390F:	include/linux/percpu*.h
13391F:	mm/percpu*.c
13392
13393PER-TASK DELAY ACCOUNTING
13394M:	Balbir Singh <bsingharora@gmail.com>
13395S:	Maintained
13396F:	include/linux/delayacct.h
13397F:	kernel/delayacct.c
13398
13399PERFORMANCE EVENTS SUBSYSTEM
13400M:	Peter Zijlstra <peterz@infradead.org>
13401M:	Ingo Molnar <mingo@redhat.com>
13402M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13403R:	Mark Rutland <mark.rutland@arm.com>
13404R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13405R:	Jiri Olsa <jolsa@redhat.com>
13406R:	Namhyung Kim <namhyung@kernel.org>
13407L:	linux-kernel@vger.kernel.org
13408S:	Supported
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13410F:	arch/*/events/*
13411F:	arch/*/events/*/*
13412F:	arch/*/include/asm/perf_event.h
13413F:	arch/*/kernel/*/*/perf_event*.c
13414F:	arch/*/kernel/*/perf_event*.c
13415F:	arch/*/kernel/perf_callchain.c
13416F:	arch/*/kernel/perf_event*.c
13417F:	include/linux/perf_event.h
13418F:	include/uapi/linux/perf_event.h
13419F:	kernel/events/*
13420F:	tools/perf/
13421
13422PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13423R:	John Garry <john.garry@huawei.com>
13424R:	Will Deacon <will@kernel.org>
13425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13426S:	Supported
13427F:	tools/perf/pmu-events/arch/arm64/
13428
13429PERSONALITY HANDLING
13430M:	Christoph Hellwig <hch@infradead.org>
13431L:	linux-abi-devel@lists.sourceforge.net
13432S:	Maintained
13433F:	include/linux/personality.h
13434F:	include/uapi/linux/personality.h
13435
13436PHOENIX RC FLIGHT CONTROLLER ADAPTER
13437M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13438L:	linux-input@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/input/devices/pxrc.rst
13441F:	drivers/input/joystick/pxrc.c
13442
13443PHONET PROTOCOL
13444M:	Remi Denis-Courmont <courmisch@gmail.com>
13445S:	Supported
13446F:	Documentation/networking/phonet.rst
13447F:	include/linux/phonet.h
13448F:	include/net/phonet/
13449F:	include/uapi/linux/phonet.h
13450F:	net/phonet/
13451
13452PHRAM MTD DRIVER
13453M:	Joern Engel <joern@lazybastard.org>
13454L:	linux-mtd@lists.infradead.org
13455S:	Maintained
13456F:	drivers/mtd/devices/phram.c
13457
13458PICOLCD HID DRIVER
13459M:	Bruno Prémont <bonbons@linux-vserver.org>
13460L:	linux-input@vger.kernel.org
13461S:	Maintained
13462F:	drivers/hid/hid-picolcd*
13463
13464PICOXCELL SUPPORT
13465M:	Jamie Iles <jamie@jamieiles.com>
13466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13467S:	Supported
13468T:	git git://github.com/jamieiles/linux-2.6-ji.git
13469F:	arch/arm/boot/dts/picoxcell*
13470F:	arch/arm/mach-picoxcell/
13471F:	drivers/crypto/picoxcell*
13472
13473PIDFD API
13474M:	Christian Brauner <christian@brauner.io>
13475L:	linux-kernel@vger.kernel.org
13476S:	Maintained
13477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13478F:	samples/pidfd/
13479F:	tools/testing/selftests/clone3/
13480F:	tools/testing/selftests/pid_namespace/
13481F:	tools/testing/selftests/pidfd/
13482K:	(?i)pidfd
13483K:	(?i)clone3
13484K:	\b(clone_args|kernel_clone_args)\b
13485
13486PIN CONTROL SUBSYSTEM
13487M:	Linus Walleij <linus.walleij@linaro.org>
13488L:	linux-gpio@vger.kernel.org
13489S:	Maintained
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13491F:	Documentation/devicetree/bindings/pinctrl/
13492F:	Documentation/driver-api/pinctl.rst
13493F:	drivers/pinctrl/
13494F:	include/linux/pinctrl/
13495
13496PIN CONTROLLER - FREESCALE
13497M:	Dong Aisheng <aisheng.dong@nxp.com>
13498M:	Fabio Estevam <festevam@gmail.com>
13499M:	Shawn Guo <shawnguo@kernel.org>
13500M:	Stefan Agner <stefan@agner.ch>
13501R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13502L:	linux-gpio@vger.kernel.org
13503S:	Maintained
13504F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13505F:	drivers/pinctrl/freescale/
13506
13507PIN CONTROLLER - INTEL
13508M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13509M:	Andy Shevchenko <andy@kernel.org>
13510S:	Maintained
13511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13512F:	drivers/pinctrl/intel/
13513
13514PIN CONTROLLER - MEDIATEK
13515M:	Sean Wang <sean.wang@kernel.org>
13516L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13517S:	Maintained
13518F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13519F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13520F:	drivers/pinctrl/mediatek/
13521
13522PIN CONTROLLER - MICROCHIP AT91
13523M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13525L:	linux-gpio@vger.kernel.org
13526S:	Supported
13527F:	drivers/gpio/gpio-sama5d2-piobu.c
13528F:	drivers/pinctrl/pinctrl-at91*
13529
13530PIN CONTROLLER - QUALCOMM
13531M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13532L:	linux-arm-msm@vger.kernel.org
13533S:	Maintained
13534F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13535F:	drivers/pinctrl/qcom/
13536
13537PIN CONTROLLER - RENESAS
13538M:	Geert Uytterhoeven <geert+renesas@glider.be>
13539L:	linux-renesas-soc@vger.kernel.org
13540S:	Supported
13541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13542F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13543F:	drivers/pinctrl/pinctrl-rz*
13544F:	drivers/pinctrl/sh-pfc/
13545
13546PIN CONTROLLER - SAMSUNG
13547M:	Tomasz Figa <tomasz.figa@gmail.com>
13548M:	Krzysztof Kozlowski <krzk@kernel.org>
13549M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13551L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13552S:	Maintained
13553Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13555F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13556F:	drivers/pinctrl/samsung/
13557F:	include/dt-bindings/pinctrl/samsung.h
13558
13559PIN CONTROLLER - SINGLE
13560M:	Tony Lindgren <tony@atomide.com>
13561M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13563L:	linux-omap@vger.kernel.org
13564S:	Maintained
13565F:	drivers/pinctrl/pinctrl-single.c
13566
13567PIN CONTROLLER - ST SPEAR
13568M:	Viresh Kumar <vireshk@kernel.org>
13569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13570S:	Maintained
13571W:	http://www.st.com/spear
13572F:	drivers/pinctrl/spear/
13573
13574PISTACHIO SOC SUPPORT
13575M:	James Hartley <james.hartley@sondrel.com>
13576L:	linux-mips@vger.kernel.org
13577S:	Odd Fixes
13578F:	arch/mips/boot/dts/img/pistachio*
13579F:	arch/mips/configs/pistachio*_defconfig
13580F:	arch/mips/include/asm/mach-pistachio/
13581F:	arch/mips/pistachio/
13582
13583PKTCDVD DRIVER
13584M:	linux-block@vger.kernel.org
13585S:	Orphan
13586F:	drivers/block/pktcdvd.c
13587F:	include/linux/pktcdvd.h
13588F:	include/uapi/linux/pktcdvd.h
13589
13590PKUNITY SOC DRIVERS
13591M:	Guan Xuetao <gxt@pku.edu.cn>
13592S:	Maintained
13593W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13594T:	git git://github.com/gxt/linux.git
13595F:	drivers/i2c/busses/i2c-puv3.c
13596F:	drivers/input/serio/i8042-unicore32io.h
13597F:	drivers/rtc/rtc-puv3.c
13598F:	drivers/video/fbdev/fb-puv3.c
13599
13600PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13601M:	Tomasz Duszynski <tduszyns@gmail.com>
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13604F:	drivers/iio/chemical/pms7003.c
13605
13606PLX DMA DRIVER
13607M:	Logan Gunthorpe <logang@deltatee.com>
13608S:	Maintained
13609F:	drivers/dma/plx_dma.c
13610
13611PM-GRAPH UTILITY
13612M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13613L:	linux-pm@vger.kernel.org
13614S:	Supported
13615W:	https://01.org/pm-graph
13616B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13617T:	git git://github.com/intel/pm-graph
13618F:	tools/power/pm-graph
13619
13620PMBUS HARDWARE MONITORING DRIVERS
13621M:	Guenter Roeck <linux@roeck-us.net>
13622L:	linux-hwmon@vger.kernel.org
13623S:	Maintained
13624W:	http://hwmon.wiki.kernel.org/
13625W:	http://www.roeck-us.net/linux/drivers/
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13627F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13628F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13629F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13630F:	Documentation/hwmon/adm1275.rst
13631F:	Documentation/hwmon/ibm-cffps.rst
13632F:	Documentation/hwmon/ir35221.rst
13633F:	Documentation/hwmon/lm25066.rst
13634F:	Documentation/hwmon/ltc2978.rst
13635F:	Documentation/hwmon/ltc3815.rst
13636F:	Documentation/hwmon/max16064.rst
13637F:	Documentation/hwmon/max20751.rst
13638F:	Documentation/hwmon/max31785.rst
13639F:	Documentation/hwmon/max34440.rst
13640F:	Documentation/hwmon/max8688.rst
13641F:	Documentation/hwmon/pmbus-core.rst
13642F:	Documentation/hwmon/pmbus.rst
13643F:	Documentation/hwmon/tps40422.rst
13644F:	Documentation/hwmon/ucd9000.rst
13645F:	Documentation/hwmon/ucd9200.rst
13646F:	Documentation/hwmon/zl6100.rst
13647F:	drivers/hwmon/pmbus/
13648F:	include/linux/pmbus.h
13649
13650PMC SIERRA MaxRAID DRIVER
13651L:	linux-scsi@vger.kernel.org
13652S:	Orphan
13653W:	http://www.pmc-sierra.com/
13654F:	drivers/scsi/pmcraid.*
13655
13656PMC SIERRA PM8001 DRIVER
13657M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13658L:	linux-scsi@vger.kernel.org
13659S:	Supported
13660F:	drivers/scsi/pm8001/
13661
13662PNI RM3100 IIO DRIVER
13663M:	Song Qiang <songqiang1304521@gmail.com>
13664L:	linux-iio@vger.kernel.org
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13667F:	drivers/iio/magnetometer/rm3100*
13668
13669PNP SUPPORT
13670M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13671L:	linux-acpi@vger.kernel.org
13672S:	Maintained
13673F:	drivers/pnp/
13674F:	include/linux/pnp.h
13675
13676POSIX CLOCKS and TIMERS
13677M:	Thomas Gleixner <tglx@linutronix.de>
13678L:	linux-kernel@vger.kernel.org
13679S:	Maintained
13680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13681F:	fs/timerfd.c
13682F:	include/linux/time_namespace.h
13683F:	include/linux/timer*
13684F:	kernel/time/*timer*
13685F:	kernel/time/namespace.c
13686
13687POWER MANAGEMENT CORE
13688M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13689L:	linux-pm@vger.kernel.org
13690S:	Supported
13691B:	https://bugzilla.kernel.org
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13693F:	drivers/base/power/
13694F:	drivers/powercap/
13695F:	include/linux/intel_rapl.h
13696F:	include/linux/pm.h
13697F:	include/linux/pm_*
13698F:	include/linux/powercap.h
13699F:	kernel/configs/nopm.config
13700
13701POWER STATE COORDINATION INTERFACE (PSCI)
13702M:	Mark Rutland <mark.rutland@arm.com>
13703M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13704L:	linux-arm-kernel@lists.infradead.org
13705S:	Maintained
13706F:	drivers/firmware/psci/
13707F:	include/linux/psci.h
13708F:	include/uapi/linux/psci.h
13709
13710POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13711M:	Sebastian Reichel <sre@kernel.org>
13712L:	linux-pm@vger.kernel.org
13713S:	Maintained
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13715F:	Documentation/ABI/testing/sysfs-class-power
13716F:	Documentation/devicetree/bindings/power/supply/
13717F:	drivers/power/supply/
13718F:	include/linux/power_supply.h
13719
13720POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13721M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13722L:	linuxppc-dev@lists.ozlabs.org
13723S:	Maintained
13724F:	drivers/char/powernv-op-panel.c
13725
13726PPP OVER ATM (RFC 2364)
13727M:	Mitchell Blank Jr <mitch@sfgoth.com>
13728S:	Maintained
13729F:	include/uapi/linux/atmppp.h
13730F:	net/atm/pppoatm.c
13731
13732PPP OVER ETHERNET
13733M:	Michal Ostrowski <mostrows@earthlink.net>
13734S:	Maintained
13735F:	drivers/net/ppp/pppoe.c
13736F:	drivers/net/ppp/pppox.c
13737
13738PPP OVER L2TP
13739M:	James Chapman <jchapman@katalix.com>
13740S:	Maintained
13741F:	include/linux/if_pppol2tp.h
13742F:	include/uapi/linux/if_pppol2tp.h
13743F:	net/l2tp/l2tp_ppp.c
13744
13745PPP PROTOCOL DRIVERS AND COMPRESSORS
13746M:	Paul Mackerras <paulus@samba.org>
13747L:	linux-ppp@vger.kernel.org
13748S:	Maintained
13749F:	drivers/net/ppp/ppp_*
13750
13751PPS SUPPORT
13752M:	Rodolfo Giometti <giometti@enneenne.com>
13753L:	linuxpps@ml.enneenne.com (subscribers-only)
13754S:	Maintained
13755W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13756F:	Documentation/ABI/testing/sysfs-pps
13757F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13758F:	Documentation/driver-api/pps.rst
13759F:	drivers/pps/
13760F:	include/linux/pps*.h
13761F:	include/uapi/linux/pps.h
13762
13763PPTP DRIVER
13764M:	Dmitry Kozlov <xeb@mail.ru>
13765L:	netdev@vger.kernel.org
13766S:	Maintained
13767W:	http://sourceforge.net/projects/accel-pptp
13768F:	drivers/net/ppp/pptp.c
13769
13770PRESSURE STALL INFORMATION (PSI)
13771M:	Johannes Weiner <hannes@cmpxchg.org>
13772S:	Maintained
13773F:	include/linux/psi*
13774F:	kernel/sched/psi.c
13775
13776PRINTK
13777M:	Petr Mladek <pmladek@suse.com>
13778M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13779R:	Steven Rostedt <rostedt@goodmis.org>
13780S:	Maintained
13781F:	include/linux/printk.h
13782F:	kernel/printk/
13783
13784PRISM54 WIRELESS DRIVER
13785M:	Luis Chamberlain <mcgrof@kernel.org>
13786L:	linux-wireless@vger.kernel.org
13787S:	Obsolete
13788W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13789F:	drivers/net/wireless/intersil/prism54/
13790
13791PROC FILESYSTEM
13792R:	Alexey Dobriyan <adobriyan@gmail.com>
13793L:	linux-kernel@vger.kernel.org
13794L:	linux-fsdevel@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/filesystems/proc.rst
13797F:	fs/proc/
13798F:	include/linux/proc_fs.h
13799F:	tools/testing/selftests/proc/
13800
13801PROC SYSCTL
13802M:	Luis Chamberlain <mcgrof@kernel.org>
13803M:	Kees Cook <keescook@chromium.org>
13804M:	Iurii Zaikin <yzaikin@google.com>
13805L:	linux-kernel@vger.kernel.org
13806L:	linux-fsdevel@vger.kernel.org
13807S:	Maintained
13808F:	fs/proc/proc_sysctl.c
13809F:	include/linux/sysctl.h
13810F:	kernel/sysctl-test.c
13811F:	kernel/sysctl.c
13812F:	tools/testing/selftests/sysctl/
13813
13814PS3 NETWORK SUPPORT
13815M:	Geoff Levand <geoff@infradead.org>
13816L:	netdev@vger.kernel.org
13817L:	linuxppc-dev@lists.ozlabs.org
13818S:	Maintained
13819F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13820
13821PS3 PLATFORM SUPPORT
13822M:	Geoff Levand <geoff@infradead.org>
13823L:	linuxppc-dev@lists.ozlabs.org
13824S:	Maintained
13825F:	arch/powerpc/boot/ps3*
13826F:	arch/powerpc/include/asm/lv1call.h
13827F:	arch/powerpc/include/asm/ps3*.h
13828F:	arch/powerpc/platforms/ps3/
13829F:	drivers/*/ps3*
13830F:	drivers/ps3/
13831F:	drivers/rtc/rtc-ps3.c
13832F:	drivers/usb/host/*ps3.c
13833F:	sound/ppc/snd_ps3*
13834
13835PS3VRAM DRIVER
13836M:	Jim Paris <jim@jtan.com>
13837M:	Geoff Levand <geoff@infradead.org>
13838L:	linuxppc-dev@lists.ozlabs.org
13839S:	Maintained
13840F:	drivers/block/ps3vram.c
13841
13842PSAMPLE PACKET SAMPLING SUPPORT
13843M:	Yotam Gigi <yotam.gi@gmail.com>
13844S:	Maintained
13845F:	include/net/psample.h
13846F:	include/uapi/linux/psample.h
13847F:	net/psample
13848
13849PSTORE FILESYSTEM
13850M:	Kees Cook <keescook@chromium.org>
13851M:	Anton Vorontsov <anton@enomsg.org>
13852M:	Colin Cross <ccross@android.com>
13853M:	Tony Luck <tony.luck@intel.com>
13854S:	Maintained
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13856F:	Documentation/admin-guide/ramoops.rst
13857F:	Documentation/admin-guide/pstore-blk.rst
13858F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13859F:	drivers/acpi/apei/erst.c
13860F:	drivers/firmware/efi/efi-pstore.c
13861F:	fs/pstore/
13862F:	include/linux/pstore*
13863K:	\b(pstore|ramoops)
13864
13865PTP HARDWARE CLOCK SUPPORT
13866M:	Richard Cochran <richardcochran@gmail.com>
13867L:	netdev@vger.kernel.org
13868S:	Maintained
13869W:	http://linuxptp.sourceforge.net/
13870F:	Documentation/ABI/testing/sysfs-ptp
13871F:	Documentation/driver-api/ptp.rst
13872F:	drivers/net/phy/dp83640*
13873F:	drivers/ptp/*
13874F:	include/linux/ptp_cl*
13875
13876PTRACE SUPPORT
13877M:	Oleg Nesterov <oleg@redhat.com>
13878S:	Maintained
13879F:	arch/*/*/ptrace*.c
13880F:	arch/*/include/asm/ptrace*.h
13881F:	arch/*/ptrace*.c
13882F:	include/asm-generic/syscall.h
13883F:	include/linux/ptrace.h
13884F:	include/linux/regset.h
13885F:	include/linux/tracehook.h
13886F:	include/uapi/linux/ptrace.h
13887F:	include/uapi/linux/ptrace.h
13888F:	kernel/ptrace.c
13889
13890PULSE8-CEC DRIVER
13891M:	Hans Verkuil <hverkuil@xs4all.nl>
13892L:	linux-media@vger.kernel.org
13893S:	Maintained
13894T:	git git://linuxtv.org/media_tree.git
13895F:	Documentation/admin-guide/media/pulse8-cec.rst
13896F:	drivers/media/cec/usb/pulse8/
13897
13898PVRUSB2 VIDEO4LINUX DRIVER
13899M:	Mike Isely <isely@pobox.com>
13900L:	pvrusb2@isely.net	(subscribers-only)
13901L:	linux-media@vger.kernel.org
13902S:	Maintained
13903W:	http://www.isely.net/pvrusb2/
13904T:	git git://linuxtv.org/media_tree.git
13905F:	Documentation/driver-api/media/drivers/pvrusb2*
13906F:	drivers/media/usb/pvrusb2/
13907
13908PWC WEBCAM DRIVER
13909M:	Hans Verkuil <hverkuil@xs4all.nl>
13910L:	linux-media@vger.kernel.org
13911S:	Odd Fixes
13912T:	git git://linuxtv.org/media_tree.git
13913F:	drivers/media/usb/pwc/*
13914F:	include/trace/events/pwc.h
13915
13916PWM FAN DRIVER
13917M:	Kamil Debski <kamil@wypas.org>
13918M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13919L:	linux-hwmon@vger.kernel.org
13920S:	Supported
13921F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13922F:	Documentation/hwmon/pwm-fan.rst
13923F:	drivers/hwmon/pwm-fan.c
13924
13925PWM IR Transmitter
13926M:	Sean Young <sean@mess.org>
13927L:	linux-media@vger.kernel.org
13928S:	Maintained
13929F:	drivers/media/rc/pwm-ir-tx.c
13930
13931PWM SUBSYSTEM
13932M:	Thierry Reding <thierry.reding@gmail.com>
13933R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13934M:	Lee Jones <lee.jones@linaro.org>
13935L:	linux-pwm@vger.kernel.org
13936S:	Maintained
13937Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13939F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13940F:	Documentation/devicetree/bindings/pwm/
13941F:	Documentation/driver-api/pwm.rst
13942F:	drivers/gpio/gpio-mvebu.c
13943F:	drivers/pwm/
13944F:	drivers/video/backlight/pwm_bl.c
13945F:	include/linux/pwm.h
13946F:	include/linux/pwm_backlight.h
13947K:	pwm_(config|apply_state|ops)
13948
13949PXA GPIO DRIVER
13950M:	Robert Jarzmik <robert.jarzmik@free.fr>
13951L:	linux-gpio@vger.kernel.org
13952S:	Maintained
13953F:	drivers/gpio/gpio-pxa.c
13954
13955PXA MMCI DRIVER
13956S:	Orphan
13957
13958PXA RTC DRIVER
13959M:	Robert Jarzmik <robert.jarzmik@free.fr>
13960L:	linux-rtc@vger.kernel.org
13961S:	Maintained
13962
13963PXA2xx/PXA3xx SUPPORT
13964M:	Daniel Mack <daniel@zonque.org>
13965M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13966M:	Robert Jarzmik <robert.jarzmik@free.fr>
13967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13968S:	Maintained
13969T:	git git://github.com/hzhuang1/linux.git
13970T:	git git://github.com/rjarzmik/linux.git
13971F:	arch/arm/boot/dts/pxa*
13972F:	arch/arm/mach-pxa/
13973F:	drivers/dma/pxa*
13974F:	drivers/pcmcia/pxa2xx*
13975F:	drivers/pinctrl/pxa/
13976F:	drivers/spi/spi-pxa2xx*
13977F:	drivers/usb/gadget/udc/pxa2*
13978F:	include/sound/pxa2xx-lib.h
13979F:	sound/arm/pxa*
13980F:	sound/soc/pxa/
13981
13982QAT DRIVER
13983M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13984L:	qat-linux@intel.com
13985S:	Supported
13986F:	drivers/crypto/qat/
13987
13988QCOM AUDIO (ASoC) DRIVERS
13989M:	Patrick Lai <plai@codeaurora.org>
13990M:	Banajit Goswami <bgoswami@codeaurora.org>
13991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13992S:	Supported
13993F:	sound/soc/qcom/
13994
13995QCOM IPA DRIVER
13996M:	Alex Elder <elder@kernel.org>
13997L:	netdev@vger.kernel.org
13998S:	Supported
13999F:	drivers/net/ipa/
14000
14001QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14002M:	Gabriel Somlo <somlo@cmu.edu>
14003M:	"Michael S. Tsirkin" <mst@redhat.com>
14004L:	qemu-devel@nongnu.org
14005S:	Maintained
14006F:	drivers/firmware/qemu_fw_cfg.c
14007F:	include/uapi/linux/qemu_fw_cfg.h
14008
14009QIB DRIVER
14010M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14011M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14012L:	linux-rdma@vger.kernel.org
14013S:	Supported
14014F:	drivers/infiniband/hw/qib/
14015
14016QLOGIC QL41xxx FCOE DRIVER
14017M:	QLogic-Storage-Upstream@cavium.com
14018L:	linux-scsi@vger.kernel.org
14019S:	Supported
14020F:	drivers/scsi/qedf/
14021
14022QLOGIC QL41xxx ISCSI DRIVER
14023M:	QLogic-Storage-Upstream@cavium.com
14024L:	linux-scsi@vger.kernel.org
14025S:	Supported
14026F:	drivers/scsi/qedi/
14027
14028QLOGIC QL4xxx ETHERNET DRIVER
14029M:	Ariel Elior <aelior@marvell.com>
14030M:	GR-everest-linux-l2@marvell.com
14031L:	netdev@vger.kernel.org
14032S:	Supported
14033F:	drivers/net/ethernet/qlogic/qed/
14034F:	drivers/net/ethernet/qlogic/qede/
14035F:	include/linux/qed/
14036
14037QLOGIC QL4xxx RDMA DRIVER
14038M:	Michal Kalderon <mkalderon@marvell.com>
14039M:	Ariel Elior <aelior@marvell.com>
14040L:	linux-rdma@vger.kernel.org
14041S:	Supported
14042F:	drivers/infiniband/hw/qedr/
14043F:	include/uapi/rdma/qedr-abi.h
14044
14045QLOGIC QLA1280 SCSI DRIVER
14046M:	Michael Reed <mdr@sgi.com>
14047L:	linux-scsi@vger.kernel.org
14048S:	Maintained
14049F:	drivers/scsi/qla1280.[ch]
14050
14051QLOGIC QLA2XXX FC-SCSI DRIVER
14052M:	Nilesh Javali <njavali@marvell.com>
14053M:	GR-QLogic-Storage-Upstream@marvell.com
14054L:	linux-scsi@vger.kernel.org
14055S:	Supported
14056F:	Documentation/scsi/LICENSE.qla2xxx
14057F:	drivers/scsi/qla2xxx/
14058
14059QLOGIC QLA3XXX NETWORK DRIVER
14060M:	GR-Linux-NIC-Dev@marvell.com
14061L:	netdev@vger.kernel.org
14062S:	Supported
14063F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
14064F:	drivers/net/ethernet/qlogic/qla3xxx.*
14065
14066QLOGIC QLA4XXX iSCSI DRIVER
14067M:	QLogic-Storage-Upstream@qlogic.com
14068L:	linux-scsi@vger.kernel.org
14069S:	Supported
14070F:	Documentation/scsi/LICENSE.qla4xxx
14071F:	drivers/scsi/qla4xxx/
14072
14073QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14074M:	Shahed Shaikh <shshaikh@marvell.com>
14075M:	Manish Chopra <manishc@marvell.com>
14076M:	GR-Linux-NIC-Dev@marvell.com
14077L:	netdev@vger.kernel.org
14078S:	Supported
14079F:	drivers/net/ethernet/qlogic/qlcnic/
14080
14081QLOGIC QLGE 10Gb ETHERNET DRIVER
14082M:	Manish Chopra <manishc@marvell.com>
14083M:	GR-Linux-NIC-Dev@marvell.com
14084L:	netdev@vger.kernel.org
14085S:	Supported
14086F:	drivers/staging/qlge/
14087
14088QM1D1B0004 MEDIA DRIVER
14089M:	Akihiro Tsukada <tskd08@gmail.com>
14090L:	linux-media@vger.kernel.org
14091S:	Odd Fixes
14092F:	drivers/media/tuners/qm1d1b0004*
14093
14094QM1D1C0042 MEDIA DRIVER
14095M:	Akihiro Tsukada <tskd08@gmail.com>
14096L:	linux-media@vger.kernel.org
14097S:	Odd Fixes
14098F:	drivers/media/tuners/qm1d1c0042*
14099
14100QNX4 FILESYSTEM
14101M:	Anders Larsen <al@alarsen.net>
14102S:	Maintained
14103W:	http://www.alarsen.net/linux/qnx4fs/
14104F:	fs/qnx4/
14105F:	include/uapi/linux/qnx4_fs.h
14106F:	include/uapi/linux/qnxtypes.h
14107
14108QORIQ DPAA2 FSL-MC BUS DRIVER
14109M:	Stuart Yoder <stuyoder@gmail.com>
14110M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14111L:	linux-kernel@vger.kernel.org
14112S:	Maintained
14113F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14114F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
14115F:	drivers/bus/fsl-mc/
14116
14117QT1010 MEDIA DRIVER
14118M:	Antti Palosaari <crope@iki.fi>
14119L:	linux-media@vger.kernel.org
14120S:	Maintained
14121W:	https://linuxtv.org
14122W:	http://palosaari.fi/linux/
14123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14124T:	git git://linuxtv.org/anttip/media_tree.git
14125F:	drivers/media/tuners/qt1010*
14126
14127QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14128M:	Kalle Valo <kvalo@codeaurora.org>
14129L:	ath10k@lists.infradead.org
14130S:	Supported
14131W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14133F:	drivers/net/wireless/ath/ath10k/
14134
14135QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14136M:	Kalle Valo <kvalo@codeaurora.org>
14137L:	ath11k@lists.infradead.org
14138S:	Supported
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14140F:	drivers/net/wireless/ath/ath11k/
14141
14142QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14143M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14144L:	linux-wireless@vger.kernel.org
14145S:	Supported
14146W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14147F:	drivers/net/wireless/ath/ath9k/
14148
14149QUALCOMM CAMERA SUBSYSTEM DRIVER
14150M:	Todor Tomov <todor.too@gmail.com>
14151L:	linux-media@vger.kernel.org
14152S:	Maintained
14153F:	Documentation/admin-guide/media/qcom_camss.rst
14154F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14155F:	drivers/media/platform/qcom/camss/
14156
14157QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14158M:	Niklas Cassel <nks@flawful.org>
14159L:	linux-pm@vger.kernel.org
14160L:	linux-arm-msm@vger.kernel.org
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14163F:	drivers/power/avs/qcom-cpr.c
14164
14165QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14166M:	Ilia Lin <ilia.lin@kernel.org>
14167L:	linux-pm@vger.kernel.org
14168S:	Maintained
14169F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14170F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14171
14172QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14173M:	Timur Tabi <timur@kernel.org>
14174L:	netdev@vger.kernel.org
14175S:	Maintained
14176F:	drivers/net/ethernet/qualcomm/emac/
14177
14178QUALCOMM ETHQOS ETHERNET DRIVER
14179M:	Vinod Koul <vkoul@kernel.org>
14180L:	netdev@vger.kernel.org
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14183F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14184
14185QUALCOMM GENERIC INTERFACE I2C DRIVER
14186M:	Alok Chauhan <alokc@codeaurora.org>
14187L:	linux-i2c@vger.kernel.org
14188L:	linux-arm-msm@vger.kernel.org
14189S:	Supported
14190F:	drivers/i2c/busses/i2c-qcom-geni.c
14191
14192QUALCOMM HEXAGON ARCHITECTURE
14193M:	Brian Cain <bcain@codeaurora.org>
14194L:	linux-hexagon@vger.kernel.org
14195S:	Supported
14196F:	arch/hexagon/
14197
14198QUALCOMM HIDMA DRIVER
14199M:	Sinan Kaya <okaya@kernel.org>
14200L:	linux-arm-kernel@lists.infradead.org
14201L:	linux-arm-msm@vger.kernel.org
14202L:	dmaengine@vger.kernel.org
14203S:	Supported
14204F:	drivers/dma/qcom/hidma*
14205
14206QUALCOMM I2C CCI DRIVER
14207M:	Loic Poulain <loic.poulain@linaro.org>
14208M:	Robert Foss <robert.foss@linaro.org>
14209L:	linux-i2c@vger.kernel.org
14210L:	linux-arm-msm@vger.kernel.org
14211S:	Maintained
14212F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14213F:	drivers/i2c/busses/i2c-qcom-cci.c
14214
14215QUALCOMM IOMMU
14216M:	Rob Clark <robdclark@gmail.com>
14217L:	iommu@lists.linux-foundation.org
14218L:	linux-arm-msm@vger.kernel.org
14219S:	Maintained
14220F:	drivers/iommu/qcom_iommu.c
14221
14222QUALCOMM IPCC MAILBOX DRIVER
14223M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14224L:	linux-arm-msm@vger.kernel.org
14225S:	Supported
14226F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14227F:	drivers/mailbox/qcom-ipcc.c
14228F:	include/dt-bindings/mailbox/qcom-ipcc.h
14229
14230QUALCOMM RMNET DRIVER
14231M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14232M:	Sean Tranchetti <stranche@codeaurora.org>
14233L:	netdev@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/networking/device_drivers/qualcomm/rmnet.rst
14236F:	drivers/net/ethernet/qualcomm/rmnet/
14237F:	include/linux/if_rmnet.h
14238
14239QUALCOMM TSENS THERMAL DRIVER
14240M:	Amit Kucheria <amit.kucheria@linaro.org>
14241L:	linux-pm@vger.kernel.org
14242L:	linux-arm-msm@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14245F:	drivers/thermal/qcom/
14246
14247QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14248M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14249L:	linux-media@vger.kernel.org
14250L:	linux-arm-msm@vger.kernel.org
14251S:	Maintained
14252T:	git git://linuxtv.org/media_tree.git
14253F:	Documentation/devicetree/bindings/media/*venus*
14254F:	drivers/media/platform/qcom/venus/
14255
14256QUALCOMM WCN36XX WIRELESS DRIVER
14257M:	Kalle Valo <kvalo@codeaurora.org>
14258L:	wcn36xx@lists.infradead.org
14259S:	Supported
14260W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14261T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14262F:	drivers/net/wireless/ath/wcn36xx/
14263
14264QUANTENNA QTNFMAC WIRELESS DRIVER
14265M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14266R:	Sergey Matyukevich <geomatsi@gmail.com>
14267L:	linux-wireless@vger.kernel.org
14268S:	Maintained
14269F:	drivers/net/wireless/quantenna
14270
14271RADEON and AMDGPU DRM DRIVERS
14272M:	Alex Deucher <alexander.deucher@amd.com>
14273M:	Christian König <christian.koenig@amd.com>
14274L:	amd-gfx@lists.freedesktop.org
14275S:	Supported
14276T:	git git://people.freedesktop.org/~agd5f/linux
14277F:	drivers/gpu/drm/amd/
14278F:	drivers/gpu/drm/radeon/
14279F:	include/uapi/drm/amdgpu_drm.h
14280F:	include/uapi/drm/radeon_drm.h
14281
14282RADEON FRAMEBUFFER DISPLAY DRIVER
14283M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14284L:	linux-fbdev@vger.kernel.org
14285S:	Maintained
14286F:	drivers/video/fbdev/aty/radeon*
14287F:	include/uapi/linux/radeonfb.h
14288
14289RADIOSHARK RADIO DRIVER
14290M:	Hans Verkuil <hverkuil@xs4all.nl>
14291L:	linux-media@vger.kernel.org
14292S:	Maintained
14293T:	git git://linuxtv.org/media_tree.git
14294F:	drivers/media/radio/radio-shark.c
14295
14296RADIOSHARK2 RADIO DRIVER
14297M:	Hans Verkuil <hverkuil@xs4all.nl>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300T:	git git://linuxtv.org/media_tree.git
14301F:	drivers/media/radio/radio-shark2.c
14302F:	drivers/media/radio/radio-tea5777.c
14303
14304RADOS BLOCK DEVICE (RBD)
14305M:	Ilya Dryomov <idryomov@gmail.com>
14306R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14307L:	ceph-devel@vger.kernel.org
14308S:	Supported
14309W:	http://ceph.com/
14310T:	git git://github.com/ceph/ceph-client.git
14311F:	Documentation/ABI/testing/sysfs-bus-rbd
14312F:	drivers/block/rbd.c
14313F:	drivers/block/rbd_types.h
14314
14315RAGE128 FRAMEBUFFER DISPLAY DRIVER
14316M:	Paul Mackerras <paulus@samba.org>
14317L:	linux-fbdev@vger.kernel.org
14318S:	Maintained
14319F:	drivers/video/fbdev/aty/aty128fb.c
14320
14321RAINSHADOW-CEC DRIVER
14322M:	Hans Verkuil <hverkuil@xs4all.nl>
14323L:	linux-media@vger.kernel.org
14324S:	Maintained
14325T:	git git://linuxtv.org/media_tree.git
14326F:	drivers/media/cec/usb/rainshadow/
14327
14328RALINK MIPS ARCHITECTURE
14329M:	John Crispin <john@phrozen.org>
14330L:	linux-mips@vger.kernel.org
14331S:	Maintained
14332F:	arch/mips/ralink
14333
14334RALINK RT2X00 WIRELESS LAN DRIVER
14335M:	Stanislaw Gruszka <stf_xl@wp.pl>
14336M:	Helmut Schaa <helmut.schaa@googlemail.com>
14337L:	linux-wireless@vger.kernel.org
14338S:	Maintained
14339F:	drivers/net/wireless/ralink/rt2x00/
14340
14341RAMDISK RAM BLOCK DEVICE DRIVER
14342M:	Jens Axboe <axboe@kernel.dk>
14343S:	Maintained
14344F:	Documentation/admin-guide/blockdev/ramdisk.rst
14345F:	drivers/block/brd.c
14346
14347RANCHU VIRTUAL BOARD FOR MIPS
14348M:	Miodrag Dinic <miodrag.dinic@mips.com>
14349L:	linux-mips@vger.kernel.org
14350S:	Supported
14351F:	arch/mips/configs/generic/board-ranchu.config
14352F:	arch/mips/generic/board-ranchu.c
14353
14354RANDOM NUMBER DRIVER
14355M:	"Theodore Ts'o" <tytso@mit.edu>
14356S:	Maintained
14357F:	drivers/char/random.c
14358
14359RAPIDIO SUBSYSTEM
14360M:	Matt Porter <mporter@kernel.crashing.org>
14361M:	Alexandre Bounine <alex.bou9@gmail.com>
14362S:	Maintained
14363F:	drivers/rapidio/
14364
14365RAS INFRASTRUCTURE
14366M:	Tony Luck <tony.luck@intel.com>
14367M:	Borislav Petkov <bp@alien8.de>
14368L:	linux-edac@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/admin-guide/ras.rst
14371F:	drivers/ras/
14372F:	include/linux/ras.h
14373F:	include/ras/ras_event.h
14374
14375RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14376L:	linux-wireless@vger.kernel.org
14377S:	Orphan
14378F:	drivers/net/wireless/ray*
14379
14380RCMM REMOTE CONTROLS DECODER
14381M:	Patrick Lerda <patrick9876@free.fr>
14382S:	Maintained
14383F:	drivers/media/rc/ir-rcmm-decoder.c
14384
14385RCUTORTURE TEST FRAMEWORK
14386M:	"Paul E. McKenney" <paulmck@kernel.org>
14387M:	Josh Triplett <josh@joshtriplett.org>
14388R:	Steven Rostedt <rostedt@goodmis.org>
14389R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14390R:	Lai Jiangshan <jiangshanlai@gmail.com>
14391L:	rcu@vger.kernel.org
14392S:	Supported
14393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14394F:	tools/testing/selftests/rcutorture
14395
14396RDC R-321X SoC
14397M:	Florian Fainelli <florian@openwrt.org>
14398S:	Maintained
14399
14400RDC R6040 FAST ETHERNET DRIVER
14401M:	Florian Fainelli <f.fainelli@gmail.com>
14402L:	netdev@vger.kernel.org
14403S:	Maintained
14404F:	drivers/net/ethernet/rdc/r6040.c
14405
14406RDMAVT - RDMA verbs software
14407M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14408M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14409L:	linux-rdma@vger.kernel.org
14410S:	Supported
14411F:	drivers/infiniband/sw/rdmavt
14412
14413RDS - RELIABLE DATAGRAM SOCKETS
14414M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14415L:	netdev@vger.kernel.org
14416L:	linux-rdma@vger.kernel.org
14417L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14418S:	Supported
14419W:	https://oss.oracle.com/projects/rds/
14420F:	Documentation/networking/rds.rst
14421F:	net/rds/
14422
14423RDT - RESOURCE ALLOCATION
14424M:	Fenghua Yu <fenghua.yu@intel.com>
14425M:	Reinette Chatre <reinette.chatre@intel.com>
14426L:	linux-kernel@vger.kernel.org
14427S:	Supported
14428F:	Documentation/x86/resctrl*
14429F:	arch/x86/include/asm/resctrl.h
14430F:	arch/x86/kernel/cpu/resctrl/
14431F:	tools/testing/selftests/resctrl/
14432
14433READ-COPY UPDATE (RCU)
14434M:	"Paul E. McKenney" <paulmck@kernel.org>
14435M:	Josh Triplett <josh@joshtriplett.org>
14436R:	Steven Rostedt <rostedt@goodmis.org>
14437R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14438R:	Lai Jiangshan <jiangshanlai@gmail.com>
14439R:	Joel Fernandes <joel@joelfernandes.org>
14440L:	rcu@vger.kernel.org
14441S:	Supported
14442W:	http://www.rdrop.com/users/paulmck/RCU/
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14444F:	Documentation/RCU/
14445F:	include/linux/rcu*
14446F:	kernel/rcu/
14447X:	Documentation/RCU/torture.txt
14448X:	include/linux/srcu*.h
14449X:	kernel/rcu/srcu*.c
14450
14451REAL TIME CLOCK (RTC) SUBSYSTEM
14452M:	Alessandro Zummo <a.zummo@towertech.it>
14453M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14454L:	linux-rtc@vger.kernel.org
14455S:	Maintained
14456Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14458F:	Documentation/admin-guide/rtc.rst
14459F:	Documentation/devicetree/bindings/rtc/
14460F:	drivers/rtc/
14461F:	include/linux/platform_data/rtc-*
14462F:	include/linux/rtc.h
14463F:	include/linux/rtc/
14464F:	include/uapi/linux/rtc.h
14465F:	tools/testing/selftests/rtc/
14466
14467REALTEK AUDIO CODECS
14468M:	Oder Chiou <oder_chiou@realtek.com>
14469S:	Maintained
14470F:	include/sound/rt*.h
14471F:	sound/soc/codecs/rt*
14472
14473REALTEK RTL83xx SMI DSA ROUTER CHIPS
14474M:	Linus Walleij <linus.walleij@linaro.org>
14475S:	Maintained
14476F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14477F:	drivers/net/dsa/realtek-smi*
14478F:	drivers/net/dsa/rtl83*
14479
14480REALTEK WIRELESS DRIVER (rtlwifi family)
14481M:	Ping-Ke Shih <pkshih@realtek.com>
14482L:	linux-wireless@vger.kernel.org
14483S:	Maintained
14484W:	https://wireless.wiki.kernel.org/
14485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14486F:	drivers/net/wireless/realtek/rtlwifi/
14487
14488REALTEK WIRELESS DRIVER (rtw88)
14489M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14490L:	linux-wireless@vger.kernel.org
14491S:	Maintained
14492F:	drivers/net/wireless/realtek/rtw88/
14493
14494REDPINE WIRELESS DRIVER
14495M:	Amitkumar Karwar <amitkarwar@gmail.com>
14496M:	Siva Rebbagondla <siva8118@gmail.com>
14497L:	linux-wireless@vger.kernel.org
14498S:	Maintained
14499F:	drivers/net/wireless/rsi/
14500
14501REGISTER MAP ABSTRACTION
14502M:	Mark Brown <broonie@kernel.org>
14503L:	linux-kernel@vger.kernel.org
14504S:	Supported
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14506F:	Documentation/devicetree/bindings/regmap/
14507F:	drivers/base/regmap/
14508F:	include/linux/regmap.h
14509
14510REISERFS FILE SYSTEM
14511L:	reiserfs-devel@vger.kernel.org
14512S:	Supported
14513F:	fs/reiserfs/
14514
14515REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14516M:	Ohad Ben-Cohen <ohad@wizery.com>
14517M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14518L:	linux-remoteproc@vger.kernel.org
14519S:	Maintained
14520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14521F:	Documentation/ABI/testing/sysfs-class-remoteproc
14522F:	Documentation/devicetree/bindings/remoteproc/
14523F:	Documentation/remoteproc.txt
14524F:	drivers/remoteproc/
14525F:	include/linux/remoteproc.h
14526F:	include/linux/remoteproc/
14527
14528REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14529M:	Ohad Ben-Cohen <ohad@wizery.com>
14530M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14531L:	linux-remoteproc@vger.kernel.org
14532S:	Maintained
14533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14534F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14535F:	Documentation/rpmsg.txt
14536F:	drivers/rpmsg/
14537F:	include/linux/rpmsg.h
14538F:	include/linux/rpmsg/
14539F:	include/uapi/linux/rpmsg.h
14540F:	samples/rpmsg/
14541
14542RENESAS CLOCK DRIVERS
14543M:	Geert Uytterhoeven <geert+renesas@glider.be>
14544L:	linux-renesas-soc@vger.kernel.org
14545S:	Supported
14546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14547F:	Documentation/devicetree/bindings/clock/renesas,*
14548F:	drivers/clk/renesas/
14549
14550RENESAS EMEV2 I2C DRIVER
14551M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14552S:	Supported
14553F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14554F:	drivers/i2c/busses/i2c-emev2.c
14555
14556RENESAS ETHERNET DRIVERS
14557R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14558L:	netdev@vger.kernel.org
14559L:	linux-renesas-soc@vger.kernel.org
14560F:	Documentation/devicetree/bindings/net/renesas,*.txt
14561F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14562F:	drivers/net/ethernet/renesas/
14563F:	include/linux/sh_eth.h
14564
14565RENESAS R-CAR GYROADC DRIVER
14566M:	Marek Vasut <marek.vasut@gmail.com>
14567L:	linux-iio@vger.kernel.org
14568S:	Supported
14569F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14570F:	drivers/iio/adc/rcar-gyroadc.c
14571
14572RENESAS R-CAR I2C DRIVERS
14573M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14574S:	Supported
14575F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14576F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14577F:	drivers/i2c/busses/i2c-rcar.c
14578F:	drivers/i2c/busses/i2c-sh_mobile.c
14579
14580RENESAS R-CAR THERMAL DRIVERS
14581M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14582L:	linux-renesas-soc@vger.kernel.org
14583S:	Supported
14584F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt
14585F:	Documentation/devicetree/bindings/thermal/rcar-thermal.txt
14586F:	drivers/thermal/rcar_gen3_thermal.c
14587F:	drivers/thermal/rcar_thermal.c
14588
14589RENESAS RIIC DRIVER
14590M:	Chris Brandt <chris.brandt@renesas.com>
14591S:	Supported
14592F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14593F:	drivers/i2c/busses/i2c-riic.c
14594
14595RENESAS USB PHY DRIVER
14596M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14597L:	linux-renesas-soc@vger.kernel.org
14598S:	Maintained
14599F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14600
14601RESET CONTROLLER FRAMEWORK
14602M:	Philipp Zabel <p.zabel@pengutronix.de>
14603S:	Maintained
14604T:	git git://git.pengutronix.de/git/pza/linux
14605F:	Documentation/devicetree/bindings/reset/
14606F:	drivers/reset/
14607F:	include/dt-bindings/reset/
14608F:	include/linux/reset-controller.h
14609F:	include/linux/reset.h
14610F:	include/linux/reset/
14611K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14612
14613RESTARTABLE SEQUENCES SUPPORT
14614M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14615M:	Peter Zijlstra <peterz@infradead.org>
14616M:	"Paul E. McKenney" <paulmck@kernel.org>
14617M:	Boqun Feng <boqun.feng@gmail.com>
14618L:	linux-kernel@vger.kernel.org
14619S:	Supported
14620F:	include/trace/events/rseq.h
14621F:	include/uapi/linux/rseq.h
14622F:	kernel/rseq.c
14623F:	tools/testing/selftests/rseq/
14624
14625RFKILL
14626M:	Johannes Berg <johannes@sipsolutions.net>
14627L:	linux-wireless@vger.kernel.org
14628S:	Maintained
14629W:	https://wireless.wiki.kernel.org/
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14632F:	Documentation/ABI/stable/sysfs-class-rfkill
14633F:	Documentation/driver-api/rfkill.rst
14634F:	include/linux/rfkill.h
14635F:	include/uapi/linux/rfkill.h
14636F:	net/rfkill/
14637
14638RHASHTABLE
14639M:	Thomas Graf <tgraf@suug.ch>
14640M:	Herbert Xu <herbert@gondor.apana.org.au>
14641L:	netdev@vger.kernel.org
14642S:	Maintained
14643F:	include/linux/rhashtable-types.h
14644F:	include/linux/rhashtable.h
14645F:	lib/rhashtable.c
14646F:	lib/test_rhashtable.c
14647
14648RICOH R5C592 MEMORYSTICK DRIVER
14649M:	Maxim Levitsky <maximlevitsky@gmail.com>
14650S:	Maintained
14651F:	drivers/memstick/host/r592.*
14652
14653RICOH SMARTMEDIA/XD DRIVER
14654M:	Maxim Levitsky <maximlevitsky@gmail.com>
14655S:	Maintained
14656F:	drivers/mtd/nand/raw/r852.c
14657F:	drivers/mtd/nand/raw/r852.h
14658
14659RISC-V ARCHITECTURE
14660M:	Paul Walmsley <paul.walmsley@sifive.com>
14661M:	Palmer Dabbelt <palmer@dabbelt.com>
14662M:	Albert Ou <aou@eecs.berkeley.edu>
14663L:	linux-riscv@lists.infradead.org
14664S:	Supported
14665P:	Documentation/riscv/patch-acceptance.rst
14666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14667F:	arch/riscv/
14668N:	riscv
14669K:	riscv
14670
14671RNBD BLOCK DRIVERS
14672M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14673M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14674L:	linux-block@vger.kernel.org
14675S:	Maintained
14676F:	drivers/block/rnbd/
14677
14678ROCCAT DRIVERS
14679M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14680S:	Maintained
14681W:	http://sourceforge.net/projects/roccat/
14682F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14683F:	drivers/hid/hid-roccat*
14684F:	include/linux/hid-roccat*
14685
14686ROCKCHIP ISP V1 DRIVER
14687M:	Helen Koike <helen.koike@collabora.com>
14688L:	linux-media@vger.kernel.org
14689S:	Maintained
14690F:	drivers/staging/media/rkisp1/
14691
14692ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14693M:	Jacob Chen <jacob-chen@iotwrt.com>
14694M:	Ezequiel Garcia <ezequiel@collabora.com>
14695L:	linux-media@vger.kernel.org
14696L:	linux-rockchip@lists.infradead.org
14697S:	Maintained
14698F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14699F:	drivers/media/platform/rockchip/rga/
14700
14701ROCKCHIP VIDEO DECODER DRIVER
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,vdec.yaml
14707F:	drivers/staging/media/rkvdec/
14708
14709ROCKER DRIVER
14710M:	Jiri Pirko <jiri@resnulli.us>
14711L:	netdev@vger.kernel.org
14712S:	Supported
14713F:	drivers/net/ethernet/rocker/
14714
14715ROCKETPORT DRIVER
14716S:	Maintained
14717W:	http://www.comtrol.com
14718F:	Documentation/driver-api/serial/rocket.rst
14719F:	drivers/tty/rocket*
14720
14721ROCKETPORT EXPRESS/INFINITY DRIVER
14722M:	Kevin Cernekee <cernekee@gmail.com>
14723L:	linux-serial@vger.kernel.org
14724S:	Odd Fixes
14725F:	drivers/tty/serial/rp2.*
14726
14727ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14728M:	Tomasz Duszynski <tduszyns@gmail.com>
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14731F:	drivers/iio/light/bh1750.c
14732
14733ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14734M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14735L:	linux-kernel@vger.kernel.org
14736L:	linux-renesas-soc@vger.kernel.org
14737S:	Supported
14738F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14739F:	drivers/gpio/gpio-bd9571mwv.c
14740F:	drivers/mfd/bd9571mwv.c
14741F:	drivers/regulator/bd9571mwv-regulator.c
14742F:	include/linux/mfd/bd9571mwv.h
14743
14744ROSE NETWORK LAYER
14745M:	Ralf Baechle <ralf@linux-mips.org>
14746L:	linux-hams@vger.kernel.org
14747S:	Maintained
14748W:	http://www.linux-ax25.org/
14749F:	include/net/rose.h
14750F:	include/uapi/linux/rose.h
14751F:	net/rose/
14752
14753ROTATION DRIVER FOR ALLWINNER A83T
14754M:	Jernej Skrabec <jernej.skrabec@siol.net>
14755L:	linux-media@vger.kernel.org
14756S:	Maintained
14757T:	git git://linuxtv.org/media_tree.git
14758F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14759F:	drivers/media/platform/sunxi/sun8i-rotate/
14760
14761RTL2830 MEDIA DRIVER
14762M:	Antti Palosaari <crope@iki.fi>
14763L:	linux-media@vger.kernel.org
14764S:	Maintained
14765W:	https://linuxtv.org
14766W:	http://palosaari.fi/linux/
14767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14768T:	git git://linuxtv.org/anttip/media_tree.git
14769F:	drivers/media/dvb-frontends/rtl2830*
14770
14771RTL2832 MEDIA DRIVER
14772M:	Antti Palosaari <crope@iki.fi>
14773L:	linux-media@vger.kernel.org
14774S:	Maintained
14775W:	https://linuxtv.org
14776W:	http://palosaari.fi/linux/
14777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14778T:	git git://linuxtv.org/anttip/media_tree.git
14779F:	drivers/media/dvb-frontends/rtl2832*
14780
14781RTL2832_SDR MEDIA DRIVER
14782M:	Antti Palosaari <crope@iki.fi>
14783L:	linux-media@vger.kernel.org
14784S:	Maintained
14785W:	https://linuxtv.org
14786W:	http://palosaari.fi/linux/
14787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14788T:	git git://linuxtv.org/anttip/media_tree.git
14789F:	drivers/media/dvb-frontends/rtl2832_sdr*
14790
14791RTL8180 WIRELESS DRIVER
14792L:	linux-wireless@vger.kernel.org
14793S:	Orphan
14794W:	https://wireless.wiki.kernel.org/
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14796F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14797
14798RTL8187 WIRELESS DRIVER
14799M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14800M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14801M:	Larry Finger <Larry.Finger@lwfinger.net>
14802L:	linux-wireless@vger.kernel.org
14803S:	Maintained
14804W:	https://wireless.wiki.kernel.org/
14805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14806F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14807
14808RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14809M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14810L:	linux-wireless@vger.kernel.org
14811S:	Maintained
14812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14813F:	drivers/net/wireless/realtek/rtl8xxxu/
14814
14815RTRS TRANSPORT DRIVERS
14816M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14817M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14818L:	linux-rdma@vger.kernel.org
14819S:	Maintained
14820F:	drivers/infiniband/ulp/rtrs/
14821
14822RXRPC SOCKETS (AF_RXRPC)
14823M:	David Howells <dhowells@redhat.com>
14824L:	linux-afs@lists.infradead.org
14825S:	Supported
14826W:	https://www.infradead.org/~dhowells/kafs/
14827F:	Documentation/networking/rxrpc.rst
14828F:	include/keys/rxrpc-type.h
14829F:	include/net/af_rxrpc.h
14830F:	include/trace/events/rxrpc.h
14831F:	include/uapi/linux/rxrpc.h
14832F:	net/rxrpc/
14833
14834S3 SAVAGE FRAMEBUFFER DRIVER
14835M:	Antonino Daplas <adaplas@gmail.com>
14836L:	linux-fbdev@vger.kernel.org
14837S:	Maintained
14838F:	drivers/video/fbdev/savage/
14839
14840S390
14841M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14842M:	Vasily Gorbik <gor@linux.ibm.com>
14843M:	Christian Borntraeger <borntraeger@de.ibm.com>
14844L:	linux-s390@vger.kernel.org
14845S:	Supported
14846W:	http://www.ibm.com/developerworks/linux/linux390/
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14848F:	Documentation/driver-api/s390-drivers.rst
14849F:	Documentation/s390/
14850F:	arch/s390/
14851F:	drivers/s390/
14852
14853S390 COMMON I/O LAYER
14854M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14855M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14856L:	linux-s390@vger.kernel.org
14857S:	Supported
14858W:	http://www.ibm.com/developerworks/linux/linux390/
14859F:	drivers/s390/cio/
14860
14861S390 DASD DRIVER
14862M:	Stefan Haberland <sth@linux.ibm.com>
14863M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14864L:	linux-s390@vger.kernel.org
14865S:	Supported
14866W:	http://www.ibm.com/developerworks/linux/linux390/
14867F:	block/partitions/ibm.c
14868F:	drivers/s390/block/dasd*
14869F:	include/linux/dasd_mod.h
14870
14871S390 IOMMU (PCI)
14872M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14873L:	linux-s390@vger.kernel.org
14874S:	Supported
14875W:	http://www.ibm.com/developerworks/linux/linux390/
14876F:	drivers/iommu/s390-iommu.c
14877
14878S390 IUCV NETWORK LAYER
14879M:	Julian Wiedmann <jwi@linux.ibm.com>
14880M:	Karsten Graul <kgraul@linux.ibm.com>
14881M:	Ursula Braun <ubraun@linux.ibm.com>
14882L:	linux-s390@vger.kernel.org
14883S:	Supported
14884W:	http://www.ibm.com/developerworks/linux/linux390/
14885F:	drivers/s390/net/*iucv*
14886F:	include/net/iucv/
14887F:	net/iucv/
14888
14889S390 NETWORK DRIVERS
14890M:	Julian Wiedmann <jwi@linux.ibm.com>
14891M:	Karsten Graul <kgraul@linux.ibm.com>
14892M:	Ursula Braun <ubraun@linux.ibm.com>
14893L:	linux-s390@vger.kernel.org
14894S:	Supported
14895W:	http://www.ibm.com/developerworks/linux/linux390/
14896F:	drivers/s390/net/
14897
14898S390 PCI SUBSYSTEM
14899M:	Niklas Schnelle <schnelle@linux.ibm.com>
14900M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14901L:	linux-s390@vger.kernel.org
14902S:	Supported
14903W:	http://www.ibm.com/developerworks/linux/linux390/
14904F:	arch/s390/pci/
14905F:	drivers/pci/hotplug/s390_pci_hpc.c
14906F:	Documentation/s390/pci.rst
14907
14908S390 VFIO AP DRIVER
14909M:	Tony Krowiak <akrowiak@linux.ibm.com>
14910M:	Pierre Morel <pmorel@linux.ibm.com>
14911M:	Halil Pasic <pasic@linux.ibm.com>
14912L:	linux-s390@vger.kernel.org
14913S:	Supported
14914W:	http://www.ibm.com/developerworks/linux/linux390/
14915F:	Documentation/s390/vfio-ap.rst
14916F:	drivers/s390/crypto/vfio_ap_drv.c
14917F:	drivers/s390/crypto/vfio_ap_ops.c
14918F:	drivers/s390/crypto/vfio_ap_private.h
14919
14920S390 VFIO-CCW DRIVER
14921M:	Cornelia Huck <cohuck@redhat.com>
14922M:	Eric Farman <farman@linux.ibm.com>
14923R:	Halil Pasic <pasic@linux.ibm.com>
14924L:	linux-s390@vger.kernel.org
14925L:	kvm@vger.kernel.org
14926S:	Supported
14927F:	Documentation/s390/vfio-ccw.rst
14928F:	drivers/s390/cio/vfio_ccw*
14929F:	include/uapi/linux/vfio_ccw.h
14930
14931S390 ZCRYPT DRIVER
14932M:	Harald Freudenberger <freude@linux.ibm.com>
14933L:	linux-s390@vger.kernel.org
14934S:	Supported
14935W:	http://www.ibm.com/developerworks/linux/linux390/
14936F:	drivers/s390/crypto/
14937
14938S390 ZFCP DRIVER
14939M:	Steffen Maier <maier@linux.ibm.com>
14940M:	Benjamin Block <bblock@linux.ibm.com>
14941L:	linux-s390@vger.kernel.org
14942S:	Supported
14943W:	http://www.ibm.com/developerworks/linux/linux390/
14944F:	drivers/s390/scsi/zfcp_*
14945
14946S3C24XX SD/MMC Driver
14947M:	Ben Dooks <ben-linux@fluff.org>
14948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14949S:	Supported
14950F:	drivers/mmc/host/s3cmci.*
14951
14952SAA6588 RDS RECEIVER DRIVER
14953M:	Hans Verkuil <hverkuil@xs4all.nl>
14954L:	linux-media@vger.kernel.org
14955S:	Odd Fixes
14956W:	https://linuxtv.org
14957T:	git git://linuxtv.org/media_tree.git
14958F:	drivers/media/i2c/saa6588*
14959
14960SAA7134 VIDEO4LINUX DRIVER
14961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14962L:	linux-media@vger.kernel.org
14963S:	Odd fixes
14964W:	https://linuxtv.org
14965T:	git git://linuxtv.org/media_tree.git
14966F:	Documentation/driver-api/media/drivers/saa7134*
14967F:	drivers/media/pci/saa7134/
14968
14969SAA7146 VIDEO4LINUX-2 DRIVER
14970M:	Hans Verkuil <hverkuil@xs4all.nl>
14971L:	linux-media@vger.kernel.org
14972S:	Maintained
14973T:	git git://linuxtv.org/media_tree.git
14974F:	drivers/media/common/saa7146/
14975F:	drivers/media/pci/saa7146/
14976F:	include/media/drv-intf/saa7146*
14977
14978SAFESETID SECURITY MODULE
14979M:	Micah Morton <mortonm@chromium.org>
14980S:	Supported
14981F:	Documentation/admin-guide/LSM/SafeSetID.rst
14982F:	security/safesetid/
14983
14984SAMSUNG AUDIO (ASoC) DRIVERS
14985M:	Krzysztof Kozlowski <krzk@kernel.org>
14986M:	Sangbeom Kim <sbkim73@samsung.com>
14987M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14989S:	Supported
14990F:	Documentation/devicetree/bindings/sound/samsung*
14991F:	sound/soc/samsung/
14992
14993SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14994M:	Krzysztof Kozlowski <krzk@kernel.org>
14995L:	linux-crypto@vger.kernel.org
14996L:	linux-samsung-soc@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14999F:	drivers/crypto/exynos-rng.c
15000
15001SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15002M:	Łukasz Stelmach <l.stelmach@samsung.com>
15003L:	linux-samsung-soc@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15006F:	drivers/char/hw_random/exynos-trng.c
15007
15008SAMSUNG FRAMEBUFFER DRIVER
15009M:	Jingoo Han <jingoohan1@gmail.com>
15010L:	linux-fbdev@vger.kernel.org
15011S:	Maintained
15012F:	drivers/video/fbdev/s3c-fb.c
15013
15014SAMSUNG LAPTOP DRIVER
15015M:	Corentin Chary <corentin.chary@gmail.com>
15016L:	platform-driver-x86@vger.kernel.org
15017S:	Maintained
15018F:	drivers/platform/x86/samsung-laptop.c
15019
15020SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15021M:	Sangbeom Kim <sbkim73@samsung.com>
15022M:	Krzysztof Kozlowski <krzk@kernel.org>
15023M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15024L:	linux-kernel@vger.kernel.org
15025L:	linux-samsung-soc@vger.kernel.org
15026S:	Supported
15027F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15028F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15029F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15030F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15031F:	drivers/clk/clk-s2mps11.c
15032F:	drivers/mfd/sec*.c
15033F:	drivers/regulator/s2m*.c
15034F:	drivers/regulator/s5m*.c
15035F:	drivers/rtc/rtc-s5m.c
15036F:	include/linux/mfd/samsung/
15037
15038SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15039M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15040L:	linux-media@vger.kernel.org
15041L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15042S:	Maintained
15043F:	drivers/media/platform/s3c-camif/
15044F:	include/media/drv-intf/s3c_camif.h
15045
15046SAMSUNG S3FWRN5 NFC DRIVER
15047M:	Robert Baldyga <r.baldyga@samsung.com>
15048M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15049L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15050S:	Supported
15051F:	drivers/nfc/s3fwrn5
15052
15053SAMSUNG S5C73M3 CAMERA DRIVER
15054M:	Kyungmin Park <kyungmin.park@samsung.com>
15055M:	Andrzej Hajda <a.hajda@samsung.com>
15056L:	linux-media@vger.kernel.org
15057S:	Supported
15058F:	drivers/media/i2c/s5c73m3/*
15059
15060SAMSUNG S5K5BAF CAMERA DRIVER
15061M:	Kyungmin Park <kyungmin.park@samsung.com>
15062M:	Andrzej Hajda <a.hajda@samsung.com>
15063L:	linux-media@vger.kernel.org
15064S:	Supported
15065F:	drivers/media/i2c/s5k5baf.c
15066
15067SAMSUNG S5P Security SubSystem (SSS) DRIVER
15068M:	Krzysztof Kozlowski <krzk@kernel.org>
15069M:	Vladimir Zapolskiy <vz@mleia.com>
15070M:	Kamil Konieczny <k.konieczny@samsung.com>
15071L:	linux-crypto@vger.kernel.org
15072L:	linux-samsung-soc@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15075F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15076F:	drivers/crypto/s5p-sss.c
15077
15078SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15079M:	Kyungmin Park <kyungmin.park@samsung.com>
15080M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15081L:	linux-media@vger.kernel.org
15082S:	Supported
15083Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15084F:	drivers/media/platform/exynos4-is/
15085
15086SAMSUNG SOC CLOCK DRIVERS
15087M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15088M:	Tomasz Figa <tomasz.figa@gmail.com>
15089M:	Chanwoo Choi <cw00.choi@samsung.com>
15090L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15091S:	Supported
15092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15093F:	Documentation/devicetree/bindings/clock/exynos*.txt
15094F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15095F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15096F:	drivers/clk/samsung/
15097F:	include/dt-bindings/clock/exynos*.h
15098
15099SAMSUNG SPI DRIVERS
15100M:	Kukjin Kim <kgene@kernel.org>
15101M:	Krzysztof Kozlowski <krzk@kernel.org>
15102M:	Andi Shyti <andi@etezian.org>
15103L:	linux-spi@vger.kernel.org
15104L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15107F:	drivers/spi/spi-s3c*
15108F:	include/linux/platform_data/spi-s3c64xx.h
15109
15110SAMSUNG SXGBE DRIVERS
15111M:	Byungho An <bh74.an@samsung.com>
15112L:	netdev@vger.kernel.org
15113S:	Supported
15114F:	drivers/net/ethernet/samsung/sxgbe/
15115
15116SAMSUNG THERMAL DRIVER
15117M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15118L:	linux-pm@vger.kernel.org
15119L:	linux-samsung-soc@vger.kernel.org
15120S:	Supported
15121T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15122F:	drivers/thermal/samsung/
15123
15124SAMSUNG USB2 PHY DRIVER
15125M:	Kamil Debski <kamil@wypas.org>
15126M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15127L:	linux-kernel@vger.kernel.org
15128S:	Supported
15129F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15130F:	Documentation/driver-api/phy/samsung-usb2.rst
15131F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15132F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15133F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15134F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15135F:	drivers/phy/samsung/phy-samsung-usb2.c
15136F:	drivers/phy/samsung/phy-samsung-usb2.h
15137
15138SC1200 WDT DRIVER
15139M:	Zwane Mwaikambo <zwanem@gmail.com>
15140S:	Maintained
15141F:	drivers/watchdog/sc1200wdt.c
15142
15143SCHEDULER
15144M:	Ingo Molnar <mingo@redhat.com>
15145M:	Peter Zijlstra <peterz@infradead.org>
15146M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15147M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15148R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15149R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15150R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15151R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15152L:	linux-kernel@vger.kernel.org
15153S:	Maintained
15154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15155F:	include/linux/preempt.h
15156F:	include/linux/sched.h
15157F:	include/linux/wait.h
15158F:	include/uapi/linux/sched.h
15159F:	kernel/sched/
15160
15161SCR24X CHIP CARD INTERFACE DRIVER
15162M:	Lubomir Rintel <lkundrak@v3.sk>
15163S:	Supported
15164F:	drivers/char/pcmcia/scr24x_cs.c
15165
15166SCSI CDROM DRIVER
15167M:	Jens Axboe <axboe@kernel.dk>
15168L:	linux-scsi@vger.kernel.org
15169S:	Maintained
15170W:	http://www.kernel.dk
15171F:	drivers/scsi/sr*
15172
15173SCSI RDMA PROTOCOL (SRP) INITIATOR
15174M:	Bart Van Assche <bvanassche@acm.org>
15175L:	linux-rdma@vger.kernel.org
15176S:	Supported
15177Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15178F:	drivers/infiniband/ulp/srp/
15179F:	include/scsi/srp.h
15180
15181SCSI RDMA PROTOCOL (SRP) TARGET
15182M:	Bart Van Assche <bvanassche@acm.org>
15183L:	linux-rdma@vger.kernel.org
15184L:	target-devel@vger.kernel.org
15185S:	Supported
15186Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15187F:	drivers/infiniband/ulp/srpt/
15188
15189SCSI SG DRIVER
15190M:	Doug Gilbert <dgilbert@interlog.com>
15191L:	linux-scsi@vger.kernel.org
15192S:	Maintained
15193W:	http://sg.danny.cz/sg
15194F:	Documentation/scsi/scsi-generic.rst
15195F:	drivers/scsi/sg.c
15196F:	include/scsi/sg.h
15197
15198SCSI SUBSYSTEM
15199M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15200M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15201L:	linux-scsi@vger.kernel.org
15202S:	Maintained
15203Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15206F:	Documentation/devicetree/bindings/scsi/
15207F:	drivers/scsi/
15208F:	include/scsi/
15209
15210SCSI TAPE DRIVER
15211M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15212L:	linux-scsi@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/scsi/st.rst
15215F:	drivers/scsi/st.*
15216F:	drivers/scsi/st_*.h
15217
15218SCSI TARGET SUBSYSTEM
15219M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15220L:	linux-scsi@vger.kernel.org
15221L:	target-devel@vger.kernel.org
15222S:	Supported
15223W:	http://www.linux-iscsi.org
15224Q:	https://patchwork.kernel.org/project/target-devel/list/
15225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15226F:	Documentation/target/
15227F:	drivers/target/
15228F:	include/target/
15229
15230SCTP PROTOCOL
15231M:	Vlad Yasevich <vyasevich@gmail.com>
15232M:	Neil Horman <nhorman@tuxdriver.com>
15233M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15234L:	linux-sctp@vger.kernel.org
15235S:	Maintained
15236W:	http://lksctp.sourceforge.net
15237F:	Documentation/networking/sctp.rst
15238F:	include/linux/sctp.h
15239F:	include/net/sctp/
15240F:	include/uapi/linux/sctp.h
15241F:	net/sctp/
15242
15243SCx200 CPU SUPPORT
15244M:	Jim Cromie <jim.cromie@gmail.com>
15245S:	Odd Fixes
15246F:	Documentation/i2c/busses/scx200_acb.rst
15247F:	arch/x86/platform/scx200/
15248F:	drivers/i2c/busses/scx200*
15249F:	drivers/mtd/maps/scx200_docflash.c
15250F:	drivers/watchdog/scx200_wdt.c
15251F:	include/linux/scx200.h
15252
15253SCx200 GPIO DRIVER
15254M:	Jim Cromie <jim.cromie@gmail.com>
15255S:	Maintained
15256F:	drivers/char/scx200_gpio.c
15257F:	include/linux/scx200_gpio.h
15258
15259SCx200 HRT CLOCKSOURCE DRIVER
15260M:	Jim Cromie <jim.cromie@gmail.com>
15261S:	Maintained
15262F:	drivers/clocksource/scx200_hrt.c
15263
15264SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15265M:	Sascha Sommer <saschasommer@freenet.de>
15266L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15267S:	Maintained
15268F:	drivers/mmc/host/sdricoh_cs.c
15269
15270SECO BOARDS CEC DRIVER
15271M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15272S:	Maintained
15273F:	drivers/media/platform/seco-cec/seco-cec.c
15274F:	drivers/media/platform/seco-cec/seco-cec.h
15275
15276SECURE COMPUTING
15277M:	Kees Cook <keescook@chromium.org>
15278R:	Andy Lutomirski <luto@amacapital.net>
15279R:	Will Drewry <wad@chromium.org>
15280S:	Supported
15281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15282F:	Documentation/userspace-api/seccomp_filter.rst
15283F:	include/linux/seccomp.h
15284F:	include/uapi/linux/seccomp.h
15285F:	kernel/seccomp.c
15286F:	tools/testing/selftests/kselftest_harness.h
15287F:	tools/testing/selftests/seccomp/*
15288K:	\bsecure_computing
15289K:	\bTIF_SECCOMP\b
15290
15291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15292M:	Al Cooper <alcooperx@gmail.com>
15293L:	linux-mmc@vger.kernel.org
15294L:	bcm-kernel-feedback-list@broadcom.com
15295S:	Maintained
15296F:	drivers/mmc/host/sdhci-brcmstb*
15297
15298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15299M:	Adrian Hunter <adrian.hunter@intel.com>
15300L:	linux-mmc@vger.kernel.org
15301S:	Maintained
15302F:	drivers/mmc/host/sdhci*
15303F:	include/linux/mmc/sdhci*
15304
15305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15306M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15307L:	linux-mmc@vger.kernel.org
15308S:	Supported
15309F:	drivers/mmc/host/sdhci-of-at91.c
15310
15311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15312M:	Ben Dooks <ben-linux@fluff.org>
15313M:	Jaehoon Chung <jh80.chung@samsung.com>
15314L:	linux-mmc@vger.kernel.org
15315S:	Maintained
15316F:	drivers/mmc/host/sdhci-s3c*
15317
15318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15319M:	Viresh Kumar <vireshk@kernel.org>
15320L:	linux-mmc@vger.kernel.org
15321S:	Maintained
15322F:	drivers/mmc/host/sdhci-spear.c
15323
15324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15325M:	Kishon Vijay Abraham I <kishon@ti.com>
15326L:	linux-mmc@vger.kernel.org
15327S:	Maintained
15328F:	drivers/mmc/host/sdhci-omap.c
15329
15330SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15331M:	Jonathan Derrick <jonathan.derrick@intel.com>
15332M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15333L:	linux-block@vger.kernel.org
15334S:	Supported
15335F:	block/opal_proto.h
15336F:	block/sed*
15337F:	include/linux/sed*
15338F:	include/uapi/linux/sed*
15339
15340SECURITY CONTACT
15341M:	Security Officers <security@kernel.org>
15342S:	Supported
15343
15344SECURITY SUBSYSTEM
15345M:	James Morris <jmorris@namei.org>
15346M:	"Serge E. Hallyn" <serge@hallyn.com>
15347L:	linux-security-module@vger.kernel.org (suggested Cc:)
15348S:	Supported
15349W:	http://kernsec.org/
15350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15351F:	security/
15352X:	security/selinux/
15353
15354SELINUX SECURITY MODULE
15355M:	Paul Moore <paul@paul-moore.com>
15356M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15357M:	Eric Paris <eparis@parisplace.org>
15358L:	selinux@vger.kernel.org
15359S:	Supported
15360W:	https://selinuxproject.org
15361W:	https://github.com/SELinuxProject
15362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15363F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15364F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15365F:	Documentation/admin-guide/LSM/SELinux.rst
15366F:	include/uapi/linux/selinux_netlink.h
15367F:	scripts/selinux/
15368F:	security/selinux/
15369
15370SENSABLE PHANTOM
15371M:	Jiri Slaby <jirislaby@gmail.com>
15372S:	Maintained
15373F:	drivers/misc/phantom.c
15374F:	include/uapi/linux/phantom.h
15375
15376SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15377M:	Tomasz Duszynski <tduszyns@gmail.com>
15378S:	Maintained
15379F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15380F:	drivers/iio/chemical/sps30.c
15381
15382SERIAL DEVICE BUS
15383M:	Rob Herring <robh@kernel.org>
15384L:	linux-serial@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/devicetree/bindings/serial/serial.yaml
15387F:	drivers/tty/serdev/
15388F:	include/linux/serdev.h
15389
15390SERIAL DRIVERS
15391M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15392L:	linux-serial@vger.kernel.org
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/serial/
15395F:	drivers/tty/serial/
15396
15397SERIAL IR RECEIVER
15398M:	Sean Young <sean@mess.org>
15399L:	linux-media@vger.kernel.org
15400S:	Maintained
15401F:	drivers/media/rc/serial_ir.c
15402
15403SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15404M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/slimbus/
15408F:	drivers/slimbus/
15409F:	include/linux/slimbus.h
15410
15411SFC NETWORK DRIVER
15412M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15413M:	Edward Cree <ecree@solarflare.com>
15414M:	Martin Habets <mhabets@solarflare.com>
15415L:	netdev@vger.kernel.org
15416S:	Supported
15417F:	drivers/net/ethernet/sfc/
15418
15419SFF/SFP/SFP+ MODULE SUPPORT
15420M:	Russell King <linux@armlinux.org.uk>
15421L:	netdev@vger.kernel.org
15422S:	Maintained
15423F:	drivers/net/phy/phylink.c
15424F:	drivers/net/phy/sfp*
15425F:	include/linux/phylink.h
15426F:	include/linux/sfp.h
15427K:	phylink
15428
15429SGI GRU DRIVER
15430M:	Dimitri Sivanich <sivanich@sgi.com>
15431S:	Maintained
15432F:	drivers/misc/sgi-gru/
15433
15434SGI XP/XPC/XPNET DRIVER
15435M:	Cliff Whickman <cpw@sgi.com>
15436M:	Robin Holt <robinmholt@gmail.com>
15437S:	Maintained
15438F:	drivers/misc/sgi-xp/
15439
15440SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15441M:	Ursula Braun <ubraun@linux.ibm.com>
15442M:	Karsten Graul <kgraul@linux.ibm.com>
15443L:	linux-s390@vger.kernel.org
15444S:	Supported
15445W:	http://www.ibm.com/developerworks/linux/linux390/
15446F:	net/smc/
15447
15448SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15449M:	Linus Walleij <linus.walleij@linaro.org>
15450L:	linux-iio@vger.kernel.org
15451S:	Maintained
15452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15453F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15454F:	drivers/iio/light/gp2ap002.c
15455
15456SHARP RJ54N1CB0C SENSOR DRIVER
15457M:	Jacopo Mondi <jacopo@jmondi.org>
15458L:	linux-media@vger.kernel.org
15459S:	Odd fixes
15460T:	git git://linuxtv.org/media_tree.git
15461F:	drivers/media/i2c/rj54n1cb0c.c
15462F:	include/media/i2c/rj54n1cb0c.h
15463
15464SH_VOU V4L2 OUTPUT DRIVER
15465L:	linux-media@vger.kernel.org
15466S:	Orphan
15467F:	drivers/media/platform/sh_vou.c
15468F:	include/media/drv-intf/sh_vou.h
15469
15470SI2157 MEDIA DRIVER
15471M:	Antti Palosaari <crope@iki.fi>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474W:	https://linuxtv.org
15475W:	http://palosaari.fi/linux/
15476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15477T:	git git://linuxtv.org/anttip/media_tree.git
15478F:	drivers/media/tuners/si2157*
15479
15480SI2165 MEDIA DRIVER
15481M:	Matthias Schwarzott <zzam@gentoo.org>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484W:	https://linuxtv.org
15485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15486F:	drivers/media/dvb-frontends/si2165*
15487
15488SI2168 MEDIA DRIVER
15489M:	Antti Palosaari <crope@iki.fi>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492W:	https://linuxtv.org
15493W:	http://palosaari.fi/linux/
15494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15495T:	git git://linuxtv.org/anttip/media_tree.git
15496F:	drivers/media/dvb-frontends/si2168*
15497
15498SI470X FM RADIO RECEIVER I2C DRIVER
15499M:	Hans Verkuil <hverkuil@xs4all.nl>
15500L:	linux-media@vger.kernel.org
15501S:	Odd Fixes
15502W:	https://linuxtv.org
15503T:	git git://linuxtv.org/media_tree.git
15504F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15505
15506SI470X FM RADIO RECEIVER USB DRIVER
15507M:	Hans Verkuil <hverkuil@xs4all.nl>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510W:	https://linuxtv.org
15511T:	git git://linuxtv.org/media_tree.git
15512F:	drivers/media/radio/si470x/radio-si470x-common.c
15513F:	drivers/media/radio/si470x/radio-si470x-usb.c
15514F:	drivers/media/radio/si470x/radio-si470x.h
15515
15516SI4713 FM RADIO TRANSMITTER I2C DRIVER
15517M:	Eduardo Valentin <edubezval@gmail.com>
15518L:	linux-media@vger.kernel.org
15519S:	Odd Fixes
15520W:	https://linuxtv.org
15521T:	git git://linuxtv.org/media_tree.git
15522F:	drivers/media/radio/si4713/si4713.?
15523
15524SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15525M:	Eduardo Valentin <edubezval@gmail.com>
15526L:	linux-media@vger.kernel.org
15527S:	Odd Fixes
15528W:	https://linuxtv.org
15529T:	git git://linuxtv.org/media_tree.git
15530F:	drivers/media/radio/si4713/radio-platform-si4713.c
15531
15532SI4713 FM RADIO TRANSMITTER USB DRIVER
15533M:	Hans Verkuil <hverkuil@xs4all.nl>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536W:	https://linuxtv.org
15537T:	git git://linuxtv.org/media_tree.git
15538F:	drivers/media/radio/si4713/radio-usb-si4713.c
15539
15540SIANO DVB DRIVER
15541M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15542L:	linux-media@vger.kernel.org
15543S:	Odd fixes
15544W:	https://linuxtv.org
15545T:	git git://linuxtv.org/media_tree.git
15546F:	drivers/media/common/siano/
15547F:	drivers/media/mmc/siano/
15548F:	drivers/media/usb/siano/
15549F:	drivers/media/usb/siano/
15550
15551SIFIVE DRIVERS
15552M:	Palmer Dabbelt <palmer@dabbelt.com>
15553M:	Paul Walmsley <paul.walmsley@sifive.com>
15554L:	linux-riscv@lists.infradead.org
15555S:	Supported
15556T:	git git://github.com/sifive/riscv-linux.git
15557N:	sifive
15558K:	[^@]sifive
15559
15560SIFIVE FU540 SYSTEM-ON-CHIP
15561M:	Paul Walmsley <paul.walmsley@sifive.com>
15562M:	Palmer Dabbelt <palmer@dabbelt.com>
15563L:	linux-riscv@lists.infradead.org
15564S:	Supported
15565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15566N:	fu540
15567K:	fu540
15568
15569SIFIVE PDMA DRIVER
15570M:	Green Wan <green.wan@sifive.com>
15571S:	Maintained
15572F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15573F:	drivers/dma/sf-pdma/
15574
15575SILEAD TOUCHSCREEN DRIVER
15576M:	Hans de Goede <hdegoede@redhat.com>
15577L:	linux-input@vger.kernel.org
15578L:	platform-driver-x86@vger.kernel.org
15579S:	Maintained
15580F:	drivers/input/touchscreen/silead.c
15581F:	drivers/platform/x86/touchscreen_dmi.c
15582
15583SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15584M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15585S:	Supported
15586F:	drivers/staging/wfx/
15587
15588SILICON MOTION SM712 FRAME BUFFER DRIVER
15589M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15590M:	Teddy Wang <teddy.wang@siliconmotion.com>
15591M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15592L:	linux-fbdev@vger.kernel.org
15593S:	Maintained
15594F:	Documentation/fb/sm712fb.rst
15595F:	drivers/video/fbdev/sm712*
15596
15597SIMPLE FIRMWARE INTERFACE (SFI)
15598S:	Obsolete
15599W:	http://simplefirmware.org/
15600F:	arch/x86/platform/sfi/
15601F:	drivers/sfi/
15602F:	include/linux/sfi*.h
15603
15604SIMPLEFB FB DRIVER
15605M:	Hans de Goede <hdegoede@redhat.com>
15606L:	linux-fbdev@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15609F:	drivers/video/fbdev/simplefb.c
15610F:	include/linux/platform_data/simplefb.h
15611
15612SIMTEC EB110ATX (Chalice CATS)
15613M:	Vincent Sanders <vince@simtec.co.uk>
15614M:	Simtec Linux Team <linux@simtec.co.uk>
15615S:	Supported
15616W:	http://www.simtec.co.uk/products/EB110ATX/
15617
15618SIMTEC EB2410ITX (BAST)
15619M:	Vincent Sanders <vince@simtec.co.uk>
15620M:	Simtec Linux Team <linux@simtec.co.uk>
15621S:	Supported
15622W:	http://www.simtec.co.uk/products/EB2410ITX/
15623F:	arch/arm/mach-s3c24xx/bast-ide.c
15624F:	arch/arm/mach-s3c24xx/bast-irq.c
15625F:	arch/arm/mach-s3c24xx/mach-bast.c
15626
15627SIOX
15628M:	Thorsten Scherer <t.scherer@eckelmann.de>
15629M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15630R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15631S:	Supported
15632F:	drivers/gpio/gpio-siox.c
15633F:	drivers/siox/*
15634F:	include/trace/events/siox.h
15635
15636SIPHASH PRF ROUTINES
15637M:	Jason A. Donenfeld <Jason@zx2c4.com>
15638S:	Maintained
15639F:	include/linux/siphash.h
15640F:	lib/siphash.c
15641F:	lib/test_siphash.c
15642
15643SIS 190 ETHERNET DRIVER
15644M:	Francois Romieu <romieu@fr.zoreil.com>
15645L:	netdev@vger.kernel.org
15646S:	Maintained
15647F:	drivers/net/ethernet/sis/sis190.c
15648
15649SIS 900/7016 FAST ETHERNET DRIVER
15650M:	Daniele Venzano <venza@brownhat.org>
15651L:	netdev@vger.kernel.org
15652S:	Maintained
15653W:	http://www.brownhat.org/sis900.html
15654F:	drivers/net/ethernet/sis/sis900.*
15655
15656SIS FRAMEBUFFER DRIVER
15657M:	Thomas Winischhofer <thomas@winischhofer.net>
15658S:	Maintained
15659W:	http://www.winischhofer.net/linuxsisvga.shtml
15660F:	Documentation/fb/sisfb.rst
15661F:	drivers/video/fbdev/sis/
15662F:	include/video/sisfb.h
15663
15664SIS USB2VGA DRIVER
15665M:	Thomas Winischhofer <thomas@winischhofer.net>
15666S:	Maintained
15667W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15668F:	drivers/usb/misc/sisusbvga/
15669
15670SLAB ALLOCATOR
15671M:	Christoph Lameter <cl@linux.com>
15672M:	Pekka Enberg <penberg@kernel.org>
15673M:	David Rientjes <rientjes@google.com>
15674M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15675M:	Andrew Morton <akpm@linux-foundation.org>
15676L:	linux-mm@kvack.org
15677S:	Maintained
15678F:	include/linux/sl?b*.h
15679F:	mm/sl?b*
15680
15681SLEEPABLE READ-COPY UPDATE (SRCU)
15682M:	Lai Jiangshan <jiangshanlai@gmail.com>
15683M:	"Paul E. McKenney" <paulmck@kernel.org>
15684M:	Josh Triplett <josh@joshtriplett.org>
15685R:	Steven Rostedt <rostedt@goodmis.org>
15686R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15687L:	rcu@vger.kernel.org
15688S:	Supported
15689W:	http://www.rdrop.com/users/paulmck/RCU/
15690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15691F:	include/linux/srcu*.h
15692F:	kernel/rcu/srcu*.c
15693
15694SMACK SECURITY MODULE
15695M:	Casey Schaufler <casey@schaufler-ca.com>
15696L:	linux-security-module@vger.kernel.org
15697S:	Maintained
15698W:	http://schaufler-ca.com
15699T:	git git://github.com/cschaufler/smack-next
15700F:	Documentation/admin-guide/LSM/Smack.rst
15701F:	security/smack/
15702
15703SMC91x ETHERNET DRIVER
15704M:	Nicolas Pitre <nico@fluxnic.net>
15705S:	Odd Fixes
15706F:	drivers/net/ethernet/smsc/smc91x.*
15707
15708SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15709M:	Mark Rutland <mark.rutland@arm.com>
15710M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15711M:	Sudeep Holla <sudeep.holla@arm.com>
15712L:	linux-arm-kernel@lists.infradead.org
15713S:	Maintained
15714F:	drivers/firmware/smccc/
15715F:	include/linux/arm-smccc.h
15716
15717SMIA AND SMIA++ IMAGE SENSOR DRIVER
15718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15722F:	drivers/media/i2c/smiapp-pll.c
15723F:	drivers/media/i2c/smiapp-pll.h
15724F:	drivers/media/i2c/smiapp/
15725F:	include/uapi/linux/smiapp.h
15726
15727SMM665 HARDWARE MONITOR DRIVER
15728M:	Guenter Roeck <linux@roeck-us.net>
15729L:	linux-hwmon@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/hwmon/smm665.rst
15732F:	drivers/hwmon/smm665.c
15733
15734SMSC EMC2103 HARDWARE MONITOR DRIVER
15735M:	Steve Glendinning <steve.glendinning@shawell.net>
15736L:	linux-hwmon@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/hwmon/emc2103.rst
15739F:	drivers/hwmon/emc2103.c
15740
15741SMSC SCH5627 HARDWARE MONITOR DRIVER
15742M:	Hans de Goede <hdegoede@redhat.com>
15743L:	linux-hwmon@vger.kernel.org
15744S:	Supported
15745F:	Documentation/hwmon/sch5627.rst
15746F:	drivers/hwmon/sch5627.c
15747
15748SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15749M:	Steve Glendinning <steve.glendinning@shawell.net>
15750L:	linux-fbdev@vger.kernel.org
15751S:	Maintained
15752F:	drivers/video/fbdev/smscufx.c
15753
15754SMSC47B397 HARDWARE MONITOR DRIVER
15755M:	Jean Delvare <jdelvare@suse.com>
15756L:	linux-hwmon@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/hwmon/smsc47b397.rst
15759F:	drivers/hwmon/smsc47b397.c
15760
15761SMSC911x ETHERNET DRIVER
15762M:	Steve Glendinning <steve.glendinning@shawell.net>
15763L:	netdev@vger.kernel.org
15764S:	Maintained
15765F:	drivers/net/ethernet/smsc/smsc911x.*
15766F:	include/linux/smsc911x.h
15767
15768SMSC9420 PCI ETHERNET DRIVER
15769M:	Steve Glendinning <steve.glendinning@shawell.net>
15770L:	netdev@vger.kernel.org
15771S:	Maintained
15772F:	drivers/net/ethernet/smsc/smsc9420.*
15773
15774SOC-CAMERA V4L2 SUBSYSTEM
15775L:	linux-media@vger.kernel.org
15776S:	Orphan
15777T:	git git://linuxtv.org/media_tree.git
15778F:	drivers/staging/media/soc_camera/
15779F:	include/media/soc_camera.h
15780
15781SOCIONEXT (SNI) AVE NETWORK DRIVER
15782M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15783L:	netdev@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15786F:	drivers/net/ethernet/socionext/sni_ave.c
15787
15788SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15789M:	Jassi Brar <jaswinder.singh@linaro.org>
15790M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15791L:	netdev@vger.kernel.org
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15794F:	drivers/net/ethernet/socionext/netsec.c
15795
15796SOCIONEXT (SNI) Synquacer SPI DRIVER
15797M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15798M:	Jassi Brar <jaswinder.singh@linaro.org>
15799L:	linux-spi@vger.kernel.org
15800S:	Maintained
15801F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15802F:	drivers/spi/spi-synquacer.c
15803
15804SOCIONEXT SYNQUACER I2C DRIVER
15805M:	Ard Biesheuvel <ardb@kernel.org>
15806L:	linux-i2c@vger.kernel.org
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15809F:	drivers/i2c/busses/i2c-synquacer.c
15810
15811SOCIONEXT UNIPHIER SOUND DRIVER
15812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15813S:	Orphan
15814F:	sound/soc/uniphier/
15815
15816SOEKRIS NET48XX LED SUPPORT
15817M:	Chris Boot <bootc@bootc.net>
15818S:	Maintained
15819F:	drivers/leds/leds-net48xx.c
15820
15821SOFT-IWARP DRIVER (siw)
15822M:	Bernard Metzler <bmt@zurich.ibm.com>
15823L:	linux-rdma@vger.kernel.org
15824S:	Supported
15825F:	drivers/infiniband/sw/siw/
15826F:	include/uapi/rdma/siw-abi.h
15827
15828SOFT-ROCE DRIVER (rxe)
15829M:	Zhu Yanjun <yanjunz@mellanox.com>
15830L:	linux-rdma@vger.kernel.org
15831S:	Supported
15832F:	drivers/infiniband/sw/rxe/
15833F:	include/uapi/rdma/rdma_user_rxe.h
15834
15835SOFTLOGIC 6x10 MPEG CODEC
15836M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15837M:	Anton Sviridenko <anton@corp.bluecherry.net>
15838M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15839M:	Andrey Utkin <andrey_utkin@fastmail.com>
15840M:	Ismael Luceno <ismael@iodev.co.uk>
15841L:	linux-media@vger.kernel.org
15842S:	Supported
15843F:	drivers/media/pci/solo6x10/
15844
15845SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15846M:	James Morse <james.morse@arm.com>
15847L:	linux-arm-kernel@lists.infradead.org
15848S:	Maintained
15849F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15850F:	drivers/firmware/arm_sdei.c
15851F:	include/linux/arm_sdei.h
15852F:	include/uapi/linux/arm_sdei.h
15853
15854SOFTWARE RAID (Multiple Disks) SUPPORT
15855M:	Song Liu <song@kernel.org>
15856L:	linux-raid@vger.kernel.org
15857S:	Supported
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15859F:	drivers/md/Kconfig
15860F:	drivers/md/Makefile
15861F:	drivers/md/md*
15862F:	drivers/md/raid*
15863F:	include/linux/raid/
15864F:	include/uapi/linux/raid/
15865
15866SOLIDRUN CLEARFOG SUPPORT
15867M:	Russell King <linux@armlinux.org.uk>
15868S:	Maintained
15869F:	arch/arm/boot/dts/armada-388-clearfog*
15870F:	arch/arm/boot/dts/armada-38x-solidrun-*
15871
15872SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15873M:	Russell King <linux@armlinux.org.uk>
15874S:	Maintained
15875F:	arch/arm/boot/dts/imx6*-cubox-i*
15876F:	arch/arm/boot/dts/imx6*-hummingboard*
15877F:	arch/arm/boot/dts/imx6*-sr-*
15878
15879SONIC NETWORK DRIVER
15880M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15881L:	netdev@vger.kernel.org
15882S:	Maintained
15883F:	drivers/net/ethernet/natsemi/sonic.*
15884
15885SONICS SILICON BACKPLANE DRIVER (SSB)
15886M:	Michael Buesch <m@bues.ch>
15887L:	linux-wireless@vger.kernel.org
15888S:	Maintained
15889F:	drivers/ssb/
15890F:	include/linux/ssb/
15891
15892SONY IMX214 SENSOR DRIVER
15893M:	Ricardo Ribalda <ribalda@kernel.org>
15894L:	linux-media@vger.kernel.org
15895S:	Maintained
15896T:	git git://linuxtv.org/media_tree.git
15897F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15898F:	drivers/media/i2c/imx214.c
15899
15900SONY IMX219 SENSOR DRIVER
15901M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904T:	git git://linuxtv.org/media_tree.git
15905F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15906F:	drivers/media/i2c/imx219.c
15907
15908SONY IMX258 SENSOR DRIVER
15909M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15910L:	linux-media@vger.kernel.org
15911S:	Maintained
15912T:	git git://linuxtv.org/media_tree.git
15913F:	drivers/media/i2c/imx258.c
15914
15915SONY IMX274 SENSOR DRIVER
15916M:	Leon Luo <leonl@leopardimaging.com>
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919T:	git git://linuxtv.org/media_tree.git
15920F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15921F:	drivers/media/i2c/imx274.c
15922
15923SONY IMX290 SENSOR DRIVER
15924M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15925L:	linux-media@vger.kernel.org
15926S:	Maintained
15927T:	git git://linuxtv.org/media_tree.git
15928F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15929F:	drivers/media/i2c/imx290.c
15930
15931SONY IMX319 SENSOR DRIVER
15932M:	Bingbu Cao <bingbu.cao@intel.com>
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935T:	git git://linuxtv.org/media_tree.git
15936F:	drivers/media/i2c/imx319.c
15937
15938SONY IMX355 SENSOR DRIVER
15939M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15940L:	linux-media@vger.kernel.org
15941S:	Maintained
15942T:	git git://linuxtv.org/media_tree.git
15943F:	drivers/media/i2c/imx355.c
15944
15945SONY MEMORYSTICK SUBSYSTEM
15946M:	Maxim Levitsky <maximlevitsky@gmail.com>
15947M:	Alex Dubov <oakad@yahoo.com>
15948M:	Ulf Hansson <ulf.hansson@linaro.org>
15949L:	linux-mmc@vger.kernel.org
15950S:	Maintained
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15952F:	drivers/memstick/
15953F:	include/linux/memstick.h
15954
15955SONY VAIO CONTROL DEVICE DRIVER
15956M:	Mattia Dongili <malattia@linux.it>
15957L:	platform-driver-x86@vger.kernel.org
15958S:	Maintained
15959W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15960F:	Documentation/admin-guide/laptops/sony-laptop.rst
15961F:	drivers/char/sonypi.c
15962F:	drivers/platform/x86/sony-laptop.c
15963F:	include/linux/sony-laptop.h
15964
15965SOUND
15966M:	Jaroslav Kysela <perex@perex.cz>
15967M:	Takashi Iwai <tiwai@suse.com>
15968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15969S:	Maintained
15970W:	http://www.alsa-project.org/
15971Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15973F:	Documentation/sound/
15974F:	include/sound/
15975F:	include/uapi/sound/
15976F:	sound/
15977
15978SOUND - COMPRESSED AUDIO
15979M:	Vinod Koul <vkoul@kernel.org>
15980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15981S:	Supported
15982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15983F:	Documentation/sound/designs/compress-offload.rst
15984F:	include/sound/compress_driver.h
15985F:	include/uapi/sound/compress_*
15986F:	sound/core/compress_offload.c
15987F:	sound/soc/soc-compress.c
15988
15989SOUND - DMAENGINE HELPERS
15990M:	Lars-Peter Clausen <lars@metafoo.de>
15991S:	Supported
15992F:	include/sound/dmaengine_pcm.h
15993F:	sound/core/pcm_dmaengine.c
15994F:	sound/soc/soc-generic-dmaengine-pcm.c
15995
15996SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15997M:	Liam Girdwood <lgirdwood@gmail.com>
15998M:	Mark Brown <broonie@kernel.org>
15999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16000S:	Supported
16001W:	http://alsa-project.org/main/index.php/ASoC
16002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16003F:	Documentation/devicetree/bindings/sound/
16004F:	Documentation/sound/soc/
16005F:	include/dt-bindings/sound/
16006F:	include/sound/soc*
16007F:	sound/soc/
16008
16009SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16010M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16011M:	Liam Girdwood <lgirdwood@gmail.com>
16012M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16013M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16014M:	Daniel Baluta <daniel.baluta@nxp.com>
16015L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16016S:	Supported
16017W:	https://github.com/thesofproject/linux/
16018F:	sound/soc/sof/
16019
16020SOUNDWIRE SUBSYSTEM
16021M:	Vinod Koul <vkoul@kernel.org>
16022M:	Sanyog Kale <sanyog.r.kale@intel.com>
16023R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16025S:	Supported
16026F:	Documentation/driver-api/soundwire/
16027F:	drivers/soundwire/
16028F:	include/linux/soundwire/
16029
16030SP2 MEDIA DRIVER
16031M:	Olli Salonen <olli.salonen@iki.fi>
16032L:	linux-media@vger.kernel.org
16033S:	Maintained
16034W:	https://linuxtv.org
16035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16036F:	drivers/media/dvb-frontends/sp2*
16037
16038SPARC + UltraSPARC (sparc/sparc64)
16039M:	"David S. Miller" <davem@davemloft.net>
16040L:	sparclinux@vger.kernel.org
16041S:	Maintained
16042Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16045F:	arch/sparc/
16046F:	drivers/sbus/
16047
16048SPARC SERIAL DRIVERS
16049M:	"David S. Miller" <davem@davemloft.net>
16050L:	sparclinux@vger.kernel.org
16051S:	Maintained
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:	drivers/tty/serial/suncore.c
16055F:	drivers/tty/serial/sunhv.c
16056F:	drivers/tty/serial/sunsab.c
16057F:	drivers/tty/serial/sunsab.h
16058F:	drivers/tty/serial/sunsu.c
16059F:	drivers/tty/serial/sunzilog.c
16060F:	drivers/tty/serial/sunzilog.h
16061F:	drivers/tty/vcc.c
16062F:	include/linux/sunserialcore.h
16063
16064SPARSE CHECKER
16065M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16066L:	linux-sparse@vger.kernel.org
16067S:	Maintained
16068W:	https://sparse.docs.kernel.org/
16069T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16070Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16071B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16072F:	include/linux/compiler.h
16073
16074SPEAR CLOCK FRAMEWORK SUPPORT
16075M:	Viresh Kumar <vireshk@kernel.org>
16076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16077S:	Maintained
16078W:	http://www.st.com/spear
16079F:	drivers/clk/spear/
16080
16081SPEAR PLATFORM SUPPORT
16082M:	Viresh Kumar <vireshk@kernel.org>
16083M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16085S:	Maintained
16086W:	http://www.st.com/spear
16087F:	arch/arm/boot/dts/spear*
16088F:	arch/arm/mach-spear/
16089
16090SPI NOR SUBSYSTEM
16091M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16092L:	linux-mtd@lists.infradead.org
16093S:	Maintained
16094W:	http://www.linux-mtd.infradead.org/
16095Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16096C:	irc://irc.oftc.net/mtd
16097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16098F:	drivers/mtd/spi-nor/
16099F:	include/linux/mtd/spi-nor.h
16100
16101SPI SUBSYSTEM
16102M:	Mark Brown <broonie@kernel.org>
16103L:	linux-spi@vger.kernel.org
16104S:	Maintained
16105Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16107F:	Documentation/devicetree/bindings/spi/
16108F:	Documentation/spi/
16109F:	drivers/spi/
16110F:	include/linux/spi/
16111F:	include/uapi/linux/spi/
16112F:	tools/spi/
16113
16114SPIDERNET NETWORK DRIVER for CELL
16115M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16116L:	netdev@vger.kernel.org
16117S:	Supported
16118F:	Documentation/networking/device_drivers/toshiba/spider_net.rst
16119F:	drivers/net/ethernet/toshiba/spider_net*
16120
16121SPMI SUBSYSTEM
16122R:	Stephen Boyd <sboyd@kernel.org>
16123L:	linux-arm-msm@vger.kernel.org
16124F:	Documentation/devicetree/bindings/spmi/
16125F:	drivers/spmi/
16126F:	include/dt-bindings/spmi/spmi.h
16127F:	include/linux/spmi.h
16128F:	include/trace/events/spmi.h
16129
16130SPU FILE SYSTEM
16131M:	Jeremy Kerr <jk@ozlabs.org>
16132L:	linuxppc-dev@lists.ozlabs.org
16133S:	Supported
16134W:	http://www.ibm.com/developerworks/power/cell/
16135F:	Documentation/filesystems/spufs/spufs.rst
16136F:	arch/powerpc/platforms/cell/spufs/
16137
16138SQUASHFS FILE SYSTEM
16139M:	Phillip Lougher <phillip@squashfs.org.uk>
16140L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16141S:	Maintained
16142W:	http://squashfs.org.uk
16143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16144F:	Documentation/filesystems/squashfs.rst
16145F:	fs/squashfs/
16146
16147SRM (Alpha) environment access
16148M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16149S:	Maintained
16150F:	arch/alpha/kernel/srm_env.c
16151
16152ST LSM6DSx IMU IIO DRIVER
16153M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16154L:	linux-iio@vger.kernel.org
16155S:	Maintained
16156W:	http://www.st.com/
16157F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16158F:	drivers/iio/imu/st_lsm6dsx/
16159
16160ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16161M:	Mickael Guene <mickael.guene@st.com>
16162L:	linux-media@vger.kernel.org
16163S:	Maintained
16164T:	git git://linuxtv.org/media_tree.git
16165F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16166F:	drivers/media/i2c/st-mipid02.c
16167
16168ST STM32 I2C/SMBUS DRIVER
16169M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16170L:	linux-i2c@vger.kernel.org
16171S:	Maintained
16172F:	drivers/i2c/busses/i2c-stm32*
16173
16174ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16175M:	Song Qiang <songqiang1304521@gmail.com>
16176L:	linux-iio@vger.kernel.org
16177S:	Maintained
16178F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16179F:	drivers/iio/proximity/vl53l0x-i2c.c
16180
16181STABLE BRANCH
16182M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16183M:	Sasha Levin <sashal@kernel.org>
16184L:	stable@vger.kernel.org
16185S:	Supported
16186F:	Documentation/process/stable-kernel-rules.rst
16187
16188STAGING - ATOMISP DRIVER
16189M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16190R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16191L:	linux-media@vger.kernel.org
16192S:	Maintained
16193F:	drivers/staging/media/atomisp/
16194
16195STAGING - COMEDI
16196M:	Ian Abbott <abbotti@mev.co.uk>
16197M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16198S:	Odd Fixes
16199F:	drivers/staging/comedi/
16200
16201STAGING - FIELDBUS SUBSYSTEM
16202M:	Sven Van Asbroeck <TheSven73@gmail.com>
16203S:	Maintained
16204F:	drivers/staging/fieldbus/*
16205F:	drivers/staging/fieldbus/Documentation/
16206
16207STAGING - HMS ANYBUS-S BUS
16208M:	Sven Van Asbroeck <TheSven73@gmail.com>
16209S:	Maintained
16210F:	drivers/staging/fieldbus/anybuss/
16211
16212STAGING - INDUSTRIAL IO
16213M:	Jonathan Cameron <jic23@kernel.org>
16214L:	linux-iio@vger.kernel.org
16215S:	Odd Fixes
16216F:	Documentation/devicetree/bindings/staging/iio/
16217F:	drivers/staging/iio/
16218
16219STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16220M:	Marc Dietrich <marvin24@gmx.de>
16221L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16222L:	linux-tegra@vger.kernel.org
16223S:	Maintained
16224F:	drivers/staging/nvec/
16225
16226STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16227M:	Jens Frederich <jfrederich@gmail.com>
16228M:	Daniel Drake <dsd@laptop.org>
16229M:	Jon Nettleton <jon.nettleton@gmail.com>
16230S:	Maintained
16231W:	http://wiki.laptop.org/go/DCON
16232F:	drivers/staging/olpc_dcon/
16233
16234STAGING - REALTEK RTL8188EU DRIVERS
16235M:	Larry Finger <Larry.Finger@lwfinger.net>
16236S:	Odd Fixes
16237F:	drivers/staging/rtl8188eu/
16238
16239STAGING - REALTEK RTL8712U DRIVERS
16240M:	Larry Finger <Larry.Finger@lwfinger.net>
16241M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16242S:	Odd Fixes
16243F:	drivers/staging/rtl8712/
16244
16245STAGING - SEPS525 LCD CONTROLLER DRIVERS
16246M:	Michael Hennerich <michael.hennerich@analog.com>
16247M:	Beniamin Bia <beniamin.bia@analog.com>
16248L:	linux-fbdev@vger.kernel.org
16249S:	Supported
16250F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16251F:	drivers/staging/fbtft/fb_seps525.c
16252
16253STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16254M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16255M:	Teddy Wang <teddy.wang@siliconmotion.com>
16256M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16257L:	linux-fbdev@vger.kernel.org
16258S:	Maintained
16259F:	drivers/staging/sm750fb/
16260
16261STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16262M:	William Hubbs <w.d.hubbs@gmail.com>
16263M:	Chris Brannon <chris@the-brannons.com>
16264M:	Kirk Reiser <kirk@reisers.ca>
16265M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16266L:	speakup@linux-speakup.org
16267S:	Odd Fixes
16268W:	http://www.linux-speakup.org/
16269F:	drivers/staging/speakup/
16270
16271STAGING - VIA VT665X DRIVERS
16272M:	Forest Bond <forest@alittletooquiet.net>
16273S:	Odd Fixes
16274F:	drivers/staging/vt665?/
16275
16276STAGING - WILC1000 WIFI DRIVER
16277M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16278M:	Ajay Singh <ajay.kathat@microchip.com>
16279L:	linux-wireless@vger.kernel.org
16280S:	Supported
16281F:	drivers/staging/wilc1000/
16282
16283STAGING SUBSYSTEM
16284M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16285L:	devel@driverdev.osuosl.org
16286S:	Supported
16287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16288F:	drivers/staging/
16289
16290STARFIRE/DURALAN NETWORK DRIVER
16291M:	Ion Badulescu <ionut@badula.org>
16292S:	Odd Fixes
16293F:	drivers/net/ethernet/adaptec/starfire*
16294
16295STEC S1220 SKD DRIVER
16296M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16297L:	linux-block@vger.kernel.org
16298S:	Maintained
16299F:	drivers/block/skd*[ch]
16300
16301STI AUDIO (ASoC) DRIVERS
16302M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16306F:	sound/soc/sti/
16307
16308STI CEC DRIVER
16309M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/media/stih-cec.txt
16312F:	drivers/media/platform/sti/cec/
16313
16314STK1160 USB VIDEO CAPTURE DRIVER
16315M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16316L:	linux-media@vger.kernel.org
16317S:	Maintained
16318T:	git git://linuxtv.org/media_tree.git
16319F:	drivers/media/usb/stk1160/
16320
16321STM32 AUDIO (ASoC) DRIVERS
16322M:	Olivier Moysan <olivier.moysan@st.com>
16323M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16325S:	Maintained
16326F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16327F:	sound/soc/stm/
16328
16329STM32 TIMER/LPTIMER DRIVERS
16330M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16331S:	Maintained
16332F:	Documentation/ABI/testing/*timer-stm32
16333F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16334F:	drivers/*/stm32-*timer*
16335F:	drivers/pwm/pwm-stm32*
16336F:	include/linux/*/stm32-*tim*
16337
16338STMMAC ETHERNET DRIVER
16339M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16340M:	Alexandre Torgue <alexandre.torgue@st.com>
16341M:	Jose Abreu <joabreu@synopsys.com>
16342L:	netdev@vger.kernel.org
16343S:	Supported
16344W:	http://www.stlinux.com
16345F:	Documentation/networking/device_drivers/stmicro/
16346F:	drivers/net/ethernet/stmicro/stmmac/
16347
16348SUN3/3X
16349M:	Sam Creasey <sammy@sammy.net>
16350S:	Maintained
16351W:	http://sammy.net/sun3/
16352F:	arch/m68k/include/asm/sun3*
16353F:	arch/m68k/kernel/*sun3*
16354F:	arch/m68k/sun3*/
16355F:	drivers/net/ethernet/i825xx/sun3*
16356
16357SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16358M:	Hans de Goede <hdegoede@redhat.com>
16359L:	linux-input@vger.kernel.org
16360S:	Maintained
16361F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16362F:	drivers/input/keyboard/sun4i-lradc-keys.c
16363
16364SUNDANCE NETWORK DRIVER
16365M:	Denis Kirjanov <kda@linux-powerpc.org>
16366L:	netdev@vger.kernel.org
16367S:	Maintained
16368F:	drivers/net/ethernet/dlink/sundance.c
16369
16370SUPERH
16371M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16372M:	Rich Felker <dalias@libc.org>
16373L:	linux-sh@vger.kernel.org
16374S:	Maintained
16375Q:	http://patchwork.kernel.org/project/linux-sh/list/
16376F:	Documentation/sh/
16377F:	arch/sh/
16378F:	drivers/sh/
16379
16380SUSPEND TO RAM
16381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16382M:	Len Brown <len.brown@intel.com>
16383M:	Pavel Machek <pavel@ucw.cz>
16384L:	linux-pm@vger.kernel.org
16385S:	Supported
16386B:	https://bugzilla.kernel.org
16387F:	Documentation/power/
16388F:	arch/x86/kernel/acpi/
16389F:	drivers/base/power/
16390F:	include/linux/freezer.h
16391F:	include/linux/pm.h
16392F:	include/linux/suspend.h
16393F:	kernel/power/
16394
16395SVGA HANDLING
16396M:	Martin Mares <mj@ucw.cz>
16397L:	linux-video@atrey.karlin.mff.cuni.cz
16398S:	Maintained
16399F:	Documentation/admin-guide/svga.rst
16400F:	arch/x86/boot/video*
16401
16402SWIOTLB SUBSYSTEM
16403M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16404L:	iommu@lists.linux-foundation.org
16405S:	Supported
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16407F:	arch/*/kernel/pci-swiotlb.c
16408F:	include/linux/swiotlb.h
16409F:	kernel/dma/swiotlb.c
16410
16411SWITCHDEV
16412M:	Jiri Pirko <jiri@resnulli.us>
16413M:	Ivan Vecera <ivecera@redhat.com>
16414L:	netdev@vger.kernel.org
16415S:	Supported
16416F:	include/net/switchdev.h
16417F:	net/switchdev/
16418
16419SY8106A REGULATOR DRIVER
16420M:	Icenowy Zheng <icenowy@aosc.io>
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16423F:	drivers/regulator/sy8106a-regulator.c
16424
16425SYNC FILE FRAMEWORK
16426M:	Sumit Semwal <sumit.semwal@linaro.org>
16427R:	Gustavo Padovan <gustavo@padovan.org>
16428L:	linux-media@vger.kernel.org
16429L:	dri-devel@lists.freedesktop.org
16430S:	Maintained
16431T:	git git://anongit.freedesktop.org/drm/drm-misc
16432F:	Documentation/driver-api/sync_file.rst
16433F:	drivers/dma-buf/dma-fence*
16434F:	drivers/dma-buf/sw_sync.c
16435F:	drivers/dma-buf/sync_*
16436F:	include/linux/sync_file.h
16437F:	include/uapi/linux/sync_file.h
16438
16439SYNOPSYS ARC ARCHITECTURE
16440M:	Vineet Gupta <vgupta@synopsys.com>
16441L:	linux-snps-arc@lists.infradead.org
16442S:	Supported
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16444F:	Documentation/devicetree/bindings/arc/*
16445F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16446F:	arch/arc/
16447F:	drivers/clocksource/arc_timer.c
16448F:	drivers/tty/serial/arc_uart.c
16449
16450SYNOPSYS ARC HSDK SDP pll clock driver
16451M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16452S:	Supported
16453F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16454F:	drivers/clk/clk-hsdk-pll.c
16455
16456SYNOPSYS ARC SDP clock driver
16457M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16458S:	Supported
16459F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16460F:	drivers/clk/axs10x/*
16461
16462SYNOPSYS ARC SDP platform support
16463M:	Alexey Brodkin <abrodkin@synopsys.com>
16464S:	Supported
16465F:	Documentation/devicetree/bindings/arc/axs10*
16466F:	arch/arc/boot/dts/ax*
16467F:	arch/arc/plat-axs10x
16468
16469SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16470M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16471S:	Supported
16472F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16473F:	drivers/reset/reset-axs10x.c
16474
16475SYNOPSYS CREG GPIO DRIVER
16476M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16477S:	Maintained
16478F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16479F:	drivers/gpio/gpio-creg-snps.c
16480
16481SYNOPSYS DESIGNWARE 8250 UART DRIVER
16482R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16483S:	Maintained
16484F:	drivers/tty/serial/8250/8250_dw.c
16485F:	drivers/tty/serial/8250/8250_dwlib.*
16486F:	drivers/tty/serial/8250/8250_lpss.c
16487
16488SYNOPSYS DESIGNWARE APB GPIO DRIVER
16489M:	Hoan Tran <hoan@os.amperecomputing.com>
16490M:	Serge Semin <fancer.lancer@gmail.com>
16491L:	linux-gpio@vger.kernel.org
16492S:	Maintained
16493F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16494F:	drivers/gpio/gpio-dwapb.c
16495
16496SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16497M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16500F:	drivers/dma/dw-axi-dmac/
16501
16502SYNOPSYS DESIGNWARE DMAC DRIVER
16503M:	Viresh Kumar <vireshk@kernel.org>
16504R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16507F:	drivers/dma/dw/
16508F:	include/dt-bindings/dma/dw-dmac.h
16509F:	include/linux/dma/dw.h
16510F:	include/linux/platform_data/dma-dw.h
16511
16512SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16513M:	Jose Abreu <Jose.Abreu@synopsys.com>
16514L:	netdev@vger.kernel.org
16515S:	Supported
16516F:	drivers/net/ethernet/synopsys/
16517
16518SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16519M:	Jose Abreu <Jose.Abreu@synopsys.com>
16520L:	netdev@vger.kernel.org
16521S:	Supported
16522F:	drivers/net/phy/mdio-xpcs.c
16523F:	include/linux/mdio-xpcs.h
16524
16525SYNOPSYS DESIGNWARE I2C DRIVER
16526M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16527R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16528R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16529L:	linux-i2c@vger.kernel.org
16530S:	Maintained
16531F:	drivers/i2c/busses/i2c-designware-*
16532F:	include/linux/platform_data/i2c-designware.h
16533
16534SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16535M:	Jaehoon Chung <jh80.chung@samsung.com>
16536L:	linux-mmc@vger.kernel.org
16537S:	Maintained
16538F:	drivers/mmc/host/dw_mmc*
16539
16540SYNOPSYS HSDK RESET CONTROLLER DRIVER
16541M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16542S:	Supported
16543F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16544F:	drivers/reset/reset-hsdk.c
16545F:	include/dt-bindings/reset/snps,hsdk-reset.h
16546
16547SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16548M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16549M:	Manjunath M B <manjumb@synopsys.com>
16550L:	linux-mmc@vger.kernel.org
16551S:	Maintained
16552F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16553
16554SYSTEM CONFIGURATION (SYSCON)
16555M:	Lee Jones <lee.jones@linaro.org>
16556M:	Arnd Bergmann <arnd@arndb.de>
16557S:	Supported
16558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16559F:	drivers/mfd/syscon.c
16560
16561SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16562M:	Sudeep Holla <sudeep.holla@arm.com>
16563L:	linux-arm-kernel@lists.infradead.org
16564S:	Maintained
16565F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16566F:	drivers/clk/clk-sc[mp]i.c
16567F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16568F:	drivers/firmware/arm_scmi/
16569F:	drivers/firmware/arm_scpi.c
16570F:	drivers/reset/reset-scmi.c
16571F:	include/linux/sc[mp]i_protocol.h
16572F:	include/trace/events/scmi.h
16573
16574SYSTEM RESET/SHUTDOWN DRIVERS
16575M:	Sebastian Reichel <sre@kernel.org>
16576L:	linux-pm@vger.kernel.org
16577S:	Maintained
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16579F:	Documentation/devicetree/bindings/power/reset/
16580F:	drivers/power/reset/
16581
16582SYSTEM TRACE MODULE CLASS
16583M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16584S:	Maintained
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16586F:	Documentation/trace/stm.rst
16587F:	drivers/hwtracing/stm/
16588F:	include/linux/stm.h
16589F:	include/uapi/linux/stm.h
16590
16591SYSTEM76 ACPI DRIVER
16592M:	Jeremy Soller <jeremy@system76.com>
16593M:	System76 Product Development <productdev@system76.com>
16594L:	platform-driver-x86@vger.kernel.org
16595S:	Maintained
16596F:	drivers/platform/x86/system76_acpi.c
16597
16598SYSV FILESYSTEM
16599M:	Christoph Hellwig <hch@infradead.org>
16600S:	Maintained
16601F:	Documentation/filesystems/sysv-fs.rst
16602F:	fs/sysv/
16603F:	include/linux/sysv_fs.h
16604
16605TASKSTATS STATISTICS INTERFACE
16606M:	Balbir Singh <bsingharora@gmail.com>
16607S:	Maintained
16608F:	Documentation/accounting/taskstats*
16609F:	include/linux/taskstats*
16610F:	kernel/taskstats.c
16611
16612TC subsystem
16613M:	Jamal Hadi Salim <jhs@mojatatu.com>
16614M:	Cong Wang <xiyou.wangcong@gmail.com>
16615M:	Jiri Pirko <jiri@resnulli.us>
16616L:	netdev@vger.kernel.org
16617S:	Maintained
16618F:	include/net/pkt_cls.h
16619F:	include/net/pkt_sched.h
16620F:	include/net/tc_act/
16621F:	include/uapi/linux/pkt_cls.h
16622F:	include/uapi/linux/pkt_sched.h
16623F:	include/uapi/linux/tc_act/
16624F:	include/uapi/linux/tc_ematch/
16625F:	net/sched/
16626
16627TC90522 MEDIA DRIVER
16628M:	Akihiro Tsukada <tskd08@gmail.com>
16629L:	linux-media@vger.kernel.org
16630S:	Odd Fixes
16631F:	drivers/media/dvb-frontends/tc90522*
16632
16633TCP LOW PRIORITY MODULE
16634M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16635M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16636S:	Maintained
16637W:	http://tcp-lp-mod.sourceforge.net/
16638F:	net/ipv4/tcp_lp.c
16639
16640TDA10071 MEDIA DRIVER
16641M:	Antti Palosaari <crope@iki.fi>
16642L:	linux-media@vger.kernel.org
16643S:	Maintained
16644W:	https://linuxtv.org
16645W:	http://palosaari.fi/linux/
16646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16647T:	git git://linuxtv.org/anttip/media_tree.git
16648F:	drivers/media/dvb-frontends/tda10071*
16649
16650TDA18212 MEDIA DRIVER
16651M:	Antti Palosaari <crope@iki.fi>
16652L:	linux-media@vger.kernel.org
16653S:	Maintained
16654W:	https://linuxtv.org
16655W:	http://palosaari.fi/linux/
16656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16657T:	git git://linuxtv.org/anttip/media_tree.git
16658F:	drivers/media/tuners/tda18212*
16659
16660TDA18218 MEDIA DRIVER
16661M:	Antti Palosaari <crope@iki.fi>
16662L:	linux-media@vger.kernel.org
16663S:	Maintained
16664W:	https://linuxtv.org
16665W:	http://palosaari.fi/linux/
16666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16667T:	git git://linuxtv.org/anttip/media_tree.git
16668F:	drivers/media/tuners/tda18218*
16669
16670TDA18250 MEDIA DRIVER
16671M:	Olli Salonen <olli.salonen@iki.fi>
16672L:	linux-media@vger.kernel.org
16673S:	Maintained
16674W:	https://linuxtv.org
16675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16676T:	git git://linuxtv.org/media_tree.git
16677F:	drivers/media/tuners/tda18250*
16678
16679TDA18271 MEDIA DRIVER
16680M:	Michael Krufky <mkrufky@linuxtv.org>
16681L:	linux-media@vger.kernel.org
16682S:	Maintained
16683W:	https://linuxtv.org
16684W:	http://github.com/mkrufky
16685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16686T:	git git://linuxtv.org/mkrufky/tuners.git
16687F:	drivers/media/tuners/tda18271*
16688
16689TDA1997x MEDIA DRIVER
16690M:	Tim Harvey <tharvey@gateworks.com>
16691L:	linux-media@vger.kernel.org
16692S:	Maintained
16693W:	https://linuxtv.org
16694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16695F:	drivers/media/i2c/tda1997x.*
16696
16697TDA827x MEDIA DRIVER
16698M:	Michael Krufky <mkrufky@linuxtv.org>
16699L:	linux-media@vger.kernel.org
16700S:	Maintained
16701W:	https://linuxtv.org
16702W:	http://github.com/mkrufky
16703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16704T:	git git://linuxtv.org/mkrufky/tuners.git
16705F:	drivers/media/tuners/tda8290.*
16706
16707TDA8290 MEDIA DRIVER
16708M:	Michael Krufky <mkrufky@linuxtv.org>
16709L:	linux-media@vger.kernel.org
16710S:	Maintained
16711W:	https://linuxtv.org
16712W:	http://github.com/mkrufky
16713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16714T:	git git://linuxtv.org/mkrufky/tuners.git
16715F:	drivers/media/tuners/tda8290.*
16716
16717TDA9840 MEDIA DRIVER
16718M:	Hans Verkuil <hverkuil@xs4all.nl>
16719L:	linux-media@vger.kernel.org
16720S:	Maintained
16721W:	https://linuxtv.org
16722T:	git git://linuxtv.org/media_tree.git
16723F:	drivers/media/i2c/tda9840*
16724
16725TEA5761 TUNER DRIVER
16726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16727L:	linux-media@vger.kernel.org
16728S:	Odd fixes
16729W:	https://linuxtv.org
16730T:	git git://linuxtv.org/media_tree.git
16731F:	drivers/media/tuners/tea5761.*
16732
16733TEA5767 TUNER DRIVER
16734M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16735L:	linux-media@vger.kernel.org
16736S:	Maintained
16737W:	https://linuxtv.org
16738T:	git git://linuxtv.org/media_tree.git
16739F:	drivers/media/tuners/tea5767.*
16740
16741TEA6415C MEDIA DRIVER
16742M:	Hans Verkuil <hverkuil@xs4all.nl>
16743L:	linux-media@vger.kernel.org
16744S:	Maintained
16745W:	https://linuxtv.org
16746T:	git git://linuxtv.org/media_tree.git
16747F:	drivers/media/i2c/tea6415c*
16748
16749TEA6420 MEDIA DRIVER
16750M:	Hans Verkuil <hverkuil@xs4all.nl>
16751L:	linux-media@vger.kernel.org
16752S:	Maintained
16753W:	https://linuxtv.org
16754T:	git git://linuxtv.org/media_tree.git
16755F:	drivers/media/i2c/tea6420*
16756
16757TEAM DRIVER
16758M:	Jiri Pirko <jiri@resnulli.us>
16759L:	netdev@vger.kernel.org
16760S:	Supported
16761F:	drivers/net/team/
16762F:	include/linux/if_team.h
16763F:	include/uapi/linux/if_team.h
16764
16765TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16766M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16767S:	Maintained
16768F:	arch/x86/platform/ts5500/
16769
16770TECHNOTREND USB IR RECEIVER
16771M:	Sean Young <sean@mess.org>
16772L:	linux-media@vger.kernel.org
16773S:	Maintained
16774F:	drivers/media/rc/ttusbir.c
16775
16776TECHWELL TW9910 VIDEO DECODER
16777L:	linux-media@vger.kernel.org
16778S:	Orphan
16779F:	drivers/media/i2c/tw9910.c
16780F:	include/media/i2c/tw9910.h
16781
16782TEE SUBSYSTEM
16783M:	Jens Wiklander <jens.wiklander@linaro.org>
16784L:	op-tee@lists.trustedfirmware.org
16785S:	Maintained
16786F:	Documentation/tee.txt
16787F:	drivers/tee/
16788F:	include/linux/tee_drv.h
16789F:	include/uapi/linux/tee.h
16790
16791TEGRA ARCHITECTURE SUPPORT
16792M:	Thierry Reding <thierry.reding@gmail.com>
16793M:	Jonathan Hunter <jonathanh@nvidia.com>
16794L:	linux-tegra@vger.kernel.org
16795S:	Supported
16796Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16798N:	[^a-z]tegra
16799
16800TEGRA CLOCK DRIVER
16801M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16802M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16803S:	Supported
16804F:	drivers/clk/tegra/
16805
16806TEGRA DMA DRIVERS
16807M:	Laxman Dewangan <ldewangan@nvidia.com>
16808M:	Jon Hunter <jonathanh@nvidia.com>
16809S:	Supported
16810F:	drivers/dma/tegra*
16811
16812TEGRA I2C DRIVER
16813M:	Laxman Dewangan <ldewangan@nvidia.com>
16814R:	Dmitry Osipenko <digetx@gmail.com>
16815S:	Supported
16816F:	drivers/i2c/busses/i2c-tegra.c
16817
16818TEGRA IOMMU DRIVERS
16819M:	Thierry Reding <thierry.reding@gmail.com>
16820L:	linux-tegra@vger.kernel.org
16821S:	Supported
16822F:	drivers/iommu/tegra*
16823
16824TEGRA KBC DRIVER
16825M:	Laxman Dewangan <ldewangan@nvidia.com>
16826S:	Supported
16827F:	drivers/input/keyboard/tegra-kbc.c
16828
16829TEGRA NAND DRIVER
16830M:	Stefan Agner <stefan@agner.ch>
16831M:	Lucas Stach <dev@lynxeye.de>
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16834F:	drivers/mtd/nand/raw/tegra_nand.c
16835
16836TEGRA PWM DRIVER
16837M:	Thierry Reding <thierry.reding@gmail.com>
16838S:	Supported
16839F:	drivers/pwm/pwm-tegra.c
16840
16841TEGRA SERIAL DRIVER
16842M:	Laxman Dewangan <ldewangan@nvidia.com>
16843S:	Supported
16844F:	drivers/tty/serial/serial-tegra.c
16845
16846TEGRA SPI DRIVER
16847M:	Laxman Dewangan <ldewangan@nvidia.com>
16848S:	Supported
16849F:	drivers/spi/spi-tegra*
16850
16851TEGRA VIDEO DRIVER
16852M:	Thierry Reding <thierry.reding@gmail.com>
16853M:	Jonathan Hunter <jonathanh@nvidia.com>
16854M:	Sowjanya Komatineni <skomatineni@nvidia.com>
16855L:	linux-media@vger.kernel.org
16856L:	linux-tegra@vger.kernel.org
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16859F:	drivers/staging/media/tegra-video/
16860
16861TEGRA XUSB PADCTL DRIVER
16862M:	JC Kuo <jckuo@nvidia.com>
16863S:	Supported
16864F:	drivers/phy/tegra/xusb*
16865
16866TEHUTI ETHERNET DRIVER
16867M:	Andy Gospodarek <andy@greyhouse.net>
16868L:	netdev@vger.kernel.org
16869S:	Supported
16870F:	drivers/net/ethernet/tehuti/*
16871
16872TELECOM CLOCK DRIVER FOR MCPL0010
16873M:	Mark Gross <mark.gross@intel.com>
16874S:	Supported
16875F:	drivers/char/tlclk.c
16876
16877TEMPO SEMICONDUCTOR DRIVERS
16878M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/sound/tscs*.txt
16881F:	sound/soc/codecs/tscs*.c
16882F:	sound/soc/codecs/tscs*.h
16883
16884TENSILICA XTENSA PORT (xtensa)
16885M:	Chris Zankel <chris@zankel.net>
16886M:	Max Filippov <jcmvbkbc@gmail.com>
16887L:	linux-xtensa@linux-xtensa.org
16888S:	Maintained
16889T:	git git://github.com/czankel/xtensa-linux.git
16890F:	arch/xtensa/
16891F:	drivers/irqchip/irq-xtensa-*
16892
16893TEXAS INSTRUMENTS ASoC DRIVERS
16894M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16895L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16896S:	Maintained
16897F:	sound/soc/ti/
16898
16899TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16900M:	Ricardo Ribalda <ribalda@kernel.org>
16901L:	linux-iio@vger.kernel.org
16902S:	Supported
16903F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16904F:	drivers/iio/dac/ti-dac7612.c
16905
16906TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16907M:	Nishanth Menon <nm@ti.com>
16908M:	Tero Kristo <t-kristo@ti.com>
16909M:	Santosh Shilimkar <ssantosh@kernel.org>
16910L:	linux-arm-kernel@lists.infradead.org
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16913F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16914F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16915F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16916F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16917F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16918F:	drivers/clk/keystone/sci-clk.c
16919F:	drivers/firmware/ti_sci*
16920F:	drivers/irqchip/irq-ti-sci-inta.c
16921F:	drivers/irqchip/irq-ti-sci-intr.c
16922F:	drivers/reset/reset-ti-sci.c
16923F:	drivers/soc/ti/ti_sci_inta_msi.c
16924F:	drivers/soc/ti/ti_sci_pm_domains.c
16925F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16926F:	include/linux/soc/ti/ti_sci_inta_msi.h
16927F:	include/linux/soc/ti/ti_sci_protocol.h
16928
16929THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16930M:	Hans Verkuil <hverkuil@xs4all.nl>
16931L:	linux-media@vger.kernel.org
16932S:	Maintained
16933W:	https://linuxtv.org
16934T:	git git://linuxtv.org/media_tree.git
16935F:	drivers/media/radio/radio-raremono.c
16936
16937THERMAL
16938M:	Zhang Rui <rui.zhang@intel.com>
16939M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16940R:	Amit Kucheria <amit.kucheria@verdurent.com>
16941L:	linux-pm@vger.kernel.org
16942S:	Supported
16943Q:	https://patchwork.kernel.org/project/linux-pm/list/
16944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16945F:	Documentation/devicetree/bindings/thermal/
16946F:	drivers/thermal/
16947F:	include/linux/cpu_cooling.h
16948F:	include/linux/thermal.h
16949F:	include/uapi/linux/thermal.h
16950
16951THERMAL DRIVER FOR AMLOGIC SOCS
16952M:	Guillaume La Roque <glaroque@baylibre.com>
16953L:	linux-pm@vger.kernel.org
16954L:	linux-amlogic@lists.infradead.org
16955S:	Supported
16956W:	http://linux-meson.com/
16957F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16958F:	drivers/thermal/amlogic_thermal.c
16959
16960THERMAL/CPU_COOLING
16961M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16962M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16963M:	Viresh Kumar <viresh.kumar@linaro.org>
16964M:	Javi Merino <javi.merino@kernel.org>
16965L:	linux-pm@vger.kernel.org
16966S:	Supported
16967F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16968F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16969F:	drivers/thermal/cpufreq_cooling.c
16970F:	drivers/thermal/cpuidle_cooling.c
16971F:	include/linux/cpu_cooling.h
16972
16973THINKPAD ACPI EXTRAS DRIVER
16974M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16975L:	ibm-acpi-devel@lists.sourceforge.net
16976L:	platform-driver-x86@vger.kernel.org
16977S:	Maintained
16978W:	http://ibm-acpi.sourceforge.net
16979W:	http://thinkwiki.org/wiki/Ibm-acpi
16980T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16981F:	drivers/platform/x86/thinkpad_acpi.c
16982
16983THUNDERBOLT DRIVER
16984M:	Andreas Noever <andreas.noever@gmail.com>
16985M:	Michael Jamet <michael.jamet@intel.com>
16986M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16987M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16988L:	linux-usb@vger.kernel.org
16989S:	Maintained
16990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16991F:	Documentation/admin-guide/thunderbolt.rst
16992F:	drivers/thunderbolt/
16993F:	include/linux/thunderbolt.h
16994
16995THUNDERBOLT NETWORK DRIVER
16996M:	Michael Jamet <michael.jamet@intel.com>
16997M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16998M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16999L:	netdev@vger.kernel.org
17000S:	Maintained
17001F:	drivers/net/thunderbolt.c
17002
17003THUNDERX GPIO DRIVER
17004M:	Robert Richter <rrichter@marvell.com>
17005S:	Maintained
17006F:	drivers/gpio/gpio-thunderx.c
17007
17008TI AM437X VPFE DRIVER
17009M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17010L:	linux-media@vger.kernel.org
17011S:	Maintained
17012W:	https://linuxtv.org
17013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17014T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17015F:	drivers/media/platform/am437x/
17016
17017TI BANDGAP AND THERMAL DRIVER
17018M:	Eduardo Valentin <edubezval@gmail.com>
17019M:	Keerthy <j-keerthy@ti.com>
17020L:	linux-pm@vger.kernel.org
17021L:	linux-omap@vger.kernel.org
17022S:	Maintained
17023F:	drivers/thermal/ti-soc-thermal/
17024
17025TI BQ27XXX POWER SUPPLY DRIVER
17026R:	Andrew F. Davis <afd@ti.com>
17027F:	drivers/power/supply/bq27xxx_battery.c
17028F:	drivers/power/supply/bq27xxx_battery_i2c.c
17029F:	include/linux/power/bq27xxx_battery.h
17030
17031TI CDCE706 CLOCK DRIVER
17032M:	Max Filippov <jcmvbkbc@gmail.com>
17033S:	Maintained
17034F:	drivers/clk/clk-cdce706.c
17035
17036TI CLOCK DRIVER
17037M:	Tero Kristo <t-kristo@ti.com>
17038L:	linux-omap@vger.kernel.org
17039S:	Maintained
17040F:	drivers/clk/ti/
17041F:	include/linux/clk/ti.h
17042
17043TI DAVINCI MACHINE SUPPORT
17044M:	Sekhar Nori <nsekhar@ti.com>
17045R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17047S:	Supported
17048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17049F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17050F:	arch/arm/boot/dts/da850*
17051F:	arch/arm/mach-davinci/
17052F:	drivers/i2c/busses/i2c-davinci.c
17053
17054TI DAVINCI SERIES CLOCK DRIVER
17055M:	David Lechner <david@lechnology.com>
17056R:	Sekhar Nori <nsekhar@ti.com>
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/clock/ti/davinci/
17059F:	drivers/clk/davinci/
17060
17061TI DAVINCI SERIES GPIO DRIVER
17062M:	Keerthy <j-keerthy@ti.com>
17063L:	linux-gpio@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17066F:	drivers/gpio/gpio-davinci.c
17067
17068TI DAVINCI SERIES MEDIA DRIVER
17069M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072W:	https://linuxtv.org
17073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17074T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17075F:	drivers/media/platform/davinci/
17076F:	include/media/davinci/
17077
17078TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17079R:	David Lechner <david@lechnology.com>
17080L:	linux-iio@vger.kernel.org
17081F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17082F:	drivers/counter/ti-eqep.c
17083
17084TI ETHERNET SWITCH DRIVER (CPSW)
17085R:	Grygorii Strashko <grygorii.strashko@ti.com>
17086L:	linux-omap@vger.kernel.org
17087L:	netdev@vger.kernel.org
17088S:	Maintained
17089F:	drivers/net/ethernet/ti/cpsw*
17090F:	drivers/net/ethernet/ti/davinci*
17091
17092TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17093M:	Alex Dubov <oakad@yahoo.com>
17094S:	Maintained
17095W:	http://tifmxx.berlios.de/
17096F:	drivers/memstick/host/tifm_ms.c
17097F:	drivers/misc/tifm*
17098F:	drivers/mmc/host/tifm_sd.c
17099F:	include/linux/tifm.h
17100
17101TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17102M:	Santosh Shilimkar <ssantosh@kernel.org>
17103L:	linux-kernel@vger.kernel.org
17104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17105S:	Maintained
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17107F:	drivers/soc/ti/*
17108
17109TI LM49xxx FAMILY ASoC CODEC DRIVERS
17110M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17111M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17112L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17113S:	Maintained
17114F:	sound/soc/codecs/isabelle*
17115F:	sound/soc/codecs/lm49453*
17116
17117TI LP855x BACKLIGHT DRIVER
17118M:	Milo Kim <milo.kim@ti.com>
17119S:	Maintained
17120F:	Documentation/driver-api/backlight/lp855x-driver.rst
17121F:	drivers/video/backlight/lp855x_bl.c
17122F:	include/linux/platform_data/lp855x.h
17123
17124TI LP8727 CHARGER DRIVER
17125M:	Milo Kim <milo.kim@ti.com>
17126S:	Maintained
17127F:	drivers/power/supply/lp8727_charger.c
17128F:	include/linux/platform_data/lp8727.h
17129
17130TI LP8788 MFD DRIVER
17131M:	Milo Kim <milo.kim@ti.com>
17132S:	Maintained
17133F:	drivers/iio/adc/lp8788_adc.c
17134F:	drivers/leds/leds-lp8788.c
17135F:	drivers/mfd/lp8788*.c
17136F:	drivers/power/supply/lp8788-charger.c
17137F:	drivers/regulator/lp8788-*.c
17138F:	include/linux/mfd/lp8788*.h
17139
17140TI NETCP ETHERNET DRIVER
17141M:	Wingman Kwok <w-kwok2@ti.com>
17142M:	Murali Karicheri <m-karicheri2@ti.com>
17143L:	netdev@vger.kernel.org
17144S:	Maintained
17145F:	drivers/net/ethernet/ti/netcp*
17146
17147TI PCM3060 ASoC CODEC DRIVER
17148M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17152F:	sound/soc/codecs/pcm3060*
17153
17154TI TAS571X FAMILY ASoC CODEC DRIVER
17155M:	Kevin Cernekee <cernekee@chromium.org>
17156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17157S:	Odd Fixes
17158F:	sound/soc/codecs/tas571x*
17159
17160TI TCAN4X5X DEVICE DRIVER
17161M:	Dan Murphy <dmurphy@ti.com>
17162L:	linux-can@vger.kernel.org
17163S:	Maintained
17164F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17165F:	drivers/net/can/m_can/tcan4x5x.c
17166
17167TI TRF7970A NFC DRIVER
17168M:	Mark Greer <mgreer@animalcreek.com>
17169L:	linux-wireless@vger.kernel.org
17170L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17171S:	Supported
17172F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17173F:	drivers/nfc/trf7970a.c
17174
17175TI TWL4030 SERIES SOC CODEC DRIVER
17176M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17178S:	Maintained
17179F:	sound/soc/codecs/twl4030*
17180
17181TI VPE/CAL DRIVERS
17182M:	Benoit Parrot <bparrot@ti.com>
17183L:	linux-media@vger.kernel.org
17184S:	Maintained
17185W:	http://linuxtv.org/
17186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17187F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17188F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17189F:	drivers/media/platform/ti-vpe/
17190
17191TI WILINK WIRELESS DRIVERS
17192L:	linux-wireless@vger.kernel.org
17193S:	Orphan
17194W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17195W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17197F:	drivers/net/wireless/ti/
17198F:	include/linux/wl12xx.h
17199
17200TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17201M:	John Stultz <john.stultz@linaro.org>
17202M:	Thomas Gleixner <tglx@linutronix.de>
17203R:	Stephen Boyd <sboyd@kernel.org>
17204L:	linux-kernel@vger.kernel.org
17205S:	Supported
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17207F:	include/linux/clocksource.h
17208F:	include/linux/time.h
17209F:	include/linux/timex.h
17210F:	include/uapi/linux/time.h
17211F:	include/uapi/linux/timex.h
17212F:	kernel/time/alarmtimer.c
17213F:	kernel/time/clocksource.c
17214F:	kernel/time/ntp.c
17215F:	kernel/time/time*.c
17216F:	tools/testing/selftests/timers/
17217
17218TIPC NETWORK LAYER
17219M:	Jon Maloy <jmaloy@redhat.com>
17220M:	Ying Xue <ying.xue@windriver.com>
17221L:	netdev@vger.kernel.org (core kernel code)
17222L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17223S:	Maintained
17224W:	http://tipc.sourceforge.net/
17225F:	include/uapi/linux/tipc*.h
17226F:	net/tipc/
17227
17228TLAN NETWORK DRIVER
17229M:	Samuel Chessman <chessman@tux.org>
17230L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17231S:	Maintained
17232W:	http://sourceforge.net/projects/tlan/
17233F:	Documentation/networking/device_drivers/ti/tlan.rst
17234F:	drivers/net/ethernet/ti/tlan.*
17235
17236TM6000 VIDEO4LINUX DRIVER
17237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17238L:	linux-media@vger.kernel.org
17239S:	Odd fixes
17240W:	https://linuxtv.org
17241T:	git git://linuxtv.org/media_tree.git
17242F:	Documentation/admin-guide/media/tm6000*
17243F:	drivers/media/usb/tm6000/
17244
17245TMIO/SDHI MMC DRIVER
17246M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17247L:	linux-mmc@vger.kernel.org
17248S:	Supported
17249F:	drivers/mmc/host/renesas_sdhi*
17250F:	drivers/mmc/host/tmio_mmc*
17251F:	include/linux/mfd/tmio.h
17252
17253TMP401 HARDWARE MONITOR DRIVER
17254M:	Guenter Roeck <linux@roeck-us.net>
17255L:	linux-hwmon@vger.kernel.org
17256S:	Maintained
17257F:	Documentation/hwmon/tmp401.rst
17258F:	drivers/hwmon/tmp401.c
17259
17260TMP513 HARDWARE MONITOR DRIVER
17261M:	Eric Tremblay <etremblay@distech-controls.com>
17262L:	linux-hwmon@vger.kernel.org
17263S:	Maintained
17264F:	Documentation/hwmon/tmp513.rst
17265F:	drivers/hwmon/tmp513.c
17266
17267TMPFS (SHMEM FILESYSTEM)
17268M:	Hugh Dickins <hughd@google.com>
17269L:	linux-mm@kvack.org
17270S:	Maintained
17271F:	include/linux/shmem_fs.h
17272F:	mm/shmem.c
17273
17274TOMOYO SECURITY MODULE
17275M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17276M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17277L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17278L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17279L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17280L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17281S:	Maintained
17282W:	https://tomoyo.osdn.jp/
17283F:	security/tomoyo/
17284
17285TOPSTAR LAPTOP EXTRAS DRIVER
17286M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17287L:	platform-driver-x86@vger.kernel.org
17288S:	Maintained
17289F:	drivers/platform/x86/topstar-laptop.c
17290
17291TORTURE-TEST MODULES
17292M:	Davidlohr Bueso <dave@stgolabs.net>
17293M:	"Paul E. McKenney" <paulmck@kernel.org>
17294M:	Josh Triplett <josh@joshtriplett.org>
17295L:	linux-kernel@vger.kernel.org
17296S:	Supported
17297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17298F:	Documentation/RCU/torture.txt
17299F:	kernel/locking/locktorture.c
17300F:	kernel/rcu/rcuperf.c
17301F:	kernel/rcu/rcutorture.c
17302F:	kernel/torture.c
17303
17304TOSHIBA ACPI EXTRAS DRIVER
17305M:	Azael Avalos <coproscefalo@gmail.com>
17306L:	platform-driver-x86@vger.kernel.org
17307S:	Maintained
17308F:	drivers/platform/x86/toshiba_acpi.c
17309
17310TOSHIBA BLUETOOTH DRIVER
17311M:	Azael Avalos <coproscefalo@gmail.com>
17312L:	platform-driver-x86@vger.kernel.org
17313S:	Maintained
17314F:	drivers/platform/x86/toshiba_bluetooth.c
17315
17316TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17317M:	Azael Avalos <coproscefalo@gmail.com>
17318L:	platform-driver-x86@vger.kernel.org
17319S:	Maintained
17320F:	drivers/platform/x86/toshiba_haps.c
17321
17322TOSHIBA SMM DRIVER
17323M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17324S:	Maintained
17325W:	http://www.buzzard.org.uk/toshiba/
17326F:	drivers/char/toshiba.c
17327F:	include/linux/toshiba.h
17328F:	include/uapi/linux/toshiba.h
17329
17330TOSHIBA TC358743 DRIVER
17331M:	Mats Randgaard <matrandg@cisco.com>
17332L:	linux-media@vger.kernel.org
17333S:	Maintained
17334F:	drivers/media/i2c/tc358743*
17335F:	include/media/i2c/tc358743.h
17336
17337TOSHIBA WMI HOTKEYS DRIVER
17338M:	Azael Avalos <coproscefalo@gmail.com>
17339L:	platform-driver-x86@vger.kernel.org
17340S:	Maintained
17341F:	drivers/platform/x86/toshiba-wmi.c
17342
17343TPM DEVICE DRIVER
17344M:	Peter Huewe <peterhuewe@gmx.de>
17345M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17346R:	Jason Gunthorpe <jgg@ziepe.ca>
17347L:	linux-integrity@vger.kernel.org
17348S:	Maintained
17349W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17350Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17351T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17352F:	drivers/char/tpm/
17353
17354TRACING
17355M:	Steven Rostedt <rostedt@goodmis.org>
17356M:	Ingo Molnar <mingo@redhat.com>
17357S:	Maintained
17358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17359F:	Documentation/trace/ftrace.rst
17360F:	arch/*/*/*/ftrace.h
17361F:	arch/*/kernel/ftrace.c
17362F:	include/*/ftrace.h
17363F:	include/linux/trace*.h
17364F:	include/trace/
17365F:	kernel/trace/
17366F:	tools/testing/selftests/ftrace/
17367
17368TRACING MMIO ACCESSES (MMIOTRACE)
17369M:	Steven Rostedt <rostedt@goodmis.org>
17370M:	Ingo Molnar <mingo@kernel.org>
17371R:	Karol Herbst <karolherbst@gmail.com>
17372R:	Pekka Paalanen <ppaalanen@gmail.com>
17373L:	linux-kernel@vger.kernel.org
17374L:	nouveau@lists.freedesktop.org
17375S:	Maintained
17376F:	arch/x86/mm/kmmio.c
17377F:	arch/x86/mm/mmio-mod.c
17378F:	arch/x86/mm/testmmiotrace.c
17379F:	include/linux/mmiotrace.h
17380F:	kernel/trace/trace_mmiotrace.c
17381
17382TRIVIAL PATCHES
17383M:	Jiri Kosina <trivial@kernel.org>
17384S:	Maintained
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17386K:	^Subject:.*(?i)trivial
17387
17388TTY LAYER
17389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17390M:	Jiri Slaby <jslaby@suse.com>
17391S:	Supported
17392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17393F:	Documentation/driver-api/serial/
17394F:	drivers/tty/
17395F:	drivers/tty/serial/serial_core.c
17396F:	include/linux/serial.h
17397F:	include/linux/serial_core.h
17398F:	include/linux/tty.h
17399F:	include/uapi/linux/serial.h
17400F:	include/uapi/linux/serial_core.h
17401F:	include/uapi/linux/tty.h
17402
17403TUA9001 MEDIA DRIVER
17404M:	Antti Palosaari <crope@iki.fi>
17405L:	linux-media@vger.kernel.org
17406S:	Maintained
17407W:	https://linuxtv.org
17408W:	http://palosaari.fi/linux/
17409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17410T:	git git://linuxtv.org/anttip/media_tree.git
17411F:	drivers/media/tuners/tua9001*
17412
17413TULIP NETWORK DRIVERS
17414L:	netdev@vger.kernel.org
17415L:	linux-parisc@vger.kernel.org
17416S:	Orphan
17417F:	drivers/net/ethernet/dec/tulip/
17418
17419TUN/TAP driver
17420M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17421S:	Maintained
17422W:	http://vtun.sourceforge.net/tun
17423F:	Documentation/networking/tuntap.rst
17424F:	arch/um/os-Linux/drivers/
17425
17426TURBOCHANNEL SUBSYSTEM
17427M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17428M:	Ralf Baechle <ralf@linux-mips.org>
17429L:	linux-mips@vger.kernel.org
17430S:	Maintained
17431Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17432F:	drivers/tc/
17433F:	include/linux/tc.h
17434
17435TURBOSTAT UTILITY
17436M:	"Len Brown" <lenb@kernel.org>
17437L:	linux-pm@vger.kernel.org
17438S:	Supported
17439Q:	https://patchwork.kernel.org/project/linux-pm/list/
17440B:	https://bugzilla.kernel.org
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17442F:	tools/power/x86/turbostat/
17443
17444TW5864 VIDEO4LINUX DRIVER
17445M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17446M:	Anton Sviridenko <anton@corp.bluecherry.net>
17447M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17448M:	Andrey Utkin <andrey_utkin@fastmail.com>
17449L:	linux-media@vger.kernel.org
17450S:	Supported
17451F:	drivers/media/pci/tw5864/
17452
17453TW68 VIDEO4LINUX DRIVER
17454M:	Hans Verkuil <hverkuil@xs4all.nl>
17455L:	linux-media@vger.kernel.org
17456S:	Odd Fixes
17457W:	https://linuxtv.org
17458T:	git git://linuxtv.org/media_tree.git
17459F:	drivers/media/pci/tw68/
17460
17461TW686X VIDEO4LINUX DRIVER
17462M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465W:	http://linuxtv.org
17466T:	git git://linuxtv.org/media_tree.git
17467F:	drivers/media/pci/tw686x/
17468
17469UACCE ACCELERATOR FRAMEWORK
17470M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17471M:	Zhou Wang <wangzhou1@hisilicon.com>
17472L:	linux-accelerators@lists.ozlabs.org
17473L:	linux-kernel@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/ABI/testing/sysfs-driver-uacce
17476F:	Documentation/misc-devices/uacce.rst
17477F:	drivers/misc/uacce/
17478F:	include/linux/uacce.h
17479F:	include/uapi/misc/uacce/
17480
17481UBI FILE SYSTEM (UBIFS)
17482M:	Richard Weinberger <richard@nod.at>
17483L:	linux-mtd@lists.infradead.org
17484S:	Supported
17485W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17488F:	Documentation/filesystems/ubifs.rst
17489F:	fs/ubifs/
17490
17491UCLINUX (M68KNOMMU AND COLDFIRE)
17492M:	Greg Ungerer <gerg@linux-m68k.org>
17493L:	linux-m68k@lists.linux-m68k.org
17494L:	uclinux-dev@uclinux.org  (subscribers-only)
17495S:	Maintained
17496W:	http://www.linux-m68k.org/
17497W:	http://www.uclinux.org/
17498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17499F:	arch/m68k/*/*_no.*
17500F:	arch/m68k/68*/
17501F:	arch/m68k/coldfire/
17502F:	arch/m68k/include/asm/*_no.*
17503
17504UDF FILESYSTEM
17505M:	Jan Kara <jack@suse.com>
17506S:	Maintained
17507F:	Documentation/filesystems/udf.rst
17508F:	fs/udf/
17509
17510UDRAW TABLET
17511M:	Bastien Nocera <hadess@hadess.net>
17512L:	linux-input@vger.kernel.org
17513S:	Maintained
17514F:	drivers/hid/hid-udraw-ps3.c
17515
17516UFS FILESYSTEM
17517M:	Evgeniy Dushistov <dushistov@mail.ru>
17518S:	Maintained
17519F:	Documentation/admin-guide/ufs.rst
17520F:	fs/ufs/
17521
17522UHID USERSPACE HID IO DRIVER
17523M:	David Herrmann <dh.herrmann@googlemail.com>
17524L:	linux-input@vger.kernel.org
17525S:	Maintained
17526F:	drivers/hid/uhid.c
17527F:	include/uapi/linux/uhid.h
17528
17529ULPI BUS
17530M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17531L:	linux-usb@vger.kernel.org
17532S:	Maintained
17533F:	drivers/usb/common/ulpi.c
17534F:	include/linux/ulpi/
17535
17536UNICODE SUBSYSTEM
17537M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17538L:	linux-fsdevel@vger.kernel.org
17539S:	Supported
17540F:	fs/unicode/
17541
17542UNICORE32 ARCHITECTURE
17543M:	Guan Xuetao <gxt@pku.edu.cn>
17544S:	Maintained
17545W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17546T:	git git://github.com/gxt/linux.git
17547F:	arch/unicore32/
17548
17549UNIFDEF
17550M:	Tony Finch <dot@dotat.at>
17551S:	Maintained
17552W:	http://dotat.at/prog/unifdef
17553F:	scripts/unifdef.c
17554
17555UNIFORM CDROM DRIVER
17556M:	Jens Axboe <axboe@kernel.dk>
17557S:	Maintained
17558W:	http://www.kernel.dk
17559F:	Documentation/cdrom/
17560F:	drivers/cdrom/cdrom.c
17561F:	include/linux/cdrom.h
17562F:	include/uapi/linux/cdrom.h
17563
17564UNISYS S-PAR DRIVERS
17565M:	David Kershner <david.kershner@unisys.com>
17566L:	sparmaintainer@unisys.com (Unisys internal)
17567S:	Supported
17568F:	drivers/staging/unisys/
17569F:	drivers/visorbus/
17570F:	include/linux/visorbus.h
17571
17572UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17573R:	Alim Akhtar <alim.akhtar@samsung.com>
17574R:	Avri Altman <avri.altman@wdc.com>
17575L:	linux-scsi@vger.kernel.org
17576S:	Supported
17577F:	Documentation/scsi/ufs.rst
17578F:	drivers/scsi/ufs/
17579
17580UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17581M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17582L:	linux-scsi@vger.kernel.org
17583S:	Supported
17584F:	drivers/scsi/ufs/*dwc*
17585
17586UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17587M:	Stanley Chu <stanley.chu@mediatek.com>
17588L:	linux-scsi@vger.kernel.org
17589L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17590S:	Maintained
17591F:	drivers/scsi/ufs/ufs-mediatek*
17592
17593UNSORTED BLOCK IMAGES (UBI)
17594M:	Richard Weinberger <richard@nod.at>
17595L:	linux-mtd@lists.infradead.org
17596S:	Supported
17597W:	http://www.linux-mtd.infradead.org/
17598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17600F:	drivers/mtd/ubi/
17601F:	include/linux/mtd/ubi.h
17602F:	include/uapi/mtd/ubi-user.h
17603
17604USB "USBNET" DRIVER FRAMEWORK
17605M:	Oliver Neukum <oneukum@suse.com>
17606L:	netdev@vger.kernel.org
17607S:	Maintained
17608W:	http://www.linux-usb.org/usbnet
17609F:	drivers/net/usb/usbnet.c
17610F:	include/linux/usb/usbnet.h
17611
17612USB ACM DRIVER
17613M:	Oliver Neukum <oneukum@suse.com>
17614L:	linux-usb@vger.kernel.org
17615S:	Maintained
17616F:	Documentation/usb/acm.rst
17617F:	drivers/usb/class/cdc-acm.*
17618
17619USB APPLE MFI FASTCHARGE DRIVER
17620M:	Bastien Nocera <hadess@hadess.net>
17621L:	linux-usb@vger.kernel.org
17622S:	Maintained
17623F:	drivers/usb/misc/apple-mfi-fastcharge.c
17624
17625USB AR5523 WIRELESS DRIVER
17626M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17627L:	linux-wireless@vger.kernel.org
17628S:	Maintained
17629F:	drivers/net/wireless/ath/ar5523/
17630
17631USB ATTACHED SCSI
17632M:	Oliver Neukum <oneukum@suse.com>
17633L:	linux-usb@vger.kernel.org
17634L:	linux-scsi@vger.kernel.org
17635S:	Maintained
17636F:	drivers/usb/storage/uas.c
17637
17638USB CDC ETHERNET DRIVER
17639M:	Oliver Neukum <oliver@neukum.org>
17640L:	linux-usb@vger.kernel.org
17641S:	Maintained
17642F:	drivers/net/usb/cdc_*.c
17643F:	include/uapi/linux/usb/cdc.h
17644
17645USB CHAOSKEY DRIVER
17646M:	Keith Packard <keithp@keithp.com>
17647L:	linux-usb@vger.kernel.org
17648S:	Maintained
17649F:	drivers/usb/misc/chaoskey.c
17650
17651USB CYPRESS C67X00 DRIVER
17652M:	Peter Korsgaard <jacmet@sunsite.dk>
17653L:	linux-usb@vger.kernel.org
17654S:	Maintained
17655F:	drivers/usb/c67x00/
17656
17657USB DAVICOM DM9601 DRIVER
17658M:	Peter Korsgaard <jacmet@sunsite.dk>
17659L:	netdev@vger.kernel.org
17660S:	Maintained
17661W:	http://www.linux-usb.org/usbnet
17662F:	drivers/net/usb/dm9601.c
17663
17664USB EHCI DRIVER
17665M:	Alan Stern <stern@rowland.harvard.edu>
17666L:	linux-usb@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/usb/ehci.rst
17669F:	drivers/usb/host/ehci*
17670
17671USB GADGET/PERIPHERAL SUBSYSTEM
17672M:	Felipe Balbi <balbi@kernel.org>
17673L:	linux-usb@vger.kernel.org
17674S:	Maintained
17675W:	http://www.linux-usb.org/gadget
17676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17677F:	drivers/usb/gadget/
17678F:	include/linux/usb/gadget*
17679
17680USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17681M:	Jiri Kosina <jikos@kernel.org>
17682M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17683L:	linux-usb@vger.kernel.org
17684S:	Maintained
17685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17686F:	Documentation/hid/hiddev.rst
17687F:	drivers/hid/usbhid/
17688
17689USB INTEL XHCI ROLE MUX DRIVER
17690M:	Hans de Goede <hdegoede@redhat.com>
17691L:	linux-usb@vger.kernel.org
17692S:	Maintained
17693F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17694
17695USB IP DRIVER FOR HISILICON KIRIN
17696M:	Yu Chen <chenyu56@huawei.com>
17697M:	Binghui Wang <wangbinghui@hisilicon.com>
17698L:	linux-usb@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17701F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17702
17703USB ISP116X DRIVER
17704M:	Olav Kongas <ok@artecdesign.ee>
17705L:	linux-usb@vger.kernel.org
17706S:	Maintained
17707F:	drivers/usb/host/isp116x*
17708F:	include/linux/usb/isp116x.h
17709
17710USB LAN78XX ETHERNET DRIVER
17711M:	Woojung Huh <woojung.huh@microchip.com>
17712M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17713L:	netdev@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17716F:	drivers/net/usb/lan78xx.*
17717F:	include/dt-bindings/net/microchip-lan78xx.h
17718
17719USB MASS STORAGE DRIVER
17720M:	Alan Stern <stern@rowland.harvard.edu>
17721L:	linux-usb@vger.kernel.org
17722L:	usb-storage@lists.one-eyed-alien.net
17723S:	Maintained
17724F:	drivers/usb/storage/
17725
17726USB MIDI DRIVER
17727M:	Clemens Ladisch <clemens@ladisch.de>
17728L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17729S:	Maintained
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17731F:	sound/usb/midi.*
17732
17733USB NETWORKING DRIVERS
17734L:	linux-usb@vger.kernel.org
17735S:	Odd Fixes
17736F:	drivers/net/usb/
17737
17738USB OHCI DRIVER
17739M:	Alan Stern <stern@rowland.harvard.edu>
17740L:	linux-usb@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/usb/ohci.rst
17743F:	drivers/usb/host/ohci*
17744
17745USB OTG FSM (Finite State Machine)
17746M:	Peter Chen <Peter.Chen@nxp.com>
17747L:	linux-usb@vger.kernel.org
17748S:	Maintained
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17750F:	drivers/usb/common/usb-otg-fsm.c
17751
17752USB OVER IP DRIVER
17753M:	Valentina Manea <valentina.manea.m@gmail.com>
17754M:	Shuah Khan <shuah@kernel.org>
17755M:	Shuah Khan <skhan@linuxfoundation.org>
17756L:	linux-usb@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/usb/usbip_protocol.rst
17759F:	drivers/usb/usbip/
17760F:	tools/testing/selftests/drivers/usb/usbip/
17761F:	tools/usb/usbip/
17762
17763USB PEGASUS DRIVER
17764M:	Petko Manolov <petkan@nucleusys.com>
17765L:	linux-usb@vger.kernel.org
17766L:	netdev@vger.kernel.org
17767S:	Maintained
17768W:	https://github.com/petkan/pegasus
17769T:	git git://github.com/petkan/pegasus.git
17770F:	drivers/net/usb/pegasus.*
17771
17772USB PHY LAYER
17773M:	Felipe Balbi <balbi@kernel.org>
17774L:	linux-usb@vger.kernel.org
17775S:	Maintained
17776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17777F:	drivers/usb/phy/
17778
17779USB PRINTER DRIVER (usblp)
17780M:	Pete Zaitcev <zaitcev@redhat.com>
17781L:	linux-usb@vger.kernel.org
17782S:	Supported
17783F:	drivers/usb/class/usblp.c
17784
17785USB QMI WWAN NETWORK DRIVER
17786M:	Bjørn Mork <bjorn@mork.no>
17787L:	netdev@vger.kernel.org
17788S:	Maintained
17789F:	Documentation/ABI/testing/sysfs-class-net-qmi
17790F:	drivers/net/usb/qmi_wwan.c
17791
17792USB RTL8150 DRIVER
17793M:	Petko Manolov <petkan@nucleusys.com>
17794L:	linux-usb@vger.kernel.org
17795L:	netdev@vger.kernel.org
17796S:	Maintained
17797W:	https://github.com/petkan/rtl8150
17798T:	git git://github.com/petkan/rtl8150.git
17799F:	drivers/net/usb/rtl8150.c
17800
17801USB SERIAL SUBSYSTEM
17802M:	Johan Hovold <johan@kernel.org>
17803L:	linux-usb@vger.kernel.org
17804S:	Maintained
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17806F:	Documentation/usb/usb-serial.rst
17807F:	drivers/usb/serial/
17808F:	include/linux/usb/serial.h
17809
17810USB SMSC75XX ETHERNET DRIVER
17811M:	Steve Glendinning <steve.glendinning@shawell.net>
17812L:	netdev@vger.kernel.org
17813S:	Maintained
17814F:	drivers/net/usb/smsc75xx.*
17815
17816USB SMSC95XX ETHERNET DRIVER
17817M:	Steve Glendinning <steve.glendinning@shawell.net>
17818M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17819L:	netdev@vger.kernel.org
17820S:	Maintained
17821F:	drivers/net/usb/smsc95xx.*
17822
17823USB SUBSYSTEM
17824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17825L:	linux-usb@vger.kernel.org
17826S:	Supported
17827W:	http://www.linux-usb.org
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17829F:	Documentation/devicetree/bindings/usb/
17830F:	Documentation/usb/
17831F:	drivers/usb/
17832F:	include/linux/usb.h
17833F:	include/linux/usb/
17834
17835USB TYPEC BUS FOR ALTERNATE MODES
17836M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17837L:	linux-usb@vger.kernel.org
17838S:	Maintained
17839F:	Documentation/ABI/testing/sysfs-bus-typec
17840F:	Documentation/driver-api/usb/typec_bus.rst
17841F:	drivers/usb/typec/altmodes/
17842F:	include/linux/usb/typec_altmode.h
17843
17844USB TYPEC CLASS
17845M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17846L:	linux-usb@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/ABI/testing/sysfs-class-typec
17849F:	Documentation/driver-api/usb/typec.rst
17850F:	drivers/usb/typec/
17851F:	include/linux/usb/typec.h
17852
17853USB TYPEC INTEL PMC MUX DRIVER
17854M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17855L:	linux-usb@vger.kernel.org
17856S:	Maintained
17857F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17858F:	drivers/usb/typec/mux/intel_pmc_mux.c
17859
17860USB TYPEC PI3USB30532 MUX DRIVER
17861M:	Hans de Goede <hdegoede@redhat.com>
17862L:	linux-usb@vger.kernel.org
17863S:	Maintained
17864F:	drivers/usb/typec/mux/pi3usb30532.c
17865
17866USB TYPEC PORT CONTROLLER DRIVERS
17867M:	Guenter Roeck <linux@roeck-us.net>
17868L:	linux-usb@vger.kernel.org
17869S:	Maintained
17870F:	drivers/usb/typec/tcpm/
17871
17872USB UHCI DRIVER
17873M:	Alan Stern <stern@rowland.harvard.edu>
17874L:	linux-usb@vger.kernel.org
17875S:	Maintained
17876F:	drivers/usb/host/uhci*
17877
17878USB VIDEO CLASS
17879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17880L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17881L:	linux-media@vger.kernel.org
17882S:	Maintained
17883W:	http://www.ideasonboard.org/uvc/
17884T:	git git://linuxtv.org/media_tree.git
17885F:	drivers/media/usb/uvc/
17886F:	include/uapi/linux/uvcvideo.h
17887
17888USB VISION DRIVER
17889M:	Hans Verkuil <hverkuil@xs4all.nl>
17890L:	linux-media@vger.kernel.org
17891S:	Odd Fixes
17892W:	https://linuxtv.org
17893T:	git git://linuxtv.org/media_tree.git
17894F:	drivers/staging/media/usbvision/
17895
17896USB WEBCAM GADGET
17897M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17898L:	linux-usb@vger.kernel.org
17899S:	Maintained
17900F:	drivers/usb/gadget/function/*uvc*
17901F:	drivers/usb/gadget/legacy/webcam.c
17902F:	include/uapi/linux/usb/g_uvc.h
17903
17904USB WIRELESS RNDIS DRIVER (rndis_wlan)
17905M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17906L:	linux-wireless@vger.kernel.org
17907S:	Maintained
17908F:	drivers/net/wireless/rndis_wlan.c
17909
17910USB XHCI DRIVER
17911M:	Mathias Nyman <mathias.nyman@intel.com>
17912L:	linux-usb@vger.kernel.org
17913S:	Supported
17914F:	drivers/usb/host/pci-quirks*
17915F:	drivers/usb/host/xhci*
17916
17917USB ZD1201 DRIVER
17918L:	linux-wireless@vger.kernel.org
17919S:	Orphan
17920W:	http://linux-lc100020.sourceforge.net
17921F:	drivers/net/wireless/zydas/zd1201.*
17922
17923USB ZR364XX DRIVER
17924M:	Antoine Jacquet <royale@zerezo.com>
17925L:	linux-usb@vger.kernel.org
17926L:	linux-media@vger.kernel.org
17927S:	Maintained
17928W:	http://royale.zerezo.com/zr364xx/
17929T:	git git://linuxtv.org/media_tree.git
17930F:	Documentation/admin-guide/media/zr364xx*
17931F:	drivers/media/usb/zr364xx/
17932
17933USER-MODE LINUX (UML)
17934M:	Jeff Dike <jdike@addtoit.com>
17935M:	Richard Weinberger <richard@nod.at>
17936M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17937L:	linux-um@lists.infradead.org
17938S:	Maintained
17939W:	http://user-mode-linux.sourceforge.net
17940Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17942F:	Documentation/virt/uml/
17943F:	arch/um/
17944F:	arch/x86/um/
17945F:	fs/hostfs/
17946
17947USERSPACE COPYIN/COPYOUT (UIOVEC)
17948M:	Alexander Viro <viro@zeniv.linux.org.uk>
17949S:	Maintained
17950F:	include/linux/uio.h
17951F:	lib/iov_iter.c
17952
17953USERSPACE DMA BUFFER DRIVER
17954M:	Gerd Hoffmann <kraxel@redhat.com>
17955L:	dri-devel@lists.freedesktop.org
17956S:	Maintained
17957T:	git git://anongit.freedesktop.org/drm/drm-misc
17958F:	drivers/dma-buf/udmabuf.c
17959F:	include/uapi/linux/udmabuf.h
17960
17961USERSPACE I/O (UIO)
17962M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17963S:	Maintained
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17965F:	Documentation/driver-api/uio-howto.rst
17966F:	drivers/uio/
17967F:	include/linux/uio_driver.h
17968
17969UTIL-LINUX PACKAGE
17970M:	Karel Zak <kzak@redhat.com>
17971L:	util-linux@vger.kernel.org
17972S:	Maintained
17973W:	http://en.wikipedia.org/wiki/Util-linux
17974T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17975
17976UUID HELPERS
17977M:	Christoph Hellwig <hch@lst.de>
17978R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17979L:	linux-kernel@vger.kernel.org
17980S:	Maintained
17981T:	git git://git.infradead.org/users/hch/uuid.git
17982F:	include/linux/uuid.h
17983F:	include/uapi/linux/uuid.h
17984F:	lib/test_uuid.c
17985F:	lib/uuid.c
17986
17987UVESAFB DRIVER
17988M:	Michal Januszewski <spock@gentoo.org>
17989L:	linux-fbdev@vger.kernel.org
17990S:	Maintained
17991W:	https://github.com/mjanusz/v86d
17992F:	Documentation/fb/uvesafb.rst
17993F:	drivers/video/fbdev/uvesafb.*
17994
17995Ux500 CLOCK DRIVERS
17996M:	Ulf Hansson <ulf.hansson@linaro.org>
17997L:	linux-clk@vger.kernel.org
17998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17999S:	Maintained
18000F:	drivers/clk/ux500/
18001
18002VF610 NAND DRIVER
18003M:	Stefan Agner <stefan@agner.ch>
18004L:	linux-mtd@lists.infradead.org
18005S:	Supported
18006F:	drivers/mtd/nand/raw/vf610_nfc.c
18007
18008VFAT/FAT/MSDOS FILESYSTEM
18009M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18010S:	Maintained
18011F:	Documentation/filesystems/vfat.rst
18012F:	fs/fat/
18013
18014VFIO DRIVER
18015M:	Alex Williamson <alex.williamson@redhat.com>
18016R:	Cornelia Huck <cohuck@redhat.com>
18017L:	kvm@vger.kernel.org
18018S:	Maintained
18019T:	git git://github.com/awilliam/linux-vfio.git
18020F:	Documentation/driver-api/vfio.rst
18021F:	drivers/vfio/
18022F:	include/linux/vfio.h
18023F:	include/uapi/linux/vfio.h
18024
18025VFIO MEDIATED DEVICE DRIVERS
18026M:	Kirti Wankhede <kwankhede@nvidia.com>
18027L:	kvm@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/driver-api/vfio-mediated-device.rst
18030F:	drivers/vfio/mdev/
18031F:	include/linux/mdev.h
18032F:	samples/vfio-mdev/
18033
18034VFIO PLATFORM DRIVER
18035M:	Eric Auger <eric.auger@redhat.com>
18036L:	kvm@vger.kernel.org
18037S:	Maintained
18038F:	drivers/vfio/platform/
18039
18040VGA_SWITCHEROO
18041R:	Lukas Wunner <lukas@wunner.de>
18042S:	Maintained
18043T:	git git://anongit.freedesktop.org/drm/drm-misc
18044F:	Documentation/gpu/vga-switcheroo.rst
18045F:	drivers/gpu/vga/vga_switcheroo.c
18046F:	include/linux/vga_switcheroo.h
18047
18048VIA RHINE NETWORK DRIVER
18049S:	Orphan
18050F:	drivers/net/ethernet/via/via-rhine.c
18051
18052VIA SD/MMC CARD CONTROLLER DRIVER
18053M:	Bruce Chang <brucechang@via.com.tw>
18054M:	Harald Welte <HaraldWelte@viatech.com>
18055S:	Maintained
18056F:	drivers/mmc/host/via-sdmmc.c
18057
18058VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18059M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18060L:	linux-fbdev@vger.kernel.org
18061S:	Maintained
18062F:	drivers/video/fbdev/via/
18063F:	include/linux/via-core.h
18064F:	include/linux/via-gpio.h
18065F:	include/linux/via_i2c.h
18066
18067VIA VELOCITY NETWORK DRIVER
18068M:	Francois Romieu <romieu@fr.zoreil.com>
18069L:	netdev@vger.kernel.org
18070S:	Maintained
18071F:	drivers/net/ethernet/via/via-velocity.*
18072
18073VICODEC VIRTUAL CODEC DRIVER
18074M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18075L:	linux-media@vger.kernel.org
18076S:	Maintained
18077W:	https://linuxtv.org
18078T:	git git://linuxtv.org/media_tree.git
18079F:	drivers/media/test-drivers/vicodec/*
18080
18081VIDEO I2C POLLING DRIVER
18082M:	Matt Ranostay <matt.ranostay@konsulko.com>
18083L:	linux-media@vger.kernel.org
18084S:	Maintained
18085F:	drivers/media/i2c/video-i2c.c
18086
18087VIDEO MULTIPLEXER DRIVER
18088M:	Philipp Zabel <p.zabel@pengutronix.de>
18089L:	linux-media@vger.kernel.org
18090S:	Maintained
18091F:	drivers/media/platform/video-mux.c
18092
18093VIDEOBUF2 FRAMEWORK
18094M:	Pawel Osciak <pawel@osciak.com>
18095M:	Marek Szyprowski <m.szyprowski@samsung.com>
18096M:	Kyungmin Park <kyungmin.park@samsung.com>
18097R:	Tomasz Figa <tfiga@chromium.org>
18098L:	linux-media@vger.kernel.org
18099S:	Maintained
18100F:	drivers/media/common/videobuf2/*
18101F:	include/media/videobuf2-*
18102
18103VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18104M:	Helen Koike <helen.koike@collabora.com>
18105R:	Shuah Khan <skhan@linuxfoundation.org>
18106L:	linux-media@vger.kernel.org
18107S:	Maintained
18108W:	https://linuxtv.org
18109T:	git git://linuxtv.org/media_tree.git
18110F:	drivers/media/test-drivers/vimc/*
18111
18112VIRT LIB
18113M:	Alex Williamson <alex.williamson@redhat.com>
18114M:	Paolo Bonzini <pbonzini@redhat.com>
18115L:	kvm@vger.kernel.org
18116S:	Supported
18117F:	virt/lib/
18118
18119VIRTIO AND VHOST VSOCK DRIVER
18120M:	Stefan Hajnoczi <stefanha@redhat.com>
18121M:	Stefano Garzarella <sgarzare@redhat.com>
18122L:	kvm@vger.kernel.org
18123L:	virtualization@lists.linux-foundation.org
18124L:	netdev@vger.kernel.org
18125S:	Maintained
18126F:	drivers/net/vsockmon.c
18127F:	drivers/vhost/vsock.c
18128F:	include/linux/virtio_vsock.h
18129F:	include/uapi/linux/virtio_vsock.h
18130F:	include/uapi/linux/vm_sockets_diag.h
18131F:	include/uapi/linux/vsockmon.h
18132F:	net/vmw_vsock/af_vsock_tap.c
18133F:	net/vmw_vsock/diag.c
18134F:	net/vmw_vsock/virtio_transport.c
18135F:	net/vmw_vsock/virtio_transport_common.c
18136F:	net/vmw_vsock/vsock_loopback.c
18137F:	tools/testing/vsock/
18138
18139VIRTIO BLOCK AND SCSI DRIVERS
18140M:	"Michael S. Tsirkin" <mst@redhat.com>
18141M:	Jason Wang <jasowang@redhat.com>
18142R:	Paolo Bonzini <pbonzini@redhat.com>
18143R:	Stefan Hajnoczi <stefanha@redhat.com>
18144L:	virtualization@lists.linux-foundation.org
18145S:	Maintained
18146F:	drivers/block/virtio_blk.c
18147F:	drivers/scsi/virtio_scsi.c
18148F:	drivers/vhost/scsi.c
18149F:	include/uapi/linux/virtio_blk.h
18150F:	include/uapi/linux/virtio_scsi.h
18151
18152VIRTIO CONSOLE DRIVER
18153M:	Amit Shah <amit@kernel.org>
18154L:	virtualization@lists.linux-foundation.org
18155S:	Maintained
18156F:	drivers/char/virtio_console.c
18157F:	include/linux/virtio_console.h
18158F:	include/uapi/linux/virtio_console.h
18159
18160VIRTIO CORE AND NET DRIVERS
18161M:	"Michael S. Tsirkin" <mst@redhat.com>
18162M:	Jason Wang <jasowang@redhat.com>
18163L:	virtualization@lists.linux-foundation.org
18164S:	Maintained
18165F:	Documentation/devicetree/bindings/virtio/
18166F:	drivers/block/virtio_blk.c
18167F:	drivers/crypto/virtio/
18168F:	drivers/net/virtio_net.c
18169F:	drivers/vdpa/
18170F:	drivers/virtio/
18171F:	include/linux/vdpa.h
18172F:	include/linux/virtio*.h
18173F:	include/uapi/linux/virtio_*.h
18174F:	tools/virtio/
18175
18176VIRTIO BALLOON
18177M:	"Michael S. Tsirkin" <mst@redhat.com>
18178M:	David Hildenbrand <david@redhat.com>
18179L:	virtualization@lists.linux-foundation.org
18180S:	Maintained
18181F:	drivers/virtio/virtio_balloon.c
18182F:	include/uapi/linux/virtio_balloon.h
18183F:	include/linux/balloon_compaction.h
18184F:	mm/balloon_compaction.c
18185
18186VIRTIO CRYPTO DRIVER
18187M:	Gonglei <arei.gonglei@huawei.com>
18188L:	virtualization@lists.linux-foundation.org
18189L:	linux-crypto@vger.kernel.org
18190S:	Maintained
18191F:	drivers/crypto/virtio/
18192F:	include/uapi/linux/virtio_crypto.h
18193
18194VIRTIO DRIVERS FOR S390
18195M:	Cornelia Huck <cohuck@redhat.com>
18196M:	Halil Pasic <pasic@linux.ibm.com>
18197L:	linux-s390@vger.kernel.org
18198L:	virtualization@lists.linux-foundation.org
18199L:	kvm@vger.kernel.org
18200S:	Supported
18201F:	arch/s390/include/uapi/asm/virtio-ccw.h
18202F:	drivers/s390/virtio/
18203
18204VIRTIO FILE SYSTEM
18205M:	Vivek Goyal <vgoyal@redhat.com>
18206M:	Stefan Hajnoczi <stefanha@redhat.com>
18207M:	Miklos Szeredi <miklos@szeredi.hu>
18208L:	virtualization@lists.linux-foundation.org
18209L:	linux-fsdevel@vger.kernel.org
18210S:	Supported
18211W:	https://virtio-fs.gitlab.io/
18212F:	Documentation/filesystems/virtiofs.rst
18213F:	fs/fuse/virtio_fs.c
18214F:	include/uapi/linux/virtio_fs.h
18215
18216VIRTIO GPU DRIVER
18217M:	David Airlie <airlied@linux.ie>
18218M:	Gerd Hoffmann <kraxel@redhat.com>
18219L:	dri-devel@lists.freedesktop.org
18220L:	virtualization@lists.linux-foundation.org
18221S:	Maintained
18222T:	git git://anongit.freedesktop.org/drm/drm-misc
18223F:	drivers/gpu/drm/virtio/
18224F:	include/uapi/linux/virtio_gpu.h
18225
18226VIRTIO HOST (VHOST)
18227M:	"Michael S. Tsirkin" <mst@redhat.com>
18228M:	Jason Wang <jasowang@redhat.com>
18229L:	kvm@vger.kernel.org
18230L:	virtualization@lists.linux-foundation.org
18231L:	netdev@vger.kernel.org
18232S:	Maintained
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18234F:	drivers/vhost/
18235F:	include/linux/vhost_iotlb.h
18236F:	include/uapi/linux/vhost.h
18237
18238VIRTIO INPUT DRIVER
18239M:	Gerd Hoffmann <kraxel@redhat.com>
18240S:	Maintained
18241F:	drivers/virtio/virtio_input.c
18242F:	include/uapi/linux/virtio_input.h
18243
18244VIRTIO IOMMU DRIVER
18245M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18246L:	virtualization@lists.linux-foundation.org
18247S:	Maintained
18248F:	drivers/iommu/virtio-iommu.c
18249F:	include/uapi/linux/virtio_iommu.h
18250
18251VIRTIO MEM DRIVER
18252M:	David Hildenbrand <david@redhat.com>
18253L:	virtualization@lists.linux-foundation.org
18254S:	Maintained
18255F:	drivers/virtio/virtio_mem.c
18256F:	include/uapi/linux/virtio_mem.h
18257
18258VIRTUAL BOX GUEST DEVICE DRIVER
18259M:	Hans de Goede <hdegoede@redhat.com>
18260M:	Arnd Bergmann <arnd@arndb.de>
18261M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18262S:	Maintained
18263F:	drivers/virt/vboxguest/
18264F:	include/linux/vbox_utils.h
18265F:	include/uapi/linux/vbox*.h
18266
18267VIRTUAL BOX SHARED FOLDER VFS DRIVER
18268M:	Hans de Goede <hdegoede@redhat.com>
18269L:	linux-fsdevel@vger.kernel.org
18270S:	Maintained
18271F:	fs/vboxsf/*
18272
18273VIRTUAL SERIO DEVICE DRIVER
18274M:	Stephen Chandler Paul <thatslyude@gmail.com>
18275S:	Maintained
18276F:	drivers/input/serio/userio.c
18277F:	include/uapi/linux/userio.h
18278
18279VIVID VIRTUAL VIDEO DRIVER
18280M:	Hans Verkuil <hverkuil@xs4all.nl>
18281L:	linux-media@vger.kernel.org
18282S:	Maintained
18283W:	https://linuxtv.org
18284T:	git git://linuxtv.org/media_tree.git
18285F:	drivers/media/test-drivers/vivid/*
18286
18287VLYNQ BUS
18288M:	Florian Fainelli <f.fainelli@gmail.com>
18289L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18290S:	Maintained
18291F:	drivers/vlynq/vlynq.c
18292F:	include/linux/vlynq.h
18293
18294VME SUBSYSTEM
18295M:	Martyn Welch <martyn@welchs.me.uk>
18296M:	Manohar Vanga <manohar.vanga@gmail.com>
18297M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18298L:	devel@driverdev.osuosl.org
18299S:	Maintained
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18301F:	Documentation/driver-api/vme.rst
18302F:	drivers/staging/vme/
18303F:	drivers/vme/
18304F:	include/linux/vme*
18305
18306VMWARE BALLOON DRIVER
18307M:	Nadav Amit <namit@vmware.com>
18308M:	"VMware, Inc." <pv-drivers@vmware.com>
18309L:	linux-kernel@vger.kernel.org
18310S:	Maintained
18311F:	drivers/misc/vmw_balloon.c
18312
18313VMWARE HYPERVISOR INTERFACE
18314M:	Deep Shah <sdeep@vmware.com>
18315M:	"VMware, Inc." <pv-drivers@vmware.com>
18316L:	virtualization@lists.linux-foundation.org
18317S:	Supported
18318F:	arch/x86/include/asm/vmware.h
18319F:	arch/x86/kernel/cpu/vmware.c
18320
18321VMWARE PVRDMA DRIVER
18322M:	Adit Ranadive <aditr@vmware.com>
18323M:	VMware PV-Drivers <pv-drivers@vmware.com>
18324L:	linux-rdma@vger.kernel.org
18325S:	Maintained
18326F:	drivers/infiniband/hw/vmw_pvrdma/
18327
18328VMware PVSCSI driver
18329M:	Jim Gill <jgill@vmware.com>
18330M:	VMware PV-Drivers <pv-drivers@vmware.com>
18331L:	linux-scsi@vger.kernel.org
18332S:	Maintained
18333F:	drivers/scsi/vmw_pvscsi.c
18334F:	drivers/scsi/vmw_pvscsi.h
18335
18336VMWARE VIRTUAL PTP CLOCK DRIVER
18337M:	Vivek Thampi <vithampi@vmware.com>
18338M:	"VMware, Inc." <pv-drivers@vmware.com>
18339L:	netdev@vger.kernel.org
18340S:	Supported
18341F:	drivers/ptp/ptp_vmw.c
18342
18343VMWARE VMMOUSE SUBDRIVER
18344M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18345M:	"VMware, Inc." <pv-drivers@vmware.com>
18346L:	linux-input@vger.kernel.org
18347S:	Maintained
18348F:	drivers/input/mouse/vmmouse.c
18349F:	drivers/input/mouse/vmmouse.h
18350
18351VMWARE VMXNET3 ETHERNET DRIVER
18352M:	Ronak Doshi <doshir@vmware.com>
18353M:	"VMware, Inc." <pv-drivers@vmware.com>
18354L:	netdev@vger.kernel.org
18355S:	Maintained
18356F:	drivers/net/vmxnet3/
18357
18358VOCORE VOCORE2 BOARD
18359M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18360L:	linux-mips@vger.kernel.org
18361S:	Maintained
18362F:	arch/mips/boot/dts/ralink/vocore2.dts
18363
18364VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18365M:	Liam Girdwood <lgirdwood@gmail.com>
18366M:	Mark Brown <broonie@kernel.org>
18367L:	linux-kernel@vger.kernel.org
18368S:	Supported
18369W:	http://www.slimlogic.co.uk/?p=48
18370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18371F:	Documentation/devicetree/bindings/regulator/
18372F:	Documentation/power/regulator/
18373F:	drivers/regulator/
18374F:	include/dt-bindings/regulator/
18375F:	include/linux/regulator/
18376K:	regulator_get_optional
18377
18378VRF
18379M:	David Ahern <dsahern@kernel.org>
18380M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18381L:	netdev@vger.kernel.org
18382S:	Maintained
18383F:	Documentation/networking/vrf.rst
18384F:	drivers/net/vrf.c
18385
18386VSPRINTF
18387M:	Petr Mladek <pmladek@suse.com>
18388M:	Steven Rostedt <rostedt@goodmis.org>
18389M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18390R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18391R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18392S:	Maintained
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18394F:	Documentation/core-api/printk-formats.rst
18395F:	lib/test_printf.c
18396F:	lib/vsprintf.c
18397
18398VT1211 HARDWARE MONITOR DRIVER
18399M:	Juerg Haefliger <juergh@gmail.com>
18400L:	linux-hwmon@vger.kernel.org
18401S:	Maintained
18402F:	Documentation/hwmon/vt1211.rst
18403F:	drivers/hwmon/vt1211.c
18404
18405VT8231 HARDWARE MONITOR DRIVER
18406M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18407L:	linux-hwmon@vger.kernel.org
18408S:	Maintained
18409F:	drivers/hwmon/vt8231.c
18410
18411VUB300 USB to SDIO/SD/MMC bridge chip
18412L:	linux-mmc@vger.kernel.org
18413S:	Orphan
18414F:	drivers/mmc/host/vub300.c
18415
18416W1 DALLAS'S 1-WIRE BUS
18417M:	Evgeniy Polyakov <zbr@ioremap.net>
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/w1/
18420F:	Documentation/w1/
18421F:	drivers/w1/
18422F:	include/linux/w1.h
18423
18424W83791D HARDWARE MONITORING DRIVER
18425M:	Marc Hulsman <m.hulsman@tudelft.nl>
18426L:	linux-hwmon@vger.kernel.org
18427S:	Maintained
18428F:	Documentation/hwmon/w83791d.rst
18429F:	drivers/hwmon/w83791d.c
18430
18431W83793 HARDWARE MONITORING DRIVER
18432M:	Rudolf Marek <r.marek@assembler.cz>
18433L:	linux-hwmon@vger.kernel.org
18434S:	Maintained
18435F:	Documentation/hwmon/w83793.rst
18436F:	drivers/hwmon/w83793.c
18437
18438W83795 HARDWARE MONITORING DRIVER
18439M:	Jean Delvare <jdelvare@suse.com>
18440L:	linux-hwmon@vger.kernel.org
18441S:	Maintained
18442F:	drivers/hwmon/w83795.c
18443
18444W83L51xD SD/MMC CARD INTERFACE DRIVER
18445M:	Pierre Ossman <pierre@ossman.eu>
18446S:	Maintained
18447F:	drivers/mmc/host/wbsd.*
18448
18449WACOM PROTOCOL 4 SERIAL TABLETS
18450M:	Julian Squires <julian@cipht.net>
18451M:	Hans de Goede <hdegoede@redhat.com>
18452L:	linux-input@vger.kernel.org
18453S:	Maintained
18454F:	drivers/input/tablet/wacom_serial4.c
18455
18456WATCHDOG DEVICE DRIVERS
18457M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18458M:	Guenter Roeck <linux@roeck-us.net>
18459L:	linux-watchdog@vger.kernel.org
18460S:	Maintained
18461W:	http://www.linux-watchdog.org/
18462T:	git git://www.linux-watchdog.org/linux-watchdog.git
18463F:	Documentation/devicetree/bindings/watchdog/
18464F:	Documentation/watchdog/
18465F:	drivers/watchdog/
18466F:	include/linux/watchdog.h
18467F:	include/uapi/linux/watchdog.h
18468
18469WHISKEYCOVE PMIC GPIO DRIVER
18470M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18471L:	linux-gpio@vger.kernel.org
18472S:	Maintained
18473F:	drivers/gpio/gpio-wcove.c
18474
18475WHWAVE RTC DRIVER
18476M:	Dianlong Li <long17.cool@163.com>
18477L:	linux-rtc@vger.kernel.org
18478S:	Maintained
18479F:	drivers/rtc/rtc-sd3078.c
18480
18481WIIMOTE HID DRIVER
18482M:	David Herrmann <dh.herrmann@googlemail.com>
18483L:	linux-input@vger.kernel.org
18484S:	Maintained
18485F:	drivers/hid/hid-wiimote*
18486
18487WILOCITY WIL6210 WIRELESS DRIVER
18488M:	Maya Erez <merez@codeaurora.org>
18489L:	linux-wireless@vger.kernel.org
18490L:	wil6210@qti.qualcomm.com
18491S:	Supported
18492W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18493F:	drivers/net/wireless/ath/wil6210/
18494
18495WIMAX STACK
18496M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18497M:	linux-wimax@intel.com
18498L:	wimax@linuxwimax.org (subscribers-only)
18499S:	Supported
18500W:	http://linuxwimax.org
18501F:	Documentation/admin-guide/wimax/wimax.rst
18502F:	include/linux/wimax/debug.h
18503F:	include/net/wimax.h
18504F:	include/uapi/linux/wimax.h
18505F:	net/wimax/
18506
18507WINBOND CIR DRIVER
18508M:	David Härdeman <david@hardeman.nu>
18509S:	Maintained
18510F:	drivers/media/rc/winbond-cir.c
18511
18512WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18513M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18514L:	linux-watchdog@vger.kernel.org
18515S:	Maintained
18516F:	drivers/watchdog/ebc-c384_wdt.c
18517
18518WINSYSTEMS WS16C48 GPIO DRIVER
18519M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18520L:	linux-gpio@vger.kernel.org
18521S:	Maintained
18522F:	drivers/gpio/gpio-ws16c48.c
18523
18524WIREGUARD SECURE NETWORK TUNNEL
18525M:	Jason A. Donenfeld <Jason@zx2c4.com>
18526L:	wireguard@lists.zx2c4.com
18527L:	netdev@vger.kernel.org
18528S:	Maintained
18529F:	drivers/net/wireguard/
18530F:	tools/testing/selftests/wireguard/
18531
18532WISTRON LAPTOP BUTTON DRIVER
18533M:	Miloslav Trmac <mitr@volny.cz>
18534S:	Maintained
18535F:	drivers/input/misc/wistron_btns.c
18536
18537WL3501 WIRELESS PCMCIA CARD DRIVER
18538L:	linux-wireless@vger.kernel.org
18539S:	Odd fixes
18540F:	drivers/net/wireless/wl3501*
18541
18542WOLFSON MICROELECTRONICS DRIVERS
18543L:	patches@opensource.cirrus.com
18544S:	Supported
18545W:	https://github.com/CirrusLogic/linux-drivers/wiki
18546T:	git https://github.com/CirrusLogic/linux-drivers.git
18547F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18548F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18549F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18550F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18551F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18552F:	Documentation/hwmon/wm83??.rst
18553F:	arch/arm/mach-s3c64xx/mach-crag6410*
18554F:	drivers/clk/clk-wm83*.c
18555F:	drivers/extcon/extcon-arizona.c
18556F:	drivers/gpio/gpio-*wm*.c
18557F:	drivers/gpio/gpio-arizona.c
18558F:	drivers/hwmon/wm83??-hwmon.c
18559F:	drivers/input/misc/wm831x-on.c
18560F:	drivers/input/touchscreen/wm831x-ts.c
18561F:	drivers/input/touchscreen/wm97*.c
18562F:	drivers/leds/leds-wm83*.c
18563F:	drivers/mfd/arizona*
18564F:	drivers/mfd/cs47l24*
18565F:	drivers/mfd/wm*.c
18566F:	drivers/power/supply/wm83*.c
18567F:	drivers/regulator/arizona*
18568F:	drivers/regulator/wm8*.c
18569F:	drivers/rtc/rtc-wm83*.c
18570F:	drivers/video/backlight/wm83*_bl.c
18571F:	drivers/watchdog/wm83*_wdt.c
18572F:	include/linux/mfd/arizona/
18573F:	include/linux/mfd/wm831x/
18574F:	include/linux/mfd/wm8350/
18575F:	include/linux/mfd/wm8400*
18576F:	include/linux/regulator/arizona*
18577F:	include/linux/wm97xx.h
18578F:	include/sound/wm????.h
18579F:	sound/soc/codecs/arizona.?
18580F:	sound/soc/codecs/cs47l24*
18581F:	sound/soc/codecs/wm*
18582
18583WORKQUEUE
18584M:	Tejun Heo <tj@kernel.org>
18585R:	Lai Jiangshan <jiangshanlai@gmail.com>
18586S:	Maintained
18587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18588F:	Documentation/core-api/workqueue.rst
18589F:	include/linux/workqueue.h
18590F:	kernel/workqueue.c
18591
18592X-POWERS AXP288 PMIC DRIVERS
18593M:	Hans de Goede <hdegoede@redhat.com>
18594S:	Maintained
18595F:	drivers/acpi/pmic/intel_pmic_xpower.c
18596N:	axp288
18597
18598X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18599M:	Chen-Yu Tsai <wens@csie.org>
18600L:	linux-kernel@vger.kernel.org
18601S:	Maintained
18602N:	axp[128]
18603
18604X.25 NETWORK LAYER
18605M:	Andrew Hendry <andrew.hendry@gmail.com>
18606L:	linux-x25@vger.kernel.org
18607S:	Odd Fixes
18608F:	Documentation/networking/x25*
18609F:	include/net/x25*
18610F:	net/x25/
18611
18612X86 ARCHITECTURE (32-BIT AND 64-BIT)
18613M:	Thomas Gleixner <tglx@linutronix.de>
18614M:	Ingo Molnar <mingo@redhat.com>
18615M:	Borislav Petkov <bp@alien8.de>
18616M:	x86@kernel.org
18617R:	"H. Peter Anvin" <hpa@zytor.com>
18618L:	linux-kernel@vger.kernel.org
18619S:	Maintained
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18621F:	Documentation/devicetree/bindings/x86/
18622F:	Documentation/x86/
18623F:	arch/x86/
18624
18625X86 ENTRY CODE
18626M:	Andy Lutomirski <luto@kernel.org>
18627L:	linux-kernel@vger.kernel.org
18628S:	Maintained
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18630F:	arch/x86/entry/
18631
18632X86 MCE INFRASTRUCTURE
18633M:	Tony Luck <tony.luck@intel.com>
18634M:	Borislav Petkov <bp@alien8.de>
18635L:	linux-edac@vger.kernel.org
18636S:	Maintained
18637F:	arch/x86/kernel/cpu/mce/*
18638
18639X86 MICROCODE UPDATE SUPPORT
18640M:	Borislav Petkov <bp@alien8.de>
18641S:	Maintained
18642F:	arch/x86/kernel/cpu/microcode/*
18643
18644X86 MM
18645M:	Dave Hansen <dave.hansen@linux.intel.com>
18646M:	Andy Lutomirski <luto@kernel.org>
18647M:	Peter Zijlstra <peterz@infradead.org>
18648L:	linux-kernel@vger.kernel.org
18649S:	Maintained
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18651F:	arch/x86/mm/
18652
18653X86 PLATFORM DRIVERS
18654M:	Darren Hart <dvhart@infradead.org>
18655M:	Andy Shevchenko <andy@infradead.org>
18656L:	platform-driver-x86@vger.kernel.org
18657S:	Odd Fixes
18658T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18659F:	drivers/platform/olpc/
18660F:	drivers/platform/x86/
18661
18662X86 PLATFORM DRIVERS - ARCH
18663R:	Darren Hart <dvhart@infradead.org>
18664R:	Andy Shevchenko <andy@infradead.org>
18665L:	platform-driver-x86@vger.kernel.org
18666L:	x86@kernel.org
18667S:	Maintained
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18669F:	arch/x86/platform
18670
18671X86 VDSO
18672M:	Andy Lutomirski <luto@kernel.org>
18673L:	linux-kernel@vger.kernel.org
18674S:	Maintained
18675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18676F:	arch/x86/entry/vdso/
18677
18678XARRAY
18679M:	Matthew Wilcox <willy@infradead.org>
18680L:	linux-fsdevel@vger.kernel.org
18681S:	Supported
18682F:	Documentation/core-api/xarray.rst
18683F:	include/linux/idr.h
18684F:	include/linux/xarray.h
18685F:	lib/idr.c
18686F:	lib/xarray.c
18687F:	tools/testing/radix-tree
18688
18689XBOX DVD IR REMOTE
18690M:	Benjamin Valentin <benpicco@googlemail.com>
18691S:	Maintained
18692F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18693F:	drivers/media/rc/xbox_remote.c
18694
18695XC2028/3028 TUNER DRIVER
18696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18697L:	linux-media@vger.kernel.org
18698S:	Maintained
18699W:	https://linuxtv.org
18700T:	git git://linuxtv.org/media_tree.git
18701F:	drivers/media/tuners/tuner-xc2028.*
18702
18703XDP (eXpress Data Path)
18704M:	Alexei Starovoitov <ast@kernel.org>
18705M:	Daniel Borkmann <daniel@iogearbox.net>
18706M:	David S. Miller <davem@davemloft.net>
18707M:	Jakub Kicinski <kuba@kernel.org>
18708M:	Jesper Dangaard Brouer <hawk@kernel.org>
18709M:	John Fastabend <john.fastabend@gmail.com>
18710L:	netdev@vger.kernel.org
18711L:	bpf@vger.kernel.org
18712S:	Supported
18713F:	include/net/xdp.h
18714F:	include/trace/events/xdp.h
18715F:	kernel/bpf/cpumap.c
18716F:	kernel/bpf/devmap.c
18717F:	net/core/xdp.c
18718N:	xdp
18719K:	xdp
18720
18721XDP SOCKETS (AF_XDP)
18722M:	Björn Töpel <bjorn.topel@intel.com>
18723M:	Magnus Karlsson <magnus.karlsson@intel.com>
18724R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18725L:	netdev@vger.kernel.org
18726L:	bpf@vger.kernel.org
18727S:	Maintained
18728F:	include/net/xdp_sock*
18729F:	include/net/xsk_buff_pool.h
18730F:	include/uapi/linux/if_xdp.h
18731F:	net/xdp/
18732F:	samples/bpf/xdpsock*
18733F:	tools/lib/bpf/xsk*
18734
18735XEN BLOCK SUBSYSTEM
18736M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18737M:	Roger Pau Monné <roger.pau@citrix.com>
18738L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18739S:	Supported
18740F:	drivers/block/xen*
18741F:	drivers/block/xen-blkback/*
18742
18743XEN HYPERVISOR ARM
18744M:	Stefano Stabellini <sstabellini@kernel.org>
18745L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18746S:	Maintained
18747F:	arch/arm/include/asm/xen/
18748F:	arch/arm/xen/
18749
18750XEN HYPERVISOR ARM64
18751M:	Stefano Stabellini <sstabellini@kernel.org>
18752L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18753S:	Maintained
18754F:	arch/arm64/include/asm/xen/
18755F:	arch/arm64/xen/
18756
18757XEN HYPERVISOR INTERFACE
18758M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18759M:	Juergen Gross <jgross@suse.com>
18760R:	Stefano Stabellini <sstabellini@kernel.org>
18761L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18762S:	Supported
18763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18764F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18765F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18766F:	arch/x86/include/asm/pvclock-abi.h
18767F:	arch/x86/include/asm/xen/
18768F:	arch/x86/platform/pvh/
18769F:	arch/x86/xen/
18770F:	drivers/*/xen-*front.c
18771F:	drivers/xen/
18772F:	include/uapi/xen/
18773F:	include/xen/
18774
18775XEN NETWORK BACKEND DRIVER
18776M:	Wei Liu <wei.liu@kernel.org>
18777M:	Paul Durrant <paul@xen.org>
18778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18779L:	netdev@vger.kernel.org
18780S:	Supported
18781F:	drivers/net/xen-netback/*
18782
18783XEN PCI SUBSYSTEM
18784M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18785L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18786S:	Supported
18787F:	arch/x86/pci/*xen*
18788F:	drivers/pci/*xen*
18789
18790XEN PVSCSI DRIVERS
18791M:	Juergen Gross <jgross@suse.com>
18792L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18793L:	linux-scsi@vger.kernel.org
18794S:	Supported
18795F:	drivers/scsi/xen-scsifront.c
18796F:	drivers/xen/xen-scsiback.c
18797F:	include/xen/interface/io/vscsiif.h
18798
18799XEN SOUND FRONTEND DRIVER
18800M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18803S:	Supported
18804F:	sound/xen/*
18805
18806XEN SWIOTLB SUBSYSTEM
18807M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18809L:	iommu@lists.linux-foundation.org
18810S:	Supported
18811F:	arch/x86/xen/*swiotlb*
18812F:	drivers/xen/*swiotlb*
18813
18814XFS FILESYSTEM
18815M:	Darrick J. Wong <darrick.wong@oracle.com>
18816M:	linux-xfs@vger.kernel.org
18817L:	linux-xfs@vger.kernel.org
18818S:	Supported
18819W:	http://xfs.org/
18820T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18821F:	Documentation/ABI/testing/sysfs-fs-xfs
18822F:	Documentation/admin-guide/xfs.rst
18823F:	Documentation/filesystems/xfs-delayed-logging-design.rst
18824F:	Documentation/filesystems/xfs-self-describing-metadata.rst
18825F:	fs/xfs/
18826F:	include/uapi/linux/dqblk_xfs.h
18827F:	include/uapi/linux/fsmap.h
18828
18829XILINX AXI ETHERNET DRIVER
18830M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18831S:	Maintained
18832F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18833
18834XILINX CAN DRIVER
18835M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18836R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18837L:	linux-can@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18840F:	drivers/net/can/xilinx_can.c
18841
18842XILINX SD-FEC IP CORES
18843M:	Derek Kiernan <derek.kiernan@xilinx.com>
18844M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18845S:	Maintained
18846F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18847F:	Documentation/misc-devices/xilinx_sdfec.rst
18848F:	drivers/misc/Kconfig
18849F:	drivers/misc/Makefile
18850F:	drivers/misc/xilinx_sdfec.c
18851F:	include/uapi/misc/xilinx_sdfec.h
18852
18853XILINX UARTLITE SERIAL DRIVER
18854M:	Peter Korsgaard <jacmet@sunsite.dk>
18855L:	linux-serial@vger.kernel.org
18856S:	Maintained
18857F:	drivers/tty/serial/uartlite.c
18858
18859XILINX VIDEO IP CORES
18860M:	Hyun Kwon <hyun.kwon@xilinx.com>
18861M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18862L:	linux-media@vger.kernel.org
18863S:	Supported
18864T:	git git://linuxtv.org/media_tree.git
18865F:	Documentation/devicetree/bindings/media/xilinx/
18866F:	drivers/media/platform/xilinx/
18867F:	include/uapi/linux/xilinx-v4l2-controls.h
18868
18869XILLYBUS DRIVER
18870M:	Eli Billauer <eli.billauer@gmail.com>
18871L:	linux-kernel@vger.kernel.org
18872S:	Supported
18873F:	drivers/char/xillybus/
18874
18875XLP9XX I2C DRIVER
18876M:	George Cherian <gcherian@marvell.com>
18877L:	linux-i2c@vger.kernel.org
18878S:	Supported
18879W:	http://www.marvell.com
18880F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18881F:	drivers/i2c/busses/i2c-xlp9xx.c
18882
18883XRA1403 GPIO EXPANDER
18884M:	Nandor Han <nandor.han@ge.com>
18885M:	Semi Malinen <semi.malinen@ge.com>
18886L:	linux-gpio@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18889F:	drivers/gpio/gpio-xra1403.c
18890
18891XTENSA XTFPGA PLATFORM SUPPORT
18892M:	Max Filippov <jcmvbkbc@gmail.com>
18893L:	linux-xtensa@linux-xtensa.org
18894S:	Maintained
18895F:	drivers/spi/spi-xtensa-xtfpga.c
18896F:	sound/soc/xtensa/xtfpga-i2s.c
18897
18898YAM DRIVER FOR AX.25
18899M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18900L:	linux-hams@vger.kernel.org
18901S:	Maintained
18902F:	drivers/net/hamradio/yam*
18903F:	include/linux/yam.h
18904
18905YAMA SECURITY MODULE
18906M:	Kees Cook <keescook@chromium.org>
18907S:	Supported
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18909F:	Documentation/admin-guide/LSM/Yama.rst
18910F:	security/yama/
18911
18912YEALINK PHONE DRIVER
18913M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18914L:	usbb2k-api-dev@nongnu.org
18915S:	Maintained
18916F:	Documentation/input/devices/yealink.rst
18917F:	drivers/input/misc/yealink.*
18918
18919Z8530 DRIVER FOR AX.25
18920M:	Joerg Reuter <jreuter@yaina.de>
18921L:	linux-hams@vger.kernel.org
18922S:	Maintained
18923W:	http://yaina.de/jreuter/
18924W:	http://www.qsl.net/dl1bke/
18925F:	Documentation/networking/z8530drv.rst
18926F:	drivers/net/hamradio/*scc.c
18927F:	drivers/net/hamradio/z8530.h
18928
18929ZBUD COMPRESSED PAGE ALLOCATOR
18930M:	Seth Jennings <sjenning@redhat.com>
18931M:	Dan Streetman <ddstreet@ieee.org>
18932L:	linux-mm@kvack.org
18933S:	Maintained
18934F:	include/linux/zbud.h
18935F:	mm/zbud.c
18936
18937ZD1211RW WIRELESS DRIVER
18938M:	Daniel Drake <dsd@gentoo.org>
18939M:	Ulrich Kunitz <kune@deine-taler.de>
18940L:	linux-wireless@vger.kernel.org
18941L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18942S:	Maintained
18943W:	http://zd1211.ath.cx/wiki/DriverRewrite
18944F:	drivers/net/wireless/zydas/zd1211rw/
18945
18946ZD1301 MEDIA DRIVER
18947M:	Antti Palosaari <crope@iki.fi>
18948L:	linux-media@vger.kernel.org
18949S:	Maintained
18950W:	https://linuxtv.org/
18951W:	http://palosaari.fi/linux/
18952Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18953F:	drivers/media/usb/dvb-usb-v2/zd1301*
18954
18955ZD1301_DEMOD MEDIA DRIVER
18956M:	Antti Palosaari <crope@iki.fi>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959W:	https://linuxtv.org/
18960W:	http://palosaari.fi/linux/
18961Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18962F:	drivers/media/dvb-frontends/zd1301_demod*
18963
18964ZHAOXIN PROCESSOR SUPPORT
18965M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18966L:	linux-kernel@vger.kernel.org
18967S:	Maintained
18968F:	arch/x86/kernel/cpu/zhaoxin.c
18969
18970ZONEFS FILESYSTEM
18971M:	Damien Le Moal <damien.lemoal@wdc.com>
18972M:	Naohiro Aota <naohiro.aota@wdc.com>
18973R:	Johannes Thumshirn <jth@kernel.org>
18974L:	linux-fsdevel@vger.kernel.org
18975S:	Maintained
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18977F:	Documentation/filesystems/zonefs.rst
18978F:	fs/zonefs/
18979
18980ZPOOL COMPRESSED PAGE STORAGE API
18981M:	Dan Streetman <ddstreet@ieee.org>
18982L:	linux-mm@kvack.org
18983S:	Maintained
18984F:	include/linux/zpool.h
18985F:	mm/zpool.c
18986
18987ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18988M:	Minchan Kim <minchan@kernel.org>
18989M:	Nitin Gupta <ngupta@vflare.org>
18990R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18991L:	linux-kernel@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/admin-guide/blockdev/zram.rst
18994F:	drivers/block/zram/
18995
18996ZS DECSTATION Z85C30 SERIAL DRIVER
18997M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18998S:	Maintained
18999F:	drivers/tty/serial/zs.*
19000
19001ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19002M:	Minchan Kim <minchan@kernel.org>
19003M:	Nitin Gupta <ngupta@vflare.org>
19004R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19005L:	linux-mm@kvack.org
19006S:	Maintained
19007F:	Documentation/vm/zsmalloc.rst
19008F:	include/linux/zsmalloc.h
19009F:	mm/zsmalloc.c
19010
19011ZSWAP COMPRESSED SWAP CACHING
19012M:	Seth Jennings <sjenning@redhat.com>
19013M:	Dan Streetman <ddstreet@ieee.org>
19014M:	Vitaly Wool <vitaly.wool@konsulko.com>
19015L:	linux-mm@kvack.org
19016S:	Maintained
19017F:	mm/zswap.c
19018
19019THE REST
19020M:	Linus Torvalds <torvalds@linux-foundation.org>
19021L:	linux-kernel@vger.kernel.org
19022S:	Buried alive in reporters
19023Q:	http://patchwork.kernel.org/project/LKML/list/
19024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19025F:	*
19026F:	*/
19027