xref: /openbmc/linux/MAINTAINERS (revision 519a8a6c)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806M:	Talel Shenhar <talel@amazon.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809F:	drivers/thermal/thermal_mmio.c
810
811AMAZON ETHERNET DRIVERS
812M:	Netanel Belgazal <netanel@amazon.com>
813M:	Arthur Kiyanovski <akiyano@amazon.com>
814R:	Guy Tzalik <gtzalik@amazon.com>
815R:	Saeed Bishara <saeedb@amazon.com>
816R:	Zorik Machulsky <zorik@amazon.com>
817L:	netdev@vger.kernel.org
818S:	Supported
819F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820F:	drivers/net/ethernet/amazon/
821
822AMAZON RDMA EFA DRIVER
823M:	Gal Pressman <galpress@amazon.com>
824R:	Yossi Leybovich <sleybo@amazon.com>
825L:	linux-rdma@vger.kernel.org
826S:	Supported
827Q:	https://patchwork.kernel.org/project/linux-rdma/list/
828F:	drivers/infiniband/hw/efa/
829F:	include/uapi/rdma/efa-abi.h
830
831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832M:	Tom Lendacky <thomas.lendacky@amd.com>
833M:	John Allen <john.allen@amd.com>
834L:	linux-crypto@vger.kernel.org
835S:	Supported
836F:	drivers/crypto/ccp/
837F:	include/linux/ccp.h
838
839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840M:	Brijesh Singh <brijesh.singh@amd.com>
841M:	Tom Lendacky <thomas.lendacky@amd.com>
842L:	linux-crypto@vger.kernel.org
843S:	Supported
844F:	drivers/crypto/ccp/sev*
845F:	include/uapi/linux/psp-sev.h
846
847AMD DISPLAY CORE
848M:	Harry Wentland <harry.wentland@amd.com>
849M:	Leo Li <sunpeng.li@amd.com>
850L:	amd-gfx@lists.freedesktop.org
851S:	Supported
852T:	git git://people.freedesktop.org/~agd5f/linux
853F:	drivers/gpu/drm/amd/display/
854
855AMD ENERGY DRIVER
856M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
857L:	linux-hwmon@vger.kernel.org
858S:	Maintained
859F:	Documentation/hwmon/amd_energy.rst
860F:	drivers/hwmon/amd_energy.c
861
862AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863M:	Huang Rui <ray.huang@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Supported
866F:	Documentation/hwmon/fam15h_power.rst
867F:	drivers/hwmon/fam15h_power.c
868
869AMD FCH GPIO DRIVER
870M:	Enrico Weigelt, metux IT consult <info@metux.net>
871L:	linux-gpio@vger.kernel.org
872S:	Maintained
873F:	drivers/gpio/gpio-amd-fch.c
874F:	include/linux/platform_data/gpio/gpio-amd-fch.h
875
876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
878S:	Orphan
879F:	drivers/usb/gadget/udc/amd5536udc.*
880
881AMD GEODE PROCESSOR/CHIPSET SUPPORT
882M:	Andres Salomon <dilinger@queued.net>
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Supported
885W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886F:	arch/x86/include/asm/geode.h
887F:	drivers/char/hw_random/geode-rng.c
888F:	drivers/crypto/geode*
889F:	drivers/video/fbdev/geode/
890
891AMD IOMMU (AMD-VI)
892M:	Joerg Roedel <joro@8bytes.org>
893L:	iommu@lists.linux-foundation.org
894S:	Maintained
895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896F:	drivers/iommu/amd/
897F:	include/linux/amd-iommu.h
898
899AMD KFD
900M:	Felix Kuehling <Felix.Kuehling@amd.com>
901L:	amd-gfx@lists.freedesktop.org
902S:	Supported
903T:	git git://people.freedesktop.org/~agd5f/linux
904F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905F:	drivers/gpu/drm/amd/amdkfd/
906F:	drivers/gpu/drm/amd/include/cik_structs.h
907F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908F:	drivers/gpu/drm/amd/include/v9_structs.h
909F:	drivers/gpu/drm/amd/include/vi_structs.h
910F:	include/uapi/linux/kfd_ioctl.h
911
912AMD SPI DRIVER
913M:	Sanjay R Mehta <sanju.mehta@amd.com>
914S:	Maintained
915F:	drivers/spi/spi-amd.c
916
917AMD MP2 I2C DRIVER
918M:	Elie Morisse <syniurge@gmail.com>
919M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
920M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921L:	linux-i2c@vger.kernel.org
922S:	Maintained
923F:	drivers/i2c/busses/i2c-amd-mp2*
924
925AMD POWERPLAY
926M:	Evan Quan <evan.quan@amd.com>
927L:	amd-gfx@lists.freedesktop.org
928S:	Supported
929T:	git git://people.freedesktop.org/~agd5f/linux
930F:	drivers/gpu/drm/amd/powerplay/
931
932AMD SEATTLE DEVICE TREE SUPPORT
933M:	Brijesh Singh <brijeshkumar.singh@amd.com>
934M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935M:	Tom Lendacky <thomas.lendacky@amd.com>
936S:	Supported
937F:	arch/arm64/boot/dts/amd/
938
939AMD XGBE DRIVER
940M:	Tom Lendacky <thomas.lendacky@amd.com>
941L:	netdev@vger.kernel.org
942S:	Supported
943F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944F:	drivers/net/ethernet/amd/xgbe/
945
946ANALOG DEVICES INC AD5686 DRIVER
947M:	Michael Hennerich <Michael.Hennerich@analog.com>
948L:	linux-pm@vger.kernel.org
949S:	Supported
950W:	http://ez.analog.com/community/linux-device-drivers
951F:	drivers/iio/dac/ad5686*
952F:	drivers/iio/dac/ad5696*
953
954ANALOG DEVICES INC AD5758 DRIVER
955M:	Michael Hennerich <Michael.Hennerich@analog.com>
956L:	linux-iio@vger.kernel.org
957S:	Supported
958W:	http://ez.analog.com/community/linux-device-drivers
959F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
960F:	drivers/iio/dac/ad5758.c
961
962ANALOG DEVICES INC AD7091R5 DRIVER
963M:	Beniamin Bia <beniamin.bia@analog.com>
964L:	linux-iio@vger.kernel.org
965S:	Supported
966W:	http://ez.analog.com/community/linux-device-drivers
967F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968F:	drivers/iio/adc/ad7091r5.c
969
970ANALOG DEVICES INC AD7124 DRIVER
971M:	Michael Hennerich <Michael.Hennerich@analog.com>
972L:	linux-iio@vger.kernel.org
973S:	Supported
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976F:	drivers/iio/adc/ad7124.c
977
978ANALOG DEVICES INC AD7192 DRIVER
979M:	Alexandru Tachici <alexandru.tachici@analog.com>
980L:	linux-iio@vger.kernel.org
981S:	Supported
982W:	http://ez.analog.com/community/linux-device-drivers
983F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984F:	drivers/iio/adc/ad7192.c
985
986ANALOG DEVICES INC AD7292 DRIVER
987M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988L:	linux-iio@vger.kernel.org
989S:	Supported
990W:	http://ez.analog.com/community/linux-device-drivers
991F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992F:	drivers/iio/adc/ad7292.c
993
994ANALOG DEVICES INC AD7606 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996M:	Beniamin Bia <beniamin.bia@analog.com>
997L:	linux-iio@vger.kernel.org
998S:	Supported
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001F:	drivers/iio/adc/ad7606.c
1002
1003ANALOG DEVICES INC AD7768-1 DRIVER
1004M:	Michael Hennerich <Michael.Hennerich@analog.com>
1005L:	linux-iio@vger.kernel.org
1006S:	Supported
1007W:	http://ez.analog.com/community/linux-device-drivers
1008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009F:	drivers/iio/adc/ad7768-1.c
1010
1011ANALOG DEVICES INC AD7780 DRIVER
1012M:	Michael Hennerich <Michael.Hennerich@analog.com>
1013M:	Renato Lui Geh <renatogeh@gmail.com>
1014L:	linux-iio@vger.kernel.org
1015S:	Supported
1016W:	http://ez.analog.com/community/linux-device-drivers
1017F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018F:	drivers/iio/adc/ad7780.c
1019
1020ANALOG DEVICES INC AD9389B DRIVER
1021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022L:	linux-media@vger.kernel.org
1023S:	Maintained
1024F:	drivers/media/i2c/ad9389b*
1025
1026ANALOG DEVICES INC ADGS1408 DRIVER
1027M:	Mircea Caprioru <mircea.caprioru@analog.com>
1028S:	Supported
1029F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030F:	drivers/mux/adgs1408.c
1031
1032ANALOG DEVICES INC ADIN DRIVER
1033M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034L:	netdev@vger.kernel.org
1035S:	Supported
1036W:	http://ez.analog.com/community/linux-device-drivers
1037F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1038F:	drivers/net/phy/adin.c
1039
1040ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1042L:	linux-iio@vger.kernel.org
1043S:	Supported
1044F:	drivers/iio/imu/adis.c
1045F:	include/linux/iio/imu/adis.h
1046
1047ANALOG DEVICES INC ADIS16460 DRIVER
1048M:	Dragos Bogdan <dragos.bogdan@analog.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053F:	drivers/iio/imu/adis16460.c
1054
1055ANALOG DEVICES INC ADIS16475 DRIVER
1056M:	Nuno Sa <nuno.sa@analog.com>
1057L:	linux-iio@vger.kernel.org
1058W:	http://ez.analog.com/community/linux-device-drivers
1059S:	Supported
1060F:	drivers/iio/imu/adis16475.c
1061F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063ANALOG DEVICES INC ADM1177 DRIVER
1064M:	Beniamin Bia <beniamin.bia@analog.com>
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-hwmon@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070F:	drivers/hwmon/adm1177.c
1071
1072ANALOG DEVICES INC ADP5061 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074L:	linux-pm@vger.kernel.org
1075S:	Supported
1076W:	http://ez.analog.com/community/linux-device-drivers
1077F:	drivers/power/supply/adp5061.c
1078
1079ANALOG DEVICES INC ADV7180 DRIVER
1080M:	Lars-Peter Clausen <lars@metafoo.de>
1081L:	linux-media@vger.kernel.org
1082S:	Supported
1083W:	http://ez.analog.com/community/linux-device-drivers
1084F:	drivers/media/i2c/adv7180.c
1085F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087ANALOG DEVICES INC ADV748X DRIVER
1088M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	drivers/media/i2c/adv748x/*
1092
1093ANALOG DEVICES INC ADV7511 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7511*
1098
1099ANALOG DEVICES INC ADV7604 DRIVER
1100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	drivers/media/i2c/adv7604*
1104
1105ANALOG DEVICES INC ADV7842 DRIVER
1106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107L:	linux-media@vger.kernel.org
1108S:	Maintained
1109F:	drivers/media/i2c/adv7842*
1110
1111ANALOG DEVICES INC ASOC CODEC DRIVERS
1112M:	Lars-Peter Clausen <lars@metafoo.de>
1113M:	Nuno Sá <nuno.sa@analog.com>
1114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1115S:	Supported
1116W:	http://wiki.analog.com/
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	sound/soc/codecs/ad1*
1119F:	sound/soc/codecs/ad7*
1120F:	sound/soc/codecs/adau*
1121F:	sound/soc/codecs/adav*
1122F:	sound/soc/codecs/sigmadsp.*
1123F:	sound/soc/codecs/ssm*
1124
1125ANALOG DEVICES INC DMA DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127S:	Supported
1128W:	http://ez.analog.com/community/linux-device-drivers
1129F:	drivers/dma/dma-axi-dmac.c
1130
1131ANALOG DEVICES INC HMC425A DRIVER
1132M:	Beniamin Bia <beniamin.bia@analog.com>
1133M:	Michael Hennerich <michael.hennerich@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	http://ez.analog.com/community/linux-device-drivers
1137F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138F:	drivers/iio/amplifiers/hmc425a.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143S:	Supported
1144W:	http://wiki.analog.com/
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:	drivers/iio/*/ad*
1149F:	drivers/iio/adc/ltc249*
1150F:	drivers/staging/iio/*/ad*
1151X:	drivers/iio/*/adjd*
1152
1153ANALOGBITS PLL LIBRARIES
1154M:	Paul Walmsley <paul.walmsley@sifive.com>
1155S:	Supported
1156F:	drivers/clk/analogbits/*
1157F:	include/linux/clk/analogbits*
1158
1159ANDES ARCHITECTURE
1160M:	Nick Hu <nickhu@andestech.com>
1161M:	Greentime Hu <green.hu@gmail.com>
1162M:	Vincent Chen <deanbo422@gmail.com>
1163S:	Supported
1164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166F:	Documentation/devicetree/bindings/nds32/
1167F:	arch/nds32/
1168N:	nds32
1169K:	nds32
1170
1171ANDROID CONFIG FRAGMENTS
1172M:	Rob Herring <robh@kernel.org>
1173S:	Supported
1174F:	kernel/configs/android*
1175
1176ANDROID DRIVERS
1177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178M:	Arve Hjønnevåg <arve@android.com>
1179M:	Todd Kjos <tkjos@android.com>
1180M:	Martijn Coenen <maco@android.com>
1181M:	Joel Fernandes <joel@joelfernandes.org>
1182M:	Christian Brauner <christian@brauner.io>
1183M:	Hridya Valsaraju <hridya@google.com>
1184M:	Suren Baghdasaryan <surenb@google.com>
1185L:	devel@driverdev.osuosl.org
1186S:	Supported
1187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188F:	drivers/android/
1189F:	drivers/staging/android/
1190
1191ANDROID GOLDFISH PIC DRIVER
1192M:	Miodrag Dinic <miodrag.dinic@mips.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195F:	drivers/irqchip/irq-goldfish-pic.c
1196
1197ANDROID GOLDFISH RTC DRIVER
1198M:	Miodrag Dinic <miodrag.dinic@mips.com>
1199S:	Supported
1200F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201F:	drivers/rtc/rtc-goldfish.c
1202
1203ANDROID ION DRIVER
1204M:	Laura Abbott <labbott@redhat.com>
1205M:	Sumit Semwal <sumit.semwal@linaro.org>
1206L:	devel@driverdev.osuosl.org
1207L:	dri-devel@lists.freedesktop.org
1208L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209S:	Supported
1210F:	drivers/staging/android/ion
1211F:	drivers/staging/android/uapi/ion.h
1212
1213AOA (Apple Onboard Audio) ALSA DRIVER
1214M:	Johannes Berg <johannes@sipsolutions.net>
1215L:	linuxppc-dev@lists.ozlabs.org
1216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1217S:	Maintained
1218F:	sound/aoa/
1219
1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Maintained
1224F:	drivers/iio/adc/stx104.c
1225
1226APM DRIVER
1227M:	Jiri Kosina <jikos@kernel.org>
1228S:	Odd fixes
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230F:	arch/x86/kernel/apm_32.c
1231F:	drivers/char/apm-emulation.c
1232F:	include/linux/apm_bios.h
1233F:	include/uapi/linux/apm_bios.h
1234
1235APPARMOR SECURITY MODULE
1236M:	John Johansen <john.johansen@canonical.com>
1237L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238S:	Supported
1239W:	wiki.apparmor.net
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241F:	Documentation/admin-guide/LSM/apparmor.rst
1242F:	security/apparmor/
1243
1244APPLE BCM5974 MULTITOUCH DRIVER
1245M:	Henrik Rydberg <rydberg@bitmath.org>
1246L:	linux-input@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/input/mouse/bcm5974.c
1249
1250APPLE SMC DRIVER
1251M:	Henrik Rydberg <rydberg@bitmath.org>
1252L:	linux-hwmon@vger.kernel.org
1253S:	Odd fixes
1254F:	drivers/hwmon/applesmc.c
1255
1256APPLETALK NETWORK LAYER
1257L:	netdev@vger.kernel.org
1258S:	Odd fixes
1259F:	drivers/net/appletalk/
1260F:	include/linux/atalk.h
1261F:	include/uapi/linux/atalk.h
1262F:	net/appletalk/
1263
1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	arch/arm64/boot/dts/apm/
1268
1269APPLIED MICRO (APM) X-GENE SOC EDAC
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273F:	drivers/edac/xgene_edac.c
1274
1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1278S:	Supported
1279F:	drivers/net/ethernet/apm/xgene-v2/
1280
1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1284M:	Quan Nguyen <quan@os.amperecomputing.com>
1285S:	Supported
1286F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288F:	drivers/net/ethernet/apm/xgene/
1289F:	drivers/net/phy/mdio-xgene.c
1290
1291APPLIED MICRO (APM) X-GENE SOC PMU
1292M:	Khuong Dinh <khuong@os.amperecomputing.com>
1293S:	Supported
1294F:	Documentation/admin-guide/perf/xgene-pmu.rst
1295F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296F:	drivers/perf/xgene_pmu.c
1297
1298APTINA CAMERA SENSOR PLL
1299M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	drivers/media/i2c/aptina-pll.*
1303
1304AQUANTIA ETHERNET DRIVER (atlantic)
1305M:	Igor Russkikh <irusskikh@marvell.com>
1306L:	netdev@vger.kernel.org
1307S:	Supported
1308W:	https://www.marvell.com/
1309Q:	http://patchwork.ozlabs.org/project/netdev/list/
1310F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311F:	drivers/net/ethernet/aquantia/atlantic/
1312
1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314M:	Egor Pomozov <epomozov@marvell.com>
1315L:	netdev@vger.kernel.org
1316S:	Supported
1317W:	http://www.aquantia.com
1318F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320ARASAN NAND CONTROLLER DRIVER
1321M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1322L:	linux-mtd@lists.infradead.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327ARC FRAMEBUFFER DRIVER
1328M:	Jaya Kumar <jayalk@intworks.biz>
1329S:	Maintained
1330F:	drivers/video/fbdev/arcfb.c
1331F:	drivers/video/fbdev/core/fb_defio.c
1332
1333ARC PGU DRM DRIVER
1334M:	Alexey Brodkin <abrodkin@synopsys.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337F:	drivers/gpu/drm/arc/
1338
1339ARCNET NETWORK LAYER
1340M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1341L:	netdev@vger.kernel.org
1342S:	Maintained
1343F:	drivers/net/arcnet/
1344F:	include/uapi/linux/if_arcnet.h
1345
1346ARM ARCHITECTED TIMER DRIVER
1347M:	Mark Rutland <mark.rutland@arm.com>
1348M:	Marc Zyngier <maz@kernel.org>
1349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350S:	Maintained
1351F:	arch/arm/include/asm/arch_timer.h
1352F:	arch/arm64/include/asm/arch_timer.h
1353F:	drivers/clocksource/arm_arch_timer.c
1354
1355ARM HDLCD DRM DRIVER
1356M:	Liviu Dudau <liviu.dudau@arm.com>
1357S:	Supported
1358F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359F:	drivers/gpu/drm/arm/hdlcd_*
1360
1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362M:	Linus Walleij <linus.walleij@linaro.org>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1367F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374F:	arch/arm/boot/dts/arm-realview-*
1375F:	arch/arm/boot/dts/integrator*
1376F:	arch/arm/boot/dts/versatile*
1377F:	arch/arm/mach-integrator/
1378F:	arch/arm/mach-realview/
1379F:	arch/arm/mach-versatile/
1380F:	arch/arm/plat-versatile/
1381F:	drivers/bus/arm-integrator-lm.c
1382F:	drivers/clk/versatile/
1383F:	drivers/i2c/busses/i2c-versatile.c
1384F:	drivers/irqchip/irq-versatile-fpga.c
1385F:	drivers/mtd/maps/physmap-versatile.*
1386F:	drivers/power/reset/arm-versatile-reboot.c
1387F:	drivers/soc/versatile/
1388
1389ARM KOMEDA DRM-KMS DRIVER
1390M:	James (Qian) Wang <james.qian.wang@arm.com>
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Mihail Atanassov <mihail.atanassov@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1397F:	Documentation/gpu/komeda-kms.rst
1398F:	drivers/gpu/drm/arm/display/include/
1399F:	drivers/gpu/drm/arm/display/komeda/
1400
1401ARM MALI PANFROST DRM DRIVER
1402M:	Rob Herring <robh@kernel.org>
1403M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404R:	Steven Price <steven.price@arm.com>
1405R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406L:	dri-devel@lists.freedesktop.org
1407S:	Supported
1408T:	git git://anongit.freedesktop.org/drm/drm-misc
1409F:	drivers/gpu/drm/panfrost/
1410F:	include/uapi/drm/panfrost_drm.h
1411
1412ARM MALI-DP DRM DRIVER
1413M:	Liviu Dudau <liviu.dudau@arm.com>
1414M:	Brian Starkey <brian.starkey@arm.com>
1415L:	Mali DP Maintainers <malidp@foss.arm.com>
1416S:	Supported
1417T:	git git://anongit.freedesktop.org/drm/drm-misc
1418F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1419F:	Documentation/gpu/afbc.rst
1420F:	drivers/gpu/drm/arm/
1421
1422ARM MFM AND FLOPPY DRIVERS
1423M:	Ian Molton <spyro@f2s.com>
1424S:	Maintained
1425F:	arch/arm/include/asm/floppy.h
1426F:	arch/arm/mach-rpc/floppydma.S
1427
1428ARM PMU PROFILING AND DEBUGGING
1429M:	Will Deacon <will@kernel.org>
1430M:	Mark Rutland <mark.rutland@arm.com>
1431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	Documentation/devicetree/bindings/arm/pmu.yaml
1434F:	Documentation/devicetree/bindings/perf/
1435F:	arch/arm*/include/asm/hw_breakpoint.h
1436F:	arch/arm*/include/asm/perf_event.h
1437F:	arch/arm*/kernel/hw_breakpoint.c
1438F:	arch/arm*/kernel/perf_*
1439F:	arch/arm/oprofile/common.c
1440F:	drivers/perf/
1441F:	include/linux/perf/arm_pmu.h
1442
1443ARM PORT
1444M:	Russell King <linux@armlinux.org.uk>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Odd Fixes
1447W:	http://www.armlinux.org.uk/
1448T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449F:	arch/arm/
1450X:	arch/arm/boot/dts/
1451
1452ARM PRIMECELL AACI PL041 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	sound/arm/aaci.*
1456
1457ARM PRIMECELL BUS SUPPORT
1458M:	Russell King <linux@armlinux.org.uk>
1459S:	Odd Fixes
1460F:	drivers/amba/
1461F:	include/linux/amba/bus.h
1462
1463ARM PRIMECELL KMI PL050 DRIVER
1464M:	Russell King <linux@armlinux.org.uk>
1465S:	Odd Fixes
1466F:	drivers/input/serio/ambakmi.*
1467F:	include/linux/amba/kmi.h
1468
1469ARM PRIMECELL MMCI PL180/1 DRIVER
1470M:	Russell King <linux@armlinux.org.uk>
1471S:	Odd Fixes
1472F:	drivers/mmc/host/mmci.*
1473F:	include/linux/amba/mmci.h
1474
1475ARM PRIMECELL SSP PL022 SPI DRIVER
1476M:	Linus Walleij <linus.walleij@linaro.org>
1477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478S:	Maintained
1479F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480F:	drivers/spi/spi-pl022.c
1481
1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483M:	Russell King <linux@armlinux.org.uk>
1484S:	Odd Fixes
1485F:	drivers/tty/serial/amba-pl01*.c
1486F:	include/linux/amba/serial.h
1487
1488ARM PRIMECELL VIC PL190/PL192 DRIVER
1489M:	Linus Walleij <linus.walleij@linaro.org>
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493F:	drivers/irqchip/irq-vic.c
1494
1495ARM SMC WATCHDOG DRIVER
1496M:	Julius Werner <jwerner@chromium.org>
1497R:	Evan Benn <evanbenn@chromium.org>
1498S:	Maintained
1499F:	devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500F:	drivers/watchdog/arm_smc_wdt.c
1501
1502ARM SMMU DRIVERS
1503M:	Will Deacon <will@kernel.org>
1504R:	Robin Murphy <robin.murphy@arm.com>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1508F:	drivers/iommu/arm-smmu*
1509F:	drivers/iommu/io-pgtable-arm-v7s.c
1510F:	drivers/iommu/io-pgtable-arm.c
1511
1512ARM SUB-ARCHITECTURES
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516F:	arch/arm/mach-*/
1517F:	arch/arm/plat-*/
1518
1519ARM/ACTIONS SEMI ARCHITECTURE
1520M:	Andreas Färber <afaerber@suse.de>
1521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523S:	Maintained
1524F:	Documentation/devicetree/bindings/arm/actions.yaml
1525F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1527F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532F:	arch/arm/boot/dts/owl-*
1533F:	arch/arm/mach-actions/
1534F:	arch/arm64/boot/dts/actions/
1535F:	drivers/clk/actions/
1536F:	drivers/clocksource/timer-owl*
1537F:	drivers/dma/owl-dma.c
1538F:	drivers/i2c/busses/i2c-owl.c
1539F:	drivers/mmc/host/owl-mmc.c
1540F:	drivers/pinctrl/actions/*
1541F:	drivers/soc/actions/
1542F:	include/dt-bindings/power/owl-*
1543F:	include/linux/soc/actions/
1544N:	owl
1545
1546ARM/ADS SPHERE MACHINE SUPPORT
1547M:	Lennert Buytenhek <kernel@wantstofly.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/AFEB9260 MACHINE SUPPORT
1552M:	Sergey Lapin <slapin@ossfans.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/AJECO 1ARM MACHINE SUPPORT
1557M:	Lennert Buytenhek <kernel@wantstofly.org>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560
1561ARM/Allwinner SoC Clock Support
1562M:	Emilio López <emilio@elopez.com.ar>
1563S:	Maintained
1564F:	drivers/clk/sunxi/
1565
1566ARM/Allwinner sunXi SoC support
1567M:	Maxime Ripard <mripard@kernel.org>
1568M:	Chen-Yu Tsai <wens@csie.org>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1572F:	arch/arm/mach-sunxi/
1573F:	arch/arm64/boot/dts/allwinner/
1574F:	drivers/clk/sunxi-ng/
1575F:	drivers/pinctrl/sunxi/
1576F:	drivers/soc/sunxi/
1577N:	sun[x456789]i
1578N:	sun50i
1579
1580ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1581M:	Neil Armstrong <narmstrong@baylibre.com>
1582M:	Jerome Brunet <jbrunet@baylibre.com>
1583L:	linux-amlogic@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/clock/amlogic*
1586F:	drivers/clk/meson/
1587F:	include/dt-bindings/clock/gxbb*
1588F:	include/dt-bindings/clock/meson*
1589
1590ARM/Amlogic Meson SoC Crypto Drivers
1591M:	Corentin Labbe <clabbe@baylibre.com>
1592L:	linux-crypto@vger.kernel.org
1593L:	linux-amlogic@lists.infradead.org
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/crypto/amlogic*
1596F:	drivers/crypto/amlogic/
1597
1598ARM/Amlogic Meson SoC Sound Drivers
1599M:	Jerome Brunet <jbrunet@baylibre.com>
1600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1601S:	Maintained
1602F:	Documentation/devicetree/bindings/sound/amlogic*
1603F:	sound/soc/meson/
1604
1605ARM/Amlogic Meson SoC support
1606M:	Kevin Hilman <khilman@baylibre.com>
1607R:	Neil Armstrong <narmstrong@baylibre.com>
1608R:	Jerome Brunet <jbrunet@baylibre.com>
1609R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611L:	linux-amlogic@lists.infradead.org
1612S:	Maintained
1613W:	http://linux-meson.com/
1614F:	arch/arm/boot/dts/meson*
1615F:	arch/arm/mach-meson/
1616F:	arch/arm64/boot/dts/amlogic/
1617F:	drivers/mmc/host/meson*
1618F:	drivers/pinctrl/meson/
1619F:	drivers/rtc/rtc-meson*
1620F:	drivers/soc/amlogic/
1621N:	meson
1622
1623ARM/Annapurna Labs ALPINE ARCHITECTURE
1624M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1625M:	Antoine Tenart <antoine.tenart@bootlin.com>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628F:	arch/arm/boot/dts/alpine*
1629F:	arch/arm/mach-alpine/
1630F:	arch/arm64/boot/dts/amazon/
1631F:	drivers/*/*alpine*
1632
1633ARM/ARTPEC MACHINE SUPPORT
1634M:	Jesper Nilsson <jesper.nilsson@axis.com>
1635M:	Lars Persson <lars.persson@axis.com>
1636L:	linux-arm-kernel@axis.com
1637S:	Maintained
1638F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1639F:	arch/arm/boot/dts/artpec6*
1640F:	arch/arm/mach-artpec
1641F:	drivers/clk/axis
1642F:	drivers/crypto/axis
1643F:	drivers/mmc/host/usdhi6rol0.c
1644F:	drivers/pinctrl/pinctrl-artpec*
1645
1646ARM/ASPEED I2C DRIVER
1647M:	Brendan Higgins <brendanhiggins@google.com>
1648R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1649R:	Joel Stanley <joel@jms.id.au>
1650L:	linux-i2c@vger.kernel.org
1651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1652S:	Maintained
1653F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1654F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1655F:	drivers/i2c/busses/i2c-aspeed.c
1656F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1657
1658ARM/ASPEED MACHINE SUPPORT
1659M:	Joel Stanley <joel@jms.id.au>
1660R:	Andrew Jeffery <andrew@aj.id.au>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1663S:	Supported
1664Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1666F:	arch/arm/boot/dts/aspeed-*
1667F:	arch/arm/mach-aspeed/
1668N:	aspeed
1669
1670ARM/BITMAIN ARCHITECTURE
1671M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1675F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1676F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1677F:	arch/arm64/boot/dts/bitmain/
1678F:	drivers/clk/clk-bm1880.c
1679F:	drivers/pinctrl/pinctrl-bm1880.c
1680
1681ARM/CALXEDA HIGHBANK ARCHITECTURE
1682M:	Andre Przywara <andre.przywara@arm.com>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685F:	arch/arm/boot/dts/ecx-*.dts*
1686F:	arch/arm/boot/dts/highbank.dts
1687F:	arch/arm/mach-highbank/
1688
1689ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1690M:	Krzysztof Halasa <khalasa@piap.pl>
1691S:	Maintained
1692F:	arch/arm/mach-cns3xxx/
1693
1694ARM/CAVIUM THUNDER NETWORK DRIVER
1695M:	Sunil Goutham <sgoutham@marvell.com>
1696M:	Robert Richter <rrichter@marvell.com>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Supported
1699F:	drivers/net/ethernet/cavium/thunder/
1700
1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1702M:	Lukasz Majewski <lukma@denx.de>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	arch/arm/mach-ep93xx/ts72xx.c
1706
1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1708M:	Alexander Shiyan <shc_work@mail.ru>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Odd Fixes
1711N:	clps711x
1712
1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1714M:	Lennert Buytenhek <kernel@wantstofly.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717
1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1719M:	Hartley Sweeten <hsweeten@visionengravers.com>
1720M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	arch/arm/mach-ep93xx/
1724F:	arch/arm/mach-ep93xx/include/mach/
1725
1726ARM/CLKDEV SUPPORT
1727M:	Russell King <linux@armlinux.org.uk>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1731F:	drivers/clk/clkdev.c
1732
1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1734M:	Baruch Siach <baruch@tkos.co.il>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	arch/arm/boot/dts/cx92755*
1738N:	digicolor
1739
1740ARM/CONTEC MICRO9 MACHINE SUPPORT
1741M:	Hubert Feurstein <hubert.feurstein@contec.at>
1742S:	Maintained
1743F:	arch/arm/mach-ep93xx/micro9.c
1744
1745ARM/CORESIGHT FRAMEWORK AND DRIVERS
1746M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1747R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1748R:	Mike Leach <mike.leach@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1752F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1753F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1754F:	Documentation/devicetree/bindings/arm/coresight.txt
1755F:	Documentation/trace/coresight/*
1756F:	drivers/hwtracing/coresight/*
1757F:	include/dt-bindings/arm/coresight-cti-dt.h
1758F:	tools/perf/arch/arm/util/auxtrace.c
1759F:	tools/perf/arch/arm/util/cs-etm.c
1760F:	tools/perf/arch/arm/util/cs-etm.h
1761F:	tools/perf/arch/arm/util/pmu.c
1762F:	tools/perf/util/cs-etm-decoder/*
1763F:	tools/perf/util/cs-etm.*
1764
1765ARM/CORGI MACHINE SUPPORT
1766M:	Richard Purdie <rpurdie@rpsys.net>
1767S:	Maintained
1768
1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1770M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1771M:	Linus Walleij <linus.walleij@linaro.org>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774T:	git git://github.com/ulli-kroll/linux.git
1775F:	Documentation/devicetree/bindings/arm/gemini.txt
1776F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1777F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1778F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1779F:	arch/arm/mach-gemini/
1780F:	drivers/net/ethernet/cortina/
1781F:	drivers/pinctrl/pinctrl-gemini.c
1782F:	drivers/rtc/rtc-ftrtc010.c
1783
1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1785M:	Barry Song <baohua@kernel.org>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1789F:	arch/arm/boot/dts/prima2*
1790F:	arch/arm/mach-prima2/
1791F:	drivers/clk/sirf/
1792F:	drivers/clocksource/timer-atlas7.c
1793F:	drivers/clocksource/timer-prima2.c
1794X:	drivers/gnss
1795N:	[^a-z]sirf
1796
1797ARM/CZ.NIC TURRIS MOX SUPPORT
1798M:	Marek Behun <marek.behun@nic.cz>
1799S:	Maintained
1800W:	http://mox.turris.cz
1801F:	Documentation/ABI/testing/debugfs-moxtet
1802F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1803F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1804F:	Documentation/devicetree/bindings/bus/moxtet.txt
1805F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1806F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1807F:	drivers/bus/moxtet.c
1808F:	drivers/firmware/turris-mox-rwtm.c
1809F:	drivers/gpio/gpio-moxtet.c
1810F:	include/linux/moxtet.h
1811
1812ARM/EBSA110 MACHINE SUPPORT
1813M:	Russell King <linux@armlinux.org.uk>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816W:	http://www.armlinux.org.uk/
1817F:	arch/arm/mach-ebsa110/
1818F:	drivers/net/ethernet/amd/am79c961a.*
1819
1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1821M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1822R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825N:	efm32
1826
1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1828M:	Robert Jarzmik <robert.jarzmik@free.fr>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/mach-pxa/ezx.c
1832
1833ARM/FARADAY FA526 PORT
1834M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.berlios.de/gemini-board
1838F:	arch/arm/mm/*-fa*
1839
1840ARM/FOOTBRIDGE ARCHITECTURE
1841M:	Russell King <linux@armlinux.org.uk>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844W:	http://www.armlinux.org.uk/
1845F:	arch/arm/include/asm/hardware/dec21285.h
1846F:	arch/arm/mach-footbridge/
1847
1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1849M:	Shawn Guo <shawnguo@kernel.org>
1850M:	Sascha Hauer <s.hauer@pengutronix.de>
1851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1852R:	Fabio Estevam <festevam@gmail.com>
1853R:	NXP Linux Team <linux-imx@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
1857X:	drivers/media/i2c/
1858N:	imx
1859N:	mxs
1860
1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Li Yang <leoyang.li@nxp.com>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867F:	arch/arm/boot/dts/ls1021a*
1868F:	arch/arm64/boot/dts/freescale/fsl-*
1869F:	arch/arm64/boot/dts/freescale/qoriq-*
1870
1871ARM/FREESCALE VYBRID ARM ARCHITECTURE
1872M:	Shawn Guo <shawnguo@kernel.org>
1873M:	Sascha Hauer <s.hauer@pengutronix.de>
1874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1875R:	Stefan Agner <stefan@agner.ch>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879F:	arch/arm/boot/dts/vf*
1880F:	arch/arm/mach-imx/*vf610*
1881
1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1883M:	Lennert Buytenhek <kernel@wantstofly.org>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886
1887ARM/GUMSTIX MACHINE SUPPORT
1888M:	Steve Sakoman <sakoman@gmail.com>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891
1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1893M:	Philipp Zabel <philipp.zabel@gmail.com>
1894M:	Paul Parsons <lost.distance@yahoo.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	arch/arm/mach-pxa/hx4700.c
1898F:	arch/arm/mach-pxa/include/mach/hx4700.h
1899F:	sound/soc/pxa/hx4700.c
1900
1901ARM/HISILICON SOC SUPPORT
1902M:	Wei Xu <xuwei5@hisilicon.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Supported
1905W:	http://www.hisilicon.com
1906T:	git git://github.com/hisilicon/linux-hisi.git
1907F:	arch/arm/boot/dts/hi3*
1908F:	arch/arm/boot/dts/hip*
1909F:	arch/arm/boot/dts/hisi*
1910F:	arch/arm/mach-hisi/
1911F:	arch/arm64/boot/dts/hisilicon/
1912
1913ARM/HP JORNADA 7XX MACHINE SUPPORT
1914M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1915S:	Maintained
1916W:	www.jlime.com
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1918F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1919F:	arch/arm/mach-sa1100/jornada720.c
1920
1921ARM/IGEP MACHINE SUPPORT
1922M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1923M:	Javier Martinez Canillas <javier@dowhile0.org>
1924L:	linux-omap@vger.kernel.org
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/omap3-igep*
1928
1929ARM/INCOME PXA270 SUPPORT
1930M:	Marek Vasut <marek.vasut@gmail.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1934
1935ARM/INTEL IOP32X ARM ARCHITECTURE
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IQ81342EX MACHINE SUPPORT
1941M:	Lennert Buytenhek <kernel@wantstofly.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944
1945ARM/INTEL IXDP2850 MACHINE SUPPORT
1946M:	Lennert Buytenhek <kernel@wantstofly.org>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949
1950ARM/INTEL IXP4XX ARM ARCHITECTURE
1951M:	Linus Walleij <linusw@kernel.org>
1952M:	Imre Kaloz <kaloz@openwrt.org>
1953M:	Krzysztof Halasa <khalasa@piap.pl>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1957F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1958F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1959F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1960F:	arch/arm/mach-ixp4xx/
1961F:	drivers/clocksource/timer-ixp4xx.c
1962F:	drivers/gpio/gpio-ixp4xx.c
1963F:	drivers/irqchip/irq-ixp4xx.c
1964F:	include/linux/irqchip/irq-ixp4xx.h
1965F:	include/linux/platform_data/timer-ixp4xx.h
1966
1967ARM/INTEL KEEMBAY ARCHITECTURE
1968M:	Paul J. Murphy <paul.j.murphy@intel.com>
1969M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1972F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1973F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1974
1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1976M:	Jonathan Cameron <jic23@cam.ac.uk>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm/mach-pxa/stargate2.c
1980F:	drivers/pcmcia/pxa2xx_stargate2.c
1981
1982ARM/INTEL XSC3 (MANZANO) ARM CORE
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LG1K ARCHITECTURE
1993M:	Chanho Min <chanho.min@lge.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	arch/arm64/boot/dts/lg/
1997
1998ARM/LOGICPD PXA270 MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/LPC18XX ARCHITECTURE
2004M:	Vladimir Zapolskiy <vz@mleia.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2008F:	arch/arm/boot/dts/lpc43*
2009F:	drivers/i2c/busses/i2c-lpc2k.c
2010F:	drivers/memory/pl172.c
2011F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2012F:	drivers/rtc/rtc-lpc24xx.c
2013N:	lpc18xx
2014
2015ARM/LPC32XX SOC SUPPORT
2016M:	Vladimir Zapolskiy <vz@mleia.com>
2017M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2021F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022F:	arch/arm/boot/dts/lpc32*
2023F:	arch/arm/mach-lpc32xx/
2024F:	drivers/i2c/busses/i2c-pnx.c
2025F:	drivers/net/ethernet/nxp/lpc_eth.c
2026F:	drivers/usb/host/ohci-nxp.c
2027F:	drivers/watchdog/pnx4008_wdt.c
2028N:	lpc32xx
2029
2030ARM/MAGICIAN MACHINE SUPPORT
2031M:	Philipp Zabel <philipp.zabel@gmail.com>
2032S:	Maintained
2033
2034ARM/Marvell Dove/MV78xx0/Orion SOC support
2035M:	Jason Cooper <jason@lakedaemon.net>
2036M:	Andrew Lunn <andrew@lunn.ch>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038M:	Gregory Clement <gregory.clement@bootlin.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041T:	git git://git.infradead.org/linux-mvebu.git
2042F:	Documentation/devicetree/bindings/soc/dove/
2043F:	arch/arm/boot/dts/dove*
2044F:	arch/arm/boot/dts/orion5x*
2045F:	arch/arm/mach-dove/
2046F:	arch/arm/mach-mv78xx0/
2047F:	arch/arm/mach-orion5x/
2048F:	arch/arm/plat-orion/
2049F:	drivers/soc/dove/
2050
2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2052M:	Jason Cooper <jason@lakedaemon.net>
2053M:	Andrew Lunn <andrew@lunn.ch>
2054M:	Gregory Clement <gregory.clement@bootlin.com>
2055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.infradead.org/linux-mvebu.git
2059F:	arch/arm/boot/dts/armada*
2060F:	arch/arm/boot/dts/kirkwood*
2061F:	arch/arm/configs/mvebu_*_defconfig
2062F:	arch/arm/mach-mvebu/
2063F:	arch/arm64/boot/dts/marvell/armada*
2064F:	arch/arm64/boot/dts/marvell/cn913*
2065F:	drivers/cpufreq/armada-37xx-cpufreq.c
2066F:	drivers/cpufreq/armada-8k-cpufreq.c
2067F:	drivers/cpufreq/mvebu-cpufreq.c
2068F:	drivers/irqchip/irq-armada-370-xp.c
2069F:	drivers/irqchip/irq-mvebu-*
2070F:	drivers/pinctrl/mvebu/
2071F:	drivers/rtc/rtc-armada38x.c
2072
2073ARM/Mediatek RTC DRIVER
2074M:	Eddie Huang <eddie.huang@mediatek.com>
2075M:	Sean Wang <sean.wang@mediatek.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2080F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2081F:	drivers/rtc/rtc-mt2712.c
2082F:	drivers/rtc/rtc-mt6397.c
2083F:	drivers/rtc/rtc-mt7622.c
2084
2085ARM/Mediatek SoC support
2086M:	Matthias Brugger <matthias.bgg@gmail.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090W:	https://mtk.bcnfs.org/
2091C:	irc://chat.freenode.net/linux-mediatek
2092F:	arch/arm/boot/dts/mt6*
2093F:	arch/arm/boot/dts/mt7*
2094F:	arch/arm/boot/dts/mt8*
2095F:	arch/arm/mach-mediatek/
2096F:	arch/arm64/boot/dts/mediatek/
2097F:	drivers/soc/mediatek/
2098N:	mtk
2099N:	mt[678]
2100K:	mediatek
2101
2102ARM/Mediatek USB3 PHY DRIVER
2103M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2108F:	drivers/phy/mediatek/
2109
2110ARM/Microchip (AT91) SoC support
2111M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2112M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2113M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.linux4sam.org
2117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2118F:	arch/arm/boot/dts/at91*.dts
2119F:	arch/arm/boot/dts/at91*.dtsi
2120F:	arch/arm/boot/dts/sama*.dts
2121F:	arch/arm/boot/dts/sama*.dtsi
2122F:	arch/arm/include/debug/at91.S
2123F:	arch/arm/mach-at91/
2124F:	drivers/memory/atmel*
2125F:	drivers/watchdog/sama5d4_wdt.c
2126F:	include/soc/at91/
2127X:	drivers/input/touchscreen/atmel_mxt_ts.c
2128X:	drivers/net/wireless/atmel/
2129N:	at91
2130N:	atmel
2131
2132ARM/Microchip Sparx5 SoC support
2133M:	Lars Povlsen <lars.povlsen@microchip.com>
2134M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2135M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Supported
2138F:	arch/arm64/boot/dts/microchip/
2139N:	sparx5
2140
2141ARM/MIOA701 MACHINE SUPPORT
2142M:	Robert Jarzmik <robert.jarzmik@free.fr>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/mioa701.c
2146
2147ARM/MStar/Sigmastar Armv7 SoC support
2148M:	Daniel Palmer <daniel@thingy.jp>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151W:	http://linux-chenxing.org/
2152F:	Documentation/devicetree/bindings/arm/mstar/*
2153F:	arch/arm/boot/dts/infinity*.dtsi
2154F:	arch/arm/boot/dts/mercury*.dtsi
2155F:	arch/arm/boot/dts/mstar-v7.dtsi
2156F:	arch/arm/mach-mstar/
2157
2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159M:	Michael Petchkovsky <mkpetch@internode.on.net>
2160S:	Maintained
2161
2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2163M:	Linus Walleij <linus.walleij@linaro.org>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167F:	Documentation/devicetree/bindings/arm/ste-*
2168F:	Documentation/devicetree/bindings/arm/ux500.yaml
2169F:	Documentation/devicetree/bindings/arm/ux500/
2170F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2172F:	arch/arm/boot/dts/ste-*
2173F:	arch/arm/mach-nomadik/
2174F:	arch/arm/mach-u300/
2175F:	arch/arm/mach-ux500/
2176F:	drivers/clk/clk-nomadik.c
2177F:	drivers/clk/clk-u300.c
2178F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2179F:	drivers/clocksource/timer-u300.c
2180F:	drivers/dma/coh901318*
2181F:	drivers/dma/ste_dma40*
2182F:	drivers/hwspinlock/u8500_hsem.c
2183F:	drivers/i2c/busses/i2c-nomadik.c
2184F:	drivers/i2c/busses/i2c-stu300.c
2185F:	drivers/iio/adc/ab8500-gpadc.c
2186F:	drivers/mfd/ab3100*
2187F:	drivers/mfd/ab8500*
2188F:	drivers/mfd/abx500*
2189F:	drivers/mfd/db8500*
2190F:	drivers/mfd/dbx500*
2191F:	drivers/pinctrl/nomadik/
2192F:	drivers/pinctrl/pinctrl-coh901*
2193F:	drivers/pinctrl/pinctrl-u300.c
2194F:	drivers/rtc/rtc-ab3100.c
2195F:	drivers/rtc/rtc-ab8500.c
2196F:	drivers/rtc/rtc-coh901331.c
2197F:	drivers/rtc/rtc-pl031.c
2198F:	drivers/soc/ux500/
2199F:	drivers/watchdog/coh901327_wdt.c
2200
2201ARM/NUVOTON NPCM ARCHITECTURE
2202M:	Avi Fishman <avifishman70@gmail.com>
2203M:	Tomer Maimon <tmaimon77@gmail.com>
2204M:	Tali Perry <tali.perry1@gmail.com>
2205R:	Patrick Venture <venture@google.com>
2206R:	Nancy Yuen <yuenn@google.com>
2207R:	Benjamin Fair <benjaminfair@google.com>
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Supported
2210F:	Documentation/devicetree/bindings/*/*/*npcm*
2211F:	Documentation/devicetree/bindings/*/*npcm*
2212F:	arch/arm/boot/dts/nuvoton-npcm*
2213F:	arch/arm/mach-npcm/
2214F:	drivers/*/*npcm*
2215F:	drivers/*/*/*npcm*
2216F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2217
2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2219L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2220S:	Orphan
2221W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2222F:	arch/arm/mach-s3c24xx/gta02.h
2223F:	arch/arm/mach-s3c24xx/mach-gta02.c
2224
2225ARM/Orion SoC/Technologic Systems TS-78xx platform support
2226M:	Alexander Clouter <alex@digriz.org.uk>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229W:	http://www.digriz.org.uk/ts78xx/kernel
2230F:	arch/arm/mach-orion5x/ts78xx-*
2231
2232ARM/OXNAS platform support
2233M:	Neil Armstrong <narmstrong@baylibre.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235L:	linux-oxnas@groups.io (moderated for non-subscribers)
2236S:	Maintained
2237F:	arch/arm/boot/dts/ox8*.dts*
2238F:	arch/arm/mach-oxnas/
2239F:	drivers/power/reset/oxnas-restart.c
2240N:	oxnas
2241
2242ARM/PALM TREO SUPPORT
2243M:	Tomas Cech <sleep_walker@suse.com>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmtreo.*
2248
2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2250M:	Marek Vasut <marek.vasut@gmail.com>
2251L:	linux-arm-kernel@lists.infradead.org
2252S:	Maintained
2253W:	http://hackndev.com
2254F:	arch/arm/mach-pxa/include/mach/palmld.h
2255F:	arch/arm/mach-pxa/include/mach/palmtc.h
2256F:	arch/arm/mach-pxa/include/mach/palmtx.h
2257F:	arch/arm/mach-pxa/palmld.c
2258F:	arch/arm/mach-pxa/palmt5.*
2259F:	arch/arm/mach-pxa/palmtc.c
2260F:	arch/arm/mach-pxa/palmte2.*
2261F:	arch/arm/mach-pxa/palmtx.c
2262
2263ARM/PALMZ72 SUPPORT
2264M:	Sergey Lapin <slapin@ossfans.org>
2265L:	linux-arm-kernel@lists.infradead.org
2266S:	Maintained
2267W:	http://hackndev.com
2268F:	arch/arm/mach-pxa/palmz72.*
2269
2270ARM/PLEB SUPPORT
2271M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2272S:	Maintained
2273W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2274
2275ARM/PT DIGITAL BOARD PORT
2276M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279W:	http://www.armlinux.org.uk/
2280
2281ARM/QUALCOMM SUPPORT
2282M:	Andy Gross <agross@kernel.org>
2283M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2284L:	linux-arm-msm@vger.kernel.org
2285S:	Maintained
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2287F:	Documentation/devicetree/bindings/*/qcom*
2288F:	Documentation/devicetree/bindings/soc/qcom/
2289F:	arch/arm/boot/dts/qcom-*.dts
2290F:	arch/arm/boot/dts/qcom-*.dtsi
2291F:	arch/arm/mach-qcom/
2292F:	arch/arm64/boot/dts/qcom/
2293F:	drivers/*/*/qcom*
2294F:	drivers/*/*/qcom/
2295F:	drivers/*/pm8???-*
2296F:	drivers/*/qcom*
2297F:	drivers/*/qcom/
2298F:	drivers/bluetooth/btqcomsmd.c
2299F:	drivers/clocksource/timer-qcom.c
2300F:	drivers/cpuidle/cpuidle-qcom-spm.c
2301F:	drivers/extcon/extcon-qcom*
2302F:	drivers/i2c/busses/i2c-qcom-geni.c
2303F:	drivers/i2c/busses/i2c-qup.c
2304F:	drivers/iommu/msm*
2305F:	drivers/mfd/ssbi.c
2306F:	drivers/mmc/host/mmci_qcom*
2307F:	drivers/mmc/host/sdhci-msm.c
2308F:	drivers/pci/controller/dwc/pcie-qcom.c
2309F:	drivers/phy/qualcomm/
2310F:	drivers/power/*/msm*
2311F:	drivers/reset/reset-qcom-*
2312F:	drivers/scsi/ufs/ufs-qcom.*
2313F:	drivers/spi/spi-geni-qcom.c
2314F:	drivers/spi/spi-qcom-qspi.c
2315F:	drivers/spi/spi-qup.c
2316F:	drivers/tty/serial/msm_serial.c
2317F:	drivers/usb/dwc3/dwc3-qcom.c
2318F:	include/dt-bindings/*/qcom*
2319F:	include/linux/*/qcom*
2320
2321ARM/RADISYS ENP2611 MACHINE SUPPORT
2322M:	Lennert Buytenhek <kernel@wantstofly.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325
2326ARM/RDA MICRO ARCHITECTURE
2327M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/arm/rda.yaml
2332F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2333F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2334F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2335F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2336F:	arch/arm/boot/dts/rda8810pl-*
2337F:	drivers/clocksource/timer-rda.c
2338F:	drivers/gpio/gpio-rda.c
2339F:	drivers/irqchip/irq-rda-intc.c
2340F:	drivers/tty/serial/rda-uart.c
2341
2342ARM/REALTEK ARCHITECTURE
2343M:	Andreas Färber <afaerber@suse.de>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/realtek.yaml
2348F:	arch/arm/boot/dts/rtd*
2349F:	arch/arm/mach-realtek/
2350F:	arch/arm64/boot/dts/realtek/
2351
2352ARM/RENESAS ARM64 ARCHITECTURE
2353M:	Geert Uytterhoeven <geert+renesas@glider.be>
2354M:	Magnus Damm <magnus.damm@gmail.com>
2355L:	linux-renesas-soc@vger.kernel.org
2356S:	Supported
2357Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2359F:	Documentation/devicetree/bindings/arm/renesas.yaml
2360F:	arch/arm64/boot/dts/renesas/
2361F:	drivers/soc/renesas/
2362F:	include/linux/soc/renesas/
2363
2364ARM/RISCPC ARCHITECTURE
2365M:	Russell King <linux@armlinux.org.uk>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368W:	http://www.armlinux.org.uk/
2369F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2370F:	arch/arm/include/asm/hardware/ioc.h
2371F:	arch/arm/include/asm/hardware/iomd.h
2372F:	arch/arm/include/asm/hardware/memc.h
2373F:	arch/arm/mach-rpc/
2374F:	drivers/net/ethernet/8390/etherh.c
2375F:	drivers/net/ethernet/i825xx/ether1*
2376F:	drivers/net/ethernet/seeq/ether3*
2377F:	drivers/scsi/arm/
2378
2379ARM/Rockchip SoC support
2380M:	Heiko Stuebner <heiko@sntech.de>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-rockchip@lists.infradead.org
2383S:	Maintained
2384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2385F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2386F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2387F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2388F:	arch/arm/boot/dts/rk3*
2389F:	arch/arm/boot/dts/rv1108*
2390F:	arch/arm/mach-rockchip/
2391F:	drivers/*/*/*rockchip*
2392F:	drivers/*/*rockchip*
2393F:	drivers/clk/rockchip/
2394F:	drivers/i2c/busses/i2c-rk3x.c
2395F:	sound/soc/rockchip/
2396N:	rockchip
2397
2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2399M:	Kukjin Kim <kgene@kernel.org>
2400M:	Krzysztof Kozlowski <krzk@kernel.org>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2403S:	Maintained
2404Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2405F:	Documentation/arm/samsung/
2406F:	Documentation/devicetree/bindings/arm/samsung/
2407F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2408F:	arch/arm/boot/dts/exynos*
2409F:	arch/arm/boot/dts/s3c*
2410F:	arch/arm/boot/dts/s5p*
2411F:	arch/arm/mach-exynos*/
2412F:	arch/arm/mach-s3c24*/
2413F:	arch/arm/mach-s3c64xx/
2414F:	arch/arm/mach-s5p*/
2415F:	arch/arm/plat-samsung/
2416F:	arch/arm64/boot/dts/exynos/
2417F:	drivers/*/*/*s3c24*
2418F:	drivers/*/*s3c24*
2419F:	drivers/*/*s3c64xx*
2420F:	drivers/*/*s5pv210*
2421F:	drivers/memory/samsung/
2422F:	drivers/soc/samsung/
2423F:	drivers/tty/serial/samsung*
2424F:	include/linux/soc/samsung/
2425N:	exynos
2426
2427ARM/SAMSUNG MOBILE MACHINE SUPPORT
2428M:	Kyungmin Park <kyungmin.park@samsung.com>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Maintained
2431F:	arch/arm/mach-s5pv210/
2432
2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2434M:	Kyungmin Park <kyungmin.park@samsung.com>
2435M:	Kamil Debski <kamil@wypas.org>
2436M:	Andrzej Hajda <a.hajda@samsung.com>
2437L:	linux-arm-kernel@lists.infradead.org
2438L:	linux-media@vger.kernel.org
2439S:	Maintained
2440F:	drivers/media/platform/s5p-g2d/
2441
2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2443M:	Marek Szyprowski <m.szyprowski@samsung.com>
2444L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2448F:	drivers/media/platform/s5p-cec/
2449
2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2451M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2452M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2454L:	linux-arm-kernel@lists.infradead.org
2455L:	linux-media@vger.kernel.org
2456S:	Maintained
2457F:	drivers/media/platform/s5p-jpeg/
2458
2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2460M:	Kyungmin Park <kyungmin.park@samsung.com>
2461M:	Kamil Debski <kamil@wypas.org>
2462M:	Jeongtae Park <jtp.park@samsung.com>
2463M:	Andrzej Hajda <a.hajda@samsung.com>
2464L:	linux-arm-kernel@lists.infradead.org
2465L:	linux-media@vger.kernel.org
2466S:	Maintained
2467F:	drivers/media/platform/s5p-mfc/
2468
2469ARM/SHMOBILE ARM ARCHITECTURE
2470M:	Geert Uytterhoeven <geert+renesas@glider.be>
2471M:	Magnus Damm <magnus.damm@gmail.com>
2472L:	linux-renesas-soc@vger.kernel.org
2473S:	Supported
2474Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2476F:	Documentation/devicetree/bindings/arm/renesas.yaml
2477F:	arch/arm/boot/dts/emev2*
2478F:	arch/arm/boot/dts/gr-peach*
2479F:	arch/arm/boot/dts/iwg20d-q7*
2480F:	arch/arm/boot/dts/r7s*
2481F:	arch/arm/boot/dts/r8a*
2482F:	arch/arm/boot/dts/r9a*
2483F:	arch/arm/boot/dts/sh*
2484F:	arch/arm/configs/shmobile_defconfig
2485F:	arch/arm/include/debug/renesas-scif.S
2486F:	arch/arm/mach-shmobile/
2487F:	drivers/soc/renesas/
2488F:	include/linux/soc/renesas/
2489
2490ARM/SOCFPGA ARCHITECTURE
2491M:	Dinh Nguyen <dinguyen@kernel.org>
2492S:	Maintained
2493W:	http://www.rocketboards.org
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2495F:	arch/arm/boot/dts/socfpga*
2496F:	arch/arm/configs/socfpga_defconfig
2497F:	arch/arm/mach-socfpga/
2498F:	arch/arm64/boot/dts/altera/
2499F:	arch/arm64/boot/dts/intel/
2500
2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2502M:	Dinh Nguyen <dinguyen@kernel.org>
2503S:	Maintained
2504F:	drivers/clk/socfpga/
2505
2506ARM/SOCFPGA EDAC SUPPORT
2507M:	Thor Thayer <thor.thayer@linux.intel.com>
2508S:	Maintained
2509F:	drivers/edac/altera_edac.
2510
2511ARM/SPREADTRUM SoC SUPPORT
2512M:	Orson Zhai <orsonzhai@gmail.com>
2513M:	Baolin Wang <baolin.wang7@gmail.com>
2514M:	Chunyan Zhang <zhang.lyra@gmail.com>
2515S:	Maintained
2516F:	arch/arm64/boot/dts/sprd
2517N:	sprd
2518N:	sc27xx
2519N:	sc2731
2520
2521ARM/STI ARCHITECTURE
2522M:	Patrice Chotard <patrice.chotard@st.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://www.stlinux.com
2526F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2527F:	arch/arm/boot/dts/sti*
2528F:	arch/arm/mach-sti/
2529F:	drivers/ata/ahci_st.c
2530F:	drivers/char/hw_random/st-rng.c
2531F:	drivers/clocksource/arm_global_timer.c
2532F:	drivers/clocksource/clksrc_st_lpc.c
2533F:	drivers/cpufreq/sti-cpufreq.c
2534F:	drivers/dma/st_fdma*
2535F:	drivers/i2c/busses/i2c-st.c
2536F:	drivers/media/platform/sti/c8sectpfe/
2537F:	drivers/media/rc/st_rc.c
2538F:	drivers/mmc/host/sdhci-st.c
2539F:	drivers/phy/st/phy-miphy28lp.c
2540F:	drivers/phy/st/phy-stih407-usb.c
2541F:	drivers/pinctrl/pinctrl-st.c
2542F:	drivers/remoteproc/st_remoteproc.c
2543F:	drivers/remoteproc/st_slim_rproc.c
2544F:	drivers/reset/sti/
2545F:	drivers/rtc/rtc-st-lpc.c
2546F:	drivers/tty/serial/st-asc.c
2547F:	drivers/usb/dwc3/dwc3-st.c
2548F:	drivers/usb/host/ehci-st.c
2549F:	drivers/usb/host/ohci-st.c
2550F:	drivers/watchdog/st_lpc_wdt.c
2551F:	include/linux/remoteproc/st_slim_rproc.h
2552
2553ARM/STM32 ARCHITECTURE
2554M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2555M:	Alexandre Torgue <alexandre.torgue@st.com>
2556L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2560F:	arch/arm/boot/dts/stm32*
2561F:	arch/arm/mach-stm32/
2562F:	drivers/clocksource/armv7m_systick.c
2563N:	stm32
2564N:	stm
2565
2566ARM/Synaptics SoC support
2567M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2568M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	arch/arm/boot/dts/berlin*
2572F:	arch/arm/mach-berlin/
2573F:	arch/arm64/boot/dts/synaptics/
2574
2575ARM/TANGO ARCHITECTURE
2576M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2577M:	Mans Rullgard <mans@mansr.com>
2578L:	linux-arm-kernel@lists.infradead.org
2579S:	Odd Fixes
2580N:	tango
2581
2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2588M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2589L:	linux-tegra@vger.kernel.org
2590L:	linux-media@vger.kernel.org
2591S:	Maintained
2592F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2593F:	drivers/media/platform/tegra-cec/
2594
2595ARM/TETON BGA MACHINE SUPPORT
2596M:	"Mark F. Brown" <mark.brown314@gmail.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599
2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/memory/*emif*
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2611F:	arch/arm/boot/dts/keystone-*
2612F:	arch/arm/mach-keystone/
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-kernel@vger.kernel.org
2617S:	Maintained
2618F:	drivers/clk/keystone/
2619
2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2621M:	Santosh Shilimkar <ssantosh@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-kernel@vger.kernel.org
2624S:	Maintained
2625F:	drivers/clocksource/timer-keystone.c
2626
2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2628M:	Santosh Shilimkar <ssantosh@kernel.org>
2629L:	linux-kernel@vger.kernel.org
2630S:	Maintained
2631F:	drivers/power/reset/keystone-reset.c
2632
2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2634M:	Tero Kristo <t-kristo@ti.com>
2635M:	Nishanth Menon <nm@ti.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Supported
2638F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2639F:	arch/arm64/boot/dts/ti/Makefile
2640F:	arch/arm64/boot/dts/ti/k3-*
2641F:	include/dt-bindings/pinctrl/k3.h
2642
2643ARM/THECUS N2100 MACHINE SUPPORT
2644M:	Lennert Buytenhek <kernel@wantstofly.org>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647
2648ARM/TOSA MACHINE SUPPORT
2649M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2650M:	Dirk Opfer <dirk@opfer-online.de>
2651S:	Maintained
2652
2653ARM/UNIPHIER ARCHITECTURE
2654M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2658F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2659F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2660F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2661F:	arch/arm/boot/dts/uniphier*
2662F:	arch/arm/include/asm/hardware/cache-uniphier.h
2663F:	arch/arm/mach-uniphier/
2664F:	arch/arm/mm/cache-uniphier.c
2665F:	arch/arm64/boot/dts/socionext/uniphier*
2666F:	drivers/bus/uniphier-system-bus.c
2667F:	drivers/clk/uniphier/
2668F:	drivers/dma/uniphier-mdmac.c
2669F:	drivers/gpio/gpio-uniphier.c
2670F:	drivers/i2c/busses/i2c-uniphier*
2671F:	drivers/irqchip/irq-uniphier-aidet.c
2672F:	drivers/mmc/host/uniphier-sd.c
2673F:	drivers/pinctrl/uniphier/
2674F:	drivers/reset/reset-uniphier.c
2675F:	drivers/tty/serial/8250/8250_uniphier.c
2676N:	uniphier
2677
2678ARM/VERSATILE EXPRESS PLATFORM
2679M:	Liviu Dudau <liviu.dudau@arm.com>
2680M:	Sudeep Holla <sudeep.holla@arm.com>
2681M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684F:	*/*/*/vexpress*
2685F:	*/*/vexpress*
2686F:	arch/arm/boot/dts/vexpress*
2687F:	arch/arm/mach-vexpress/
2688F:	arch/arm64/boot/dts/arm/
2689F:	drivers/clk/versatile/clk-vexpress-osc.c
2690F:	drivers/clocksource/timer-versatile.c
2691N:	mps2
2692
2693ARM/VFP SUPPORT
2694M:	Russell King <linux@armlinux.org.uk>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697W:	http://www.armlinux.org.uk/
2698F:	arch/arm/vfp/
2699
2700ARM/VOIPAC PXA270 SUPPORT
2701M:	Marek Vasut <marek.vasut@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	arch/arm/mach-pxa/include/mach/vpac270.h
2705F:	arch/arm/mach-pxa/vpac270.c
2706
2707ARM/VT8500 ARM ARCHITECTURE
2708M:	Tony Prisk <linux@prisktech.co.nz>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2712F:	arch/arm/mach-vt8500/
2713F:	drivers/clocksource/timer-vt8500.c
2714F:	drivers/i2c/busses/i2c-wmt.c
2715F:	drivers/mmc/host/wmt-sdmmc.c
2716F:	drivers/pwm/pwm-vt8500.c
2717F:	drivers/rtc/rtc-vt8500.c
2718F:	drivers/tty/serial/vt8500_serial.c
2719F:	drivers/usb/host/ehci-platform.c
2720F:	drivers/usb/host/uhci-platform.c
2721F:	drivers/video/fbdev/vt8500lcdfb.*
2722F:	drivers/video/fbdev/wm8505fb*
2723F:	drivers/video/fbdev/wmt_ge_rops.*
2724
2725ARM/ZIPIT Z2 SUPPORT
2726M:	Marek Vasut <marek.vasut@gmail.com>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	arch/arm/mach-pxa/include/mach/z2.h
2730F:	arch/arm/mach-pxa/z2.c
2731
2732ARM/ZTE ARCHITECTURE
2733M:	Jun Nie <jun.nie@linaro.org>
2734M:	Shawn Guo <shawnguo@kernel.org>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/arm/zte.yaml
2738F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2739F:	Documentation/devicetree/bindings/dma/zxdma.txt
2740F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2741F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2742F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2743F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2744F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2745F:	Documentation/devicetree/bindings/soc/zte/
2746F:	Documentation/devicetree/bindings/sound/zte,*.txt
2747F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2748F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2749F:	arch/arm/boot/dts/zx2967*
2750F:	arch/arm/mach-zx/
2751F:	arch/arm64/boot/dts/zte/
2752F:	drivers/clk/zte/
2753F:	drivers/dma/zx_dma.c
2754F:	drivers/gpio/gpio-zx.c
2755F:	drivers/i2c/busses/i2c-zx2967.c
2756F:	drivers/mmc/host/dw_mmc-zx.*
2757F:	drivers/pinctrl/zte/
2758F:	drivers/soc/zte/
2759F:	drivers/thermal/zx2967_thermal.c
2760F:	drivers/watchdog/zx2967_wdt.c
2761F:	include/dt-bindings/clock/zx2967*.h
2762F:	include/dt-bindings/soc/zte,*.h
2763F:	sound/soc/codecs/zx_aud96p22.c
2764F:	sound/soc/zte/
2765
2766ARM/ZYNQ ARCHITECTURE
2767M:	Michal Simek <michal.simek@xilinx.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Supported
2770W:	http://wiki.xilinx.com
2771T:	git https://github.com/Xilinx/linux-xlnx.git
2772F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774F:	arch/arm/mach-zynq/
2775F:	drivers/block/xsysace.c
2776F:	drivers/clocksource/timer-cadence-ttc.c
2777F:	drivers/cpuidle/cpuidle-zynq.c
2778F:	drivers/edac/synopsys_edac.c
2779F:	drivers/i2c/busses/i2c-cadence.c
2780F:	drivers/i2c/busses/i2c-xiic.c
2781F:	drivers/mmc/host/sdhci-of-arasan.c
2782N:	zynq
2783N:	xilinx
2784
2785ARM64 PORT (AARCH64 ARCHITECTURE)
2786M:	Catalin Marinas <catalin.marinas@arm.com>
2787M:	Will Deacon <will@kernel.org>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791F:	Documentation/arm64/
2792F:	arch/arm64/
2793F:	tools/testing/selftests/arm64/
2794X:	arch/arm64/boot/dts/
2795
2796AS3645A LED FLASH CONTROLLER DRIVER
2797M:	Sakari Ailus <sakari.ailus@iki.fi>
2798L:	linux-leds@vger.kernel.org
2799S:	Maintained
2800F:	drivers/leds/leds-as3645a.c
2801
2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2804L:	linux-media@vger.kernel.org
2805S:	Maintained
2806T:	git git://linuxtv.org/media_tree.git
2807F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808F:	drivers/media/i2c/ak7375.c
2809
2810ASAHI KASEI AK8974 DRIVER
2811M:	Linus Walleij <linus.walleij@linaro.org>
2812L:	linux-iio@vger.kernel.org
2813S:	Supported
2814W:	http://www.akm.com/
2815F:	drivers/iio/magnetometer/ak8974.c
2816
2817ASC7621 HARDWARE MONITOR DRIVER
2818M:	George Joseph <george.joseph@fairview5.com>
2819L:	linux-hwmon@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/hwmon/asc7621.rst
2822F:	drivers/hwmon/asc7621.c
2823
2824ASPEED PINCTRL DRIVERS
2825M:	Andrew Jeffery <andrew@aj.id.au>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828L:	linux-gpio@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2831F:	drivers/pinctrl/aspeed/
2832
2833ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834M:	Eddie James <eajames@linux.ibm.com>
2835L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838F:	drivers/irqchip/irq-aspeed-scu-ic.c
2839F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841ASPEED VIDEO ENGINE DRIVER
2842M:	Eddie James <eajames@linux.ibm.com>
2843L:	linux-media@vger.kernel.org
2844L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2847F:	drivers/media/platform/aspeed-video.c
2848
2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2850M:	Corentin Chary <corentin.chary@gmail.com>
2851L:	acpi4asus-user@lists.sourceforge.net
2852L:	platform-driver-x86@vger.kernel.org
2853S:	Maintained
2854W:	http://acpi4asus.sf.net
2855F:	drivers/platform/x86/asus*.c
2856F:	drivers/platform/x86/eeepc*.c
2857
2858ASUS WIRELESS RADIO CONTROL DRIVER
2859M:	João Paulo Rechi Vita <jprvita@gmail.com>
2860L:	platform-driver-x86@vger.kernel.org
2861S:	Maintained
2862F:	drivers/platform/x86/asus-wireless.c
2863
2864ASYMMETRIC KEYS
2865M:	David Howells <dhowells@redhat.com>
2866L:	keyrings@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/crypto/asymmetric-keys.rst
2869F:	crypto/asymmetric_keys/
2870F:	include/crypto/pkcs7.h
2871F:	include/crypto/public_key.h
2872F:	include/linux/verification.h
2873
2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2875R:	Dan Williams <dan.j.williams@intel.com>
2876S:	Odd fixes
2877W:	http://sourceforge.net/projects/xscaleiop
2878F:	Documentation/crypto/async-tx-api.rst
2879F:	crypto/async_tx/
2880F:	drivers/dma/
2881F:	include/linux/async_tx.h
2882F:	include/linux/dmaengine.h
2883
2884AT24 EEPROM DRIVER
2885M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886L:	linux-i2c@vger.kernel.org
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2890F:	drivers/misc/eeprom/at24.c
2891
2892ATA OVER ETHERNET (AOE) DRIVER
2893M:	"Justin Sanders" <justin@coraid.com>
2894S:	Supported
2895W:	http://www.openaoe.org/
2896F:	Documentation/admin-guide/aoe/
2897F:	drivers/block/aoe/
2898
2899ATHEROS 71XX/9XXX GPIO DRIVER
2900M:	Alban Bedel <albeu@free.fr>
2901S:	Maintained
2902W:	https://github.com/AlbanBedel/linux
2903T:	git git://github.com/AlbanBedel/linux
2904F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2905F:	drivers/gpio/gpio-ath79.c
2906
2907ATHEROS 71XX/9XXX USB PHY DRIVER
2908M:	Alban Bedel <albeu@free.fr>
2909S:	Maintained
2910W:	https://github.com/AlbanBedel/linux
2911T:	git git://github.com/AlbanBedel/linux
2912F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2913F:	drivers/phy/qualcomm/phy-ath79-usb.c
2914
2915ATHEROS ATH GENERIC UTILITIES
2916M:	Kalle Valo <kvalo@codeaurora.org>
2917L:	linux-wireless@vger.kernel.org
2918S:	Supported
2919F:	drivers/net/wireless/ath/*
2920
2921ATHEROS ATH5K WIRELESS DRIVER
2922M:	Jiri Slaby <jirislaby@kernel.org>
2923M:	Nick Kossifidis <mickflemm@gmail.com>
2924M:	Luis Chamberlain <mcgrof@kernel.org>
2925L:	linux-wireless@vger.kernel.org
2926S:	Maintained
2927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2928F:	drivers/net/wireless/ath/ath5k/
2929
2930ATHEROS ATH6KL WIRELESS DRIVER
2931M:	Kalle Valo <kvalo@codeaurora.org>
2932L:	linux-wireless@vger.kernel.org
2933S:	Supported
2934W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2936F:	drivers/net/wireless/ath/ath6kl/
2937
2938ATI_REMOTE2 DRIVER
2939M:	Ville Syrjala <syrjala@sci.fi>
2940S:	Maintained
2941F:	drivers/input/misc/ati_remote2.c
2942
2943ATK0110 HWMON DRIVER
2944M:	Luca Tettamanti <kronos.it@gmail.com>
2945L:	linux-hwmon@vger.kernel.org
2946S:	Maintained
2947F:	drivers/hwmon/asus_atk0110.c
2948
2949ATLX ETHERNET DRIVERS
2950M:	Jay Cliburn <jcliburn@gmail.com>
2951M:	Chris Snook <chris.snook@gmail.com>
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://sourceforge.net/projects/atl1
2955W:	http://atl1.sourceforge.net
2956F:	drivers/net/ethernet/atheros/
2957
2958ATM
2959M:	Chas Williams <3chas3@gmail.com>
2960L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2961L:	netdev@vger.kernel.org
2962S:	Maintained
2963W:	http://linux-atm.sourceforge.net
2964F:	drivers/atm/
2965F:	include/linux/atm*
2966F:	include/uapi/linux/atm*
2967
2968ATMEL MACB ETHERNET DRIVER
2969M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2970M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2971S:	Supported
2972F:	drivers/net/ethernet/cadence/
2973
2974ATMEL MAXTOUCH DRIVER
2975M:	Nick Dyer <nick@shmanahar.org>
2976S:	Maintained
2977T:	git git://github.com/ndyer/linux.git
2978F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2979F:	drivers/input/touchscreen/atmel_mxt_ts.c
2980
2981ATMEL WIRELESS DRIVER
2982M:	Simon Kelley <simon@thekelleys.org.uk>
2983L:	linux-wireless@vger.kernel.org
2984S:	Maintained
2985W:	http://www.thekelleys.org.uk/atmel
2986W:	http://atmelwlandriver.sourceforge.net/
2987F:	drivers/net/wireless/atmel/atmel*
2988
2989ATOMIC INFRASTRUCTURE
2990M:	Will Deacon <will@kernel.org>
2991M:	Peter Zijlstra <peterz@infradead.org>
2992R:	Boqun Feng <boqun.feng@gmail.com>
2993L:	linux-kernel@vger.kernel.org
2994S:	Maintained
2995F:	arch/*/include/asm/atomic*.h
2996F:	include/*/atomic*.h
2997F:	scripts/atomic/
2998
2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000M:	Bradley Grove <linuxdrivers@attotech.com>
3001L:	linux-scsi@vger.kernel.org
3002S:	Supported
3003W:	http://www.attotech.com
3004F:	drivers/scsi/esas2r
3005
3006ATUSB IEEE 802.15.4 RADIO DRIVER
3007M:	Stefan Schmidt <stefan@datenfreihafen.org>
3008L:	linux-wpan@vger.kernel.org
3009S:	Maintained
3010F:	drivers/net/ieee802154/at86rf230.h
3011F:	drivers/net/ieee802154/atusb.c
3012F:	drivers/net/ieee802154/atusb.h
3013
3014AUDIT SUBSYSTEM
3015M:	Paul Moore <paul@paul-moore.com>
3016M:	Eric Paris <eparis@redhat.com>
3017L:	linux-audit@redhat.com (moderated for non-subscribers)
3018S:	Supported
3019W:	https://github.com/linux-audit
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021F:	include/linux/audit.h
3022F:	include/uapi/linux/audit.h
3023F:	kernel/audit*
3024
3025AUXILIARY DISPLAY DRIVERS
3026M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027S:	Maintained
3028F:	drivers/auxdisplay/
3029F:	include/linux/cfag12864b.h
3030
3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032M:	Andreas Klinger <ak@it-klinger.de>
3033L:	linux-iio@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036F:	drivers/iio/adc/hx711.c
3037
3038AX.25 NETWORK LAYER
3039M:	Ralf Baechle <ralf@linux-mips.org>
3040L:	linux-hams@vger.kernel.org
3041S:	Maintained
3042W:	http://www.linux-ax25.org/
3043F:	include/net/ax25.h
3044F:	include/uapi/linux/ax25.h
3045F:	net/ax25/
3046
3047AXENTIA ARM DEVICES
3048M:	Peter Rosin <peda@axentia.se>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/at91-linea.dtsi
3052F:	arch/arm/boot/dts/at91-natte.dtsi
3053F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054F:	arch/arm/boot/dts/at91-tse850-3.dts
3055
3056AXENTIA ASOC DRIVERS
3057M:	Peter Rosin <peda@axentia.se>
3058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/sound/axentia,*
3061F:	sound/soc/atmel/tse850-pcm5142.c
3062
3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064M:	Nuno Sá <nuno.sa@analog.com>
3065L:	linux-hwmon@vger.kernel.org
3066S:	Supported
3067W:	http://ez.analog.com/community/linux-device-drivers
3068F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069F:	drivers/hwmon/axi-fan-control.c
3070
3071AXXIA I2C CONTROLLER
3072M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073L:	linux-i2c@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076F:	drivers/i2c/busses/i2c-axxia.c
3077
3078AZ6007 DVB DRIVER
3079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082W:	https://linuxtv.org
3083T:	git git://linuxtv.org/media_tree.git
3084F:	drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086AZTECH FM RADIO RECEIVER DRIVER
3087M:	Hans Verkuil <hverkuil@xs4all.nl>
3088L:	linux-media@vger.kernel.org
3089S:	Maintained
3090W:	https://linuxtv.org
3091T:	git git://linuxtv.org/media_tree.git
3092F:	drivers/media/radio/radio-aztech*
3093
3094B43 WIRELESS DRIVER
3095L:	linux-wireless@vger.kernel.org
3096L:	b43-dev@lists.infradead.org
3097S:	Odd Fixes
3098W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099F:	drivers/net/wireless/broadcom/b43/
3100
3101B43LEGACY WIRELESS DRIVER
3102M:	Larry Finger <Larry.Finger@lwfinger.net>
3103L:	linux-wireless@vger.kernel.org
3104L:	b43-dev@lists.infradead.org
3105S:	Maintained
3106W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107F:	drivers/net/wireless/broadcom/b43legacy/
3108
3109BACKLIGHT CLASS/SUBSYSTEM
3110M:	Lee Jones <lee.jones@linaro.org>
3111M:	Daniel Thompson <daniel.thompson@linaro.org>
3112M:	Jingoo Han <jingoohan1@gmail.com>
3113L:	dri-devel@lists.freedesktop.org
3114S:	Maintained
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116F:	Documentation/ABI/stable/sysfs-class-backlight
3117F:	Documentation/ABI/testing/sysfs-class-backlight
3118F:	Documentation/devicetree/bindings/leds/backlight
3119F:	drivers/video/backlight/
3120F:	include/linux/backlight.h
3121F:	include/linux/pwm_backlight.h
3122
3123BATMAN ADVANCED
3124M:	Marek Lindner <mareklindner@neomailbox.ch>
3125M:	Simon Wunderlich <sw@simonwunderlich.de>
3126M:	Antonio Quartulli <a@unstable.cc>
3127M:	Sven Eckelmann <sven@narfation.org>
3128L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129S:	Maintained
3130W:	https://www.open-mesh.org/
3131Q:	https://patchwork.open-mesh.org/project/batman/list/
3132B:	https://www.open-mesh.org/projects/batman-adv/issues
3133C:	irc://chat.freenode.net/batman
3134T:	git https://git.open-mesh.org/linux-merge.git
3135F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3136F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3137F:	Documentation/networking/batman-adv.rst
3138F:	include/uapi/linux/batadv_packet.h
3139F:	include/uapi/linux/batman_adv.h
3140F:	net/batman-adv/
3141
3142BAYCOM/HDLCDRV DRIVERS FOR AX.25
3143M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3144L:	linux-hams@vger.kernel.org
3145S:	Maintained
3146W:	http://www.baycom.org/~tom/ham/ham.html
3147F:	drivers/net/hamradio/baycom*
3148
3149BCACHE (BLOCK LAYER CACHE)
3150M:	Coly Li <colyli@suse.de>
3151M:	Kent Overstreet <kent.overstreet@gmail.com>
3152L:	linux-bcache@vger.kernel.org
3153S:	Maintained
3154W:	http://bcache.evilpiepirate.org
3155C:	irc://irc.oftc.net/bcache
3156F:	drivers/md/bcache/
3157
3158BDISP ST MEDIA DRIVER
3159M:	Fabien Dessenne <fabien.dessenne@st.com>
3160L:	linux-media@vger.kernel.org
3161S:	Supported
3162W:	https://linuxtv.org
3163T:	git git://linuxtv.org/media_tree.git
3164F:	drivers/media/platform/sti/bdisp
3165
3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3167M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3168L:	netdev@vger.kernel.org
3169S:	Maintained
3170F:	drivers/net/ethernet/ec_bhf.c
3171
3172BEFS FILE SYSTEM
3173M:	Luis de Bethencourt <luisbg@kernel.org>
3174M:	Salah Triki <salah.triki@gmail.com>
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3177F:	Documentation/filesystems/befs.rst
3178F:	fs/befs/
3179
3180BFQ I/O SCHEDULER
3181M:	Paolo Valente <paolo.valente@linaro.org>
3182M:	Jens Axboe <axboe@kernel.dk>
3183L:	linux-block@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/block/bfq-iosched.rst
3186F:	block/bfq-*
3187
3188BFS FILE SYSTEM
3189M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3190S:	Maintained
3191F:	Documentation/filesystems/bfs.rst
3192F:	fs/bfs/
3193F:	include/uapi/linux/bfs_fs.h
3194
3195BLINKM RGB LED DRIVER
3196M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3197S:	Maintained
3198F:	drivers/leds/leds-blinkm.c
3199
3200BLOCK LAYER
3201M:	Jens Axboe <axboe@kernel.dk>
3202L:	linux-block@vger.kernel.org
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3205F:	block/
3206F:	drivers/block/
3207F:	kernel/trace/blktrace.c
3208F:	lib/sbitmap.c
3209
3210BLOCK2MTD DRIVER
3211M:	Joern Engel <joern@lazybastard.org>
3212L:	linux-mtd@lists.infradead.org
3213S:	Maintained
3214F:	drivers/mtd/devices/block2mtd.c
3215
3216BLUETOOTH DRIVERS
3217M:	Marcel Holtmann <marcel@holtmann.org>
3218M:	Johan Hedberg <johan.hedberg@gmail.com>
3219L:	linux-bluetooth@vger.kernel.org
3220S:	Maintained
3221W:	http://www.bluez.org/
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3224F:	drivers/bluetooth/
3225
3226BLUETOOTH SUBSYSTEM
3227M:	Marcel Holtmann <marcel@holtmann.org>
3228M:	Johan Hedberg <johan.hedberg@gmail.com>
3229L:	linux-bluetooth@vger.kernel.org
3230S:	Maintained
3231W:	http://www.bluez.org/
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3234F:	include/net/bluetooth/
3235F:	net/bluetooth/
3236
3237BONDING DRIVER
3238M:	Jay Vosburgh <j.vosburgh@gmail.com>
3239M:	Veaceslav Falico <vfalico@gmail.com>
3240M:	Andy Gospodarek <andy@greyhouse.net>
3241L:	netdev@vger.kernel.org
3242S:	Supported
3243W:	http://sourceforge.net/projects/bonding/
3244F:	drivers/net/bonding/
3245F:	include/uapi/linux/if_bonding.h
3246
3247BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3248M:	Dan Robertson <dan@dlrobertson.com>
3249L:	linux-iio@vger.kernel.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3252F:	drivers/iio/accel/bma400*
3253
3254BPF (Safe dynamic programs and tools)
3255M:	Alexei Starovoitov <ast@kernel.org>
3256M:	Daniel Borkmann <daniel@iogearbox.net>
3257R:	Martin KaFai Lau <kafai@fb.com>
3258R:	Song Liu <songliubraving@fb.com>
3259R:	Yonghong Song <yhs@fb.com>
3260R:	Andrii Nakryiko <andriin@fb.com>
3261R:	John Fastabend <john.fastabend@gmail.com>
3262R:	KP Singh <kpsingh@chromium.org>
3263L:	netdev@vger.kernel.org
3264L:	bpf@vger.kernel.org
3265S:	Supported
3266Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3269F:	Documentation/bpf/
3270F:	Documentation/networking/filter.rst
3271F:	arch/*/net/*
3272F:	include/linux/bpf*
3273F:	include/linux/filter.h
3274F:	include/trace/events/xdp.h
3275F:	include/uapi/linux/bpf*
3276F:	include/uapi/linux/filter.h
3277F:	kernel/bpf/
3278F:	kernel/trace/bpf_trace.c
3279F:	lib/test_bpf.c
3280F:	net/bpf/
3281F:	net/core/filter.c
3282F:	net/sched/act_bpf.c
3283F:	net/sched/cls_bpf.c
3284F:	samples/bpf/
3285F:	tools/bpf/
3286F:	tools/lib/bpf/
3287F:	tools/testing/selftests/bpf/
3288N:	bpf
3289K:	bpf
3290
3291BPF JIT for ARM
3292M:	Shubham Bansal <illusionist.neo@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/arm/net/
3297
3298BPF JIT for ARM64
3299M:	Daniel Borkmann <daniel@iogearbox.net>
3300M:	Alexei Starovoitov <ast@kernel.org>
3301M:	Zi Shen Lim <zlim.lnx@gmail.com>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Supported
3305F:	arch/arm64/net/
3306
3307BPF JIT for MIPS (32-BIT AND 64-BIT)
3308M:	Paul Burton <paulburton@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Maintained
3312F:	arch/mips/net/
3313
3314BPF JIT for NFP NICs
3315M:	Jakub Kicinski <kuba@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Supported
3319F:	drivers/net/ethernet/netronome/nfp/bpf/
3320
3321BPF JIT for POWERPC (32-BIT AND 64-BIT)
3322M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3323M:	Sandipan Das <sandipan@linux.ibm.com>
3324L:	netdev@vger.kernel.org
3325L:	bpf@vger.kernel.org
3326S:	Maintained
3327F:	arch/powerpc/net/
3328
3329BPF JIT for RISC-V (32-bit)
3330M:	Luke Nelson <luke.r.nels@gmail.com>
3331M:	Xi Wang <xi.wang@gmail.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/riscv/net/
3336X:	arch/riscv/net/bpf_jit_comp64.c
3337
3338BPF JIT for RISC-V (64-bit)
3339M:	Björn Töpel <bjorn.topel@gmail.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/riscv/net/
3344X:	arch/riscv/net/bpf_jit_comp32.c
3345
3346BPF JIT for S390
3347M:	Ilya Leoshkevich <iii@linux.ibm.com>
3348M:	Heiko Carstens <hca@linux.ibm.com>
3349M:	Vasily Gorbik <gor@linux.ibm.com>
3350L:	netdev@vger.kernel.org
3351L:	bpf@vger.kernel.org
3352S:	Maintained
3353F:	arch/s390/net/
3354X:	arch/s390/net/pnet.c
3355
3356BPF JIT for SPARC (32-BIT AND 64-BIT)
3357M:	David S. Miller <davem@davemloft.net>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/sparc/net/
3362
3363BPF JIT for X86 32-BIT
3364M:	Wang YanQing <udknight@gmail.com>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/x86/net/bpf_jit_comp32.c
3369
3370BPF JIT for X86 64-BIT
3371M:	Alexei Starovoitov <ast@kernel.org>
3372M:	Daniel Borkmann <daniel@iogearbox.net>
3373L:	netdev@vger.kernel.org
3374L:	bpf@vger.kernel.org
3375S:	Supported
3376F:	arch/x86/net/
3377X:	arch/x86/net/bpf_jit_comp32.c
3378
3379BROADCOM B44 10/100 ETHERNET DRIVER
3380M:	Michael Chan <michael.chan@broadcom.com>
3381L:	netdev@vger.kernel.org
3382S:	Supported
3383F:	drivers/net/ethernet/broadcom/b44.*
3384
3385BROADCOM B53 ETHERNET SWITCH DRIVER
3386M:	Florian Fainelli <f.fainelli@gmail.com>
3387L:	netdev@vger.kernel.org
3388L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3389S:	Supported
3390F:	drivers/net/dsa/b53/*
3391F:	include/linux/platform_data/b53.h
3392
3393BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3394M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3395L:	bcm-kernel-feedback-list@broadcom.com
3396L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3398S:	Maintained
3399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3400F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3401F:	drivers/pci/controller/pcie-brcmstb.c
3402F:	drivers/staging/vc04_services
3403N:	bcm2711
3404N:	bcm2835
3405
3406BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3407M:	Florian Fainelli <f.fainelli@gmail.com>
3408M:	Ray Jui <rjui@broadcom.com>
3409M:	Scott Branden <sbranden@broadcom.com>
3410M:	bcm-kernel-feedback-list@broadcom.com
3411S:	Maintained
3412T:	git git://github.com/broadcom/mach-bcm
3413F:	arch/arm/mach-bcm/
3414N:	bcm281*
3415N:	bcm113*
3416N:	bcm216*
3417N:	kona
3418
3419BROADCOM BCM47XX MIPS ARCHITECTURE
3420M:	Hauke Mehrtens <hauke@hauke-m.de>
3421M:	Rafał Miłecki <zajec5@gmail.com>
3422L:	linux-mips@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/mips/brcm/
3425F:	arch/mips/bcm47xx/*
3426F:	arch/mips/include/asm/mach-bcm47xx/*
3427
3428BROADCOM BCM5301X ARM ARCHITECTURE
3429M:	Hauke Mehrtens <hauke@hauke-m.de>
3430M:	Rafał Miłecki <zajec5@gmail.com>
3431M:	bcm-kernel-feedback-list@broadcom.com
3432L:	linux-arm-kernel@lists.infradead.org
3433S:	Maintained
3434F:	arch/arm/boot/dts/bcm470*
3435F:	arch/arm/boot/dts/bcm5301x*.dtsi
3436F:	arch/arm/boot/dts/bcm953012*
3437F:	arch/arm/mach-bcm/bcm_5301x.c
3438
3439BROADCOM BCM53573 ARM ARCHITECTURE
3440M:	Rafał Miłecki <rafal@milecki.pl>
3441L:	bcm-kernel-feedback-list@broadcom.com
3442L:	linux-arm-kernel@lists.infradead.org
3443S:	Maintained
3444F:	arch/arm/boot/dts/bcm47189*
3445F:	arch/arm/boot/dts/bcm53573*
3446
3447BROADCOM BCM63XX ARM ARCHITECTURE
3448M:	Florian Fainelli <f.fainelli@gmail.com>
3449M:	bcm-kernel-feedback-list@broadcom.com
3450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451S:	Maintained
3452T:	git git://github.com/broadcom/stblinux.git
3453N:	bcm63xx
3454
3455BROADCOM BCM63XX/BCM33XX UDC DRIVER
3456M:	Kevin Cernekee <cernekee@gmail.com>
3457L:	linux-usb@vger.kernel.org
3458S:	Maintained
3459F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3460
3461BROADCOM BCM7XXX ARM ARCHITECTURE
3462M:	Florian Fainelli <f.fainelli@gmail.com>
3463M:	bcm-kernel-feedback-list@broadcom.com
3464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3465S:	Maintained
3466T:	git git://github.com/broadcom/stblinux.git
3467F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3468F:	arch/arm/boot/dts/bcm7*.dts*
3469F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3470F:	arch/arm/mach-bcm/*brcmstb*
3471F:	arch/arm/mm/cache-b15-rac.c
3472F:	drivers/bus/brcmstb_gisb.c
3473F:	drivers/pci/controller/pcie-brcmstb.c
3474N:	brcmstb
3475
3476BROADCOM BMIPS CPUFREQ DRIVER
3477M:	Markus Mayer <mmayer@broadcom.com>
3478M:	bcm-kernel-feedback-list@broadcom.com
3479L:	linux-pm@vger.kernel.org
3480S:	Maintained
3481F:	drivers/cpufreq/bmips-cpufreq.c
3482
3483BROADCOM BMIPS MIPS ARCHITECTURE
3484M:	Florian Fainelli <f.fainelli@gmail.com>
3485L:	bcm-kernel-feedback-list@broadcom.com
3486L:	linux-mips@vger.kernel.org
3487S:	Maintained
3488T:	git git://github.com/broadcom/stblinux.git
3489F:	arch/mips/bmips/*
3490F:	arch/mips/boot/dts/brcm/bcm*.dts*
3491F:	arch/mips/include/asm/mach-bmips/*
3492F:	arch/mips/kernel/*bmips*
3493F:	drivers/irqchip/irq-bcm63*
3494F:	drivers/irqchip/irq-bcm7*
3495F:	drivers/irqchip/irq-brcmstb*
3496F:	include/linux/bcm963xx_nvram.h
3497F:	include/linux/bcm963xx_tag.h
3498
3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3500M:	Rasesh Mody <rmody@marvell.com>
3501M:	GR-Linux-NIC-Dev@marvell.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bnx2.*
3505F:	drivers/net/ethernet/broadcom/bnx2_*
3506
3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3508M:	QLogic-Storage-Upstream@qlogic.com
3509L:	linux-scsi@vger.kernel.org
3510S:	Supported
3511F:	drivers/scsi/bnx2fc/
3512
3513BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3514M:	QLogic-Storage-Upstream@qlogic.com
3515L:	linux-scsi@vger.kernel.org
3516S:	Supported
3517F:	drivers/scsi/bnx2i/
3518
3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3520M:	Ariel Elior <aelior@marvell.com>
3521M:	Sudarsana Kalluru <skalluru@marvell.com>
3522M:	GR-everest-linux-l2@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2x/
3526
3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3528M:	Michael Chan <michael.chan@broadcom.com>
3529L:	netdev@vger.kernel.org
3530S:	Supported
3531F:	drivers/net/ethernet/broadcom/bnxt/
3532
3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3534M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3535M:	Franky Lin <franky.lin@broadcom.com>
3536M:	Hante Meuleman <hante.meuleman@broadcom.com>
3537M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3538M:	Wright Feng <wright.feng@cypress.com>
3539L:	linux-wireless@vger.kernel.org
3540L:	brcm80211-dev-list.pdl@broadcom.com
3541L:	brcm80211-dev-list@cypress.com
3542S:	Supported
3543F:	drivers/net/wireless/broadcom/brcm80211/
3544
3545BROADCOM BRCMSTB GPIO DRIVER
3546M:	Gregory Fong <gregory.0xf0@gmail.com>
3547L:	bcm-kernel-feedback-list@broadcom.com
3548S:	Supported
3549F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3550F:	drivers/gpio/gpio-brcmstb.c
3551
3552BROADCOM BRCMSTB I2C DRIVER
3553M:	Kamal Dasu <kdasu.kdev@gmail.com>
3554L:	linux-i2c@vger.kernel.org
3555L:	bcm-kernel-feedback-list@broadcom.com
3556S:	Supported
3557F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3558F:	drivers/i2c/busses/i2c-brcmstb.c
3559
3560BROADCOM BRCMSTB USB EHCI DRIVER
3561M:	Al Cooper <alcooperx@gmail.com>
3562L:	linux-usb@vger.kernel.org
3563L:	bcm-kernel-feedback-list@broadcom.com
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3566F:	drivers/usb/host/ehci-brcm.*
3567
3568BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3569M:	Al Cooper <alcooperx@gmail.com>
3570L:	linux-kernel@vger.kernel.org
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Maintained
3573F:	drivers/phy/broadcom/phy-brcm-usb*
3574
3575BROADCOM GENET ETHERNET DRIVER
3576M:	Doug Berger <opendmb@gmail.com>
3577M:	Florian Fainelli <f.fainelli@gmail.com>
3578L:	bcm-kernel-feedback-list@broadcom.com
3579L:	netdev@vger.kernel.org
3580S:	Supported
3581F:	drivers/net/ethernet/broadcom/genet/
3582
3583BROADCOM IPROC ARM ARCHITECTURE
3584M:	Ray Jui <rjui@broadcom.com>
3585M:	Scott Branden <sbranden@broadcom.com>
3586M:	bcm-kernel-feedback-list@broadcom.com
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://github.com/broadcom/cygnus-linux.git
3590F:	arch/arm64/boot/dts/broadcom/northstar2/*
3591F:	arch/arm64/boot/dts/broadcom/stingray/*
3592F:	drivers/clk/bcm/clk-ns*
3593F:	drivers/clk/bcm/clk-sr*
3594F:	drivers/pinctrl/bcm/pinctrl-ns*
3595F:	include/dt-bindings/clock/bcm-sr*
3596N:	iproc
3597N:	cygnus
3598N:	bcm[-_]nsp
3599N:	bcm9113*
3600N:	bcm9583*
3601N:	bcm9585*
3602N:	bcm9586*
3603N:	bcm988312
3604N:	bcm113*
3605N:	bcm583*
3606N:	bcm585*
3607N:	bcm586*
3608N:	bcm88312
3609N:	hr2
3610N:	stingray
3611
3612BROADCOM KONA GPIO DRIVER
3613M:	Ray Jui <rjui@broadcom.com>
3614L:	bcm-kernel-feedback-list@broadcom.com
3615S:	Supported
3616F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3617F:	drivers/gpio/gpio-bcm-kona.c
3618
3619BROADCOM NETXTREME-E ROCE DRIVER
3620M:	Selvin Xavier <selvin.xavier@broadcom.com>
3621M:	Devesh Sharma <devesh.sharma@broadcom.com>
3622M:	Somnath Kotur <somnath.kotur@broadcom.com>
3623M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3624L:	linux-rdma@vger.kernel.org
3625S:	Supported
3626W:	http://www.broadcom.com
3627F:	drivers/infiniband/hw/bnxt_re/
3628F:	include/uapi/rdma/bnxt_re-abi.h
3629
3630BROADCOM NVRAM DRIVER
3631M:	Rafał Miłecki <zajec5@gmail.com>
3632L:	linux-mips@vger.kernel.org
3633S:	Maintained
3634F:	drivers/firmware/broadcom/*
3635
3636BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3637M:	Rafał Miłecki <zajec5@gmail.com>
3638L:	linux-wireless@vger.kernel.org
3639S:	Maintained
3640F:	drivers/bcma/
3641F:	include/linux/bcma/
3642
3643BROADCOM SPI DRIVER
3644M:	Kamal Dasu <kdasu.kdev@gmail.com>
3645M:	bcm-kernel-feedback-list@broadcom.com
3646S:	Maintained
3647F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3648F:	drivers/spi/spi-bcm-qspi.*
3649F:	drivers/spi/spi-brcmstb-qspi.c
3650F:	drivers/spi/spi-iproc-qspi.c
3651
3652BROADCOM STB AVS CPUFREQ DRIVER
3653M:	Markus Mayer <mmayer@broadcom.com>
3654M:	bcm-kernel-feedback-list@broadcom.com
3655L:	linux-pm@vger.kernel.org
3656S:	Maintained
3657F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3658F:	drivers/cpufreq/brcmstb*
3659
3660BROADCOM STB AVS TMON DRIVER
3661M:	Markus Mayer <mmayer@broadcom.com>
3662M:	bcm-kernel-feedback-list@broadcom.com
3663L:	linux-pm@vger.kernel.org
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3666F:	drivers/thermal/broadcom/brcmstb*
3667
3668BROADCOM STB DPFE DRIVER
3669M:	Markus Mayer <mmayer@broadcom.com>
3670M:	bcm-kernel-feedback-list@broadcom.com
3671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3672S:	Maintained
3673F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3674F:	drivers/memory/brcmstb_dpfe.c
3675
3676BROADCOM STB NAND FLASH DRIVER
3677M:	Brian Norris <computersforpeace@gmail.com>
3678M:	Kamal Dasu <kdasu.kdev@gmail.com>
3679L:	linux-mtd@lists.infradead.org
3680L:	bcm-kernel-feedback-list@broadcom.com
3681S:	Maintained
3682F:	drivers/mtd/nand/raw/brcmnand/
3683
3684BROADCOM SYSTEMPORT ETHERNET DRIVER
3685M:	Florian Fainelli <f.fainelli@gmail.com>
3686L:	bcm-kernel-feedback-list@broadcom.com
3687L:	netdev@vger.kernel.org
3688S:	Supported
3689F:	drivers/net/ethernet/broadcom/bcmsysport.*
3690
3691BROADCOM TG3 GIGABIT ETHERNET DRIVER
3692M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3693M:	Prashant Sreedharan <prashant@broadcom.com>
3694M:	Michael Chan <mchan@broadcom.com>
3695L:	netdev@vger.kernel.org
3696S:	Supported
3697F:	drivers/net/ethernet/broadcom/tg3.*
3698
3699BROCADE BFA FC SCSI DRIVER
3700M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3701M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3702L:	linux-scsi@vger.kernel.org
3703S:	Supported
3704F:	drivers/scsi/bfa/
3705
3706BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3707M:	Rasesh Mody <rmody@marvell.com>
3708M:	Sudarsana Kalluru <skalluru@marvell.com>
3709M:	GR-Linux-NIC-Dev@marvell.com
3710L:	netdev@vger.kernel.org
3711S:	Supported
3712F:	drivers/net/ethernet/brocade/bna/
3713
3714BSG (block layer generic sg v4 driver)
3715M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3716L:	linux-scsi@vger.kernel.org
3717S:	Supported
3718F:	block/bsg.c
3719F:	include/linux/bsg.h
3720F:	include/uapi/linux/bsg.h
3721
3722BT87X AUDIO DRIVER
3723M:	Clemens Ladisch <clemens@ladisch.de>
3724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3725S:	Maintained
3726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3727F:	Documentation/sound/cards/bt87x.rst
3728F:	sound/pci/bt87x.c
3729
3730BT8XXGPIO DRIVER
3731M:	Michael Buesch <m@bues.ch>
3732S:	Maintained
3733W:	http://bu3sch.de/btgpio.php
3734F:	drivers/gpio/gpio-bt8xx.c
3735
3736BTRFS FILE SYSTEM
3737M:	Chris Mason <clm@fb.com>
3738M:	Josef Bacik <josef@toxicpanda.com>
3739M:	David Sterba <dsterba@suse.com>
3740L:	linux-btrfs@vger.kernel.org
3741S:	Maintained
3742W:	http://btrfs.wiki.kernel.org/
3743Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3745F:	Documentation/filesystems/btrfs.rst
3746F:	fs/btrfs/
3747F:	include/linux/btrfs*
3748F:	include/uapi/linux/btrfs*
3749
3750BTTV VIDEO4LINUX DRIVER
3751M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3752L:	linux-media@vger.kernel.org
3753S:	Odd fixes
3754W:	https://linuxtv.org
3755T:	git git://linuxtv.org/media_tree.git
3756F:	Documentation/driver-api/media/drivers/bttv*
3757F:	drivers/media/pci/bt8xx/bttv*
3758
3759BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3760M:	Chanwoo Choi <cw00.choi@samsung.com>
3761L:	linux-pm@vger.kernel.org
3762L:	linux-samsung-soc@vger.kernel.org
3763S:	Maintained
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3765F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3766F:	drivers/devfreq/exynos-bus.c
3767
3768BUSLOGIC SCSI DRIVER
3769M:	Khalid Aziz <khalid@gonehiking.org>
3770L:	linux-scsi@vger.kernel.org
3771S:	Maintained
3772F:	drivers/scsi/BusLogic.*
3773F:	drivers/scsi/FlashPoint.*
3774
3775C-MEDIA CMI8788 DRIVER
3776M:	Clemens Ladisch <clemens@ladisch.de>
3777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3778S:	Maintained
3779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3780F:	sound/pci/oxygen/
3781
3782C-SKY ARCHITECTURE
3783M:	Guo Ren <guoren@kernel.org>
3784L:	linux-csky@vger.kernel.org
3785S:	Supported
3786T:	git https://github.com/c-sky/csky-linux.git
3787F:	Documentation/devicetree/bindings/csky/
3788F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3789F:	Documentation/devicetree/bindings/timer/csky,*
3790F:	arch/csky/
3791F:	drivers/clocksource/timer-gx6605s.c
3792F:	drivers/clocksource/timer-mp-csky.c
3793F:	drivers/irqchip/irq-csky-*
3794N:	csky
3795K:	csky
3796
3797C6X ARCHITECTURE
3798M:	Mark Salter <msalter@redhat.com>
3799M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3800L:	linux-c6x-dev@linux-c6x.org
3801S:	Maintained
3802W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3803F:	arch/c6x/
3804
3805CA8210 IEEE-802.15.4 RADIO DRIVER
3806M:	Harry Morris <h.morris@cascoda.com>
3807L:	linux-wpan@vger.kernel.org
3808S:	Maintained
3809W:	https://github.com/Cascoda/ca8210-linux.git
3810F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3811F:	drivers/net/ieee802154/ca8210.c
3812
3813CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3814M:	David Howells <dhowells@redhat.com>
3815L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3816S:	Supported
3817F:	Documentation/filesystems/caching/cachefiles.rst
3818F:	fs/cachefiles/
3819
3820CADENCE MIPI-CSI2 BRIDGES
3821M:	Maxime Ripard <mripard@kernel.org>
3822L:	linux-media@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/devicetree/bindings/media/cdns,*.txt
3825F:	drivers/media/platform/cadence/cdns-csi2*
3826
3827CADENCE NAND DRIVER
3828L:	linux-mtd@lists.infradead.org
3829S:	Orphan
3830F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3831F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3832
3833CADET FM/AM RADIO RECEIVER DRIVER
3834M:	Hans Verkuil <hverkuil@xs4all.nl>
3835L:	linux-media@vger.kernel.org
3836S:	Maintained
3837W:	https://linuxtv.org
3838T:	git git://linuxtv.org/media_tree.git
3839F:	drivers/media/radio/radio-cadet*
3840
3841CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3842M:	Jonathan Corbet <corbet@lwn.net>
3843L:	linux-media@vger.kernel.org
3844S:	Maintained
3845T:	git git://linuxtv.org/media_tree.git
3846F:	Documentation/admin-guide/media/cafe_ccic*
3847F:	drivers/media/platform/marvell-ccic/
3848
3849CAIF NETWORK LAYER
3850L:	netdev@vger.kernel.org
3851S:	Orphan
3852F:	Documentation/networking/caif/
3853F:	drivers/net/caif/
3854F:	include/net/caif/
3855F:	include/uapi/linux/caif/
3856F:	net/caif/
3857
3858CAKE QDISC
3859M:	Toke Høiland-Jørgensen <toke@toke.dk>
3860L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3861S:	Maintained
3862F:	net/sched/sch_cake.c
3863
3864CAN NETWORK DRIVERS
3865M:	Wolfgang Grandegger <wg@grandegger.com>
3866M:	Marc Kleine-Budde <mkl@pengutronix.de>
3867L:	linux-can@vger.kernel.org
3868S:	Maintained
3869W:	https://github.com/linux-can
3870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3872F:	Documentation/devicetree/bindings/net/can/
3873F:	drivers/net/can/
3874F:	include/linux/can/dev.h
3875F:	include/linux/can/led.h
3876F:	include/linux/can/platform/
3877F:	include/linux/can/rx-offload.h
3878F:	include/uapi/linux/can/error.h
3879F:	include/uapi/linux/can/netlink.h
3880F:	include/uapi/linux/can/vxcan.h
3881
3882CAN NETWORK LAYER
3883M:	Oliver Hartkopp <socketcan@hartkopp.net>
3884M:	Marc Kleine-Budde <mkl@pengutronix.de>
3885L:	linux-can@vger.kernel.org
3886S:	Maintained
3887W:	https://github.com/linux-can
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3890F:	Documentation/networking/can.rst
3891F:	include/linux/can/core.h
3892F:	include/linux/can/skb.h
3893F:	include/net/netns/can.h
3894F:	include/uapi/linux/can.h
3895F:	include/uapi/linux/can/bcm.h
3896F:	include/uapi/linux/can/gw.h
3897F:	include/uapi/linux/can/raw.h
3898F:	net/can/
3899
3900CAN-J1939 NETWORK LAYER
3901M:	Robin van der Gracht <robin@protonic.nl>
3902M:	Oleksij Rempel <o.rempel@pengutronix.de>
3903R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3904L:	linux-can@vger.kernel.org
3905S:	Maintained
3906F:	Documentation/networking/j1939.rst
3907F:	include/uapi/linux/can/j1939.h
3908F:	net/can/j1939/
3909
3910CAPABILITIES
3911M:	Serge Hallyn <serge@hallyn.com>
3912L:	linux-security-module@vger.kernel.org
3913S:	Supported
3914F:	include/linux/capability.h
3915F:	include/uapi/linux/capability.h
3916F:	kernel/capability.c
3917F:	security/commoncap.c
3918
3919CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3920M:	Kevin Tsai <ktsai@capellamicro.com>
3921S:	Maintained
3922F:	drivers/iio/light/cm*
3923
3924CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3925M:	Christian Lamparter <chunkeey@googlemail.com>
3926L:	linux-wireless@vger.kernel.org
3927S:	Maintained
3928W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3929F:	drivers/net/wireless/ath/carl9170/
3930
3931CAVIUM I2C DRIVER
3932M:	Robert Richter <rrichter@marvell.com>
3933S:	Supported
3934W:	http://www.marvell.com
3935F:	drivers/i2c/busses/i2c-octeon*
3936F:	drivers/i2c/busses/i2c-thunderx*
3937
3938CAVIUM LIQUIDIO NETWORK DRIVER
3939M:	Derek Chickles <dchickles@marvell.com>
3940M:	Satanand Burla <sburla@marvell.com>
3941M:	Felix Manlunas <fmanlunas@marvell.com>
3942L:	netdev@vger.kernel.org
3943S:	Supported
3944W:	http://www.marvell.com
3945F:	drivers/net/ethernet/cavium/liquidio/
3946
3947CAVIUM MMC DRIVER
3948M:	Robert Richter <rrichter@marvell.com>
3949S:	Supported
3950W:	http://www.marvell.com
3951F:	drivers/mmc/host/cavium*
3952
3953CAVIUM OCTEON-TX CRYPTO DRIVER
3954M:	George Cherian <gcherian@marvell.com>
3955L:	linux-crypto@vger.kernel.org
3956S:	Supported
3957W:	http://www.marvell.com
3958F:	drivers/crypto/cavium/cpt/
3959
3960CAVIUM THUNDERX2 ARM64 SOC
3961M:	Robert Richter <rrichter@marvell.com>
3962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3965F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3966
3967CC2520 IEEE-802.15.4 RADIO DRIVER
3968M:	Varka Bhadram <varkabhadram@gmail.com>
3969L:	linux-wpan@vger.kernel.org
3970S:	Maintained
3971F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3972F:	drivers/net/ieee802154/cc2520.c
3973F:	include/linux/spi/cc2520.h
3974
3975CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3976M:	Gilad Ben-Yossef <gilad@benyossef.com>
3977L:	linux-crypto@vger.kernel.org
3978S:	Supported
3979W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3980F:	drivers/crypto/ccree/
3981
3982CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3983M:	Hadar Gat <hadar.gat@arm.com>
3984L:	linux-crypto@vger.kernel.org
3985S:	Supported
3986F:	drivers/char/hw_random/cctrng.c
3987F:	drivers/char/hw_random/cctrng.h
3988F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3989W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3990
3991CEC FRAMEWORK
3992M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3993L:	linux-media@vger.kernel.org
3994S:	Supported
3995W:	http://linuxtv.org
3996T:	git git://linuxtv.org/media_tree.git
3997F:	Documentation/ABI/testing/debugfs-cec-error-inj
3998F:	Documentation/devicetree/bindings/media/cec.txt
3999F:	Documentation/driver-api/media/cec-core.rst
4000F:	Documentation/userspace-api/media/cec
4001F:	drivers/media/cec/
4002F:	drivers/media/rc/keymaps/rc-cec.c
4003F:	include/media/cec-notifier.h
4004F:	include/media/cec.h
4005F:	include/uapi/linux/cec-funcs.h
4006F:	include/uapi/linux/cec.h
4007
4008CEC GPIO DRIVER
4009M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4010L:	linux-media@vger.kernel.org
4011S:	Supported
4012W:	http://linuxtv.org
4013T:	git git://linuxtv.org/media_tree.git
4014F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4015F:	drivers/media/platform/cec-gpio/
4016
4017CELL BROADBAND ENGINE ARCHITECTURE
4018M:	Arnd Bergmann <arnd@arndb.de>
4019L:	linuxppc-dev@lists.ozlabs.org
4020S:	Supported
4021W:	http://www.ibm.com/developerworks/power/cell/
4022F:	arch/powerpc/include/asm/cell*.h
4023F:	arch/powerpc/include/asm/spu*.h
4024F:	arch/powerpc/include/uapi/asm/spu*.h
4025F:	arch/powerpc/oprofile/*cell*
4026F:	arch/powerpc/platforms/cell/
4027
4028CELLWISE CW2015 BATTERY DRIVER
4029M:	Tobias Schrammm <t.schramm@manjaro.org>
4030S:	Maintained
4031F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4032F:	drivers/power/supply/cw2015_battery.c
4033
4034CEPH COMMON CODE (LIBCEPH)
4035M:	Ilya Dryomov <idryomov@gmail.com>
4036M:	Jeff Layton <jlayton@kernel.org>
4037L:	ceph-devel@vger.kernel.org
4038S:	Supported
4039W:	http://ceph.com/
4040T:	git git://github.com/ceph/ceph-client.git
4041F:	include/linux/ceph/
4042F:	include/linux/crush/
4043F:	net/ceph/
4044
4045CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4046M:	Jeff Layton <jlayton@kernel.org>
4047M:	Ilya Dryomov <idryomov@gmail.com>
4048L:	ceph-devel@vger.kernel.org
4049S:	Supported
4050W:	http://ceph.com/
4051T:	git git://github.com/ceph/ceph-client.git
4052F:	Documentation/filesystems/ceph.rst
4053F:	fs/ceph/
4054
4055CERTIFICATE HANDLING
4056M:	David Howells <dhowells@redhat.com>
4057M:	David Woodhouse <dwmw2@infradead.org>
4058L:	keyrings@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/admin-guide/module-signing.rst
4061F:	certs/
4062F:	scripts/extract-cert.c
4063F:	scripts/sign-file.c
4064
4065CFAG12864B LCD DRIVER
4066M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4067S:	Maintained
4068F:	drivers/auxdisplay/cfag12864b.c
4069F:	include/linux/cfag12864b.h
4070
4071CFAG12864BFB LCD FRAMEBUFFER DRIVER
4072M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4073S:	Maintained
4074F:	drivers/auxdisplay/cfag12864bfb.c
4075F:	include/linux/cfag12864b.h
4076
4077CHAR and MISC DRIVERS
4078M:	Arnd Bergmann <arnd@arndb.de>
4079M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4080S:	Supported
4081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4082F:	drivers/char/
4083F:	drivers/misc/
4084F:	include/linux/miscdevice.h
4085
4086CHECKPATCH
4087M:	Andy Whitcroft <apw@canonical.com>
4088M:	Joe Perches <joe@perches.com>
4089S:	Maintained
4090F:	scripts/checkpatch.pl
4091
4092CHINESE DOCUMENTATION
4093M:	Harry Wei <harryxiyou@gmail.com>
4094M:	Alex Shi <alex.shi@linux.alibaba.com>
4095L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4096S:	Maintained
4097F:	Documentation/translations/zh_CN/
4098
4099CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4100M:	Peter Chen <Peter.Chen@nxp.com>
4101L:	linux-usb@vger.kernel.org
4102S:	Maintained
4103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4104F:	drivers/usb/chipidea/
4105
4106CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4107M:	Hans de Goede <hdegoede@redhat.com>
4108L:	linux-input@vger.kernel.org
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4111F:	drivers/input/touchscreen/chipone_icn8318.c
4112
4113CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4114M:	Hans de Goede <hdegoede@redhat.com>
4115L:	linux-input@vger.kernel.org
4116S:	Maintained
4117F:	drivers/input/touchscreen/chipone_icn8505.c
4118
4119CHROME HARDWARE PLATFORM SUPPORT
4120M:	Benson Leung <bleung@chromium.org>
4121M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4122S:	Maintained
4123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4124F:	drivers/platform/chrome/
4125
4126CHROMEOS EC CODEC DRIVER
4127M:	Cheng-Yi Chiang <cychiang@chromium.org>
4128R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4129R:	Guenter Roeck <groeck@chromium.org>
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4132F:	sound/soc/codecs/cros_ec_codec.*
4133
4134CHROMEOS EC SUBDRIVERS
4135M:	Benson Leung <bleung@chromium.org>
4136M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4137R:	Guenter Roeck <groeck@chromium.org>
4138S:	Maintained
4139F:	drivers/power/supply/cros_usbpd-charger.c
4140N:	cros_ec
4141N:	cros-ec
4142
4143CIRRUS LOGIC AUDIO CODEC DRIVERS
4144M:	James Schulman <james.schulman@cirrus.com>
4145M:	David Rhodes <david.rhodes@cirrus.com>
4146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4147S:	Maintained
4148F:	sound/soc/codecs/cs*
4149
4150CIRRUS LOGIC EP93XX ETHERNET DRIVER
4151M:	Hartley Sweeten <hsweeten@visionengravers.com>
4152L:	netdev@vger.kernel.org
4153S:	Maintained
4154F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4155
4156CIRRUS LOGIC LOCHNAGAR DRIVER
4157M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4158M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4159L:	patches@opensource.cirrus.com
4160S:	Supported
4161F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4162F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4163F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4164F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4165F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4166F:	Documentation/hwmon/lochnagar.rst
4167F:	drivers/clk/clk-lochnagar.c
4168F:	drivers/hwmon/lochnagar-hwmon.c
4169F:	drivers/mfd/lochnagar-i2c.c
4170F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4171F:	drivers/regulator/lochnagar-regulator.c
4172F:	include/dt-bindings/clk/lochnagar.h
4173F:	include/dt-bindings/pinctrl/lochnagar.h
4174F:	include/linux/mfd/lochnagar*
4175F:	sound/soc/codecs/lochnagar-sc.c
4176
4177CIRRUS LOGIC MADERA CODEC DRIVERS
4178M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4179M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4181L:	patches@opensource.cirrus.com
4182S:	Supported
4183W:	https://github.com/CirrusLogic/linux-drivers/wiki
4184T:	git https://github.com/CirrusLogic/linux-drivers.git
4185F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4186F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4187F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4188F:	drivers/gpio/gpio-madera*
4189F:	drivers/irqchip/irq-madera*
4190F:	drivers/mfd/cs47l*
4191F:	drivers/mfd/madera*
4192F:	drivers/pinctrl/cirrus/*
4193F:	include/dt-bindings/sound/madera*
4194F:	include/linux/irqchip/irq-madera*
4195F:	include/linux/mfd/madera/*
4196F:	include/sound/madera*
4197F:	sound/soc/codecs/cs47l*
4198F:	sound/soc/codecs/madera*
4199
4200CISCO FCOE HBA DRIVER
4201M:	Satish Kharat <satishkh@cisco.com>
4202M:	Sesidhar Baddela <sebaddel@cisco.com>
4203M:	Karan Tilak Kumar <kartilak@cisco.com>
4204L:	linux-scsi@vger.kernel.org
4205S:	Supported
4206F:	drivers/scsi/fnic/
4207
4208CISCO SCSI HBA DRIVER
4209M:	Karan Tilak Kumar <kartilak@cisco.com>
4210M:	Sesidhar Baddela <sebaddel@cisco.com>
4211L:	linux-scsi@vger.kernel.org
4212S:	Supported
4213F:	drivers/scsi/snic/
4214
4215CISCO VIC ETHERNET NIC DRIVER
4216M:	Christian Benvenuti <benve@cisco.com>
4217M:	Govindarajulu Varadarajan <_govind@gmx.com>
4218S:	Supported
4219F:	drivers/net/ethernet/cisco/enic/
4220
4221CISCO VIC LOW LATENCY NIC DRIVER
4222M:	Christian Benvenuti <benve@cisco.com>
4223M:	Nelson Escobar <neescoba@cisco.com>
4224M:	Parvi Kaustubhi <pkaustub@cisco.com>
4225S:	Supported
4226F:	drivers/infiniband/hw/usnic/
4227
4228CLANG-FORMAT FILE
4229M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4230S:	Maintained
4231F:	.clang-format
4232
4233CLANG/LLVM BUILD SUPPORT
4234L:	clang-built-linux@googlegroups.com
4235S:	Supported
4236W:	https://clangbuiltlinux.github.io/
4237B:	https://github.com/ClangBuiltLinux/linux/issues
4238C:	irc://chat.freenode.net/clangbuiltlinux
4239F:	Documentation/kbuild/llvm.rst
4240K:	\b(?i:clang|llvm)\b
4241
4242CLEANCACHE API
4243M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4244L:	linux-kernel@vger.kernel.org
4245S:	Maintained
4246F:	include/linux/cleancache.h
4247F:	mm/cleancache.c
4248
4249CLK API
4250M:	Russell King <linux@armlinux.org.uk>
4251L:	linux-clk@vger.kernel.org
4252S:	Maintained
4253F:	include/linux/clk.h
4254
4255CLOCKSOURCE, CLOCKEVENT DRIVERS
4256M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4257M:	Thomas Gleixner <tglx@linutronix.de>
4258L:	linux-kernel@vger.kernel.org
4259S:	Supported
4260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4261F:	Documentation/devicetree/bindings/timer/
4262F:	drivers/clocksource/
4263
4264CMPC ACPI DRIVER
4265M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4266M:	Daniel Oliveira Nascimento <don@syst.com.br>
4267L:	platform-driver-x86@vger.kernel.org
4268S:	Supported
4269F:	drivers/platform/x86/classmate-laptop.c
4270
4271COBALT MEDIA DRIVER
4272M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4273L:	linux-media@vger.kernel.org
4274S:	Supported
4275W:	https://linuxtv.org
4276T:	git git://linuxtv.org/media_tree.git
4277F:	drivers/media/pci/cobalt/
4278
4279COCCINELLE/Semantic Patches (SmPL)
4280M:	Julia Lawall <Julia.Lawall@lip6.fr>
4281M:	Gilles Muller <Gilles.Muller@lip6.fr>
4282M:	Nicolas Palix <nicolas.palix@imag.fr>
4283M:	Michal Marek <michal.lkml@markovi.net>
4284L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4285S:	Supported
4286W:	http://coccinelle.lip6.fr/
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4288F:	Documentation/dev-tools/coccinelle.rst
4289F:	scripts/coccicheck
4290F:	scripts/coccinelle/
4291
4292CODA FILE SYSTEM
4293M:	Jan Harkes <jaharkes@cs.cmu.edu>
4294M:	coda@cs.cmu.edu
4295L:	codalist@coda.cs.cmu.edu
4296S:	Maintained
4297W:	http://www.coda.cs.cmu.edu/
4298F:	Documentation/filesystems/coda.rst
4299F:	fs/coda/
4300F:	include/linux/coda*.h
4301F:	include/uapi/linux/coda*.h
4302
4303CODA V4L2 MEM2MEM DRIVER
4304M:	Philipp Zabel <p.zabel@pengutronix.de>
4305L:	linux-media@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/media/coda.txt
4308F:	drivers/media/platform/coda/
4309
4310CODE OF CONDUCT
4311M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4312S:	Supported
4313F:	Documentation/process/code-of-conduct-interpretation.rst
4314F:	Documentation/process/code-of-conduct.rst
4315
4316COMMON CLK FRAMEWORK
4317M:	Michael Turquette <mturquette@baylibre.com>
4318M:	Stephen Boyd <sboyd@kernel.org>
4319L:	linux-clk@vger.kernel.org
4320S:	Maintained
4321Q:	http://patchwork.kernel.org/project/linux-clk/list/
4322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4323F:	Documentation/devicetree/bindings/clock/
4324F:	drivers/clk/
4325F:	include/linux/clk-pr*
4326F:	include/linux/clk/
4327F:	include/linux/of_clk.h
4328X:	drivers/clk/clkdev.c
4329
4330COMMON INTERNET FILE SYSTEM (CIFS)
4331M:	Steve French <sfrench@samba.org>
4332L:	linux-cifs@vger.kernel.org
4333L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4334S:	Supported
4335W:	http://linux-cifs.samba.org/
4336T:	git git://git.samba.org/sfrench/cifs-2.6.git
4337F:	Documentation/admin-guide/cifs/
4338F:	fs/cifs/
4339
4340COMPACTPCI HOTPLUG CORE
4341M:	Scott Murray <scott@spiteful.org>
4342L:	linux-pci@vger.kernel.org
4343S:	Maintained
4344F:	drivers/pci/hotplug/cpci_hotplug*
4345
4346COMPACTPCI HOTPLUG GENERIC DRIVER
4347M:	Scott Murray <scott@spiteful.org>
4348L:	linux-pci@vger.kernel.org
4349S:	Maintained
4350F:	drivers/pci/hotplug/cpcihp_generic.c
4351
4352COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4353M:	Scott Murray <scott@spiteful.org>
4354L:	linux-pci@vger.kernel.org
4355S:	Maintained
4356F:	drivers/pci/hotplug/cpcihp_zt5550.*
4357
4358COMPAL LAPTOP SUPPORT
4359M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4360L:	platform-driver-x86@vger.kernel.org
4361S:	Maintained
4362F:	drivers/platform/x86/compal-laptop.c
4363
4364COMPILER ATTRIBUTES
4365M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4366S:	Maintained
4367F:	include/linux/compiler_attributes.h
4368
4369CONEXANT ACCESSRUNNER USB DRIVER
4370L:	accessrunner-general@lists.sourceforge.net
4371S:	Orphan
4372W:	http://accessrunner.sourceforge.net/
4373F:	drivers/usb/atm/cxacru.c
4374
4375CONFIGFS
4376M:	Joel Becker <jlbec@evilplan.org>
4377M:	Christoph Hellwig <hch@lst.de>
4378S:	Supported
4379T:	git git://git.infradead.org/users/hch/configfs.git
4380F:	fs/configfs/
4381F:	include/linux/configfs.h
4382
4383CONNECTOR
4384M:	Evgeniy Polyakov <zbr@ioremap.net>
4385L:	netdev@vger.kernel.org
4386S:	Maintained
4387F:	drivers/connector/
4388
4389CONTROL GROUP (CGROUP)
4390M:	Tejun Heo <tj@kernel.org>
4391M:	Li Zefan <lizefan@huawei.com>
4392M:	Johannes Weiner <hannes@cmpxchg.org>
4393L:	cgroups@vger.kernel.org
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4396F:	Documentation/admin-guide/cgroup-v1/
4397F:	Documentation/admin-guide/cgroup-v2.rst
4398F:	include/linux/cgroup*
4399F:	kernel/cgroup/
4400
4401CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4402M:	Tejun Heo <tj@kernel.org>
4403M:	Jens Axboe <axboe@kernel.dk>
4404L:	cgroups@vger.kernel.org
4405L:	linux-block@vger.kernel.org
4406T:	git git://git.kernel.dk/linux-block
4407F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4408F:	block/bfq-cgroup.c
4409F:	block/blk-cgroup.c
4410F:	block/blk-iolatency.c
4411F:	block/blk-throttle.c
4412F:	include/linux/blk-cgroup.h
4413
4414CONTROL GROUP - CPUSET
4415M:	Li Zefan <lizefan@huawei.com>
4416L:	cgroups@vger.kernel.org
4417S:	Maintained
4418W:	http://www.bullopensource.org/cpuset/
4419W:	http://oss.sgi.com/projects/cpusets/
4420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4421F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4422F:	include/linux/cpuset.h
4423F:	kernel/cgroup/cpuset.c
4424
4425CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4426M:	Johannes Weiner <hannes@cmpxchg.org>
4427M:	Michal Hocko <mhocko@kernel.org>
4428M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4429L:	cgroups@vger.kernel.org
4430L:	linux-mm@kvack.org
4431S:	Maintained
4432F:	mm/memcontrol.c
4433F:	mm/swap_cgroup.c
4434
4435CORETEMP HARDWARE MONITORING DRIVER
4436M:	Fenghua Yu <fenghua.yu@intel.com>
4437L:	linux-hwmon@vger.kernel.org
4438S:	Maintained
4439F:	Documentation/hwmon/coretemp.rst
4440F:	drivers/hwmon/coretemp.c
4441
4442CORSAIR-CPRO HARDWARE MONITOR DRIVER
4443M:	Marius Zachmann <mail@mariuszachmann.de>
4444L:	linux-hwmon@vger.kernel.org
4445S:	Maintained
4446F:	drivers/hwmon/corsair-cpro.c
4447
4448COSA/SRP SYNC SERIAL DRIVER
4449M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4450S:	Maintained
4451W:	http://www.fi.muni.cz/~kas/cosa/
4452F:	drivers/net/wan/cosa*
4453
4454COUNTER SUBSYSTEM
4455M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4456L:	linux-iio@vger.kernel.org
4457S:	Maintained
4458F:	Documentation/ABI/testing/sysfs-bus-counter*
4459F:	Documentation/driver-api/generic-counter.rst
4460F:	drivers/counter/
4461F:	include/linux/counter.h
4462F:	include/linux/counter_enum.h
4463
4464CPMAC ETHERNET DRIVER
4465M:	Florian Fainelli <f.fainelli@gmail.com>
4466L:	netdev@vger.kernel.org
4467S:	Maintained
4468F:	drivers/net/ethernet/ti/cpmac.c
4469
4470CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4471M:	Viresh Kumar <viresh.kumar@linaro.org>
4472M:	Sudeep Holla <sudeep.holla@arm.com>
4473L:	linux-pm@vger.kernel.org
4474S:	Maintained
4475W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4476F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4477
4478CPU FREQUENCY SCALING FRAMEWORK
4479M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4480M:	Viresh Kumar <viresh.kumar@linaro.org>
4481L:	linux-pm@vger.kernel.org
4482S:	Maintained
4483B:	https://bugzilla.kernel.org
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4486F:	Documentation/admin-guide/pm/cpufreq.rst
4487F:	Documentation/admin-guide/pm/intel_pstate.rst
4488F:	Documentation/cpu-freq/
4489F:	Documentation/devicetree/bindings/cpufreq/
4490F:	drivers/cpufreq/
4491F:	include/linux/cpufreq.h
4492F:	include/linux/sched/cpufreq.h
4493F:	kernel/sched/cpufreq*.c
4494F:	tools/testing/selftests/cpufreq/
4495
4496CPU IDLE TIME MANAGEMENT FRAMEWORK
4497M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4498M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4499L:	linux-pm@vger.kernel.org
4500S:	Maintained
4501B:	https://bugzilla.kernel.org
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4503F:	Documentation/admin-guide/pm/cpuidle.rst
4504F:	Documentation/driver-api/pm/cpuidle.rst
4505F:	drivers/cpuidle/*
4506F:	include/linux/cpuidle.h
4507
4508CPU POWER MONITORING SUBSYSTEM
4509M:	Thomas Renninger <trenn@suse.com>
4510M:	Shuah Khan <shuah@kernel.org>
4511M:	Shuah Khan <skhan@linuxfoundation.org>
4512L:	linux-pm@vger.kernel.org
4513S:	Maintained
4514F:	tools/power/cpupower/
4515
4516CPUID/MSR DRIVER
4517M:	"H. Peter Anvin" <hpa@zytor.com>
4518S:	Maintained
4519F:	arch/x86/kernel/cpuid.c
4520F:	arch/x86/kernel/msr.c
4521
4522CPUIDLE DRIVER - ARM BIG LITTLE
4523M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4524M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4525L:	linux-pm@vger.kernel.org
4526L:	linux-arm-kernel@lists.infradead.org
4527S:	Maintained
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4529F:	drivers/cpuidle/cpuidle-big_little.c
4530
4531CPUIDLE DRIVER - ARM EXYNOS
4532M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4533M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4534M:	Kukjin Kim <kgene@kernel.org>
4535L:	linux-pm@vger.kernel.org
4536L:	linux-samsung-soc@vger.kernel.org
4537S:	Supported
4538F:	arch/arm/mach-exynos/pm.c
4539F:	drivers/cpuidle/cpuidle-exynos.c
4540
4541CPUIDLE DRIVER - ARM PSCI
4542M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4543M:	Sudeep Holla <sudeep.holla@arm.com>
4544L:	linux-pm@vger.kernel.org
4545L:	linux-arm-kernel@lists.infradead.org
4546S:	Supported
4547F:	drivers/cpuidle/cpuidle-psci.c
4548
4549CRAMFS FILESYSTEM
4550M:	Nicolas Pitre <nico@fluxnic.net>
4551S:	Maintained
4552F:	Documentation/filesystems/cramfs.rst
4553F:	fs/cramfs/
4554
4555CREATIVE SB0540
4556M:	Bastien Nocera <hadess@hadess.net>
4557L:	linux-input@vger.kernel.org
4558S:	Maintained
4559F:	drivers/hid/hid-creative-sb0540.c
4560
4561CRYPTO API
4562M:	Herbert Xu <herbert@gondor.apana.org.au>
4563M:	"David S. Miller" <davem@davemloft.net>
4564L:	linux-crypto@vger.kernel.org
4565S:	Maintained
4566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4568F:	Documentation/crypto/
4569F:	Documentation/devicetree/bindings/crypto/
4570F:	arch/*/crypto/
4571F:	crypto/
4572F:	drivers/crypto/
4573F:	include/crypto/
4574F:	include/linux/crypto*
4575F:	lib/crypto/
4576
4577CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4578M:	Neil Horman <nhorman@tuxdriver.com>
4579L:	linux-crypto@vger.kernel.org
4580S:	Maintained
4581F:	crypto/ansi_cprng.c
4582F:	crypto/rng.c
4583
4584CS3308 MEDIA DRIVER
4585M:	Hans Verkuil <hverkuil@xs4all.nl>
4586L:	linux-media@vger.kernel.org
4587S:	Odd Fixes
4588W:	http://linuxtv.org
4589T:	git git://linuxtv.org/media_tree.git
4590F:	drivers/media/i2c/cs3308.c
4591
4592CS5535 Audio ALSA driver
4593M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4594S:	Maintained
4595F:	sound/pci/cs5535audio/
4596
4597CSI DRIVERS FOR ALLWINNER V3s
4598M:	Yong Deng <yong.deng@magewell.com>
4599L:	linux-media@vger.kernel.org
4600S:	Maintained
4601T:	git git://linuxtv.org/media_tree.git
4602F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4603F:	drivers/media/platform/sunxi/sun6i-csi/
4604
4605CW1200 WLAN driver
4606M:	Solomon Peachy <pizza@shaftnet.org>
4607S:	Maintained
4608F:	drivers/net/wireless/st/cw1200/
4609
4610CX18 VIDEO4LINUX DRIVER
4611M:	Andy Walls <awalls@md.metrocast.net>
4612L:	linux-media@vger.kernel.org
4613S:	Maintained
4614W:	https://linuxtv.org
4615T:	git git://linuxtv.org/media_tree.git
4616F:	drivers/media/pci/cx18/
4617F:	include/uapi/linux/ivtv*
4618
4619CX2341X MPEG ENCODER HELPER MODULE
4620M:	Hans Verkuil <hverkuil@xs4all.nl>
4621L:	linux-media@vger.kernel.org
4622S:	Maintained
4623W:	https://linuxtv.org
4624T:	git git://linuxtv.org/media_tree.git
4625F:	drivers/media/common/cx2341x*
4626F:	include/media/drv-intf/cx2341x.h
4627
4628CX24120 MEDIA DRIVER
4629M:	Jemma Denson <jdenson@gmail.com>
4630M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4631L:	linux-media@vger.kernel.org
4632S:	Maintained
4633W:	https://linuxtv.org
4634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4635F:	drivers/media/dvb-frontends/cx24120*
4636
4637CX88 VIDEO4LINUX DRIVER
4638M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4639L:	linux-media@vger.kernel.org
4640S:	Odd fixes
4641W:	https://linuxtv.org
4642T:	git git://linuxtv.org/media_tree.git
4643F:	Documentation/driver-api/media/drivers/cx88*
4644F:	drivers/media/pci/cx88/
4645
4646CXD2820R MEDIA DRIVER
4647M:	Antti Palosaari <crope@iki.fi>
4648L:	linux-media@vger.kernel.org
4649S:	Maintained
4650W:	https://linuxtv.org
4651W:	http://palosaari.fi/linux/
4652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4653T:	git git://linuxtv.org/anttip/media_tree.git
4654F:	drivers/media/dvb-frontends/cxd2820r*
4655
4656CXGB3 ETHERNET DRIVER (CXGB3)
4657M:	Vishal Kulkarni <vishal@chelsio.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660W:	http://www.chelsio.com
4661F:	drivers/net/ethernet/chelsio/cxgb3/
4662
4663CXGB3 ISCSI DRIVER (CXGB3I)
4664M:	Karen Xie <kxie@chelsio.com>
4665L:	linux-scsi@vger.kernel.org
4666S:	Supported
4667W:	http://www.chelsio.com
4668F:	drivers/scsi/cxgbi/cxgb3i
4669
4670CXGB4 CRYPTO DRIVER (chcr)
4671M:	Ayush Sawal <ayush.sawal@chelsio.com>
4672M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4673M:	Rohit Maheshwari <rohitm@chelsio.com>
4674L:	linux-crypto@vger.kernel.org
4675S:	Supported
4676W:	http://www.chelsio.com
4677F:	drivers/crypto/chelsio
4678
4679CXGB4 ETHERNET DRIVER (CXGB4)
4680M:	Vishal Kulkarni <vishal@chelsio.com>
4681L:	netdev@vger.kernel.org
4682S:	Supported
4683W:	http://www.chelsio.com
4684F:	drivers/net/ethernet/chelsio/cxgb4/
4685
4686CXGB4 ISCSI DRIVER (CXGB4I)
4687M:	Karen Xie <kxie@chelsio.com>
4688L:	linux-scsi@vger.kernel.org
4689S:	Supported
4690W:	http://www.chelsio.com
4691F:	drivers/scsi/cxgbi/cxgb4i
4692
4693CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4694M:	Potnuri Bharat Teja <bharat@chelsio.com>
4695L:	linux-rdma@vger.kernel.org
4696S:	Supported
4697W:	http://www.openfabrics.org
4698F:	drivers/infiniband/hw/cxgb4/
4699F:	include/uapi/rdma/cxgb4-abi.h
4700
4701CXGB4VF ETHERNET DRIVER (CXGB4VF)
4702M:	Vishal Kulkarni <vishal@gmail.com>
4703L:	netdev@vger.kernel.org
4704S:	Supported
4705W:	http://www.chelsio.com
4706F:	drivers/net/ethernet/chelsio/cxgb4vf/
4707
4708CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4709M:	Frederic Barrat <fbarrat@linux.ibm.com>
4710M:	Andrew Donnellan <ajd@linux.ibm.com>
4711L:	linuxppc-dev@lists.ozlabs.org
4712S:	Supported
4713F:	Documentation/ABI/testing/sysfs-class-cxl
4714F:	Documentation/powerpc/cxl.rst
4715F:	arch/powerpc/platforms/powernv/pci-cxl.c
4716F:	drivers/misc/cxl/
4717F:	include/misc/cxl*
4718F:	include/uapi/misc/cxl.h
4719
4720CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4721M:	Manoj N. Kumar <manoj@linux.ibm.com>
4722M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4723M:	Uma Krishnan <ukrishn@linux.ibm.com>
4724L:	linux-scsi@vger.kernel.org
4725S:	Supported
4726F:	Documentation/powerpc/cxlflash.rst
4727F:	drivers/scsi/cxlflash/
4728F:	include/uapi/scsi/cxlflash_ioctl.h
4729
4730CYBERPRO FB DRIVER
4731M:	Russell King <linux@armlinux.org.uk>
4732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4733S:	Maintained
4734W:	http://www.armlinux.org.uk/
4735F:	drivers/video/fbdev/cyber2000fb.*
4736
4737CYCLADES ASYNC MUX DRIVER
4738S:	Orphan
4739W:	http://www.cyclades.com/
4740F:	drivers/tty/cyclades.c
4741F:	include/linux/cyclades.h
4742F:	include/uapi/linux/cyclades.h
4743
4744CYCLADES PC300 DRIVER
4745S:	Orphan
4746W:	http://www.cyclades.com/
4747F:	drivers/net/wan/pc300*
4748
4749CYPRESS_FIRMWARE MEDIA DRIVER
4750M:	Antti Palosaari <crope@iki.fi>
4751L:	linux-media@vger.kernel.org
4752S:	Maintained
4753W:	https://linuxtv.org
4754W:	http://palosaari.fi/linux/
4755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4756T:	git git://linuxtv.org/anttip/media_tree.git
4757F:	drivers/media/common/cypress_firmware*
4758
4759CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4760M:	Linus Walleij <linus.walleij@linaro.org>
4761L:	linux-input@vger.kernel.org
4762S:	Maintained
4763F:	drivers/input/touchscreen/cy8ctma140.c
4764
4765CYTTSP TOUCHSCREEN DRIVER
4766M:	Ferruh Yigit <fery@cypress.com>
4767L:	linux-input@vger.kernel.org
4768S:	Supported
4769F:	drivers/input/touchscreen/cyttsp*
4770F:	include/linux/input/cyttsp.h
4771
4772D-LINK DIR-685 TOUCHKEYS DRIVER
4773M:	Linus Walleij <linus.walleij@linaro.org>
4774L:	linux-input@vger.kernel.org
4775S:	Supported
4776F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4777
4778DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4779M:	Joshua Kinard <kumba@gentoo.org>
4780S:	Maintained
4781F:	drivers/rtc/rtc-ds1685.c
4782F:	include/linux/rtc/ds1685.h
4783
4784DAMA SLAVE for AX.25
4785M:	Joerg Reuter <jreuter@yaina.de>
4786L:	linux-hams@vger.kernel.org
4787S:	Maintained
4788W:	http://yaina.de/jreuter/
4789W:	http://www.qsl.net/dl1bke/
4790F:	net/ax25/af_ax25.c
4791F:	net/ax25/ax25_dev.c
4792F:	net/ax25/ax25_ds_*
4793F:	net/ax25/ax25_in.c
4794F:	net/ax25/ax25_out.c
4795F:	net/ax25/ax25_timer.c
4796F:	net/ax25/sysctl_net_ax25.c
4797
4798DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4799L:	netdev@vger.kernel.org
4800S:	Orphan
4801F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4802F:	drivers/net/ethernet/dec/tulip/dmfe.c
4803
4804DC390/AM53C974 SCSI driver
4805M:	Hannes Reinecke <hare@suse.com>
4806L:	linux-scsi@vger.kernel.org
4807S:	Maintained
4808F:	drivers/scsi/am53c974.c
4809
4810DC395x SCSI driver
4811M:	Oliver Neukum <oliver@neukum.org>
4812M:	Ali Akcaagac <aliakc@web.de>
4813M:	Jamie Lenehan <lenehan@twibble.org>
4814L:	dc395x@twibble.org
4815S:	Maintained
4816W:	http://twibble.org/dist/dc395x/
4817W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4818F:	Documentation/scsi/dc395x.rst
4819F:	drivers/scsi/dc395x.*
4820
4821DCCP PROTOCOL
4822M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4823L:	dccp@vger.kernel.org
4824S:	Maintained
4825W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4826F:	include/linux/dccp.h
4827F:	include/linux/tfrc.h
4828F:	include/uapi/linux/dccp.h
4829F:	net/dccp/
4830
4831DECnet NETWORK LAYER
4832L:	linux-decnet-user@lists.sourceforge.net
4833S:	Orphan
4834W:	http://linux-decnet.sourceforge.net
4835F:	Documentation/networking/decnet.rst
4836F:	net/decnet/
4837
4838DECSTATION PLATFORM SUPPORT
4839M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4840L:	linux-mips@vger.kernel.org
4841S:	Maintained
4842W:	http://www.linux-mips.org/wiki/DECstation
4843F:	arch/mips/dec/
4844F:	arch/mips/include/asm/dec/
4845F:	arch/mips/include/asm/mach-dec/
4846
4847DEFXX FDDI NETWORK DRIVER
4848M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4849S:	Maintained
4850F:	drivers/net/fddi/defxx.*
4851
4852DEFZA FDDI NETWORK DRIVER
4853M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4854S:	Maintained
4855F:	drivers/net/fddi/defza.*
4856
4857DEINTERLACE DRIVERS FOR ALLWINNER H3
4858M:	Jernej Skrabec <jernej.skrabec@siol.net>
4859L:	linux-media@vger.kernel.org
4860S:	Maintained
4861T:	git git://linuxtv.org/media_tree.git
4862F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4863F:	drivers/media/platform/sunxi/sun8i-di/
4864
4865DELL LAPTOP DRIVER
4866M:	Matthew Garrett <mjg59@srcf.ucam.org>
4867M:	Pali Rohár <pali@kernel.org>
4868L:	platform-driver-x86@vger.kernel.org
4869S:	Maintained
4870F:	drivers/platform/x86/dell-laptop.c
4871
4872DELL LAPTOP FREEFALL DRIVER
4873M:	Pali Rohár <pali@kernel.org>
4874S:	Maintained
4875F:	drivers/platform/x86/dell-smo8800.c
4876
4877DELL LAPTOP RBTN DRIVER
4878M:	Pali Rohár <pali@kernel.org>
4879S:	Maintained
4880F:	drivers/platform/x86/dell-rbtn.*
4881
4882DELL LAPTOP SMM DRIVER
4883M:	Pali Rohár <pali@kernel.org>
4884S:	Maintained
4885F:	drivers/hwmon/dell-smm-hwmon.c
4886F:	include/uapi/linux/i8k.h
4887
4888DELL REMOTE BIOS UPDATE DRIVER
4889M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4890L:	platform-driver-x86@vger.kernel.org
4891S:	Maintained
4892F:	drivers/platform/x86/dell_rbu.c
4893
4894DELL SMBIOS DRIVER
4895M:	Pali Rohár <pali@kernel.org>
4896M:	Mario Limonciello <mario.limonciello@dell.com>
4897L:	platform-driver-x86@vger.kernel.org
4898S:	Maintained
4899F:	drivers/platform/x86/dell-smbios.*
4900
4901DELL SMBIOS SMM DRIVER
4902M:	Mario Limonciello <mario.limonciello@dell.com>
4903L:	platform-driver-x86@vger.kernel.org
4904S:	Maintained
4905F:	drivers/platform/x86/dell-smbios-smm.c
4906
4907DELL SMBIOS WMI DRIVER
4908M:	Mario Limonciello <mario.limonciello@dell.com>
4909L:	platform-driver-x86@vger.kernel.org
4910S:	Maintained
4911F:	drivers/platform/x86/dell-smbios-wmi.c
4912F:	tools/wmi/dell-smbios-example.c
4913
4914DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4915M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4916L:	platform-driver-x86@vger.kernel.org
4917S:	Maintained
4918F:	Documentation/driver-api/dcdbas.rst
4919F:	drivers/platform/x86/dcdbas.*
4920
4921DELL WMI DESCRIPTOR DRIVER
4922M:	Mario Limonciello <mario.limonciello@dell.com>
4923S:	Maintained
4924F:	drivers/platform/x86/dell-wmi-descriptor.c
4925
4926DELL WMI NOTIFICATIONS DRIVER
4927M:	Matthew Garrett <mjg59@srcf.ucam.org>
4928M:	Pali Rohár <pali@kernel.org>
4929S:	Maintained
4930F:	drivers/platform/x86/dell-wmi.c
4931
4932DELTA ST MEDIA DRIVER
4933M:	Hugues Fruchet <hugues.fruchet@st.com>
4934L:	linux-media@vger.kernel.org
4935S:	Supported
4936W:	https://linuxtv.org
4937T:	git git://linuxtv.org/media_tree.git
4938F:	drivers/media/platform/sti/delta
4939
4940DENALI NAND DRIVER
4941M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4942L:	linux-mtd@lists.infradead.org
4943S:	Supported
4944F:	drivers/mtd/nand/raw/denali*
4945
4946DESIGNWARE EDMA CORE IP DRIVER
4947M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4948L:	dmaengine@vger.kernel.org
4949S:	Maintained
4950F:	drivers/dma/dw-edma/
4951F:	include/linux/dma/edma.h
4952
4953DESIGNWARE USB2 DRD IP DRIVER
4954M:	Minas Harutyunyan <hminas@synopsys.com>
4955L:	linux-usb@vger.kernel.org
4956S:	Maintained
4957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4958F:	drivers/usb/dwc2/
4959
4960DESIGNWARE USB3 DRD IP DRIVER
4961M:	Felipe Balbi <balbi@kernel.org>
4962L:	linux-usb@vger.kernel.org
4963S:	Maintained
4964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4965F:	drivers/usb/dwc3/
4966
4967DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4968M:	Andreas Klinger <ak@it-klinger.de>
4969L:	linux-iio@vger.kernel.org
4970S:	Maintained
4971F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4972F:	drivers/iio/proximity/srf*.c
4973
4974DEVICE COREDUMP (DEV_COREDUMP)
4975M:	Johannes Berg <johannes@sipsolutions.net>
4976L:	linux-kernel@vger.kernel.org
4977S:	Maintained
4978F:	drivers/base/devcoredump.c
4979F:	include/linux/devcoredump.h
4980
4981DEVICE DIRECT ACCESS (DAX)
4982M:	Dan Williams <dan.j.williams@intel.com>
4983M:	Vishal Verma <vishal.l.verma@intel.com>
4984M:	Dave Jiang <dave.jiang@intel.com>
4985L:	linux-nvdimm@lists.01.org
4986S:	Supported
4987F:	drivers/dax/
4988
4989DEVICE FREQUENCY (DEVFREQ)
4990M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4991M:	Kyungmin Park <kyungmin.park@samsung.com>
4992M:	Chanwoo Choi <cw00.choi@samsung.com>
4993L:	linux-pm@vger.kernel.org
4994S:	Maintained
4995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4996F:	Documentation/devicetree/bindings/devfreq/
4997F:	drivers/devfreq/
4998F:	include/linux/devfreq.h
4999F:	include/trace/events/devfreq.h
5000
5001DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5002M:	Chanwoo Choi <cw00.choi@samsung.com>
5003L:	linux-pm@vger.kernel.org
5004S:	Supported
5005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5006F:	Documentation/devicetree/bindings/devfreq/event/
5007F:	drivers/devfreq/devfreq-event.c
5008F:	drivers/devfreq/event/
5009F:	include/dt-bindings/pmu/exynos_ppmu.h
5010F:	include/linux/devfreq-event.h
5011
5012DEVICE NUMBER REGISTRY
5013M:	Torben Mathiasen <device@lanana.org>
5014S:	Maintained
5015W:	http://lanana.org/docs/device-list/index.html
5016
5017DEVICE-MAPPER  (LVM)
5018M:	Alasdair Kergon <agk@redhat.com>
5019M:	Mike Snitzer <snitzer@redhat.com>
5020M:	dm-devel@redhat.com
5021L:	dm-devel@redhat.com
5022S:	Maintained
5023W:	http://sources.redhat.com/dm
5024Q:	http://patchwork.kernel.org/project/dm-devel/list/
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5026T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5027F:	Documentation/admin-guide/device-mapper/
5028F:	drivers/md/Kconfig
5029F:	drivers/md/Makefile
5030F:	drivers/md/dm*
5031F:	drivers/md/persistent-data/
5032F:	include/linux/device-mapper.h
5033F:	include/linux/dm-*.h
5034F:	include/uapi/linux/dm-*.h
5035
5036DEVLINK
5037M:	Jiri Pirko <jiri@mellanox.com>
5038L:	netdev@vger.kernel.org
5039S:	Supported
5040F:	Documentation/networking/devlink
5041F:	include/net/devlink.h
5042F:	include/uapi/linux/devlink.h
5043F:	net/core/devlink.c
5044
5045DIALOG SEMICONDUCTOR DRIVERS
5046M:	Support Opensource <support.opensource@diasemi.com>
5047S:	Supported
5048W:	http://www.dialog-semiconductor.com/products
5049F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5050F:	Documentation/devicetree/bindings/mfd/da90*.txt
5051F:	Documentation/devicetree/bindings/regulator/da92*.txt
5052F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5053F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5054F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5055F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5056F:	Documentation/hwmon/da90??.rst
5057F:	drivers/gpio/gpio-da90??.c
5058F:	drivers/hwmon/da90??-hwmon.c
5059F:	drivers/iio/adc/da91??-*.c
5060F:	drivers/input/misc/da90??_onkey.c
5061F:	drivers/input/touchscreen/da9052_tsi.c
5062F:	drivers/leds/leds-da90??.c
5063F:	drivers/mfd/da903x.c
5064F:	drivers/mfd/da90??-*.c
5065F:	drivers/mfd/da91??-*.c
5066F:	drivers/pinctrl/pinctrl-da90??.c
5067F:	drivers/power/supply/da9052-battery.c
5068F:	drivers/power/supply/da91??-*.c
5069F:	drivers/regulator/da9???-regulator.[ch]
5070F:	drivers/regulator/slg51000-regulator.[ch]
5071F:	drivers/rtc/rtc-da90??.c
5072F:	drivers/thermal/da90??-thermal.c
5073F:	drivers/video/backlight/da90??_bl.c
5074F:	drivers/watchdog/da90??_wdt.c
5075F:	include/linux/mfd/da903x.h
5076F:	include/linux/mfd/da9052/
5077F:	include/linux/mfd/da9055/
5078F:	include/linux/mfd/da9062/
5079F:	include/linux/mfd/da9063/
5080F:	include/linux/mfd/da9150/
5081F:	include/linux/regulator/da9211.h
5082F:	include/sound/da[79]*.h
5083F:	sound/soc/codecs/da[79]*.[ch]
5084
5085DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5086M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5087L:	linux-gpio@vger.kernel.org
5088S:	Maintained
5089F:	drivers/gpio/gpio-gpio-mm.c
5090
5091DIOLAN U2C-12 I2C DRIVER
5092M:	Guenter Roeck <linux@roeck-us.net>
5093L:	linux-i2c@vger.kernel.org
5094S:	Maintained
5095F:	drivers/i2c/busses/i2c-diolan-u2c.c
5096
5097DIRECTORY NOTIFICATION (DNOTIFY)
5098M:	Jan Kara <jack@suse.cz>
5099R:	Amir Goldstein <amir73il@gmail.com>
5100L:	linux-fsdevel@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/filesystems/dnotify.rst
5103F:	fs/notify/dnotify/
5104F:	include/linux/dnotify.h
5105
5106DISK GEOMETRY AND PARTITION HANDLING
5107M:	Andries Brouwer <aeb@cwi.nl>
5108S:	Maintained
5109W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5110W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5111W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5112
5113DISKQUOTA
5114M:	Jan Kara <jack@suse.com>
5115S:	Maintained
5116F:	Documentation/filesystems/quota.rst
5117F:	fs/quota/
5118F:	include/linux/quota*.h
5119F:	include/uapi/linux/quota*.h
5120
5121DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5122M:	Bernie Thompson <bernie@plugable.com>
5123L:	linux-fbdev@vger.kernel.org
5124S:	Maintained
5125W:	http://plugable.com/category/projects/udlfb/
5126F:	Documentation/fb/udlfb.rst
5127F:	drivers/video/fbdev/udlfb.c
5128F:	include/video/udlfb.h
5129
5130DISTRIBUTED LOCK MANAGER (DLM)
5131M:	Christine Caulfield <ccaulfie@redhat.com>
5132M:	David Teigland <teigland@redhat.com>
5133L:	cluster-devel@redhat.com
5134S:	Supported
5135W:	http://sources.redhat.com/cluster/
5136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5137F:	fs/dlm/
5138
5139DMA BUFFER SHARING FRAMEWORK
5140M:	Sumit Semwal <sumit.semwal@linaro.org>
5141M:	Christian König <christian.koenig@amd.com>
5142L:	linux-media@vger.kernel.org
5143L:	dri-devel@lists.freedesktop.org
5144L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5145S:	Maintained
5146T:	git git://anongit.freedesktop.org/drm/drm-misc
5147F:	Documentation/driver-api/dma-buf.rst
5148F:	drivers/dma-buf/
5149F:	include/linux/*fence.h
5150F:	include/linux/dma-buf*
5151F:	include/linux/dma-resv.h
5152K:	\bdma_(?:buf|fence|resv)\b
5153
5154DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5155M:	Vinod Koul <vkoul@kernel.org>
5156L:	dmaengine@vger.kernel.org
5157S:	Maintained
5158Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5160F:	Documentation/devicetree/bindings/dma/
5161F:	Documentation/driver-api/dmaengine/
5162F:	drivers/dma/
5163F:	include/linux/dmaengine.h
5164F:	include/linux/of_dma.h
5165
5166DMA MAPPING HELPERS
5167M:	Christoph Hellwig <hch@lst.de>
5168M:	Marek Szyprowski <m.szyprowski@samsung.com>
5169R:	Robin Murphy <robin.murphy@arm.com>
5170L:	iommu@lists.linux-foundation.org
5171S:	Supported
5172W:	http://git.infradead.org/users/hch/dma-mapping.git
5173T:	git git://git.infradead.org/users/hch/dma-mapping.git
5174F:	include/asm-generic/dma-mapping.h
5175F:	include/linux/dma-direct.h
5176F:	include/linux/dma-mapping.h
5177F:	include/linux/dma-noncoherent.h
5178F:	kernel/dma/
5179
5180DMA-BUF HEAPS FRAMEWORK
5181M:	Sumit Semwal <sumit.semwal@linaro.org>
5182R:	Andrew F. Davis <afd@ti.com>
5183R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5184R:	Liam Mark <lmark@codeaurora.org>
5185R:	Laura Abbott <labbott@redhat.com>
5186R:	Brian Starkey <Brian.Starkey@arm.com>
5187R:	John Stultz <john.stultz@linaro.org>
5188L:	linux-media@vger.kernel.org
5189L:	dri-devel@lists.freedesktop.org
5190L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5191S:	Maintained
5192T:	git git://anongit.freedesktop.org/drm/drm-misc
5193F:	drivers/dma-buf/dma-heap.c
5194F:	drivers/dma-buf/heaps/*
5195F:	include/linux/dma-heap.h
5196F:	include/uapi/linux/dma-heap.h
5197
5198DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5199M:	Lukasz Luba <lukasz.luba@arm.com>
5200L:	linux-pm@vger.kernel.org
5201L:	linux-samsung-soc@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5204F:	drivers/memory/samsung/exynos5422-dmc.c
5205
5206DME1737 HARDWARE MONITOR DRIVER
5207M:	Juerg Haefliger <juergh@gmail.com>
5208L:	linux-hwmon@vger.kernel.org
5209S:	Maintained
5210F:	Documentation/hwmon/dme1737.rst
5211F:	drivers/hwmon/dme1737.c
5212
5213DMI/SMBIOS SUPPORT
5214M:	Jean Delvare <jdelvare@suse.com>
5215S:	Maintained
5216T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5217F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5218F:	drivers/firmware/dmi-id.c
5219F:	drivers/firmware/dmi_scan.c
5220F:	include/linux/dmi.h
5221
5222DOCUMENTATION
5223M:	Jonathan Corbet <corbet@lwn.net>
5224L:	linux-doc@vger.kernel.org
5225S:	Maintained
5226T:	git git://git.lwn.net/linux.git docs-next
5227F:	Documentation/
5228F:	scripts/documentation-file-ref-check
5229F:	scripts/kernel-doc
5230F:	scripts/sphinx-pre-install
5231X:	Documentation/ABI/
5232X:	Documentation/admin-guide/media/
5233X:	Documentation/devicetree/
5234X:	Documentation/driver-api/media/
5235X:	Documentation/firmware-guide/acpi/
5236X:	Documentation/i2c/
5237X:	Documentation/power/
5238X:	Documentation/spi/
5239X:	Documentation/userspace-api/media/
5240
5241DOCUMENTATION SCRIPTS
5242M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5243L:	linux-doc@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/sphinx/parse-headers.pl
5246F:	scripts/documentation-file-ref-check
5247F:	scripts/sphinx-pre-install
5248
5249DOCUMENTATION/ITALIAN
5250M:	Federico Vaga <federico.vaga@vaga.pv.it>
5251L:	linux-doc@vger.kernel.org
5252S:	Maintained
5253F:	Documentation/translations/it_IT
5254
5255DONGWOON DW9714 LENS VOICE COIL DRIVER
5256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5257L:	linux-media@vger.kernel.org
5258S:	Maintained
5259T:	git git://linuxtv.org/media_tree.git
5260F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5261F:	drivers/media/i2c/dw9714.c
5262
5263DONGWOON DW9807 LENS VOICE COIL DRIVER
5264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5265L:	linux-media@vger.kernel.org
5266S:	Maintained
5267T:	git git://linuxtv.org/media_tree.git
5268F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5269F:	drivers/media/i2c/dw9807-vcm.c
5270
5271DOUBLETALK DRIVER
5272M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5273L:	blinux-list@redhat.com
5274S:	Maintained
5275F:	drivers/char/dtlk.c
5276F:	include/linux/dtlk.h
5277
5278DPAA2 DATAPATH I/O (DPIO) DRIVER
5279M:	Roy Pledge <Roy.Pledge@nxp.com>
5280L:	linux-kernel@vger.kernel.org
5281S:	Maintained
5282F:	drivers/soc/fsl/dpio
5283
5284DPAA2 ETHERNET DRIVER
5285M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5286M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5287L:	netdev@vger.kernel.org
5288S:	Maintained
5289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5291F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5292F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5295F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5296F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5297F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5298
5299DPAA2 ETHERNET SWITCH DRIVER
5300M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5301M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5302L:	linux-kernel@vger.kernel.org
5303S:	Maintained
5304F:	drivers/staging/fsl-dpaa2/ethsw
5305
5306DPT_I2O SCSI RAID DRIVER
5307M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5308L:	linux-scsi@vger.kernel.org
5309S:	Maintained
5310W:	http://www.adaptec.com/
5311F:	drivers/scsi/dpt*
5312F:	drivers/scsi/dpt/
5313
5314DRBD DRIVER
5315M:	Philipp Reisner <philipp.reisner@linbit.com>
5316M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5317L:	drbd-dev@lists.linbit.com
5318S:	Supported
5319W:	http://www.drbd.org
5320T:	git git://git.linbit.com/linux-drbd.git
5321T:	git git://git.linbit.com/drbd-8.4.git
5322F:	Documentation/admin-guide/blockdev/
5323F:	drivers/block/drbd/
5324F:	lib/lru_cache.c
5325
5326DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5327M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5328R:	"Rafael J. Wysocki" <rafael@kernel.org>
5329S:	Supported
5330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5331F:	Documentation/core-api/kobject.rst
5332F:	drivers/base/
5333F:	fs/debugfs/
5334F:	fs/sysfs/
5335F:	include/linux/debugfs.h
5336F:	include/linux/kobj*
5337F:	lib/kobj*
5338
5339DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5340M:	Kevin Hilman <khilman@kernel.org>
5341M:	Nishanth Menon <nm@ti.com>
5342L:	linux-pm@vger.kernel.org
5343S:	Maintained
5344F:	drivers/power/avs/
5345F:	include/linux/power/smartreflex.h
5346
5347DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5348M:	Maxime Ripard <mripard@kernel.org>
5349M:	Chen-Yu Tsai <wens@csie.org>
5350R:	Jernej Skrabec <jernej.skrabec@siol.net>
5351L:	dri-devel@lists.freedesktop.org
5352S:	Supported
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354F:	drivers/gpu/drm/sun4i/sun8i*
5355
5356DRM DRIVER FOR ARM PL111 CLCD
5357M:	Eric Anholt <eric@anholt.net>
5358S:	Supported
5359T:	git git://anongit.freedesktop.org/drm/drm-misc
5360F:	drivers/gpu/drm/pl111/
5361
5362DRM DRIVER FOR ARM VERSATILE TFT PANELS
5363M:	Linus Walleij <linus.walleij@linaro.org>
5364S:	Maintained
5365T:	git git://anongit.freedesktop.org/drm/drm-misc
5366F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5367F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5368
5369DRM DRIVER FOR ASPEED BMC GFX
5370M:	Joel Stanley <joel@jms.id.au>
5371L:	linux-aspeed@lists.ozlabs.org
5372S:	Supported
5373T:	git git://anongit.freedesktop.org/drm/drm-misc
5374F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5375F:	drivers/gpu/drm/aspeed/
5376
5377DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5378M:	Dave Airlie <airlied@redhat.com>
5379S:	Odd Fixes
5380F:	drivers/gpu/drm/ast/
5381
5382DRM DRIVER FOR BOCHS VIRTUAL GPU
5383M:	Gerd Hoffmann <kraxel@redhat.com>
5384L:	virtualization@lists.linux-foundation.org
5385S:	Maintained
5386T:	git git://anongit.freedesktop.org/drm/drm-misc
5387F:	drivers/gpu/drm/bochs/
5388
5389DRM DRIVER FOR BOE HIMAX8279D PANELS
5390M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5391S:	Maintained
5392F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5393F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5394
5395DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5396M:	Linus Walleij <linus.walleij@linaro.org>
5397S:	Maintained
5398T:	git git://anongit.freedesktop.org/drm/drm-misc
5399F:	drivers/gpu/drm/tve200/
5400
5401DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5402M:	Icenowy Zheng <icenowy@aosc.io>
5403S:	Maintained
5404F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5405F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5406
5407DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5408M:	Jagan Teki <jagan@amarulasolutions.com>
5409S:	Maintained
5410F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5411F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5412
5413DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5414M:	Hans de Goede <hdegoede@redhat.com>
5415S:	Maintained
5416T:	git git://anongit.freedesktop.org/drm/drm-misc
5417F:	drivers/gpu/drm/tiny/gm12u320.c
5418
5419DRM DRIVER FOR HX8357D PANELS
5420M:	Eric Anholt <eric@anholt.net>
5421S:	Maintained
5422T:	git git://anongit.freedesktop.org/drm/drm-misc
5423F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5424F:	drivers/gpu/drm/tiny/hx8357d.c
5425
5426DRM DRIVER FOR ILITEK ILI9225 PANELS
5427M:	David Lechner <david@lechnology.com>
5428S:	Maintained
5429T:	git git://anongit.freedesktop.org/drm/drm-misc
5430F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5431F:	drivers/gpu/drm/tiny/ili9225.c
5432
5433DRM DRIVER FOR ILITEK ILI9486 PANELS
5434M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5435S:	Maintained
5436T:	git git://anongit.freedesktop.org/drm/drm-misc
5437F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5438F:	drivers/gpu/drm/tiny/ili9486.c
5439
5440DRM DRIVER FOR INTEL I810 VIDEO CARDS
5441S:	Orphan / Obsolete
5442F:	drivers/gpu/drm/i810/
5443F:	include/uapi/drm/i810_drm.h
5444
5445DRM DRIVER FOR LVDS PANELS
5446M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5447L:	dri-devel@lists.freedesktop.org
5448T:	git git://anongit.freedesktop.org/drm/drm-misc
5449S:	Maintained
5450F:	drivers/gpu/drm/panel/panel-lvds.c
5451F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5452
5453DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5454S:	Orphan / Obsolete
5455F:	drivers/gpu/drm/mga/
5456F:	include/uapi/drm/mga_drm.h
5457
5458DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5459M:	Dave Airlie <airlied@redhat.com>
5460S:	Odd Fixes
5461F:	drivers/gpu/drm/mgag200/
5462
5463DRM DRIVER FOR MI0283QT
5464M:	Noralf Trønnes <noralf@tronnes.org>
5465S:	Maintained
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5468F:	drivers/gpu/drm/tiny/mi0283qt.c
5469
5470DRM DRIVER FOR MSM ADRENO GPU
5471M:	Rob Clark <robdclark@gmail.com>
5472M:	Sean Paul <sean@poorly.run>
5473L:	linux-arm-msm@vger.kernel.org
5474L:	dri-devel@lists.freedesktop.org
5475L:	freedreno@lists.freedesktop.org
5476S:	Maintained
5477T:	git https://gitlab.freedesktop.org/drm/msm.git
5478F:	Documentation/devicetree/bindings/display/msm/
5479F:	drivers/gpu/drm/msm/
5480F:	include/uapi/drm/msm_drm.h
5481
5482DRM DRIVER FOR NOVATEK NT35510 PANELS
5483M:	Linus Walleij <linus.walleij@linaro.org>
5484S:	Maintained
5485T:	git git://anongit.freedesktop.org/drm/drm-misc
5486F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5487F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5488
5489DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5490M:	Ben Skeggs <bskeggs@redhat.com>
5491L:	dri-devel@lists.freedesktop.org
5492L:	nouveau@lists.freedesktop.org
5493S:	Supported
5494T:	git git://github.com/skeggsb/linux
5495F:	drivers/gpu/drm/nouveau/
5496F:	include/uapi/drm/nouveau_drm.h
5497
5498DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5499M:	Stefan Mavrodiev <stefan@olimex.com>
5500S:	Maintained
5501F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5502F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5503
5504DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5505M:	Noralf Trønnes <noralf@tronnes.org>
5506S:	Maintained
5507T:	git git://anongit.freedesktop.org/drm/drm-misc
5508F:	Documentation/devicetree/bindings/display/repaper.txt
5509F:	drivers/gpu/drm/tiny/repaper.c
5510
5511DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5512M:	Dave Airlie <airlied@redhat.com>
5513M:	Gerd Hoffmann <kraxel@redhat.com>
5514L:	virtualization@lists.linux-foundation.org
5515S:	Obsolete
5516W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5517T:	git git://anongit.freedesktop.org/drm/drm-misc
5518F:	drivers/gpu/drm/tiny/cirrus.c
5519
5520DRM DRIVER FOR QXL VIRTUAL GPU
5521M:	Dave Airlie <airlied@redhat.com>
5522M:	Gerd Hoffmann <kraxel@redhat.com>
5523L:	virtualization@lists.linux-foundation.org
5524L:	spice-devel@lists.freedesktop.org
5525S:	Maintained
5526T:	git git://anongit.freedesktop.org/drm/drm-misc
5527F:	drivers/gpu/drm/qxl/
5528F:	include/uapi/drm/qxl_drm.h
5529
5530DRM DRIVER FOR RAGE 128 VIDEO CARDS
5531S:	Orphan / Obsolete
5532F:	drivers/gpu/drm/r128/
5533F:	include/uapi/drm/r128_drm.h
5534
5535DRM DRIVER FOR RAYDIUM RM67191 PANELS
5536M:	Robert Chiras <robert.chiras@nxp.com>
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5539F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5540
5541DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5542M:	Guido Günther <agx@sigxcpu.org>
5543R:	Purism Kernel Team <kernel@puri.sm>
5544S:	Maintained
5545F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5546F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5547
5548DRM DRIVER FOR SAVAGE VIDEO CARDS
5549S:	Orphan / Obsolete
5550F:	drivers/gpu/drm/savage/
5551F:	include/uapi/drm/savage_drm.h
5552
5553DRM DRIVER FOR SIS VIDEO CARDS
5554S:	Orphan / Obsolete
5555F:	drivers/gpu/drm/sis/
5556F:	include/uapi/drm/sis_drm.h
5557
5558DRM DRIVER FOR SITRONIX ST7586 PANELS
5559M:	David Lechner <david@lechnology.com>
5560S:	Maintained
5561T:	git git://anongit.freedesktop.org/drm/drm-misc
5562F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5563F:	drivers/gpu/drm/tiny/st7586.c
5564
5565DRM DRIVER FOR SITRONIX ST7701 PANELS
5566M:	Jagan Teki <jagan@amarulasolutions.com>
5567S:	Maintained
5568F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5569F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5570
5571DRM DRIVER FOR SITRONIX ST7735R PANELS
5572M:	David Lechner <david@lechnology.com>
5573S:	Maintained
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5576F:	drivers/gpu/drm/tiny/st7735r.c
5577
5578DRM DRIVER FOR SONY ACX424AKP PANELS
5579M:	Linus Walleij <linus.walleij@linaro.org>
5580S:	Maintained
5581T:	git git://anongit.freedesktop.org/drm/drm-misc
5582F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5583
5584DRM DRIVER FOR ST-ERICSSON MCDE
5585M:	Linus Walleij <linus.walleij@linaro.org>
5586S:	Maintained
5587T:	git git://anongit.freedesktop.org/drm/drm-misc
5588F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5589F:	drivers/gpu/drm/mcde/
5590
5591DRM DRIVER FOR TDFX VIDEO CARDS
5592S:	Orphan / Obsolete
5593F:	drivers/gpu/drm/tdfx/
5594
5595DRM DRIVER FOR TPO TPG110 PANELS
5596M:	Linus Walleij <linus.walleij@linaro.org>
5597S:	Maintained
5598T:	git git://anongit.freedesktop.org/drm/drm-misc
5599F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5600F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5601
5602DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5603M:	Dave Airlie <airlied@redhat.com>
5604R:	Sean Paul <sean@poorly.run>
5605L:	dri-devel@lists.freedesktop.org
5606S:	Odd Fixes
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	drivers/gpu/drm/udl/
5609
5610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5611M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5612R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5613R:	Daniel Vetter <daniel@ffwll.ch>
5614L:	dri-devel@lists.freedesktop.org
5615S:	Maintained
5616T:	git git://anongit.freedesktop.org/drm/drm-misc
5617F:	Documentation/gpu/vkms.rst
5618F:	drivers/gpu/drm/vkms/
5619
5620DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5621M:	Hans de Goede <hdegoede@redhat.com>
5622L:	dri-devel@lists.freedesktop.org
5623S:	Maintained
5624T:	git git://anongit.freedesktop.org/drm/drm-misc
5625F:	drivers/gpu/drm/vboxvideo/
5626
5627DRM DRIVER FOR VMWARE VIRTUAL GPU
5628M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5629M:	Roland Scheidegger <sroland@vmware.com>
5630L:	dri-devel@lists.freedesktop.org
5631S:	Supported
5632T:	git git://people.freedesktop.org/~sroland/linux
5633F:	drivers/gpu/drm/vmwgfx/
5634F:	include/uapi/drm/vmwgfx_drm.h
5635
5636DRM DRIVERS
5637M:	David Airlie <airlied@linux.ie>
5638M:	Daniel Vetter <daniel@ffwll.ch>
5639L:	dri-devel@lists.freedesktop.org
5640S:	Maintained
5641B:	https://bugs.freedesktop.org/
5642C:	irc://chat.freenode.net/dri-devel
5643T:	git git://anongit.freedesktop.org/drm/drm
5644F:	Documentation/devicetree/bindings/display/
5645F:	Documentation/devicetree/bindings/gpu/
5646F:	Documentation/gpu/
5647F:	drivers/gpu/drm/
5648F:	drivers/gpu/vga/
5649F:	include/drm/
5650F:	include/linux/vga*
5651F:	include/uapi/drm/
5652
5653DRM DRIVERS AND MISC GPU PATCHES
5654M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5655M:	Maxime Ripard <mripard@kernel.org>
5656M:	Thomas Zimmermann <tzimmermann@suse.de>
5657S:	Maintained
5658W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5659T:	git git://anongit.freedesktop.org/drm/drm-misc
5660F:	Documentation/gpu/
5661F:	drivers/gpu/drm/*
5662F:	drivers/gpu/vga/
5663F:	include/drm/drm*
5664F:	include/linux/vga*
5665F:	include/uapi/drm/drm*
5666
5667DRM DRIVERS FOR ALLWINNER A10
5668M:	Maxime Ripard <mripard@kernel.org>
5669M:	Chen-Yu Tsai <wens@csie.org>
5670L:	dri-devel@lists.freedesktop.org
5671S:	Supported
5672T:	git git://anongit.freedesktop.org/drm/drm-misc
5673F:	Documentation/devicetree/bindings/display/allwinner*
5674F:	drivers/gpu/drm/sun4i/
5675
5676DRM DRIVERS FOR AMLOGIC SOCS
5677M:	Neil Armstrong <narmstrong@baylibre.com>
5678L:	dri-devel@lists.freedesktop.org
5679L:	linux-amlogic@lists.infradead.org
5680S:	Supported
5681W:	http://linux-meson.com/
5682T:	git git://anongit.freedesktop.org/drm/drm-misc
5683F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5684F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5685F:	Documentation/gpu/meson.rst
5686F:	drivers/gpu/drm/meson/
5687
5688DRM DRIVERS FOR ATMEL HLCDC
5689M:	Sam Ravnborg <sam@ravnborg.org>
5690M:	Boris Brezillon <bbrezillon@kernel.org>
5691L:	dri-devel@lists.freedesktop.org
5692S:	Supported
5693T:	git git://anongit.freedesktop.org/drm/drm-misc
5694F:	Documentation/devicetree/bindings/display/atmel/
5695F:	drivers/gpu/drm/atmel-hlcdc/
5696
5697DRM DRIVERS FOR BRIDGE CHIPS
5698M:	Andrzej Hajda <a.hajda@samsung.com>
5699M:	Neil Armstrong <narmstrong@baylibre.com>
5700R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5701R:	Jonas Karlman <jonas@kwiboo.se>
5702R:	Jernej Skrabec <jernej.skrabec@siol.net>
5703S:	Maintained
5704T:	git git://anongit.freedesktop.org/drm/drm-misc
5705F:	drivers/gpu/drm/bridge/
5706
5707DRM DRIVERS FOR EXYNOS
5708M:	Inki Dae <inki.dae@samsung.com>
5709M:	Joonyoung Shim <jy0922.shim@samsung.com>
5710M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5711M:	Kyungmin Park <kyungmin.park@samsung.com>
5712L:	dri-devel@lists.freedesktop.org
5713S:	Supported
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5715F:	Documentation/devicetree/bindings/display/exynos/
5716F:	drivers/gpu/drm/exynos/
5717F:	include/uapi/drm/exynos_drm.h
5718
5719DRM DRIVERS FOR FREESCALE DCU
5720M:	Stefan Agner <stefan@agner.ch>
5721M:	Alison Wang <alison.wang@nxp.com>
5722L:	dri-devel@lists.freedesktop.org
5723S:	Supported
5724T:	git git://anongit.freedesktop.org/drm/drm-misc
5725F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5726F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5727F:	drivers/gpu/drm/fsl-dcu/
5728
5729DRM DRIVERS FOR FREESCALE IMX
5730M:	Philipp Zabel <p.zabel@pengutronix.de>
5731L:	dri-devel@lists.freedesktop.org
5732S:	Maintained
5733F:	Documentation/devicetree/bindings/display/imx/
5734F:	drivers/gpu/drm/imx/
5735F:	drivers/gpu/ipu-v3/
5736
5737DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5738M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5739L:	dri-devel@lists.freedesktop.org
5740S:	Maintained
5741T:	git git://github.com/patjak/drm-gma500
5742F:	drivers/gpu/drm/gma500/
5743
5744DRM DRIVERS FOR HISILICON
5745M:	Xinliang Liu <xinliang.liu@linaro.org>
5746M:	Rongrong Zou <zourongrong@gmail.com>
5747R:	John Stultz <john.stultz@linaro.org>
5748R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5749R:	Chen Feng <puck.chen@hisilicon.com>
5750L:	dri-devel@lists.freedesktop.org
5751S:	Maintained
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	Documentation/devicetree/bindings/display/hisilicon/
5754F:	drivers/gpu/drm/hisilicon/
5755
5756DRM DRIVERS FOR LIMA
5757M:	Qiang Yu <yuq825@gmail.com>
5758L:	dri-devel@lists.freedesktop.org
5759L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5760S:	Maintained
5761T:	git git://anongit.freedesktop.org/drm/drm-misc
5762F:	drivers/gpu/drm/lima/
5763F:	include/uapi/drm/lima_drm.h
5764
5765DRM DRIVERS FOR MEDIATEK
5766M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5767M:	Philipp Zabel <p.zabel@pengutronix.de>
5768L:	dri-devel@lists.freedesktop.org
5769S:	Supported
5770F:	Documentation/devicetree/bindings/display/mediatek/
5771F:	drivers/gpu/drm/mediatek/
5772
5773DRM DRIVERS FOR NVIDIA TEGRA
5774M:	Thierry Reding <thierry.reding@gmail.com>
5775L:	dri-devel@lists.freedesktop.org
5776L:	linux-tegra@vger.kernel.org
5777S:	Supported
5778T:	git git://anongit.freedesktop.org/tegra/linux.git
5779F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5780F:	drivers/gpu/drm/tegra/
5781F:	drivers/gpu/host1x/
5782F:	include/linux/host1x.h
5783F:	include/uapi/drm/tegra_drm.h
5784
5785DRM DRIVERS FOR RENESAS
5786M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5787M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5788L:	dri-devel@lists.freedesktop.org
5789L:	linux-renesas-soc@vger.kernel.org
5790S:	Supported
5791T:	git git://linuxtv.org/pinchartl/media drm/du/next
5792F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5793F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5794F:	Documentation/devicetree/bindings/display/renesas,du.txt
5795F:	drivers/gpu/drm/rcar-du/
5796F:	drivers/gpu/drm/shmobile/
5797F:	include/linux/platform_data/shmob_drm.h
5798
5799DRM DRIVERS FOR ROCKCHIP
5800M:	Sandy Huang <hjc@rock-chips.com>
5801M:	Heiko Stübner <heiko@sntech.de>
5802L:	dri-devel@lists.freedesktop.org
5803S:	Maintained
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	Documentation/devicetree/bindings/display/rockchip/
5806F:	drivers/gpu/drm/rockchip/
5807
5808DRM DRIVERS FOR STI
5809M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5810M:	Vincent Abriou <vincent.abriou@st.com>
5811L:	dri-devel@lists.freedesktop.org
5812S:	Maintained
5813T:	git git://anongit.freedesktop.org/drm/drm-misc
5814F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5815F:	drivers/gpu/drm/sti
5816
5817DRM DRIVERS FOR STM
5818M:	Yannick Fertre <yannick.fertre@st.com>
5819M:	Philippe Cornu <philippe.cornu@st.com>
5820M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5821M:	Vincent Abriou <vincent.abriou@st.com>
5822L:	dri-devel@lists.freedesktop.org
5823S:	Maintained
5824T:	git git://anongit.freedesktop.org/drm/drm-misc
5825F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5826F:	drivers/gpu/drm/stm
5827
5828DRM DRIVERS FOR TI KEYSTONE
5829M:	Jyri Sarha <jsarha@ti.com>
5830M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5831L:	dri-devel@lists.freedesktop.org
5832S:	Maintained
5833T:	git git://anongit.freedesktop.org/drm/drm-misc
5834F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5835F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5836F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5837F:	drivers/gpu/drm/tidss/
5838
5839DRM DRIVERS FOR TI LCDC
5840M:	Jyri Sarha <jsarha@ti.com>
5841R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5842L:	dri-devel@lists.freedesktop.org
5843S:	Maintained
5844F:	Documentation/devicetree/bindings/display/tilcdc/
5845F:	drivers/gpu/drm/tilcdc/
5846
5847DRM DRIVERS FOR TI OMAP
5848M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5849L:	dri-devel@lists.freedesktop.org
5850S:	Maintained
5851F:	Documentation/devicetree/bindings/display/ti/
5852F:	drivers/gpu/drm/omapdrm/
5853
5854DRM DRIVERS FOR V3D
5855M:	Eric Anholt <eric@anholt.net>
5856S:	Supported
5857T:	git git://anongit.freedesktop.org/drm/drm-misc
5858F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5859F:	drivers/gpu/drm/v3d/
5860F:	include/uapi/drm/v3d_drm.h
5861
5862DRM DRIVERS FOR VC4
5863M:	Eric Anholt <eric@anholt.net>
5864S:	Supported
5865T:	git git://github.com/anholt/linux
5866T:	git git://anongit.freedesktop.org/drm/drm-misc
5867F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5868F:	drivers/gpu/drm/vc4/
5869F:	include/uapi/drm/vc4_drm.h
5870
5871DRM DRIVERS FOR VIVANTE GPU IP
5872M:	Lucas Stach <l.stach@pengutronix.de>
5873R:	Russell King <linux+etnaviv@armlinux.org.uk>
5874R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5875L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5876L:	dri-devel@lists.freedesktop.org
5877S:	Maintained
5878F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5879F:	drivers/gpu/drm/etnaviv/
5880F:	include/uapi/drm/etnaviv_drm.h
5881
5882DRM DRIVERS FOR XEN
5883M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5884L:	dri-devel@lists.freedesktop.org
5885L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5886S:	Supported
5887T:	git git://anongit.freedesktop.org/drm/drm-misc
5888F:	Documentation/gpu/xen-front.rst
5889F:	drivers/gpu/drm/xen/
5890
5891DRM DRIVERS FOR XILINX
5892M:	Hyun Kwon <hyun.kwon@xilinx.com>
5893M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5894L:	dri-devel@lists.freedesktop.org
5895S:	Maintained
5896T:	git git://anongit.freedesktop.org/drm/drm-misc
5897F:	Documentation/devicetree/bindings/display/xlnx/
5898F:	drivers/gpu/drm/xlnx/
5899
5900DRM DRIVERS FOR ZTE ZX
5901M:	Shawn Guo <shawnguo@kernel.org>
5902L:	dri-devel@lists.freedesktop.org
5903S:	Maintained
5904T:	git git://anongit.freedesktop.org/drm/drm-misc
5905F:	Documentation/devicetree/bindings/display/zte,vou.txt
5906F:	drivers/gpu/drm/zte/
5907
5908DRM PANEL DRIVERS
5909M:	Thierry Reding <thierry.reding@gmail.com>
5910R:	Sam Ravnborg <sam@ravnborg.org>
5911L:	dri-devel@lists.freedesktop.org
5912S:	Maintained
5913T:	git git://anongit.freedesktop.org/drm/drm-misc
5914F:	Documentation/devicetree/bindings/display/panel/
5915F:	drivers/gpu/drm/drm_panel.c
5916F:	drivers/gpu/drm/panel/
5917F:	include/drm/drm_panel.h
5918
5919DRM TTM SUBSYSTEM
5920M:	Christian Koenig <christian.koenig@amd.com>
5921M:	Huang Rui <ray.huang@amd.com>
5922L:	dri-devel@lists.freedesktop.org
5923S:	Maintained
5924T:	git git://people.freedesktop.org/~agd5f/linux
5925F:	drivers/gpu/drm/ttm/
5926F:	include/drm/ttm/
5927
5928DSBR100 USB FM RADIO DRIVER
5929M:	Alexey Klimov <klimov.linux@gmail.com>
5930L:	linux-media@vger.kernel.org
5931S:	Maintained
5932T:	git git://linuxtv.org/media_tree.git
5933F:	drivers/media/radio/dsbr100.c
5934
5935DT3155 MEDIA DRIVER
5936M:	Hans Verkuil <hverkuil@xs4all.nl>
5937L:	linux-media@vger.kernel.org
5938S:	Odd Fixes
5939W:	https://linuxtv.org
5940T:	git git://linuxtv.org/media_tree.git
5941F:	drivers/media/pci/dt3155/
5942
5943DVB_USB_AF9015 MEDIA DRIVER
5944M:	Antti Palosaari <crope@iki.fi>
5945L:	linux-media@vger.kernel.org
5946S:	Maintained
5947W:	https://linuxtv.org
5948W:	http://palosaari.fi/linux/
5949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5950T:	git git://linuxtv.org/anttip/media_tree.git
5951F:	drivers/media/usb/dvb-usb-v2/af9015*
5952
5953DVB_USB_AF9035 MEDIA DRIVER
5954M:	Antti Palosaari <crope@iki.fi>
5955L:	linux-media@vger.kernel.org
5956S:	Maintained
5957W:	https://linuxtv.org
5958W:	http://palosaari.fi/linux/
5959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5960T:	git git://linuxtv.org/anttip/media_tree.git
5961F:	drivers/media/usb/dvb-usb-v2/af9035*
5962
5963DVB_USB_ANYSEE MEDIA DRIVER
5964M:	Antti Palosaari <crope@iki.fi>
5965L:	linux-media@vger.kernel.org
5966S:	Maintained
5967W:	https://linuxtv.org
5968W:	http://palosaari.fi/linux/
5969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5970T:	git git://linuxtv.org/anttip/media_tree.git
5971F:	drivers/media/usb/dvb-usb-v2/anysee*
5972
5973DVB_USB_AU6610 MEDIA DRIVER
5974M:	Antti Palosaari <crope@iki.fi>
5975L:	linux-media@vger.kernel.org
5976S:	Maintained
5977W:	https://linuxtv.org
5978W:	http://palosaari.fi/linux/
5979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5980T:	git git://linuxtv.org/anttip/media_tree.git
5981F:	drivers/media/usb/dvb-usb-v2/au6610*
5982
5983DVB_USB_CE6230 MEDIA DRIVER
5984M:	Antti Palosaari <crope@iki.fi>
5985L:	linux-media@vger.kernel.org
5986S:	Maintained
5987W:	https://linuxtv.org
5988W:	http://palosaari.fi/linux/
5989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5990T:	git git://linuxtv.org/anttip/media_tree.git
5991F:	drivers/media/usb/dvb-usb-v2/ce6230*
5992
5993DVB_USB_CXUSB MEDIA DRIVER
5994M:	Michael Krufky <mkrufky@linuxtv.org>
5995L:	linux-media@vger.kernel.org
5996S:	Maintained
5997W:	https://linuxtv.org
5998W:	http://github.com/mkrufky
5999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6000T:	git git://linuxtv.org/media_tree.git
6001F:	drivers/media/usb/dvb-usb/cxusb*
6002
6003DVB_USB_EC168 MEDIA DRIVER
6004M:	Antti Palosaari <crope@iki.fi>
6005L:	linux-media@vger.kernel.org
6006S:	Maintained
6007W:	https://linuxtv.org
6008W:	http://palosaari.fi/linux/
6009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6010T:	git git://linuxtv.org/anttip/media_tree.git
6011F:	drivers/media/usb/dvb-usb-v2/ec168*
6012
6013DVB_USB_GL861 MEDIA DRIVER
6014M:	Antti Palosaari <crope@iki.fi>
6015L:	linux-media@vger.kernel.org
6016S:	Maintained
6017W:	https://linuxtv.org
6018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6019T:	git git://linuxtv.org/anttip/media_tree.git
6020F:	drivers/media/usb/dvb-usb-v2/gl861*
6021
6022DVB_USB_MXL111SF MEDIA DRIVER
6023M:	Michael Krufky <mkrufky@linuxtv.org>
6024L:	linux-media@vger.kernel.org
6025S:	Maintained
6026W:	https://linuxtv.org
6027W:	http://github.com/mkrufky
6028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6029T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6030F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6031
6032DVB_USB_RTL28XXU MEDIA DRIVER
6033M:	Antti Palosaari <crope@iki.fi>
6034L:	linux-media@vger.kernel.org
6035S:	Maintained
6036W:	https://linuxtv.org
6037W:	http://palosaari.fi/linux/
6038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6039T:	git git://linuxtv.org/anttip/media_tree.git
6040F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6041
6042DVB_USB_V2 MEDIA DRIVER
6043M:	Antti Palosaari <crope@iki.fi>
6044L:	linux-media@vger.kernel.org
6045S:	Maintained
6046W:	https://linuxtv.org
6047W:	http://palosaari.fi/linux/
6048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6049T:	git git://linuxtv.org/anttip/media_tree.git
6050F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6051F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6052
6053DYNAMIC DEBUG
6054M:	Jason Baron <jbaron@akamai.com>
6055S:	Maintained
6056F:	include/linux/dynamic_debug.h
6057F:	lib/dynamic_debug.c
6058
6059DYNAMIC INTERRUPT MODERATION
6060M:	Tal Gilboa <talgi@mellanox.com>
6061S:	Maintained
6062F:	Documentation/networking/net_dim.rst
6063F:	include/linux/dim.h
6064F:	lib/dim/
6065
6066DZ DECSTATION DZ11 SERIAL DRIVER
6067M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6068S:	Maintained
6069F:	drivers/tty/serial/dz.*
6070
6071E3X0 POWER BUTTON DRIVER
6072M:	Moritz Fischer <moritz.fischer@ettus.com>
6073L:	usrp-users@lists.ettus.com
6074S:	Supported
6075W:	http://www.ettus.com
6076F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6077F:	drivers/input/misc/e3x0-button.c
6078
6079E4000 MEDIA DRIVER
6080M:	Antti Palosaari <crope@iki.fi>
6081L:	linux-media@vger.kernel.org
6082S:	Maintained
6083W:	https://linuxtv.org
6084W:	http://palosaari.fi/linux/
6085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6086T:	git git://linuxtv.org/anttip/media_tree.git
6087F:	drivers/media/tuners/e4000*
6088
6089EARTH_PT1 MEDIA DRIVER
6090M:	Akihiro Tsukada <tskd08@gmail.com>
6091L:	linux-media@vger.kernel.org
6092S:	Odd Fixes
6093F:	drivers/media/pci/pt1/
6094
6095EARTH_PT3 MEDIA DRIVER
6096M:	Akihiro Tsukada <tskd08@gmail.com>
6097L:	linux-media@vger.kernel.org
6098S:	Odd Fixes
6099F:	drivers/media/pci/pt3/
6100
6101EC100 MEDIA DRIVER
6102M:	Antti Palosaari <crope@iki.fi>
6103L:	linux-media@vger.kernel.org
6104S:	Maintained
6105W:	https://linuxtv.org
6106W:	http://palosaari.fi/linux/
6107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6108T:	git git://linuxtv.org/anttip/media_tree.git
6109F:	drivers/media/dvb-frontends/ec100*
6110
6111ECRYPT FILE SYSTEM
6112M:	Tyler Hicks <code@tyhicks.com>
6113L:	ecryptfs@vger.kernel.org
6114S:	Odd Fixes
6115W:	http://ecryptfs.org
6116W:	https://launchpad.net/ecryptfs
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6118F:	Documentation/filesystems/ecryptfs.rst
6119F:	fs/ecryptfs/
6120
6121EDAC-AMD64
6122M:	Borislav Petkov <bp@alien8.de>
6123L:	linux-edac@vger.kernel.org
6124S:	Maintained
6125F:	drivers/edac/amd64_edac*
6126
6127EDAC-ARMADA
6128M:	Jan Luebbe <jlu@pengutronix.de>
6129L:	linux-edac@vger.kernel.org
6130S:	Maintained
6131F:	drivers/edac/armada_xp_*
6132
6133EDAC-AST2500
6134M:	Stefan Schaeckeler <sschaeck@cisco.com>
6135S:	Supported
6136F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6137F:	drivers/edac/aspeed_edac.c
6138
6139EDAC-BLUEFIELD
6140M:	Shravan Kumar Ramani <sramani@mellanox.com>
6141S:	Supported
6142F:	drivers/edac/bluefield_edac.c
6143
6144EDAC-CALXEDA
6145M:	Robert Richter <rric@kernel.org>
6146L:	linux-edac@vger.kernel.org
6147S:	Maintained
6148F:	drivers/edac/highbank*
6149
6150EDAC-CAVIUM OCTEON
6151M:	Ralf Baechle <ralf@linux-mips.org>
6152M:	Robert Richter <rrichter@marvell.com>
6153L:	linux-edac@vger.kernel.org
6154L:	linux-mips@vger.kernel.org
6155S:	Supported
6156F:	drivers/edac/octeon_edac*
6157
6158EDAC-CAVIUM THUNDERX
6159M:	Robert Richter <rrichter@marvell.com>
6160L:	linux-edac@vger.kernel.org
6161S:	Supported
6162F:	drivers/edac/thunderx_edac*
6163
6164EDAC-CORE
6165M:	Borislav Petkov <bp@alien8.de>
6166M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6167M:	Tony Luck <tony.luck@intel.com>
6168R:	James Morse <james.morse@arm.com>
6169R:	Robert Richter <rrichter@marvell.com>
6170L:	linux-edac@vger.kernel.org
6171S:	Supported
6172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6173F:	Documentation/admin-guide/ras.rst
6174F:	Documentation/driver-api/edac.rst
6175F:	drivers/edac/
6176F:	include/linux/edac.h
6177
6178EDAC-DMC520
6179M:	Lei Wang <lewan@microsoft.com>
6180L:	linux-edac@vger.kernel.org
6181S:	Supported
6182F:	drivers/edac/dmc520_edac.c
6183
6184EDAC-E752X
6185M:	Mark Gross <mark.gross@intel.com>
6186L:	linux-edac@vger.kernel.org
6187S:	Maintained
6188F:	drivers/edac/e752x_edac.c
6189
6190EDAC-E7XXX
6191L:	linux-edac@vger.kernel.org
6192S:	Maintained
6193F:	drivers/edac/e7xxx_edac.c
6194
6195EDAC-FSL_DDR
6196M:	York Sun <york.sun@nxp.com>
6197L:	linux-edac@vger.kernel.org
6198S:	Maintained
6199F:	drivers/edac/fsl_ddr_edac.*
6200
6201EDAC-GHES
6202M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6203L:	linux-edac@vger.kernel.org
6204S:	Maintained
6205F:	drivers/edac/ghes_edac.c
6206
6207EDAC-I10NM
6208M:	Tony Luck <tony.luck@intel.com>
6209L:	linux-edac@vger.kernel.org
6210S:	Maintained
6211F:	drivers/edac/i10nm_base.c
6212
6213EDAC-I3000
6214L:	linux-edac@vger.kernel.org
6215S:	Orphan
6216F:	drivers/edac/i3000_edac.c
6217
6218EDAC-I5000
6219L:	linux-edac@vger.kernel.org
6220S:	Maintained
6221F:	drivers/edac/i5000_edac.c
6222
6223EDAC-I5400
6224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6225L:	linux-edac@vger.kernel.org
6226S:	Maintained
6227F:	drivers/edac/i5400_edac.c
6228
6229EDAC-I7300
6230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6231L:	linux-edac@vger.kernel.org
6232S:	Maintained
6233F:	drivers/edac/i7300_edac.c
6234
6235EDAC-I7CORE
6236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6237L:	linux-edac@vger.kernel.org
6238S:	Maintained
6239F:	drivers/edac/i7core_edac.c
6240
6241EDAC-I82443BXGX
6242M:	Tim Small <tim@buttersideup.com>
6243L:	linux-edac@vger.kernel.org
6244S:	Maintained
6245F:	drivers/edac/i82443bxgx_edac.c
6246
6247EDAC-I82975X
6248M:	"Arvind R." <arvino55@gmail.com>
6249L:	linux-edac@vger.kernel.org
6250S:	Maintained
6251F:	drivers/edac/i82975x_edac.c
6252
6253EDAC-IE31200
6254M:	Jason Baron <jbaron@akamai.com>
6255L:	linux-edac@vger.kernel.org
6256S:	Maintained
6257F:	drivers/edac/ie31200_edac.c
6258
6259EDAC-MPC85XX
6260M:	Johannes Thumshirn <morbidrsa@gmail.com>
6261L:	linux-edac@vger.kernel.org
6262S:	Maintained
6263F:	drivers/edac/mpc85xx_edac.[ch]
6264
6265EDAC-PASEMI
6266M:	Egor Martovetsky <egor@pasemi.com>
6267L:	linux-edac@vger.kernel.org
6268S:	Maintained
6269F:	drivers/edac/pasemi_edac.c
6270
6271EDAC-PND2
6272M:	Tony Luck <tony.luck@intel.com>
6273L:	linux-edac@vger.kernel.org
6274S:	Maintained
6275F:	drivers/edac/pnd2_edac.[ch]
6276
6277EDAC-QCOM
6278M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6279M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6280L:	linux-arm-msm@vger.kernel.org
6281L:	linux-edac@vger.kernel.org
6282S:	Maintained
6283F:	drivers/edac/qcom_edac.c
6284
6285EDAC-R82600
6286M:	Tim Small <tim@buttersideup.com>
6287L:	linux-edac@vger.kernel.org
6288S:	Maintained
6289F:	drivers/edac/r82600_edac.c
6290
6291EDAC-SBRIDGE
6292M:	Tony Luck <tony.luck@intel.com>
6293R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6294L:	linux-edac@vger.kernel.org
6295S:	Maintained
6296F:	drivers/edac/sb_edac.c
6297
6298EDAC-SIFIVE
6299M:	Yash Shah <yash.shah@sifive.com>
6300L:	linux-edac@vger.kernel.org
6301S:	Supported
6302F:	drivers/edac/sifive_edac.c
6303
6304EDAC-SKYLAKE
6305M:	Tony Luck <tony.luck@intel.com>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/skx_*.c
6309
6310EDAC-TI
6311M:	Tero Kristo <t-kristo@ti.com>
6312L:	linux-edac@vger.kernel.org
6313S:	Maintained
6314F:	drivers/edac/ti_edac.c
6315
6316EDIROL UA-101/UA-1000 DRIVER
6317M:	Clemens Ladisch <clemens@ladisch.de>
6318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6319S:	Maintained
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6321F:	sound/usb/misc/ua101.c
6322
6323EFI TEST DRIVER
6324M:	Ivan Hu <ivan.hu@canonical.com>
6325M:	Ard Biesheuvel <ardb@kernel.org>
6326L:	linux-efi@vger.kernel.org
6327S:	Maintained
6328F:	drivers/firmware/efi/test/
6329
6330EFI VARIABLE FILESYSTEM
6331M:	Matthew Garrett <matthew.garrett@nebula.com>
6332M:	Jeremy Kerr <jk@ozlabs.org>
6333M:	Ard Biesheuvel <ardb@kernel.org>
6334L:	linux-efi@vger.kernel.org
6335S:	Maintained
6336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6337F:	fs/efivarfs/
6338
6339EFIFB FRAMEBUFFER DRIVER
6340M:	Peter Jones <pjones@redhat.com>
6341L:	linux-fbdev@vger.kernel.org
6342S:	Maintained
6343F:	drivers/video/fbdev/efifb.c
6344
6345EFS FILESYSTEM
6346S:	Orphan
6347W:	http://aeschi.ch.eu.org/efs/
6348F:	fs/efs/
6349
6350EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6351M:	Douglas Miller <dougmill@linux.ibm.com>
6352L:	netdev@vger.kernel.org
6353S:	Maintained
6354F:	drivers/net/ethernet/ibm/ehea/
6355
6356EM28XX VIDEO4LINUX DRIVER
6357M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6358L:	linux-media@vger.kernel.org
6359S:	Maintained
6360W:	https://linuxtv.org
6361T:	git git://linuxtv.org/media_tree.git
6362F:	Documentation/admin-guide/media/em28xx*
6363F:	drivers/media/usb/em28xx/
6364
6365EMBEDDED LINUX
6366M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6367M:	Matt Mackall <mpm@selenic.com>
6368M:	David Woodhouse <dwmw2@infradead.org>
6369L:	linux-embedded@vger.kernel.org
6370S:	Maintained
6371
6372EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6373M:	Adrian Hunter <adrian.hunter@intel.com>
6374M:	Ritesh Harjani <riteshh@codeaurora.org>
6375M:	Asutosh Das <asutoshd@codeaurora.org>
6376L:	linux-mmc@vger.kernel.org
6377S:	Maintained
6378F:	drivers/mmc/host/cqhci*
6379
6380EMULEX 10Gbps iSCSI - OneConnect DRIVER
6381M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6382M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6383M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6384L:	linux-scsi@vger.kernel.org
6385S:	Supported
6386W:	http://www.broadcom.com
6387F:	drivers/scsi/be2iscsi/
6388
6389EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6390M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6391M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6392M:	Somnath Kotur <somnath.kotur@broadcom.com>
6393L:	netdev@vger.kernel.org
6394S:	Supported
6395W:	http://www.emulex.com
6396F:	drivers/net/ethernet/emulex/benet/
6397
6398EMULEX ONECONNECT ROCE DRIVER
6399M:	Selvin Xavier <selvin.xavier@broadcom.com>
6400M:	Devesh Sharma <devesh.sharma@broadcom.com>
6401L:	linux-rdma@vger.kernel.org
6402S:	Odd Fixes
6403W:	http://www.broadcom.com
6404F:	drivers/infiniband/hw/ocrdma/
6405F:	include/uapi/rdma/ocrdma-abi.h
6406
6407EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6408M:	James Smart <james.smart@broadcom.com>
6409M:	Dick Kennedy <dick.kennedy@broadcom.com>
6410L:	linux-scsi@vger.kernel.org
6411S:	Supported
6412W:	http://www.broadcom.com
6413F:	drivers/scsi/lpfc/
6414
6415ENE CB710 FLASH CARD READER DRIVER
6416M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6417S:	Maintained
6418F:	drivers/misc/cb710/
6419F:	drivers/mmc/host/cb710-mmc.*
6420F:	include/linux/cb710.h
6421
6422ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6423M:	Maxim Levitsky <maximlevitsky@gmail.com>
6424S:	Maintained
6425F:	drivers/media/rc/ene_ir.*
6426
6427EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6428M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6429L:	linuxppc-dev@lists.ozlabs.org
6430S:	Maintained
6431F:	drivers/tty/ehv_bytechan.c
6432
6433EPSON S1D13XXX FRAMEBUFFER DRIVER
6434M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6435S:	Maintained
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6437F:	drivers/video/fbdev/s1d13xxxfb.c
6438F:	include/video/s1d13xxxfb.h
6439
6440EROFS FILE SYSTEM
6441M:	Gao Xiang <xiang@kernel.org>
6442M:	Chao Yu <yuchao0@huawei.com>
6443L:	linux-erofs@lists.ozlabs.org
6444S:	Maintained
6445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6446F:	Documentation/filesystems/erofs.rst
6447F:	fs/erofs/
6448F:	include/trace/events/erofs.h
6449
6450ERRSEQ ERROR TRACKING INFRASTRUCTURE
6451M:	Jeff Layton <jlayton@kernel.org>
6452S:	Maintained
6453F:	include/linux/errseq.h
6454F:	lib/errseq.c
6455
6456ET131X NETWORK DRIVER
6457M:	Mark Einon <mark.einon@gmail.com>
6458S:	Odd Fixes
6459F:	drivers/net/ethernet/agere/
6460
6461ETHERNET BRIDGE
6462M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6463M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6464L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6465L:	netdev@vger.kernel.org
6466S:	Maintained
6467W:	http://www.linuxfoundation.org/en/Net:Bridge
6468F:	include/linux/netfilter_bridge/
6469F:	net/bridge/
6470
6471ETHERNET PHY LIBRARY
6472M:	Andrew Lunn <andrew@lunn.ch>
6473M:	Florian Fainelli <f.fainelli@gmail.com>
6474M:	Heiner Kallweit <hkallweit1@gmail.com>
6475R:	Russell King <linux@armlinux.org.uk>
6476L:	netdev@vger.kernel.org
6477S:	Maintained
6478F:	Documentation/ABI/testing/sysfs-class-net-phydev
6479F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6480F:	Documentation/devicetree/bindings/net/mdio*
6481F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6482F:	Documentation/networking/phy.rst
6483F:	drivers/net/phy/
6484F:	drivers/of/of_mdio.c
6485F:	drivers/of/of_net.c
6486F:	include/dt-bindings/net/qca-ar803x.h
6487F:	include/linux/*mdio*.h
6488F:	include/linux/of_net.h
6489F:	include/linux/phy.h
6490F:	include/linux/phy_fixed.h
6491F:	include/linux/platform_data/mdio-bcm-unimac.h
6492F:	include/linux/platform_data/mdio-gpio.h
6493F:	include/trace/events/mdio.h
6494F:	include/uapi/linux/mdio.h
6495F:	include/uapi/linux/mii.h
6496
6497EXFAT FILE SYSTEM
6498M:	Namjae Jeon <namjae.jeon@samsung.com>
6499M:	Sungjong Seo <sj1557.seo@samsung.com>
6500L:	linux-fsdevel@vger.kernel.org
6501S:	Maintained
6502F:	fs/exfat/
6503
6504EXT2 FILE SYSTEM
6505M:	Jan Kara <jack@suse.com>
6506L:	linux-ext4@vger.kernel.org
6507S:	Maintained
6508F:	Documentation/filesystems/ext2.rst
6509F:	fs/ext2/
6510F:	include/linux/ext2*
6511
6512EXT4 FILE SYSTEM
6513M:	"Theodore Ts'o" <tytso@mit.edu>
6514M:	Andreas Dilger <adilger.kernel@dilger.ca>
6515L:	linux-ext4@vger.kernel.org
6516S:	Maintained
6517W:	http://ext4.wiki.kernel.org
6518Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6520F:	Documentation/filesystems/ext4/
6521F:	fs/ext4/
6522
6523Extended Verification Module (EVM)
6524M:	Mimi Zohar <zohar@linux.ibm.com>
6525L:	linux-integrity@vger.kernel.org
6526S:	Supported
6527F:	security/integrity/evm/
6528
6529EXTENSIBLE FIRMWARE INTERFACE (EFI)
6530M:	Ard Biesheuvel <ardb@kernel.org>
6531L:	linux-efi@vger.kernel.org
6532S:	Maintained
6533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6534F:	Documentation/admin-guide/efi-stub.rst
6535F:	arch/*/include/asm/efi.h
6536F:	arch/*/kernel/efi.c
6537F:	arch/arm/boot/compressed/efi-header.S
6538F:	arch/arm64/kernel/efi-entry.S
6539F:	arch/x86/platform/efi/
6540F:	drivers/firmware/efi/
6541F:	include/linux/efi*.h
6542
6543EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6544M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6545M:	Chanwoo Choi <cw00.choi@samsung.com>
6546L:	linux-kernel@vger.kernel.org
6547S:	Maintained
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6549F:	Documentation/devicetree/bindings/extcon/
6550F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6551F:	drivers/extcon/
6552F:	include/linux/extcon.h
6553F:	include/linux/extcon/
6554
6555EXTRA BOOT CONFIG
6556M:	Masami Hiramatsu <mhiramat@kernel.org>
6557S:	Maintained
6558F:	Documentation/admin-guide/bootconfig.rst
6559F:	fs/proc/bootconfig.c
6560F:	include/linux/bootconfig.h
6561F:	lib/bootconfig.c
6562F:	tools/bootconfig/*
6563
6564EXYNOS DP DRIVER
6565M:	Jingoo Han <jingoohan1@gmail.com>
6566L:	dri-devel@lists.freedesktop.org
6567S:	Maintained
6568F:	drivers/gpu/drm/exynos/exynos_dp*
6569
6570EXYNOS SYSMMU (IOMMU) driver
6571M:	Marek Szyprowski <m.szyprowski@samsung.com>
6572L:	iommu@lists.linux-foundation.org
6573S:	Maintained
6574F:	drivers/iommu/exynos-iommu.c
6575
6576EZchip NPS platform support
6577M:	Vineet Gupta <vgupta@synopsys.com>
6578M:	Ofer Levi <oferle@mellanox.com>
6579S:	Supported
6580F:	arch/arc/boot/dts/eznps.dts
6581F:	arch/arc/plat-eznps
6582
6583F2FS FILE SYSTEM
6584M:	Jaegeuk Kim <jaegeuk@kernel.org>
6585M:	Chao Yu <yuchao0@huawei.com>
6586L:	linux-f2fs-devel@lists.sourceforge.net
6587S:	Maintained
6588W:	https://f2fs.wiki.kernel.org/
6589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6590F:	Documentation/ABI/testing/sysfs-fs-f2fs
6591F:	Documentation/filesystems/f2fs.rst
6592F:	fs/f2fs/
6593F:	include/linux/f2fs_fs.h
6594F:	include/trace/events/f2fs.h
6595
6596F71805F HARDWARE MONITORING DRIVER
6597M:	Jean Delvare <jdelvare@suse.com>
6598L:	linux-hwmon@vger.kernel.org
6599S:	Maintained
6600F:	Documentation/hwmon/f71805f.rst
6601F:	drivers/hwmon/f71805f.c
6602
6603FADDR2LINE
6604M:	Josh Poimboeuf <jpoimboe@redhat.com>
6605S:	Maintained
6606F:	scripts/faddr2line
6607
6608FAILOVER MODULE
6609M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6610L:	netdev@vger.kernel.org
6611S:	Supported
6612F:	Documentation/networking/failover.rst
6613F:	include/net/failover.h
6614F:	net/core/failover.c
6615
6616FANOTIFY
6617M:	Jan Kara <jack@suse.cz>
6618R:	Amir Goldstein <amir73il@gmail.com>
6619L:	linux-fsdevel@vger.kernel.org
6620S:	Maintained
6621F:	fs/notify/fanotify/
6622F:	include/linux/fanotify.h
6623F:	include/uapi/linux/fanotify.h
6624
6625FARSYNC SYNCHRONOUS DRIVER
6626M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6627S:	Supported
6628W:	http://www.farsite.co.uk/
6629F:	drivers/net/wan/farsync.*
6630
6631FAULT INJECTION SUPPORT
6632M:	Akinobu Mita <akinobu.mita@gmail.com>
6633S:	Supported
6634F:	Documentation/fault-injection/
6635F:	lib/fault-inject.c
6636
6637FBTFT Framebuffer drivers
6638L:	dri-devel@lists.freedesktop.org
6639L:	linux-fbdev@vger.kernel.org
6640S:	Orphan
6641F:	drivers/staging/fbtft/
6642
6643FC0011 TUNER DRIVER
6644M:	Michael Buesch <m@bues.ch>
6645L:	linux-media@vger.kernel.org
6646S:	Maintained
6647F:	drivers/media/tuners/fc0011.c
6648F:	drivers/media/tuners/fc0011.h
6649
6650FC2580 MEDIA DRIVER
6651M:	Antti Palosaari <crope@iki.fi>
6652L:	linux-media@vger.kernel.org
6653S:	Maintained
6654W:	https://linuxtv.org
6655W:	http://palosaari.fi/linux/
6656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6657T:	git git://linuxtv.org/anttip/media_tree.git
6658F:	drivers/media/tuners/fc2580*
6659
6660FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6661M:	Hannes Reinecke <hare@suse.de>
6662L:	linux-scsi@vger.kernel.org
6663S:	Supported
6664W:	www.Open-FCoE.org
6665F:	drivers/scsi/fcoe/
6666F:	drivers/scsi/libfc/
6667F:	include/scsi/fc/
6668F:	include/scsi/libfc.h
6669F:	include/scsi/libfcoe.h
6670F:	include/uapi/scsi/fc/
6671
6672FILE LOCKING (flock() and fcntl()/lockf())
6673M:	Jeff Layton <jlayton@kernel.org>
6674M:	"J. Bruce Fields" <bfields@fieldses.org>
6675L:	linux-fsdevel@vger.kernel.org
6676S:	Maintained
6677F:	fs/fcntl.c
6678F:	fs/locks.c
6679F:	include/linux/fcntl.h
6680F:	include/uapi/linux/fcntl.h
6681
6682FILESYSTEM DIRECT ACCESS (DAX)
6683M:	Dan Williams <dan.j.williams@intel.com>
6684R:	Matthew Wilcox <willy@infradead.org>
6685R:	Jan Kara <jack@suse.cz>
6686L:	linux-fsdevel@vger.kernel.org
6687L:	linux-nvdimm@lists.01.org
6688S:	Supported
6689F:	fs/dax.c
6690F:	include/linux/dax.h
6691F:	include/trace/events/fs_dax.h
6692
6693FILESYSTEMS (VFS and infrastructure)
6694M:	Alexander Viro <viro@zeniv.linux.org.uk>
6695L:	linux-fsdevel@vger.kernel.org
6696S:	Maintained
6697F:	fs/*
6698F:	include/linux/fs.h
6699F:	include/linux/fs_types.h
6700F:	include/uapi/linux/fs.h
6701F:	include/uapi/linux/openat2.h
6702
6703FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6704M:	Riku Voipio <riku.voipio@iki.fi>
6705L:	linux-hwmon@vger.kernel.org
6706S:	Maintained
6707F:	drivers/hwmon/f75375s.c
6708F:	include/linux/f75375s.h
6709
6710FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6711M:	Clemens Ladisch <clemens@ladisch.de>
6712M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6713L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6714S:	Maintained
6715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6716F:	include/uapi/sound/firewire.h
6717F:	sound/firewire/
6718
6719FIREWIRE MEDIA DRIVERS (firedtv)
6720M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6721L:	linux-media@vger.kernel.org
6722L:	linux1394-devel@lists.sourceforge.net
6723S:	Maintained
6724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6725F:	drivers/media/firewire/
6726
6727FIREWIRE SBP-2 TARGET
6728M:	Chris Boot <bootc@bootc.net>
6729L:	linux-scsi@vger.kernel.org
6730L:	target-devel@vger.kernel.org
6731L:	linux1394-devel@lists.sourceforge.net
6732S:	Maintained
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6734F:	drivers/target/sbp/
6735
6736FIREWIRE SUBSYSTEM
6737M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6738L:	linux1394-devel@lists.sourceforge.net
6739S:	Maintained
6740W:	http://ieee1394.wiki.kernel.org/
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6742F:	drivers/firewire/
6743F:	include/linux/firewire.h
6744F:	include/uapi/linux/firewire*.h
6745F:	tools/firewire/
6746
6747FIRMWARE LOADER (request_firmware)
6748M:	Luis Chamberlain <mcgrof@kernel.org>
6749L:	linux-kernel@vger.kernel.org
6750S:	Maintained
6751F:	Documentation/firmware_class/
6752F:	drivers/base/firmware_loader/
6753F:	include/linux/firmware.h
6754
6755FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6756M:	Joshua Morris <josh.h.morris@us.ibm.com>
6757M:	Philip Kelleher <pjk1939@linux.ibm.com>
6758S:	Maintained
6759F:	drivers/block/rsxx/
6760
6761FLEXTIMER FTM-QUADDEC DRIVER
6762M:	Patrick Havelange <patrick.havelange@essensium.com>
6763L:	linux-iio@vger.kernel.org
6764S:	Maintained
6765F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6766F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6767F:	drivers/counter/ftm-quaddec.c
6768
6769FLOPPY DRIVER
6770M:	Denis Efremov <efremov@linux.com>
6771L:	linux-block@vger.kernel.org
6772S:	Odd Fixes
6773F:	drivers/block/floppy.c
6774
6775FLYSKY FSIA6B RC RECEIVER
6776M:	Markus Koch <markus@notsyncing.net>
6777L:	linux-input@vger.kernel.org
6778S:	Maintained
6779F:	drivers/input/joystick/fsia6b.c
6780
6781FORCEDETH GIGABIT ETHERNET DRIVER
6782M:	Rain River <rain.1986.08.12@gmail.com>
6783M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6784L:	netdev@vger.kernel.org
6785S:	Maintained
6786F:	drivers/net/ethernet/nvidia/*
6787
6788FPGA DFL DRIVERS
6789M:	Wu Hao <hao.wu@intel.com>
6790L:	linux-fpga@vger.kernel.org
6791S:	Maintained
6792F:	Documentation/fpga/dfl.rst
6793F:	drivers/fpga/dfl*
6794F:	include/uapi/linux/fpga-dfl.h
6795
6796FPGA MANAGER FRAMEWORK
6797M:	Moritz Fischer <mdf@kernel.org>
6798L:	linux-fpga@vger.kernel.org
6799S:	Maintained
6800W:	http://www.rocketboards.org
6801Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6803F:	Documentation/devicetree/bindings/fpga/
6804F:	Documentation/driver-api/fpga/
6805F:	Documentation/fpga/
6806F:	drivers/fpga/
6807F:	include/linux/fpga/
6808
6809FPU EMULATOR
6810M:	Bill Metzenthen <billm@melbpc.org.au>
6811S:	Maintained
6812W:	http://floatingpoint.sourceforge.net/emulator/index.html
6813F:	arch/x86/math-emu/
6814
6815FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6816L:	netdev@vger.kernel.org
6817S:	Orphan
6818F:	drivers/net/wan/dlci.c
6819F:	drivers/net/wan/sdla.c
6820
6821FRAMEBUFFER LAYER
6822M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6823L:	dri-devel@lists.freedesktop.org
6824L:	linux-fbdev@vger.kernel.org
6825S:	Maintained
6826Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	Documentation/fb/
6829F:	drivers/video/
6830F:	include/linux/fb.h
6831F:	include/uapi/linux/fb.h
6832F:	include/uapi/video/
6833F:	include/video/
6834
6835FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6836M:	Horia Geantă <horia.geanta@nxp.com>
6837M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6838L:	linux-crypto@vger.kernel.org
6839S:	Maintained
6840F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6841F:	drivers/crypto/caam/
6842
6843FREESCALE COLDFIRE M5441X MMC DRIVER
6844M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6845L:	linux-mmc@vger.kernel.org
6846S:	Maintained
6847F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6848F:	include/linux/platform_data/mmc-esdhc-mcf.h
6849
6850FREESCALE DIU FRAMEBUFFER DRIVER
6851M:	Timur Tabi <timur@kernel.org>
6852L:	linux-fbdev@vger.kernel.org
6853S:	Maintained
6854F:	drivers/video/fbdev/fsl-diu-fb.*
6855
6856FREESCALE DMA DRIVER
6857M:	Li Yang <leoyang.li@nxp.com>
6858M:	Zhang Wei <zw@zh-kernel.org>
6859L:	linuxppc-dev@lists.ozlabs.org
6860S:	Maintained
6861F:	drivers/dma/fsldma.*
6862
6863FREESCALE ENETC ETHERNET DRIVERS
6864M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6865L:	netdev@vger.kernel.org
6866S:	Maintained
6867F:	drivers/net/ethernet/freescale/enetc/
6868
6869FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6870M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6871L:	netdev@vger.kernel.org
6872S:	Maintained
6873F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6874F:	drivers/net/ethernet/freescale/gianfar*
6875
6876FREESCALE GPMI NAND DRIVER
6877M:	Han Xu <han.xu@nxp.com>
6878L:	linux-mtd@lists.infradead.org
6879S:	Maintained
6880F:	drivers/mtd/nand/raw/gpmi-nand/*
6881
6882FREESCALE I2C CPM DRIVER
6883M:	Jochen Friedrich <jochen@scram.de>
6884L:	linuxppc-dev@lists.ozlabs.org
6885L:	linux-i2c@vger.kernel.org
6886S:	Maintained
6887F:	drivers/i2c/busses/i2c-cpm.c
6888
6889FREESCALE IMX / MXC FEC DRIVER
6890M:	Fugang Duan <fugang.duan@nxp.com>
6891L:	netdev@vger.kernel.org
6892S:	Maintained
6893F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6894F:	drivers/net/ethernet/freescale/fec.h
6895F:	drivers/net/ethernet/freescale/fec_main.c
6896F:	drivers/net/ethernet/freescale/fec_ptp.c
6897
6898FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6899M:	Sascha Hauer <s.hauer@pengutronix.de>
6900R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6901L:	linux-fbdev@vger.kernel.org
6902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6903S:	Maintained
6904F:	drivers/video/fbdev/imxfb.c
6905F:	include/linux/platform_data/video-imxfb.h
6906
6907FREESCALE IMX DDR PMU DRIVER
6908M:	Frank Li <Frank.li@nxp.com>
6909L:	linux-arm-kernel@lists.infradead.org
6910S:	Maintained
6911F:	Documentation/admin-guide/perf/imx-ddr.rst
6912F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6913F:	drivers/perf/fsl_imx8_ddr_perf.c
6914
6915FREESCALE IMX I2C DRIVER
6916M:	Oleksij Rempel <o.rempel@pengutronix.de>
6917R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6918L:	linux-i2c@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6921F:	drivers/i2c/busses/i2c-imx.c
6922
6923FREESCALE IMX LPI2C DRIVER
6924M:	Dong Aisheng <aisheng.dong@nxp.com>
6925L:	linux-i2c@vger.kernel.org
6926L:	linux-imx@nxp.com
6927S:	Maintained
6928F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6929F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6930
6931FREESCALE QORIQ DPAA ETHERNET DRIVER
6932M:	Madalin Bucur <madalin.bucur@nxp.com>
6933L:	netdev@vger.kernel.org
6934S:	Maintained
6935F:	drivers/net/ethernet/freescale/dpaa
6936
6937FREESCALE QORIQ DPAA FMAN DRIVER
6938M:	Madalin Bucur <madalin.bucur@nxp.com>
6939L:	netdev@vger.kernel.org
6940S:	Maintained
6941F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6942F:	drivers/net/ethernet/freescale/fman
6943
6944FREESCALE QORIQ PTP CLOCK DRIVER
6945M:	Yangbo Lu <yangbo.lu@nxp.com>
6946L:	netdev@vger.kernel.org
6947S:	Maintained
6948F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6949F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6950F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6951F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6952F:	drivers/ptp/ptp_qoriq.c
6953F:	drivers/ptp/ptp_qoriq_debugfs.c
6954F:	include/linux/fsl/ptp_qoriq.h
6955
6956FREESCALE QUAD SPI DRIVER
6957M:	Han Xu <han.xu@nxp.com>
6958L:	linux-spi@vger.kernel.org
6959S:	Maintained
6960F:	drivers/spi/spi-fsl-qspi.c
6961
6962FREESCALE QUICC ENGINE LIBRARY
6963M:	Qiang Zhao <qiang.zhao@nxp.com>
6964L:	linuxppc-dev@lists.ozlabs.org
6965S:	Maintained
6966F:	drivers/soc/fsl/qe/
6967F:	include/soc/fsl/*qe*.h
6968F:	include/soc/fsl/*ucc*.h
6969
6970FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6971M:	Li Yang <leoyang.li@nxp.com>
6972L:	netdev@vger.kernel.org
6973L:	linuxppc-dev@lists.ozlabs.org
6974S:	Maintained
6975F:	drivers/net/ethernet/freescale/ucc_geth*
6976
6977FREESCALE QUICC ENGINE UCC HDLC DRIVER
6978M:	Zhao Qiang <qiang.zhao@nxp.com>
6979L:	netdev@vger.kernel.org
6980L:	linuxppc-dev@lists.ozlabs.org
6981S:	Maintained
6982F:	drivers/net/wan/fsl_ucc_hdlc*
6983
6984FREESCALE QUICC ENGINE UCC UART DRIVER
6985M:	Timur Tabi <timur@kernel.org>
6986L:	linuxppc-dev@lists.ozlabs.org
6987S:	Maintained
6988F:	drivers/tty/serial/ucc_uart.c
6989
6990FREESCALE SOC DRIVERS
6991M:	Li Yang <leoyang.li@nxp.com>
6992L:	linuxppc-dev@lists.ozlabs.org
6993L:	linux-arm-kernel@lists.infradead.org
6994S:	Maintained
6995F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6996F:	Documentation/devicetree/bindings/soc/fsl/
6997F:	drivers/soc/fsl/
6998F:	include/linux/fsl/
6999
7000FREESCALE SOC FS_ENET DRIVER
7001M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7002L:	linuxppc-dev@lists.ozlabs.org
7003L:	netdev@vger.kernel.org
7004S:	Maintained
7005F:	drivers/net/ethernet/freescale/fs_enet/
7006F:	include/linux/fs_enet_pd.h
7007
7008FREESCALE SOC SOUND DRIVERS
7009M:	Timur Tabi <timur@kernel.org>
7010M:	Nicolin Chen <nicoleotsuka@gmail.com>
7011M:	Xiubo Li <Xiubo.Lee@gmail.com>
7012R:	Fabio Estevam <festevam@gmail.com>
7013R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7015L:	linuxppc-dev@lists.ozlabs.org
7016S:	Maintained
7017F:	sound/soc/fsl/fsl*
7018F:	sound/soc/fsl/imx*
7019F:	sound/soc/fsl/mpc8610_hpcd.c
7020
7021FREESCALE USB PERIPHERAL DRIVERS
7022M:	Li Yang <leoyang.li@nxp.com>
7023L:	linux-usb@vger.kernel.org
7024L:	linuxppc-dev@lists.ozlabs.org
7025S:	Maintained
7026F:	drivers/usb/gadget/udc/fsl*
7027
7028FREESCALE USB PHY DRIVER
7029M:	Ran Wang <ran.wang_1@nxp.com>
7030L:	linux-usb@vger.kernel.org
7031L:	linuxppc-dev@lists.ozlabs.org
7032S:	Maintained
7033F:	drivers/usb/phy/phy-fsl-usb*
7034
7035FREEVXFS FILESYSTEM
7036M:	Christoph Hellwig <hch@infradead.org>
7037S:	Maintained
7038W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7039F:	fs/freevxfs/
7040
7041FREEZER
7042M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7043M:	Pavel Machek <pavel@ucw.cz>
7044L:	linux-pm@vger.kernel.org
7045S:	Supported
7046F:	Documentation/power/freezing-of-tasks.rst
7047F:	include/linux/freezer.h
7048F:	kernel/freezer.c
7049
7050FRONTSWAP API
7051M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7052L:	linux-kernel@vger.kernel.org
7053S:	Maintained
7054F:	include/linux/frontswap.h
7055F:	mm/frontswap.c
7056
7057FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7058M:	David Howells <dhowells@redhat.com>
7059L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7060S:	Supported
7061F:	Documentation/filesystems/caching/
7062F:	fs/fscache/
7063F:	include/linux/fscache*.h
7064
7065FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7066M:	Theodore Y. Ts'o <tytso@mit.edu>
7067M:	Jaegeuk Kim <jaegeuk@kernel.org>
7068M:	Eric Biggers <ebiggers@kernel.org>
7069L:	linux-fscrypt@vger.kernel.org
7070S:	Supported
7071Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7072T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7073F:	Documentation/filesystems/fscrypt.rst
7074F:	fs/crypto/
7075F:	include/linux/fscrypt*.h
7076F:	include/uapi/linux/fscrypt.h
7077
7078FSI SUBSYSTEM
7079M:	Jeremy Kerr <jk@ozlabs.org>
7080M:	Joel Stanley <joel@jms.id.au>
7081R:	Alistar Popple <alistair@popple.id.au>
7082R:	Eddie James <eajames@linux.ibm.com>
7083L:	linux-fsi@lists.ozlabs.org
7084S:	Supported
7085Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7087F:	drivers/fsi/
7088F:	include/linux/fsi*.h
7089F:	include/trace/events/fsi*.h
7090
7091FSI-ATTACHED I2C DRIVER
7092M:	Eddie James <eajames@linux.ibm.com>
7093L:	linux-i2c@vger.kernel.org
7094L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7095S:	Maintained
7096F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7097F:	drivers/i2c/busses/i2c-fsi.c
7098
7099FSI-ATTACHED SPI DRIVER
7100M:	Eddie James <eajames@linux.ibm.com>
7101L:	linux-spi@vger.kernel.org
7102S:	Maintained
7103F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7104F:	drivers/spi/spi-fsi.c
7105
7106FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7107M:	Jan Kara <jack@suse.cz>
7108R:	Amir Goldstein <amir73il@gmail.com>
7109L:	linux-fsdevel@vger.kernel.org
7110S:	Maintained
7111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7112F:	fs/notify/
7113F:	include/linux/fsnotify*.h
7114
7115FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7116M:	Eric Biggers <ebiggers@kernel.org>
7117M:	Theodore Y. Ts'o <tytso@mit.edu>
7118L:	linux-fscrypt@vger.kernel.org
7119S:	Supported
7120Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7121T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7122F:	Documentation/filesystems/fsverity.rst
7123F:	fs/verity/
7124F:	include/linux/fsverity.h
7125F:	include/uapi/linux/fsverity.h
7126
7127FUJITSU LAPTOP EXTRAS
7128M:	Jonathan Woithe <jwoithe@just42.net>
7129L:	platform-driver-x86@vger.kernel.org
7130S:	Maintained
7131F:	drivers/platform/x86/fujitsu-laptop.c
7132
7133FUJITSU M-5MO LS CAMERA ISP DRIVER
7134M:	Kyungmin Park <kyungmin.park@samsung.com>
7135M:	Heungjun Kim <riverful.kim@samsung.com>
7136L:	linux-media@vger.kernel.org
7137S:	Maintained
7138F:	drivers/media/i2c/m5mols/
7139F:	include/media/i2c/m5mols.h
7140
7141FUJITSU TABLET EXTRAS
7142M:	Robert Gerlach <khnz@gmx.de>
7143L:	platform-driver-x86@vger.kernel.org
7144S:	Maintained
7145F:	drivers/platform/x86/fujitsu-tablet.c
7146
7147FUSE: FILESYSTEM IN USERSPACE
7148M:	Miklos Szeredi <miklos@szeredi.hu>
7149L:	linux-fsdevel@vger.kernel.org
7150S:	Maintained
7151W:	http://fuse.sourceforge.net/
7152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7153F:	Documentation/filesystems/fuse.rst
7154F:	fs/fuse/
7155F:	include/uapi/linux/fuse.h
7156
7157FUTEX SUBSYSTEM
7158M:	Thomas Gleixner <tglx@linutronix.de>
7159M:	Ingo Molnar <mingo@redhat.com>
7160R:	Peter Zijlstra <peterz@infradead.org>
7161R:	Darren Hart <dvhart@infradead.org>
7162L:	linux-kernel@vger.kernel.org
7163S:	Maintained
7164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7165F:	Documentation/locking/*futex*
7166F:	include/asm-generic/futex.h
7167F:	include/linux/futex.h
7168F:	include/uapi/linux/futex.h
7169F:	kernel/futex.c
7170F:	tools/perf/bench/futex*
7171F:	tools/testing/selftests/futex/
7172
7173GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7174M:	Tim Harvey <tharvey@gateworks.com>
7175M:	Robert Jones <rjones@gateworks.com>
7176S:	Maintained
7177F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7178F:	drivers/mfd/gateworks-gsc.c
7179F:	include/linux/mfd/gsc.h
7180F:	Documentation/hwmon/gsc-hwmon.rst
7181F:	drivers/hwmon/gsc-hwmon.c
7182F:	include/linux/platform_data/gsc_hwmon.h
7183
7184GASKET DRIVER FRAMEWORK
7185M:	Rob Springer <rspringer@google.com>
7186M:	Todd Poynor <toddpoynor@google.com>
7187M:	Ben Chan <benchan@chromium.org>
7188M:	Richard Yeh <rcy@google.com>
7189S:	Maintained
7190F:	drivers/staging/gasket/
7191
7192GCC PLUGINS
7193M:	Kees Cook <keescook@chromium.org>
7194R:	Emese Revfy <re.emese@gmail.com>
7195L:	kernel-hardening@lists.openwall.com
7196S:	Maintained
7197F:	Documentation/kbuild/gcc-plugins.rst
7198F:	scripts/Makefile.gcc-plugins
7199F:	scripts/gcc-plugin.sh
7200F:	scripts/gcc-plugins/
7201
7202GCOV BASED KERNEL PROFILING
7203M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7204S:	Maintained
7205F:	Documentation/dev-tools/gcov.rst
7206F:	kernel/gcov/
7207
7208GDB KERNEL DEBUGGING HELPER SCRIPTS
7209M:	Jan Kiszka <jan.kiszka@siemens.com>
7210M:	Kieran Bingham <kbingham@kernel.org>
7211S:	Supported
7212F:	scripts/gdb/
7213
7214GDT SCSI DISK ARRAY CONTROLLER DRIVER
7215M:	Achim Leubner <achim_leubner@adaptec.com>
7216L:	linux-scsi@vger.kernel.org
7217S:	Supported
7218W:	http://www.icp-vortex.com/
7219F:	drivers/scsi/gdt*
7220
7221GEMTEK FM RADIO RECEIVER DRIVER
7222M:	Hans Verkuil <hverkuil@xs4all.nl>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226T:	git git://linuxtv.org/media_tree.git
7227F:	drivers/media/radio/radio-gemtek*
7228
7229GENERIC ARCHITECTURE TOPOLOGY
7230M:	Sudeep Holla <sudeep.holla@arm.com>
7231L:	linux-kernel@vger.kernel.org
7232S:	Maintained
7233F:	drivers/base/arch_topology.c
7234F:	include/linux/arch_topology.h
7235
7236GENERIC GPIO I2C DRIVER
7237M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7238S:	Supported
7239F:	drivers/i2c/busses/i2c-gpio.c
7240F:	include/linux/platform_data/i2c-gpio.h
7241
7242GENERIC GPIO I2C MULTIPLEXER DRIVER
7243M:	Peter Korsgaard <peter.korsgaard@barco.com>
7244L:	linux-i2c@vger.kernel.org
7245S:	Supported
7246F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7247F:	drivers/i2c/muxes/i2c-mux-gpio.c
7248F:	include/linux/platform_data/i2c-mux-gpio.h
7249
7250GENERIC HDLC (WAN) DRIVERS
7251M:	Krzysztof Halasa <khc@pm.waw.pl>
7252S:	Maintained
7253W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7254F:	drivers/net/wan/c101.c
7255F:	drivers/net/wan/hd6457*
7256F:	drivers/net/wan/hdlc*
7257F:	drivers/net/wan/n2.c
7258F:	drivers/net/wan/pc300too.c
7259F:	drivers/net/wan/pci200syn.c
7260F:	drivers/net/wan/wanxl*
7261
7262GENERIC INCLUDE/ASM HEADER FILES
7263M:	Arnd Bergmann <arnd@arndb.de>
7264L:	linux-arch@vger.kernel.org
7265S:	Maintained
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7267F:	include/asm-generic/
7268F:	include/uapi/asm-generic/
7269
7270GENERIC PHY FRAMEWORK
7271M:	Kishon Vijay Abraham I <kishon@ti.com>
7272M:	Vinod Koul <vkoul@kernel.org>
7273L:	linux-kernel@vger.kernel.org
7274S:	Supported
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7276F:	Documentation/devicetree/bindings/phy/
7277F:	drivers/phy/
7278F:	include/linux/phy/
7279
7280GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7281M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7282S:	Supported
7283F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7284
7285GENERIC PM DOMAINS
7286M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7287M:	Kevin Hilman <khilman@kernel.org>
7288M:	Ulf Hansson <ulf.hansson@linaro.org>
7289L:	linux-pm@vger.kernel.org
7290S:	Supported
7291F:	Documentation/devicetree/bindings/power/power?domain*
7292F:	drivers/base/power/domain*.c
7293F:	include/linux/pm_domain.h
7294
7295GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7296M:	Eugen Hristev <eugen.hristev@microchip.com>
7297L:	linux-input@vger.kernel.org
7298S:	Maintained
7299F:	drivers/input/touchscreen/resistive-adc-touch.c
7300
7301GENERIC UIO DRIVER FOR PCI DEVICES
7302M:	"Michael S. Tsirkin" <mst@redhat.com>
7303L:	kvm@vger.kernel.org
7304S:	Supported
7305F:	drivers/uio/uio_pci_generic.c
7306
7307GENERIC VDSO LIBRARY
7308M:	Andy Lutomirski <luto@kernel.org>
7309M:	Thomas Gleixner <tglx@linutronix.de>
7310M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7311L:	linux-kernel@vger.kernel.org
7312S:	Maintained
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7314F:	include/asm-generic/vdso/vsyscall.h
7315F:	include/vdso/
7316F:	kernel/time/vsyscall.c
7317F:	lib/vdso/
7318
7319GENWQE (IBM Generic Workqueue Card)
7320M:	Frank Haverkamp <haver@linux.ibm.com>
7321S:	Supported
7322F:	drivers/misc/genwqe/
7323
7324GET_MAINTAINER SCRIPT
7325M:	Joe Perches <joe@perches.com>
7326S:	Maintained
7327F:	scripts/get_maintainer.pl
7328
7329GFS2 FILE SYSTEM
7330M:	Bob Peterson <rpeterso@redhat.com>
7331M:	Andreas Gruenbacher <agruenba@redhat.com>
7332L:	cluster-devel@redhat.com
7333S:	Supported
7334W:	http://sources.redhat.com/cluster/
7335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7336F:	Documentation/filesystems/gfs2*
7337F:	fs/gfs2/
7338F:	include/uapi/linux/gfs2_ondisk.h
7339
7340GNSS SUBSYSTEM
7341M:	Johan Hovold <johan@kernel.org>
7342S:	Maintained
7343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7344F:	Documentation/ABI/testing/sysfs-class-gnss
7345F:	Documentation/devicetree/bindings/gnss/
7346F:	drivers/gnss/
7347F:	include/linux/gnss.h
7348
7349GO7007 MPEG CODEC
7350M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7351L:	linux-media@vger.kernel.org
7352S:	Maintained
7353F:	drivers/media/usb/go7007/
7354
7355GOODIX TOUCHSCREEN
7356M:	Bastien Nocera <hadess@hadess.net>
7357L:	linux-input@vger.kernel.org
7358S:	Maintained
7359F:	drivers/input/touchscreen/goodix.c
7360
7361GOOGLE ETHERNET DRIVERS
7362M:	Catherine Sullivan <csully@google.com>
7363R:	Sagi Shahar <sagis@google.com>
7364R:	Jon Olson <jonolson@google.com>
7365L:	netdev@vger.kernel.org
7366S:	Supported
7367F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7368F:	drivers/net/ethernet/google
7369
7370GPD POCKET FAN DRIVER
7371M:	Hans de Goede <hdegoede@redhat.com>
7372L:	platform-driver-x86@vger.kernel.org
7373S:	Maintained
7374F:	drivers/platform/x86/gpd-pocket-fan.c
7375
7376GPIO ACPI SUPPORT
7377M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7378M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7379L:	linux-gpio@vger.kernel.org
7380L:	linux-acpi@vger.kernel.org
7381S:	Maintained
7382F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7383F:	drivers/gpio/gpiolib-acpi.c
7384F:	drivers/gpio/gpiolib-acpi.h
7385
7386GPIO AGGREGATOR
7387M:	Geert Uytterhoeven <geert+renesas@glider.be>
7388L:	linux-gpio@vger.kernel.org
7389S:	Supported
7390F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7391F:	drivers/gpio/gpio-aggregator.c
7392
7393GPIO IR Transmitter
7394M:	Sean Young <sean@mess.org>
7395L:	linux-media@vger.kernel.org
7396S:	Maintained
7397F:	drivers/media/rc/gpio-ir-tx.c
7398
7399GPIO MOCKUP DRIVER
7400M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7401L:	linux-gpio@vger.kernel.org
7402S:	Maintained
7403F:	drivers/gpio/gpio-mockup.c
7404F:	tools/testing/selftests/gpio/
7405
7406GPIO REGMAP
7407R:	Michael Walle <michael@walle.cc>
7408S:	Maintained
7409F:	drivers/gpio/gpio-regmap.c
7410F:	include/linux/gpio/regmap.h
7411
7412GPIO SUBSYSTEM
7413M:	Linus Walleij <linus.walleij@linaro.org>
7414M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7415L:	linux-gpio@vger.kernel.org
7416S:	Maintained
7417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7418F:	Documentation/ABI/obsolete/sysfs-gpio
7419F:	Documentation/ABI/testing/gpio-cdev
7420F:	Documentation/admin-guide/gpio/
7421F:	Documentation/devicetree/bindings/gpio/
7422F:	Documentation/driver-api/gpio/
7423F:	drivers/gpio/
7424F:	include/asm-generic/gpio.h
7425F:	include/linux/gpio.h
7426F:	include/linux/gpio/
7427F:	include/linux/of_gpio.h
7428F:	include/uapi/linux/gpio.h
7429F:	tools/gpio/
7430
7431GRE DEMULTIPLEXER DRIVER
7432M:	Dmitry Kozlov <xeb@mail.ru>
7433L:	netdev@vger.kernel.org
7434S:	Maintained
7435F:	include/net/gre.h
7436F:	net/ipv4/gre_demux.c
7437F:	net/ipv4/gre_offload.c
7438
7439GRETH 10/100/1G Ethernet MAC device driver
7440M:	Andreas Larsson <andreas@gaisler.com>
7441L:	netdev@vger.kernel.org
7442S:	Maintained
7443F:	drivers/net/ethernet/aeroflex/
7444
7445GREYBUS AUDIO PROTOCOLS DRIVERS
7446M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7447M:	Mark Greer <mgreer@animalcreek.com>
7448S:	Maintained
7449F:	drivers/staging/greybus/audio_apbridgea.c
7450F:	drivers/staging/greybus/audio_apbridgea.h
7451F:	drivers/staging/greybus/audio_codec.c
7452F:	drivers/staging/greybus/audio_codec.h
7453F:	drivers/staging/greybus/audio_gb.c
7454F:	drivers/staging/greybus/audio_manager.c
7455F:	drivers/staging/greybus/audio_manager.h
7456F:	drivers/staging/greybus/audio_manager_module.c
7457F:	drivers/staging/greybus/audio_manager_private.h
7458F:	drivers/staging/greybus/audio_manager_sysfs.c
7459F:	drivers/staging/greybus/audio_module.c
7460F:	drivers/staging/greybus/audio_topology.c
7461
7462GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7463M:	Viresh Kumar <vireshk@kernel.org>
7464S:	Maintained
7465F:	drivers/staging/greybus/authentication.c
7466F:	drivers/staging/greybus/bootrom.c
7467F:	drivers/staging/greybus/firmware.h
7468F:	drivers/staging/greybus/fw-core.c
7469F:	drivers/staging/greybus/fw-download.c
7470F:	drivers/staging/greybus/fw-management.c
7471F:	drivers/staging/greybus/greybus_authentication.h
7472F:	drivers/staging/greybus/greybus_firmware.h
7473F:	drivers/staging/greybus/hid.c
7474F:	drivers/staging/greybus/i2c.c
7475F:	drivers/staging/greybus/spi.c
7476F:	drivers/staging/greybus/spilib.c
7477F:	drivers/staging/greybus/spilib.h
7478
7479GREYBUS LOOPBACK DRIVER
7480M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7481S:	Maintained
7482F:	drivers/staging/greybus/loopback.c
7483
7484GREYBUS PLATFORM DRIVERS
7485M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7486S:	Maintained
7487F:	drivers/staging/greybus/arche-apb-ctrl.c
7488F:	drivers/staging/greybus/arche-platform.c
7489F:	drivers/staging/greybus/arche_platform.h
7490
7491GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7492M:	Rui Miguel Silva <rmfrfs@gmail.com>
7493S:	Maintained
7494F:	drivers/staging/greybus/gpio.c
7495F:	drivers/staging/greybus/light.c
7496F:	drivers/staging/greybus/power_supply.c
7497F:	drivers/staging/greybus/sdio.c
7498F:	drivers/staging/greybus/spi.c
7499F:	drivers/staging/greybus/spilib.c
7500
7501GREYBUS SUBSYSTEM
7502M:	Johan Hovold <johan@kernel.org>
7503M:	Alex Elder <elder@kernel.org>
7504M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7505L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7506S:	Maintained
7507F:	drivers/greybus/
7508F:	drivers/staging/greybus/
7509F:	include/linux/greybus.h
7510F:	include/linux/greybus/
7511
7512GREYBUS UART PROTOCOLS DRIVERS
7513M:	David Lin <dtwlin@gmail.com>
7514S:	Maintained
7515F:	drivers/staging/greybus/log.c
7516F:	drivers/staging/greybus/uart.c
7517
7518GS1662 VIDEO SERIALIZER
7519M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7520L:	linux-media@vger.kernel.org
7521S:	Maintained
7522T:	git git://linuxtv.org/media_tree.git
7523F:	drivers/media/spi/gs1662.c
7524
7525GSPCA FINEPIX SUBDRIVER
7526M:	Frank Zago <frank@zago.net>
7527L:	linux-media@vger.kernel.org
7528S:	Maintained
7529T:	git git://linuxtv.org/media_tree.git
7530F:	drivers/media/usb/gspca/finepix.c
7531
7532GSPCA GL860 SUBDRIVER
7533M:	Olivier Lorin <o.lorin@laposte.net>
7534L:	linux-media@vger.kernel.org
7535S:	Maintained
7536T:	git git://linuxtv.org/media_tree.git
7537F:	drivers/media/usb/gspca/gl860/
7538
7539GSPCA M5602 SUBDRIVER
7540M:	Erik Andren <erik.andren@gmail.com>
7541L:	linux-media@vger.kernel.org
7542S:	Maintained
7543T:	git git://linuxtv.org/media_tree.git
7544F:	drivers/media/usb/gspca/m5602/
7545
7546GSPCA PAC207 SONIXB SUBDRIVER
7547M:	Hans Verkuil <hverkuil@xs4all.nl>
7548L:	linux-media@vger.kernel.org
7549S:	Odd Fixes
7550T:	git git://linuxtv.org/media_tree.git
7551F:	drivers/media/usb/gspca/pac207.c
7552
7553GSPCA SN9C20X SUBDRIVER
7554M:	Brian Johnson <brijohn@gmail.com>
7555L:	linux-media@vger.kernel.org
7556S:	Maintained
7557T:	git git://linuxtv.org/media_tree.git
7558F:	drivers/media/usb/gspca/sn9c20x.c
7559
7560GSPCA T613 SUBDRIVER
7561M:	Leandro Costantino <lcostantino@gmail.com>
7562L:	linux-media@vger.kernel.org
7563S:	Maintained
7564T:	git git://linuxtv.org/media_tree.git
7565F:	drivers/media/usb/gspca/t613.c
7566
7567GSPCA USB WEBCAM DRIVER
7568M:	Hans Verkuil <hverkuil@xs4all.nl>
7569L:	linux-media@vger.kernel.org
7570S:	Odd Fixes
7571T:	git git://linuxtv.org/media_tree.git
7572F:	drivers/media/usb/gspca/
7573
7574GTP (GPRS Tunneling Protocol)
7575M:	Pablo Neira Ayuso <pablo@netfilter.org>
7576M:	Harald Welte <laforge@gnumonks.org>
7577L:	osmocom-net-gprs@lists.osmocom.org
7578S:	Maintained
7579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7580F:	drivers/net/gtp.c
7581
7582GUID PARTITION TABLE (GPT)
7583M:	Davidlohr Bueso <dave@stgolabs.net>
7584L:	linux-efi@vger.kernel.org
7585S:	Maintained
7586F:	block/partitions/efi.*
7587
7588H8/300 ARCHITECTURE
7589M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7590L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7591S:	Maintained
7592W:	http://uclinux-h8.sourceforge.jp
7593T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7594F:	arch/h8300/
7595F:	drivers/clk/h8300/
7596F:	drivers/clocksource/h8300_*.c
7597F:	drivers/irqchip/irq-renesas-h8*.c
7598
7599HABANALABS PCI DRIVER
7600M:	Oded Gabbay <oded.gabbay@gmail.com>
7601S:	Supported
7602T:	git https://github.com/HabanaAI/linux.git
7603F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7604F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7605F:	drivers/misc/habanalabs/
7606F:	include/uapi/misc/habanalabs.h
7607
7608HACKRF MEDIA DRIVER
7609M:	Antti Palosaari <crope@iki.fi>
7610L:	linux-media@vger.kernel.org
7611S:	Maintained
7612W:	https://linuxtv.org
7613W:	http://palosaari.fi/linux/
7614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7615T:	git git://linuxtv.org/anttip/media_tree.git
7616F:	drivers/media/usb/hackrf/
7617
7618HANTRO VPU CODEC DRIVER
7619M:	Ezequiel Garcia <ezequiel@collabora.com>
7620M:	Philipp Zabel <p.zabel@pengutronix.de>
7621L:	linux-media@vger.kernel.org
7622L:	linux-rockchip@lists.infradead.org
7623S:	Maintained
7624F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7625F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7626F:	drivers/staging/media/hantro/
7627
7628HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7629M:	Frank Seidel <frank@f-seidel.de>
7630L:	platform-driver-x86@vger.kernel.org
7631S:	Maintained
7632W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7633F:	drivers/platform/x86/hdaps.c
7634
7635HARDWARE MONITORING
7636M:	Jean Delvare <jdelvare@suse.com>
7637M:	Guenter Roeck <linux@roeck-us.net>
7638L:	linux-hwmon@vger.kernel.org
7639S:	Maintained
7640W:	http://hwmon.wiki.kernel.org/
7641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7642F:	Documentation/devicetree/bindings/hwmon/
7643F:	Documentation/hwmon/
7644F:	drivers/hwmon/
7645F:	include/linux/hwmon*.h
7646F:	include/trace/events/hwmon*.h
7647
7648HARDWARE RANDOM NUMBER GENERATOR CORE
7649M:	Matt Mackall <mpm@selenic.com>
7650M:	Herbert Xu <herbert@gondor.apana.org.au>
7651L:	linux-crypto@vger.kernel.org
7652S:	Odd fixes
7653F:	Documentation/admin-guide/hw_random.rst
7654F:	Documentation/devicetree/bindings/rng/
7655F:	drivers/char/hw_random/
7656F:	include/linux/hw_random.h
7657
7658HARDWARE SPINLOCK CORE
7659M:	Ohad Ben-Cohen <ohad@wizery.com>
7660M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7661R:	Baolin Wang <baolin.wang7@gmail.com>
7662L:	linux-remoteproc@vger.kernel.org
7663S:	Maintained
7664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7665F:	Documentation/devicetree/bindings/hwlock/
7666F:	Documentation/locking/hwspinlock.rst
7667F:	drivers/hwspinlock/
7668F:	include/linux/hwspinlock.h
7669
7670HARDWARE TRACING FACILITIES
7671M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7672S:	Maintained
7673F:	drivers/hwtracing/
7674
7675HARMONY SOUND DRIVER
7676L:	linux-parisc@vger.kernel.org
7677S:	Maintained
7678F:	sound/parisc/harmony.*
7679
7680HDPVR USB VIDEO ENCODER DRIVER
7681M:	Hans Verkuil <hverkuil@xs4all.nl>
7682L:	linux-media@vger.kernel.org
7683S:	Odd Fixes
7684W:	https://linuxtv.org
7685T:	git git://linuxtv.org/media_tree.git
7686F:	drivers/media/usb/hdpvr/
7687
7688HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7689M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7690S:	Supported
7691F:	Documentation/watchdog/hpwdt.rst
7692F:	drivers/watchdog/hpwdt.c
7693
7694HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7695M:	Don Brace <don.brace@microsemi.com>
7696L:	esc.storagedev@microsemi.com
7697L:	linux-scsi@vger.kernel.org
7698S:	Supported
7699F:	Documentation/scsi/hpsa.rst
7700F:	drivers/scsi/hpsa*.[ch]
7701F:	include/linux/cciss*.h
7702F:	include/uapi/linux/cciss*.h
7703
7704HFI1 DRIVER
7705M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7706M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7707L:	linux-rdma@vger.kernel.org
7708S:	Supported
7709F:	drivers/infiniband/hw/hfi1
7710
7711HFS FILESYSTEM
7712L:	linux-fsdevel@vger.kernel.org
7713S:	Orphan
7714F:	Documentation/filesystems/hfs.rst
7715F:	fs/hfs/
7716
7717HFSPLUS FILESYSTEM
7718L:	linux-fsdevel@vger.kernel.org
7719S:	Orphan
7720F:	Documentation/filesystems/hfsplus.rst
7721F:	fs/hfsplus/
7722
7723HGA FRAMEBUFFER DRIVER
7724M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7725L:	linux-nvidia@lists.surfsouth.com
7726S:	Maintained
7727W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7728F:	drivers/video/fbdev/hgafb.c
7729
7730HIBERNATION (aka Software Suspend, aka swsusp)
7731M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7732M:	Pavel Machek <pavel@ucw.cz>
7733L:	linux-pm@vger.kernel.org
7734S:	Supported
7735B:	https://bugzilla.kernel.org
7736F:	arch/*/include/asm/suspend*.h
7737F:	arch/x86/power/
7738F:	drivers/base/power/
7739F:	include/linux/freezer.h
7740F:	include/linux/pm.h
7741F:	include/linux/suspend.h
7742F:	kernel/power/
7743
7744HID CORE LAYER
7745M:	Jiri Kosina <jikos@kernel.org>
7746M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7747L:	linux-input@vger.kernel.org
7748S:	Maintained
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7750F:	drivers/hid/
7751F:	include/linux/hid*
7752F:	include/uapi/linux/hid*
7753
7754HID SENSOR HUB DRIVERS
7755M:	Jiri Kosina <jikos@kernel.org>
7756M:	Jonathan Cameron <jic23@kernel.org>
7757M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7758L:	linux-input@vger.kernel.org
7759L:	linux-iio@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/hid/hid-sensor*
7762F:	drivers/hid/hid-sensor-*
7763F:	drivers/iio/*/hid-*
7764F:	include/linux/hid-sensor-*
7765
7766HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7767M:	Thomas Gleixner <tglx@linutronix.de>
7768L:	linux-kernel@vger.kernel.org
7769S:	Maintained
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7771F:	Documentation/timers/
7772F:	include/linux/clockchips.h
7773F:	include/linux/hrtimer.h
7774F:	kernel/time/clockevents.c
7775F:	kernel/time/hrtimer.c
7776F:	kernel/time/timer_*.c
7777
7778HIGH-SPEED SCC DRIVER FOR AX.25
7779L:	linux-hams@vger.kernel.org
7780S:	Orphan
7781F:	drivers/net/hamradio/dmascc.c
7782F:	drivers/net/hamradio/scc.c
7783
7784HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7785M:	HighPoint Linux Team <linux@highpoint-tech.com>
7786S:	Supported
7787W:	http://www.highpoint-tech.com
7788F:	Documentation/scsi/hptiop.rst
7789F:	drivers/scsi/hptiop.c
7790
7791HIPPI
7792M:	Jes Sorensen <jes@trained-monkey.org>
7793L:	linux-hippi@sunsite.dk
7794S:	Maintained
7795F:	drivers/net/hippi/
7796F:	include/linux/hippidevice.h
7797F:	include/uapi/linux/if_hippi.h
7798F:	net/802/hippi.c
7799
7800HISILICON DMA DRIVER
7801M:	Zhou Wang <wangzhou1@hisilicon.com>
7802L:	dmaengine@vger.kernel.org
7803S:	Maintained
7804F:	drivers/dma/hisi_dma.c
7805
7806HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7807M:	Zaibo Xu <xuzaibo@huawei.com>
7808L:	linux-crypto@vger.kernel.org
7809S:	Maintained
7810F:	Documentation/ABI/testing/debugfs-hisi-hpre
7811F:	drivers/crypto/hisilicon/hpre/hpre.h
7812F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7813F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7814
7815HISILICON LPC BUS DRIVER
7816M:	john.garry@huawei.com
7817S:	Maintained
7818W:	http://www.hisilicon.com
7819F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7820F:	drivers/bus/hisi_lpc.c
7821
7822HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7823M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7824M:	Salil Mehta <salil.mehta@huawei.com>
7825L:	netdev@vger.kernel.org
7826S:	Maintained
7827W:	http://www.hisilicon.com
7828F:	drivers/net/ethernet/hisilicon/hns3/
7829
7830HISILICON NETWORK SUBSYSTEM DRIVER
7831M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7832M:	Salil Mehta <salil.mehta@huawei.com>
7833L:	netdev@vger.kernel.org
7834S:	Maintained
7835W:	http://www.hisilicon.com
7836F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7837F:	drivers/net/ethernet/hisilicon/
7838
7839HISILICON PMU DRIVER
7840M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7841S:	Supported
7842W:	http://www.hisilicon.com
7843F:	Documentation/admin-guide/perf/hisi-pmu.rst
7844F:	drivers/perf/hisilicon
7845
7846HISILICON QM AND ZIP Controller DRIVER
7847M:	Zhou Wang <wangzhou1@hisilicon.com>
7848L:	linux-crypto@vger.kernel.org
7849S:	Maintained
7850F:	Documentation/ABI/testing/debugfs-hisi-zip
7851F:	drivers/crypto/hisilicon/qm.c
7852F:	drivers/crypto/hisilicon/qm.h
7853F:	drivers/crypto/hisilicon/sgl.c
7854F:	drivers/crypto/hisilicon/zip/
7855
7856HISILICON ROCE DRIVER
7857M:	Lijun Ou <oulijun@huawei.com>
7858M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7859M:	Weihang Li <liweihang@huawei.com>
7860L:	linux-rdma@vger.kernel.org
7861S:	Maintained
7862F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7863F:	drivers/infiniband/hw/hns/
7864
7865HISILICON SAS Controller
7866M:	John Garry <john.garry@huawei.com>
7867S:	Supported
7868W:	http://www.hisilicon.com
7869F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7870F:	drivers/scsi/hisi_sas/
7871
7872HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7873M:	Zaibo Xu <xuzaibo@huawei.com>
7874L:	linux-crypto@vger.kernel.org
7875S:	Maintained
7876F:	Documentation/ABI/testing/debugfs-hisi-sec
7877F:	drivers/crypto/hisilicon/sec2/sec.h
7878F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7879F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7880F:	drivers/crypto/hisilicon/sec2/sec_main.c
7881
7882HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7883M:	Zaibo Xu <xuzaibo@huawei.com>
7884S:	Maintained
7885F:	drivers/char/hw_random/hisi-trng-v2.c
7886
7887HISILICON V3XX SPI NOR FLASH Controller Driver
7888M:	John Garry <john.garry@huawei.com>
7889S:	Maintained
7890W:	http://www.hisilicon.com
7891F:	drivers/spi/spi-hisi-sfc-v3xx.c
7892
7893HMM - Heterogeneous Memory Management
7894M:	Jérôme Glisse <jglisse@redhat.com>
7895L:	linux-mm@kvack.org
7896S:	Maintained
7897F:	Documentation/vm/hmm.rst
7898F:	include/linux/hmm*
7899F:	lib/test_hmm*
7900F:	mm/hmm*
7901F:	tools/testing/selftests/vm/*hmm*
7902
7903HOST AP DRIVER
7904M:	Jouni Malinen <j@w1.fi>
7905L:	linux-wireless@vger.kernel.org
7906S:	Obsolete
7907W:	http://w1.fi/hostap-driver.html
7908F:	drivers/net/wireless/intersil/hostap/
7909
7910HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7911L:	platform-driver-x86@vger.kernel.org
7912S:	Orphan
7913F:	drivers/platform/x86/tc1100-wmi.c
7914
7915HPET:	High Precision Event Timers driver
7916M:	Clemens Ladisch <clemens@ladisch.de>
7917S:	Maintained
7918F:	Documentation/timers/hpet.rst
7919F:	drivers/char/hpet.c
7920F:	include/linux/hpet.h
7921F:	include/uapi/linux/hpet.h
7922
7923HPET:	x86
7924S:	Orphan
7925F:	arch/x86/include/asm/hpet.h
7926F:	arch/x86/kernel/hpet.c
7927
7928HPFS FILESYSTEM
7929M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7930S:	Maintained
7931W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7932F:	fs/hpfs/
7933
7934HSI SUBSYSTEM
7935M:	Sebastian Reichel <sre@kernel.org>
7936S:	Maintained
7937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7938F:	Documentation/ABI/testing/sysfs-bus-hsi
7939F:	Documentation/driver-api/hsi.rst
7940F:	drivers/hsi/
7941F:	include/linux/hsi/
7942F:	include/uapi/linux/hsi/
7943
7944HSO 3G MODEM DRIVER
7945L:	linux-usb@vger.kernel.org
7946S:	Orphan
7947F:	drivers/net/usb/hso.c
7948
7949HSR NETWORK PROTOCOL
7950L:	netdev@vger.kernel.org
7951S:	Orphan
7952F:	net/hsr/
7953
7954HT16K33 LED CONTROLLER DRIVER
7955M:	Robin van der Gracht <robin@protonic.nl>
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/display/ht16k33.txt
7958F:	drivers/auxdisplay/ht16k33.c
7959
7960HTCPEN TOUCHSCREEN DRIVER
7961M:	Pau Oliva Fora <pof@eslack.org>
7962L:	linux-input@vger.kernel.org
7963S:	Maintained
7964F:	drivers/input/touchscreen/htcpen.c
7965
7966HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7967M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7968L:	linux-iio@vger.kernel.org
7969S:	Maintained
7970W:	http://www.st.com/
7971F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7972F:	drivers/iio/humidity/hts221*
7973
7974HUAWEI ETHERNET DRIVER
7975M:	Bin Luo <luobin9@huawei.com>
7976L:	netdev@vger.kernel.org
7977S:	Supported
7978F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
7979F:	drivers/net/ethernet/huawei/hinic/
7980
7981HUGETLB FILESYSTEM
7982M:	Mike Kravetz <mike.kravetz@oracle.com>
7983L:	linux-mm@kvack.org
7984S:	Maintained
7985F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7986F:	Documentation/admin-guide/mm/hugetlbpage.rst
7987F:	Documentation/vm/hugetlbfs_reserv.rst
7988F:	fs/hugetlbfs/
7989F:	include/linux/hugetlb.h
7990F:	mm/hugetlb.c
7991
7992HVA ST MEDIA DRIVER
7993M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7994L:	linux-media@vger.kernel.org
7995S:	Supported
7996W:	https://linuxtv.org
7997T:	git git://linuxtv.org/media_tree.git
7998F:	drivers/media/platform/sti/hva
7999
8000HWPOISON MEMORY FAILURE HANDLING
8001M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8002L:	linux-mm@kvack.org
8003S:	Maintained
8004F:	mm/hwpoison-inject.c
8005F:	mm/memory-failure.c
8006
8007HYGON PROCESSOR SUPPORT
8008M:	Pu Wen <puwen@hygon.cn>
8009L:	linux-kernel@vger.kernel.org
8010S:	Maintained
8011F:	arch/x86/kernel/cpu/hygon.c
8012
8013HYNIX HI556 SENSOR DRIVER
8014M:	Shawn Tu <shawnx.tu@intel.com>
8015L:	linux-media@vger.kernel.org
8016S:	Maintained
8017T:	git git://linuxtv.org/media_tree.git
8018F:	drivers/media/i2c/hi556.c
8019
8020Hyper-V CORE AND DRIVERS
8021M:	"K. Y. Srinivasan" <kys@microsoft.com>
8022M:	Haiyang Zhang <haiyangz@microsoft.com>
8023M:	Stephen Hemminger <sthemmin@microsoft.com>
8024M:	Wei Liu <wei.liu@kernel.org>
8025L:	linux-hyperv@vger.kernel.org
8026S:	Supported
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8028F:	Documentation/ABI/stable/sysfs-bus-vmbus
8029F:	Documentation/ABI/testing/debugfs-hyperv
8030F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8031F:	arch/x86/hyperv
8032F:	arch/x86/include/asm/hyperv-tlfs.h
8033F:	arch/x86/include/asm/mshyperv.h
8034F:	arch/x86/include/asm/trace/hyperv.h
8035F:	arch/x86/kernel/cpu/mshyperv.c
8036F:	drivers/clocksource/hyperv_timer.c
8037F:	drivers/hid/hid-hyperv.c
8038F:	drivers/hv/
8039F:	drivers/input/serio/hyperv-keyboard.c
8040F:	drivers/iommu/hyperv-iommu.c
8041F:	drivers/net/hyperv/
8042F:	drivers/pci/controller/pci-hyperv-intf.c
8043F:	drivers/pci/controller/pci-hyperv.c
8044F:	drivers/scsi/storvsc_drv.c
8045F:	drivers/uio/uio_hv_generic.c
8046F:	drivers/video/fbdev/hyperv_fb.c
8047F:	include/asm-generic/hyperv-tlfs.h
8048F:	include/asm-generic/mshyperv.h
8049F:	include/clocksource/hyperv_timer.h
8050F:	include/linux/hyperv.h
8051F:	include/uapi/linux/hyperv.h
8052F:	net/vmw_vsock/hyperv_transport.c
8053F:	tools/hv/
8054
8055HYPERBUS SUPPORT
8056M:	Vignesh Raghavendra <vigneshr@ti.com>
8057L:	linux-mtd@lists.infradead.org
8058S:	Supported
8059Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8060C:	irc://irc.oftc.net/mtd
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8062F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8063F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8064F:	drivers/mtd/hyperbus/
8065F:	include/linux/mtd/hyperbus.h
8066
8067HYPERVISOR VIRTUAL CONSOLE DRIVER
8068L:	linuxppc-dev@lists.ozlabs.org
8069S:	Odd Fixes
8070F:	drivers/tty/hvc/
8071
8072I2C ACPI SUPPORT
8073M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8074L:	linux-i2c@vger.kernel.org
8075L:	linux-acpi@vger.kernel.org
8076S:	Maintained
8077F:	drivers/i2c/i2c-core-acpi.c
8078
8079I2C CONTROLLER DRIVER FOR NVIDIA GPU
8080M:	Ajay Gupta <ajayg@nvidia.com>
8081L:	linux-i2c@vger.kernel.org
8082S:	Maintained
8083F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8084F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8085
8086I2C MUXES
8087M:	Peter Rosin <peda@axentia.se>
8088L:	linux-i2c@vger.kernel.org
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8091F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8092F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8093F:	Documentation/i2c/i2c-topology.rst
8094F:	Documentation/i2c/muxes/
8095F:	drivers/i2c/i2c-mux.c
8096F:	drivers/i2c/muxes/
8097F:	include/linux/i2c-mux.h
8098
8099I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8100M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8101L:	linux-i2c@vger.kernel.org
8102S:	Maintained
8103F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8104F:	drivers/i2c/busses/i2c-mv64xxx.c
8105
8106I2C OVER PARALLEL PORT
8107M:	Jean Delvare <jdelvare@suse.com>
8108L:	linux-i2c@vger.kernel.org
8109S:	Maintained
8110F:	Documentation/i2c/busses/i2c-parport.rst
8111F:	drivers/i2c/busses/i2c-parport.c
8112
8113I2C SUBSYSTEM
8114M:	Wolfram Sang <wsa@kernel.org>
8115L:	linux-i2c@vger.kernel.org
8116S:	Maintained
8117W:	https://i2c.wiki.kernel.org/
8118Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8120F:	Documentation/devicetree/bindings/i2c/i2c.txt
8121F:	Documentation/i2c/
8122F:	drivers/i2c/*
8123F:	include/linux/i2c-dev.h
8124F:	include/linux/i2c-smbus.h
8125F:	include/linux/i2c.h
8126F:	include/uapi/linux/i2c-*.h
8127F:	include/uapi/linux/i2c.h
8128
8129I2C SUBSYSTEM HOST DRIVERS
8130L:	linux-i2c@vger.kernel.org
8131S:	Odd Fixes
8132W:	https://i2c.wiki.kernel.org/
8133Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8135F:	Documentation/devicetree/bindings/i2c/
8136F:	drivers/i2c/algos/
8137F:	drivers/i2c/busses/
8138
8139I2C-TAOS-EVM DRIVER
8140M:	Jean Delvare <jdelvare@suse.com>
8141L:	linux-i2c@vger.kernel.org
8142S:	Maintained
8143F:	Documentation/i2c/busses/i2c-taos-evm.rst
8144F:	drivers/i2c/busses/i2c-taos-evm.c
8145
8146I2C-TINY-USB DRIVER
8147M:	Till Harbaum <till@harbaum.org>
8148L:	linux-i2c@vger.kernel.org
8149S:	Maintained
8150W:	http://www.harbaum.org/till/i2c_tiny_usb
8151F:	drivers/i2c/busses/i2c-tiny-usb.c
8152
8153I2C/SMBUS CONTROLLER DRIVERS FOR PC
8154M:	Jean Delvare <jdelvare@suse.com>
8155L:	linux-i2c@vger.kernel.org
8156S:	Maintained
8157F:	Documentation/i2c/busses/i2c-ali1535.rst
8158F:	Documentation/i2c/busses/i2c-ali1563.rst
8159F:	Documentation/i2c/busses/i2c-ali15x3.rst
8160F:	Documentation/i2c/busses/i2c-amd756.rst
8161F:	Documentation/i2c/busses/i2c-amd8111.rst
8162F:	Documentation/i2c/busses/i2c-i801.rst
8163F:	Documentation/i2c/busses/i2c-nforce2.rst
8164F:	Documentation/i2c/busses/i2c-piix4.rst
8165F:	Documentation/i2c/busses/i2c-sis5595.rst
8166F:	Documentation/i2c/busses/i2c-sis630.rst
8167F:	Documentation/i2c/busses/i2c-sis96x.rst
8168F:	Documentation/i2c/busses/i2c-via.rst
8169F:	Documentation/i2c/busses/i2c-viapro.rst
8170F:	drivers/i2c/busses/i2c-ali1535.c
8171F:	drivers/i2c/busses/i2c-ali1563.c
8172F:	drivers/i2c/busses/i2c-ali15x3.c
8173F:	drivers/i2c/busses/i2c-amd756-s4882.c
8174F:	drivers/i2c/busses/i2c-amd756.c
8175F:	drivers/i2c/busses/i2c-amd8111.c
8176F:	drivers/i2c/busses/i2c-i801.c
8177F:	drivers/i2c/busses/i2c-isch.c
8178F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8179F:	drivers/i2c/busses/i2c-nforce2.c
8180F:	drivers/i2c/busses/i2c-piix4.c
8181F:	drivers/i2c/busses/i2c-sis5595.c
8182F:	drivers/i2c/busses/i2c-sis630.c
8183F:	drivers/i2c/busses/i2c-sis96x.c
8184F:	drivers/i2c/busses/i2c-via.c
8185F:	drivers/i2c/busses/i2c-viapro.c
8186
8187I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8188M:	Hans de Goede <hdegoede@redhat.com>
8189L:	linux-i2c@vger.kernel.org
8190S:	Maintained
8191F:	drivers/i2c/busses/i2c-cht-wc.c
8192
8193I2C/SMBUS ISMT DRIVER
8194M:	Seth Heasley <seth.heasley@intel.com>
8195M:	Neil Horman <nhorman@tuxdriver.com>
8196L:	linux-i2c@vger.kernel.org
8197F:	Documentation/i2c/busses/i2c-ismt.rst
8198F:	drivers/i2c/busses/i2c-ismt.c
8199
8200I2C/SMBUS STUB DRIVER
8201M:	Jean Delvare <jdelvare@suse.com>
8202L:	linux-i2c@vger.kernel.org
8203S:	Maintained
8204F:	drivers/i2c/i2c-stub.c
8205
8206I3C DRIVER FOR CADENCE I3C MASTER IP
8207M:	Przemysław Gaj <pgaj@cadence.com>
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8210F:	drivers/i3c/master/i3c-master-cdns.c
8211
8212I3C DRIVER FOR SYNOPSYS DESIGNWARE
8213M:	Vitor Soares <vitor.soares@synopsys.com>
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8216F:	drivers/i3c/master/dw*
8217
8218I3C SUBSYSTEM
8219M:	Boris Brezillon <bbrezillon@kernel.org>
8220L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8221S:	Maintained
8222C:	irc://chat.freenode.net/linux-i3c
8223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8224F:	Documentation/ABI/testing/sysfs-bus-i3c
8225F:	Documentation/devicetree/bindings/i3c/
8226F:	Documentation/driver-api/i3c
8227F:	drivers/i3c/
8228F:	include/linux/i3c/
8229
8230IA64 (Itanium) PLATFORM
8231M:	Tony Luck <tony.luck@intel.com>
8232M:	Fenghua Yu <fenghua.yu@intel.com>
8233L:	linux-ia64@vger.kernel.org
8234S:	Maintained
8235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8236F:	Documentation/ia64/
8237F:	arch/ia64/
8238
8239IBM Power 842 compression accelerator
8240M:	Haren Myneni <haren@us.ibm.com>
8241S:	Supported
8242F:	crypto/842.c
8243F:	drivers/crypto/nx/Kconfig
8244F:	drivers/crypto/nx/Makefile
8245F:	drivers/crypto/nx/nx-842*
8246F:	include/linux/sw842.h
8247F:	lib/842/
8248
8249IBM Power in-Nest Crypto Acceleration
8250M:	Breno Leitão <leitao@debian.org>
8251M:	Nayna Jain <nayna@linux.ibm.com>
8252M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8253L:	linux-crypto@vger.kernel.org
8254S:	Supported
8255F:	drivers/crypto/nx/Kconfig
8256F:	drivers/crypto/nx/Makefile
8257F:	drivers/crypto/nx/nx-aes*
8258F:	drivers/crypto/nx/nx-sha*
8259F:	drivers/crypto/nx/nx.*
8260F:	drivers/crypto/nx/nx_csbcpb.h
8261F:	drivers/crypto/nx/nx_debugfs.c
8262
8263IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8264M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8265L:	linux-pci@vger.kernel.org
8266L:	linuxppc-dev@lists.ozlabs.org
8267S:	Supported
8268F:	drivers/pci/hotplug/rpadlpar*
8269
8270IBM Power Linux RAID adapter
8271M:	Brian King <brking@us.ibm.com>
8272S:	Supported
8273F:	drivers/scsi/ipr.*
8274
8275IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8276M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8277L:	linux-pci@vger.kernel.org
8278L:	linuxppc-dev@lists.ozlabs.org
8279S:	Supported
8280F:	drivers/pci/hotplug/rpaphp*
8281
8282IBM Power SRIOV Virtual NIC Device Driver
8283M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8284M:	John Allen <jallen@linux.ibm.com>
8285L:	netdev@vger.kernel.org
8286S:	Supported
8287F:	drivers/net/ethernet/ibm/ibmvnic.*
8288
8289IBM Power Virtual Accelerator Switchboard
8290M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Supported
8293F:	arch/powerpc/include/asm/vas.h
8294F:	arch/powerpc/platforms/powernv/copy-paste.h
8295F:	arch/powerpc/platforms/powernv/vas*
8296
8297IBM Power Virtual Ethernet Device Driver
8298M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8299L:	netdev@vger.kernel.org
8300S:	Supported
8301F:	drivers/net/ethernet/ibm/ibmveth.*
8302
8303IBM Power Virtual FC Device Drivers
8304M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8305L:	linux-scsi@vger.kernel.org
8306S:	Supported
8307F:	drivers/scsi/ibmvscsi/ibmvfc*
8308
8309IBM Power Virtual Management Channel Driver
8310M:	Steven Royer <seroyer@linux.ibm.com>
8311S:	Supported
8312F:	drivers/misc/ibmvmc.*
8313
8314IBM Power Virtual SCSI Device Drivers
8315M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8316L:	linux-scsi@vger.kernel.org
8317S:	Supported
8318F:	drivers/scsi/ibmvscsi/ibmvscsi*
8319F:	include/scsi/viosrp.h
8320
8321IBM Power Virtual SCSI Device Target Driver
8322M:	Michael Cyr <mikecyr@linux.ibm.com>
8323L:	linux-scsi@vger.kernel.org
8324L:	target-devel@vger.kernel.org
8325S:	Supported
8326F:	drivers/scsi/ibmvscsi_tgt/
8327
8328IBM Power VMX Cryptographic instructions
8329M:	Breno Leitão <leitao@debian.org>
8330M:	Nayna Jain <nayna@linux.ibm.com>
8331M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8332L:	linux-crypto@vger.kernel.org
8333S:	Supported
8334F:	drivers/crypto/vmx/Kconfig
8335F:	drivers/crypto/vmx/Makefile
8336F:	drivers/crypto/vmx/aes*
8337F:	drivers/crypto/vmx/ghash*
8338F:	drivers/crypto/vmx/ppc-xlate.pl
8339F:	drivers/crypto/vmx/vmx.c
8340
8341IBM ServeRAID RAID DRIVER
8342S:	Orphan
8343F:	drivers/scsi/ips.*
8344
8345ICH LPC AND GPIO DRIVER
8346M:	Peter Tyser <ptyser@xes-inc.com>
8347S:	Maintained
8348F:	drivers/gpio/gpio-ich.c
8349F:	drivers/mfd/lpc_ich.c
8350
8351ICY I2C DRIVER
8352M:	Max Staudt <max@enpas.org>
8353L:	linux-i2c@vger.kernel.org
8354S:	Maintained
8355F:	drivers/i2c/busses/i2c-icy.c
8356
8357IDE SUBSYSTEM
8358M:	"David S. Miller" <davem@davemloft.net>
8359L:	linux-ide@vger.kernel.org
8360S:	Maintained
8361Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8363F:	Documentation/ide/
8364F:	drivers/ide/
8365F:	include/linux/ide.h
8366
8367IDE/ATAPI DRIVERS
8368M:	Borislav Petkov <bp@alien8.de>
8369L:	linux-ide@vger.kernel.org
8370S:	Maintained
8371F:	Documentation/cdrom/ide-cd.rst
8372F:	drivers/ide/ide-cd*
8373
8374IDEAPAD LAPTOP EXTRAS DRIVER
8375M:	Ike Panhc <ike.pan@canonical.com>
8376L:	platform-driver-x86@vger.kernel.org
8377S:	Maintained
8378W:	http://launchpad.net/ideapad-laptop
8379F:	drivers/platform/x86/ideapad-laptop.c
8380
8381IDEAPAD LAPTOP SLIDEBAR DRIVER
8382M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8383L:	linux-input@vger.kernel.org
8384S:	Maintained
8385W:	https://github.com/o2genum/ideapad-slidebar
8386F:	drivers/input/misc/ideapad_slidebar.c
8387
8388IDT VersaClock 5 CLOCK DRIVER
8389M:	Marek Vasut <marek.vasut@gmail.com>
8390S:	Maintained
8391F:	drivers/clk/clk-versaclock5.c
8392
8393IEEE 802.15.4 SUBSYSTEM
8394M:	Alexander Aring <alex.aring@gmail.com>
8395M:	Stefan Schmidt <stefan@datenfreihafen.org>
8396L:	linux-wpan@vger.kernel.org
8397S:	Maintained
8398W:	https://linux-wpan.org/
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8401F:	Documentation/networking/ieee802154.rst
8402F:	drivers/net/ieee802154/
8403F:	include/linux/ieee802154.h
8404F:	include/linux/nl802154.h
8405F:	include/net/af_ieee802154.h
8406F:	include/net/cfg802154.h
8407F:	include/net/ieee802154_netdev.h
8408F:	include/net/mac802154.h
8409F:	include/net/nl802154.h
8410F:	net/ieee802154/
8411F:	net/mac802154/
8412
8413IFE PROTOCOL
8414M:	Yotam Gigi <yotam.gi@gmail.com>
8415M:	Jamal Hadi Salim <jhs@mojatatu.com>
8416F:	include/net/ife.h
8417F:	include/uapi/linux/ife.h
8418F:	net/ife
8419
8420IGORPLUG-USB IR RECEIVER
8421M:	Sean Young <sean@mess.org>
8422L:	linux-media@vger.kernel.org
8423S:	Maintained
8424F:	drivers/media/rc/igorplugusb.c
8425
8426IGUANAWORKS USB IR TRANSCEIVER
8427M:	Sean Young <sean@mess.org>
8428L:	linux-media@vger.kernel.org
8429S:	Maintained
8430F:	drivers/media/rc/iguanair.c
8431
8432IIO DIGITAL POTENTIOMETER DAC
8433M:	Peter Rosin <peda@axentia.se>
8434L:	linux-iio@vger.kernel.org
8435S:	Maintained
8436F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8437F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8438F:	drivers/iio/dac/dpot-dac.c
8439
8440IIO ENVELOPE DETECTOR
8441M:	Peter Rosin <peda@axentia.se>
8442L:	linux-iio@vger.kernel.org
8443S:	Maintained
8444F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8445F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8446F:	drivers/iio/adc/envelope-detector.c
8447
8448IIO MULTIPLEXER
8449M:	Peter Rosin <peda@axentia.se>
8450L:	linux-iio@vger.kernel.org
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8453F:	drivers/iio/multiplexer/iio-mux.c
8454
8455IIO SUBSYSTEM AND DRIVERS
8456M:	Jonathan Cameron <jic23@kernel.org>
8457R:	Hartmut Knaack <knaack.h@gmx.de>
8458R:	Lars-Peter Clausen <lars@metafoo.de>
8459R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8460L:	linux-iio@vger.kernel.org
8461S:	Maintained
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8463F:	Documentation/ABI/testing/configfs-iio*
8464F:	Documentation/ABI/testing/sysfs-bus-iio*
8465F:	Documentation/devicetree/bindings/iio/
8466F:	drivers/iio/
8467F:	drivers/staging/iio/
8468F:	include/linux/iio/
8469F:	tools/iio/
8470
8471IIO UNIT CONVERTER
8472M:	Peter Rosin <peda@axentia.se>
8473L:	linux-iio@vger.kernel.org
8474S:	Maintained
8475F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8476F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8477F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8478F:	drivers/iio/afe/iio-rescale.c
8479
8480IKANOS/ADI EAGLE ADSL USB DRIVER
8481M:	Matthieu Castet <castet.matthieu@free.fr>
8482M:	Stanislaw Gruszka <stf_xl@wp.pl>
8483S:	Maintained
8484F:	drivers/usb/atm/ueagle-atm.c
8485
8486IMGTEC ASCII LCD DRIVER
8487M:	Paul Burton <paulburton@kernel.org>
8488S:	Maintained
8489F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8490F:	drivers/auxdisplay/img-ascii-lcd.c
8491
8492IMGTEC IR DECODER DRIVER
8493S:	Orphan
8494F:	drivers/media/rc/img-ir/
8495
8496IMON SOUNDGRAPH USB IR RECEIVER
8497M:	Sean Young <sean@mess.org>
8498L:	linux-media@vger.kernel.org
8499S:	Maintained
8500F:	drivers/media/rc/imon.c
8501F:	drivers/media/rc/imon_raw.c
8502
8503IMS TWINTURBO FRAMEBUFFER DRIVER
8504L:	linux-fbdev@vger.kernel.org
8505S:	Orphan
8506F:	drivers/video/fbdev/imsttfb.c
8507
8508INA209 HARDWARE MONITOR DRIVER
8509M:	Guenter Roeck <linux@roeck-us.net>
8510L:	linux-hwmon@vger.kernel.org
8511S:	Maintained
8512F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8513F:	Documentation/hwmon/ina209.rst
8514F:	drivers/hwmon/ina209.c
8515
8516INA2XX HARDWARE MONITOR DRIVER
8517M:	Guenter Roeck <linux@roeck-us.net>
8518L:	linux-hwmon@vger.kernel.org
8519S:	Maintained
8520F:	Documentation/hwmon/ina2xx.rst
8521F:	drivers/hwmon/ina2xx.c
8522F:	include/linux/platform_data/ina2xx.h
8523
8524INDUSTRY PACK SUBSYSTEM (IPACK)
8525M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8526M:	Jens Taprogge <jens.taprogge@taprogge.org>
8527M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8528L:	industrypack-devel@lists.sourceforge.net
8529S:	Maintained
8530W:	http://industrypack.sourceforge.net
8531F:	drivers/ipack/
8532
8533INFINEON DPS310 Driver
8534M:	Eddie James <eajames@linux.ibm.com>
8535L:	linux-iio@vger.kernel.org
8536S:	Maintained
8537F:	drivers/iio/pressure/dps310.c
8538
8539INFINIBAND SUBSYSTEM
8540M:	Doug Ledford <dledford@redhat.com>
8541M:	Jason Gunthorpe <jgg@mellanox.com>
8542L:	linux-rdma@vger.kernel.org
8543S:	Supported
8544W:	https://github.com/linux-rdma/rdma-core
8545Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8547F:	Documentation/devicetree/bindings/infiniband/
8548F:	Documentation/infiniband/
8549F:	drivers/infiniband/
8550F:	include/rdma/
8551F:	include/trace/events/ib_mad.h
8552F:	include/trace/events/ib_umad.h
8553F:	include/uapi/linux/if_infiniband.h
8554F:	include/uapi/rdma/
8555F:	samples/bpf/ibumad_kern.c
8556F:	samples/bpf/ibumad_user.c
8557
8558INGENIC JZ4780 DMA Driver
8559M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8560S:	Maintained
8561F:	drivers/dma/dma-jz4780.c
8562
8563INGENIC JZ4780 NAND DRIVER
8564M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8565L:	linux-mtd@lists.infradead.org
8566S:	Maintained
8567F:	drivers/mtd/nand/raw/ingenic/
8568
8569INGENIC JZ47xx SoCs
8570M:	Paul Cercueil <paul@crapouillou.net>
8571S:	Maintained
8572F:	arch/mips/boot/dts/ingenic/
8573F:	arch/mips/include/asm/mach-jz4740/
8574F:	arch/mips/jz4740/
8575F:	drivers/clk/ingenic/
8576F:	drivers/dma/dma-jz4780.c
8577F:	drivers/gpu/drm/ingenic/
8578F:	drivers/i2c/busses/i2c-jz4780.c
8579F:	drivers/iio/adc/ingenic-adc.c
8580F:	drivers/irqchip/irq-ingenic.c
8581F:	drivers/memory/jz4780-nemc.c
8582F:	drivers/mmc/host/jz4740_mmc.c
8583F:	drivers/mtd/nand/raw/ingenic/
8584F:	drivers/pinctrl/pinctrl-ingenic.c
8585F:	drivers/power/supply/ingenic-battery.c
8586F:	drivers/pwm/pwm-jz4740.c
8587F:	drivers/remoteproc/ingenic_rproc.c
8588F:	drivers/rtc/rtc-jz4740.c
8589F:	drivers/tty/serial/8250/8250_ingenic.c
8590F:	drivers/usb/musb/jz4740.c
8591F:	drivers/watchdog/jz4740_wdt.c
8592F:	include/dt-bindings/iio/adc/ingenic,adc.h
8593F:	include/linux/mfd/ingenic-tcu.h
8594F:	sound/soc/codecs/jz47*
8595F:	sound/soc/jz4740/
8596
8597INOTIFY
8598M:	Jan Kara <jack@suse.cz>
8599R:	Amir Goldstein <amir73il@gmail.com>
8600L:	linux-fsdevel@vger.kernel.org
8601S:	Maintained
8602F:	Documentation/filesystems/inotify.rst
8603F:	fs/notify/inotify/
8604F:	include/linux/inotify.h
8605F:	include/uapi/linux/inotify.h
8606
8607INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8608M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8609L:	linux-input@vger.kernel.org
8610S:	Maintained
8611Q:	http://patchwork.kernel.org/project/linux-input/list/
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8613F:	Documentation/devicetree/bindings/input/
8614F:	Documentation/devicetree/bindings/serio/
8615F:	Documentation/input/
8616F:	drivers/input/
8617F:	include/linux/input.h
8618F:	include/linux/input/
8619F:	include/uapi/linux/input-event-codes.h
8620F:	include/uapi/linux/input.h
8621
8622INPUT MULTITOUCH (MT) PROTOCOL
8623M:	Henrik Rydberg <rydberg@bitmath.org>
8624L:	linux-input@vger.kernel.org
8625S:	Odd fixes
8626F:	Documentation/input/multi-touch-protocol.rst
8627F:	drivers/input/input-mt.c
8628K:	\b(ABS|SYN)_MT_
8629
8630INSIDE SECURE CRYPTO DRIVER
8631M:	Antoine Tenart <antoine.tenart@bootlin.com>
8632L:	linux-crypto@vger.kernel.org
8633S:	Maintained
8634F:	drivers/crypto/inside-secure/
8635
8636INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8637M:	Mimi Zohar <zohar@linux.ibm.com>
8638M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8639L:	linux-integrity@vger.kernel.org
8640S:	Supported
8641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8642F:	security/integrity/ima/
8643
8644INTEL 810/815 FRAMEBUFFER DRIVER
8645M:	Antonino Daplas <adaplas@gmail.com>
8646L:	linux-fbdev@vger.kernel.org
8647S:	Maintained
8648F:	drivers/video/fbdev/i810/
8649
8650INTEL ASoC DRIVERS
8651M:	Cezary Rojewski <cezary.rojewski@intel.com>
8652M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8653M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8654M:	Jie Yang <yang.jie@linux.intel.com>
8655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8656S:	Supported
8657F:	sound/soc/intel/
8658
8659INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8660M:	Hans de Goede <hdegoede@redhat.com>
8661L:	platform-driver-x86@vger.kernel.org
8662S:	Maintained
8663F:	drivers/platform/x86/intel_atomisp2_pm.c
8664
8665INTEL ATOMISP2 LED DRIVER
8666M:	Hans de Goede <hdegoede@redhat.com>
8667L:	platform-driver-x86@vger.kernel.org
8668S:	Maintained
8669F:	drivers/platform/x86/intel_atomisp2_led.c
8670
8671INTEL BROXTON PMC DRIVER
8672M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8673M:	Zha Qipeng <qipeng.zha@intel.com>
8674S:	Maintained
8675F:	drivers/mfd/intel_pmc_bxt.c
8676F:	include/linux/mfd/intel_pmc_bxt.h
8677
8678INTEL C600 SERIES SAS CONTROLLER DRIVER
8679M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8680M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8681L:	linux-scsi@vger.kernel.org
8682S:	Supported
8683T:	git git://git.code.sf.net/p/intel-sas/isci
8684F:	drivers/scsi/isci/
8685
8686INTEL CPU family model numbers
8687M:	Tony Luck <tony.luck@intel.com>
8688M:	x86@kernel.org
8689L:	linux-kernel@vger.kernel.org
8690S:	Supported
8691F:	arch/x86/include/asm/intel-family.h
8692
8693INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8694M:	Jani Nikula <jani.nikula@linux.intel.com>
8695M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8696M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8697L:	intel-gfx@lists.freedesktop.org
8698S:	Supported
8699W:	https://01.org/linuxgraphics/
8700Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8701B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8702C:	irc://chat.freenode.net/intel-gfx
8703T:	git git://anongit.freedesktop.org/drm-intel
8704F:	Documentation/gpu/i915.rst
8705F:	drivers/gpu/drm/i915/
8706F:	include/drm/i915*
8707F:	include/uapi/drm/i915_drm.h
8708
8709INTEL ETHERNET DRIVERS
8710M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8711L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8712S:	Supported
8713W:	http://www.intel.com/support/feedback.htm
8714W:	http://e1000.sourceforge.net/
8715Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8718F:	Documentation/networking/device_drivers/ethernet/intel/
8719F:	drivers/net/ethernet/intel/
8720F:	drivers/net/ethernet/intel/*/
8721F:	include/linux/avf/virtchnl.h
8722
8723INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8724M:	Maik Broemme <mbroemme@libmpq.org>
8725L:	linux-fbdev@vger.kernel.org
8726S:	Maintained
8727F:	Documentation/fb/intelfb.rst
8728F:	drivers/video/fbdev/intelfb/
8729
8730INTEL GPIO DRIVERS
8731M:	Andy Shevchenko <andy@kernel.org>
8732L:	linux-gpio@vger.kernel.org
8733S:	Maintained
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8735F:	drivers/gpio/gpio-ich.c
8736F:	drivers/gpio/gpio-intel-mid.c
8737F:	drivers/gpio/gpio-merrifield.c
8738F:	drivers/gpio/gpio-ml-ioh.c
8739F:	drivers/gpio/gpio-pch.c
8740F:	drivers/gpio/gpio-sch.c
8741F:	drivers/gpio/gpio-sodaville.c
8742
8743INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8744M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8745M:	Zhi Wang <zhi.a.wang@intel.com>
8746L:	intel-gvt-dev@lists.freedesktop.org
8747L:	intel-gfx@lists.freedesktop.org
8748S:	Supported
8749W:	https://01.org/igvt-g
8750T:	git https://github.com/intel/gvt-linux.git
8751F:	drivers/gpu/drm/i915/gvt/
8752
8753INTEL HID EVENT DRIVER
8754M:	Alex Hung <alex.hung@canonical.com>
8755L:	platform-driver-x86@vger.kernel.org
8756S:	Maintained
8757F:	drivers/platform/x86/intel-hid.c
8758
8759INTEL I/OAT DMA DRIVER
8760M:	Dave Jiang <dave.jiang@intel.com>
8761R:	Dan Williams <dan.j.williams@intel.com>
8762L:	dmaengine@vger.kernel.org
8763S:	Supported
8764Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8765F:	drivers/dma/ioat*
8766
8767INTEL IADX DRIVER
8768M:	Dave Jiang <dave.jiang@intel.com>
8769L:	dmaengine@vger.kernel.org
8770S:	Supported
8771F:	drivers/dma/idxd/*
8772F:	include/uapi/linux/idxd.h
8773
8774INTEL IDLE DRIVER
8775M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8776M:	Len Brown <lenb@kernel.org>
8777L:	linux-pm@vger.kernel.org
8778S:	Supported
8779B:	https://bugzilla.kernel.org
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8781F:	drivers/idle/intel_idle.c
8782
8783INTEL INTEGRATED SENSOR HUB DRIVER
8784M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8785M:	Jiri Kosina <jikos@kernel.org>
8786L:	linux-input@vger.kernel.org
8787S:	Maintained
8788F:	drivers/hid/intel-ish-hid/
8789
8790INTEL IOMMU (VT-d)
8791M:	David Woodhouse <dwmw2@infradead.org>
8792M:	Lu Baolu <baolu.lu@linux.intel.com>
8793L:	iommu@lists.linux-foundation.org
8794S:	Supported
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8796F:	drivers/iommu/intel/
8797F:	include/linux/intel-iommu.h
8798F:	include/linux/intel-svm.h
8799
8800INTEL IOP-ADMA DMA DRIVER
8801R:	Dan Williams <dan.j.williams@intel.com>
8802S:	Odd fixes
8803F:	drivers/dma/iop-adma.c
8804
8805INTEL IPU3 CSI-2 CIO2 DRIVER
8806M:	Yong Zhi <yong.zhi@intel.com>
8807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8808M:	Bingbu Cao <bingbu.cao@intel.com>
8809R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8810L:	linux-media@vger.kernel.org
8811S:	Maintained
8812F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8813F:	drivers/media/pci/intel/ipu3/
8814
8815INTEL IPU3 CSI-2 IMGU DRIVER
8816M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8817R:	Bingbu Cao <bingbu.cao@intel.com>
8818R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8819L:	linux-media@vger.kernel.org
8820S:	Maintained
8821F:	Documentation/admin-guide/media/ipu3.rst
8822F:	Documentation/admin-guide/media/ipu3_rcb.svg
8823F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8824F:	drivers/staging/media/ipu3/
8825
8826INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8827M:	Krzysztof Halasa <khalasa@piap.pl>
8828S:	Maintained
8829F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8830F:	drivers/net/wan/ixp4xx_hss.c
8831F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8832F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8833F:	include/linux/soc/ixp4xx/npe.h
8834F:	include/linux/soc/ixp4xx/qmgr.h
8835
8836INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8837M:	Deepak Saxena <dsaxena@plexity.net>
8838S:	Maintained
8839F:	drivers/char/hw_random/ixp4xx-rng.c
8840
8841INTEL MANAGEMENT ENGINE (mei)
8842M:	Tomas Winkler <tomas.winkler@intel.com>
8843L:	linux-kernel@vger.kernel.org
8844S:	Supported
8845F:	Documentation/driver-api/mei/*
8846F:	drivers/misc/mei/
8847F:	drivers/watchdog/mei_wdt.c
8848F:	include/linux/mei_cl_bus.h
8849F:	include/uapi/linux/mei.h
8850F:	samples/mei/*
8851
8852INTEL MENLOW THERMAL DRIVER
8853M:	Sujith Thomas <sujith.thomas@intel.com>
8854L:	platform-driver-x86@vger.kernel.org
8855S:	Supported
8856W:	https://01.org/linux-acpi
8857F:	drivers/platform/x86/intel_menlow.c
8858
8859INTEL MIC DRIVERS (mic)
8860M:	Sudeep Dutt <sudeep.dutt@intel.com>
8861M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8862S:	Supported
8863W:	https://github.com/sudeepdutt/mic
8864W:	http://software.intel.com/en-us/mic-developer
8865F:	Documentation/misc-devices/mic/
8866F:	drivers/dma/mic_x100_dma.c
8867F:	drivers/dma/mic_x100_dma.h
8868F:	drivers/misc/mic/
8869F:	include/linux/mic_bus.h
8870F:	include/linux/scif.h
8871F:	include/uapi/linux/mic_common.h
8872F:	include/uapi/linux/mic_ioctl.h
8873F:	include/uapi/linux/scif_ioctl.h
8874
8875INTEL P-Unit IPC DRIVER
8876M:	Zha Qipeng <qipeng.zha@intel.com>
8877L:	platform-driver-x86@vger.kernel.org
8878S:	Maintained
8879F:	arch/x86/include/asm/intel_punit_ipc.h
8880F:	drivers/platform/x86/intel_punit_ipc.c
8881
8882INTEL PMC CORE DRIVER
8883M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8884M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8885L:	platform-driver-x86@vger.kernel.org
8886S:	Maintained
8887F:	drivers/platform/x86/intel_pmc_core*
8888
8889INTEL PMIC GPIO DRIVERS
8890M:	Andy Shevchenko <andy@kernel.org>
8891S:	Maintained
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8893F:	drivers/gpio/gpio-*cove.c
8894F:	drivers/gpio/gpio-msic.c
8895
8896INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8897R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8898S:	Maintained
8899F:	drivers/mfd/intel_msic.c
8900F:	drivers/mfd/intel_soc_pmic*
8901F:	include/linux/mfd/intel_msic.h
8902F:	include/linux/mfd/intel_soc_pmic*
8903
8904INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8905M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8906L:	linux-wireless@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8909F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8910F:	drivers/net/wireless/intel/ipw2x00/
8911
8912INTEL PSTATE DRIVER
8913M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8914M:	Len Brown <lenb@kernel.org>
8915L:	linux-pm@vger.kernel.org
8916S:	Supported
8917F:	drivers/cpufreq/intel_pstate.c
8918
8919INTEL RDMA RNIC DRIVER
8920M:	Faisal Latif <faisal.latif@intel.com>
8921M:	Shiraz Saleem <shiraz.saleem@intel.com>
8922L:	linux-rdma@vger.kernel.org
8923S:	Supported
8924F:	drivers/infiniband/hw/i40iw/
8925F:	include/uapi/rdma/i40iw-abi.h
8926
8927INTEL SCU DRIVERS
8928M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8929S:	Maintained
8930F:	arch/x86/include/asm/intel_scu_ipc.h
8931F:	drivers/platform/x86/intel_scu_*
8932
8933INTEL SPEED SELECT TECHNOLOGY
8934M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8935L:	platform-driver-x86@vger.kernel.org
8936S:	Maintained
8937F:	drivers/platform/x86/intel_speed_select_if/
8938F:	include/uapi/linux/isst_if.h
8939F:	tools/power/x86/intel-speed-select/
8940
8941INTEL STRATIX10 FIRMWARE DRIVERS
8942M:	Richard Gong <richard.gong@linux.intel.com>
8943L:	linux-kernel@vger.kernel.org
8944S:	Maintained
8945F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8946F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8947F:	drivers/firmware/stratix10-rsu.c
8948F:	drivers/firmware/stratix10-svc.c
8949F:	include/linux/firmware/intel/stratix10-smc.h
8950F:	include/linux/firmware/intel/stratix10-svc-client.h
8951
8952INTEL TELEMETRY DRIVER
8953M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8954M:	"David E. Box" <david.e.box@linux.intel.com>
8955L:	platform-driver-x86@vger.kernel.org
8956S:	Maintained
8957F:	arch/x86/include/asm/intel_telemetry.h
8958F:	drivers/platform/x86/intel_telemetry*
8959
8960INTEL UNCORE FREQUENCY CONTROL
8961M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8962L:	platform-driver-x86@vger.kernel.org
8963S:	Maintained
8964F:	drivers/platform/x86/intel-uncore-frequency.c
8965
8966INTEL VIRTUAL BUTTON DRIVER
8967M:	AceLan Kao <acelan.kao@canonical.com>
8968L:	platform-driver-x86@vger.kernel.org
8969S:	Maintained
8970F:	drivers/platform/x86/intel-vbtn.c
8971
8972INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8973M:	Stanislaw Gruszka <stf_xl@wp.pl>
8974L:	linux-wireless@vger.kernel.org
8975S:	Supported
8976F:	drivers/net/wireless/intel/iwlegacy/
8977
8978INTEL WIRELESS WIFI LINK (iwlwifi)
8979M:	Johannes Berg <johannes.berg@intel.com>
8980M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8981M:	Luca Coelho <luciano.coelho@intel.com>
8982M:	Intel Linux Wireless <linuxwifi@intel.com>
8983L:	linux-wireless@vger.kernel.org
8984S:	Supported
8985W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8987F:	drivers/net/wireless/intel/iwlwifi/
8988
8989INTEL WIRELESS WIMAX CONNECTION 2400
8990M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8991M:	linux-wimax@intel.com
8992L:	wimax@linuxwimax.org (subscribers-only)
8993S:	Supported
8994W:	http://linuxwimax.org
8995F:	Documentation/admin-guide/wimax/i2400m.rst
8996F:	drivers/net/wimax/i2400m/
8997F:	include/uapi/linux/wimax/i2400m.h
8998
8999INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9000M:	Jithu Joseph <jithu.joseph@intel.com>
9001R:	Maurice Ma <maurice.ma@intel.com>
9002S:	Maintained
9003W:	https://slimbootloader.github.io/security/firmware-update.html
9004F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9005
9006INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9007M:	Mario Limonciello <mario.limonciello@dell.com>
9008S:	Maintained
9009F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9010
9011INTEL(R) TRACE HUB
9012M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9013S:	Supported
9014F:	Documentation/trace/intel_th.rst
9015F:	drivers/hwtracing/intel_th/
9016F:	include/linux/intel_th.h
9017
9018INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9019M:	Ning Sun <ning.sun@intel.com>
9020L:	tboot-devel@lists.sourceforge.net
9021S:	Supported
9022W:	http://tboot.sourceforge.net
9023T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9024F:	Documentation/x86/intel_txt.rst
9025F:	arch/x86/kernel/tboot.c
9026F:	include/linux/tboot.h
9027
9028INTERCONNECT API
9029M:	Georgi Djakov <georgi.djakov@linaro.org>
9030L:	linux-pm@vger.kernel.org
9031S:	Maintained
9032F:	Documentation/devicetree/bindings/interconnect/
9033F:	Documentation/driver-api/interconnect.rst
9034F:	drivers/interconnect/
9035F:	include/dt-bindings/interconnect/
9036F:	include/linux/interconnect-provider.h
9037F:	include/linux/interconnect.h
9038
9039INVENSENSE MPU-3050 GYROSCOPE DRIVER
9040M:	Linus Walleij <linus.walleij@linaro.org>
9041L:	linux-iio@vger.kernel.org
9042S:	Maintained
9043F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9044F:	drivers/iio/gyro/mpu3050*
9045
9046IOC3 ETHERNET DRIVER
9047M:	Ralf Baechle <ralf@linux-mips.org>
9048L:	linux-mips@vger.kernel.org
9049S:	Maintained
9050F:	drivers/net/ethernet/sgi/ioc3-eth.c
9051
9052IOMAP FILESYSTEM LIBRARY
9053M:	Christoph Hellwig <hch@infradead.org>
9054M:	Darrick J. Wong <darrick.wong@oracle.com>
9055M:	linux-xfs@vger.kernel.org
9056M:	linux-fsdevel@vger.kernel.org
9057L:	linux-xfs@vger.kernel.org
9058L:	linux-fsdevel@vger.kernel.org
9059S:	Supported
9060T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9061F:	fs/iomap/
9062F:	include/linux/iomap.h
9063
9064IOMMU DRIVERS
9065M:	Joerg Roedel <joro@8bytes.org>
9066L:	iommu@lists.linux-foundation.org
9067S:	Maintained
9068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9069F:	Documentation/devicetree/bindings/iommu/
9070F:	drivers/iommu/
9071F:	include/linux/iommu.h
9072F:	include/linux/iova.h
9073F:	include/linux/of_iommu.h
9074
9075IO_URING
9076M:	Jens Axboe <axboe@kernel.dk>
9077L:	io-uring@vger.kernel.org
9078S:	Maintained
9079T:	git git://git.kernel.dk/linux-block
9080T:	git git://git.kernel.dk/liburing
9081F:	fs/io-wq.c
9082F:	fs/io-wq.h
9083F:	fs/io_uring.c
9084F:	include/uapi/linux/io_uring.h
9085
9086IPMI SUBSYSTEM
9087M:	Corey Minyard <minyard@acm.org>
9088L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9089S:	Supported
9090W:	http://openipmi.sourceforge.net/
9091F:	Documentation/driver-api/ipmi.rst
9092F:	Documentation/devicetree/bindings/ipmi/
9093F:	drivers/char/ipmi/
9094F:	include/linux/ipmi*
9095F:	include/uapi/linux/ipmi*
9096
9097IPS SCSI RAID DRIVER
9098M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9099L:	linux-scsi@vger.kernel.org
9100S:	Maintained
9101W:	http://www.adaptec.com/
9102F:	drivers/scsi/ips*
9103
9104IPVS
9105M:	Wensong Zhang <wensong@linux-vs.org>
9106M:	Simon Horman <horms@verge.net.au>
9107M:	Julian Anastasov <ja@ssi.bg>
9108L:	netdev@vger.kernel.org
9109L:	lvs-devel@vger.kernel.org
9110S:	Maintained
9111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9113F:	Documentation/networking/ipvs-sysctl.rst
9114F:	include/net/ip_vs.h
9115F:	include/uapi/linux/ip_vs.h
9116F:	net/netfilter/ipvs/
9117
9118IPWIRELESS DRIVER
9119M:	Jiri Kosina <jikos@kernel.org>
9120M:	David Sterba <dsterba@suse.com>
9121S:	Odd Fixes
9122F:	drivers/tty/ipwireless/
9123
9124IPX NETWORK LAYER
9125L:	netdev@vger.kernel.org
9126S:	Obsolete
9127F:	include/uapi/linux/ipx.h
9128
9129IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9130M:	Marc Zyngier <maz@kernel.org>
9131S:	Maintained
9132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9133F:	Documentation/core-api/irq/irq-domain.rst
9134F:	include/linux/irqdomain.h
9135F:	kernel/irq/irqdomain.c
9136F:	kernel/irq/msi.c
9137
9138IRQ SUBSYSTEM
9139M:	Thomas Gleixner <tglx@linutronix.de>
9140L:	linux-kernel@vger.kernel.org
9141S:	Maintained
9142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9143F:	kernel/irq/
9144
9145IRQCHIP DRIVERS
9146M:	Thomas Gleixner <tglx@linutronix.de>
9147M:	Jason Cooper <jason@lakedaemon.net>
9148M:	Marc Zyngier <maz@kernel.org>
9149L:	linux-kernel@vger.kernel.org
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9152F:	Documentation/devicetree/bindings/interrupt-controller/
9153F:	drivers/irqchip/
9154
9155ISA
9156M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9157S:	Maintained
9158F:	Documentation/driver-api/isa.rst
9159F:	drivers/base/isa.c
9160F:	include/linux/isa.h
9161
9162ISA RADIO MODULE
9163M:	Hans Verkuil <hverkuil@xs4all.nl>
9164L:	linux-media@vger.kernel.org
9165S:	Maintained
9166W:	https://linuxtv.org
9167T:	git git://linuxtv.org/media_tree.git
9168F:	drivers/media/radio/radio-isa*
9169
9170ISAPNP
9171M:	Jaroslav Kysela <perex@perex.cz>
9172S:	Maintained
9173F:	Documentation/driver-api/isapnp.rst
9174F:	drivers/pnp/isapnp/
9175F:	include/linux/isapnp.h
9176
9177ISCSI
9178M:	Lee Duncan <lduncan@suse.com>
9179M:	Chris Leech <cleech@redhat.com>
9180L:	open-iscsi@googlegroups.com
9181L:	linux-scsi@vger.kernel.org
9182S:	Maintained
9183W:	www.open-iscsi.com
9184F:	drivers/scsi/*iscsi*
9185F:	include/scsi/*iscsi*
9186
9187iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9188M:	Peter Jones <pjones@redhat.com>
9189M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9190S:	Maintained
9191F:	drivers/firmware/iscsi_ibft*
9192
9193ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9194M:	Sagi Grimberg <sagi@grimberg.me>
9195M:	Max Gurtovoy <maxg@mellanox.com>
9196L:	linux-rdma@vger.kernel.org
9197S:	Supported
9198W:	http://www.openfabrics.org
9199W:	www.open-iscsi.org
9200Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9201F:	drivers/infiniband/ulp/iser/
9202
9203ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9204M:	Sagi Grimberg <sagi@grimberg.me>
9205L:	linux-rdma@vger.kernel.org
9206L:	target-devel@vger.kernel.org
9207S:	Supported
9208W:	http://www.linux-iscsi.org
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9210F:	drivers/infiniband/ulp/isert
9211
9212ISDN/CMTP OVER BLUETOOTH
9213M:	Karsten Keil <isdn@linux-pingi.de>
9214L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9215L:	netdev@vger.kernel.org
9216S:	Odd Fixes
9217W:	http://www.isdn4linux.de
9218F:	Documentation/isdn/
9219F:	drivers/isdn/capi/
9220F:	include/linux/isdn/
9221F:	include/uapi/linux/isdn/
9222F:	net/bluetooth/cmtp/
9223
9224ISDN/mISDN SUBSYSTEM
9225M:	Karsten Keil <isdn@linux-pingi.de>
9226L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9227L:	netdev@vger.kernel.org
9228S:	Maintained
9229W:	http://www.isdn4linux.de
9230F:	drivers/isdn/Kconfig
9231F:	drivers/isdn/Makefile
9232F:	drivers/isdn/hardware/
9233F:	drivers/isdn/mISDN/
9234
9235IT87 HARDWARE MONITORING DRIVER
9236M:	Jean Delvare <jdelvare@suse.com>
9237L:	linux-hwmon@vger.kernel.org
9238S:	Maintained
9239F:	Documentation/hwmon/it87.rst
9240F:	drivers/hwmon/it87.c
9241
9242IT913X MEDIA DRIVER
9243M:	Antti Palosaari <crope@iki.fi>
9244L:	linux-media@vger.kernel.org
9245S:	Maintained
9246W:	https://linuxtv.org
9247W:	http://palosaari.fi/linux/
9248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9249T:	git git://linuxtv.org/anttip/media_tree.git
9250F:	drivers/media/tuners/it913x*
9251
9252IVTV VIDEO4LINUX DRIVER
9253M:	Andy Walls <awalls@md.metrocast.net>
9254L:	linux-media@vger.kernel.org
9255S:	Maintained
9256W:	https://linuxtv.org
9257T:	git git://linuxtv.org/media_tree.git
9258F:	Documentation/admin-guide/media/ivtv*
9259F:	drivers/media/pci/ivtv/
9260F:	include/uapi/linux/ivtv*
9261
9262IX2505V MEDIA DRIVER
9263M:	Malcolm Priestley <tvboxspy@gmail.com>
9264L:	linux-media@vger.kernel.org
9265S:	Maintained
9266W:	https://linuxtv.org
9267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9268F:	drivers/media/dvb-frontends/ix2505v*
9269
9270JAILHOUSE HYPERVISOR INTERFACE
9271M:	Jan Kiszka <jan.kiszka@siemens.com>
9272L:	jailhouse-dev@googlegroups.com
9273S:	Maintained
9274F:	arch/x86/include/asm/jailhouse_para.h
9275F:	arch/x86/kernel/jailhouse.c
9276
9277JC42.4 TEMPERATURE SENSOR DRIVER
9278M:	Guenter Roeck <linux@roeck-us.net>
9279L:	linux-hwmon@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/hwmon/jc42.rst
9282F:	drivers/hwmon/jc42.c
9283
9284JFS FILESYSTEM
9285M:	Dave Kleikamp <shaggy@kernel.org>
9286L:	jfs-discussion@lists.sourceforge.net
9287S:	Maintained
9288W:	http://jfs.sourceforge.net/
9289T:	git git://github.com/kleikamp/linux-shaggy.git
9290F:	Documentation/admin-guide/jfs.rst
9291F:	fs/jfs/
9292
9293JME NETWORK DRIVER
9294M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9295L:	netdev@vger.kernel.org
9296S:	Maintained
9297F:	drivers/net/ethernet/jme.*
9298
9299JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9300M:	David Woodhouse <dwmw2@infradead.org>
9301M:	Richard Weinberger <richard@nod.at>
9302L:	linux-mtd@lists.infradead.org
9303S:	Odd Fixes
9304W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9305T:	git git://git.infradead.org/ubifs-2.6.git
9306F:	fs/jffs2/
9307F:	include/uapi/linux/jffs2.h
9308
9309JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9310M:	"Theodore Ts'o" <tytso@mit.edu>
9311M:	Jan Kara <jack@suse.com>
9312L:	linux-ext4@vger.kernel.org
9313S:	Maintained
9314F:	fs/jbd2/
9315F:	include/linux/jbd2.h
9316
9317JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9318M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9319L:	linux-media@vger.kernel.org
9320S:	Maintained
9321F:	drivers/media/platform/rcar_jpu.c
9322
9323JSM Neo PCI based serial card
9324L:	linux-serial@vger.kernel.org
9325S:	Orphan
9326F:	drivers/tty/serial/jsm/
9327
9328K10TEMP HARDWARE MONITORING DRIVER
9329M:	Clemens Ladisch <clemens@ladisch.de>
9330L:	linux-hwmon@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/hwmon/k10temp.rst
9333F:	drivers/hwmon/k10temp.c
9334
9335K8TEMP HARDWARE MONITORING DRIVER
9336M:	Rudolf Marek <r.marek@assembler.cz>
9337L:	linux-hwmon@vger.kernel.org
9338S:	Maintained
9339F:	Documentation/hwmon/k8temp.rst
9340F:	drivers/hwmon/k8temp.c
9341
9342KASAN
9343M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9344R:	Alexander Potapenko <glider@google.com>
9345R:	Dmitry Vyukov <dvyukov@google.com>
9346L:	kasan-dev@googlegroups.com
9347S:	Maintained
9348F:	Documentation/dev-tools/kasan.rst
9349F:	arch/*/include/asm/kasan.h
9350F:	arch/*/mm/kasan_init*
9351F:	include/linux/kasan*.h
9352F:	lib/test_kasan.c
9353F:	mm/kasan/
9354F:	scripts/Makefile.kasan
9355
9356KCONFIG
9357M:	Masahiro Yamada <masahiroy@kernel.org>
9358L:	linux-kbuild@vger.kernel.org
9359S:	Maintained
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9361F:	Documentation/kbuild/kconfig*
9362F:	scripts/Kconfig.include
9363F:	scripts/kconfig/
9364
9365KCOV
9366R:	Dmitry Vyukov <dvyukov@google.com>
9367R:	Andrey Konovalov <andreyknvl@google.com>
9368L:	kasan-dev@googlegroups.com
9369S:	Maintained
9370F:	Documentation/dev-tools/kcov.rst
9371F:	include/linux/kcov.h
9372F:	include/uapi/linux/kcov.h
9373F:	kernel/kcov.c
9374F:	scripts/Makefile.kcov
9375
9376KCSAN
9377M:	Marco Elver <elver@google.com>
9378R:	Dmitry Vyukov <dvyukov@google.com>
9379L:	kasan-dev@googlegroups.com
9380S:	Maintained
9381F:	Documentation/dev-tools/kcsan.rst
9382F:	include/linux/kcsan*.h
9383F:	kernel/kcsan/
9384F:	lib/Kconfig.kcsan
9385F:	scripts/Makefile.kcsan
9386
9387KDUMP
9388M:	Dave Young <dyoung@redhat.com>
9389M:	Baoquan He <bhe@redhat.com>
9390R:	Vivek Goyal <vgoyal@redhat.com>
9391L:	kexec@lists.infradead.org
9392S:	Maintained
9393W:	http://lse.sourceforge.net/kdump/
9394F:	Documentation/admin-guide/kdump/
9395F:	fs/proc/vmcore.c
9396F:	include/linux/crash_core.h
9397F:	include/linux/crash_dump.h
9398F:	include/uapi/linux/vmcore.h
9399F:	kernel/crash_*.c
9400
9401KEENE FM RADIO TRANSMITTER DRIVER
9402M:	Hans Verkuil <hverkuil@xs4all.nl>
9403L:	linux-media@vger.kernel.org
9404S:	Maintained
9405W:	https://linuxtv.org
9406T:	git git://linuxtv.org/media_tree.git
9407F:	drivers/media/radio/radio-keene*
9408
9409KERNEL AUTOMOUNTER
9410M:	Ian Kent <raven@themaw.net>
9411L:	autofs@vger.kernel.org
9412S:	Maintained
9413F:	fs/autofs/
9414
9415KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9416M:	Masahiro Yamada <masahiroy@kernel.org>
9417M:	Michal Marek <michal.lkml@markovi.net>
9418L:	linux-kbuild@vger.kernel.org
9419S:	Maintained
9420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9421F:	Documentation/kbuild/
9422F:	Makefile
9423F:	scripts/*vmlinux*
9424F:	scripts/Kbuild*
9425F:	scripts/Makefile*
9426F:	scripts/basic/
9427F:	scripts/mk*
9428F:	scripts/mod/
9429F:	scripts/package/
9430
9431KERNEL JANITORS
9432L:	kernel-janitors@vger.kernel.org
9433S:	Odd Fixes
9434W:	http://kernelnewbies.org/KernelJanitors
9435
9436KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9437M:	"J. Bruce Fields" <bfields@fieldses.org>
9438M:	Chuck Lever <chuck.lever@oracle.com>
9439L:	linux-nfs@vger.kernel.org
9440S:	Supported
9441W:	http://nfs.sourceforge.net/
9442T:	git git://linux-nfs.org/~bfields/linux.git
9443F:	fs/lockd/
9444F:	fs/nfs_common/
9445F:	fs/nfsd/
9446F:	include/linux/lockd/
9447F:	include/linux/sunrpc/
9448F:	include/uapi/linux/nfsd/
9449F:	include/uapi/linux/sunrpc/
9450F:	net/sunrpc/
9451
9452KERNEL SELFTEST FRAMEWORK
9453M:	Shuah Khan <shuah@kernel.org>
9454M:	Shuah Khan <skhan@linuxfoundation.org>
9455L:	linux-kselftest@vger.kernel.org
9456S:	Maintained
9457Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9459F:	Documentation/dev-tools/kselftest*
9460F:	tools/testing/selftests/
9461
9462KERNEL UNIT TESTING FRAMEWORK (KUnit)
9463M:	Brendan Higgins <brendanhiggins@google.com>
9464L:	linux-kselftest@vger.kernel.org
9465L:	kunit-dev@googlegroups.com
9466S:	Maintained
9467W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9468F:	Documentation/dev-tools/kunit/
9469F:	include/kunit/
9470F:	lib/kunit/
9471F:	tools/testing/kunit/
9472
9473KERNEL USERMODE HELPER
9474M:	Luis Chamberlain <mcgrof@kernel.org>
9475L:	linux-kernel@vger.kernel.org
9476S:	Maintained
9477F:	include/linux/umh.h
9478F:	kernel/umh.c
9479
9480KERNEL VIRTUAL MACHINE (KVM)
9481M:	Paolo Bonzini <pbonzini@redhat.com>
9482L:	kvm@vger.kernel.org
9483S:	Supported
9484W:	http://www.linux-kvm.org
9485T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9486F:	Documentation/virt/kvm/
9487F:	include/asm-generic/kvm*
9488F:	include/kvm/iodev.h
9489F:	include/linux/kvm*
9490F:	include/trace/events/kvm.h
9491F:	include/uapi/asm-generic/kvm*
9492F:	include/uapi/linux/kvm*
9493F:	tools/kvm/
9494F:	tools/testing/selftests/kvm/
9495F:	virt/kvm/*
9496
9497KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9498M:	Marc Zyngier <maz@kernel.org>
9499R:	James Morse <james.morse@arm.com>
9500R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9501R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9503L:	kvmarm@lists.cs.columbia.edu
9504S:	Maintained
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9506F:	arch/arm64/include/asm/kvm*
9507F:	arch/arm64/include/uapi/asm/kvm*
9508F:	arch/arm64/kvm/
9509F:	include/kvm/arm_*
9510
9511KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9512M:	Huacai Chen <chenhc@lemote.com>
9513M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9514L:	linux-mips@vger.kernel.org
9515L:	kvm@vger.kernel.org
9516S:	Maintained
9517F:	arch/mips/include/asm/kvm*
9518F:	arch/mips/include/uapi/asm/kvm*
9519F:	arch/mips/kvm/
9520
9521KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9522M:	Paul Mackerras <paulus@ozlabs.org>
9523L:	kvm-ppc@vger.kernel.org
9524S:	Supported
9525W:	http://www.linux-kvm.org/
9526T:	git git://github.com/agraf/linux-2.6.git
9527F:	arch/powerpc/include/asm/kvm*
9528F:	arch/powerpc/include/uapi/asm/kvm*
9529F:	arch/powerpc/kernel/kvm*
9530F:	arch/powerpc/kvm/
9531
9532KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9533M:	Christian Borntraeger <borntraeger@de.ibm.com>
9534M:	Janosch Frank <frankja@linux.ibm.com>
9535R:	David Hildenbrand <david@redhat.com>
9536R:	Cornelia Huck <cohuck@redhat.com>
9537R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9538L:	kvm@vger.kernel.org
9539S:	Supported
9540W:	http://www.ibm.com/developerworks/linux/linux390/
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9542F:	Documentation/virt/kvm/s390*
9543F:	arch/s390/include/asm/gmap.h
9544F:	arch/s390/include/asm/kvm*
9545F:	arch/s390/include/uapi/asm/kvm*
9546F:	arch/s390/kvm/
9547F:	arch/s390/mm/gmap.c
9548F:	tools/testing/selftests/kvm/*/s390x/
9549F:	tools/testing/selftests/kvm/s390x/
9550
9551KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9552M:	Paolo Bonzini <pbonzini@redhat.com>
9553R:	Sean Christopherson <sean.j.christopherson@intel.com>
9554R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9555R:	Wanpeng Li <wanpengli@tencent.com>
9556R:	Jim Mattson <jmattson@google.com>
9557R:	Joerg Roedel <joro@8bytes.org>
9558L:	kvm@vger.kernel.org
9559S:	Supported
9560W:	http://www.linux-kvm.org
9561T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9562F:	arch/x86/include/asm/kvm*
9563F:	arch/x86/include/asm/pvclock-abi.h
9564F:	arch/x86/include/asm/svm.h
9565F:	arch/x86/include/asm/vmx*.h
9566F:	arch/x86/include/uapi/asm/kvm*
9567F:	arch/x86/include/uapi/asm/svm.h
9568F:	arch/x86/include/uapi/asm/vmx.h
9569F:	arch/x86/kernel/kvm.c
9570F:	arch/x86/kernel/kvmclock.c
9571F:	arch/x86/kvm/
9572F:	arch/x86/kvm/*/
9573
9574KERNFS
9575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9576M:	Tejun Heo <tj@kernel.org>
9577S:	Supported
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9579F:	fs/kernfs/
9580F:	include/linux/kernfs.h
9581
9582KEXEC
9583M:	Eric Biederman <ebiederm@xmission.com>
9584L:	kexec@lists.infradead.org
9585S:	Maintained
9586W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9587F:	include/linux/kexec.h
9588F:	include/uapi/linux/kexec.h
9589F:	kernel/kexec*
9590
9591KEYS-ENCRYPTED
9592M:	Mimi Zohar <zohar@linux.ibm.com>
9593L:	linux-integrity@vger.kernel.org
9594L:	keyrings@vger.kernel.org
9595S:	Supported
9596F:	Documentation/security/keys/trusted-encrypted.rst
9597F:	include/keys/encrypted-type.h
9598F:	security/keys/encrypted-keys/
9599
9600KEYS-TRUSTED
9601M:	James Bottomley <jejb@linux.ibm.com>
9602M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9603M:	Mimi Zohar <zohar@linux.ibm.com>
9604L:	linux-integrity@vger.kernel.org
9605L:	keyrings@vger.kernel.org
9606S:	Supported
9607F:	Documentation/security/keys/trusted-encrypted.rst
9608F:	include/keys/trusted-type.h
9609F:	include/keys/trusted_tpm.h
9610F:	security/keys/trusted-keys/
9611
9612KEYS/KEYRINGS
9613M:	David Howells <dhowells@redhat.com>
9614M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9615L:	keyrings@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/security/keys/core.rst
9618F:	include/keys/
9619F:	include/linux/key-type.h
9620F:	include/linux/key.h
9621F:	include/linux/keyctl.h
9622F:	include/uapi/linux/keyctl.h
9623F:	security/keys/
9624
9625KFIFO
9626M:	Stefani Seibold <stefani@seibold.net>
9627S:	Maintained
9628F:	include/linux/kfifo.h
9629F:	lib/kfifo.c
9630F:	samples/kfifo/
9631
9632KGDB / KDB /debug_core
9633M:	Jason Wessel <jason.wessel@windriver.com>
9634M:	Daniel Thompson <daniel.thompson@linaro.org>
9635R:	Douglas Anderson <dianders@chromium.org>
9636L:	kgdb-bugreport@lists.sourceforge.net
9637S:	Maintained
9638W:	http://kgdb.wiki.kernel.org/
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9640F:	Documentation/dev-tools/kgdb.rst
9641F:	drivers/misc/kgdbts.c
9642F:	drivers/tty/serial/kgdboc.c
9643F:	include/linux/kdb.h
9644F:	include/linux/kgdb.h
9645F:	kernel/debug/
9646
9647KMEMLEAK
9648M:	Catalin Marinas <catalin.marinas@arm.com>
9649S:	Maintained
9650F:	Documentation/dev-tools/kmemleak.rst
9651F:	include/linux/kmemleak.h
9652F:	mm/kmemleak-test.c
9653F:	mm/kmemleak.c
9654
9655KMOD KERNEL MODULE LOADER - USERMODE HELPER
9656M:	Luis Chamberlain <mcgrof@kernel.org>
9657L:	linux-kernel@vger.kernel.org
9658S:	Maintained
9659F:	include/linux/kmod.h
9660F:	kernel/kmod.c
9661F:	lib/test_kmod.c
9662F:	tools/testing/selftests/kmod/
9663
9664KPROBES
9665M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9666M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9667M:	"David S. Miller" <davem@davemloft.net>
9668M:	Masami Hiramatsu <mhiramat@kernel.org>
9669S:	Maintained
9670F:	Documentation/trace/kprobes.rst
9671F:	include/asm-generic/kprobes.h
9672F:	include/linux/kprobes.h
9673F:	kernel/kprobes.c
9674
9675KS0108 LCD CONTROLLER DRIVER
9676M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9677S:	Maintained
9678F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9679F:	drivers/auxdisplay/ks0108.c
9680F:	include/linux/ks0108.h
9681
9682L3MDEV
9683M:	David Ahern <dsahern@kernel.org>
9684L:	netdev@vger.kernel.org
9685S:	Maintained
9686F:	include/net/l3mdev.h
9687F:	net/l3mdev
9688
9689L7 BPF FRAMEWORK
9690M:	John Fastabend <john.fastabend@gmail.com>
9691M:	Daniel Borkmann <daniel@iogearbox.net>
9692M:	Jakub Sitnicki <jakub@cloudflare.com>
9693M:	Lorenz Bauer <lmb@cloudflare.com>
9694L:	netdev@vger.kernel.org
9695L:	bpf@vger.kernel.org
9696S:	Maintained
9697F:	include/linux/skmsg.h
9698F:	net/core/skmsg.c
9699F:	net/core/sock_map.c
9700F:	net/ipv4/tcp_bpf.c
9701F:	net/ipv4/udp_bpf.c
9702
9703LANTIQ / INTEL Ethernet drivers
9704M:	Hauke Mehrtens <hauke@hauke-m.de>
9705L:	netdev@vger.kernel.org
9706S:	Maintained
9707F:	drivers/net/dsa/lantiq_gswip.c
9708F:	drivers/net/dsa/lantiq_pce.h
9709F:	drivers/net/ethernet/lantiq_xrx200.c
9710F:	net/dsa/tag_gswip.c
9711
9712LANTIQ MIPS ARCHITECTURE
9713M:	John Crispin <john@phrozen.org>
9714L:	linux-mips@vger.kernel.org
9715S:	Maintained
9716F:	arch/mips/lantiq
9717F:	drivers/soc/lantiq
9718
9719LAPB module
9720L:	linux-x25@vger.kernel.org
9721S:	Orphan
9722F:	Documentation/networking/lapb-module.rst
9723F:	include/*/lapb.h
9724F:	net/lapb/
9725
9726LASI 53c700 driver for PARISC
9727M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9728L:	linux-scsi@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/scsi/53c700.rst
9731F:	drivers/scsi/53c700*
9732
9733LEAKING_ADDRESSES
9734M:	Tobin C. Harding <me@tobin.cc>
9735M:	Tycho Andersen <tycho@tycho.ws>
9736L:	kernel-hardening@lists.openwall.com
9737S:	Maintained
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9739F:	scripts/leaking_addresses.pl
9740
9741LED SUBSYSTEM
9742M:	Pavel Machek <pavel@ucw.cz>
9743R:	Dan Murphy <dmurphy@ti.com>
9744L:	linux-leds@vger.kernel.org
9745S:	Maintained
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9747F:	Documentation/devicetree/bindings/leds/
9748F:	drivers/leds/
9749F:	include/linux/leds.h
9750
9751LEGACY EEPROM DRIVER
9752M:	Jean Delvare <jdelvare@suse.com>
9753S:	Maintained
9754F:	Documentation/misc-devices/eeprom.rst
9755F:	drivers/misc/eeprom/eeprom.c
9756
9757LEGO MINDSTORMS EV3
9758R:	David Lechner <david@lechnology.com>
9759S:	Maintained
9760F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9761F:	arch/arm/boot/dts/da850-lego-ev3.dts
9762F:	drivers/power/supply/lego_ev3_battery.c
9763
9764LEGO USB Tower driver
9765M:	Juergen Stuber <starblue@users.sourceforge.net>
9766L:	legousb-devel@lists.sourceforge.net
9767S:	Maintained
9768W:	http://legousb.sourceforge.net/
9769F:	drivers/usb/misc/legousbtower.c
9770
9771LG LAPTOP EXTRAS
9772M:	Matan Ziv-Av <matan@svgalib.org>
9773L:	platform-driver-x86@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9776F:	Documentation/admin-guide/laptops/lg-laptop.rst
9777F:	drivers/platform/x86/lg-laptop.c
9778
9779LG2160 MEDIA DRIVER
9780M:	Michael Krufky <mkrufky@linuxtv.org>
9781L:	linux-media@vger.kernel.org
9782S:	Maintained
9783W:	https://linuxtv.org
9784W:	http://github.com/mkrufky
9785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9786T:	git git://linuxtv.org/mkrufky/tuners.git
9787F:	drivers/media/dvb-frontends/lg2160.*
9788
9789LGDT3305 MEDIA DRIVER
9790M:	Michael Krufky <mkrufky@linuxtv.org>
9791L:	linux-media@vger.kernel.org
9792S:	Maintained
9793W:	https://linuxtv.org
9794W:	http://github.com/mkrufky
9795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9796T:	git git://linuxtv.org/mkrufky/tuners.git
9797F:	drivers/media/dvb-frontends/lgdt3305.*
9798
9799LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9800M:	Viresh Kumar <vireshk@kernel.org>
9801L:	linux-ide@vger.kernel.org
9802S:	Maintained
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9804F:	drivers/ata/pata_arasan_cf.c
9805F:	include/linux/pata_arasan_cf_data.h
9806
9807LIBATA PATA DRIVERS
9808M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9809M:	Jens Axboe <axboe@kernel.dk>
9810L:	linux-ide@vger.kernel.org
9811S:	Maintained
9812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9813F:	drivers/ata/ata_generic.c
9814F:	drivers/ata/pata_*.c
9815
9816LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9817M:	Linus Walleij <linus.walleij@linaro.org>
9818L:	linux-ide@vger.kernel.org
9819S:	Maintained
9820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9821F:	drivers/ata/pata_ftide010.c
9822F:	drivers/ata/sata_gemini.c
9823F:	drivers/ata/sata_gemini.h
9824
9825LIBATA SATA AHCI PLATFORM devices support
9826M:	Hans de Goede <hdegoede@redhat.com>
9827M:	Jens Axboe <axboe@kernel.dk>
9828L:	linux-ide@vger.kernel.org
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9831F:	drivers/ata/ahci_platform.c
9832F:	drivers/ata/libahci_platform.c
9833F:	include/linux/ahci_platform.h
9834
9835LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9836M:	Mikael Pettersson <mikpelinux@gmail.com>
9837L:	linux-ide@vger.kernel.org
9838S:	Maintained
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9840F:	drivers/ata/sata_promise.*
9841
9842LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9843M:	Jens Axboe <axboe@kernel.dk>
9844L:	linux-ide@vger.kernel.org
9845S:	Maintained
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9847F:	Documentation/devicetree/bindings/ata/
9848F:	drivers/ata/
9849F:	include/linux/ata.h
9850F:	include/linux/libata.h
9851
9852LIBLOCKDEP
9853M:	Sasha Levin <alexander.levin@microsoft.com>
9854S:	Maintained
9855F:	tools/lib/lockdep/
9856
9857LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9858M:	Dan Williams <dan.j.williams@intel.com>
9859M:	Vishal Verma <vishal.l.verma@intel.com>
9860M:	Dave Jiang <dave.jiang@intel.com>
9861L:	linux-nvdimm@lists.01.org
9862S:	Supported
9863Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9864P:	Documentation/nvdimm/maintainer-entry-profile.rst
9865F:	drivers/nvdimm/blk.c
9866F:	drivers/nvdimm/region_devs.c
9867
9868LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9869M:	Vishal Verma <vishal.l.verma@intel.com>
9870M:	Dan Williams <dan.j.williams@intel.com>
9871M:	Dave Jiang <dave.jiang@intel.com>
9872L:	linux-nvdimm@lists.01.org
9873S:	Supported
9874Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9875P:	Documentation/nvdimm/maintainer-entry-profile.rst
9876F:	drivers/nvdimm/btt*
9877
9878LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9879M:	Dan Williams <dan.j.williams@intel.com>
9880M:	Vishal Verma <vishal.l.verma@intel.com>
9881M:	Dave Jiang <dave.jiang@intel.com>
9882L:	linux-nvdimm@lists.01.org
9883S:	Supported
9884Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9885P:	Documentation/nvdimm/maintainer-entry-profile.rst
9886F:	drivers/nvdimm/pmem*
9887
9888LIBNVDIMM: DEVICETREE BINDINGS
9889M:	Oliver O'Halloran <oohall@gmail.com>
9890L:	linux-nvdimm@lists.01.org
9891S:	Supported
9892Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9893F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9894F:	drivers/nvdimm/of_pmem.c
9895
9896LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9897M:	Dan Williams <dan.j.williams@intel.com>
9898M:	Vishal Verma <vishal.l.verma@intel.com>
9899M:	Dave Jiang <dave.jiang@intel.com>
9900M:	Ira Weiny <ira.weiny@intel.com>
9901L:	linux-nvdimm@lists.01.org
9902S:	Supported
9903Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9904P:	Documentation/nvdimm/maintainer-entry-profile.rst
9905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9906F:	drivers/acpi/nfit/*
9907F:	drivers/nvdimm/*
9908F:	include/linux/libnvdimm.h
9909F:	include/linux/nd.h
9910F:	include/uapi/linux/ndctl.h
9911F:	tools/testing/nvdimm/
9912
9913LICENSES and SPDX stuff
9914M:	Thomas Gleixner <tglx@linutronix.de>
9915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9916L:	linux-spdx@vger.kernel.org
9917S:	Maintained
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9919F:	COPYING
9920F:	Documentation/process/license-rules.rst
9921F:	LICENSES/
9922F:	scripts/spdxcheck-test.sh
9923F:	scripts/spdxcheck.py
9924
9925LIGHTNVM PLATFORM SUPPORT
9926M:	Matias Bjorling <mb@lightnvm.io>
9927L:	linux-block@vger.kernel.org
9928S:	Maintained
9929W:	http://github/OpenChannelSSD
9930F:	drivers/lightnvm/
9931F:	include/linux/lightnvm.h
9932F:	include/uapi/linux/lightnvm.h
9933
9934LINEAR RANGES HELPERS
9935M:	Mark Brown <broonie@kernel.org>
9936R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9937F:	lib/linear_ranges.c
9938F:	lib/test_linear_ranges.c
9939F:	include/linux/linear_range.h
9940
9941LINUX FOR POWER MACINTOSH
9942M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9943L:	linuxppc-dev@lists.ozlabs.org
9944S:	Odd Fixes
9945F:	arch/powerpc/platforms/powermac/
9946F:	drivers/macintosh/
9947
9948LINUX FOR POWERPC (32-BIT AND 64-BIT)
9949M:	Michael Ellerman <mpe@ellerman.id.au>
9950R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9951R:	Paul Mackerras <paulus@samba.org>
9952L:	linuxppc-dev@lists.ozlabs.org
9953S:	Supported
9954W:	https://github.com/linuxppc/wiki/wiki
9955Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9957F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9958F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9959F:	Documentation/devicetree/bindings/powerpc/
9960F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9961F:	Documentation/powerpc/
9962F:	arch/powerpc/
9963F:	drivers/*/*/*pasemi*
9964F:	drivers/*/*pasemi*
9965F:	drivers/char/tpm/tpm_ibmvtpm*
9966F:	drivers/crypto/nx/
9967F:	drivers/crypto/vmx/
9968F:	drivers/i2c/busses/i2c-opal.c
9969F:	drivers/net/ethernet/ibm/ibmveth.*
9970F:	drivers/net/ethernet/ibm/ibmvnic.*
9971F:	drivers/pci/hotplug/pnv_php.c
9972F:	drivers/pci/hotplug/rpa*
9973F:	drivers/rtc/rtc-opal.c
9974F:	drivers/scsi/ibmvscsi/
9975F:	drivers/tty/hvc/hvc_opal.c
9976F:	drivers/watchdog/wdrtas.c
9977F:	tools/testing/selftests/powerpc
9978N:	/pmac
9979N:	powermac
9980N:	powernv
9981N:	[^a-z0-9]ps3
9982N:	pseries
9983
9984LINUX FOR POWERPC EMBEDDED MPC5XXX
9985M:	Anatolij Gustschin <agust@denx.de>
9986L:	linuxppc-dev@lists.ozlabs.org
9987S:	Odd Fixes
9988F:	arch/powerpc/platforms/512x/
9989F:	arch/powerpc/platforms/52xx/
9990
9991LINUX FOR POWERPC EMBEDDED PPC4XX
9992L:	linuxppc-dev@lists.ozlabs.org
9993S:	Orphan
9994F:	arch/powerpc/platforms/40x/
9995F:	arch/powerpc/platforms/44x/
9996
9997LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9998M:	Scott Wood <oss@buserror.net>
9999L:	linuxppc-dev@lists.ozlabs.org
10000S:	Odd fixes
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10002F:	Documentation/devicetree/bindings/powerpc/fsl/
10003F:	arch/powerpc/platforms/83xx/
10004F:	arch/powerpc/platforms/85xx/
10005
10006LINUX FOR POWERPC EMBEDDED PPC8XX
10007M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10008L:	linuxppc-dev@lists.ozlabs.org
10009S:	Maintained
10010F:	arch/powerpc/platforms/8xx/
10011
10012LINUX KERNEL DUMP TEST MODULE (LKDTM)
10013M:	Kees Cook <keescook@chromium.org>
10014S:	Maintained
10015F:	drivers/misc/lkdtm/*
10016F:	tools/testing/selftests/lkdtm/*
10017
10018LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10019M:	Alan Stern <stern@rowland.harvard.edu>
10020M:	Andrea Parri <parri.andrea@gmail.com>
10021M:	Will Deacon <will@kernel.org>
10022M:	Peter Zijlstra <peterz@infradead.org>
10023M:	Boqun Feng <boqun.feng@gmail.com>
10024M:	Nicholas Piggin <npiggin@gmail.com>
10025M:	David Howells <dhowells@redhat.com>
10026M:	Jade Alglave <j.alglave@ucl.ac.uk>
10027M:	Luc Maranget <luc.maranget@inria.fr>
10028M:	"Paul E. McKenney" <paulmck@kernel.org>
10029R:	Akira Yokosawa <akiyks@gmail.com>
10030R:	Daniel Lustig <dlustig@nvidia.com>
10031R:	Joel Fernandes <joel@joelfernandes.org>
10032L:	linux-kernel@vger.kernel.org
10033L:	linux-arch@vger.kernel.org
10034S:	Supported
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10036F:	Documentation/atomic_bitops.txt
10037F:	Documentation/atomic_t.txt
10038F:	Documentation/core-api/atomic_ops.rst
10039F:	Documentation/core-api/refcount-vs-atomic.rst
10040F:	Documentation/litmus-tests/
10041F:	Documentation/memory-barriers.txt
10042F:	tools/memory-model/
10043
10044LIS3LV02D ACCELEROMETER DRIVER
10045M:	Eric Piel <eric.piel@tremplin-utc.net>
10046S:	Maintained
10047F:	Documentation/misc-devices/lis3lv02d.rst
10048F:	drivers/misc/lis3lv02d/
10049F:	drivers/platform/x86/hp_accel.c
10050
10051LIST KUNIT TEST
10052M:	David Gow <davidgow@google.com>
10053L:	linux-kselftest@vger.kernel.org
10054L:	kunit-dev@googlegroups.com
10055S:	Maintained
10056F:	lib/list-test.c
10057
10058LIVE PATCHING
10059M:	Josh Poimboeuf <jpoimboe@redhat.com>
10060M:	Jiri Kosina <jikos@kernel.org>
10061M:	Miroslav Benes <mbenes@suse.cz>
10062M:	Petr Mladek <pmladek@suse.com>
10063R:	Joe Lawrence <joe.lawrence@redhat.com>
10064L:	live-patching@vger.kernel.org
10065S:	Maintained
10066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10067F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10068F:	Documentation/livepatch/
10069F:	arch/powerpc/include/asm/livepatch.h
10070F:	arch/s390/include/asm/livepatch.h
10071F:	arch/x86/include/asm/livepatch.h
10072F:	include/linux/livepatch.h
10073F:	kernel/livepatch/
10074F:	lib/livepatch/
10075F:	samples/livepatch/
10076F:	tools/testing/selftests/livepatch/
10077
10078LLC (802.2)
10079L:	netdev@vger.kernel.org
10080S:	Odd fixes
10081F:	include/linux/llc.h
10082F:	include/net/llc*
10083F:	include/uapi/linux/llc.h
10084F:	net/llc/
10085
10086LM73 HARDWARE MONITOR DRIVER
10087M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10088L:	linux-hwmon@vger.kernel.org
10089S:	Maintained
10090F:	drivers/hwmon/lm73.c
10091
10092LM78 HARDWARE MONITOR DRIVER
10093M:	Jean Delvare <jdelvare@suse.com>
10094L:	linux-hwmon@vger.kernel.org
10095S:	Maintained
10096F:	Documentation/hwmon/lm78.rst
10097F:	drivers/hwmon/lm78.c
10098
10099LM83 HARDWARE MONITOR DRIVER
10100M:	Jean Delvare <jdelvare@suse.com>
10101L:	linux-hwmon@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/hwmon/lm83.rst
10104F:	drivers/hwmon/lm83.c
10105
10106LM90 HARDWARE MONITOR DRIVER
10107M:	Jean Delvare <jdelvare@suse.com>
10108L:	linux-hwmon@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10111F:	Documentation/hwmon/lm90.rst
10112F:	drivers/hwmon/lm90.c
10113F:	include/dt-bindings/thermal/lm90.h
10114
10115LM95234 HARDWARE MONITOR DRIVER
10116M:	Guenter Roeck <linux@roeck-us.net>
10117L:	linux-hwmon@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/hwmon/lm95234.rst
10120F:	drivers/hwmon/lm95234.c
10121
10122LME2510 MEDIA DRIVER
10123M:	Malcolm Priestley <tvboxspy@gmail.com>
10124L:	linux-media@vger.kernel.org
10125S:	Maintained
10126W:	https://linuxtv.org
10127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10128F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10129
10130LOADPIN SECURITY MODULE
10131M:	Kees Cook <keescook@chromium.org>
10132S:	Supported
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10134F:	Documentation/admin-guide/LSM/LoadPin.rst
10135F:	security/loadpin/
10136
10137LOCKING PRIMITIVES
10138M:	Peter Zijlstra <peterz@infradead.org>
10139M:	Ingo Molnar <mingo@redhat.com>
10140M:	Will Deacon <will@kernel.org>
10141L:	linux-kernel@vger.kernel.org
10142S:	Maintained
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10144F:	Documentation/locking/
10145F:	arch/*/include/asm/spinlock*.h
10146F:	include/linux/lockdep.h
10147F:	include/linux/mutex*.h
10148F:	include/linux/rwlock*.h
10149F:	include/linux/rwsem*.h
10150F:	include/linux/seqlock.h
10151F:	include/linux/spinlock*.h
10152F:	kernel/locking/
10153F:	lib/locking*.[ch]
10154X:	kernel/locking/locktorture.c
10155
10156LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10157M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10158L:	linux-ntfs-dev@lists.sourceforge.net
10159S:	Maintained
10160W:	http://www.linux-ntfs.org/content/view/19/37/
10161F:	Documentation/admin-guide/ldm.rst
10162F:	block/partitions/ldm.*
10163
10164LOGITECH HID GAMING KEYBOARDS
10165M:	Hans de Goede <hdegoede@redhat.com>
10166L:	linux-input@vger.kernel.org
10167S:	Maintained
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10169F:	drivers/hid/hid-lg-g15.c
10170
10171LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10172M:	Sathya Prakash <sathya.prakash@broadcom.com>
10173M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10174M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10175L:	MPT-FusionLinux.pdl@broadcom.com
10176L:	linux-scsi@vger.kernel.org
10177S:	Supported
10178W:	http://www.avagotech.com/support/
10179F:	drivers/message/fusion/
10180F:	drivers/scsi/mpt3sas/
10181
10182LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10183M:	Matthew Wilcox <willy@infradead.org>
10184L:	linux-scsi@vger.kernel.org
10185S:	Maintained
10186F:	drivers/scsi/sym53c8xx_2/
10187
10188LTC1660 DAC DRIVER
10189M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10190L:	linux-iio@vger.kernel.org
10191S:	Maintained
10192F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10193F:	drivers/iio/dac/ltc1660.c
10194
10195LTC2947 HARDWARE MONITOR DRIVER
10196M:	Nuno Sá <nuno.sa@analog.com>
10197L:	linux-hwmon@vger.kernel.org
10198S:	Supported
10199W:	http://ez.analog.com/community/linux-device-drivers
10200F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10201F:	drivers/hwmon/ltc2947-core.c
10202F:	drivers/hwmon/ltc2947-i2c.c
10203F:	drivers/hwmon/ltc2947-spi.c
10204F:	drivers/hwmon/ltc2947.h
10205
10206LTC2983 IIO TEMPERATURE DRIVER
10207M:	Nuno Sá <nuno.sa@analog.com>
10208L:	linux-iio@vger.kernel.org
10209S:	Supported
10210W:	http://ez.analog.com/community/linux-device-drivers
10211F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10212F:	drivers/iio/temperature/ltc2983.c
10213
10214LTC4261 HARDWARE MONITOR DRIVER
10215M:	Guenter Roeck <linux@roeck-us.net>
10216L:	linux-hwmon@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/hwmon/ltc4261.rst
10219F:	drivers/hwmon/ltc4261.c
10220
10221LTC4306 I2C MULTIPLEXER DRIVER
10222M:	Michael Hennerich <michael.hennerich@analog.com>
10223L:	linux-i2c@vger.kernel.org
10224S:	Supported
10225W:	http://ez.analog.com/community/linux-device-drivers
10226F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10227F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10228
10229LTP (Linux Test Project)
10230M:	Mike Frysinger <vapier@gentoo.org>
10231M:	Cyril Hrubis <chrubis@suse.cz>
10232M:	Wanlong Gao <wanlong.gao@gmail.com>
10233M:	Jan Stancek <jstancek@redhat.com>
10234M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10235M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10236L:	ltp@lists.linux.it (subscribers-only)
10237S:	Maintained
10238W:	http://linux-test-project.github.io/
10239T:	git git://github.com/linux-test-project/ltp.git
10240
10241M68K ARCHITECTURE
10242M:	Geert Uytterhoeven <geert@linux-m68k.org>
10243L:	linux-m68k@lists.linux-m68k.org
10244S:	Maintained
10245W:	http://www.linux-m68k.org/
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10247F:	arch/m68k/
10248F:	drivers/zorro/
10249
10250M68K ON APPLE MACINTOSH
10251M:	Joshua Thompson <funaho@jurai.org>
10252L:	linux-m68k@lists.linux-m68k.org
10253S:	Maintained
10254W:	http://www.mac.linux-m68k.org/
10255F:	arch/m68k/mac/
10256
10257M68K ON HP9000/300
10258M:	Philip Blundell <philb@gnu.org>
10259S:	Maintained
10260W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10261F:	arch/m68k/hp300/
10262
10263M88DS3103 MEDIA DRIVER
10264M:	Antti Palosaari <crope@iki.fi>
10265L:	linux-media@vger.kernel.org
10266S:	Maintained
10267W:	https://linuxtv.org
10268W:	http://palosaari.fi/linux/
10269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10270T:	git git://linuxtv.org/anttip/media_tree.git
10271F:	drivers/media/dvb-frontends/m88ds3103*
10272
10273M88RS2000 MEDIA DRIVER
10274M:	Malcolm Priestley <tvboxspy@gmail.com>
10275L:	linux-media@vger.kernel.org
10276S:	Maintained
10277W:	https://linuxtv.org
10278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10279F:	drivers/media/dvb-frontends/m88rs2000*
10280
10281MA901 MASTERKIT USB FM RADIO DRIVER
10282M:	Alexey Klimov <klimov.linux@gmail.com>
10283L:	linux-media@vger.kernel.org
10284S:	Maintained
10285T:	git git://linuxtv.org/media_tree.git
10286F:	drivers/media/radio/radio-ma901.c
10287
10288MAC80211
10289M:	Johannes Berg <johannes@sipsolutions.net>
10290L:	linux-wireless@vger.kernel.org
10291S:	Maintained
10292W:	https://wireless.wiki.kernel.org/
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10295F:	Documentation/networking/mac80211-injection.rst
10296F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10297F:	drivers/net/wireless/mac80211_hwsim.[ch]
10298F:	include/net/mac80211.h
10299F:	net/mac80211/
10300
10301MAILBOX API
10302M:	Jassi Brar <jassisinghbrar@gmail.com>
10303L:	linux-kernel@vger.kernel.org
10304S:	Maintained
10305F:	drivers/mailbox/
10306F:	include/linux/mailbox_client.h
10307F:	include/linux/mailbox_controller.h
10308
10309MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10310M:	Michael Kerrisk <mtk.manpages@gmail.com>
10311L:	linux-man@vger.kernel.org
10312S:	Maintained
10313W:	http://www.kernel.org/doc/man-pages
10314
10315MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10316M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10317L:	linux-mips@vger.kernel.org
10318S:	Maintained
10319F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10320
10321MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10322M:	Andrew Lunn <andrew@lunn.ch>
10323M:	Vivien Didelot <vivien.didelot@gmail.com>
10324L:	netdev@vger.kernel.org
10325S:	Maintained
10326F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10327F:	Documentation/networking/devlink/mv88e6xxx.rst
10328F:	drivers/net/dsa/mv88e6xxx/
10329F:	include/linux/platform_data/mv88e6xxx.h
10330
10331MARVELL ARMADA 3700 PHY DRIVERS
10332M:	Miquel Raynal <miquel.raynal@bootlin.com>
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10335F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10336F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10337F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10338
10339MARVELL ARMADA DRM SUPPORT
10340M:	Russell King <linux@armlinux.org.uk>
10341S:	Maintained
10342T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10343T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10344F:	Documentation/devicetree/bindings/display/armada/
10345F:	drivers/gpu/drm/armada/
10346F:	include/uapi/drm/armada_drm.h
10347
10348MARVELL CRYPTO DRIVER
10349M:	Boris Brezillon <bbrezillon@kernel.org>
10350M:	Arnaud Ebalard <arno@natisbad.org>
10351M:	Srujana Challa <schalla@marvell.com>
10352L:	linux-crypto@vger.kernel.org
10353S:	Maintained
10354F:	drivers/crypto/marvell/
10355
10356MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10357M:	Mirko Lindner <mlindner@marvell.com>
10358M:	Stephen Hemminger <stephen@networkplumber.org>
10359L:	netdev@vger.kernel.org
10360S:	Maintained
10361F:	drivers/net/ethernet/marvell/sk*
10362
10363MARVELL LIBERTAS WIRELESS DRIVER
10364L:	libertas-dev@lists.infradead.org
10365S:	Orphan
10366F:	drivers/net/wireless/marvell/libertas/
10367
10368MARVELL MACCHIATOBIN SUPPORT
10369M:	Russell King <linux@armlinux.org.uk>
10370L:	linux-arm-kernel@lists.infradead.org
10371S:	Maintained
10372F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10373
10374MARVELL MV643XX ETHERNET DRIVER
10375M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10376L:	netdev@vger.kernel.org
10377S:	Maintained
10378F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10379F:	include/linux/mv643xx.h
10380
10381MARVELL MV88X3310 PHY DRIVER
10382M:	Russell King <linux@armlinux.org.uk>
10383L:	netdev@vger.kernel.org
10384S:	Maintained
10385F:	drivers/net/phy/marvell10g.c
10386
10387MARVELL MVEBU THERMAL DRIVER
10388M:	Miquel Raynal <miquel.raynal@bootlin.com>
10389S:	Maintained
10390F:	drivers/thermal/armada_thermal.c
10391
10392MARVELL MVNETA ETHERNET DRIVER
10393M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10394L:	netdev@vger.kernel.org
10395S:	Maintained
10396F:	drivers/net/ethernet/marvell/mvneta.*
10397
10398MARVELL MWIFIEX WIRELESS DRIVER
10399M:	Amitkumar Karwar <amitkarwar@gmail.com>
10400M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10401M:	Xinming Hu <huxinming820@gmail.com>
10402L:	linux-wireless@vger.kernel.org
10403S:	Maintained
10404F:	drivers/net/wireless/marvell/mwifiex/
10405
10406MARVELL MWL8K WIRELESS DRIVER
10407M:	Lennert Buytenhek <buytenh@wantstofly.org>
10408L:	linux-wireless@vger.kernel.org
10409S:	Odd Fixes
10410F:	drivers/net/wireless/marvell/mwl8k.c
10411
10412MARVELL NAND CONTROLLER DRIVER
10413M:	Miquel Raynal <miquel.raynal@bootlin.com>
10414L:	linux-mtd@lists.infradead.org
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10417F:	drivers/mtd/nand/raw/marvell_nand.c
10418
10419MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10420M:	Sunil Goutham <sgoutham@marvell.com>
10421M:	Geetha sowjanya <gakula@marvell.com>
10422M:	Subbaraya Sundeep <sbhatta@marvell.com>
10423M:	hariprasad <hkelam@marvell.com>
10424L:	netdev@vger.kernel.org
10425S:	Supported
10426F:	drivers/net/ethernet/marvell/octeontx2/nic/
10427
10428MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10429M:	Sunil Goutham <sgoutham@marvell.com>
10430M:	Linu Cherian <lcherian@marvell.com>
10431M:	Geetha sowjanya <gakula@marvell.com>
10432M:	Jerin Jacob <jerinj@marvell.com>
10433L:	netdev@vger.kernel.org
10434S:	Supported
10435F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10436F:	drivers/net/ethernet/marvell/octeontx2/af/
10437
10438MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10439M:	Nicolas Pitre <nico@fluxnic.net>
10440S:	Odd Fixes
10441F:	drivers/mmc/host/mvsdio.*
10442
10443MARVELL USB MDIO CONTROLLER DRIVER
10444M:	Tobias Waldekranz <tobias@waldekranz.com>
10445L:	netdev@vger.kernel.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10448F:	drivers/net/phy/mdio-mvusb.c
10449
10450MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10451M:	Hu Ziji <huziji@marvell.com>
10452L:	linux-mmc@vger.kernel.org
10453S:	Supported
10454F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10455F:	drivers/mmc/host/sdhci-xenon*
10456
10457MATROX FRAMEBUFFER DRIVER
10458L:	linux-fbdev@vger.kernel.org
10459S:	Orphan
10460F:	drivers/video/fbdev/matrox/matroxfb_*
10461F:	include/uapi/linux/matroxfb.h
10462
10463MAX16065 HARDWARE MONITOR DRIVER
10464M:	Guenter Roeck <linux@roeck-us.net>
10465L:	linux-hwmon@vger.kernel.org
10466S:	Maintained
10467F:	Documentation/hwmon/max16065.rst
10468F:	drivers/hwmon/max16065.c
10469
10470MAX2175 SDR TUNER DRIVER
10471M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10472L:	linux-media@vger.kernel.org
10473S:	Maintained
10474T:	git git://linuxtv.org/media_tree.git
10475F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10476F:	Documentation/userspace-api/media/drivers/max2175.rst
10477F:	drivers/media/i2c/max2175*
10478F:	include/uapi/linux/max2175.h
10479
10480MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10481L:	linux-hwmon@vger.kernel.org
10482S:	Orphan
10483F:	Documentation/hwmon/max6650.rst
10484F:	drivers/hwmon/max6650.c
10485
10486MAX6697 HARDWARE MONITOR DRIVER
10487M:	Guenter Roeck <linux@roeck-us.net>
10488L:	linux-hwmon@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10491F:	Documentation/hwmon/max6697.rst
10492F:	drivers/hwmon/max6697.c
10493F:	include/linux/platform_data/max6697.h
10494
10495MAX9860 MONO AUDIO VOICE CODEC DRIVER
10496M:	Peter Rosin <peda@axentia.se>
10497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10498S:	Maintained
10499F:	Documentation/devicetree/bindings/sound/max9860.txt
10500F:	sound/soc/codecs/max9860.*
10501
10502MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10503M:	Andreas Klinger <ak@it-klinger.de>
10504L:	linux-iio@vger.kernel.org
10505S:	Maintained
10506F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10507F:	drivers/iio/proximity/mb1232.c
10508
10509MAXIM MAX77650 PMIC MFD DRIVER
10510M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10511L:	linux-kernel@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/*/*max77650.yaml
10514F:	Documentation/devicetree/bindings/*/max77650*.yaml
10515F:	drivers/gpio/gpio-max77650.c
10516F:	drivers/input/misc/max77650-onkey.c
10517F:	drivers/leds/leds-max77650.c
10518F:	drivers/mfd/max77650.c
10519F:	drivers/power/supply/max77650-charger.c
10520F:	drivers/regulator/max77650-regulator.c
10521F:	include/linux/mfd/max77650.h
10522
10523MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10524M:	Javier Martinez Canillas <javier@dowhile0.org>
10525L:	linux-kernel@vger.kernel.org
10526S:	Supported
10527F:	Documentation/devicetree/bindings/*/*max77802.txt
10528F:	drivers/regulator/max77802-regulator.c
10529F:	include/dt-bindings/*/*max77802.h
10530
10531MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10532M:	Krzysztof Kozlowski <krzk@kernel.org>
10533M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10534L:	linux-pm@vger.kernel.org
10535S:	Supported
10536F:	drivers/power/supply/max14577_charger.c
10537F:	drivers/power/supply/max77693_charger.c
10538
10539MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10540M:	Chanwoo Choi <cw00.choi@samsung.com>
10541M:	Krzysztof Kozlowski <krzk@kernel.org>
10542M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10543L:	linux-kernel@vger.kernel.org
10544S:	Supported
10545F:	Documentation/devicetree/bindings/*/max77686.txt
10546F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10547F:	Documentation/devicetree/bindings/mfd/max14577.txt
10548F:	Documentation/devicetree/bindings/mfd/max77693.txt
10549F:	drivers/*/max14577*.c
10550F:	drivers/*/max77686*.c
10551F:	drivers/*/max77693*.c
10552F:	drivers/clk/clk-max77686.c
10553F:	drivers/extcon/extcon-max14577.c
10554F:	drivers/extcon/extcon-max77693.c
10555F:	drivers/rtc/rtc-max77686.c
10556F:	include/linux/mfd/max14577*.h
10557F:	include/linux/mfd/max77686*.h
10558F:	include/linux/mfd/max77693*.h
10559
10560MAXIRADIO FM RADIO RECEIVER DRIVER
10561M:	Hans Verkuil <hverkuil@xs4all.nl>
10562L:	linux-media@vger.kernel.org
10563S:	Maintained
10564W:	https://linuxtv.org
10565T:	git git://linuxtv.org/media_tree.git
10566F:	drivers/media/radio/radio-maxiradio*
10567
10568MCAN MMIO DEVICE DRIVER
10569M:	Dan Murphy <dmurphy@ti.com>
10570M:	Sriram Dash <sriram.dash@samsung.com>
10571L:	linux-can@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10574F:	drivers/net/can/m_can/m_can.c
10575F:	drivers/net/can/m_can/m_can.h
10576F:	drivers/net/can/m_can/m_can_platform.c
10577
10578MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10579M:	Rishi Gupta <gupt21@gmail.com>
10580L:	linux-i2c@vger.kernel.org
10581L:	linux-input@vger.kernel.org
10582S:	Maintained
10583F:	drivers/hid/hid-mcp2221.c
10584
10585MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10586M:	Peter Rosin <peda@axentia.se>
10587L:	linux-iio@vger.kernel.org
10588S:	Maintained
10589F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10590F:	drivers/iio/potentiometer/mcp4018.c
10591F:	drivers/iio/potentiometer/mcp4531.c
10592
10593MCR20A IEEE-802.15.4 RADIO DRIVER
10594M:	Xue Liu <liuxuenetmail@gmail.com>
10595L:	linux-wpan@vger.kernel.org
10596S:	Maintained
10597W:	https://github.com/xueliu/mcr20a-linux
10598F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10599F:	drivers/net/ieee802154/mcr20a.c
10600F:	drivers/net/ieee802154/mcr20a.h
10601
10602MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10603M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10604L:	linux-iio@vger.kernel.org
10605S:	Maintained
10606F:	drivers/iio/dac/cio-dac.c
10607
10608MEDIA CONTROLLER FRAMEWORK
10609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10610M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10611L:	linux-media@vger.kernel.org
10612S:	Supported
10613W:	https://www.linuxtv.org
10614T:	git git://linuxtv.org/media_tree.git
10615F:	drivers/media/mc/
10616F:	include/media/media-*.h
10617F:	include/uapi/linux/media.h
10618
10619MEDIA DRIVER FOR FREESCALE IMX PXP
10620M:	Philipp Zabel <p.zabel@pengutronix.de>
10621L:	linux-media@vger.kernel.org
10622S:	Maintained
10623T:	git git://linuxtv.org/media_tree.git
10624F:	drivers/media/platform/imx-pxp.[ch]
10625
10626MEDIA DRIVERS FOR ASCOT2E
10627M:	Sergey Kozlov <serjk@netup.ru>
10628M:	Abylay Ospan <aospan@netup.ru>
10629L:	linux-media@vger.kernel.org
10630S:	Supported
10631W:	https://linuxtv.org
10632W:	http://netup.tv/
10633T:	git git://linuxtv.org/media_tree.git
10634F:	drivers/media/dvb-frontends/ascot2e*
10635
10636MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10637M:	Jasmin Jessich <jasmin@anw.at>
10638L:	linux-media@vger.kernel.org
10639S:	Maintained
10640W:	https://linuxtv.org
10641T:	git git://linuxtv.org/media_tree.git
10642F:	drivers/media/dvb-frontends/cxd2099*
10643
10644MEDIA DRIVERS FOR CXD2841ER
10645M:	Sergey Kozlov <serjk@netup.ru>
10646M:	Abylay Ospan <aospan@netup.ru>
10647L:	linux-media@vger.kernel.org
10648S:	Supported
10649W:	https://linuxtv.org
10650W:	http://netup.tv/
10651T:	git git://linuxtv.org/media_tree.git
10652F:	drivers/media/dvb-frontends/cxd2841er*
10653
10654MEDIA DRIVERS FOR CXD2880
10655M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10656L:	linux-media@vger.kernel.org
10657S:	Supported
10658W:	http://linuxtv.org/
10659T:	git git://linuxtv.org/media_tree.git
10660F:	drivers/media/dvb-frontends/cxd2880/*
10661F:	drivers/media/spi/cxd2880*
10662
10663MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10664L:	linux-media@vger.kernel.org
10665S:	Orphan
10666W:	https://linuxtv.org
10667T:	git git://linuxtv.org/media_tree.git
10668F:	drivers/media/pci/ddbridge/*
10669
10670MEDIA DRIVERS FOR FREESCALE IMX
10671M:	Steve Longerbeam <slongerbeam@gmail.com>
10672M:	Philipp Zabel <p.zabel@pengutronix.de>
10673L:	linux-media@vger.kernel.org
10674S:	Maintained
10675T:	git git://linuxtv.org/media_tree.git
10676F:	Documentation/admin-guide/media/imx.rst
10677F:	Documentation/devicetree/bindings/media/imx.txt
10678F:	drivers/staging/media/imx/
10679F:	include/linux/imx-media.h
10680F:	include/media/imx.h
10681
10682MEDIA DRIVERS FOR FREESCALE IMX7
10683M:	Rui Miguel Silva <rmfrfs@gmail.com>
10684L:	linux-media@vger.kernel.org
10685S:	Maintained
10686T:	git git://linuxtv.org/media_tree.git
10687F:	Documentation/admin-guide/media/imx7.rst
10688F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10689F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10690F:	drivers/staging/media/imx/imx7-media-csi.c
10691F:	drivers/staging/media/imx/imx7-mipi-csis.c
10692
10693MEDIA DRIVERS FOR HELENE
10694M:	Abylay Ospan <aospan@netup.ru>
10695L:	linux-media@vger.kernel.org
10696S:	Supported
10697W:	https://linuxtv.org
10698W:	http://netup.tv/
10699T:	git git://linuxtv.org/media_tree.git
10700F:	drivers/media/dvb-frontends/helene*
10701
10702MEDIA DRIVERS FOR HORUS3A
10703M:	Sergey Kozlov <serjk@netup.ru>
10704M:	Abylay Ospan <aospan@netup.ru>
10705L:	linux-media@vger.kernel.org
10706S:	Supported
10707W:	https://linuxtv.org
10708W:	http://netup.tv/
10709T:	git git://linuxtv.org/media_tree.git
10710F:	drivers/media/dvb-frontends/horus3a*
10711
10712MEDIA DRIVERS FOR LNBH25
10713M:	Sergey Kozlov <serjk@netup.ru>
10714M:	Abylay Ospan <aospan@netup.ru>
10715L:	linux-media@vger.kernel.org
10716S:	Supported
10717W:	https://linuxtv.org
10718W:	http://netup.tv/
10719T:	git git://linuxtv.org/media_tree.git
10720F:	drivers/media/dvb-frontends/lnbh25*
10721
10722MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10723L:	linux-media@vger.kernel.org
10724S:	Orphan
10725W:	https://linuxtv.org
10726T:	git git://linuxtv.org/media_tree.git
10727F:	drivers/media/dvb-frontends/mxl5xx*
10728
10729MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10730M:	Sergey Kozlov <serjk@netup.ru>
10731M:	Abylay Ospan <aospan@netup.ru>
10732L:	linux-media@vger.kernel.org
10733S:	Supported
10734W:	https://linuxtv.org
10735W:	http://netup.tv/
10736T:	git git://linuxtv.org/media_tree.git
10737F:	drivers/media/pci/netup_unidvb/*
10738
10739MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10740M:	Dmitry Osipenko <digetx@gmail.com>
10741L:	linux-media@vger.kernel.org
10742L:	linux-tegra@vger.kernel.org
10743S:	Maintained
10744T:	git git://linuxtv.org/media_tree.git
10745F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10746F:	drivers/staging/media/tegra-vde/
10747
10748MEDIA DRIVERS FOR RENESAS - CEU
10749M:	Jacopo Mondi <jacopo@jmondi.org>
10750L:	linux-media@vger.kernel.org
10751L:	linux-renesas-soc@vger.kernel.org
10752S:	Supported
10753T:	git git://linuxtv.org/media_tree.git
10754F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10755F:	drivers/media/platform/renesas-ceu.c
10756F:	include/media/drv-intf/renesas-ceu.h
10757
10758MEDIA DRIVERS FOR RENESAS - DRIF
10759M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10760L:	linux-media@vger.kernel.org
10761L:	linux-renesas-soc@vger.kernel.org
10762S:	Supported
10763T:	git git://linuxtv.org/media_tree.git
10764F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10765F:	drivers/media/platform/rcar_drif.c
10766
10767MEDIA DRIVERS FOR RENESAS - FCP
10768M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10769L:	linux-media@vger.kernel.org
10770L:	linux-renesas-soc@vger.kernel.org
10771S:	Supported
10772T:	git git://linuxtv.org/media_tree.git
10773F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10774F:	drivers/media/platform/rcar-fcp.c
10775F:	include/media/rcar-fcp.h
10776
10777MEDIA DRIVERS FOR RENESAS - FDP1
10778M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10779L:	linux-media@vger.kernel.org
10780L:	linux-renesas-soc@vger.kernel.org
10781S:	Supported
10782T:	git git://linuxtv.org/media_tree.git
10783F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10784F:	drivers/media/platform/rcar_fdp1.c
10785
10786MEDIA DRIVERS FOR RENESAS - VIN
10787M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10788L:	linux-media@vger.kernel.org
10789L:	linux-renesas-soc@vger.kernel.org
10790S:	Supported
10791T:	git git://linuxtv.org/media_tree.git
10792F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10793F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10794F:	drivers/media/platform/rcar-vin/
10795
10796MEDIA DRIVERS FOR RENESAS - VSP1
10797M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10798M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10799L:	linux-media@vger.kernel.org
10800L:	linux-renesas-soc@vger.kernel.org
10801S:	Supported
10802T:	git git://linuxtv.org/media_tree.git
10803F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10804F:	drivers/media/platform/vsp1/
10805
10806MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10807L:	linux-media@vger.kernel.org
10808S:	Orphan
10809W:	https://linuxtv.org
10810T:	git git://linuxtv.org/media_tree.git
10811F:	drivers/media/dvb-frontends/stv0910*
10812
10813MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10814L:	linux-media@vger.kernel.org
10815S:	Orphan
10816W:	https://linuxtv.org
10817T:	git git://linuxtv.org/media_tree.git
10818F:	drivers/media/dvb-frontends/stv6111*
10819
10820MEDIA DRIVERS FOR STM32 - DCMI
10821M:	Hugues Fruchet <hugues.fruchet@st.com>
10822L:	linux-media@vger.kernel.org
10823S:	Supported
10824T:	git git://linuxtv.org/media_tree.git
10825F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10826F:	drivers/media/platform/stm32/stm32-dcmi.c
10827
10828MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10829M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10830L:	linux-media@vger.kernel.org
10831S:	Maintained
10832W:	https://linuxtv.org
10833Q:	http://patchwork.kernel.org/project/linux-media/list/
10834T:	git git://linuxtv.org/media_tree.git
10835F:	Documentation/admin-guide/media/
10836F:	Documentation/devicetree/bindings/media/
10837F:	Documentation/driver-api/media/
10838F:	Documentation/userspace-api/media/
10839F:	drivers/media/
10840F:	drivers/staging/media/
10841F:	include/linux/platform_data/media/
10842F:	include/media/
10843F:	include/uapi/linux/dvb/
10844F:	include/uapi/linux/ivtv*
10845F:	include/uapi/linux/media.h
10846F:	include/uapi/linux/meye.h
10847F:	include/uapi/linux/uvcvideo.h
10848F:	include/uapi/linux/v4l2-*
10849F:	include/uapi/linux/videodev2.h
10850
10851MEDIATEK BLUETOOTH DRIVER
10852M:	Sean Wang <sean.wang@mediatek.com>
10853L:	linux-bluetooth@vger.kernel.org
10854L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10855S:	Maintained
10856F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10857F:	drivers/bluetooth/btmtkuart.c
10858
10859MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10860M:	Sean Wang <sean.wang@mediatek.com>
10861L:	linux-pm@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10864F:	drivers/power/reset/mt6323-poweroff.c
10865
10866MEDIATEK CIR DRIVER
10867M:	Sean Wang <sean.wang@mediatek.com>
10868S:	Maintained
10869F:	drivers/media/rc/mtk-cir.c
10870
10871MEDIATEK DMA DRIVER
10872M:	Sean Wang <sean.wang@mediatek.com>
10873L:	dmaengine@vger.kernel.org
10874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10875L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10876S:	Maintained
10877F:	Documentation/devicetree/bindings/dma/mtk-*
10878F:	drivers/dma/mediatek/
10879
10880MEDIATEK ETHERNET DRIVER
10881M:	Felix Fietkau <nbd@nbd.name>
10882M:	John Crispin <john@phrozen.org>
10883M:	Sean Wang <sean.wang@mediatek.com>
10884M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10885L:	netdev@vger.kernel.org
10886S:	Maintained
10887F:	drivers/net/ethernet/mediatek/
10888
10889MEDIATEK I2C CONTROLLER DRIVER
10890M:	Qii Wang <qii.wang@mediatek.com>
10891L:	linux-i2c@vger.kernel.org
10892S:	Maintained
10893F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10894F:	drivers/i2c/busses/i2c-mt65xx.c
10895
10896MEDIATEK JPEG DRIVER
10897M:	Rick Chang <rick.chang@mediatek.com>
10898M:	Bin Liu <bin.liu@mediatek.com>
10899S:	Supported
10900F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10901F:	drivers/media/platform/mtk-jpeg/
10902
10903MEDIATEK MDP DRIVER
10904M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10905M:	Houlong Wei <houlong.wei@mediatek.com>
10906M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10907S:	Supported
10908F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10909F:	drivers/media/platform/mtk-mdp/
10910F:	drivers/media/platform/mtk-vpu/
10911
10912MEDIATEK MEDIA DRIVER
10913M:	Tiffany Lin <tiffany.lin@mediatek.com>
10914M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10915S:	Supported
10916F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10917F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10918F:	drivers/media/platform/mtk-vcodec/
10919F:	drivers/media/platform/mtk-vpu/
10920
10921MEDIATEK MMC/SD/SDIO DRIVER
10922M:	Chaotian Jing <chaotian.jing@mediatek.com>
10923S:	Maintained
10924F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10925F:	drivers/mmc/host/mtk-sd.c
10926
10927MEDIATEK MT76 WIRELESS LAN DRIVER
10928M:	Felix Fietkau <nbd@nbd.name>
10929M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10930R:	Ryder Lee <ryder.lee@mediatek.com>
10931L:	linux-wireless@vger.kernel.org
10932S:	Maintained
10933F:	drivers/net/wireless/mediatek/mt76/
10934
10935MEDIATEK MT7601U WIRELESS LAN DRIVER
10936M:	Jakub Kicinski <kubakici@wp.pl>
10937L:	linux-wireless@vger.kernel.org
10938S:	Maintained
10939F:	drivers/net/wireless/mediatek/mt7601u/
10940
10941MEDIATEK MT7621/28/88 I2C DRIVER
10942M:	Stefan Roese <sr@denx.de>
10943L:	linux-i2c@vger.kernel.org
10944S:	Maintained
10945F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10946F:	drivers/i2c/busses/i2c-mt7621.c
10947
10948MEDIATEK NAND CONTROLLER DRIVER
10949L:	linux-mtd@lists.infradead.org
10950S:	Orphan
10951F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10952F:	drivers/mtd/nand/raw/mtk_*
10953
10954MEDIATEK PMIC LED DRIVER
10955M:	Sean Wang <sean.wang@mediatek.com>
10956S:	Maintained
10957F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10958F:	drivers/leds/leds-mt6323.c
10959
10960MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10961M:	Sean Wang <sean.wang@mediatek.com>
10962S:	Maintained
10963F:	drivers/char/hw_random/mtk-rng.c
10964
10965MEDIATEK SWITCH DRIVER
10966M:	Sean Wang <sean.wang@mediatek.com>
10967L:	netdev@vger.kernel.org
10968S:	Maintained
10969F:	drivers/net/dsa/mt7530.*
10970F:	net/dsa/tag_mtk.c
10971
10972MEDIATEK USB3 DRD IP DRIVER
10973M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10974L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10976L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10977S:	Maintained
10978F:	drivers/usb/mtu3/
10979
10980MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10981M:	Peter Senna Tschudin <peter.senna@gmail.com>
10982M:	Martin Donnelly <martin.donnelly@ge.com>
10983M:	Martyn Welch <martyn.welch@collabora.co.uk>
10984S:	Maintained
10985F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10986F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10987
10988MEGARAID SCSI/SAS DRIVERS
10989M:	Kashyap Desai <kashyap.desai@broadcom.com>
10990M:	Sumit Saxena <sumit.saxena@broadcom.com>
10991M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10992L:	megaraidlinux.pdl@broadcom.com
10993L:	linux-scsi@vger.kernel.org
10994S:	Maintained
10995W:	http://www.avagotech.com/support/
10996F:	Documentation/scsi/megaraid.rst
10997F:	drivers/scsi/megaraid.*
10998F:	drivers/scsi/megaraid/
10999
11000MELEXIS MLX90614 DRIVER
11001M:	Crt Mori <cmo@melexis.com>
11002L:	linux-iio@vger.kernel.org
11003S:	Supported
11004W:	http://www.melexis.com
11005F:	drivers/iio/temperature/mlx90614.c
11006
11007MELEXIS MLX90632 DRIVER
11008M:	Crt Mori <cmo@melexis.com>
11009L:	linux-iio@vger.kernel.org
11010S:	Supported
11011W:	http://www.melexis.com
11012F:	drivers/iio/temperature/mlx90632.c
11013
11014MELFAS MIP4 TOUCHSCREEN DRIVER
11015M:	Sangwon Jee <jeesw@melfas.com>
11016S:	Supported
11017W:	http://www.melfas.com
11018F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11019F:	drivers/input/touchscreen/melfas_mip4.c
11020
11021MELLANOX ETHERNET DRIVER (mlx4_en)
11022M:	Tariq Toukan <tariqt@mellanox.com>
11023L:	netdev@vger.kernel.org
11024S:	Supported
11025W:	http://www.mellanox.com
11026Q:	http://patchwork.ozlabs.org/project/netdev/list/
11027F:	drivers/net/ethernet/mellanox/mlx4/en_*
11028
11029MELLANOX ETHERNET DRIVER (mlx5e)
11030M:	Saeed Mahameed <saeedm@mellanox.com>
11031L:	netdev@vger.kernel.org
11032S:	Supported
11033W:	http://www.mellanox.com
11034Q:	http://patchwork.ozlabs.org/project/netdev/list/
11035F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11036
11037MELLANOX ETHERNET INNOVA DRIVERS
11038R:	Boris Pismenny <borisp@mellanox.com>
11039L:	netdev@vger.kernel.org
11040S:	Supported
11041W:	http://www.mellanox.com
11042Q:	http://patchwork.ozlabs.org/project/netdev/list/
11043F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11044F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11045F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11046F:	include/linux/mlx5/mlx5_ifc_fpga.h
11047
11048MELLANOX ETHERNET SWITCH DRIVERS
11049M:	Jiri Pirko <jiri@mellanox.com>
11050M:	Ido Schimmel <idosch@mellanox.com>
11051L:	netdev@vger.kernel.org
11052S:	Supported
11053W:	http://www.mellanox.com
11054Q:	http://patchwork.ozlabs.org/project/netdev/list/
11055F:	drivers/net/ethernet/mellanox/mlxsw/
11056F:	tools/testing/selftests/drivers/net/mlxsw/
11057
11058MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11059M:	mlxsw@mellanox.com
11060L:	netdev@vger.kernel.org
11061S:	Supported
11062W:	http://www.mellanox.com
11063Q:	http://patchwork.ozlabs.org/project/netdev/list/
11064F:	drivers/net/ethernet/mellanox/mlxfw/
11065
11066MELLANOX HARDWARE PLATFORM SUPPORT
11067M:	Andy Shevchenko <andy@infradead.org>
11068M:	Darren Hart <dvhart@infradead.org>
11069M:	Vadim Pasternak <vadimp@mellanox.com>
11070L:	platform-driver-x86@vger.kernel.org
11071S:	Supported
11072F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11073F:	drivers/platform/mellanox/
11074F:	include/linux/platform_data/mlxreg.h
11075
11076MELLANOX MLX4 core VPI driver
11077M:	Tariq Toukan <tariqt@mellanox.com>
11078L:	netdev@vger.kernel.org
11079L:	linux-rdma@vger.kernel.org
11080S:	Supported
11081W:	http://www.mellanox.com
11082Q:	http://patchwork.ozlabs.org/project/netdev/list/
11083F:	drivers/net/ethernet/mellanox/mlx4/
11084F:	include/linux/mlx4/
11085
11086MELLANOX MLX4 IB driver
11087M:	Yishai Hadas <yishaih@mellanox.com>
11088L:	linux-rdma@vger.kernel.org
11089S:	Supported
11090W:	http://www.mellanox.com
11091Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11092F:	drivers/infiniband/hw/mlx4/
11093F:	include/linux/mlx4/
11094F:	include/uapi/rdma/mlx4-abi.h
11095
11096MELLANOX MLX5 core VPI driver
11097M:	Saeed Mahameed <saeedm@mellanox.com>
11098M:	Leon Romanovsky <leonro@mellanox.com>
11099L:	netdev@vger.kernel.org
11100L:	linux-rdma@vger.kernel.org
11101S:	Supported
11102W:	http://www.mellanox.com
11103Q:	http://patchwork.ozlabs.org/project/netdev/list/
11104F:	Documentation/networking/device_drivers/ethernet/mellanox/
11105F:	drivers/net/ethernet/mellanox/mlx5/core/
11106F:	include/linux/mlx5/
11107
11108MELLANOX MLX5 IB driver
11109M:	Leon Romanovsky <leonro@mellanox.com>
11110L:	linux-rdma@vger.kernel.org
11111S:	Supported
11112W:	http://www.mellanox.com
11113Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11114F:	drivers/infiniband/hw/mlx5/
11115F:	include/linux/mlx5/
11116F:	include/uapi/rdma/mlx5-abi.h
11117
11118MELLANOX MLXCPLD I2C AND MUX DRIVER
11119M:	Vadim Pasternak <vadimp@mellanox.com>
11120M:	Michael Shych <michaelsh@mellanox.com>
11121L:	linux-i2c@vger.kernel.org
11122S:	Supported
11123F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11124F:	drivers/i2c/busses/i2c-mlxcpld.c
11125F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11126
11127MELLANOX MLXCPLD LED DRIVER
11128M:	Vadim Pasternak <vadimp@mellanox.com>
11129L:	linux-leds@vger.kernel.org
11130S:	Supported
11131F:	Documentation/leds/leds-mlxcpld.rst
11132F:	drivers/leds/leds-mlxcpld.c
11133F:	drivers/leds/leds-mlxreg.c
11134
11135MELLANOX PLATFORM DRIVER
11136M:	Vadim Pasternak <vadimp@mellanox.com>
11137L:	platform-driver-x86@vger.kernel.org
11138S:	Supported
11139F:	drivers/platform/x86/mlx-platform.c
11140
11141MEMBARRIER SUPPORT
11142M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11143M:	"Paul E. McKenney" <paulmck@kernel.org>
11144L:	linux-kernel@vger.kernel.org
11145S:	Supported
11146F:	arch/powerpc/include/asm/membarrier.h
11147F:	include/uapi/linux/membarrier.h
11148F:	kernel/sched/membarrier.c
11149
11150MEMBLOCK
11151M:	Mike Rapoport <rppt@linux.ibm.com>
11152L:	linux-mm@kvack.org
11153S:	Maintained
11154F:	Documentation/core-api/boot-time-mm.rst
11155F:	include/linux/memblock.h
11156F:	mm/memblock.c
11157
11158MEMORY CONTROLLER DRIVERS
11159M:	Krzysztof Kozlowski <krzk@kernel.org>
11160L:	linux-kernel@vger.kernel.org
11161S:	Maintained
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11163F:	Documentation/devicetree/bindings/memory-controllers/
11164F:	drivers/memory/
11165
11166MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11167M:	Dmitry Osipenko <digetx@gmail.com>
11168L:	linux-pm@vger.kernel.org
11169L:	linux-tegra@vger.kernel.org
11170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11171S:	Maintained
11172F:	drivers/devfreq/tegra20-devfreq.c
11173F:	drivers/devfreq/tegra30-devfreq.c
11174
11175MEMORY MANAGEMENT
11176M:	Andrew Morton <akpm@linux-foundation.org>
11177L:	linux-mm@kvack.org
11178S:	Maintained
11179W:	http://www.linux-mm.org
11180T:	quilt https://ozlabs.org/~akpm/mmotm/
11181T:	quilt https://ozlabs.org/~akpm/mmots/
11182T:	git git://github.com/hnaz/linux-mm.git
11183F:	include/linux/gfp.h
11184F:	include/linux/memory_hotplug.h
11185F:	include/linux/mm.h
11186F:	include/linux/mmzone.h
11187F:	include/linux/vmalloc.h
11188F:	mm/
11189
11190MEMORY TECHNOLOGY DEVICES (MTD)
11191M:	Miquel Raynal <miquel.raynal@bootlin.com>
11192M:	Richard Weinberger <richard@nod.at>
11193M:	Vignesh Raghavendra <vigneshr@ti.com>
11194L:	linux-mtd@lists.infradead.org
11195S:	Maintained
11196W:	http://www.linux-mtd.infradead.org/
11197Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11198C:	irc://irc.oftc.net/mtd
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11201F:	Documentation/devicetree/bindings/mtd/
11202F:	drivers/mtd/
11203F:	include/linux/mtd/
11204F:	include/uapi/mtd/
11205
11206MEN A21 WATCHDOG DRIVER
11207M:	Johannes Thumshirn <morbidrsa@gmail.com>
11208L:	linux-watchdog@vger.kernel.org
11209S:	Maintained
11210F:	drivers/watchdog/mena21_wdt.c
11211
11212MEN CHAMELEON BUS (mcb)
11213M:	Johannes Thumshirn <morbidrsa@gmail.com>
11214S:	Maintained
11215F:	Documentation/driver-api/men-chameleon-bus.rst
11216F:	drivers/mcb/
11217F:	include/linux/mcb.h
11218
11219MEN F21BMC (Board Management Controller)
11220M:	Andreas Werner <andreas.werner@men.de>
11221S:	Supported
11222F:	Documentation/hwmon/menf21bmc.rst
11223F:	drivers/hwmon/menf21bmc_hwmon.c
11224F:	drivers/leds/leds-menf21bmc.c
11225F:	drivers/mfd/menf21bmc.c
11226F:	drivers/watchdog/menf21bmc_wdt.c
11227
11228MEN Z069 WATCHDOG DRIVER
11229M:	Johannes Thumshirn <jth@kernel.org>
11230L:	linux-watchdog@vger.kernel.org
11231S:	Maintained
11232F:	drivers/watchdog/menz69_wdt.c
11233
11234MESON AO CEC DRIVER FOR AMLOGIC SOCS
11235M:	Neil Armstrong <narmstrong@baylibre.com>
11236L:	linux-media@vger.kernel.org
11237L:	linux-amlogic@lists.infradead.org
11238S:	Supported
11239W:	http://linux-meson.com/
11240T:	git git://linuxtv.org/media_tree.git
11241F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11242F:	drivers/media/platform/meson/ao-cec-g12a.c
11243F:	drivers/media/platform/meson/ao-cec.c
11244
11245MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11246M:	Liang Yang <liang.yang@amlogic.com>
11247L:	linux-mtd@lists.infradead.org
11248S:	Maintained
11249F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11250F:	drivers/mtd/nand/raw/meson_*
11251
11252MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11253M:	Maxime Jourdan <mjourdan@baylibre.com>
11254M:	Neil Armstrong <narmstrong@baylibre.com>
11255L:	linux-media@vger.kernel.org
11256L:	linux-amlogic@lists.infradead.org
11257S:	Supported
11258T:	git git://linuxtv.org/media_tree.git
11259F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11260F:	drivers/staging/media/meson/vdec/
11261
11262METHODE UDPU SUPPORT
11263M:	Vladimir Vid <vladimir.vid@sartura.hr>
11264S:	Maintained
11265F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11266
11267MHI BUS
11268M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11269M:	Hemant Kumar <hemantk@codeaurora.org>
11270L:	linux-arm-msm@vger.kernel.org
11271S:	Maintained
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11273F:	Documentation/mhi/
11274F:	drivers/bus/mhi/
11275F:	include/linux/mhi.h
11276
11277MICROBLAZE ARCHITECTURE
11278M:	Michal Simek <monstr@monstr.eu>
11279S:	Supported
11280W:	http://www.monstr.eu/fdt/
11281T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11282F:	arch/microblaze/
11283
11284MICROCHIP AT91 SERIAL DRIVER
11285M:	Richard Genoud <richard.genoud@gmail.com>
11286S:	Maintained
11287F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11288F:	drivers/tty/serial/atmel_serial.c
11289F:	drivers/tty/serial/atmel_serial.h
11290
11291MICROCHIP AT91 USART MFD DRIVER
11292M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11293L:	linux-kernel@vger.kernel.org
11294S:	Supported
11295F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11296F:	drivers/mfd/at91-usart.c
11297F:	include/dt-bindings/mfd/at91-usart.h
11298
11299MICROCHIP AT91 USART SPI DRIVER
11300M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11301L:	linux-spi@vger.kernel.org
11302S:	Supported
11303F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11304F:	drivers/spi/spi-at91-usart.c
11305
11306MICROCHIP AUDIO ASOC DRIVERS
11307M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11309S:	Supported
11310F:	sound/soc/atmel
11311
11312MICROCHIP DMA DRIVER
11313M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11315L:	dmaengine@vger.kernel.org
11316S:	Supported
11317F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11318F:	drivers/dma/at_hdmac.c
11319F:	drivers/dma/at_hdmac_regs.h
11320F:	include/dt-bindings/dma/at91.h
11321F:	include/linux/platform_data/dma-atmel.h
11322
11323MICROCHIP ECC DRIVER
11324M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11325L:	linux-crypto@vger.kernel.org
11326S:	Maintained
11327F:	drivers/crypto/atmel-ecc.*
11328
11329MICROCHIP I2C DRIVER
11330M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11331L:	linux-i2c@vger.kernel.org
11332S:	Supported
11333F:	drivers/i2c/busses/i2c-at91-*.c
11334F:	drivers/i2c/busses/i2c-at91.h
11335
11336MICROCHIP ISC DRIVER
11337M:	Eugen Hristev <eugen.hristev@microchip.com>
11338L:	linux-media@vger.kernel.org
11339S:	Supported
11340F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11341F:	drivers/media/platform/atmel/atmel-isc-base.c
11342F:	drivers/media/platform/atmel/atmel-isc-regs.h
11343F:	drivers/media/platform/atmel/atmel-isc.h
11344F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11345F:	include/linux/atmel-isc-media.h
11346
11347MICROCHIP ISI DRIVER
11348M:	Eugen Hristev <eugen.hristev@microchip.com>
11349L:	linux-media@vger.kernel.org
11350S:	Supported
11351F:	drivers/media/platform/atmel/atmel-isi.c
11352F:	drivers/media/platform/atmel/atmel-isi.h
11353
11354MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11355M:	Woojung Huh <woojung.huh@microchip.com>
11356M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11357L:	netdev@vger.kernel.org
11358S:	Maintained
11359F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11360F:	drivers/net/dsa/microchip/*
11361F:	include/linux/platform_data/microchip-ksz.h
11362F:	net/dsa/tag_ksz.c
11363
11364MICROCHIP LAN743X ETHERNET DRIVER
11365M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11366M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11367L:	netdev@vger.kernel.org
11368S:	Maintained
11369F:	drivers/net/ethernet/microchip/lan743x_*
11370
11371MICROCHIP LCDFB DRIVER
11372M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11373L:	linux-fbdev@vger.kernel.org
11374S:	Maintained
11375F:	drivers/video/fbdev/atmel_lcdfb.c
11376F:	include/video/atmel_lcdc.h
11377
11378MICROCHIP MCP16502 PMIC DRIVER
11379M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11381S:	Maintained
11382F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11383F:	drivers/regulator/mcp16502.c
11384
11385MICROCHIP MCP3911 ADC DRIVER
11386M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11387M:	Kent Gustavsson <kent@minoris.se>
11388L:	linux-iio@vger.kernel.org
11389S:	Supported
11390F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11391F:	drivers/iio/adc/mcp3911.c
11392
11393MICROCHIP MMC/SD/SDIO MCI DRIVER
11394M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11395S:	Maintained
11396F:	drivers/mmc/host/atmel-mci.c
11397
11398MICROCHIP NAND DRIVER
11399M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11400L:	linux-mtd@lists.infradead.org
11401S:	Supported
11402F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11403F:	drivers/mtd/nand/raw/atmel/*
11404
11405MICROCHIP PWM DRIVER
11406M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11408L:	linux-pwm@vger.kernel.org
11409S:	Supported
11410F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11411F:	drivers/pwm/pwm-atmel.c
11412
11413MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11414M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11415M:	Eugen Hristev <eugen.hristev@microchip.com>
11416L:	linux-iio@vger.kernel.org
11417S:	Supported
11418F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11419F:	drivers/iio/adc/at91-sama5d2_adc.c
11420F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11421
11422MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11423M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11424S:	Supported
11425F:	drivers/power/reset/at91-sama5d2_shdwc.c
11426
11427MICROCHIP SPI DRIVER
11428M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11429S:	Supported
11430F:	drivers/spi/spi-atmel.*
11431
11432MICROCHIP SSC DRIVER
11433M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11435S:	Supported
11436F:	drivers/misc/atmel-ssc.c
11437F:	include/linux/atmel-ssc.h
11438
11439MICROCHIP USB251XB DRIVER
11440M:	Richard Leitner <richard.leitner@skidata.com>
11441L:	linux-usb@vger.kernel.org
11442S:	Maintained
11443F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11444F:	drivers/usb/misc/usb251xb.c
11445
11446MICROCHIP USBA UDC DRIVER
11447M:	Cristian Birsan <cristian.birsan@microchip.com>
11448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11449S:	Supported
11450F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11451
11452MICROCHIP WILC1000 WIFI DRIVER
11453M:	Ajay Singh <ajay.kathat@microchip.com>
11454M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11455L:	linux-wireless@vger.kernel.org
11456S:	Supported
11457F:	drivers/net/wireless/microchip/wilc1000/
11458
11459MICROCHIP XDMA DRIVER
11460M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11461L:	linux-arm-kernel@lists.infradead.org
11462L:	dmaengine@vger.kernel.org
11463S:	Supported
11464F:	drivers/dma/at_xdmac.c
11465
11466MICROSEMI MIPS SOCS
11467M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11468M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11469L:	linux-mips@vger.kernel.org
11470S:	Supported
11471F:	Documentation/devicetree/bindings/mips/mscc.txt
11472F:	arch/mips/boot/dts/mscc/
11473F:	arch/mips/configs/generic/board-ocelot.config
11474F:	arch/mips/generic/board-ocelot.c
11475
11476MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11477M:	Don Brace <don.brace@microsemi.com>
11478L:	esc.storagedev@microsemi.com
11479L:	linux-scsi@vger.kernel.org
11480S:	Supported
11481F:	Documentation/scsi/smartpqi.rst
11482F:	drivers/scsi/smartpqi/Kconfig
11483F:	drivers/scsi/smartpqi/Makefile
11484F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11485F:	include/linux/cciss*.h
11486F:	include/uapi/linux/cciss*.h
11487
11488MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11489M:	Chen Yu <yu.c.chen@intel.com>
11490L:	platform-driver-x86@vger.kernel.org
11491S:	Supported
11492F:	drivers/platform/x86/surfacepro3_button.c
11493
11494MICROTEK X6 SCANNER
11495M:	Oliver Neukum <oliver@neukum.org>
11496S:	Maintained
11497F:	drivers/usb/image/microtek.*
11498
11499MIPS
11500M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11501L:	linux-mips@vger.kernel.org
11502S:	Maintained
11503W:	http://www.linux-mips.org/
11504Q:	https://patchwork.kernel.org/project/linux-mips/list/
11505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11506F:	Documentation/devicetree/bindings/mips/
11507F:	Documentation/mips/
11508F:	arch/mips/
11509F:	drivers/platform/mips/
11510
11511MIPS BOSTON DEVELOPMENT BOARD
11512M:	Paul Burton <paulburton@kernel.org>
11513L:	linux-mips@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11516F:	arch/mips/boot/dts/img/boston.dts
11517F:	arch/mips/configs/generic/board-boston.config
11518F:	drivers/clk/imgtec/clk-boston.c
11519F:	include/dt-bindings/clock/boston-clock.h
11520
11521MIPS CORE DRIVERS
11522M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11523M:	Serge Semin <fancer.lancer@gmail.com>
11524L:	linux-mips@vger.kernel.org
11525S:	Supported
11526F:	drivers/bus/mips_cdmm.c
11527F:	drivers/clocksource/mips-gic-timer.c
11528F:	drivers/cpuidle/cpuidle-cps.c
11529F:	drivers/irqchip/irq-mips-cpu.c
11530F:	drivers/irqchip/irq-mips-gic.c
11531
11532MIPS GENERIC PLATFORM
11533M:	Paul Burton <paulburton@kernel.org>
11534L:	linux-mips@vger.kernel.org
11535S:	Supported
11536F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11537F:	arch/mips/generic/
11538F:	arch/mips/tools/generic-board-config.sh
11539
11540MIPS RINT INSTRUCTION EMULATION
11541M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11542L:	linux-mips@vger.kernel.org
11543S:	Supported
11544F:	arch/mips/math-emu/dp_rint.c
11545F:	arch/mips/math-emu/sp_rint.c
11546
11547MIPS/LOONGSON1 ARCHITECTURE
11548M:	Keguang Zhang <keguang.zhang@gmail.com>
11549L:	linux-mips@vger.kernel.org
11550S:	Maintained
11551F:	arch/mips/include/asm/mach-loongson32/
11552F:	arch/mips/loongson32/
11553F:	drivers/*/*/*loongson1*
11554F:	drivers/*/*loongson1*
11555
11556MIPS/LOONGSON2EF ARCHITECTURE
11557M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11558L:	linux-mips@vger.kernel.org
11559S:	Maintained
11560F:	arch/mips/include/asm/mach-loongson2ef/
11561F:	arch/mips/loongson2ef/
11562F:	drivers/*/*/*loongson2*
11563F:	drivers/*/*loongson2*
11564
11565MIPS/LOONGSON64 ARCHITECTURE
11566M:	Huacai Chen <chenhc@lemote.com>
11567M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11568L:	linux-mips@vger.kernel.org
11569S:	Maintained
11570F:	arch/mips/include/asm/mach-loongson64/
11571F:	arch/mips/loongson64/
11572F:	drivers/*/*/*loongson3*
11573F:	drivers/*/*loongson3*
11574F:	drivers/irqchip/irq-loongson*
11575F:	drivers/platform/mips/cpu_hwmon.c
11576
11577MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11578M:	Hans Verkuil <hverkuil@xs4all.nl>
11579L:	linux-media@vger.kernel.org
11580S:	Odd Fixes
11581W:	https://linuxtv.org
11582T:	git git://linuxtv.org/media_tree.git
11583F:	drivers/media/radio/radio-miropcm20*
11584
11585MMP SUPPORT
11586R:	Lubomir Rintel <lkundrak@v3.sk>
11587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11588S:	Odd Fixes
11589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11590F:	arch/arm/boot/dts/mmp*
11591F:	arch/arm/mach-mmp/
11592F:	linux/soc/mmp/
11593
11594MMP USB PHY DRIVERS
11595R:	Lubomir Rintel <lkundrak@v3.sk>
11596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11597S:	Maintained
11598F:	drivers/phy/marvell/phy-mmp3-usb.c
11599F:	drivers/phy/marvell/phy-pxa-usb.c
11600
11601MMU GATHER AND TLB INVALIDATION
11602M:	Will Deacon <will@kernel.org>
11603M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11604M:	Andrew Morton <akpm@linux-foundation.org>
11605M:	Nick Piggin <npiggin@gmail.com>
11606M:	Peter Zijlstra <peterz@infradead.org>
11607L:	linux-arch@vger.kernel.org
11608L:	linux-mm@kvack.org
11609S:	Maintained
11610F:	arch/*/include/asm/tlb.h
11611F:	include/asm-generic/tlb.h
11612F:	mm/mmu_gather.c
11613
11614MN88472 MEDIA DRIVER
11615M:	Antti Palosaari <crope@iki.fi>
11616L:	linux-media@vger.kernel.org
11617S:	Maintained
11618W:	https://linuxtv.org
11619W:	http://palosaari.fi/linux/
11620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11621F:	drivers/media/dvb-frontends/mn88472*
11622
11623MN88473 MEDIA DRIVER
11624M:	Antti Palosaari <crope@iki.fi>
11625L:	linux-media@vger.kernel.org
11626S:	Maintained
11627W:	https://linuxtv.org
11628W:	http://palosaari.fi/linux/
11629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11630F:	drivers/media/dvb-frontends/mn88473*
11631
11632MODULE SUPPORT
11633M:	Jessica Yu <jeyu@kernel.org>
11634S:	Maintained
11635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11636F:	include/linux/module.h
11637F:	kernel/module.c
11638
11639MONOLITHIC POWER SYSTEM PMIC DRIVER
11640M:	Saravanan Sekar <sravanhome@gmail.com>
11641S:	Maintained
11642F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11643F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11644F:	drivers/iio/adc/mp2629_adc.c
11645F:	drivers/mfd/mp2629.c
11646F:	drivers/power/supply/mp2629_charger.c
11647F:	drivers/regulator/mp5416.c
11648F:	drivers/regulator/mpq7920.c
11649F:	drivers/regulator/mpq7920.h
11650F:	include/linux/mfd/mp2629.h
11651
11652MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11653S:	Orphan
11654W:	http://popies.net/meye/
11655F:	Documentation/userspace-api/media/drivers/meye*
11656F:	drivers/media/pci/meye/
11657F:	include/uapi/linux/meye.h
11658
11659MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11660M:	Jiri Slaby <jirislaby@kernel.org>
11661S:	Maintained
11662F:	Documentation/driver-api/serial/moxa-smartio.rst
11663F:	drivers/tty/mxser.*
11664
11665MR800 AVERMEDIA USB FM RADIO DRIVER
11666M:	Alexey Klimov <klimov.linux@gmail.com>
11667L:	linux-media@vger.kernel.org
11668S:	Maintained
11669T:	git git://linuxtv.org/media_tree.git
11670F:	drivers/media/radio/radio-mr800.c
11671
11672MRF24J40 IEEE 802.15.4 RADIO DRIVER
11673M:	Alan Ott <alan@signal11.us>
11674L:	linux-wpan@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11677F:	drivers/net/ieee802154/mrf24j40.c
11678
11679MSI LAPTOP SUPPORT
11680M:	"Lee, Chun-Yi" <jlee@suse.com>
11681L:	platform-driver-x86@vger.kernel.org
11682S:	Maintained
11683F:	drivers/platform/x86/msi-laptop.c
11684
11685MSI WMI SUPPORT
11686L:	platform-driver-x86@vger.kernel.org
11687S:	Orphan
11688F:	drivers/platform/x86/msi-wmi.c
11689
11690MSI001 MEDIA DRIVER
11691M:	Antti Palosaari <crope@iki.fi>
11692L:	linux-media@vger.kernel.org
11693S:	Maintained
11694W:	https://linuxtv.org
11695W:	http://palosaari.fi/linux/
11696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11697T:	git git://linuxtv.org/anttip/media_tree.git
11698F:	drivers/media/tuners/msi001*
11699
11700MSI2500 MEDIA DRIVER
11701M:	Antti Palosaari <crope@iki.fi>
11702L:	linux-media@vger.kernel.org
11703S:	Maintained
11704W:	https://linuxtv.org
11705W:	http://palosaari.fi/linux/
11706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11707T:	git git://linuxtv.org/anttip/media_tree.git
11708F:	drivers/media/usb/msi2500/
11709
11710MSYSTEMS DISKONCHIP G3 MTD DRIVER
11711M:	Robert Jarzmik <robert.jarzmik@free.fr>
11712L:	linux-mtd@lists.infradead.org
11713S:	Maintained
11714F:	drivers/mtd/devices/docg3*
11715
11716MT9M032 APTINA SENSOR DRIVER
11717M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11718L:	linux-media@vger.kernel.org
11719S:	Maintained
11720T:	git git://linuxtv.org/media_tree.git
11721F:	drivers/media/i2c/mt9m032.c
11722F:	include/media/i2c/mt9m032.h
11723
11724MT9P031 APTINA CAMERA SENSOR
11725M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11726L:	linux-media@vger.kernel.org
11727S:	Maintained
11728T:	git git://linuxtv.org/media_tree.git
11729F:	drivers/media/i2c/mt9p031.c
11730F:	include/media/i2c/mt9p031.h
11731
11732MT9T001 APTINA CAMERA SENSOR
11733M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11734L:	linux-media@vger.kernel.org
11735S:	Maintained
11736T:	git git://linuxtv.org/media_tree.git
11737F:	drivers/media/i2c/mt9t001.c
11738F:	include/media/i2c/mt9t001.h
11739
11740MT9T112 APTINA CAMERA SENSOR
11741M:	Jacopo Mondi <jacopo@jmondi.org>
11742L:	linux-media@vger.kernel.org
11743S:	Odd Fixes
11744T:	git git://linuxtv.org/media_tree.git
11745F:	drivers/media/i2c/mt9t112.c
11746F:	include/media/i2c/mt9t112.h
11747
11748MT9V032 APTINA CAMERA SENSOR
11749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11750L:	linux-media@vger.kernel.org
11751S:	Maintained
11752T:	git git://linuxtv.org/media_tree.git
11753F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11754F:	drivers/media/i2c/mt9v032.c
11755F:	include/media/i2c/mt9v032.h
11756
11757MT9V111 APTINA CAMERA SENSOR
11758M:	Jacopo Mondi <jacopo@jmondi.org>
11759L:	linux-media@vger.kernel.org
11760S:	Maintained
11761T:	git git://linuxtv.org/media_tree.git
11762F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11763F:	drivers/media/i2c/mt9v111.c
11764
11765MULTIFUNCTION DEVICES (MFD)
11766M:	Lee Jones <lee.jones@linaro.org>
11767S:	Supported
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11769F:	Documentation/devicetree/bindings/mfd/
11770F:	drivers/mfd/
11771F:	include/dt-bindings/mfd/
11772F:	include/linux/mfd/
11773
11774MULTIMEDIA CARD (MMC) ETC. OVER SPI
11775S:	Orphan
11776F:	drivers/mmc/host/mmc_spi.c
11777F:	include/linux/spi/mmc_spi.h
11778
11779MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11780M:	Ulf Hansson <ulf.hansson@linaro.org>
11781L:	linux-mmc@vger.kernel.org
11782S:	Maintained
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11784F:	Documentation/devicetree/bindings/mmc/
11785F:	drivers/mmc/
11786F:	include/linux/mmc/
11787F:	include/uapi/linux/mmc/
11788
11789MULTIPLEXER SUBSYSTEM
11790M:	Peter Rosin <peda@axentia.se>
11791S:	Maintained
11792F:	Documentation/ABI/testing/sysfs-class-mux*
11793F:	Documentation/devicetree/bindings/mux/
11794F:	drivers/mux/
11795F:	include/dt-bindings/mux/
11796F:	include/linux/mux/
11797
11798MULTITECH MULTIPORT CARD (ISICOM)
11799S:	Orphan
11800F:	drivers/tty/isicom.c
11801F:	include/linux/isicom.h
11802
11803MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11804M:	Bin Liu <b-liu@ti.com>
11805L:	linux-usb@vger.kernel.org
11806S:	Maintained
11807F:	drivers/usb/musb/
11808
11809MXL301RF MEDIA DRIVER
11810M:	Akihiro Tsukada <tskd08@gmail.com>
11811L:	linux-media@vger.kernel.org
11812S:	Odd Fixes
11813F:	drivers/media/tuners/mxl301rf*
11814
11815MXL5007T MEDIA DRIVER
11816M:	Michael Krufky <mkrufky@linuxtv.org>
11817L:	linux-media@vger.kernel.org
11818S:	Maintained
11819W:	https://linuxtv.org
11820W:	http://github.com/mkrufky
11821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11822T:	git git://linuxtv.org/mkrufky/tuners.git
11823F:	drivers/media/tuners/mxl5007t.*
11824
11825MXSFB DRM DRIVER
11826M:	Marek Vasut <marex@denx.de>
11827M:	Stefan Agner <stefan@agner.ch>
11828L:	dri-devel@lists.freedesktop.org
11829S:	Supported
11830T:	git git://anongit.freedesktop.org/drm/drm-misc
11831F:	Documentation/devicetree/bindings/display/mxsfb.txt
11832F:	drivers/gpu/drm/mxsfb/
11833
11834MYLEX DAC960 PCI RAID Controller
11835M:	Hannes Reinecke <hare@kernel.org>
11836L:	linux-scsi@vger.kernel.org
11837S:	Supported
11838F:	drivers/scsi/myrb.*
11839F:	drivers/scsi/myrs.*
11840
11841MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11842M:	Chris Lee <christopher.lee@cspi.com>
11843L:	netdev@vger.kernel.org
11844S:	Supported
11845W:	https://www.cspi.com/ethernet-products/support/downloads/
11846F:	drivers/net/ethernet/myricom/myri10ge/
11847
11848NAND FLASH SUBSYSTEM
11849M:	Miquel Raynal <miquel.raynal@bootlin.com>
11850R:	Richard Weinberger <richard@nod.at>
11851L:	linux-mtd@lists.infradead.org
11852S:	Maintained
11853W:	http://www.linux-mtd.infradead.org/
11854Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11855C:	irc://irc.oftc.net/mtd
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11857F:	drivers/mtd/nand/
11858F:	include/linux/mtd/*nand*.h
11859
11860NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11861M:	Daniel Mack <zonque@gmail.com>
11862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11863S:	Maintained
11864W:	http://www.native-instruments.com
11865F:	sound/usb/caiaq/
11866
11867NATSEMI ETHERNET DRIVER (DP8381x)
11868S:	Orphan
11869F:	drivers/net/ethernet/natsemi/natsemi.c
11870
11871NCR 5380 SCSI DRIVERS
11872M:	Finn Thain <fthain@telegraphics.com.au>
11873M:	Michael Schmitz <schmitzmic@gmail.com>
11874L:	linux-scsi@vger.kernel.org
11875S:	Maintained
11876F:	Documentation/scsi/g_NCR5380.rst
11877F:	drivers/scsi/NCR5380.*
11878F:	drivers/scsi/arm/cumana_1.c
11879F:	drivers/scsi/arm/oak.c
11880F:	drivers/scsi/atari_scsi.*
11881F:	drivers/scsi/dmx3191d.c
11882F:	drivers/scsi/g_NCR5380.*
11883F:	drivers/scsi/mac_scsi.*
11884F:	drivers/scsi/sun3_scsi.*
11885F:	drivers/scsi/sun3_scsi_vme.c
11886
11887NCSI LIBRARY
11888M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11889S:	Maintained
11890F:	net/ncsi/
11891
11892NCT6775 HARDWARE MONITOR DRIVER
11893M:	Guenter Roeck <linux@roeck-us.net>
11894L:	linux-hwmon@vger.kernel.org
11895S:	Maintained
11896F:	Documentation/hwmon/nct6775.rst
11897F:	drivers/hwmon/nct6775.c
11898
11899NETDEVSIM
11900M:	Jakub Kicinski <kuba@kernel.org>
11901S:	Maintained
11902F:	drivers/net/netdevsim/*
11903
11904NETEM NETWORK EMULATOR
11905M:	Stephen Hemminger <stephen@networkplumber.org>
11906L:	netdev@vger.kernel.org
11907S:	Maintained
11908F:	net/sched/sch_netem.c
11909
11910NETERION 10GbE DRIVERS (s2io/vxge)
11911M:	Jon Mason <jdmason@kudzu.us>
11912L:	netdev@vger.kernel.org
11913S:	Supported
11914F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11915F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11916F:	drivers/net/ethernet/neterion/
11917
11918NETFILTER
11919M:	Pablo Neira Ayuso <pablo@netfilter.org>
11920M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11921M:	Florian Westphal <fw@strlen.de>
11922L:	netfilter-devel@vger.kernel.org
11923L:	coreteam@netfilter.org
11924S:	Maintained
11925W:	http://www.netfilter.org/
11926W:	http://www.iptables.org/
11927W:	http://www.nftables.org/
11928Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11931F:	include/linux/netfilter*
11932F:	include/linux/netfilter/
11933F:	include/net/netfilter/
11934F:	include/uapi/linux/netfilter*
11935F:	include/uapi/linux/netfilter/
11936F:	net/*/netfilter.c
11937F:	net/*/netfilter/
11938F:	net/bridge/br_netfilter*.c
11939F:	net/netfilter/
11940
11941NETROM NETWORK LAYER
11942M:	Ralf Baechle <ralf@linux-mips.org>
11943L:	linux-hams@vger.kernel.org
11944S:	Maintained
11945W:	http://www.linux-ax25.org/
11946F:	include/net/netrom.h
11947F:	include/uapi/linux/netrom.h
11948F:	net/netrom/
11949
11950NETRONOME ETHERNET DRIVERS
11951M:	Jakub Kicinski <kuba@kernel.org>
11952L:	oss-drivers@netronome.com
11953S:	Maintained
11954F:	drivers/net/ethernet/netronome/
11955
11956NETWORK BLOCK DEVICE (NBD)
11957M:	Josef Bacik <josef@toxicpanda.com>
11958L:	linux-block@vger.kernel.org
11959L:	nbd@other.debian.org
11960S:	Maintained
11961F:	Documentation/admin-guide/blockdev/nbd.rst
11962F:	drivers/block/nbd.c
11963F:	include/trace/events/nbd.h
11964F:	include/uapi/linux/nbd.h
11965
11966NETWORK DROP MONITOR
11967M:	Neil Horman <nhorman@tuxdriver.com>
11968L:	netdev@vger.kernel.org
11969S:	Maintained
11970W:	https://fedorahosted.org/dropwatch/
11971F:	include/net/drop_monitor.h
11972F:	include/uapi/linux/net_dropmon.h
11973F:	net/core/drop_monitor.c
11974
11975NETWORKING DRIVERS
11976M:	"David S. Miller" <davem@davemloft.net>
11977M:	Jakub Kicinski <kuba@kernel.org>
11978L:	netdev@vger.kernel.org
11979S:	Maintained
11980W:	http://www.linuxfoundation.org/en/Net
11981Q:	http://patchwork.ozlabs.org/project/netdev/list/
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11984F:	Documentation/devicetree/bindings/net/
11985F:	drivers/net/
11986F:	include/linux/etherdevice.h
11987F:	include/linux/fcdevice.h
11988F:	include/linux/fddidevice.h
11989F:	include/linux/hippidevice.h
11990F:	include/linux/if_*
11991F:	include/linux/inetdevice.h
11992F:	include/linux/netdevice.h
11993F:	include/uapi/linux/if_*
11994F:	include/uapi/linux/netdevice.h
11995
11996NETWORKING DRIVERS (WIRELESS)
11997M:	Kalle Valo <kvalo@codeaurora.org>
11998L:	linux-wireless@vger.kernel.org
11999S:	Maintained
12000Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12003F:	Documentation/devicetree/bindings/net/wireless/
12004F:	drivers/net/wireless/
12005
12006NETWORKING [DSA]
12007M:	Andrew Lunn <andrew@lunn.ch>
12008M:	Vivien Didelot <vivien.didelot@gmail.com>
12009M:	Florian Fainelli <f.fainelli@gmail.com>
12010S:	Maintained
12011F:	Documentation/devicetree/bindings/net/dsa/
12012F:	drivers/net/dsa/
12013F:	include/linux/dsa/
12014F:	include/linux/platform_data/dsa.h
12015F:	include/net/dsa.h
12016F:	net/dsa/
12017
12018NETWORKING [GENERAL]
12019M:	"David S. Miller" <davem@davemloft.net>
12020M:	Jakub Kicinski <kuba@kernel.org>
12021L:	netdev@vger.kernel.org
12022S:	Maintained
12023W:	http://www.linuxfoundation.org/en/Net
12024Q:	http://patchwork.ozlabs.org/project/netdev/list/
12025B:	mailto:netdev@vger.kernel.org
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12028F:	Documentation/networking/
12029F:	include/linux/in.h
12030F:	include/linux/net.h
12031F:	include/linux/netdevice.h
12032F:	include/net/
12033F:	include/uapi/linux/in.h
12034F:	include/uapi/linux/net.h
12035F:	include/uapi/linux/net_namespace.h
12036F:	include/uapi/linux/netdevice.h
12037F:	lib/net_utils.c
12038F:	lib/random32.c
12039F:	net/
12040F:	tools/testing/selftests/net/
12041
12042NETWORKING [IPSEC]
12043M:	Steffen Klassert <steffen.klassert@secunet.com>
12044M:	Herbert Xu <herbert@gondor.apana.org.au>
12045M:	"David S. Miller" <davem@davemloft.net>
12046L:	netdev@vger.kernel.org
12047S:	Maintained
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12050F:	include/net/xfrm.h
12051F:	include/uapi/linux/xfrm.h
12052F:	net/ipv4/ah4.c
12053F:	net/ipv4/esp4*
12054F:	net/ipv4/ip_vti.c
12055F:	net/ipv4/ipcomp.c
12056F:	net/ipv4/xfrm*
12057F:	net/ipv6/ah6.c
12058F:	net/ipv6/esp6*
12059F:	net/ipv6/ip6_vti.c
12060F:	net/ipv6/ipcomp6.c
12061F:	net/ipv6/xfrm*
12062F:	net/key/
12063F:	net/xfrm/
12064
12065NETWORKING [IPv4/IPv6]
12066M:	"David S. Miller" <davem@davemloft.net>
12067M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12068M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12069L:	netdev@vger.kernel.org
12070S:	Maintained
12071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12072F:	arch/x86/net/*
12073F:	include/net/ip*
12074F:	net/ipv4/
12075F:	net/ipv6/
12076
12077NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12078M:	Paul Moore <paul@paul-moore.com>
12079L:	netdev@vger.kernel.org
12080L:	linux-security-module@vger.kernel.org
12081S:	Maintained
12082W:	https://github.com/netlabel
12083F:	Documentation/netlabel/
12084F:	include/net/calipso.h
12085F:	include/net/cipso_ipv4.h
12086F:	include/net/netlabel.h
12087F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12088F:	include/uapi/linux/netfilter/xt_SECMARK.h
12089F:	net/ipv4/cipso_ipv4.c
12090F:	net/ipv6/calipso.c
12091F:	net/netfilter/xt_CONNSECMARK.c
12092F:	net/netfilter/xt_SECMARK.c
12093F:	net/netlabel/
12094
12095NETWORKING [MPTCP]
12096M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12097M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12098L:	netdev@vger.kernel.org
12099L:	mptcp@lists.01.org
12100S:	Maintained
12101W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12102B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12103F:	include/net/mptcp.h
12104F:	include/uapi/linux/mptcp.h
12105F:	net/mptcp/
12106F:	tools/testing/selftests/net/mptcp/
12107
12108NETWORKING [TCP]
12109M:	Eric Dumazet <edumazet@google.com>
12110L:	netdev@vger.kernel.org
12111S:	Maintained
12112F:	include/linux/tcp.h
12113F:	include/net/tcp.h
12114F:	include/trace/events/tcp.h
12115F:	include/uapi/linux/tcp.h
12116F:	net/ipv4/syncookies.c
12117F:	net/ipv4/tcp*.c
12118F:	net/ipv6/syncookies.c
12119F:	net/ipv6/tcp*.c
12120
12121NETWORKING [TLS]
12122M:	Boris Pismenny <borisp@mellanox.com>
12123M:	Aviad Yehezkel <aviadye@mellanox.com>
12124M:	John Fastabend <john.fastabend@gmail.com>
12125M:	Daniel Borkmann <daniel@iogearbox.net>
12126M:	Jakub Kicinski <kuba@kernel.org>
12127L:	netdev@vger.kernel.org
12128S:	Maintained
12129F:	include/net/tls.h
12130F:	include/uapi/linux/tls.h
12131F:	net/tls/*
12132
12133NETWORKING [WIRELESS]
12134L:	linux-wireless@vger.kernel.org
12135Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12136
12137NETXEN (1/10) GbE SUPPORT
12138M:	Manish Chopra <manishc@marvell.com>
12139M:	Rahul Verma <rahulv@marvell.com>
12140M:	GR-Linux-NIC-Dev@marvell.com
12141L:	netdev@vger.kernel.org
12142S:	Supported
12143F:	drivers/net/ethernet/qlogic/netxen/
12144
12145NET_FAILOVER MODULE
12146M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12147L:	netdev@vger.kernel.org
12148S:	Supported
12149F:	Documentation/networking/net_failover.rst
12150F:	drivers/net/net_failover.c
12151F:	include/net/net_failover.h
12152
12153NEXTHOP
12154M:	David Ahern <dsahern@kernel.org>
12155L:	netdev@vger.kernel.org
12156S:	Maintained
12157F:	include/net/netns/nexthop.h
12158F:	include/net/nexthop.h
12159F:	include/uapi/linux/nexthop.h
12160F:	net/ipv4/nexthop.c
12161
12162NFC SUBSYSTEM
12163L:	netdev@vger.kernel.org
12164S:	Orphan
12165F:	Documentation/devicetree/bindings/net/nfc/
12166F:	drivers/nfc/
12167F:	include/linux/platform_data/nfcmrvl.h
12168F:	include/net/nfc/
12169F:	include/uapi/linux/nfc.h
12170F:	net/nfc/
12171
12172NFS, SUNRPC, AND LOCKD CLIENTS
12173M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12174M:	Anna Schumaker <anna.schumaker@netapp.com>
12175L:	linux-nfs@vger.kernel.org
12176S:	Maintained
12177W:	http://client.linux-nfs.org
12178T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12179F:	fs/lockd/
12180F:	fs/nfs/
12181F:	fs/nfs_common/
12182F:	include/linux/lockd/
12183F:	include/linux/nfs*
12184F:	include/linux/sunrpc/
12185F:	include/uapi/linux/nfs*
12186F:	include/uapi/linux/sunrpc/
12187F:	net/sunrpc/
12188
12189NILFS2 FILESYSTEM
12190M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12191L:	linux-nilfs@vger.kernel.org
12192S:	Supported
12193W:	https://nilfs.sourceforge.io/
12194W:	https://nilfs.osdn.jp/
12195T:	git git://github.com/konis/nilfs2.git
12196F:	Documentation/filesystems/nilfs2.rst
12197F:	fs/nilfs2/
12198F:	include/trace/events/nilfs2.h
12199F:	include/uapi/linux/nilfs2_api.h
12200F:	include/uapi/linux/nilfs2_ondisk.h
12201
12202NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12203M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12204S:	Maintained
12205W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12206F:	Documentation/scsi/NinjaSCSI.rst
12207F:	drivers/scsi/pcmcia/nsp_*
12208
12209NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12210M:	GOTO Masanori <gotom@debian.or.jp>
12211M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12212S:	Maintained
12213W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12214F:	Documentation/scsi/NinjaSCSI.rst
12215F:	drivers/scsi/nsp32*
12216
12217NIOS2 ARCHITECTURE
12218M:	Ley Foon Tan <ley.foon.tan@intel.com>
12219S:	Maintained
12220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12221F:	arch/nios2/
12222
12223NOHZ, DYNTICKS SUPPORT
12224M:	Frederic Weisbecker <fweisbec@gmail.com>
12225M:	Thomas Gleixner <tglx@linutronix.de>
12226M:	Ingo Molnar <mingo@kernel.org>
12227L:	linux-kernel@vger.kernel.org
12228S:	Maintained
12229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12230F:	include/linux/sched/nohz.h
12231F:	include/linux/tick.h
12232F:	kernel/time/tick*.*
12233
12234NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12235M:	Pavel Machek <pavel@ucw.cz>
12236M:	Sakari Ailus <sakari.ailus@iki.fi>
12237L:	linux-media@vger.kernel.org
12238S:	Maintained
12239F:	drivers/media/i2c/ad5820.c
12240F:	drivers/media/i2c/et8ek8
12241
12242NOKIA N900 POWER SUPPLY DRIVERS
12243R:	Pali Rohár <pali@kernel.org>
12244F:	drivers/power/supply/bq2415x_charger.c
12245F:	drivers/power/supply/bq27xxx_battery.c
12246F:	drivers/power/supply/bq27xxx_battery_i2c.c
12247F:	drivers/power/supply/isp1704_charger.c
12248F:	drivers/power/supply/rx51_battery.c
12249F:	include/linux/power/bq2415x_charger.h
12250F:	include/linux/power/bq27xxx_battery.h
12251
12252NOLIBC HEADER FILE
12253M:	Willy Tarreau <w@1wt.eu>
12254S:	Maintained
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12256F:	tools/include/nolibc/
12257
12258NSDEPS
12259M:	Matthias Maennich <maennich@google.com>
12260S:	Maintained
12261F:	Documentation/core-api/symbol-namespaces.rst
12262F:	scripts/nsdeps
12263
12264NTB AMD DRIVER
12265M:	Sanjay R Mehta <sanju.mehta@amd.com>
12266M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12267L:	linux-ntb@googlegroups.com
12268S:	Supported
12269F:	drivers/ntb/hw/amd/
12270
12271NTB DRIVER CORE
12272M:	Jon Mason <jdmason@kudzu.us>
12273M:	Dave Jiang <dave.jiang@intel.com>
12274M:	Allen Hubbe <allenbh@gmail.com>
12275L:	linux-ntb@googlegroups.com
12276S:	Supported
12277W:	https://github.com/jonmason/ntb/wiki
12278T:	git git://github.com/jonmason/ntb.git
12279F:	drivers/net/ntb_netdev.c
12280F:	drivers/ntb/
12281F:	include/linux/ntb.h
12282F:	include/linux/ntb_transport.h
12283F:	tools/testing/selftests/ntb/
12284
12285NTB IDT DRIVER
12286M:	Serge Semin <fancer.lancer@gmail.com>
12287L:	linux-ntb@googlegroups.com
12288S:	Supported
12289F:	drivers/ntb/hw/idt/
12290
12291NTB INTEL DRIVER
12292M:	Dave Jiang <dave.jiang@intel.com>
12293L:	linux-ntb@googlegroups.com
12294S:	Supported
12295W:	https://github.com/davejiang/linux/wiki
12296T:	git https://github.com/davejiang/linux.git
12297F:	drivers/ntb/hw/intel/
12298
12299NTFS FILESYSTEM
12300M:	Anton Altaparmakov <anton@tuxera.com>
12301L:	linux-ntfs-dev@lists.sourceforge.net
12302S:	Supported
12303W:	http://www.tuxera.com/
12304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12305F:	Documentation/filesystems/ntfs.rst
12306F:	fs/ntfs/
12307
12308NUBUS SUBSYSTEM
12309M:	Finn Thain <fthain@telegraphics.com.au>
12310L:	linux-m68k@lists.linux-m68k.org
12311S:	Maintained
12312F:	arch/*/include/asm/nubus.h
12313F:	drivers/nubus/
12314F:	include/linux/nubus.h
12315F:	include/uapi/linux/nubus.h
12316
12317NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12318M:	Antonino Daplas <adaplas@gmail.com>
12319L:	linux-fbdev@vger.kernel.org
12320S:	Maintained
12321F:	drivers/video/fbdev/nvidia/
12322F:	drivers/video/fbdev/riva/
12323
12324NVM EXPRESS DRIVER
12325M:	Keith Busch <kbusch@kernel.org>
12326M:	Jens Axboe <axboe@fb.com>
12327M:	Christoph Hellwig <hch@lst.de>
12328M:	Sagi Grimberg <sagi@grimberg.me>
12329L:	linux-nvme@lists.infradead.org
12330S:	Supported
12331W:	http://git.infradead.org/nvme.git
12332T:	git://git.infradead.org/nvme.git
12333F:	drivers/nvme/host/
12334F:	include/linux/nvme.h
12335F:	include/uapi/linux/nvme_ioctl.h
12336
12337NVM EXPRESS FC TRANSPORT DRIVERS
12338M:	James Smart <james.smart@broadcom.com>
12339L:	linux-nvme@lists.infradead.org
12340S:	Supported
12341F:	drivers/nvme/host/fc.c
12342F:	drivers/nvme/target/fc.c
12343F:	drivers/nvme/target/fcloop.c
12344F:	include/linux/nvme-fc-driver.h
12345F:	include/linux/nvme-fc.h
12346
12347NVM EXPRESS TARGET DRIVER
12348M:	Christoph Hellwig <hch@lst.de>
12349M:	Sagi Grimberg <sagi@grimberg.me>
12350M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12351L:	linux-nvme@lists.infradead.org
12352S:	Supported
12353W:	http://git.infradead.org/nvme.git
12354T:	git://git.infradead.org/nvme.git
12355F:	drivers/nvme/target/
12356
12357NVMEM FRAMEWORK
12358M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12359S:	Maintained
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12361F:	Documentation/ABI/stable/sysfs-bus-nvmem
12362F:	Documentation/devicetree/bindings/nvmem/
12363F:	drivers/nvmem/
12364F:	include/linux/nvmem-consumer.h
12365F:	include/linux/nvmem-provider.h
12366
12367NXP FSPI DRIVER
12368M:	Ashish Kumar <ashish.kumar@nxp.com>
12369R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12370L:	linux-spi@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12373F:	drivers/spi/spi-nxp-fspi.c
12374
12375NXP FXAS21002C DRIVER
12376M:	Rui Miguel Silva <rmfrfs@gmail.com>
12377L:	linux-iio@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12380F:	drivers/iio/gyro/fxas21002c.h
12381F:	drivers/iio/gyro/fxas21002c_core.c
12382F:	drivers/iio/gyro/fxas21002c_i2c.c
12383F:	drivers/iio/gyro/fxas21002c_spi.c
12384
12385NXP SGTL5000 DRIVER
12386M:	Fabio Estevam <festevam@gmail.com>
12387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12388S:	Maintained
12389F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12390F:	sound/soc/codecs/sgtl5000*
12391
12392NXP SJA1105 ETHERNET SWITCH DRIVER
12393M:	Vladimir Oltean <olteanv@gmail.com>
12394L:	linux-kernel@vger.kernel.org
12395S:	Maintained
12396F:	drivers/net/dsa/sja1105
12397
12398NXP TDA998X DRM DRIVER
12399M:	Russell King <linux@armlinux.org.uk>
12400S:	Maintained
12401T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12402T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12403F:	drivers/gpu/drm/i2c/tda998x_drv.c
12404F:	include/drm/i2c/tda998x.h
12405F:	include/dt-bindings/display/tda998x.h
12406K:	"nxp,tda998x"
12407
12408NXP TFA9879 DRIVER
12409M:	Peter Rosin <peda@axentia.se>
12410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12413F:	sound/soc/codecs/tfa9879*
12414
12415NXP-NCI NFC DRIVER
12416M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12417R:	Charles Gorand <charles.gorand@effinnov.com>
12418L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12419S:	Supported
12420F:	drivers/nfc/nxp-nci
12421
12422OBJAGG
12423M:	Jiri Pirko <jiri@mellanox.com>
12424L:	netdev@vger.kernel.org
12425S:	Supported
12426F:	include/linux/objagg.h
12427F:	lib/objagg.c
12428F:	lib/test_objagg.c
12429
12430OBJTOOL
12431M:	Josh Poimboeuf <jpoimboe@redhat.com>
12432M:	Peter Zijlstra <peterz@infradead.org>
12433S:	Supported
12434F:	tools/objtool/
12435
12436OCELOT ETHERNET SWITCH DRIVER
12437M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12438M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12439M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12440M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12441L:	netdev@vger.kernel.org
12442S:	Supported
12443F:	drivers/net/dsa/ocelot/*
12444F:	drivers/net/ethernet/mscc/
12445F:	include/soc/mscc/ocelot*
12446F:	net/dsa/tag_ocelot.c
12447
12448OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12449M:	Frederic Barrat <fbarrat@linux.ibm.com>
12450M:	Andrew Donnellan <ajd@linux.ibm.com>
12451L:	linuxppc-dev@lists.ozlabs.org
12452S:	Supported
12453F:	Documentation/userspace-api/accelerators/ocxl.rst
12454F:	arch/powerpc/include/asm/pnv-ocxl.h
12455F:	arch/powerpc/platforms/powernv/ocxl.c
12456F:	drivers/misc/ocxl/
12457F:	include/misc/ocxl*
12458F:	include/uapi/misc/ocxl.h
12459
12460OMAP AUDIO SUPPORT
12461M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12462M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12464L:	linux-omap@vger.kernel.org
12465S:	Maintained
12466F:	sound/soc/ti/n810.c
12467F:	sound/soc/ti/omap*
12468F:	sound/soc/ti/rx51.c
12469F:	sound/soc/ti/sdma-pcm.*
12470
12471OMAP CLOCK FRAMEWORK SUPPORT
12472M:	Paul Walmsley <paul@pwsan.com>
12473L:	linux-omap@vger.kernel.org
12474S:	Maintained
12475F:	arch/arm/*omap*/*clock*
12476
12477OMAP DEVICE TREE SUPPORT
12478M:	Benoît Cousson <bcousson@baylibre.com>
12479M:	Tony Lindgren <tony@atomide.com>
12480L:	linux-omap@vger.kernel.org
12481L:	devicetree@vger.kernel.org
12482S:	Maintained
12483F:	arch/arm/boot/dts/*am3*
12484F:	arch/arm/boot/dts/*am4*
12485F:	arch/arm/boot/dts/*am5*
12486F:	arch/arm/boot/dts/*dra7*
12487F:	arch/arm/boot/dts/*omap*
12488F:	arch/arm/boot/dts/logicpd-som-lv*
12489F:	arch/arm/boot/dts/logicpd-torpedo*
12490
12491OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12492L:	linux-omap@vger.kernel.org
12493L:	linux-fbdev@vger.kernel.org
12494S:	Orphan
12495F:	Documentation/arm/omap/dss.rst
12496F:	drivers/video/fbdev/omap2/
12497
12498OMAP FRAMEBUFFER SUPPORT
12499L:	linux-fbdev@vger.kernel.org
12500L:	linux-omap@vger.kernel.org
12501S:	Orphan
12502F:	drivers/video/fbdev/omap/
12503
12504OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12505M:	Roger Quadros <rogerq@ti.com>
12506M:	Tony Lindgren <tony@atomide.com>
12507L:	linux-omap@vger.kernel.org
12508S:	Maintained
12509F:	arch/arm/mach-omap2/*gpmc*
12510F:	drivers/memory/omap-gpmc.c
12511
12512OMAP GPIO DRIVER
12513M:	Grygorii Strashko <grygorii.strashko@ti.com>
12514M:	Santosh Shilimkar <ssantosh@kernel.org>
12515M:	Kevin Hilman <khilman@kernel.org>
12516L:	linux-omap@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12519F:	drivers/gpio/gpio-omap.c
12520
12521OMAP HARDWARE SPINLOCK SUPPORT
12522M:	Ohad Ben-Cohen <ohad@wizery.com>
12523L:	linux-omap@vger.kernel.org
12524S:	Maintained
12525F:	drivers/hwspinlock/omap_hwspinlock.c
12526
12527OMAP HS MMC SUPPORT
12528L:	linux-mmc@vger.kernel.org
12529L:	linux-omap@vger.kernel.org
12530S:	Orphan
12531F:	drivers/mmc/host/omap_hsmmc.c
12532
12533OMAP HWMOD DATA
12534M:	Paul Walmsley <paul@pwsan.com>
12535L:	linux-omap@vger.kernel.org
12536S:	Maintained
12537F:	arch/arm/mach-omap2/omap_hwmod*data*
12538
12539OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12540M:	Benoît Cousson <bcousson@baylibre.com>
12541L:	linux-omap@vger.kernel.org
12542S:	Maintained
12543F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12544
12545OMAP HWMOD SUPPORT
12546M:	Benoît Cousson <bcousson@baylibre.com>
12547M:	Paul Walmsley <paul@pwsan.com>
12548L:	linux-omap@vger.kernel.org
12549S:	Maintained
12550F:	arch/arm/mach-omap2/omap_hwmod.*
12551
12552OMAP I2C DRIVER
12553M:	Vignesh R <vigneshr@ti.com>
12554L:	linux-omap@vger.kernel.org
12555L:	linux-i2c@vger.kernel.org
12556S:	Maintained
12557F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12558F:	drivers/i2c/busses/i2c-omap.c
12559
12560OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12562L:	linux-media@vger.kernel.org
12563S:	Maintained
12564F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12565F:	drivers/media/platform/omap3isp/
12566F:	drivers/staging/media/omap4iss/
12567
12568OMAP MMC SUPPORT
12569M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12570L:	linux-omap@vger.kernel.org
12571S:	Odd Fixes
12572F:	drivers/mmc/host/omap.c
12573
12574OMAP POWER MANAGEMENT SUPPORT
12575M:	Kevin Hilman <khilman@kernel.org>
12576L:	linux-omap@vger.kernel.org
12577S:	Maintained
12578F:	arch/arm/*omap*/*pm*
12579F:	drivers/cpufreq/omap-cpufreq.c
12580
12581OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12582M:	Rajendra Nayak <rnayak@codeaurora.org>
12583M:	Paul Walmsley <paul@pwsan.com>
12584L:	linux-omap@vger.kernel.org
12585S:	Maintained
12586F:	arch/arm/mach-omap2/prm*
12587
12588OMAP RANDOM NUMBER GENERATOR SUPPORT
12589M:	Deepak Saxena <dsaxena@plexity.net>
12590S:	Maintained
12591F:	drivers/char/hw_random/omap-rng.c
12592
12593OMAP USB SUPPORT
12594L:	linux-usb@vger.kernel.org
12595L:	linux-omap@vger.kernel.org
12596S:	Orphan
12597F:	arch/arm/*omap*/usb*
12598F:	drivers/usb/*/*omap*
12599
12600OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12601M:	Mark Jackson <mpfj@newflow.co.uk>
12602L:	linux-omap@vger.kernel.org
12603S:	Maintained
12604F:	arch/arm/boot/dts/am335x-nano.dts
12605
12606OMAP1 SUPPORT
12607M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12608M:	Tony Lindgren <tony@atomide.com>
12609L:	linux-omap@vger.kernel.org
12610S:	Maintained
12611Q:	http://patchwork.kernel.org/project/linux-omap/list/
12612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12613F:	arch/arm/configs/omap1_defconfig
12614F:	arch/arm/mach-omap1/
12615F:	arch/arm/plat-omap/
12616F:	drivers/i2c/busses/i2c-omap.c
12617F:	include/linux/platform_data/ams-delta-fiq.h
12618F:	include/linux/platform_data/i2c-omap.h
12619
12620OMAP2+ SUPPORT
12621M:	Tony Lindgren <tony@atomide.com>
12622L:	linux-omap@vger.kernel.org
12623S:	Maintained
12624W:	http://www.muru.com/linux/omap/
12625W:	http://linux.omap.com/
12626Q:	http://patchwork.kernel.org/project/linux-omap/list/
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12628F:	arch/arm/configs/omap2plus_defconfig
12629F:	arch/arm/mach-omap2/
12630F:	arch/arm/plat-omap/
12631F:	drivers/bus/ti-sysc.c
12632F:	drivers/i2c/busses/i2c-omap.c
12633F:	drivers/irqchip/irq-omap-intc.c
12634F:	drivers/mfd/*omap*.c
12635F:	drivers/mfd/menelaus.c
12636F:	drivers/mfd/palmas.c
12637F:	drivers/mfd/tps65217.c
12638F:	drivers/mfd/tps65218.c
12639F:	drivers/mfd/tps65910.c
12640F:	drivers/mfd/twl-core.[ch]
12641F:	drivers/mfd/twl4030*.c
12642F:	drivers/mfd/twl6030*.c
12643F:	drivers/mfd/twl6040*.c
12644F:	drivers/regulator/palmas-regulator*.c
12645F:	drivers/regulator/pbias-regulator.c
12646F:	drivers/regulator/tps65217-regulator.c
12647F:	drivers/regulator/tps65218-regulator.c
12648F:	drivers/regulator/tps65910-regulator.c
12649F:	drivers/regulator/twl-regulator.c
12650F:	drivers/regulator/twl6030-regulator.c
12651F:	include/linux/platform_data/i2c-omap.h
12652F:	include/linux/platform_data/ti-sysc.h
12653
12654OMFS FILESYSTEM
12655M:	Bob Copeland <me@bobcopeland.com>
12656L:	linux-karma-devel@lists.sourceforge.net
12657S:	Maintained
12658F:	Documentation/filesystems/omfs.rst
12659F:	fs/omfs/
12660
12661OMNIKEY CARDMAN 4000 DRIVER
12662M:	Harald Welte <laforge@gnumonks.org>
12663S:	Maintained
12664F:	drivers/char/pcmcia/cm4000_cs.c
12665F:	include/linux/cm4000_cs.h
12666F:	include/uapi/linux/cm4000_cs.h
12667
12668OMNIKEY CARDMAN 4040 DRIVER
12669M:	Harald Welte <laforge@gnumonks.org>
12670S:	Maintained
12671F:	drivers/char/pcmcia/cm4040_cs.*
12672
12673OMNIVISION OV13858 SENSOR DRIVER
12674M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12675L:	linux-media@vger.kernel.org
12676S:	Maintained
12677T:	git git://linuxtv.org/media_tree.git
12678F:	drivers/media/i2c/ov13858.c
12679
12680OMNIVISION OV2680 SENSOR DRIVER
12681M:	Rui Miguel Silva <rmfrfs@gmail.com>
12682L:	linux-media@vger.kernel.org
12683S:	Maintained
12684T:	git git://linuxtv.org/media_tree.git
12685F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12686F:	drivers/media/i2c/ov2680.c
12687
12688OMNIVISION OV2685 SENSOR DRIVER
12689M:	Shunqian Zheng <zhengsq@rock-chips.com>
12690L:	linux-media@vger.kernel.org
12691S:	Maintained
12692T:	git git://linuxtv.org/media_tree.git
12693F:	drivers/media/i2c/ov2685.c
12694
12695OMNIVISION OV2740 SENSOR DRIVER
12696M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12697R:	Shawn Tu <shawnx.tu@intel.com>
12698R:	Bingbu Cao <bingbu.cao@intel.com>
12699L:	linux-media@vger.kernel.org
12700S:	Maintained
12701T:	git git://linuxtv.org/media_tree.git
12702F:	drivers/media/i2c/ov2740.c
12703
12704OMNIVISION OV5640 SENSOR DRIVER
12705M:	Steve Longerbeam <slongerbeam@gmail.com>
12706L:	linux-media@vger.kernel.org
12707S:	Maintained
12708T:	git git://linuxtv.org/media_tree.git
12709F:	drivers/media/i2c/ov5640.c
12710
12711OMNIVISION OV5647 SENSOR DRIVER
12712M:	Luis Oliveira <lolivei@synopsys.com>
12713L:	linux-media@vger.kernel.org
12714S:	Maintained
12715T:	git git://linuxtv.org/media_tree.git
12716F:	drivers/media/i2c/ov5647.c
12717
12718OMNIVISION OV5670 SENSOR DRIVER
12719M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12720M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12721L:	linux-media@vger.kernel.org
12722S:	Maintained
12723T:	git git://linuxtv.org/media_tree.git
12724F:	drivers/media/i2c/ov5670.c
12725
12726OMNIVISION OV5675 SENSOR DRIVER
12727M:	Shawn Tu <shawnx.tu@intel.com>
12728L:	linux-media@vger.kernel.org
12729S:	Maintained
12730T:	git git://linuxtv.org/media_tree.git
12731F:	drivers/media/i2c/ov5675.c
12732
12733OMNIVISION OV5695 SENSOR DRIVER
12734M:	Shunqian Zheng <zhengsq@rock-chips.com>
12735L:	linux-media@vger.kernel.org
12736S:	Maintained
12737T:	git git://linuxtv.org/media_tree.git
12738F:	drivers/media/i2c/ov5695.c
12739
12740OMNIVISION OV7670 SENSOR DRIVER
12741M:	Jonathan Corbet <corbet@lwn.net>
12742L:	linux-media@vger.kernel.org
12743S:	Maintained
12744T:	git git://linuxtv.org/media_tree.git
12745F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12746F:	drivers/media/i2c/ov7670.c
12747
12748OMNIVISION OV772x SENSOR DRIVER
12749M:	Jacopo Mondi <jacopo@jmondi.org>
12750L:	linux-media@vger.kernel.org
12751S:	Odd fixes
12752T:	git git://linuxtv.org/media_tree.git
12753F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12754F:	drivers/media/i2c/ov772x.c
12755F:	include/media/i2c/ov772x.h
12756
12757OMNIVISION OV7740 SENSOR DRIVER
12758M:	Wenyou Yang <wenyou.yang@microchip.com>
12759L:	linux-media@vger.kernel.org
12760S:	Maintained
12761T:	git git://linuxtv.org/media_tree.git
12762F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12763F:	drivers/media/i2c/ov7740.c
12764
12765OMNIVISION OV8856 SENSOR DRIVER
12766M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12767L:	linux-media@vger.kernel.org
12768S:	Maintained
12769T:	git git://linuxtv.org/media_tree.git
12770F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12771F:	drivers/media/i2c/ov8856.c
12772
12773OMNIVISION OV9640 SENSOR DRIVER
12774M:	Petr Cvek <petrcvekcz@gmail.com>
12775L:	linux-media@vger.kernel.org
12776S:	Maintained
12777F:	drivers/media/i2c/ov9640.*
12778
12779OMNIVISION OV9650 SENSOR DRIVER
12780M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12781R:	Akinobu Mita <akinobu.mita@gmail.com>
12782R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12783L:	linux-media@vger.kernel.org
12784S:	Maintained
12785T:	git git://linuxtv.org/media_tree.git
12786F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12787F:	drivers/media/i2c/ov9650.c
12788
12789ONENAND FLASH DRIVER
12790M:	Kyungmin Park <kyungmin.park@samsung.com>
12791L:	linux-mtd@lists.infradead.org
12792S:	Maintained
12793F:	drivers/mtd/nand/onenand/
12794F:	include/linux/mtd/onenand*.h
12795
12796ONION OMEGA2+ BOARD
12797M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12798L:	linux-mips@vger.kernel.org
12799S:	Maintained
12800F:	arch/mips/boot/dts/ralink/omega2p.dts
12801
12802OP-TEE DRIVER
12803M:	Jens Wiklander <jens.wiklander@linaro.org>
12804L:	op-tee@lists.trustedfirmware.org
12805S:	Maintained
12806F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12807F:	drivers/tee/optee/
12808
12809OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12810M:	Sumit Garg <sumit.garg@linaro.org>
12811L:	op-tee@lists.trustedfirmware.org
12812S:	Maintained
12813F:	drivers/char/hw_random/optee-rng.c
12814
12815OPA-VNIC DRIVER
12816M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12817M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12818L:	linux-rdma@vger.kernel.org
12819S:	Supported
12820F:	drivers/infiniband/ulp/opa_vnic
12821
12822OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12823M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12824M:	Frank Rowand <frowand.list@gmail.com>
12825L:	devicetree@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/devicetree/dynamic-resolution-notes.rst
12828F:	Documentation/devicetree/overlay-notes.rst
12829F:	drivers/of/overlay.c
12830F:	drivers/of/resolver.c
12831K:	of_overlay_notifier_
12832
12833OPEN FIRMWARE AND FLATTENED DEVICE TREE
12834M:	Rob Herring <robh+dt@kernel.org>
12835M:	Frank Rowand <frowand.list@gmail.com>
12836L:	devicetree@vger.kernel.org
12837S:	Maintained
12838W:	http://www.devicetree.org/
12839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12840F:	Documentation/ABI/testing/sysfs-firmware-ofw
12841F:	drivers/of/
12842F:	include/linux/of*.h
12843F:	scripts/dtc/
12844
12845OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12846M:	Rob Herring <robh+dt@kernel.org>
12847L:	devicetree@vger.kernel.org
12848S:	Maintained
12849Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12851F:	Documentation/devicetree/
12852F:	arch/*/boot/dts/
12853F:	include/dt-bindings/
12854
12855OPENCORES I2C BUS DRIVER
12856M:	Peter Korsgaard <peter@korsgaard.com>
12857M:	Andrew Lunn <andrew@lunn.ch>
12858L:	linux-i2c@vger.kernel.org
12859S:	Maintained
12860F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12861F:	Documentation/i2c/busses/i2c-ocores.rst
12862F:	drivers/i2c/busses/i2c-ocores.c
12863F:	include/linux/platform_data/i2c-ocores.h
12864
12865OPENRISC ARCHITECTURE
12866M:	Jonas Bonn <jonas@southpole.se>
12867M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12868M:	Stafford Horne <shorne@gmail.com>
12869L:	openrisc@lists.librecores.org
12870S:	Maintained
12871W:	http://openrisc.io
12872T:	git git://github.com/openrisc/linux.git
12873F:	Documentation/devicetree/bindings/openrisc/
12874F:	Documentation/openrisc/
12875F:	arch/openrisc/
12876F:	drivers/irqchip/irq-ompic.c
12877F:	drivers/irqchip/irq-or1k-*
12878
12879OPENVSWITCH
12880M:	Pravin B Shelar <pshelar@ovn.org>
12881L:	netdev@vger.kernel.org
12882L:	dev@openvswitch.org
12883S:	Maintained
12884W:	http://openvswitch.org
12885F:	include/uapi/linux/openvswitch.h
12886F:	net/openvswitch/
12887
12888OPERATING PERFORMANCE POINTS (OPP)
12889M:	Viresh Kumar <vireshk@kernel.org>
12890M:	Nishanth Menon <nm@ti.com>
12891M:	Stephen Boyd <sboyd@kernel.org>
12892L:	linux-pm@vger.kernel.org
12893S:	Maintained
12894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12895F:	Documentation/devicetree/bindings/opp/
12896F:	Documentation/power/opp.rst
12897F:	drivers/opp/
12898F:	include/linux/pm_opp.h
12899
12900OPL4 DRIVER
12901M:	Clemens Ladisch <clemens@ladisch.de>
12902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12903S:	Maintained
12904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12905F:	sound/drivers/opl4/
12906
12907OPROFILE
12908M:	Robert Richter <rric@kernel.org>
12909L:	oprofile-list@lists.sf.net
12910S:	Maintained
12911F:	arch/*/include/asm/oprofile*.h
12912F:	arch/*/oprofile/
12913F:	drivers/oprofile/
12914F:	include/linux/oprofile.h
12915
12916ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12917M:	Mark Fasheh <mark@fasheh.com>
12918M:	Joel Becker <jlbec@evilplan.org>
12919M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12920L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12921S:	Supported
12922W:	http://ocfs2.wiki.kernel.org
12923F:	Documentation/filesystems/dlmfs.rst
12924F:	Documentation/filesystems/ocfs2.rst
12925F:	fs/ocfs2/
12926
12927ORANGEFS FILESYSTEM
12928M:	Mike Marshall <hubcap@omnibond.com>
12929R:	Martin Brandenburg <martin@omnibond.com>
12930L:	devel@lists.orangefs.org
12931S:	Supported
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12933F:	Documentation/filesystems/orangefs.rst
12934F:	fs/orangefs/
12935
12936ORINOCO DRIVER
12937L:	linux-wireless@vger.kernel.org
12938S:	Orphan
12939W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12940W:	http://www.nongnu.org/orinoco/
12941F:	drivers/net/wireless/intersil/orinoco/
12942
12943OV2659 OMNIVISION SENSOR DRIVER
12944M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12945L:	linux-media@vger.kernel.org
12946S:	Maintained
12947W:	https://linuxtv.org
12948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12949T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12950F:	drivers/media/i2c/ov2659.c
12951F:	include/media/i2c/ov2659.h
12952
12953OVERLAY FILESYSTEM
12954M:	Miklos Szeredi <miklos@szeredi.hu>
12955L:	linux-unionfs@vger.kernel.org
12956S:	Supported
12957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12958F:	Documentation/filesystems/overlayfs.rst
12959F:	fs/overlayfs/
12960
12961P54 WIRELESS DRIVER
12962M:	Christian Lamparter <chunkeey@googlemail.com>
12963L:	linux-wireless@vger.kernel.org
12964S:	Maintained
12965W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12966F:	drivers/net/wireless/intersil/p54/
12967
12968PACKING
12969M:	Vladimir Oltean <olteanv@gmail.com>
12970L:	netdev@vger.kernel.org
12971S:	Supported
12972F:	Documentation/core-api/packing.rst
12973F:	include/linux/packing.h
12974F:	lib/packing.c
12975
12976PADATA PARALLEL EXECUTION MECHANISM
12977M:	Steffen Klassert <steffen.klassert@secunet.com>
12978L:	linux-crypto@vger.kernel.org
12979S:	Maintained
12980F:	Documentation/core-api/padata.rst
12981F:	include/linux/padata.h
12982F:	kernel/padata.c
12983
12984PAGE POOL
12985M:	Jesper Dangaard Brouer <hawk@kernel.org>
12986M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12987L:	netdev@vger.kernel.org
12988S:	Supported
12989F:	include/net/page_pool.h
12990F:	net/core/page_pool.c
12991
12992PANASONIC LAPTOP ACPI EXTRAS DRIVER
12993M:	Harald Welte <laforge@gnumonks.org>
12994L:	platform-driver-x86@vger.kernel.org
12995S:	Maintained
12996F:	drivers/platform/x86/panasonic-laptop.c
12997
12998PARALLAX PING IIO SENSOR DRIVER
12999M:	Andreas Klinger <ak@it-klinger.de>
13000L:	linux-iio@vger.kernel.org
13001S:	Maintained
13002F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13003F:	drivers/iio/proximity/ping.c
13004
13005PARALLEL LCD/KEYPAD PANEL DRIVER
13006M:	Willy Tarreau <willy@haproxy.com>
13007M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13008S:	Odd Fixes
13009F:	Documentation/admin-guide/lcd-panel-cgram.rst
13010F:	drivers/auxdisplay/panel.c
13011
13012PARALLEL PORT SUBSYSTEM
13013M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13014M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13015L:	linux-parport@lists.infradead.org (subscribers-only)
13016S:	Maintained
13017F:	Documentation/driver-api/parport*.rst
13018F:	drivers/char/ppdev.c
13019F:	drivers/parport/
13020F:	include/linux/parport*.h
13021F:	include/uapi/linux/ppdev.h
13022
13023PARAVIRT_OPS INTERFACE
13024M:	Juergen Gross <jgross@suse.com>
13025M:	Deep Shah <sdeep@vmware.com>
13026M:	"VMware, Inc." <pv-drivers@vmware.com>
13027L:	virtualization@lists.linux-foundation.org
13028S:	Supported
13029F:	Documentation/virt/paravirt_ops.rst
13030F:	arch/*/include/asm/paravirt*.h
13031F:	arch/*/kernel/paravirt*
13032F:	include/linux/hypervisor.h
13033
13034PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13035M:	Tim Waugh <tim@cyberelk.net>
13036L:	linux-parport@lists.infradead.org (subscribers-only)
13037S:	Maintained
13038F:	Documentation/admin-guide/blockdev/paride.rst
13039F:	drivers/block/paride/
13040
13041PARISC ARCHITECTURE
13042M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13043M:	Helge Deller <deller@gmx.de>
13044L:	linux-parisc@vger.kernel.org
13045S:	Maintained
13046W:	https://parisc.wiki.kernel.org
13047Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13050F:	Documentation/parisc/
13051F:	arch/parisc/
13052F:	drivers/char/agp/parisc-agp.c
13053F:	drivers/input/misc/hp_sdc_rtc.c
13054F:	drivers/input/serio/gscps2.c
13055F:	drivers/input/serio/hp_sdc*
13056F:	drivers/parisc/
13057F:	drivers/parport/parport_gsc.*
13058F:	drivers/tty/serial/8250/8250_gsc.c
13059F:	drivers/video/console/sti*
13060F:	drivers/video/fbdev/sti*
13061F:	drivers/video/logo/logo_parisc*
13062F:	include/linux/hp_sdc.h
13063
13064PARMAN
13065M:	Jiri Pirko <jiri@mellanox.com>
13066L:	netdev@vger.kernel.org
13067S:	Supported
13068F:	include/linux/parman.h
13069F:	lib/parman.c
13070F:	lib/test_parman.c
13071
13072PC ENGINES APU BOARD DRIVER
13073M:	Enrico Weigelt, metux IT consult <info@metux.net>
13074S:	Maintained
13075F:	drivers/platform/x86/pcengines-apuv2.c
13076
13077PC87360 HARDWARE MONITORING DRIVER
13078M:	Jim Cromie <jim.cromie@gmail.com>
13079L:	linux-hwmon@vger.kernel.org
13080S:	Maintained
13081F:	Documentation/hwmon/pc87360.rst
13082F:	drivers/hwmon/pc87360.c
13083
13084PC8736x GPIO DRIVER
13085M:	Jim Cromie <jim.cromie@gmail.com>
13086S:	Maintained
13087F:	drivers/char/pc8736x_gpio.c
13088
13089PC87427 HARDWARE MONITORING DRIVER
13090M:	Jean Delvare <jdelvare@suse.com>
13091L:	linux-hwmon@vger.kernel.org
13092S:	Maintained
13093F:	Documentation/hwmon/pc87427.rst
13094F:	drivers/hwmon/pc87427.c
13095
13096PCA9532 LED DRIVER
13097M:	Riku Voipio <riku.voipio@iki.fi>
13098S:	Maintained
13099F:	drivers/leds/leds-pca9532.c
13100F:	include/linux/leds-pca9532.h
13101
13102PCA9541 I2C BUS MASTER SELECTOR DRIVER
13103M:	Guenter Roeck <linux@roeck-us.net>
13104L:	linux-i2c@vger.kernel.org
13105S:	Maintained
13106F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13107
13108PCDP - PRIMARY CONSOLE AND DEBUG PORT
13109M:	Khalid Aziz <khalid@gonehiking.org>
13110S:	Maintained
13111F:	drivers/firmware/pcdp.*
13112
13113PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13114M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13115L:	linux-pci@vger.kernel.org
13116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13117S:	Maintained
13118F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13119F:	drivers/pci/controller/pci-aardvark.c
13120
13121PCI DRIVER FOR ALTERA PCIE IP
13122M:	Ley Foon Tan <ley.foon.tan@intel.com>
13123L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13124L:	linux-pci@vger.kernel.org
13125S:	Supported
13126F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13127F:	drivers/pci/controller/pcie-altera.c
13128
13129PCI DRIVER FOR APPLIEDMICRO XGENE
13130M:	Toan Le <toan@os.amperecomputing.com>
13131L:	linux-pci@vger.kernel.org
13132L:	linux-arm-kernel@lists.infradead.org
13133S:	Maintained
13134F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13135F:	drivers/pci/controller/pci-xgene.c
13136
13137PCI DRIVER FOR ARM VERSATILE PLATFORM
13138M:	Rob Herring <robh@kernel.org>
13139L:	linux-pci@vger.kernel.org
13140L:	linux-arm-kernel@lists.infradead.org
13141S:	Maintained
13142F:	Documentation/devicetree/bindings/pci/versatile.yaml
13143F:	drivers/pci/controller/pci-versatile.c
13144
13145PCI DRIVER FOR ARMADA 8K
13146M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13147L:	linux-pci@vger.kernel.org
13148L:	linux-arm-kernel@lists.infradead.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13151F:	drivers/pci/controller/dwc/pcie-armada8k.c
13152
13153PCI DRIVER FOR CADENCE PCIE IP
13154M:	Tom Joseph <tjoseph@cadence.com>
13155L:	linux-pci@vger.kernel.org
13156S:	Maintained
13157F:	Documentation/devicetree/bindings/pci/cdns,*
13158F:	drivers/pci/controller/cadence/
13159
13160PCI DRIVER FOR FREESCALE LAYERSCAPE
13161M:	Minghuan Lian <minghuan.Lian@nxp.com>
13162M:	Mingkai Hu <mingkai.hu@nxp.com>
13163M:	Roy Zang <roy.zang@nxp.com>
13164L:	linuxppc-dev@lists.ozlabs.org
13165L:	linux-pci@vger.kernel.org
13166L:	linux-arm-kernel@lists.infradead.org
13167S:	Maintained
13168F:	drivers/pci/controller/dwc/*layerscape*
13169
13170PCI DRIVER FOR GENERIC OF HOSTS
13171M:	Will Deacon <will@kernel.org>
13172L:	linux-pci@vger.kernel.org
13173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13174S:	Maintained
13175F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13176F:	drivers/pci/controller/pci-host-common.c
13177F:	drivers/pci/controller/pci-host-generic.c
13178
13179PCI DRIVER FOR IMX6
13180M:	Richard Zhu <hongxing.zhu@nxp.com>
13181M:	Lucas Stach <l.stach@pengutronix.de>
13182L:	linux-pci@vger.kernel.org
13183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13186F:	drivers/pci/controller/dwc/*imx6*
13187
13188PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13189M:	Jonathan Derrick <jonathan.derrick@intel.com>
13190L:	linux-pci@vger.kernel.org
13191S:	Supported
13192F:	drivers/pci/controller/vmd.c
13193
13194PCI DRIVER FOR MICROSEMI SWITCHTEC
13195M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13196M:	Logan Gunthorpe <logang@deltatee.com>
13197L:	linux-pci@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/ABI/testing/sysfs-class-switchtec
13200F:	Documentation/driver-api/switchtec.rst
13201F:	drivers/ntb/hw/mscc/
13202F:	drivers/pci/switch/switchtec*
13203F:	include/linux/switchtec.h
13204F:	include/uapi/linux/switchtec_ioctl.h
13205
13206PCI DRIVER FOR MOBIVEIL PCIE IP
13207M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13208M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13209L:	linux-pci@vger.kernel.org
13210S:	Supported
13211F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13212F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13213
13214PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13215M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13216M:	Jason Cooper <jason@lakedaemon.net>
13217L:	linux-pci@vger.kernel.org
13218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13219S:	Maintained
13220F:	drivers/pci/controller/*mvebu*
13221
13222PCI DRIVER FOR NVIDIA TEGRA
13223M:	Thierry Reding <thierry.reding@gmail.com>
13224L:	linux-tegra@vger.kernel.org
13225L:	linux-pci@vger.kernel.org
13226S:	Supported
13227F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13228F:	drivers/pci/controller/pci-tegra.c
13229
13230PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13231M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13232L:	linux-pci@vger.kernel.org
13233L:	linux-arm-kernel@lists.infradead.org
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13236F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13237
13238PCI DRIVER FOR RENESAS R-CAR
13239M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13240M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13241L:	linux-pci@vger.kernel.org
13242L:	linux-renesas-soc@vger.kernel.org
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/pci/*rcar*
13245F:	drivers/pci/controller/*rcar*
13246
13247PCI DRIVER FOR SAMSUNG EXYNOS
13248M:	Jingoo Han <jingoohan1@gmail.com>
13249L:	linux-pci@vger.kernel.org
13250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13251L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13252S:	Maintained
13253F:	drivers/pci/controller/dwc/pci-exynos.c
13254
13255PCI DRIVER FOR SYNOPSYS DESIGNWARE
13256M:	Jingoo Han <jingoohan1@gmail.com>
13257M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13258L:	linux-pci@vger.kernel.org
13259S:	Maintained
13260F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13261F:	drivers/pci/controller/dwc/*designware*
13262
13263PCI DRIVER FOR TI DRA7XX
13264M:	Kishon Vijay Abraham I <kishon@ti.com>
13265L:	linux-omap@vger.kernel.org
13266L:	linux-pci@vger.kernel.org
13267S:	Supported
13268F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13269F:	drivers/pci/controller/dwc/pci-dra7xx.c
13270
13271PCI DRIVER FOR TI KEYSTONE
13272M:	Murali Karicheri <m-karicheri2@ti.com>
13273L:	linux-pci@vger.kernel.org
13274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13275S:	Maintained
13276F:	drivers/pci/controller/dwc/pci-keystone.c
13277
13278PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13279M:	Linus Walleij <linus.walleij@linaro.org>
13280L:	linux-pci@vger.kernel.org
13281S:	Maintained
13282F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13283F:	drivers/pci/controller/pci-v3-semi.c
13284
13285PCI ENDPOINT SUBSYSTEM
13286M:	Kishon Vijay Abraham I <kishon@ti.com>
13287M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13288L:	linux-pci@vger.kernel.org
13289S:	Supported
13290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13291F:	drivers/misc/pci_endpoint_test.c
13292F:	drivers/pci/endpoint/
13293F:	tools/pci/
13294
13295PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13296M:	Russell Currey <ruscur@russell.cc>
13297M:	Sam Bobroff <sbobroff@linux.ibm.com>
13298M:	Oliver O'Halloran <oohall@gmail.com>
13299L:	linuxppc-dev@lists.ozlabs.org
13300S:	Supported
13301F:	Documentation/PCI/pci-error-recovery.rst
13302F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13303F:	arch/powerpc/include/*/eeh*.h
13304F:	arch/powerpc/kernel/eeh*.c
13305F:	arch/powerpc/platforms/*/eeh*.c
13306F:	drivers/pci/pcie/aer.c
13307F:	drivers/pci/pcie/dpc.c
13308F:	drivers/pci/pcie/err.c
13309
13310PCI ERROR RECOVERY
13311M:	Linas Vepstas <linasvepstas@gmail.com>
13312L:	linux-pci@vger.kernel.org
13313S:	Supported
13314F:	Documentation/PCI/pci-error-recovery.rst
13315
13316PCI MSI DRIVER FOR ALTERA MSI IP
13317M:	Ley Foon Tan <ley.foon.tan@intel.com>
13318L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13319L:	linux-pci@vger.kernel.org
13320S:	Supported
13321F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13322F:	drivers/pci/controller/pcie-altera-msi.c
13323
13324PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13325M:	Toan Le <toan@os.amperecomputing.com>
13326L:	linux-pci@vger.kernel.org
13327L:	linux-arm-kernel@lists.infradead.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13330F:	drivers/pci/controller/pci-xgene-msi.c
13331
13332PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13333M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13334R:	Rob Herring <robh@kernel.org>
13335L:	linux-pci@vger.kernel.org
13336S:	Supported
13337Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13339F:	drivers/pci/controller/
13340
13341PCI SUBSYSTEM
13342M:	Bjorn Helgaas <bhelgaas@google.com>
13343L:	linux-pci@vger.kernel.org
13344S:	Supported
13345Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13347F:	Documentation/PCI/
13348F:	Documentation/devicetree/bindings/pci/
13349F:	arch/x86/kernel/early-quirks.c
13350F:	arch/x86/kernel/quirks.c
13351F:	arch/x86/pci/
13352F:	drivers/acpi/pci*
13353F:	drivers/pci/
13354F:	include/asm-generic/pci*
13355F:	include/linux/of_pci.h
13356F:	include/linux/pci*
13357F:	include/uapi/linux/pci*
13358F:	lib/pci*
13359
13360PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13361M:	Jonathan Chocron <jonnyc@amazon.com>
13362L:	linux-pci@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13365F:	drivers/pci/controller/dwc/pcie-al.c
13366
13367PCIE DRIVER FOR AMLOGIC MESON
13368M:	Yue Wang <yue.wang@Amlogic.com>
13369L:	linux-pci@vger.kernel.org
13370L:	linux-amlogic@lists.infradead.org
13371S:	Maintained
13372F:	drivers/pci/controller/dwc/pci-meson.c
13373
13374PCIE DRIVER FOR AXIS ARTPEC
13375M:	Jesper Nilsson <jesper.nilsson@axis.com>
13376L:	linux-arm-kernel@axis.com
13377L:	linux-pci@vger.kernel.org
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/pci/axis,artpec*
13380F:	drivers/pci/controller/dwc/*artpec*
13381
13382PCIE DRIVER FOR CAVIUM THUNDERX
13383M:	Robert Richter <rrichter@marvell.com>
13384L:	linux-pci@vger.kernel.org
13385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13386S:	Supported
13387F:	drivers/pci/controller/pci-thunder-*
13388
13389PCIE DRIVER FOR HISILICON
13390M:	Zhou Wang <wangzhou1@hisilicon.com>
13391L:	linux-pci@vger.kernel.org
13392S:	Maintained
13393F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13394F:	drivers/pci/controller/dwc/pcie-hisi.c
13395
13396PCIE DRIVER FOR HISILICON KIRIN
13397M:	Xiaowei Song <songxiaowei@hisilicon.com>
13398M:	Binghui Wang <wangbinghui@hisilicon.com>
13399L:	linux-pci@vger.kernel.org
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13402F:	drivers/pci/controller/dwc/pcie-kirin.c
13403
13404PCIE DRIVER FOR HISILICON STB
13405M:	Shawn Guo <shawn.guo@linaro.org>
13406L:	linux-pci@vger.kernel.org
13407S:	Maintained
13408F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13409F:	drivers/pci/controller/dwc/pcie-histb.c
13410
13411PCIE DRIVER FOR MEDIATEK
13412M:	Ryder Lee <ryder.lee@mediatek.com>
13413L:	linux-pci@vger.kernel.org
13414L:	linux-mediatek@lists.infradead.org
13415S:	Supported
13416F:	Documentation/devicetree/bindings/pci/mediatek*
13417F:	drivers/pci/controller/*mediatek*
13418
13419PCIE DRIVER FOR QUALCOMM MSM
13420M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13421L:	linux-pci@vger.kernel.org
13422L:	linux-arm-msm@vger.kernel.org
13423S:	Maintained
13424F:	drivers/pci/controller/dwc/*qcom*
13425
13426PCIE DRIVER FOR ROCKCHIP
13427M:	Shawn Lin <shawn.lin@rock-chips.com>
13428L:	linux-pci@vger.kernel.org
13429L:	linux-rockchip@lists.infradead.org
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13432F:	drivers/pci/controller/pcie-rockchip*
13433
13434PCIE DRIVER FOR SOCIONEXT UNIPHIER
13435M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13436L:	linux-pci@vger.kernel.org
13437S:	Maintained
13438F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13439F:	drivers/pci/controller/dwc/pcie-uniphier*
13440
13441PCIE DRIVER FOR ST SPEAR13XX
13442M:	Pratyush Anand <pratyush.anand@gmail.com>
13443L:	linux-pci@vger.kernel.org
13444S:	Maintained
13445F:	drivers/pci/controller/dwc/*spear*
13446
13447PCMCIA SUBSYSTEM
13448M:	Dominik Brodowski <linux@dominikbrodowski.net>
13449S:	Odd Fixes
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13451F:	Documentation/pcmcia/
13452F:	drivers/pcmcia/
13453F:	include/pcmcia/
13454F:	tools/pcmcia/
13455
13456PCNET32 NETWORK DRIVER
13457M:	Don Fry <pcnet32@frontier.com>
13458L:	netdev@vger.kernel.org
13459S:	Maintained
13460F:	drivers/net/ethernet/amd/pcnet32.c
13461
13462PCRYPT PARALLEL CRYPTO ENGINE
13463M:	Steffen Klassert <steffen.klassert@secunet.com>
13464L:	linux-crypto@vger.kernel.org
13465S:	Maintained
13466F:	crypto/pcrypt.c
13467F:	include/crypto/pcrypt.h
13468
13469PEAQ WMI HOTKEYS DRIVER
13470M:	Hans de Goede <hdegoede@redhat.com>
13471L:	platform-driver-x86@vger.kernel.org
13472S:	Maintained
13473F:	drivers/platform/x86/peaq-wmi.c
13474
13475PENSANDO ETHERNET DRIVERS
13476M:	Shannon Nelson <snelson@pensando.io>
13477M:	Pensando Drivers <drivers@pensando.io>
13478L:	netdev@vger.kernel.org
13479S:	Supported
13480F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13481F:	drivers/net/ethernet/pensando/
13482
13483PER-CPU MEMORY ALLOCATOR
13484M:	Dennis Zhou <dennis@kernel.org>
13485M:	Tejun Heo <tj@kernel.org>
13486M:	Christoph Lameter <cl@linux.com>
13487S:	Maintained
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13489F:	arch/*/include/asm/percpu.h
13490F:	include/linux/percpu*.h
13491F:	mm/percpu*.c
13492
13493PER-TASK DELAY ACCOUNTING
13494M:	Balbir Singh <bsingharora@gmail.com>
13495S:	Maintained
13496F:	include/linux/delayacct.h
13497F:	kernel/delayacct.c
13498
13499PERFORMANCE EVENTS SUBSYSTEM
13500M:	Peter Zijlstra <peterz@infradead.org>
13501M:	Ingo Molnar <mingo@redhat.com>
13502M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13503R:	Mark Rutland <mark.rutland@arm.com>
13504R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13505R:	Jiri Olsa <jolsa@redhat.com>
13506R:	Namhyung Kim <namhyung@kernel.org>
13507L:	linux-kernel@vger.kernel.org
13508S:	Supported
13509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13510F:	arch/*/events/*
13511F:	arch/*/events/*/*
13512F:	arch/*/include/asm/perf_event.h
13513F:	arch/*/kernel/*/*/perf_event*.c
13514F:	arch/*/kernel/*/perf_event*.c
13515F:	arch/*/kernel/perf_callchain.c
13516F:	arch/*/kernel/perf_event*.c
13517F:	include/linux/perf_event.h
13518F:	include/uapi/linux/perf_event.h
13519F:	kernel/events/*
13520F:	tools/perf/
13521
13522PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13523R:	John Garry <john.garry@huawei.com>
13524R:	Will Deacon <will@kernel.org>
13525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13526S:	Supported
13527F:	tools/perf/pmu-events/arch/arm64/
13528
13529PERSONALITY HANDLING
13530M:	Christoph Hellwig <hch@infradead.org>
13531L:	linux-abi-devel@lists.sourceforge.net
13532S:	Maintained
13533F:	include/linux/personality.h
13534F:	include/uapi/linux/personality.h
13535
13536PHOENIX RC FLIGHT CONTROLLER ADAPTER
13537M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13538L:	linux-input@vger.kernel.org
13539S:	Maintained
13540F:	Documentation/input/devices/pxrc.rst
13541F:	drivers/input/joystick/pxrc.c
13542
13543PHONET PROTOCOL
13544M:	Remi Denis-Courmont <courmisch@gmail.com>
13545S:	Supported
13546F:	Documentation/networking/phonet.rst
13547F:	include/linux/phonet.h
13548F:	include/net/phonet/
13549F:	include/uapi/linux/phonet.h
13550F:	net/phonet/
13551
13552PHRAM MTD DRIVER
13553M:	Joern Engel <joern@lazybastard.org>
13554L:	linux-mtd@lists.infradead.org
13555S:	Maintained
13556F:	drivers/mtd/devices/phram.c
13557
13558PICOLCD HID DRIVER
13559M:	Bruno Prémont <bonbons@linux-vserver.org>
13560L:	linux-input@vger.kernel.org
13561S:	Maintained
13562F:	drivers/hid/hid-picolcd*
13563
13564PICOXCELL SUPPORT
13565M:	Jamie Iles <jamie@jamieiles.com>
13566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13567S:	Supported
13568T:	git git://github.com/jamieiles/linux-2.6-ji.git
13569F:	arch/arm/boot/dts/picoxcell*
13570F:	arch/arm/mach-picoxcell/
13571F:	drivers/crypto/picoxcell*
13572
13573PIDFD API
13574M:	Christian Brauner <christian@brauner.io>
13575L:	linux-kernel@vger.kernel.org
13576S:	Maintained
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13578F:	samples/pidfd/
13579F:	tools/testing/selftests/clone3/
13580F:	tools/testing/selftests/pid_namespace/
13581F:	tools/testing/selftests/pidfd/
13582K:	(?i)pidfd
13583K:	(?i)clone3
13584K:	\b(clone_args|kernel_clone_args)\b
13585
13586PIN CONTROL SUBSYSTEM
13587M:	Linus Walleij <linus.walleij@linaro.org>
13588L:	linux-gpio@vger.kernel.org
13589S:	Maintained
13590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13591F:	Documentation/devicetree/bindings/pinctrl/
13592F:	Documentation/driver-api/pinctl.rst
13593F:	drivers/pinctrl/
13594F:	include/linux/pinctrl/
13595
13596PIN CONTROLLER - FREESCALE
13597M:	Dong Aisheng <aisheng.dong@nxp.com>
13598M:	Fabio Estevam <festevam@gmail.com>
13599M:	Shawn Guo <shawnguo@kernel.org>
13600M:	Stefan Agner <stefan@agner.ch>
13601R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13602L:	linux-gpio@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13605F:	drivers/pinctrl/freescale/
13606
13607PIN CONTROLLER - INTEL
13608M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13609M:	Andy Shevchenko <andy@kernel.org>
13610S:	Maintained
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13612F:	drivers/pinctrl/intel/
13613
13614PIN CONTROLLER - MEDIATEK
13615M:	Sean Wang <sean.wang@kernel.org>
13616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13619F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13620F:	drivers/pinctrl/mediatek/
13621
13622PIN CONTROLLER - MICROCHIP AT91
13623M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13625L:	linux-gpio@vger.kernel.org
13626S:	Supported
13627F:	drivers/gpio/gpio-sama5d2-piobu.c
13628F:	drivers/pinctrl/pinctrl-at91*
13629
13630PIN CONTROLLER - QUALCOMM
13631M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13632L:	linux-arm-msm@vger.kernel.org
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13635F:	drivers/pinctrl/qcom/
13636
13637PIN CONTROLLER - RENESAS
13638M:	Geert Uytterhoeven <geert+renesas@glider.be>
13639L:	linux-renesas-soc@vger.kernel.org
13640S:	Supported
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13642F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13643F:	drivers/pinctrl/pinctrl-rz*
13644F:	drivers/pinctrl/sh-pfc/
13645
13646PIN CONTROLLER - SAMSUNG
13647M:	Tomasz Figa <tomasz.figa@gmail.com>
13648M:	Krzysztof Kozlowski <krzk@kernel.org>
13649M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13651L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13652S:	Maintained
13653Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13655F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13656F:	drivers/pinctrl/samsung/
13657F:	include/dt-bindings/pinctrl/samsung.h
13658
13659PIN CONTROLLER - SINGLE
13660M:	Tony Lindgren <tony@atomide.com>
13661M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13663L:	linux-omap@vger.kernel.org
13664S:	Maintained
13665F:	drivers/pinctrl/pinctrl-single.c
13666
13667PIN CONTROLLER - ST SPEAR
13668M:	Viresh Kumar <vireshk@kernel.org>
13669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13670S:	Maintained
13671W:	http://www.st.com/spear
13672F:	drivers/pinctrl/spear/
13673
13674PISTACHIO SOC SUPPORT
13675M:	James Hartley <james.hartley@sondrel.com>
13676L:	linux-mips@vger.kernel.org
13677S:	Odd Fixes
13678F:	arch/mips/boot/dts/img/pistachio*
13679F:	arch/mips/configs/pistachio*_defconfig
13680F:	arch/mips/include/asm/mach-pistachio/
13681F:	arch/mips/pistachio/
13682
13683PKTCDVD DRIVER
13684M:	linux-block@vger.kernel.org
13685S:	Orphan
13686F:	drivers/block/pktcdvd.c
13687F:	include/linux/pktcdvd.h
13688F:	include/uapi/linux/pktcdvd.h
13689
13690PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13691M:	Tomasz Duszynski <tduszyns@gmail.com>
13692S:	Maintained
13693F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13694F:	drivers/iio/chemical/pms7003.c
13695
13696PLDMFW LIBRARY
13697M:	Jacob Keller <jacob.e.keller@intel.com>
13698S:	Maintained
13699F:	Documentation/driver-api/pldmfw/
13700F:	include/linux/pldmfw.h
13701F:	lib/pldmfw/
13702
13703PLX DMA DRIVER
13704M:	Logan Gunthorpe <logang@deltatee.com>
13705S:	Maintained
13706F:	drivers/dma/plx_dma.c
13707
13708PM-GRAPH UTILITY
13709M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13710L:	linux-pm@vger.kernel.org
13711S:	Supported
13712W:	https://01.org/pm-graph
13713B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13714T:	git git://github.com/intel/pm-graph
13715F:	tools/power/pm-graph
13716
13717PMBUS HARDWARE MONITORING DRIVERS
13718M:	Guenter Roeck <linux@roeck-us.net>
13719L:	linux-hwmon@vger.kernel.org
13720S:	Maintained
13721W:	http://hwmon.wiki.kernel.org/
13722W:	http://www.roeck-us.net/linux/drivers/
13723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13724F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13725F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13726F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13727F:	Documentation/hwmon/adm1275.rst
13728F:	Documentation/hwmon/ibm-cffps.rst
13729F:	Documentation/hwmon/ir35221.rst
13730F:	Documentation/hwmon/lm25066.rst
13731F:	Documentation/hwmon/ltc2978.rst
13732F:	Documentation/hwmon/ltc3815.rst
13733F:	Documentation/hwmon/max16064.rst
13734F:	Documentation/hwmon/max20751.rst
13735F:	Documentation/hwmon/max31785.rst
13736F:	Documentation/hwmon/max34440.rst
13737F:	Documentation/hwmon/max8688.rst
13738F:	Documentation/hwmon/pmbus-core.rst
13739F:	Documentation/hwmon/pmbus.rst
13740F:	Documentation/hwmon/tps40422.rst
13741F:	Documentation/hwmon/ucd9000.rst
13742F:	Documentation/hwmon/ucd9200.rst
13743F:	Documentation/hwmon/zl6100.rst
13744F:	drivers/hwmon/pmbus/
13745F:	include/linux/pmbus.h
13746
13747PMC SIERRA MaxRAID DRIVER
13748L:	linux-scsi@vger.kernel.org
13749S:	Orphan
13750W:	http://www.pmc-sierra.com/
13751F:	drivers/scsi/pmcraid.*
13752
13753PMC SIERRA PM8001 DRIVER
13754M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13755L:	linux-scsi@vger.kernel.org
13756S:	Supported
13757F:	drivers/scsi/pm8001/
13758
13759PNI RM3100 IIO DRIVER
13760M:	Song Qiang <songqiang1304521@gmail.com>
13761L:	linux-iio@vger.kernel.org
13762S:	Maintained
13763F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13764F:	drivers/iio/magnetometer/rm3100*
13765
13766PNP SUPPORT
13767M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13768L:	linux-acpi@vger.kernel.org
13769S:	Maintained
13770F:	drivers/pnp/
13771F:	include/linux/pnp.h
13772
13773POSIX CLOCKS and TIMERS
13774M:	Thomas Gleixner <tglx@linutronix.de>
13775L:	linux-kernel@vger.kernel.org
13776S:	Maintained
13777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13778F:	fs/timerfd.c
13779F:	include/linux/time_namespace.h
13780F:	include/linux/timer*
13781F:	kernel/time/*timer*
13782F:	kernel/time/namespace.c
13783
13784POWER MANAGEMENT CORE
13785M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13786L:	linux-pm@vger.kernel.org
13787S:	Supported
13788B:	https://bugzilla.kernel.org
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13790F:	drivers/base/power/
13791F:	drivers/powercap/
13792F:	include/linux/intel_rapl.h
13793F:	include/linux/pm.h
13794F:	include/linux/pm_*
13795F:	include/linux/powercap.h
13796F:	kernel/configs/nopm.config
13797
13798POWER STATE COORDINATION INTERFACE (PSCI)
13799M:	Mark Rutland <mark.rutland@arm.com>
13800M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13801L:	linux-arm-kernel@lists.infradead.org
13802S:	Maintained
13803F:	drivers/firmware/psci/
13804F:	include/linux/psci.h
13805F:	include/uapi/linux/psci.h
13806
13807POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13808M:	Sebastian Reichel <sre@kernel.org>
13809L:	linux-pm@vger.kernel.org
13810S:	Maintained
13811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13812F:	Documentation/ABI/testing/sysfs-class-power
13813F:	Documentation/devicetree/bindings/power/supply/
13814F:	drivers/power/supply/
13815F:	include/linux/power_supply.h
13816
13817POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13818M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13819L:	linuxppc-dev@lists.ozlabs.org
13820S:	Maintained
13821F:	drivers/char/powernv-op-panel.c
13822
13823PPP OVER ATM (RFC 2364)
13824M:	Mitchell Blank Jr <mitch@sfgoth.com>
13825S:	Maintained
13826F:	include/uapi/linux/atmppp.h
13827F:	net/atm/pppoatm.c
13828
13829PPP OVER ETHERNET
13830M:	Michal Ostrowski <mostrows@earthlink.net>
13831S:	Maintained
13832F:	drivers/net/ppp/pppoe.c
13833F:	drivers/net/ppp/pppox.c
13834
13835PPP OVER L2TP
13836M:	James Chapman <jchapman@katalix.com>
13837S:	Maintained
13838F:	include/linux/if_pppol2tp.h
13839F:	include/uapi/linux/if_pppol2tp.h
13840F:	net/l2tp/l2tp_ppp.c
13841
13842PPP PROTOCOL DRIVERS AND COMPRESSORS
13843M:	Paul Mackerras <paulus@samba.org>
13844L:	linux-ppp@vger.kernel.org
13845S:	Maintained
13846F:	drivers/net/ppp/ppp_*
13847
13848PPS SUPPORT
13849M:	Rodolfo Giometti <giometti@enneenne.com>
13850L:	linuxpps@ml.enneenne.com (subscribers-only)
13851S:	Maintained
13852W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13853F:	Documentation/ABI/testing/sysfs-pps
13854F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13855F:	Documentation/driver-api/pps.rst
13856F:	drivers/pps/
13857F:	include/linux/pps*.h
13858F:	include/uapi/linux/pps.h
13859
13860PPTP DRIVER
13861M:	Dmitry Kozlov <xeb@mail.ru>
13862L:	netdev@vger.kernel.org
13863S:	Maintained
13864W:	http://sourceforge.net/projects/accel-pptp
13865F:	drivers/net/ppp/pptp.c
13866
13867PRESSURE STALL INFORMATION (PSI)
13868M:	Johannes Weiner <hannes@cmpxchg.org>
13869S:	Maintained
13870F:	include/linux/psi*
13871F:	kernel/sched/psi.c
13872
13873PRINTK
13874M:	Petr Mladek <pmladek@suse.com>
13875M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13876R:	Steven Rostedt <rostedt@goodmis.org>
13877S:	Maintained
13878F:	include/linux/printk.h
13879F:	kernel/printk/
13880
13881PRISM54 WIRELESS DRIVER
13882M:	Luis Chamberlain <mcgrof@kernel.org>
13883L:	linux-wireless@vger.kernel.org
13884S:	Obsolete
13885W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13886F:	drivers/net/wireless/intersil/prism54/
13887
13888PROC FILESYSTEM
13889R:	Alexey Dobriyan <adobriyan@gmail.com>
13890L:	linux-kernel@vger.kernel.org
13891L:	linux-fsdevel@vger.kernel.org
13892S:	Maintained
13893F:	Documentation/filesystems/proc.rst
13894F:	fs/proc/
13895F:	include/linux/proc_fs.h
13896F:	tools/testing/selftests/proc/
13897
13898PROC SYSCTL
13899M:	Luis Chamberlain <mcgrof@kernel.org>
13900M:	Kees Cook <keescook@chromium.org>
13901M:	Iurii Zaikin <yzaikin@google.com>
13902L:	linux-kernel@vger.kernel.org
13903L:	linux-fsdevel@vger.kernel.org
13904S:	Maintained
13905F:	fs/proc/proc_sysctl.c
13906F:	include/linux/sysctl.h
13907F:	kernel/sysctl-test.c
13908F:	kernel/sysctl.c
13909F:	tools/testing/selftests/sysctl/
13910
13911PS3 NETWORK SUPPORT
13912M:	Geoff Levand <geoff@infradead.org>
13913L:	netdev@vger.kernel.org
13914L:	linuxppc-dev@lists.ozlabs.org
13915S:	Maintained
13916F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13917
13918PS3 PLATFORM SUPPORT
13919M:	Geoff Levand <geoff@infradead.org>
13920L:	linuxppc-dev@lists.ozlabs.org
13921S:	Maintained
13922F:	arch/powerpc/boot/ps3*
13923F:	arch/powerpc/include/asm/lv1call.h
13924F:	arch/powerpc/include/asm/ps3*.h
13925F:	arch/powerpc/platforms/ps3/
13926F:	drivers/*/ps3*
13927F:	drivers/ps3/
13928F:	drivers/rtc/rtc-ps3.c
13929F:	drivers/usb/host/*ps3.c
13930F:	sound/ppc/snd_ps3*
13931
13932PS3VRAM DRIVER
13933M:	Jim Paris <jim@jtan.com>
13934M:	Geoff Levand <geoff@infradead.org>
13935L:	linuxppc-dev@lists.ozlabs.org
13936S:	Maintained
13937F:	drivers/block/ps3vram.c
13938
13939PSAMPLE PACKET SAMPLING SUPPORT
13940M:	Yotam Gigi <yotam.gi@gmail.com>
13941S:	Maintained
13942F:	include/net/psample.h
13943F:	include/uapi/linux/psample.h
13944F:	net/psample
13945
13946PSTORE FILESYSTEM
13947M:	Kees Cook <keescook@chromium.org>
13948M:	Anton Vorontsov <anton@enomsg.org>
13949M:	Colin Cross <ccross@android.com>
13950M:	Tony Luck <tony.luck@intel.com>
13951S:	Maintained
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13953F:	Documentation/admin-guide/ramoops.rst
13954F:	Documentation/admin-guide/pstore-blk.rst
13955F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13956F:	drivers/acpi/apei/erst.c
13957F:	drivers/firmware/efi/efi-pstore.c
13958F:	fs/pstore/
13959F:	include/linux/pstore*
13960K:	\b(pstore|ramoops)
13961
13962PTP HARDWARE CLOCK SUPPORT
13963M:	Richard Cochran <richardcochran@gmail.com>
13964L:	netdev@vger.kernel.org
13965S:	Maintained
13966W:	http://linuxptp.sourceforge.net/
13967F:	Documentation/ABI/testing/sysfs-ptp
13968F:	Documentation/driver-api/ptp.rst
13969F:	drivers/net/phy/dp83640*
13970F:	drivers/ptp/*
13971F:	include/linux/ptp_cl*
13972
13973PTRACE SUPPORT
13974M:	Oleg Nesterov <oleg@redhat.com>
13975S:	Maintained
13976F:	arch/*/*/ptrace*.c
13977F:	arch/*/include/asm/ptrace*.h
13978F:	arch/*/ptrace*.c
13979F:	include/asm-generic/syscall.h
13980F:	include/linux/ptrace.h
13981F:	include/linux/regset.h
13982F:	include/linux/tracehook.h
13983F:	include/uapi/linux/ptrace.h
13984F:	include/uapi/linux/ptrace.h
13985F:	kernel/ptrace.c
13986
13987PULSE8-CEC DRIVER
13988M:	Hans Verkuil <hverkuil@xs4all.nl>
13989L:	linux-media@vger.kernel.org
13990S:	Maintained
13991T:	git git://linuxtv.org/media_tree.git
13992F:	Documentation/admin-guide/media/pulse8-cec.rst
13993F:	drivers/media/cec/usb/pulse8/
13994
13995PVRUSB2 VIDEO4LINUX DRIVER
13996M:	Mike Isely <isely@pobox.com>
13997L:	pvrusb2@isely.net	(subscribers-only)
13998L:	linux-media@vger.kernel.org
13999S:	Maintained
14000W:	http://www.isely.net/pvrusb2/
14001T:	git git://linuxtv.org/media_tree.git
14002F:	Documentation/driver-api/media/drivers/pvrusb2*
14003F:	drivers/media/usb/pvrusb2/
14004
14005PWC WEBCAM DRIVER
14006M:	Hans Verkuil <hverkuil@xs4all.nl>
14007L:	linux-media@vger.kernel.org
14008S:	Odd Fixes
14009T:	git git://linuxtv.org/media_tree.git
14010F:	drivers/media/usb/pwc/*
14011F:	include/trace/events/pwc.h
14012
14013PWM FAN DRIVER
14014M:	Kamil Debski <kamil@wypas.org>
14015M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14016L:	linux-hwmon@vger.kernel.org
14017S:	Supported
14018F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14019F:	Documentation/hwmon/pwm-fan.rst
14020F:	drivers/hwmon/pwm-fan.c
14021
14022PWM IR Transmitter
14023M:	Sean Young <sean@mess.org>
14024L:	linux-media@vger.kernel.org
14025S:	Maintained
14026F:	drivers/media/rc/pwm-ir-tx.c
14027
14028PWM SUBSYSTEM
14029M:	Thierry Reding <thierry.reding@gmail.com>
14030R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14031M:	Lee Jones <lee.jones@linaro.org>
14032L:	linux-pwm@vger.kernel.org
14033S:	Maintained
14034Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14036F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14037F:	Documentation/devicetree/bindings/pwm/
14038F:	Documentation/driver-api/pwm.rst
14039F:	drivers/gpio/gpio-mvebu.c
14040F:	drivers/pwm/
14041F:	drivers/video/backlight/pwm_bl.c
14042F:	include/linux/pwm.h
14043F:	include/linux/pwm_backlight.h
14044K:	pwm_(config|apply_state|ops)
14045
14046PXA GPIO DRIVER
14047M:	Robert Jarzmik <robert.jarzmik@free.fr>
14048L:	linux-gpio@vger.kernel.org
14049S:	Maintained
14050F:	drivers/gpio/gpio-pxa.c
14051
14052PXA MMCI DRIVER
14053S:	Orphan
14054
14055PXA RTC DRIVER
14056M:	Robert Jarzmik <robert.jarzmik@free.fr>
14057L:	linux-rtc@vger.kernel.org
14058S:	Maintained
14059
14060PXA2xx/PXA3xx SUPPORT
14061M:	Daniel Mack <daniel@zonque.org>
14062M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14063M:	Robert Jarzmik <robert.jarzmik@free.fr>
14064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14065S:	Maintained
14066T:	git git://github.com/hzhuang1/linux.git
14067T:	git git://github.com/rjarzmik/linux.git
14068F:	arch/arm/boot/dts/pxa*
14069F:	arch/arm/mach-pxa/
14070F:	drivers/dma/pxa*
14071F:	drivers/pcmcia/pxa2xx*
14072F:	drivers/pinctrl/pxa/
14073F:	drivers/spi/spi-pxa2xx*
14074F:	drivers/usb/gadget/udc/pxa2*
14075F:	include/sound/pxa2xx-lib.h
14076F:	sound/arm/pxa*
14077F:	sound/soc/pxa/
14078
14079QAT DRIVER
14080M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14081L:	qat-linux@intel.com
14082S:	Supported
14083F:	drivers/crypto/qat/
14084
14085QCOM AUDIO (ASoC) DRIVERS
14086M:	Patrick Lai <plai@codeaurora.org>
14087M:	Banajit Goswami <bgoswami@codeaurora.org>
14088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14089S:	Supported
14090F:	sound/soc/qcom/
14091
14092QCOM IPA DRIVER
14093M:	Alex Elder <elder@kernel.org>
14094L:	netdev@vger.kernel.org
14095S:	Supported
14096F:	drivers/net/ipa/
14097
14098QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14099M:	Gabriel Somlo <somlo@cmu.edu>
14100M:	"Michael S. Tsirkin" <mst@redhat.com>
14101L:	qemu-devel@nongnu.org
14102S:	Maintained
14103F:	drivers/firmware/qemu_fw_cfg.c
14104F:	include/uapi/linux/qemu_fw_cfg.h
14105
14106QIB DRIVER
14107M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14108M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14109L:	linux-rdma@vger.kernel.org
14110S:	Supported
14111F:	drivers/infiniband/hw/qib/
14112
14113QLOGIC QL41xxx FCOE DRIVER
14114M:	QLogic-Storage-Upstream@cavium.com
14115L:	linux-scsi@vger.kernel.org
14116S:	Supported
14117F:	drivers/scsi/qedf/
14118
14119QLOGIC QL41xxx ISCSI DRIVER
14120M:	QLogic-Storage-Upstream@cavium.com
14121L:	linux-scsi@vger.kernel.org
14122S:	Supported
14123F:	drivers/scsi/qedi/
14124
14125QLOGIC QL4xxx ETHERNET DRIVER
14126M:	Ariel Elior <aelior@marvell.com>
14127M:	GR-everest-linux-l2@marvell.com
14128L:	netdev@vger.kernel.org
14129S:	Supported
14130F:	drivers/net/ethernet/qlogic/qed/
14131F:	drivers/net/ethernet/qlogic/qede/
14132F:	include/linux/qed/
14133
14134QLOGIC QL4xxx RDMA DRIVER
14135M:	Michal Kalderon <mkalderon@marvell.com>
14136M:	Ariel Elior <aelior@marvell.com>
14137L:	linux-rdma@vger.kernel.org
14138S:	Supported
14139F:	drivers/infiniband/hw/qedr/
14140F:	include/uapi/rdma/qedr-abi.h
14141
14142QLOGIC QLA1280 SCSI DRIVER
14143M:	Michael Reed <mdr@sgi.com>
14144L:	linux-scsi@vger.kernel.org
14145S:	Maintained
14146F:	drivers/scsi/qla1280.[ch]
14147
14148QLOGIC QLA2XXX FC-SCSI DRIVER
14149M:	Nilesh Javali <njavali@marvell.com>
14150M:	GR-QLogic-Storage-Upstream@marvell.com
14151L:	linux-scsi@vger.kernel.org
14152S:	Supported
14153F:	Documentation/scsi/LICENSE.qla2xxx
14154F:	drivers/scsi/qla2xxx/
14155
14156QLOGIC QLA3XXX NETWORK DRIVER
14157M:	GR-Linux-NIC-Dev@marvell.com
14158L:	netdev@vger.kernel.org
14159S:	Supported
14160F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14161F:	drivers/net/ethernet/qlogic/qla3xxx.*
14162
14163QLOGIC QLA4XXX iSCSI DRIVER
14164M:	QLogic-Storage-Upstream@qlogic.com
14165L:	linux-scsi@vger.kernel.org
14166S:	Supported
14167F:	Documentation/scsi/LICENSE.qla4xxx
14168F:	drivers/scsi/qla4xxx/
14169
14170QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14171M:	Shahed Shaikh <shshaikh@marvell.com>
14172M:	Manish Chopra <manishc@marvell.com>
14173M:	GR-Linux-NIC-Dev@marvell.com
14174L:	netdev@vger.kernel.org
14175S:	Supported
14176F:	drivers/net/ethernet/qlogic/qlcnic/
14177
14178QLOGIC QLGE 10Gb ETHERNET DRIVER
14179M:	Manish Chopra <manishc@marvell.com>
14180M:	GR-Linux-NIC-Dev@marvell.com
14181L:	netdev@vger.kernel.org
14182S:	Supported
14183F:	drivers/staging/qlge/
14184
14185QM1D1B0004 MEDIA DRIVER
14186M:	Akihiro Tsukada <tskd08@gmail.com>
14187L:	linux-media@vger.kernel.org
14188S:	Odd Fixes
14189F:	drivers/media/tuners/qm1d1b0004*
14190
14191QM1D1C0042 MEDIA DRIVER
14192M:	Akihiro Tsukada <tskd08@gmail.com>
14193L:	linux-media@vger.kernel.org
14194S:	Odd Fixes
14195F:	drivers/media/tuners/qm1d1c0042*
14196
14197QNX4 FILESYSTEM
14198M:	Anders Larsen <al@alarsen.net>
14199S:	Maintained
14200W:	http://www.alarsen.net/linux/qnx4fs/
14201F:	fs/qnx4/
14202F:	include/uapi/linux/qnx4_fs.h
14203F:	include/uapi/linux/qnxtypes.h
14204
14205QORIQ DPAA2 FSL-MC BUS DRIVER
14206M:	Stuart Yoder <stuyoder@gmail.com>
14207M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14208L:	linux-kernel@vger.kernel.org
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14211F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14212F:	drivers/bus/fsl-mc/
14213
14214QT1010 MEDIA DRIVER
14215M:	Antti Palosaari <crope@iki.fi>
14216L:	linux-media@vger.kernel.org
14217S:	Maintained
14218W:	https://linuxtv.org
14219W:	http://palosaari.fi/linux/
14220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14221T:	git git://linuxtv.org/anttip/media_tree.git
14222F:	drivers/media/tuners/qt1010*
14223
14224QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14225M:	Kalle Valo <kvalo@codeaurora.org>
14226L:	ath10k@lists.infradead.org
14227S:	Supported
14228W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14230F:	drivers/net/wireless/ath/ath10k/
14231
14232QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14233M:	Kalle Valo <kvalo@codeaurora.org>
14234L:	ath11k@lists.infradead.org
14235S:	Supported
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14237F:	drivers/net/wireless/ath/ath11k/
14238
14239QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14240M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14241L:	linux-wireless@vger.kernel.org
14242S:	Supported
14243W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14244F:	drivers/net/wireless/ath/ath9k/
14245
14246QUALCOMM CAMERA SUBSYSTEM DRIVER
14247M:	Todor Tomov <todor.too@gmail.com>
14248L:	linux-media@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/admin-guide/media/qcom_camss.rst
14251F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14252F:	drivers/media/platform/qcom/camss/
14253
14254QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14255M:	Niklas Cassel <nks@flawful.org>
14256L:	linux-pm@vger.kernel.org
14257L:	linux-arm-msm@vger.kernel.org
14258S:	Maintained
14259F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14260F:	drivers/power/avs/qcom-cpr.c
14261
14262QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14263M:	Ilia Lin <ilia.lin@kernel.org>
14264L:	linux-pm@vger.kernel.org
14265S:	Maintained
14266F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14267F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14268
14269QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14270M:	Timur Tabi <timur@kernel.org>
14271L:	netdev@vger.kernel.org
14272S:	Maintained
14273F:	drivers/net/ethernet/qualcomm/emac/
14274
14275QUALCOMM ETHQOS ETHERNET DRIVER
14276M:	Vinod Koul <vkoul@kernel.org>
14277L:	netdev@vger.kernel.org
14278S:	Maintained
14279F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14280F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14281
14282QUALCOMM GENERIC INTERFACE I2C DRIVER
14283M:	Akash Asthana <akashast@codeaurora.org>
14284M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14285L:	linux-i2c@vger.kernel.org
14286L:	linux-arm-msm@vger.kernel.org
14287S:	Supported
14288F:	drivers/i2c/busses/i2c-qcom-geni.c
14289
14290QUALCOMM HEXAGON ARCHITECTURE
14291M:	Brian Cain <bcain@codeaurora.org>
14292L:	linux-hexagon@vger.kernel.org
14293S:	Supported
14294F:	arch/hexagon/
14295
14296QUALCOMM HIDMA DRIVER
14297M:	Sinan Kaya <okaya@kernel.org>
14298L:	linux-arm-kernel@lists.infradead.org
14299L:	linux-arm-msm@vger.kernel.org
14300L:	dmaengine@vger.kernel.org
14301S:	Supported
14302F:	drivers/dma/qcom/hidma*
14303
14304QUALCOMM I2C CCI DRIVER
14305M:	Loic Poulain <loic.poulain@linaro.org>
14306M:	Robert Foss <robert.foss@linaro.org>
14307L:	linux-i2c@vger.kernel.org
14308L:	linux-arm-msm@vger.kernel.org
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14311F:	drivers/i2c/busses/i2c-qcom-cci.c
14312
14313QUALCOMM IOMMU
14314M:	Rob Clark <robdclark@gmail.com>
14315L:	iommu@lists.linux-foundation.org
14316L:	linux-arm-msm@vger.kernel.org
14317S:	Maintained
14318F:	drivers/iommu/qcom_iommu.c
14319
14320QUALCOMM IPCC MAILBOX DRIVER
14321M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14322L:	linux-arm-msm@vger.kernel.org
14323S:	Supported
14324F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14325F:	drivers/mailbox/qcom-ipcc.c
14326F:	include/dt-bindings/mailbox/qcom-ipcc.h
14327
14328QUALCOMM RMNET DRIVER
14329M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14330M:	Sean Tranchetti <stranche@codeaurora.org>
14331L:	netdev@vger.kernel.org
14332S:	Maintained
14333F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14334F:	drivers/net/ethernet/qualcomm/rmnet/
14335F:	include/linux/if_rmnet.h
14336
14337QUALCOMM TSENS THERMAL DRIVER
14338M:	Amit Kucheria <amitk@kernel.org>
14339L:	linux-pm@vger.kernel.org
14340L:	linux-arm-msm@vger.kernel.org
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14343F:	drivers/thermal/qcom/
14344
14345QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14346M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14347L:	linux-media@vger.kernel.org
14348L:	linux-arm-msm@vger.kernel.org
14349S:	Maintained
14350T:	git git://linuxtv.org/media_tree.git
14351F:	Documentation/devicetree/bindings/media/*venus*
14352F:	drivers/media/platform/qcom/venus/
14353
14354QUALCOMM WCN36XX WIRELESS DRIVER
14355M:	Kalle Valo <kvalo@codeaurora.org>
14356L:	wcn36xx@lists.infradead.org
14357S:	Supported
14358W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14359T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14360F:	drivers/net/wireless/ath/wcn36xx/
14361
14362QUANTENNA QTNFMAC WIRELESS DRIVER
14363M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14364R:	Sergey Matyukevich <geomatsi@gmail.com>
14365L:	linux-wireless@vger.kernel.org
14366S:	Maintained
14367F:	drivers/net/wireless/quantenna
14368
14369RADEON and AMDGPU DRM DRIVERS
14370M:	Alex Deucher <alexander.deucher@amd.com>
14371M:	Christian König <christian.koenig@amd.com>
14372L:	amd-gfx@lists.freedesktop.org
14373S:	Supported
14374T:	git git://people.freedesktop.org/~agd5f/linux
14375F:	drivers/gpu/drm/amd/
14376F:	drivers/gpu/drm/radeon/
14377F:	include/uapi/drm/amdgpu_drm.h
14378F:	include/uapi/drm/radeon_drm.h
14379
14380RADEON FRAMEBUFFER DISPLAY DRIVER
14381M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14382L:	linux-fbdev@vger.kernel.org
14383S:	Maintained
14384F:	drivers/video/fbdev/aty/radeon*
14385F:	include/uapi/linux/radeonfb.h
14386
14387RADIOSHARK RADIO DRIVER
14388M:	Hans Verkuil <hverkuil@xs4all.nl>
14389L:	linux-media@vger.kernel.org
14390S:	Maintained
14391T:	git git://linuxtv.org/media_tree.git
14392F:	drivers/media/radio/radio-shark.c
14393
14394RADIOSHARK2 RADIO DRIVER
14395M:	Hans Verkuil <hverkuil@xs4all.nl>
14396L:	linux-media@vger.kernel.org
14397S:	Maintained
14398T:	git git://linuxtv.org/media_tree.git
14399F:	drivers/media/radio/radio-shark2.c
14400F:	drivers/media/radio/radio-tea5777.c
14401
14402RADOS BLOCK DEVICE (RBD)
14403M:	Ilya Dryomov <idryomov@gmail.com>
14404R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14405L:	ceph-devel@vger.kernel.org
14406S:	Supported
14407W:	http://ceph.com/
14408T:	git git://github.com/ceph/ceph-client.git
14409F:	Documentation/ABI/testing/sysfs-bus-rbd
14410F:	drivers/block/rbd.c
14411F:	drivers/block/rbd_types.h
14412
14413RAGE128 FRAMEBUFFER DISPLAY DRIVER
14414M:	Paul Mackerras <paulus@samba.org>
14415L:	linux-fbdev@vger.kernel.org
14416S:	Maintained
14417F:	drivers/video/fbdev/aty/aty128fb.c
14418
14419RAINSHADOW-CEC DRIVER
14420M:	Hans Verkuil <hverkuil@xs4all.nl>
14421L:	linux-media@vger.kernel.org
14422S:	Maintained
14423T:	git git://linuxtv.org/media_tree.git
14424F:	drivers/media/cec/usb/rainshadow/
14425
14426RALINK MIPS ARCHITECTURE
14427M:	John Crispin <john@phrozen.org>
14428L:	linux-mips@vger.kernel.org
14429S:	Maintained
14430F:	arch/mips/ralink
14431
14432RALINK RT2X00 WIRELESS LAN DRIVER
14433M:	Stanislaw Gruszka <stf_xl@wp.pl>
14434M:	Helmut Schaa <helmut.schaa@googlemail.com>
14435L:	linux-wireless@vger.kernel.org
14436S:	Maintained
14437F:	drivers/net/wireless/ralink/rt2x00/
14438
14439RAMDISK RAM BLOCK DEVICE DRIVER
14440M:	Jens Axboe <axboe@kernel.dk>
14441S:	Maintained
14442F:	Documentation/admin-guide/blockdev/ramdisk.rst
14443F:	drivers/block/brd.c
14444
14445RANCHU VIRTUAL BOARD FOR MIPS
14446M:	Miodrag Dinic <miodrag.dinic@mips.com>
14447L:	linux-mips@vger.kernel.org
14448S:	Supported
14449F:	arch/mips/configs/generic/board-ranchu.config
14450F:	arch/mips/generic/board-ranchu.c
14451
14452RANDOM NUMBER DRIVER
14453M:	"Theodore Ts'o" <tytso@mit.edu>
14454S:	Maintained
14455F:	drivers/char/random.c
14456
14457RAPIDIO SUBSYSTEM
14458M:	Matt Porter <mporter@kernel.crashing.org>
14459M:	Alexandre Bounine <alex.bou9@gmail.com>
14460S:	Maintained
14461F:	drivers/rapidio/
14462
14463RAS INFRASTRUCTURE
14464M:	Tony Luck <tony.luck@intel.com>
14465M:	Borislav Petkov <bp@alien8.de>
14466L:	linux-edac@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/admin-guide/ras.rst
14469F:	drivers/ras/
14470F:	include/linux/ras.h
14471F:	include/ras/ras_event.h
14472
14473RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14474L:	linux-wireless@vger.kernel.org
14475S:	Orphan
14476F:	drivers/net/wireless/ray*
14477
14478RCMM REMOTE CONTROLS DECODER
14479M:	Patrick Lerda <patrick9876@free.fr>
14480S:	Maintained
14481F:	drivers/media/rc/ir-rcmm-decoder.c
14482
14483RCUTORTURE TEST FRAMEWORK
14484M:	"Paul E. McKenney" <paulmck@kernel.org>
14485M:	Josh Triplett <josh@joshtriplett.org>
14486R:	Steven Rostedt <rostedt@goodmis.org>
14487R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14488R:	Lai Jiangshan <jiangshanlai@gmail.com>
14489L:	rcu@vger.kernel.org
14490S:	Supported
14491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14492F:	tools/testing/selftests/rcutorture
14493
14494RDC R-321X SoC
14495M:	Florian Fainelli <florian@openwrt.org>
14496S:	Maintained
14497
14498RDC R6040 FAST ETHERNET DRIVER
14499M:	Florian Fainelli <f.fainelli@gmail.com>
14500L:	netdev@vger.kernel.org
14501S:	Maintained
14502F:	drivers/net/ethernet/rdc/r6040.c
14503
14504RDMAVT - RDMA verbs software
14505M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14506M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14507L:	linux-rdma@vger.kernel.org
14508S:	Supported
14509F:	drivers/infiniband/sw/rdmavt
14510
14511RDS - RELIABLE DATAGRAM SOCKETS
14512M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14513L:	netdev@vger.kernel.org
14514L:	linux-rdma@vger.kernel.org
14515L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14516S:	Supported
14517W:	https://oss.oracle.com/projects/rds/
14518F:	Documentation/networking/rds.rst
14519F:	net/rds/
14520
14521RDT - RESOURCE ALLOCATION
14522M:	Fenghua Yu <fenghua.yu@intel.com>
14523M:	Reinette Chatre <reinette.chatre@intel.com>
14524L:	linux-kernel@vger.kernel.org
14525S:	Supported
14526F:	Documentation/x86/resctrl*
14527F:	arch/x86/include/asm/resctrl.h
14528F:	arch/x86/kernel/cpu/resctrl/
14529F:	tools/testing/selftests/resctrl/
14530
14531READ-COPY UPDATE (RCU)
14532M:	"Paul E. McKenney" <paulmck@kernel.org>
14533M:	Josh Triplett <josh@joshtriplett.org>
14534R:	Steven Rostedt <rostedt@goodmis.org>
14535R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14536R:	Lai Jiangshan <jiangshanlai@gmail.com>
14537R:	Joel Fernandes <joel@joelfernandes.org>
14538L:	rcu@vger.kernel.org
14539S:	Supported
14540W:	http://www.rdrop.com/users/paulmck/RCU/
14541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14542F:	Documentation/RCU/
14543F:	include/linux/rcu*
14544F:	kernel/rcu/
14545X:	Documentation/RCU/torture.rst
14546X:	include/linux/srcu*.h
14547X:	kernel/rcu/srcu*.c
14548
14549REAL TIME CLOCK (RTC) SUBSYSTEM
14550M:	Alessandro Zummo <a.zummo@towertech.it>
14551M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14552L:	linux-rtc@vger.kernel.org
14553S:	Maintained
14554Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14556F:	Documentation/admin-guide/rtc.rst
14557F:	Documentation/devicetree/bindings/rtc/
14558F:	drivers/rtc/
14559F:	include/linux/platform_data/rtc-*
14560F:	include/linux/rtc.h
14561F:	include/linux/rtc/
14562F:	include/uapi/linux/rtc.h
14563F:	tools/testing/selftests/rtc/
14564
14565REALTEK AUDIO CODECS
14566M:	Oder Chiou <oder_chiou@realtek.com>
14567S:	Maintained
14568F:	include/sound/rt*.h
14569F:	sound/soc/codecs/rt*
14570
14571REALTEK RTL83xx SMI DSA ROUTER CHIPS
14572M:	Linus Walleij <linus.walleij@linaro.org>
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14575F:	drivers/net/dsa/realtek-smi*
14576F:	drivers/net/dsa/rtl83*
14577
14578REALTEK WIRELESS DRIVER (rtlwifi family)
14579M:	Ping-Ke Shih <pkshih@realtek.com>
14580L:	linux-wireless@vger.kernel.org
14581S:	Maintained
14582W:	https://wireless.wiki.kernel.org/
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14584F:	drivers/net/wireless/realtek/rtlwifi/
14585
14586REALTEK WIRELESS DRIVER (rtw88)
14587M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14588L:	linux-wireless@vger.kernel.org
14589S:	Maintained
14590F:	drivers/net/wireless/realtek/rtw88/
14591
14592REDPINE WIRELESS DRIVER
14593M:	Amitkumar Karwar <amitkarwar@gmail.com>
14594M:	Siva Rebbagondla <siva8118@gmail.com>
14595L:	linux-wireless@vger.kernel.org
14596S:	Maintained
14597F:	drivers/net/wireless/rsi/
14598
14599REGISTER MAP ABSTRACTION
14600M:	Mark Brown <broonie@kernel.org>
14601L:	linux-kernel@vger.kernel.org
14602S:	Supported
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14604F:	Documentation/devicetree/bindings/regmap/
14605F:	drivers/base/regmap/
14606F:	include/linux/regmap.h
14607
14608REISERFS FILE SYSTEM
14609L:	reiserfs-devel@vger.kernel.org
14610S:	Supported
14611F:	fs/reiserfs/
14612
14613REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14614M:	Ohad Ben-Cohen <ohad@wizery.com>
14615M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14616L:	linux-remoteproc@vger.kernel.org
14617S:	Maintained
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14619F:	Documentation/ABI/testing/sysfs-class-remoteproc
14620F:	Documentation/devicetree/bindings/remoteproc/
14621F:	Documentation/staging/remoteproc.rst
14622F:	drivers/remoteproc/
14623F:	include/linux/remoteproc.h
14624F:	include/linux/remoteproc/
14625
14626REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14627M:	Ohad Ben-Cohen <ohad@wizery.com>
14628M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14629L:	linux-remoteproc@vger.kernel.org
14630S:	Maintained
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14632F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14633F:	Documentation/staging/rpmsg.rst
14634F:	drivers/rpmsg/
14635F:	include/linux/rpmsg.h
14636F:	include/linux/rpmsg/
14637F:	include/uapi/linux/rpmsg.h
14638F:	samples/rpmsg/
14639
14640RENESAS CLOCK DRIVERS
14641M:	Geert Uytterhoeven <geert+renesas@glider.be>
14642L:	linux-renesas-soc@vger.kernel.org
14643S:	Supported
14644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14645F:	Documentation/devicetree/bindings/clock/renesas,*
14646F:	drivers/clk/renesas/
14647
14648RENESAS EMEV2 I2C DRIVER
14649M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14650S:	Supported
14651F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14652F:	drivers/i2c/busses/i2c-emev2.c
14653
14654RENESAS ETHERNET DRIVERS
14655R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14656L:	netdev@vger.kernel.org
14657L:	linux-renesas-soc@vger.kernel.org
14658F:	Documentation/devicetree/bindings/net/renesas,*.txt
14659F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14660F:	drivers/net/ethernet/renesas/
14661F:	include/linux/sh_eth.h
14662
14663RENESAS R-CAR GYROADC DRIVER
14664M:	Marek Vasut <marek.vasut@gmail.com>
14665L:	linux-iio@vger.kernel.org
14666S:	Supported
14667F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14668F:	drivers/iio/adc/rcar-gyroadc.c
14669
14670RENESAS R-CAR I2C DRIVERS
14671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14672S:	Supported
14673F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14674F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14675F:	drivers/i2c/busses/i2c-rcar.c
14676F:	drivers/i2c/busses/i2c-sh_mobile.c
14677
14678RENESAS R-CAR THERMAL DRIVERS
14679M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14680L:	linux-renesas-soc@vger.kernel.org
14681S:	Supported
14682F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14683F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14684F:	drivers/thermal/rcar_gen3_thermal.c
14685F:	drivers/thermal/rcar_thermal.c
14686
14687RENESAS RIIC DRIVER
14688M:	Chris Brandt <chris.brandt@renesas.com>
14689S:	Supported
14690F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14691F:	drivers/i2c/busses/i2c-riic.c
14692
14693RENESAS USB PHY DRIVER
14694M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14695L:	linux-renesas-soc@vger.kernel.org
14696S:	Maintained
14697F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14698
14699RESET CONTROLLER FRAMEWORK
14700M:	Philipp Zabel <p.zabel@pengutronix.de>
14701S:	Maintained
14702T:	git git://git.pengutronix.de/git/pza/linux
14703F:	Documentation/devicetree/bindings/reset/
14704F:	drivers/reset/
14705F:	include/dt-bindings/reset/
14706F:	include/linux/reset-controller.h
14707F:	include/linux/reset.h
14708F:	include/linux/reset/
14709K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14710
14711RESTARTABLE SEQUENCES SUPPORT
14712M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14713M:	Peter Zijlstra <peterz@infradead.org>
14714M:	"Paul E. McKenney" <paulmck@kernel.org>
14715M:	Boqun Feng <boqun.feng@gmail.com>
14716L:	linux-kernel@vger.kernel.org
14717S:	Supported
14718F:	include/trace/events/rseq.h
14719F:	include/uapi/linux/rseq.h
14720F:	kernel/rseq.c
14721F:	tools/testing/selftests/rseq/
14722
14723RFKILL
14724M:	Johannes Berg <johannes@sipsolutions.net>
14725L:	linux-wireless@vger.kernel.org
14726S:	Maintained
14727W:	https://wireless.wiki.kernel.org/
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14730F:	Documentation/ABI/stable/sysfs-class-rfkill
14731F:	Documentation/driver-api/rfkill.rst
14732F:	include/linux/rfkill.h
14733F:	include/uapi/linux/rfkill.h
14734F:	net/rfkill/
14735
14736RHASHTABLE
14737M:	Thomas Graf <tgraf@suug.ch>
14738M:	Herbert Xu <herbert@gondor.apana.org.au>
14739L:	netdev@vger.kernel.org
14740S:	Maintained
14741F:	include/linux/rhashtable-types.h
14742F:	include/linux/rhashtable.h
14743F:	lib/rhashtable.c
14744F:	lib/test_rhashtable.c
14745
14746RICOH R5C592 MEMORYSTICK DRIVER
14747M:	Maxim Levitsky <maximlevitsky@gmail.com>
14748S:	Maintained
14749F:	drivers/memstick/host/r592.*
14750
14751RICOH SMARTMEDIA/XD DRIVER
14752M:	Maxim Levitsky <maximlevitsky@gmail.com>
14753S:	Maintained
14754F:	drivers/mtd/nand/raw/r852.c
14755F:	drivers/mtd/nand/raw/r852.h
14756
14757RISC-V ARCHITECTURE
14758M:	Paul Walmsley <paul.walmsley@sifive.com>
14759M:	Palmer Dabbelt <palmer@dabbelt.com>
14760M:	Albert Ou <aou@eecs.berkeley.edu>
14761L:	linux-riscv@lists.infradead.org
14762S:	Supported
14763P:	Documentation/riscv/patch-acceptance.rst
14764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14765F:	arch/riscv/
14766N:	riscv
14767K:	riscv
14768
14769RNBD BLOCK DRIVERS
14770M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14771M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14772L:	linux-block@vger.kernel.org
14773S:	Maintained
14774F:	drivers/block/rnbd/
14775
14776ROCCAT DRIVERS
14777M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14778S:	Maintained
14779W:	http://sourceforge.net/projects/roccat/
14780F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14781F:	drivers/hid/hid-roccat*
14782F:	include/linux/hid-roccat*
14783
14784ROCKCHIP ISP V1 DRIVER
14785M:	Helen Koike <helen.koike@collabora.com>
14786L:	linux-media@vger.kernel.org
14787S:	Maintained
14788F:	drivers/staging/media/rkisp1/
14789
14790ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14791M:	Jacob Chen <jacob-chen@iotwrt.com>
14792M:	Ezequiel Garcia <ezequiel@collabora.com>
14793L:	linux-media@vger.kernel.org
14794L:	linux-rockchip@lists.infradead.org
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14797F:	drivers/media/platform/rockchip/rga/
14798
14799ROCKCHIP VIDEO DECODER DRIVER
14800M:	Ezequiel Garcia <ezequiel@collabora.com>
14801L:	linux-media@vger.kernel.org
14802L:	linux-rockchip@lists.infradead.org
14803S:	Maintained
14804F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14805F:	drivers/staging/media/rkvdec/
14806
14807ROCKER DRIVER
14808M:	Jiri Pirko <jiri@resnulli.us>
14809L:	netdev@vger.kernel.org
14810S:	Supported
14811F:	drivers/net/ethernet/rocker/
14812
14813ROCKETPORT DRIVER
14814S:	Maintained
14815W:	http://www.comtrol.com
14816F:	Documentation/driver-api/serial/rocket.rst
14817F:	drivers/tty/rocket*
14818
14819ROCKETPORT EXPRESS/INFINITY DRIVER
14820M:	Kevin Cernekee <cernekee@gmail.com>
14821L:	linux-serial@vger.kernel.org
14822S:	Odd Fixes
14823F:	drivers/tty/serial/rp2.*
14824
14825ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14826M:	Tomasz Duszynski <tduszyns@gmail.com>
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14829F:	drivers/iio/light/bh1750.c
14830
14831ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14832M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14833L:	linux-kernel@vger.kernel.org
14834L:	linux-renesas-soc@vger.kernel.org
14835S:	Supported
14836F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14837F:	drivers/gpio/gpio-bd9571mwv.c
14838F:	drivers/mfd/bd9571mwv.c
14839F:	drivers/regulator/bd9571mwv-regulator.c
14840F:	include/linux/mfd/bd9571mwv.h
14841
14842ROSE NETWORK LAYER
14843M:	Ralf Baechle <ralf@linux-mips.org>
14844L:	linux-hams@vger.kernel.org
14845S:	Maintained
14846W:	http://www.linux-ax25.org/
14847F:	include/net/rose.h
14848F:	include/uapi/linux/rose.h
14849F:	net/rose/
14850
14851ROTATION DRIVER FOR ALLWINNER A83T
14852M:	Jernej Skrabec <jernej.skrabec@siol.net>
14853L:	linux-media@vger.kernel.org
14854S:	Maintained
14855T:	git git://linuxtv.org/media_tree.git
14856F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14857F:	drivers/media/platform/sunxi/sun8i-rotate/
14858
14859RTL2830 MEDIA DRIVER
14860M:	Antti Palosaari <crope@iki.fi>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863W:	https://linuxtv.org
14864W:	http://palosaari.fi/linux/
14865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14866T:	git git://linuxtv.org/anttip/media_tree.git
14867F:	drivers/media/dvb-frontends/rtl2830*
14868
14869RTL2832 MEDIA DRIVER
14870M:	Antti Palosaari <crope@iki.fi>
14871L:	linux-media@vger.kernel.org
14872S:	Maintained
14873W:	https://linuxtv.org
14874W:	http://palosaari.fi/linux/
14875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14876T:	git git://linuxtv.org/anttip/media_tree.git
14877F:	drivers/media/dvb-frontends/rtl2832*
14878
14879RTL2832_SDR MEDIA DRIVER
14880M:	Antti Palosaari <crope@iki.fi>
14881L:	linux-media@vger.kernel.org
14882S:	Maintained
14883W:	https://linuxtv.org
14884W:	http://palosaari.fi/linux/
14885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14886T:	git git://linuxtv.org/anttip/media_tree.git
14887F:	drivers/media/dvb-frontends/rtl2832_sdr*
14888
14889RTL8180 WIRELESS DRIVER
14890L:	linux-wireless@vger.kernel.org
14891S:	Orphan
14892W:	https://wireless.wiki.kernel.org/
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14894F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14895
14896RTL8187 WIRELESS DRIVER
14897M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14898M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14899M:	Larry Finger <Larry.Finger@lwfinger.net>
14900L:	linux-wireless@vger.kernel.org
14901S:	Maintained
14902W:	https://wireless.wiki.kernel.org/
14903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14904F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14905
14906RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14907M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14908L:	linux-wireless@vger.kernel.org
14909S:	Maintained
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14911F:	drivers/net/wireless/realtek/rtl8xxxu/
14912
14913RTRS TRANSPORT DRIVERS
14914M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14915M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14916L:	linux-rdma@vger.kernel.org
14917S:	Maintained
14918F:	drivers/infiniband/ulp/rtrs/
14919
14920RXRPC SOCKETS (AF_RXRPC)
14921M:	David Howells <dhowells@redhat.com>
14922L:	linux-afs@lists.infradead.org
14923S:	Supported
14924W:	https://www.infradead.org/~dhowells/kafs/
14925F:	Documentation/networking/rxrpc.rst
14926F:	include/keys/rxrpc-type.h
14927F:	include/net/af_rxrpc.h
14928F:	include/trace/events/rxrpc.h
14929F:	include/uapi/linux/rxrpc.h
14930F:	net/rxrpc/
14931
14932S3 SAVAGE FRAMEBUFFER DRIVER
14933M:	Antonino Daplas <adaplas@gmail.com>
14934L:	linux-fbdev@vger.kernel.org
14935S:	Maintained
14936F:	drivers/video/fbdev/savage/
14937
14938S390
14939M:	Heiko Carstens <hca@linux.ibm.com>
14940M:	Vasily Gorbik <gor@linux.ibm.com>
14941M:	Christian Borntraeger <borntraeger@de.ibm.com>
14942L:	linux-s390@vger.kernel.org
14943S:	Supported
14944W:	http://www.ibm.com/developerworks/linux/linux390/
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14946F:	Documentation/driver-api/s390-drivers.rst
14947F:	Documentation/s390/
14948F:	arch/s390/
14949F:	drivers/s390/
14950
14951S390 COMMON I/O LAYER
14952M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14953M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14954L:	linux-s390@vger.kernel.org
14955S:	Supported
14956W:	http://www.ibm.com/developerworks/linux/linux390/
14957F:	drivers/s390/cio/
14958
14959S390 DASD DRIVER
14960M:	Stefan Haberland <sth@linux.ibm.com>
14961M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14962L:	linux-s390@vger.kernel.org
14963S:	Supported
14964W:	http://www.ibm.com/developerworks/linux/linux390/
14965F:	block/partitions/ibm.c
14966F:	drivers/s390/block/dasd*
14967F:	include/linux/dasd_mod.h
14968
14969S390 IOMMU (PCI)
14970M:	Matthew Rosato <mjrosato@linux.ibm.com>
14971M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
14972L:	linux-s390@vger.kernel.org
14973S:	Supported
14974W:	http://www.ibm.com/developerworks/linux/linux390/
14975F:	drivers/iommu/s390-iommu.c
14976
14977S390 IUCV NETWORK LAYER
14978M:	Julian Wiedmann <jwi@linux.ibm.com>
14979M:	Karsten Graul <kgraul@linux.ibm.com>
14980M:	Ursula Braun <ubraun@linux.ibm.com>
14981L:	linux-s390@vger.kernel.org
14982S:	Supported
14983W:	http://www.ibm.com/developerworks/linux/linux390/
14984F:	drivers/s390/net/*iucv*
14985F:	include/net/iucv/
14986F:	net/iucv/
14987
14988S390 NETWORK DRIVERS
14989M:	Julian Wiedmann <jwi@linux.ibm.com>
14990M:	Karsten Graul <kgraul@linux.ibm.com>
14991M:	Ursula Braun <ubraun@linux.ibm.com>
14992L:	linux-s390@vger.kernel.org
14993S:	Supported
14994W:	http://www.ibm.com/developerworks/linux/linux390/
14995F:	drivers/s390/net/
14996
14997S390 PCI SUBSYSTEM
14998M:	Niklas Schnelle <schnelle@linux.ibm.com>
14999M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15000L:	linux-s390@vger.kernel.org
15001S:	Supported
15002W:	http://www.ibm.com/developerworks/linux/linux390/
15003F:	arch/s390/pci/
15004F:	drivers/pci/hotplug/s390_pci_hpc.c
15005F:	Documentation/s390/pci.rst
15006
15007S390 VFIO AP DRIVER
15008M:	Tony Krowiak <akrowiak@linux.ibm.com>
15009M:	Pierre Morel <pmorel@linux.ibm.com>
15010M:	Halil Pasic <pasic@linux.ibm.com>
15011L:	linux-s390@vger.kernel.org
15012S:	Supported
15013W:	http://www.ibm.com/developerworks/linux/linux390/
15014F:	Documentation/s390/vfio-ap.rst
15015F:	drivers/s390/crypto/vfio_ap_drv.c
15016F:	drivers/s390/crypto/vfio_ap_ops.c
15017F:	drivers/s390/crypto/vfio_ap_private.h
15018
15019S390 VFIO-CCW DRIVER
15020M:	Cornelia Huck <cohuck@redhat.com>
15021M:	Eric Farman <farman@linux.ibm.com>
15022R:	Halil Pasic <pasic@linux.ibm.com>
15023L:	linux-s390@vger.kernel.org
15024L:	kvm@vger.kernel.org
15025S:	Supported
15026F:	Documentation/s390/vfio-ccw.rst
15027F:	drivers/s390/cio/vfio_ccw*
15028F:	include/uapi/linux/vfio_ccw.h
15029
15030S390 ZCRYPT DRIVER
15031M:	Harald Freudenberger <freude@linux.ibm.com>
15032L:	linux-s390@vger.kernel.org
15033S:	Supported
15034W:	http://www.ibm.com/developerworks/linux/linux390/
15035F:	drivers/s390/crypto/
15036
15037S390 ZFCP DRIVER
15038M:	Steffen Maier <maier@linux.ibm.com>
15039M:	Benjamin Block <bblock@linux.ibm.com>
15040L:	linux-s390@vger.kernel.org
15041S:	Supported
15042W:	http://www.ibm.com/developerworks/linux/linux390/
15043F:	drivers/s390/scsi/zfcp_*
15044
15045S3C24XX SD/MMC Driver
15046M:	Ben Dooks <ben-linux@fluff.org>
15047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15048S:	Supported
15049F:	drivers/mmc/host/s3cmci.*
15050
15051SAA6588 RDS RECEIVER DRIVER
15052M:	Hans Verkuil <hverkuil@xs4all.nl>
15053L:	linux-media@vger.kernel.org
15054S:	Odd Fixes
15055W:	https://linuxtv.org
15056T:	git git://linuxtv.org/media_tree.git
15057F:	drivers/media/i2c/saa6588*
15058
15059SAA7134 VIDEO4LINUX DRIVER
15060M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15061L:	linux-media@vger.kernel.org
15062S:	Odd fixes
15063W:	https://linuxtv.org
15064T:	git git://linuxtv.org/media_tree.git
15065F:	Documentation/driver-api/media/drivers/saa7134*
15066F:	drivers/media/pci/saa7134/
15067
15068SAA7146 VIDEO4LINUX-2 DRIVER
15069M:	Hans Verkuil <hverkuil@xs4all.nl>
15070L:	linux-media@vger.kernel.org
15071S:	Maintained
15072T:	git git://linuxtv.org/media_tree.git
15073F:	drivers/media/common/saa7146/
15074F:	drivers/media/pci/saa7146/
15075F:	include/media/drv-intf/saa7146*
15076
15077SAFESETID SECURITY MODULE
15078M:	Micah Morton <mortonm@chromium.org>
15079S:	Supported
15080F:	Documentation/admin-guide/LSM/SafeSetID.rst
15081F:	security/safesetid/
15082
15083SAMSUNG AUDIO (ASoC) DRIVERS
15084M:	Krzysztof Kozlowski <krzk@kernel.org>
15085M:	Sangbeom Kim <sbkim73@samsung.com>
15086M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15088S:	Supported
15089F:	Documentation/devicetree/bindings/sound/samsung*
15090F:	sound/soc/samsung/
15091
15092SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15093M:	Krzysztof Kozlowski <krzk@kernel.org>
15094L:	linux-crypto@vger.kernel.org
15095L:	linux-samsung-soc@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15098F:	drivers/crypto/exynos-rng.c
15099
15100SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15101M:	Łukasz Stelmach <l.stelmach@samsung.com>
15102L:	linux-samsung-soc@vger.kernel.org
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15105F:	drivers/char/hw_random/exynos-trng.c
15106
15107SAMSUNG FRAMEBUFFER DRIVER
15108M:	Jingoo Han <jingoohan1@gmail.com>
15109L:	linux-fbdev@vger.kernel.org
15110S:	Maintained
15111F:	drivers/video/fbdev/s3c-fb.c
15112
15113SAMSUNG LAPTOP DRIVER
15114M:	Corentin Chary <corentin.chary@gmail.com>
15115L:	platform-driver-x86@vger.kernel.org
15116S:	Maintained
15117F:	drivers/platform/x86/samsung-laptop.c
15118
15119SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15120M:	Sangbeom Kim <sbkim73@samsung.com>
15121M:	Krzysztof Kozlowski <krzk@kernel.org>
15122M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15123L:	linux-kernel@vger.kernel.org
15124L:	linux-samsung-soc@vger.kernel.org
15125S:	Supported
15126F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15127F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15128F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15129F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15130F:	drivers/clk/clk-s2mps11.c
15131F:	drivers/mfd/sec*.c
15132F:	drivers/regulator/s2m*.c
15133F:	drivers/regulator/s5m*.c
15134F:	drivers/rtc/rtc-s5m.c
15135F:	include/linux/mfd/samsung/
15136
15137SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15138M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15139L:	linux-media@vger.kernel.org
15140L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15141S:	Maintained
15142F:	drivers/media/platform/s3c-camif/
15143F:	include/media/drv-intf/s3c_camif.h
15144
15145SAMSUNG S3FWRN5 NFC DRIVER
15146M:	Robert Baldyga <r.baldyga@samsung.com>
15147M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15148L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15149S:	Supported
15150F:	drivers/nfc/s3fwrn5
15151
15152SAMSUNG S5C73M3 CAMERA DRIVER
15153M:	Kyungmin Park <kyungmin.park@samsung.com>
15154M:	Andrzej Hajda <a.hajda@samsung.com>
15155L:	linux-media@vger.kernel.org
15156S:	Supported
15157F:	drivers/media/i2c/s5c73m3/*
15158
15159SAMSUNG S5K5BAF CAMERA DRIVER
15160M:	Kyungmin Park <kyungmin.park@samsung.com>
15161M:	Andrzej Hajda <a.hajda@samsung.com>
15162L:	linux-media@vger.kernel.org
15163S:	Supported
15164F:	drivers/media/i2c/s5k5baf.c
15165
15166SAMSUNG S5P Security SubSystem (SSS) DRIVER
15167M:	Krzysztof Kozlowski <krzk@kernel.org>
15168M:	Vladimir Zapolskiy <vz@mleia.com>
15169M:	Kamil Konieczny <k.konieczny@samsung.com>
15170L:	linux-crypto@vger.kernel.org
15171L:	linux-samsung-soc@vger.kernel.org
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15174F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15175F:	drivers/crypto/s5p-sss.c
15176
15177SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15178M:	Kyungmin Park <kyungmin.park@samsung.com>
15179M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15180L:	linux-media@vger.kernel.org
15181S:	Supported
15182Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15183F:	drivers/media/platform/exynos4-is/
15184
15185SAMSUNG SOC CLOCK DRIVERS
15186M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15187M:	Tomasz Figa <tomasz.figa@gmail.com>
15188M:	Chanwoo Choi <cw00.choi@samsung.com>
15189L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15190S:	Supported
15191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15192F:	Documentation/devicetree/bindings/clock/exynos*.txt
15193F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15194F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15195F:	drivers/clk/samsung/
15196F:	include/dt-bindings/clock/exynos*.h
15197
15198SAMSUNG SPI DRIVERS
15199M:	Kukjin Kim <kgene@kernel.org>
15200M:	Krzysztof Kozlowski <krzk@kernel.org>
15201M:	Andi Shyti <andi@etezian.org>
15202L:	linux-spi@vger.kernel.org
15203L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15206F:	drivers/spi/spi-s3c*
15207F:	include/linux/platform_data/spi-s3c64xx.h
15208
15209SAMSUNG SXGBE DRIVERS
15210M:	Byungho An <bh74.an@samsung.com>
15211L:	netdev@vger.kernel.org
15212S:	Supported
15213F:	drivers/net/ethernet/samsung/sxgbe/
15214
15215SAMSUNG THERMAL DRIVER
15216M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15217L:	linux-pm@vger.kernel.org
15218L:	linux-samsung-soc@vger.kernel.org
15219S:	Supported
15220T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15221F:	drivers/thermal/samsung/
15222
15223SAMSUNG USB2 PHY DRIVER
15224M:	Kamil Debski <kamil@wypas.org>
15225M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15226L:	linux-kernel@vger.kernel.org
15227S:	Supported
15228F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15229F:	Documentation/driver-api/phy/samsung-usb2.rst
15230F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15231F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15232F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15233F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15234F:	drivers/phy/samsung/phy-samsung-usb2.c
15235F:	drivers/phy/samsung/phy-samsung-usb2.h
15236
15237SC1200 WDT DRIVER
15238M:	Zwane Mwaikambo <zwanem@gmail.com>
15239S:	Maintained
15240F:	drivers/watchdog/sc1200wdt.c
15241
15242SCHEDULER
15243M:	Ingo Molnar <mingo@redhat.com>
15244M:	Peter Zijlstra <peterz@infradead.org>
15245M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15246M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15247R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15248R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15249R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15250R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15251L:	linux-kernel@vger.kernel.org
15252S:	Maintained
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15254F:	include/linux/preempt.h
15255F:	include/linux/sched.h
15256F:	include/linux/wait.h
15257F:	include/uapi/linux/sched.h
15258F:	kernel/sched/
15259
15260SCR24X CHIP CARD INTERFACE DRIVER
15261M:	Lubomir Rintel <lkundrak@v3.sk>
15262S:	Supported
15263F:	drivers/char/pcmcia/scr24x_cs.c
15264
15265SCSI CDROM DRIVER
15266M:	Jens Axboe <axboe@kernel.dk>
15267L:	linux-scsi@vger.kernel.org
15268S:	Maintained
15269W:	http://www.kernel.dk
15270F:	drivers/scsi/sr*
15271
15272SCSI RDMA PROTOCOL (SRP) INITIATOR
15273M:	Bart Van Assche <bvanassche@acm.org>
15274L:	linux-rdma@vger.kernel.org
15275S:	Supported
15276Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15277F:	drivers/infiniband/ulp/srp/
15278F:	include/scsi/srp.h
15279
15280SCSI RDMA PROTOCOL (SRP) TARGET
15281M:	Bart Van Assche <bvanassche@acm.org>
15282L:	linux-rdma@vger.kernel.org
15283L:	target-devel@vger.kernel.org
15284S:	Supported
15285Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15286F:	drivers/infiniband/ulp/srpt/
15287
15288SCSI SG DRIVER
15289M:	Doug Gilbert <dgilbert@interlog.com>
15290L:	linux-scsi@vger.kernel.org
15291S:	Maintained
15292W:	http://sg.danny.cz/sg
15293F:	Documentation/scsi/scsi-generic.rst
15294F:	drivers/scsi/sg.c
15295F:	include/scsi/sg.h
15296
15297SCSI SUBSYSTEM
15298M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15299M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15300L:	linux-scsi@vger.kernel.org
15301S:	Maintained
15302Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15305F:	Documentation/devicetree/bindings/scsi/
15306F:	drivers/scsi/
15307F:	include/scsi/
15308
15309SCSI TAPE DRIVER
15310M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15311L:	linux-scsi@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/scsi/st.rst
15314F:	drivers/scsi/st.*
15315F:	drivers/scsi/st_*.h
15316
15317SCSI TARGET SUBSYSTEM
15318M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15319L:	linux-scsi@vger.kernel.org
15320L:	target-devel@vger.kernel.org
15321S:	Supported
15322W:	http://www.linux-iscsi.org
15323Q:	https://patchwork.kernel.org/project/target-devel/list/
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15325F:	Documentation/target/
15326F:	drivers/target/
15327F:	include/target/
15328
15329SCTP PROTOCOL
15330M:	Vlad Yasevich <vyasevich@gmail.com>
15331M:	Neil Horman <nhorman@tuxdriver.com>
15332M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15333L:	linux-sctp@vger.kernel.org
15334S:	Maintained
15335W:	http://lksctp.sourceforge.net
15336F:	Documentation/networking/sctp.rst
15337F:	include/linux/sctp.h
15338F:	include/net/sctp/
15339F:	include/uapi/linux/sctp.h
15340F:	net/sctp/
15341
15342SCx200 CPU SUPPORT
15343M:	Jim Cromie <jim.cromie@gmail.com>
15344S:	Odd Fixes
15345F:	Documentation/i2c/busses/scx200_acb.rst
15346F:	arch/x86/platform/scx200/
15347F:	drivers/i2c/busses/scx200*
15348F:	drivers/mtd/maps/scx200_docflash.c
15349F:	drivers/watchdog/scx200_wdt.c
15350F:	include/linux/scx200.h
15351
15352SCx200 GPIO DRIVER
15353M:	Jim Cromie <jim.cromie@gmail.com>
15354S:	Maintained
15355F:	drivers/char/scx200_gpio.c
15356F:	include/linux/scx200_gpio.h
15357
15358SCx200 HRT CLOCKSOURCE DRIVER
15359M:	Jim Cromie <jim.cromie@gmail.com>
15360S:	Maintained
15361F:	drivers/clocksource/scx200_hrt.c
15362
15363SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15364M:	Sascha Sommer <saschasommer@freenet.de>
15365L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15366S:	Maintained
15367F:	drivers/mmc/host/sdricoh_cs.c
15368
15369SECO BOARDS CEC DRIVER
15370M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15371S:	Maintained
15372F:	drivers/media/platform/seco-cec/seco-cec.c
15373F:	drivers/media/platform/seco-cec/seco-cec.h
15374
15375SECURE COMPUTING
15376M:	Kees Cook <keescook@chromium.org>
15377R:	Andy Lutomirski <luto@amacapital.net>
15378R:	Will Drewry <wad@chromium.org>
15379S:	Supported
15380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15381F:	Documentation/userspace-api/seccomp_filter.rst
15382F:	include/linux/seccomp.h
15383F:	include/uapi/linux/seccomp.h
15384F:	kernel/seccomp.c
15385F:	tools/testing/selftests/kselftest_harness.h
15386F:	tools/testing/selftests/seccomp/*
15387K:	\bsecure_computing
15388K:	\bTIF_SECCOMP\b
15389
15390SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15391M:	Al Cooper <alcooperx@gmail.com>
15392L:	linux-mmc@vger.kernel.org
15393L:	bcm-kernel-feedback-list@broadcom.com
15394S:	Maintained
15395F:	drivers/mmc/host/sdhci-brcmstb*
15396
15397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15398M:	Adrian Hunter <adrian.hunter@intel.com>
15399L:	linux-mmc@vger.kernel.org
15400S:	Maintained
15401F:	drivers/mmc/host/sdhci*
15402F:	include/linux/mmc/sdhci*
15403
15404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15405M:	Eugen Hristev <eugen.hristev@microchip.com>
15406L:	linux-mmc@vger.kernel.org
15407S:	Supported
15408F:	drivers/mmc/host/sdhci-of-at91.c
15409
15410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15411M:	Ben Dooks <ben-linux@fluff.org>
15412M:	Jaehoon Chung <jh80.chung@samsung.com>
15413L:	linux-mmc@vger.kernel.org
15414S:	Maintained
15415F:	drivers/mmc/host/sdhci-s3c*
15416
15417SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15418M:	Viresh Kumar <vireshk@kernel.org>
15419L:	linux-mmc@vger.kernel.org
15420S:	Maintained
15421F:	drivers/mmc/host/sdhci-spear.c
15422
15423SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15424M:	Kishon Vijay Abraham I <kishon@ti.com>
15425L:	linux-mmc@vger.kernel.org
15426S:	Maintained
15427F:	drivers/mmc/host/sdhci-omap.c
15428
15429SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15430M:	Jonathan Derrick <jonathan.derrick@intel.com>
15431M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15432L:	linux-block@vger.kernel.org
15433S:	Supported
15434F:	block/opal_proto.h
15435F:	block/sed*
15436F:	include/linux/sed*
15437F:	include/uapi/linux/sed*
15438
15439SECURITY CONTACT
15440M:	Security Officers <security@kernel.org>
15441S:	Supported
15442
15443SECURITY SUBSYSTEM
15444M:	James Morris <jmorris@namei.org>
15445M:	"Serge E. Hallyn" <serge@hallyn.com>
15446L:	linux-security-module@vger.kernel.org (suggested Cc:)
15447S:	Supported
15448W:	http://kernsec.org/
15449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15450F:	security/
15451X:	security/selinux/
15452
15453SELINUX SECURITY MODULE
15454M:	Paul Moore <paul@paul-moore.com>
15455M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15456M:	Eric Paris <eparis@parisplace.org>
15457L:	selinux@vger.kernel.org
15458S:	Supported
15459W:	https://selinuxproject.org
15460W:	https://github.com/SELinuxProject
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15462F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15463F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15464F:	Documentation/admin-guide/LSM/SELinux.rst
15465F:	include/uapi/linux/selinux_netlink.h
15466F:	scripts/selinux/
15467F:	security/selinux/
15468
15469SENSABLE PHANTOM
15470M:	Jiri Slaby <jirislaby@kernel.org>
15471S:	Maintained
15472F:	drivers/misc/phantom.c
15473F:	include/uapi/linux/phantom.h
15474
15475SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15476M:	Tomasz Duszynski <tduszyns@gmail.com>
15477S:	Maintained
15478F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15479F:	drivers/iio/chemical/sps30.c
15480
15481SERIAL DEVICE BUS
15482M:	Rob Herring <robh@kernel.org>
15483L:	linux-serial@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/serial/serial.yaml
15486F:	drivers/tty/serdev/
15487F:	include/linux/serdev.h
15488
15489SERIAL DRIVERS
15490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15491L:	linux-serial@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/serial/
15494F:	drivers/tty/serial/
15495
15496SERIAL IR RECEIVER
15497M:	Sean Young <sean@mess.org>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500F:	drivers/media/rc/serial_ir.c
15501
15502SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15503M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/slimbus/
15507F:	drivers/slimbus/
15508F:	include/linux/slimbus.h
15509
15510SFC NETWORK DRIVER
15511M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15512M:	Edward Cree <ecree@solarflare.com>
15513M:	Martin Habets <mhabets@solarflare.com>
15514L:	netdev@vger.kernel.org
15515S:	Supported
15516F:	drivers/net/ethernet/sfc/
15517
15518SFF/SFP/SFP+ MODULE SUPPORT
15519M:	Russell King <linux@armlinux.org.uk>
15520L:	netdev@vger.kernel.org
15521S:	Maintained
15522F:	drivers/net/phy/phylink.c
15523F:	drivers/net/phy/sfp*
15524F:	include/linux/phylink.h
15525F:	include/linux/sfp.h
15526K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15527
15528SGI GRU DRIVER
15529M:	Dimitri Sivanich <sivanich@sgi.com>
15530S:	Maintained
15531F:	drivers/misc/sgi-gru/
15532
15533SGI XP/XPC/XPNET DRIVER
15534M:	Cliff Whickman <cpw@sgi.com>
15535M:	Robin Holt <robinmholt@gmail.com>
15536S:	Maintained
15537F:	drivers/misc/sgi-xp/
15538
15539SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15540M:	Ursula Braun <ubraun@linux.ibm.com>
15541M:	Karsten Graul <kgraul@linux.ibm.com>
15542L:	linux-s390@vger.kernel.org
15543S:	Supported
15544W:	http://www.ibm.com/developerworks/linux/linux390/
15545F:	net/smc/
15546
15547SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15548M:	Linus Walleij <linus.walleij@linaro.org>
15549L:	linux-iio@vger.kernel.org
15550S:	Maintained
15551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15552F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15553F:	drivers/iio/light/gp2ap002.c
15554
15555SHARP RJ54N1CB0C SENSOR DRIVER
15556M:	Jacopo Mondi <jacopo@jmondi.org>
15557L:	linux-media@vger.kernel.org
15558S:	Odd fixes
15559T:	git git://linuxtv.org/media_tree.git
15560F:	drivers/media/i2c/rj54n1cb0c.c
15561F:	include/media/i2c/rj54n1cb0c.h
15562
15563SH_VOU V4L2 OUTPUT DRIVER
15564L:	linux-media@vger.kernel.org
15565S:	Orphan
15566F:	drivers/media/platform/sh_vou.c
15567F:	include/media/drv-intf/sh_vou.h
15568
15569SI2157 MEDIA DRIVER
15570M:	Antti Palosaari <crope@iki.fi>
15571L:	linux-media@vger.kernel.org
15572S:	Maintained
15573W:	https://linuxtv.org
15574W:	http://palosaari.fi/linux/
15575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15576T:	git git://linuxtv.org/anttip/media_tree.git
15577F:	drivers/media/tuners/si2157*
15578
15579SI2165 MEDIA DRIVER
15580M:	Matthias Schwarzott <zzam@gentoo.org>
15581L:	linux-media@vger.kernel.org
15582S:	Maintained
15583W:	https://linuxtv.org
15584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15585F:	drivers/media/dvb-frontends/si2165*
15586
15587SI2168 MEDIA DRIVER
15588M:	Antti Palosaari <crope@iki.fi>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591W:	https://linuxtv.org
15592W:	http://palosaari.fi/linux/
15593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15594T:	git git://linuxtv.org/anttip/media_tree.git
15595F:	drivers/media/dvb-frontends/si2168*
15596
15597SI470X FM RADIO RECEIVER I2C DRIVER
15598M:	Hans Verkuil <hverkuil@xs4all.nl>
15599L:	linux-media@vger.kernel.org
15600S:	Odd Fixes
15601W:	https://linuxtv.org
15602T:	git git://linuxtv.org/media_tree.git
15603F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15604
15605SI470X FM RADIO RECEIVER USB DRIVER
15606M:	Hans Verkuil <hverkuil@xs4all.nl>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609W:	https://linuxtv.org
15610T:	git git://linuxtv.org/media_tree.git
15611F:	drivers/media/radio/si470x/radio-si470x-common.c
15612F:	drivers/media/radio/si470x/radio-si470x-usb.c
15613F:	drivers/media/radio/si470x/radio-si470x.h
15614
15615SI4713 FM RADIO TRANSMITTER I2C DRIVER
15616M:	Eduardo Valentin <edubezval@gmail.com>
15617L:	linux-media@vger.kernel.org
15618S:	Odd Fixes
15619W:	https://linuxtv.org
15620T:	git git://linuxtv.org/media_tree.git
15621F:	drivers/media/radio/si4713/si4713.?
15622
15623SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15624M:	Eduardo Valentin <edubezval@gmail.com>
15625L:	linux-media@vger.kernel.org
15626S:	Odd Fixes
15627W:	https://linuxtv.org
15628T:	git git://linuxtv.org/media_tree.git
15629F:	drivers/media/radio/si4713/radio-platform-si4713.c
15630
15631SI4713 FM RADIO TRANSMITTER USB DRIVER
15632M:	Hans Verkuil <hverkuil@xs4all.nl>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635W:	https://linuxtv.org
15636T:	git git://linuxtv.org/media_tree.git
15637F:	drivers/media/radio/si4713/radio-usb-si4713.c
15638
15639SIANO DVB DRIVER
15640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15641L:	linux-media@vger.kernel.org
15642S:	Odd fixes
15643W:	https://linuxtv.org
15644T:	git git://linuxtv.org/media_tree.git
15645F:	drivers/media/common/siano/
15646F:	drivers/media/mmc/siano/
15647F:	drivers/media/usb/siano/
15648F:	drivers/media/usb/siano/
15649
15650SIFIVE DRIVERS
15651M:	Palmer Dabbelt <palmer@dabbelt.com>
15652M:	Paul Walmsley <paul.walmsley@sifive.com>
15653L:	linux-riscv@lists.infradead.org
15654S:	Supported
15655T:	git git://github.com/sifive/riscv-linux.git
15656N:	sifive
15657K:	[^@]sifive
15658
15659SIFIVE FU540 SYSTEM-ON-CHIP
15660M:	Paul Walmsley <paul.walmsley@sifive.com>
15661M:	Palmer Dabbelt <palmer@dabbelt.com>
15662L:	linux-riscv@lists.infradead.org
15663S:	Supported
15664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15665N:	fu540
15666K:	fu540
15667
15668SIFIVE PDMA DRIVER
15669M:	Green Wan <green.wan@sifive.com>
15670S:	Maintained
15671F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15672F:	drivers/dma/sf-pdma/
15673
15674SILEAD TOUCHSCREEN DRIVER
15675M:	Hans de Goede <hdegoede@redhat.com>
15676L:	linux-input@vger.kernel.org
15677L:	platform-driver-x86@vger.kernel.org
15678S:	Maintained
15679F:	drivers/input/touchscreen/silead.c
15680F:	drivers/platform/x86/touchscreen_dmi.c
15681
15682SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15683M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15684S:	Supported
15685F:	drivers/staging/wfx/
15686
15687SILICON MOTION SM712 FRAME BUFFER DRIVER
15688M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15689M:	Teddy Wang <teddy.wang@siliconmotion.com>
15690M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15691L:	linux-fbdev@vger.kernel.org
15692S:	Maintained
15693F:	Documentation/fb/sm712fb.rst
15694F:	drivers/video/fbdev/sm712*
15695
15696SIMPLE FIRMWARE INTERFACE (SFI)
15697S:	Obsolete
15698W:	http://simplefirmware.org/
15699F:	arch/x86/platform/sfi/
15700F:	drivers/sfi/
15701F:	include/linux/sfi*.h
15702
15703SIMPLEFB FB DRIVER
15704M:	Hans de Goede <hdegoede@redhat.com>
15705L:	linux-fbdev@vger.kernel.org
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15708F:	drivers/video/fbdev/simplefb.c
15709F:	include/linux/platform_data/simplefb.h
15710
15711SIMTEC EB110ATX (Chalice CATS)
15712M:	Vincent Sanders <vince@simtec.co.uk>
15713M:	Simtec Linux Team <linux@simtec.co.uk>
15714S:	Supported
15715W:	http://www.simtec.co.uk/products/EB110ATX/
15716
15717SIMTEC EB2410ITX (BAST)
15718M:	Vincent Sanders <vince@simtec.co.uk>
15719M:	Simtec Linux Team <linux@simtec.co.uk>
15720S:	Supported
15721W:	http://www.simtec.co.uk/products/EB2410ITX/
15722F:	arch/arm/mach-s3c24xx/bast-ide.c
15723F:	arch/arm/mach-s3c24xx/bast-irq.c
15724F:	arch/arm/mach-s3c24xx/mach-bast.c
15725
15726SIOX
15727M:	Thorsten Scherer <t.scherer@eckelmann.de>
15728M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15729R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15730S:	Supported
15731F:	drivers/gpio/gpio-siox.c
15732F:	drivers/siox/*
15733F:	include/trace/events/siox.h
15734
15735SIPHASH PRF ROUTINES
15736M:	Jason A. Donenfeld <Jason@zx2c4.com>
15737S:	Maintained
15738F:	include/linux/siphash.h
15739F:	lib/siphash.c
15740F:	lib/test_siphash.c
15741
15742SIS 190 ETHERNET DRIVER
15743M:	Francois Romieu <romieu@fr.zoreil.com>
15744L:	netdev@vger.kernel.org
15745S:	Maintained
15746F:	drivers/net/ethernet/sis/sis190.c
15747
15748SIS 900/7016 FAST ETHERNET DRIVER
15749M:	Daniele Venzano <venza@brownhat.org>
15750L:	netdev@vger.kernel.org
15751S:	Maintained
15752W:	http://www.brownhat.org/sis900.html
15753F:	drivers/net/ethernet/sis/sis900.*
15754
15755SIS FRAMEBUFFER DRIVER
15756M:	Thomas Winischhofer <thomas@winischhofer.net>
15757S:	Maintained
15758W:	http://www.winischhofer.net/linuxsisvga.shtml
15759F:	Documentation/fb/sisfb.rst
15760F:	drivers/video/fbdev/sis/
15761F:	include/video/sisfb.h
15762
15763SIS USB2VGA DRIVER
15764M:	Thomas Winischhofer <thomas@winischhofer.net>
15765S:	Maintained
15766W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15767F:	drivers/usb/misc/sisusbvga/
15768
15769SLAB ALLOCATOR
15770M:	Christoph Lameter <cl@linux.com>
15771M:	Pekka Enberg <penberg@kernel.org>
15772M:	David Rientjes <rientjes@google.com>
15773M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15774M:	Andrew Morton <akpm@linux-foundation.org>
15775L:	linux-mm@kvack.org
15776S:	Maintained
15777F:	include/linux/sl?b*.h
15778F:	mm/sl?b*
15779
15780SLEEPABLE READ-COPY UPDATE (SRCU)
15781M:	Lai Jiangshan <jiangshanlai@gmail.com>
15782M:	"Paul E. McKenney" <paulmck@kernel.org>
15783M:	Josh Triplett <josh@joshtriplett.org>
15784R:	Steven Rostedt <rostedt@goodmis.org>
15785R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15786L:	rcu@vger.kernel.org
15787S:	Supported
15788W:	http://www.rdrop.com/users/paulmck/RCU/
15789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15790F:	include/linux/srcu*.h
15791F:	kernel/rcu/srcu*.c
15792
15793SMACK SECURITY MODULE
15794M:	Casey Schaufler <casey@schaufler-ca.com>
15795L:	linux-security-module@vger.kernel.org
15796S:	Maintained
15797W:	http://schaufler-ca.com
15798T:	git git://github.com/cschaufler/smack-next
15799F:	Documentation/admin-guide/LSM/Smack.rst
15800F:	security/smack/
15801
15802SMC91x ETHERNET DRIVER
15803M:	Nicolas Pitre <nico@fluxnic.net>
15804S:	Odd Fixes
15805F:	drivers/net/ethernet/smsc/smc91x.*
15806
15807SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15808M:	Mark Rutland <mark.rutland@arm.com>
15809M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15810M:	Sudeep Holla <sudeep.holla@arm.com>
15811L:	linux-arm-kernel@lists.infradead.org
15812S:	Maintained
15813F:	drivers/firmware/smccc/
15814F:	include/linux/arm-smccc.h
15815
15816SMIA AND SMIA++ IMAGE SENSOR DRIVER
15817M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15818L:	linux-media@vger.kernel.org
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15821F:	drivers/media/i2c/smiapp-pll.c
15822F:	drivers/media/i2c/smiapp-pll.h
15823F:	drivers/media/i2c/smiapp/
15824F:	include/uapi/linux/smiapp.h
15825
15826SMM665 HARDWARE MONITOR DRIVER
15827M:	Guenter Roeck <linux@roeck-us.net>
15828L:	linux-hwmon@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/hwmon/smm665.rst
15831F:	drivers/hwmon/smm665.c
15832
15833SMSC EMC2103 HARDWARE MONITOR DRIVER
15834M:	Steve Glendinning <steve.glendinning@shawell.net>
15835L:	linux-hwmon@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/hwmon/emc2103.rst
15838F:	drivers/hwmon/emc2103.c
15839
15840SMSC SCH5627 HARDWARE MONITOR DRIVER
15841M:	Hans de Goede <hdegoede@redhat.com>
15842L:	linux-hwmon@vger.kernel.org
15843S:	Supported
15844F:	Documentation/hwmon/sch5627.rst
15845F:	drivers/hwmon/sch5627.c
15846
15847SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15848M:	Steve Glendinning <steve.glendinning@shawell.net>
15849L:	linux-fbdev@vger.kernel.org
15850S:	Maintained
15851F:	drivers/video/fbdev/smscufx.c
15852
15853SMSC47B397 HARDWARE MONITOR DRIVER
15854M:	Jean Delvare <jdelvare@suse.com>
15855L:	linux-hwmon@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/hwmon/smsc47b397.rst
15858F:	drivers/hwmon/smsc47b397.c
15859
15860SMSC911x ETHERNET DRIVER
15861M:	Steve Glendinning <steve.glendinning@shawell.net>
15862L:	netdev@vger.kernel.org
15863S:	Maintained
15864F:	drivers/net/ethernet/smsc/smsc911x.*
15865F:	include/linux/smsc911x.h
15866
15867SMSC9420 PCI ETHERNET DRIVER
15868M:	Steve Glendinning <steve.glendinning@shawell.net>
15869L:	netdev@vger.kernel.org
15870S:	Maintained
15871F:	drivers/net/ethernet/smsc/smsc9420.*
15872
15873SOC-CAMERA V4L2 SUBSYSTEM
15874L:	linux-media@vger.kernel.org
15875S:	Orphan
15876T:	git git://linuxtv.org/media_tree.git
15877F:	drivers/staging/media/soc_camera/
15878F:	include/media/soc_camera.h
15879
15880SOCIONEXT (SNI) AVE NETWORK DRIVER
15881M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15882L:	netdev@vger.kernel.org
15883S:	Maintained
15884F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15885F:	drivers/net/ethernet/socionext/sni_ave.c
15886
15887SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15888M:	Jassi Brar <jaswinder.singh@linaro.org>
15889M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15890L:	netdev@vger.kernel.org
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15893F:	drivers/net/ethernet/socionext/netsec.c
15894
15895SOCIONEXT (SNI) Synquacer SPI DRIVER
15896M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15897M:	Jassi Brar <jaswinder.singh@linaro.org>
15898L:	linux-spi@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15901F:	drivers/spi/spi-synquacer.c
15902
15903SOCIONEXT SYNQUACER I2C DRIVER
15904M:	Ard Biesheuvel <ardb@kernel.org>
15905L:	linux-i2c@vger.kernel.org
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15908F:	drivers/i2c/busses/i2c-synquacer.c
15909
15910SOCIONEXT UNIPHIER SOUND DRIVER
15911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15912S:	Orphan
15913F:	sound/soc/uniphier/
15914
15915SOEKRIS NET48XX LED SUPPORT
15916M:	Chris Boot <bootc@bootc.net>
15917S:	Maintained
15918F:	drivers/leds/leds-net48xx.c
15919
15920SOFT-IWARP DRIVER (siw)
15921M:	Bernard Metzler <bmt@zurich.ibm.com>
15922L:	linux-rdma@vger.kernel.org
15923S:	Supported
15924F:	drivers/infiniband/sw/siw/
15925F:	include/uapi/rdma/siw-abi.h
15926
15927SOFT-ROCE DRIVER (rxe)
15928M:	Zhu Yanjun <yanjunz@mellanox.com>
15929L:	linux-rdma@vger.kernel.org
15930S:	Supported
15931F:	drivers/infiniband/sw/rxe/
15932F:	include/uapi/rdma/rdma_user_rxe.h
15933
15934SOFTLOGIC 6x10 MPEG CODEC
15935M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15936M:	Anton Sviridenko <anton@corp.bluecherry.net>
15937M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15938M:	Andrey Utkin <andrey_utkin@fastmail.com>
15939M:	Ismael Luceno <ismael@iodev.co.uk>
15940L:	linux-media@vger.kernel.org
15941S:	Supported
15942F:	drivers/media/pci/solo6x10/
15943
15944SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15945M:	James Morse <james.morse@arm.com>
15946L:	linux-arm-kernel@lists.infradead.org
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15949F:	drivers/firmware/arm_sdei.c
15950F:	include/linux/arm_sdei.h
15951F:	include/uapi/linux/arm_sdei.h
15952
15953SOFTWARE RAID (Multiple Disks) SUPPORT
15954M:	Song Liu <song@kernel.org>
15955L:	linux-raid@vger.kernel.org
15956S:	Supported
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15958F:	drivers/md/Kconfig
15959F:	drivers/md/Makefile
15960F:	drivers/md/md*
15961F:	drivers/md/raid*
15962F:	include/linux/raid/
15963F:	include/uapi/linux/raid/
15964
15965SOLIDRUN CLEARFOG SUPPORT
15966M:	Russell King <linux@armlinux.org.uk>
15967S:	Maintained
15968F:	arch/arm/boot/dts/armada-388-clearfog*
15969F:	arch/arm/boot/dts/armada-38x-solidrun-*
15970
15971SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15972M:	Russell King <linux@armlinux.org.uk>
15973S:	Maintained
15974F:	arch/arm/boot/dts/imx6*-cubox-i*
15975F:	arch/arm/boot/dts/imx6*-hummingboard*
15976F:	arch/arm/boot/dts/imx6*-sr-*
15977
15978SONIC NETWORK DRIVER
15979M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15980L:	netdev@vger.kernel.org
15981S:	Maintained
15982F:	drivers/net/ethernet/natsemi/sonic.*
15983
15984SONICS SILICON BACKPLANE DRIVER (SSB)
15985M:	Michael Buesch <m@bues.ch>
15986L:	linux-wireless@vger.kernel.org
15987S:	Maintained
15988F:	drivers/ssb/
15989F:	include/linux/ssb/
15990
15991SONY IMX214 SENSOR DRIVER
15992M:	Ricardo Ribalda <ribalda@kernel.org>
15993L:	linux-media@vger.kernel.org
15994S:	Maintained
15995T:	git git://linuxtv.org/media_tree.git
15996F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15997F:	drivers/media/i2c/imx214.c
15998
15999SONY IMX219 SENSOR DRIVER
16000M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16001L:	linux-media@vger.kernel.org
16002S:	Maintained
16003T:	git git://linuxtv.org/media_tree.git
16004F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16005F:	drivers/media/i2c/imx219.c
16006
16007SONY IMX258 SENSOR DRIVER
16008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16009L:	linux-media@vger.kernel.org
16010S:	Maintained
16011T:	git git://linuxtv.org/media_tree.git
16012F:	drivers/media/i2c/imx258.c
16013
16014SONY IMX274 SENSOR DRIVER
16015M:	Leon Luo <leonl@leopardimaging.com>
16016L:	linux-media@vger.kernel.org
16017S:	Maintained
16018T:	git git://linuxtv.org/media_tree.git
16019F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
16020F:	drivers/media/i2c/imx274.c
16021
16022SONY IMX290 SENSOR DRIVER
16023M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16024L:	linux-media@vger.kernel.org
16025S:	Maintained
16026T:	git git://linuxtv.org/media_tree.git
16027F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16028F:	drivers/media/i2c/imx290.c
16029
16030SONY IMX319 SENSOR DRIVER
16031M:	Bingbu Cao <bingbu.cao@intel.com>
16032L:	linux-media@vger.kernel.org
16033S:	Maintained
16034T:	git git://linuxtv.org/media_tree.git
16035F:	drivers/media/i2c/imx319.c
16036
16037SONY IMX355 SENSOR DRIVER
16038M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16039L:	linux-media@vger.kernel.org
16040S:	Maintained
16041T:	git git://linuxtv.org/media_tree.git
16042F:	drivers/media/i2c/imx355.c
16043
16044SONY MEMORYSTICK SUBSYSTEM
16045M:	Maxim Levitsky <maximlevitsky@gmail.com>
16046M:	Alex Dubov <oakad@yahoo.com>
16047M:	Ulf Hansson <ulf.hansson@linaro.org>
16048L:	linux-mmc@vger.kernel.org
16049S:	Maintained
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16051F:	drivers/memstick/
16052F:	include/linux/memstick.h
16053
16054SONY VAIO CONTROL DEVICE DRIVER
16055M:	Mattia Dongili <malattia@linux.it>
16056L:	platform-driver-x86@vger.kernel.org
16057S:	Maintained
16058W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16059F:	Documentation/admin-guide/laptops/sony-laptop.rst
16060F:	drivers/char/sonypi.c
16061F:	drivers/platform/x86/sony-laptop.c
16062F:	include/linux/sony-laptop.h
16063
16064SOUND
16065M:	Jaroslav Kysela <perex@perex.cz>
16066M:	Takashi Iwai <tiwai@suse.com>
16067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16068S:	Maintained
16069W:	http://www.alsa-project.org/
16070Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16072F:	Documentation/sound/
16073F:	include/sound/
16074F:	include/uapi/sound/
16075F:	sound/
16076
16077SOUND - COMPRESSED AUDIO
16078M:	Vinod Koul <vkoul@kernel.org>
16079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16080S:	Supported
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16082F:	Documentation/sound/designs/compress-offload.rst
16083F:	include/sound/compress_driver.h
16084F:	include/uapi/sound/compress_*
16085F:	sound/core/compress_offload.c
16086F:	sound/soc/soc-compress.c
16087
16088SOUND - DMAENGINE HELPERS
16089M:	Lars-Peter Clausen <lars@metafoo.de>
16090S:	Supported
16091F:	include/sound/dmaengine_pcm.h
16092F:	sound/core/pcm_dmaengine.c
16093F:	sound/soc/soc-generic-dmaengine-pcm.c
16094
16095SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16096M:	Liam Girdwood <lgirdwood@gmail.com>
16097M:	Mark Brown <broonie@kernel.org>
16098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16099S:	Supported
16100W:	http://alsa-project.org/main/index.php/ASoC
16101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16102F:	Documentation/devicetree/bindings/sound/
16103F:	Documentation/sound/soc/
16104F:	include/dt-bindings/sound/
16105F:	include/sound/soc*
16106F:	sound/soc/
16107
16108SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16109M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16110M:	Liam Girdwood <lgirdwood@gmail.com>
16111M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16112M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16113M:	Daniel Baluta <daniel.baluta@nxp.com>
16114L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16115S:	Supported
16116W:	https://github.com/thesofproject/linux/
16117F:	sound/soc/sof/
16118
16119SOUNDWIRE SUBSYSTEM
16120M:	Vinod Koul <vkoul@kernel.org>
16121M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16122R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16123R:	Sanyog Kale <sanyog.r.kale@intel.com>
16124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16125S:	Supported
16126F:	Documentation/driver-api/soundwire/
16127F:	drivers/soundwire/
16128F:	include/linux/soundwire/
16129
16130SP2 MEDIA DRIVER
16131M:	Olli Salonen <olli.salonen@iki.fi>
16132L:	linux-media@vger.kernel.org
16133S:	Maintained
16134W:	https://linuxtv.org
16135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16136F:	drivers/media/dvb-frontends/sp2*
16137
16138SPARC + UltraSPARC (sparc/sparc64)
16139M:	"David S. Miller" <davem@davemloft.net>
16140L:	sparclinux@vger.kernel.org
16141S:	Maintained
16142Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16145F:	arch/sparc/
16146F:	drivers/sbus/
16147
16148SPARC SERIAL DRIVERS
16149M:	"David S. Miller" <davem@davemloft.net>
16150L:	sparclinux@vger.kernel.org
16151S:	Maintained
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16154F:	drivers/tty/serial/suncore.c
16155F:	drivers/tty/serial/sunhv.c
16156F:	drivers/tty/serial/sunsab.c
16157F:	drivers/tty/serial/sunsab.h
16158F:	drivers/tty/serial/sunsu.c
16159F:	drivers/tty/serial/sunzilog.c
16160F:	drivers/tty/serial/sunzilog.h
16161F:	drivers/tty/vcc.c
16162F:	include/linux/sunserialcore.h
16163
16164SPARSE CHECKER
16165M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16166L:	linux-sparse@vger.kernel.org
16167S:	Maintained
16168W:	https://sparse.docs.kernel.org/
16169T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16170Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16171B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16172F:	include/linux/compiler.h
16173
16174SPEAR CLOCK FRAMEWORK SUPPORT
16175M:	Viresh Kumar <vireshk@kernel.org>
16176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16177S:	Maintained
16178W:	http://www.st.com/spear
16179F:	drivers/clk/spear/
16180
16181SPEAR PLATFORM SUPPORT
16182M:	Viresh Kumar <vireshk@kernel.org>
16183M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16185S:	Maintained
16186W:	http://www.st.com/spear
16187F:	arch/arm/boot/dts/spear*
16188F:	arch/arm/mach-spear/
16189
16190SPI NOR SUBSYSTEM
16191M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16192L:	linux-mtd@lists.infradead.org
16193S:	Maintained
16194W:	http://www.linux-mtd.infradead.org/
16195Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16196C:	irc://irc.oftc.net/mtd
16197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16198F:	drivers/mtd/spi-nor/
16199F:	include/linux/mtd/spi-nor.h
16200
16201SPI SUBSYSTEM
16202M:	Mark Brown <broonie@kernel.org>
16203L:	linux-spi@vger.kernel.org
16204S:	Maintained
16205Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16207F:	Documentation/devicetree/bindings/spi/
16208F:	Documentation/spi/
16209F:	drivers/spi/
16210F:	include/linux/spi/
16211F:	include/uapi/linux/spi/
16212F:	tools/spi/
16213
16214SPIDERNET NETWORK DRIVER for CELL
16215M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16216L:	netdev@vger.kernel.org
16217S:	Supported
16218F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16219F:	drivers/net/ethernet/toshiba/spider_net*
16220
16221SPMI SUBSYSTEM
16222R:	Stephen Boyd <sboyd@kernel.org>
16223L:	linux-arm-msm@vger.kernel.org
16224F:	Documentation/devicetree/bindings/spmi/
16225F:	drivers/spmi/
16226F:	include/dt-bindings/spmi/spmi.h
16227F:	include/linux/spmi.h
16228F:	include/trace/events/spmi.h
16229
16230SPU FILE SYSTEM
16231M:	Jeremy Kerr <jk@ozlabs.org>
16232L:	linuxppc-dev@lists.ozlabs.org
16233S:	Supported
16234W:	http://www.ibm.com/developerworks/power/cell/
16235F:	Documentation/filesystems/spufs/spufs.rst
16236F:	arch/powerpc/platforms/cell/spufs/
16237
16238SQUASHFS FILE SYSTEM
16239M:	Phillip Lougher <phillip@squashfs.org.uk>
16240L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16241S:	Maintained
16242W:	http://squashfs.org.uk
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16244F:	Documentation/filesystems/squashfs.rst
16245F:	fs/squashfs/
16246
16247SRM (Alpha) environment access
16248M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16249S:	Maintained
16250F:	arch/alpha/kernel/srm_env.c
16251
16252ST LSM6DSx IMU IIO DRIVER
16253M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16254L:	linux-iio@vger.kernel.org
16255S:	Maintained
16256W:	http://www.st.com/
16257F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16258F:	drivers/iio/imu/st_lsm6dsx/
16259
16260ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16261M:	Mickael Guene <mickael.guene@st.com>
16262L:	linux-media@vger.kernel.org
16263S:	Maintained
16264T:	git git://linuxtv.org/media_tree.git
16265F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16266F:	drivers/media/i2c/st-mipid02.c
16267
16268ST STM32 I2C/SMBUS DRIVER
16269M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16270L:	linux-i2c@vger.kernel.org
16271S:	Maintained
16272F:	drivers/i2c/busses/i2c-stm32*
16273
16274ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16275M:	Song Qiang <songqiang1304521@gmail.com>
16276L:	linux-iio@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16279F:	drivers/iio/proximity/vl53l0x-i2c.c
16280
16281STABLE BRANCH
16282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16283M:	Sasha Levin <sashal@kernel.org>
16284L:	stable@vger.kernel.org
16285S:	Supported
16286F:	Documentation/process/stable-kernel-rules.rst
16287
16288STAGING - ATOMISP DRIVER
16289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16290R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293F:	drivers/staging/media/atomisp/
16294
16295STAGING - COMEDI
16296M:	Ian Abbott <abbotti@mev.co.uk>
16297M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16298S:	Odd Fixes
16299F:	drivers/staging/comedi/
16300
16301STAGING - FIELDBUS SUBSYSTEM
16302M:	Sven Van Asbroeck <TheSven73@gmail.com>
16303S:	Maintained
16304F:	drivers/staging/fieldbus/*
16305F:	drivers/staging/fieldbus/Documentation/
16306
16307STAGING - HMS ANYBUS-S BUS
16308M:	Sven Van Asbroeck <TheSven73@gmail.com>
16309S:	Maintained
16310F:	drivers/staging/fieldbus/anybuss/
16311
16312STAGING - INDUSTRIAL IO
16313M:	Jonathan Cameron <jic23@kernel.org>
16314L:	linux-iio@vger.kernel.org
16315S:	Odd Fixes
16316F:	Documentation/devicetree/bindings/staging/iio/
16317F:	drivers/staging/iio/
16318
16319STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16320M:	Marc Dietrich <marvin24@gmx.de>
16321L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16322L:	linux-tegra@vger.kernel.org
16323S:	Maintained
16324F:	drivers/staging/nvec/
16325
16326STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16327M:	Jens Frederich <jfrederich@gmail.com>
16328M:	Daniel Drake <dsd@laptop.org>
16329M:	Jon Nettleton <jon.nettleton@gmail.com>
16330S:	Maintained
16331W:	http://wiki.laptop.org/go/DCON
16332F:	drivers/staging/olpc_dcon/
16333
16334STAGING - REALTEK RTL8188EU DRIVERS
16335M:	Larry Finger <Larry.Finger@lwfinger.net>
16336S:	Odd Fixes
16337F:	drivers/staging/rtl8188eu/
16338
16339STAGING - REALTEK RTL8712U DRIVERS
16340M:	Larry Finger <Larry.Finger@lwfinger.net>
16341M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16342S:	Odd Fixes
16343F:	drivers/staging/rtl8712/
16344
16345STAGING - SEPS525 LCD CONTROLLER DRIVERS
16346M:	Michael Hennerich <michael.hennerich@analog.com>
16347M:	Beniamin Bia <beniamin.bia@analog.com>
16348L:	linux-fbdev@vger.kernel.org
16349S:	Supported
16350F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16351F:	drivers/staging/fbtft/fb_seps525.c
16352
16353STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16354M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16355M:	Teddy Wang <teddy.wang@siliconmotion.com>
16356M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16357L:	linux-fbdev@vger.kernel.org
16358S:	Maintained
16359F:	drivers/staging/sm750fb/
16360
16361STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16362M:	William Hubbs <w.d.hubbs@gmail.com>
16363M:	Chris Brannon <chris@the-brannons.com>
16364M:	Kirk Reiser <kirk@reisers.ca>
16365M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16366L:	speakup@linux-speakup.org
16367S:	Odd Fixes
16368W:	http://www.linux-speakup.org/
16369F:	drivers/staging/speakup/
16370
16371STAGING - VIA VT665X DRIVERS
16372M:	Forest Bond <forest@alittletooquiet.net>
16373S:	Odd Fixes
16374F:	drivers/staging/vt665?/
16375
16376STAGING SUBSYSTEM
16377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16378L:	devel@driverdev.osuosl.org
16379S:	Supported
16380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16381F:	drivers/staging/
16382
16383STARFIRE/DURALAN NETWORK DRIVER
16384M:	Ion Badulescu <ionut@badula.org>
16385S:	Odd Fixes
16386F:	drivers/net/ethernet/adaptec/starfire*
16387
16388STEC S1220 SKD DRIVER
16389M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16390L:	linux-block@vger.kernel.org
16391S:	Maintained
16392F:	drivers/block/skd*[ch]
16393
16394STI AUDIO (ASoC) DRIVERS
16395M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16397S:	Maintained
16398F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16399F:	sound/soc/sti/
16400
16401STI CEC DRIVER
16402M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16403S:	Maintained
16404F:	Documentation/devicetree/bindings/media/stih-cec.txt
16405F:	drivers/media/platform/sti/cec/
16406
16407STK1160 USB VIDEO CAPTURE DRIVER
16408M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16409L:	linux-media@vger.kernel.org
16410S:	Maintained
16411T:	git git://linuxtv.org/media_tree.git
16412F:	drivers/media/usb/stk1160/
16413
16414STM32 AUDIO (ASoC) DRIVERS
16415M:	Olivier Moysan <olivier.moysan@st.com>
16416M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16420F:	sound/soc/stm/
16421
16422STM32 TIMER/LPTIMER DRIVERS
16423M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16424S:	Maintained
16425F:	Documentation/ABI/testing/*timer-stm32
16426F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16427F:	drivers/*/stm32-*timer*
16428F:	drivers/pwm/pwm-stm32*
16429F:	include/linux/*/stm32-*tim*
16430
16431STMMAC ETHERNET DRIVER
16432M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16433M:	Alexandre Torgue <alexandre.torgue@st.com>
16434M:	Jose Abreu <joabreu@synopsys.com>
16435L:	netdev@vger.kernel.org
16436S:	Supported
16437W:	http://www.stlinux.com
16438F:	Documentation/networking/device_drivers/ethernet/stmicro/
16439F:	drivers/net/ethernet/stmicro/stmmac/
16440
16441SUN3/3X
16442M:	Sam Creasey <sammy@sammy.net>
16443S:	Maintained
16444W:	http://sammy.net/sun3/
16445F:	arch/m68k/include/asm/sun3*
16446F:	arch/m68k/kernel/*sun3*
16447F:	arch/m68k/sun3*/
16448F:	drivers/net/ethernet/i825xx/sun3*
16449
16450SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16451M:	Hans de Goede <hdegoede@redhat.com>
16452L:	linux-input@vger.kernel.org
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16455F:	drivers/input/keyboard/sun4i-lradc-keys.c
16456
16457SUNDANCE NETWORK DRIVER
16458M:	Denis Kirjanov <kda@linux-powerpc.org>
16459L:	netdev@vger.kernel.org
16460S:	Maintained
16461F:	drivers/net/ethernet/dlink/sundance.c
16462
16463SUPERH
16464M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16465M:	Rich Felker <dalias@libc.org>
16466L:	linux-sh@vger.kernel.org
16467S:	Maintained
16468Q:	http://patchwork.kernel.org/project/linux-sh/list/
16469F:	Documentation/sh/
16470F:	arch/sh/
16471F:	drivers/sh/
16472
16473SUSPEND TO RAM
16474M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16475M:	Len Brown <len.brown@intel.com>
16476M:	Pavel Machek <pavel@ucw.cz>
16477L:	linux-pm@vger.kernel.org
16478S:	Supported
16479B:	https://bugzilla.kernel.org
16480F:	Documentation/power/
16481F:	arch/x86/kernel/acpi/
16482F:	drivers/base/power/
16483F:	include/linux/freezer.h
16484F:	include/linux/pm.h
16485F:	include/linux/suspend.h
16486F:	kernel/power/
16487
16488SVGA HANDLING
16489M:	Martin Mares <mj@ucw.cz>
16490L:	linux-video@atrey.karlin.mff.cuni.cz
16491S:	Maintained
16492F:	Documentation/admin-guide/svga.rst
16493F:	arch/x86/boot/video*
16494
16495SWIOTLB SUBSYSTEM
16496M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16497L:	iommu@lists.linux-foundation.org
16498S:	Supported
16499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16500F:	arch/*/kernel/pci-swiotlb.c
16501F:	include/linux/swiotlb.h
16502F:	kernel/dma/swiotlb.c
16503
16504SWITCHDEV
16505M:	Jiri Pirko <jiri@resnulli.us>
16506M:	Ivan Vecera <ivecera@redhat.com>
16507L:	netdev@vger.kernel.org
16508S:	Supported
16509F:	include/net/switchdev.h
16510F:	net/switchdev/
16511
16512SY8106A REGULATOR DRIVER
16513M:	Icenowy Zheng <icenowy@aosc.io>
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16516F:	drivers/regulator/sy8106a-regulator.c
16517
16518SYNC FILE FRAMEWORK
16519M:	Sumit Semwal <sumit.semwal@linaro.org>
16520R:	Gustavo Padovan <gustavo@padovan.org>
16521L:	linux-media@vger.kernel.org
16522L:	dri-devel@lists.freedesktop.org
16523S:	Maintained
16524T:	git git://anongit.freedesktop.org/drm/drm-misc
16525F:	Documentation/driver-api/sync_file.rst
16526F:	drivers/dma-buf/dma-fence*
16527F:	drivers/dma-buf/sw_sync.c
16528F:	drivers/dma-buf/sync_*
16529F:	include/linux/sync_file.h
16530F:	include/uapi/linux/sync_file.h
16531
16532SYNOPSYS ARC ARCHITECTURE
16533M:	Vineet Gupta <vgupta@synopsys.com>
16534L:	linux-snps-arc@lists.infradead.org
16535S:	Supported
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16537F:	Documentation/devicetree/bindings/arc/*
16538F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16539F:	arch/arc/
16540F:	drivers/clocksource/arc_timer.c
16541F:	drivers/tty/serial/arc_uart.c
16542
16543SYNOPSYS ARC HSDK SDP pll clock driver
16544M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16545S:	Supported
16546F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16547F:	drivers/clk/clk-hsdk-pll.c
16548
16549SYNOPSYS ARC SDP clock driver
16550M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16551S:	Supported
16552F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16553F:	drivers/clk/axs10x/*
16554
16555SYNOPSYS ARC SDP platform support
16556M:	Alexey Brodkin <abrodkin@synopsys.com>
16557S:	Supported
16558F:	Documentation/devicetree/bindings/arc/axs10*
16559F:	arch/arc/boot/dts/ax*
16560F:	arch/arc/plat-axs10x
16561
16562SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16563M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16564S:	Supported
16565F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16566F:	drivers/reset/reset-axs10x.c
16567
16568SYNOPSYS CREG GPIO DRIVER
16569M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16570S:	Maintained
16571F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16572F:	drivers/gpio/gpio-creg-snps.c
16573
16574SYNOPSYS DESIGNWARE 8250 UART DRIVER
16575R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16576S:	Maintained
16577F:	drivers/tty/serial/8250/8250_dw.c
16578F:	drivers/tty/serial/8250/8250_dwlib.*
16579F:	drivers/tty/serial/8250/8250_lpss.c
16580
16581SYNOPSYS DESIGNWARE APB GPIO DRIVER
16582M:	Hoan Tran <hoan@os.amperecomputing.com>
16583M:	Serge Semin <fancer.lancer@gmail.com>
16584L:	linux-gpio@vger.kernel.org
16585S:	Maintained
16586F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16587F:	drivers/gpio/gpio-dwapb.c
16588
16589SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16590M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16591S:	Maintained
16592F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16593F:	drivers/dma/dw-axi-dmac/
16594
16595SYNOPSYS DESIGNWARE DMAC DRIVER
16596M:	Viresh Kumar <vireshk@kernel.org>
16597R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16598S:	Maintained
16599F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16600F:	drivers/dma/dw/
16601F:	include/dt-bindings/dma/dw-dmac.h
16602F:	include/linux/dma/dw.h
16603F:	include/linux/platform_data/dma-dw.h
16604
16605SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16606M:	Jose Abreu <Jose.Abreu@synopsys.com>
16607L:	netdev@vger.kernel.org
16608S:	Supported
16609F:	drivers/net/ethernet/synopsys/
16610
16611SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16612M:	Jose Abreu <Jose.Abreu@synopsys.com>
16613L:	netdev@vger.kernel.org
16614S:	Supported
16615F:	drivers/net/phy/mdio-xpcs.c
16616F:	include/linux/mdio-xpcs.h
16617
16618SYNOPSYS DESIGNWARE I2C DRIVER
16619M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16620R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16621R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16622L:	linux-i2c@vger.kernel.org
16623S:	Maintained
16624F:	drivers/i2c/busses/i2c-designware-*
16625F:	include/linux/platform_data/i2c-designware.h
16626
16627SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16628M:	Jaehoon Chung <jh80.chung@samsung.com>
16629L:	linux-mmc@vger.kernel.org
16630S:	Maintained
16631F:	drivers/mmc/host/dw_mmc*
16632
16633SYNOPSYS HSDK RESET CONTROLLER DRIVER
16634M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16635S:	Supported
16636F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16637F:	drivers/reset/reset-hsdk.c
16638F:	include/dt-bindings/reset/snps,hsdk-reset.h
16639
16640SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16641M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16642M:	Manjunath M B <manjumb@synopsys.com>
16643L:	linux-mmc@vger.kernel.org
16644S:	Maintained
16645F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16646
16647SYSTEM CONFIGURATION (SYSCON)
16648M:	Lee Jones <lee.jones@linaro.org>
16649M:	Arnd Bergmann <arnd@arndb.de>
16650S:	Supported
16651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16652F:	drivers/mfd/syscon.c
16653
16654SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16655M:	Sudeep Holla <sudeep.holla@arm.com>
16656L:	linux-arm-kernel@lists.infradead.org
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16659F:	drivers/clk/clk-sc[mp]i.c
16660F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16661F:	drivers/firmware/arm_scmi/
16662F:	drivers/firmware/arm_scpi.c
16663F:	drivers/reset/reset-scmi.c
16664F:	include/linux/sc[mp]i_protocol.h
16665F:	include/trace/events/scmi.h
16666
16667SYSTEM RESET/SHUTDOWN DRIVERS
16668M:	Sebastian Reichel <sre@kernel.org>
16669L:	linux-pm@vger.kernel.org
16670S:	Maintained
16671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16672F:	Documentation/devicetree/bindings/power/reset/
16673F:	drivers/power/reset/
16674
16675SYSTEM TRACE MODULE CLASS
16676M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16677S:	Maintained
16678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16679F:	Documentation/trace/stm.rst
16680F:	drivers/hwtracing/stm/
16681F:	include/linux/stm.h
16682F:	include/uapi/linux/stm.h
16683
16684SYSTEM76 ACPI DRIVER
16685M:	Jeremy Soller <jeremy@system76.com>
16686M:	System76 Product Development <productdev@system76.com>
16687L:	platform-driver-x86@vger.kernel.org
16688S:	Maintained
16689F:	drivers/platform/x86/system76_acpi.c
16690
16691SYSV FILESYSTEM
16692M:	Christoph Hellwig <hch@infradead.org>
16693S:	Maintained
16694F:	Documentation/filesystems/sysv-fs.rst
16695F:	fs/sysv/
16696F:	include/linux/sysv_fs.h
16697
16698TASKSTATS STATISTICS INTERFACE
16699M:	Balbir Singh <bsingharora@gmail.com>
16700S:	Maintained
16701F:	Documentation/accounting/taskstats*
16702F:	include/linux/taskstats*
16703F:	kernel/taskstats.c
16704
16705TC subsystem
16706M:	Jamal Hadi Salim <jhs@mojatatu.com>
16707M:	Cong Wang <xiyou.wangcong@gmail.com>
16708M:	Jiri Pirko <jiri@resnulli.us>
16709L:	netdev@vger.kernel.org
16710S:	Maintained
16711F:	include/net/pkt_cls.h
16712F:	include/net/pkt_sched.h
16713F:	include/net/tc_act/
16714F:	include/uapi/linux/pkt_cls.h
16715F:	include/uapi/linux/pkt_sched.h
16716F:	include/uapi/linux/tc_act/
16717F:	include/uapi/linux/tc_ematch/
16718F:	net/sched/
16719
16720TC90522 MEDIA DRIVER
16721M:	Akihiro Tsukada <tskd08@gmail.com>
16722L:	linux-media@vger.kernel.org
16723S:	Odd Fixes
16724F:	drivers/media/dvb-frontends/tc90522*
16725
16726TCP LOW PRIORITY MODULE
16727M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16728M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16729S:	Maintained
16730W:	http://tcp-lp-mod.sourceforge.net/
16731F:	net/ipv4/tcp_lp.c
16732
16733TDA10071 MEDIA DRIVER
16734M:	Antti Palosaari <crope@iki.fi>
16735L:	linux-media@vger.kernel.org
16736S:	Maintained
16737W:	https://linuxtv.org
16738W:	http://palosaari.fi/linux/
16739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16740T:	git git://linuxtv.org/anttip/media_tree.git
16741F:	drivers/media/dvb-frontends/tda10071*
16742
16743TDA18212 MEDIA DRIVER
16744M:	Antti Palosaari <crope@iki.fi>
16745L:	linux-media@vger.kernel.org
16746S:	Maintained
16747W:	https://linuxtv.org
16748W:	http://palosaari.fi/linux/
16749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16750T:	git git://linuxtv.org/anttip/media_tree.git
16751F:	drivers/media/tuners/tda18212*
16752
16753TDA18218 MEDIA DRIVER
16754M:	Antti Palosaari <crope@iki.fi>
16755L:	linux-media@vger.kernel.org
16756S:	Maintained
16757W:	https://linuxtv.org
16758W:	http://palosaari.fi/linux/
16759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16760T:	git git://linuxtv.org/anttip/media_tree.git
16761F:	drivers/media/tuners/tda18218*
16762
16763TDA18250 MEDIA DRIVER
16764M:	Olli Salonen <olli.salonen@iki.fi>
16765L:	linux-media@vger.kernel.org
16766S:	Maintained
16767W:	https://linuxtv.org
16768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16769T:	git git://linuxtv.org/media_tree.git
16770F:	drivers/media/tuners/tda18250*
16771
16772TDA18271 MEDIA DRIVER
16773M:	Michael Krufky <mkrufky@linuxtv.org>
16774L:	linux-media@vger.kernel.org
16775S:	Maintained
16776W:	https://linuxtv.org
16777W:	http://github.com/mkrufky
16778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16779T:	git git://linuxtv.org/mkrufky/tuners.git
16780F:	drivers/media/tuners/tda18271*
16781
16782TDA1997x MEDIA DRIVER
16783M:	Tim Harvey <tharvey@gateworks.com>
16784L:	linux-media@vger.kernel.org
16785S:	Maintained
16786W:	https://linuxtv.org
16787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16788F:	drivers/media/i2c/tda1997x.*
16789
16790TDA827x MEDIA DRIVER
16791M:	Michael Krufky <mkrufky@linuxtv.org>
16792L:	linux-media@vger.kernel.org
16793S:	Maintained
16794W:	https://linuxtv.org
16795W:	http://github.com/mkrufky
16796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16797T:	git git://linuxtv.org/mkrufky/tuners.git
16798F:	drivers/media/tuners/tda8290.*
16799
16800TDA8290 MEDIA DRIVER
16801M:	Michael Krufky <mkrufky@linuxtv.org>
16802L:	linux-media@vger.kernel.org
16803S:	Maintained
16804W:	https://linuxtv.org
16805W:	http://github.com/mkrufky
16806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16807T:	git git://linuxtv.org/mkrufky/tuners.git
16808F:	drivers/media/tuners/tda8290.*
16809
16810TDA9840 MEDIA DRIVER
16811M:	Hans Verkuil <hverkuil@xs4all.nl>
16812L:	linux-media@vger.kernel.org
16813S:	Maintained
16814W:	https://linuxtv.org
16815T:	git git://linuxtv.org/media_tree.git
16816F:	drivers/media/i2c/tda9840*
16817
16818TEA5761 TUNER DRIVER
16819M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16820L:	linux-media@vger.kernel.org
16821S:	Odd fixes
16822W:	https://linuxtv.org
16823T:	git git://linuxtv.org/media_tree.git
16824F:	drivers/media/tuners/tea5761.*
16825
16826TEA5767 TUNER DRIVER
16827M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16828L:	linux-media@vger.kernel.org
16829S:	Maintained
16830W:	https://linuxtv.org
16831T:	git git://linuxtv.org/media_tree.git
16832F:	drivers/media/tuners/tea5767.*
16833
16834TEA6415C MEDIA DRIVER
16835M:	Hans Verkuil <hverkuil@xs4all.nl>
16836L:	linux-media@vger.kernel.org
16837S:	Maintained
16838W:	https://linuxtv.org
16839T:	git git://linuxtv.org/media_tree.git
16840F:	drivers/media/i2c/tea6415c*
16841
16842TEA6420 MEDIA DRIVER
16843M:	Hans Verkuil <hverkuil@xs4all.nl>
16844L:	linux-media@vger.kernel.org
16845S:	Maintained
16846W:	https://linuxtv.org
16847T:	git git://linuxtv.org/media_tree.git
16848F:	drivers/media/i2c/tea6420*
16849
16850TEAM DRIVER
16851M:	Jiri Pirko <jiri@resnulli.us>
16852L:	netdev@vger.kernel.org
16853S:	Supported
16854F:	drivers/net/team/
16855F:	include/linux/if_team.h
16856F:	include/uapi/linux/if_team.h
16857
16858TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16859M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16860S:	Maintained
16861F:	arch/x86/platform/ts5500/
16862
16863TECHNOTREND USB IR RECEIVER
16864M:	Sean Young <sean@mess.org>
16865L:	linux-media@vger.kernel.org
16866S:	Maintained
16867F:	drivers/media/rc/ttusbir.c
16868
16869TECHWELL TW9910 VIDEO DECODER
16870L:	linux-media@vger.kernel.org
16871S:	Orphan
16872F:	drivers/media/i2c/tw9910.c
16873F:	include/media/i2c/tw9910.h
16874
16875TEE SUBSYSTEM
16876M:	Jens Wiklander <jens.wiklander@linaro.org>
16877L:	op-tee@lists.trustedfirmware.org
16878S:	Maintained
16879F:	Documentation/staging/tee.rst
16880F:	drivers/tee/
16881F:	include/linux/tee_drv.h
16882F:	include/uapi/linux/tee.h
16883
16884TEGRA ARCHITECTURE SUPPORT
16885M:	Thierry Reding <thierry.reding@gmail.com>
16886M:	Jonathan Hunter <jonathanh@nvidia.com>
16887L:	linux-tegra@vger.kernel.org
16888S:	Supported
16889Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16891N:	[^a-z]tegra
16892
16893TEGRA CLOCK DRIVER
16894M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16895M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16896S:	Supported
16897F:	drivers/clk/tegra/
16898
16899TEGRA DMA DRIVERS
16900M:	Laxman Dewangan <ldewangan@nvidia.com>
16901M:	Jon Hunter <jonathanh@nvidia.com>
16902S:	Supported
16903F:	drivers/dma/tegra*
16904
16905TEGRA I2C DRIVER
16906M:	Laxman Dewangan <ldewangan@nvidia.com>
16907R:	Dmitry Osipenko <digetx@gmail.com>
16908S:	Supported
16909F:	drivers/i2c/busses/i2c-tegra.c
16910
16911TEGRA IOMMU DRIVERS
16912M:	Thierry Reding <thierry.reding@gmail.com>
16913L:	linux-tegra@vger.kernel.org
16914S:	Supported
16915F:	drivers/iommu/tegra*
16916
16917TEGRA KBC DRIVER
16918M:	Laxman Dewangan <ldewangan@nvidia.com>
16919S:	Supported
16920F:	drivers/input/keyboard/tegra-kbc.c
16921
16922TEGRA NAND DRIVER
16923M:	Stefan Agner <stefan@agner.ch>
16924M:	Lucas Stach <dev@lynxeye.de>
16925S:	Maintained
16926F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16927F:	drivers/mtd/nand/raw/tegra_nand.c
16928
16929TEGRA PWM DRIVER
16930M:	Thierry Reding <thierry.reding@gmail.com>
16931S:	Supported
16932F:	drivers/pwm/pwm-tegra.c
16933
16934TEGRA SERIAL DRIVER
16935M:	Laxman Dewangan <ldewangan@nvidia.com>
16936S:	Supported
16937F:	drivers/tty/serial/serial-tegra.c
16938
16939TEGRA SPI DRIVER
16940M:	Laxman Dewangan <ldewangan@nvidia.com>
16941S:	Supported
16942F:	drivers/spi/spi-tegra*
16943
16944TEGRA VIDEO DRIVER
16945M:	Thierry Reding <thierry.reding@gmail.com>
16946M:	Jonathan Hunter <jonathanh@nvidia.com>
16947M:	Sowjanya Komatineni <skomatineni@nvidia.com>
16948L:	linux-media@vger.kernel.org
16949L:	linux-tegra@vger.kernel.org
16950S:	Maintained
16951F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16952F:	drivers/staging/media/tegra-video/
16953
16954TEGRA XUSB PADCTL DRIVER
16955M:	JC Kuo <jckuo@nvidia.com>
16956S:	Supported
16957F:	drivers/phy/tegra/xusb*
16958
16959TEHUTI ETHERNET DRIVER
16960M:	Andy Gospodarek <andy@greyhouse.net>
16961L:	netdev@vger.kernel.org
16962S:	Supported
16963F:	drivers/net/ethernet/tehuti/*
16964
16965TELECOM CLOCK DRIVER FOR MCPL0010
16966M:	Mark Gross <mark.gross@intel.com>
16967S:	Supported
16968F:	drivers/char/tlclk.c
16969
16970TEMPO SEMICONDUCTOR DRIVERS
16971M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16972S:	Maintained
16973F:	Documentation/devicetree/bindings/sound/tscs*.txt
16974F:	sound/soc/codecs/tscs*.c
16975F:	sound/soc/codecs/tscs*.h
16976
16977TENSILICA XTENSA PORT (xtensa)
16978M:	Chris Zankel <chris@zankel.net>
16979M:	Max Filippov <jcmvbkbc@gmail.com>
16980L:	linux-xtensa@linux-xtensa.org
16981S:	Maintained
16982T:	git git://github.com/czankel/xtensa-linux.git
16983F:	arch/xtensa/
16984F:	drivers/irqchip/irq-xtensa-*
16985
16986TEXAS INSTRUMENTS ASoC DRIVERS
16987M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16989S:	Maintained
16990F:	sound/soc/ti/
16991
16992TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16993M:	Ricardo Ribalda <ribalda@kernel.org>
16994L:	linux-iio@vger.kernel.org
16995S:	Supported
16996F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16997F:	drivers/iio/dac/ti-dac7612.c
16998
16999TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17000M:	Nishanth Menon <nm@ti.com>
17001M:	Tero Kristo <t-kristo@ti.com>
17002M:	Santosh Shilimkar <ssantosh@kernel.org>
17003L:	linux-arm-kernel@lists.infradead.org
17004S:	Maintained
17005F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17006F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17007F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
17008F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
17009F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17010F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17011F:	drivers/clk/keystone/sci-clk.c
17012F:	drivers/firmware/ti_sci*
17013F:	drivers/irqchip/irq-ti-sci-inta.c
17014F:	drivers/irqchip/irq-ti-sci-intr.c
17015F:	drivers/reset/reset-ti-sci.c
17016F:	drivers/soc/ti/ti_sci_inta_msi.c
17017F:	drivers/soc/ti/ti_sci_pm_domains.c
17018F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17019F:	include/linux/soc/ti/ti_sci_inta_msi.h
17020F:	include/linux/soc/ti/ti_sci_protocol.h
17021
17022THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17023M:	Hans Verkuil <hverkuil@xs4all.nl>
17024L:	linux-media@vger.kernel.org
17025S:	Maintained
17026W:	https://linuxtv.org
17027T:	git git://linuxtv.org/media_tree.git
17028F:	drivers/media/radio/radio-raremono.c
17029
17030THERMAL
17031M:	Zhang Rui <rui.zhang@intel.com>
17032M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17033R:	Amit Kucheria <amitk@kernel.org>
17034L:	linux-pm@vger.kernel.org
17035S:	Supported
17036Q:	https://patchwork.kernel.org/project/linux-pm/list/
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17038F:	Documentation/devicetree/bindings/thermal/
17039F:	drivers/thermal/
17040F:	include/linux/cpu_cooling.h
17041F:	include/linux/thermal.h
17042F:	include/uapi/linux/thermal.h
17043
17044THERMAL DRIVER FOR AMLOGIC SOCS
17045M:	Guillaume La Roque <glaroque@baylibre.com>
17046L:	linux-pm@vger.kernel.org
17047L:	linux-amlogic@lists.infradead.org
17048S:	Supported
17049W:	http://linux-meson.com/
17050F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17051F:	drivers/thermal/amlogic_thermal.c
17052
17053THERMAL/CPU_COOLING
17054M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17055M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17056M:	Viresh Kumar <viresh.kumar@linaro.org>
17057M:	Javi Merino <javi.merino@kernel.org>
17058L:	linux-pm@vger.kernel.org
17059S:	Supported
17060F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17061F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17062F:	drivers/thermal/cpufreq_cooling.c
17063F:	drivers/thermal/cpuidle_cooling.c
17064F:	include/linux/cpu_cooling.h
17065
17066THINKPAD ACPI EXTRAS DRIVER
17067M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17068L:	ibm-acpi-devel@lists.sourceforge.net
17069L:	platform-driver-x86@vger.kernel.org
17070S:	Maintained
17071W:	http://ibm-acpi.sourceforge.net
17072W:	http://thinkwiki.org/wiki/Ibm-acpi
17073T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17074F:	drivers/platform/x86/thinkpad_acpi.c
17075
17076THUNDERBOLT DRIVER
17077M:	Andreas Noever <andreas.noever@gmail.com>
17078M:	Michael Jamet <michael.jamet@intel.com>
17079M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17080M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17081L:	linux-usb@vger.kernel.org
17082S:	Maintained
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17084F:	Documentation/admin-guide/thunderbolt.rst
17085F:	drivers/thunderbolt/
17086F:	include/linux/thunderbolt.h
17087
17088THUNDERBOLT NETWORK DRIVER
17089M:	Michael Jamet <michael.jamet@intel.com>
17090M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17091M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17092L:	netdev@vger.kernel.org
17093S:	Maintained
17094F:	drivers/net/thunderbolt.c
17095
17096THUNDERX GPIO DRIVER
17097M:	Robert Richter <rrichter@marvell.com>
17098S:	Maintained
17099F:	drivers/gpio/gpio-thunderx.c
17100
17101TI AM437X VPFE DRIVER
17102M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17103L:	linux-media@vger.kernel.org
17104S:	Maintained
17105W:	https://linuxtv.org
17106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17107T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17108F:	drivers/media/platform/am437x/
17109
17110TI BANDGAP AND THERMAL DRIVER
17111M:	Eduardo Valentin <edubezval@gmail.com>
17112M:	Keerthy <j-keerthy@ti.com>
17113L:	linux-pm@vger.kernel.org
17114L:	linux-omap@vger.kernel.org
17115S:	Maintained
17116F:	drivers/thermal/ti-soc-thermal/
17117
17118TI BQ27XXX POWER SUPPLY DRIVER
17119R:	Andrew F. Davis <afd@ti.com>
17120F:	drivers/power/supply/bq27xxx_battery.c
17121F:	drivers/power/supply/bq27xxx_battery_i2c.c
17122F:	include/linux/power/bq27xxx_battery.h
17123
17124TI CDCE706 CLOCK DRIVER
17125M:	Max Filippov <jcmvbkbc@gmail.com>
17126S:	Maintained
17127F:	drivers/clk/clk-cdce706.c
17128
17129TI CLOCK DRIVER
17130M:	Tero Kristo <t-kristo@ti.com>
17131L:	linux-omap@vger.kernel.org
17132S:	Maintained
17133F:	drivers/clk/ti/
17134F:	include/linux/clk/ti.h
17135
17136TI DAVINCI MACHINE SUPPORT
17137M:	Sekhar Nori <nsekhar@ti.com>
17138R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17140S:	Supported
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17142F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17143F:	arch/arm/boot/dts/da850*
17144F:	arch/arm/mach-davinci/
17145F:	drivers/i2c/busses/i2c-davinci.c
17146
17147TI DAVINCI SERIES CLOCK DRIVER
17148M:	David Lechner <david@lechnology.com>
17149R:	Sekhar Nori <nsekhar@ti.com>
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/clock/ti/davinci/
17152F:	drivers/clk/davinci/
17153
17154TI DAVINCI SERIES GPIO DRIVER
17155M:	Keerthy <j-keerthy@ti.com>
17156L:	linux-gpio@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17159F:	drivers/gpio/gpio-davinci.c
17160
17161TI DAVINCI SERIES MEDIA DRIVER
17162M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17163L:	linux-media@vger.kernel.org
17164S:	Maintained
17165W:	https://linuxtv.org
17166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17167T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17168F:	drivers/media/platform/davinci/
17169F:	include/media/davinci/
17170
17171TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17172R:	David Lechner <david@lechnology.com>
17173L:	linux-iio@vger.kernel.org
17174F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17175F:	drivers/counter/ti-eqep.c
17176
17177TI ETHERNET SWITCH DRIVER (CPSW)
17178R:	Grygorii Strashko <grygorii.strashko@ti.com>
17179L:	linux-omap@vger.kernel.org
17180L:	netdev@vger.kernel.org
17181S:	Maintained
17182F:	drivers/net/ethernet/ti/cpsw*
17183F:	drivers/net/ethernet/ti/davinci*
17184
17185TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17186M:	Alex Dubov <oakad@yahoo.com>
17187S:	Maintained
17188W:	http://tifmxx.berlios.de/
17189F:	drivers/memstick/host/tifm_ms.c
17190F:	drivers/misc/tifm*
17191F:	drivers/mmc/host/tifm_sd.c
17192F:	include/linux/tifm.h
17193
17194TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17195M:	Santosh Shilimkar <ssantosh@kernel.org>
17196L:	linux-kernel@vger.kernel.org
17197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17198S:	Maintained
17199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17200F:	drivers/soc/ti/*
17201
17202TI LM49xxx FAMILY ASoC CODEC DRIVERS
17203M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17204M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17206S:	Maintained
17207F:	sound/soc/codecs/isabelle*
17208F:	sound/soc/codecs/lm49453*
17209
17210TI LP855x BACKLIGHT DRIVER
17211M:	Milo Kim <milo.kim@ti.com>
17212S:	Maintained
17213F:	Documentation/driver-api/backlight/lp855x-driver.rst
17214F:	drivers/video/backlight/lp855x_bl.c
17215F:	include/linux/platform_data/lp855x.h
17216
17217TI LP8727 CHARGER DRIVER
17218M:	Milo Kim <milo.kim@ti.com>
17219S:	Maintained
17220F:	drivers/power/supply/lp8727_charger.c
17221F:	include/linux/platform_data/lp8727.h
17222
17223TI LP8788 MFD DRIVER
17224M:	Milo Kim <milo.kim@ti.com>
17225S:	Maintained
17226F:	drivers/iio/adc/lp8788_adc.c
17227F:	drivers/leds/leds-lp8788.c
17228F:	drivers/mfd/lp8788*.c
17229F:	drivers/power/supply/lp8788-charger.c
17230F:	drivers/regulator/lp8788-*.c
17231F:	include/linux/mfd/lp8788*.h
17232
17233TI NETCP ETHERNET DRIVER
17234M:	Wingman Kwok <w-kwok2@ti.com>
17235M:	Murali Karicheri <m-karicheri2@ti.com>
17236L:	netdev@vger.kernel.org
17237S:	Maintained
17238F:	drivers/net/ethernet/ti/netcp*
17239
17240TI PCM3060 ASoC CODEC DRIVER
17241M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17243S:	Maintained
17244F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17245F:	sound/soc/codecs/pcm3060*
17246
17247TI TAS571X FAMILY ASoC CODEC DRIVER
17248M:	Kevin Cernekee <cernekee@chromium.org>
17249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17250S:	Odd Fixes
17251F:	sound/soc/codecs/tas571x*
17252
17253TI TCAN4X5X DEVICE DRIVER
17254M:	Dan Murphy <dmurphy@ti.com>
17255L:	linux-can@vger.kernel.org
17256S:	Maintained
17257F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17258F:	drivers/net/can/m_can/tcan4x5x.c
17259
17260TI TRF7970A NFC DRIVER
17261M:	Mark Greer <mgreer@animalcreek.com>
17262L:	linux-wireless@vger.kernel.org
17263L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17264S:	Supported
17265F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17266F:	drivers/nfc/trf7970a.c
17267
17268TI TWL4030 SERIES SOC CODEC DRIVER
17269M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17271S:	Maintained
17272F:	sound/soc/codecs/twl4030*
17273
17274TI VPE/CAL DRIVERS
17275M:	Benoit Parrot <bparrot@ti.com>
17276L:	linux-media@vger.kernel.org
17277S:	Maintained
17278W:	http://linuxtv.org/
17279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17280F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17281F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17282F:	drivers/media/platform/ti-vpe/
17283
17284TI WILINK WIRELESS DRIVERS
17285L:	linux-wireless@vger.kernel.org
17286S:	Orphan
17287W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17288W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17290F:	drivers/net/wireless/ti/
17291F:	include/linux/wl12xx.h
17292
17293TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17294M:	John Stultz <john.stultz@linaro.org>
17295M:	Thomas Gleixner <tglx@linutronix.de>
17296R:	Stephen Boyd <sboyd@kernel.org>
17297L:	linux-kernel@vger.kernel.org
17298S:	Supported
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17300F:	include/linux/clocksource.h
17301F:	include/linux/time.h
17302F:	include/linux/timex.h
17303F:	include/uapi/linux/time.h
17304F:	include/uapi/linux/timex.h
17305F:	kernel/time/alarmtimer.c
17306F:	kernel/time/clocksource.c
17307F:	kernel/time/ntp.c
17308F:	kernel/time/time*.c
17309F:	tools/testing/selftests/timers/
17310
17311TIPC NETWORK LAYER
17312M:	Jon Maloy <jmaloy@redhat.com>
17313M:	Ying Xue <ying.xue@windriver.com>
17314L:	netdev@vger.kernel.org (core kernel code)
17315L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17316S:	Maintained
17317W:	http://tipc.sourceforge.net/
17318F:	include/uapi/linux/tipc*.h
17319F:	net/tipc/
17320
17321TLAN NETWORK DRIVER
17322M:	Samuel Chessman <chessman@tux.org>
17323L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17324S:	Maintained
17325W:	http://sourceforge.net/projects/tlan/
17326F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17327F:	drivers/net/ethernet/ti/tlan.*
17328
17329TM6000 VIDEO4LINUX DRIVER
17330M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17331L:	linux-media@vger.kernel.org
17332S:	Odd fixes
17333W:	https://linuxtv.org
17334T:	git git://linuxtv.org/media_tree.git
17335F:	Documentation/admin-guide/media/tm6000*
17336F:	drivers/media/usb/tm6000/
17337
17338TMIO/SDHI MMC DRIVER
17339M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17340L:	linux-mmc@vger.kernel.org
17341S:	Supported
17342F:	drivers/mmc/host/renesas_sdhi*
17343F:	drivers/mmc/host/tmio_mmc*
17344F:	include/linux/mfd/tmio.h
17345
17346TMP401 HARDWARE MONITOR DRIVER
17347M:	Guenter Roeck <linux@roeck-us.net>
17348L:	linux-hwmon@vger.kernel.org
17349S:	Maintained
17350F:	Documentation/hwmon/tmp401.rst
17351F:	drivers/hwmon/tmp401.c
17352
17353TMP513 HARDWARE MONITOR DRIVER
17354M:	Eric Tremblay <etremblay@distech-controls.com>
17355L:	linux-hwmon@vger.kernel.org
17356S:	Maintained
17357F:	Documentation/hwmon/tmp513.rst
17358F:	drivers/hwmon/tmp513.c
17359
17360TMPFS (SHMEM FILESYSTEM)
17361M:	Hugh Dickins <hughd@google.com>
17362L:	linux-mm@kvack.org
17363S:	Maintained
17364F:	include/linux/shmem_fs.h
17365F:	mm/shmem.c
17366
17367TOMOYO SECURITY MODULE
17368M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17369M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17370L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17371L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17372L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17373L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17374S:	Maintained
17375W:	https://tomoyo.osdn.jp/
17376F:	security/tomoyo/
17377
17378TOPSTAR LAPTOP EXTRAS DRIVER
17379M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17380L:	platform-driver-x86@vger.kernel.org
17381S:	Maintained
17382F:	drivers/platform/x86/topstar-laptop.c
17383
17384TORTURE-TEST MODULES
17385M:	Davidlohr Bueso <dave@stgolabs.net>
17386M:	"Paul E. McKenney" <paulmck@kernel.org>
17387M:	Josh Triplett <josh@joshtriplett.org>
17388L:	linux-kernel@vger.kernel.org
17389S:	Supported
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17391F:	Documentation/RCU/torture.rst
17392F:	kernel/locking/locktorture.c
17393F:	kernel/rcu/rcuperf.c
17394F:	kernel/rcu/rcutorture.c
17395F:	kernel/torture.c
17396
17397TOSHIBA ACPI EXTRAS DRIVER
17398M:	Azael Avalos <coproscefalo@gmail.com>
17399L:	platform-driver-x86@vger.kernel.org
17400S:	Maintained
17401F:	drivers/platform/x86/toshiba_acpi.c
17402
17403TOSHIBA BLUETOOTH DRIVER
17404M:	Azael Avalos <coproscefalo@gmail.com>
17405L:	platform-driver-x86@vger.kernel.org
17406S:	Maintained
17407F:	drivers/platform/x86/toshiba_bluetooth.c
17408
17409TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17410M:	Azael Avalos <coproscefalo@gmail.com>
17411L:	platform-driver-x86@vger.kernel.org
17412S:	Maintained
17413F:	drivers/platform/x86/toshiba_haps.c
17414
17415TOSHIBA SMM DRIVER
17416M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17417S:	Maintained
17418W:	http://www.buzzard.org.uk/toshiba/
17419F:	drivers/char/toshiba.c
17420F:	include/linux/toshiba.h
17421F:	include/uapi/linux/toshiba.h
17422
17423TOSHIBA TC358743 DRIVER
17424M:	Mats Randgaard <matrandg@cisco.com>
17425L:	linux-media@vger.kernel.org
17426S:	Maintained
17427F:	drivers/media/i2c/tc358743*
17428F:	include/media/i2c/tc358743.h
17429
17430TOSHIBA WMI HOTKEYS DRIVER
17431M:	Azael Avalos <coproscefalo@gmail.com>
17432L:	platform-driver-x86@vger.kernel.org
17433S:	Maintained
17434F:	drivers/platform/x86/toshiba-wmi.c
17435
17436TPM DEVICE DRIVER
17437M:	Peter Huewe <peterhuewe@gmx.de>
17438M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17439R:	Jason Gunthorpe <jgg@ziepe.ca>
17440L:	linux-integrity@vger.kernel.org
17441S:	Maintained
17442W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17443Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17444T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17445F:	drivers/char/tpm/
17446
17447TRACING
17448M:	Steven Rostedt <rostedt@goodmis.org>
17449M:	Ingo Molnar <mingo@redhat.com>
17450S:	Maintained
17451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17452F:	Documentation/trace/ftrace.rst
17453F:	arch/*/*/*/ftrace.h
17454F:	arch/*/kernel/ftrace.c
17455F:	include/*/ftrace.h
17456F:	include/linux/trace*.h
17457F:	include/trace/
17458F:	kernel/trace/
17459F:	tools/testing/selftests/ftrace/
17460
17461TRACING MMIO ACCESSES (MMIOTRACE)
17462M:	Steven Rostedt <rostedt@goodmis.org>
17463M:	Ingo Molnar <mingo@kernel.org>
17464R:	Karol Herbst <karolherbst@gmail.com>
17465R:	Pekka Paalanen <ppaalanen@gmail.com>
17466L:	linux-kernel@vger.kernel.org
17467L:	nouveau@lists.freedesktop.org
17468S:	Maintained
17469F:	arch/x86/mm/kmmio.c
17470F:	arch/x86/mm/mmio-mod.c
17471F:	arch/x86/mm/testmmiotrace.c
17472F:	include/linux/mmiotrace.h
17473F:	kernel/trace/trace_mmiotrace.c
17474
17475TRIVIAL PATCHES
17476M:	Jiri Kosina <trivial@kernel.org>
17477S:	Maintained
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17479K:	^Subject:.*(?i)trivial
17480
17481TTY LAYER
17482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17483M:	Jiri Slaby <jirislaby@kernel.org>
17484S:	Supported
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17486F:	Documentation/driver-api/serial/
17487F:	drivers/tty/
17488F:	drivers/tty/serial/serial_core.c
17489F:	include/linux/serial.h
17490F:	include/linux/serial_core.h
17491F:	include/linux/tty.h
17492F:	include/uapi/linux/serial.h
17493F:	include/uapi/linux/serial_core.h
17494F:	include/uapi/linux/tty.h
17495
17496TUA9001 MEDIA DRIVER
17497M:	Antti Palosaari <crope@iki.fi>
17498L:	linux-media@vger.kernel.org
17499S:	Maintained
17500W:	https://linuxtv.org
17501W:	http://palosaari.fi/linux/
17502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17503T:	git git://linuxtv.org/anttip/media_tree.git
17504F:	drivers/media/tuners/tua9001*
17505
17506TULIP NETWORK DRIVERS
17507L:	netdev@vger.kernel.org
17508L:	linux-parisc@vger.kernel.org
17509S:	Orphan
17510F:	drivers/net/ethernet/dec/tulip/
17511
17512TUN/TAP driver
17513M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17514S:	Maintained
17515W:	http://vtun.sourceforge.net/tun
17516F:	Documentation/networking/tuntap.rst
17517F:	arch/um/os-Linux/drivers/
17518
17519TURBOCHANNEL SUBSYSTEM
17520M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17521M:	Ralf Baechle <ralf@linux-mips.org>
17522L:	linux-mips@vger.kernel.org
17523S:	Maintained
17524Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17525F:	drivers/tc/
17526F:	include/linux/tc.h
17527
17528TURBOSTAT UTILITY
17529M:	"Len Brown" <lenb@kernel.org>
17530L:	linux-pm@vger.kernel.org
17531S:	Supported
17532Q:	https://patchwork.kernel.org/project/linux-pm/list/
17533B:	https://bugzilla.kernel.org
17534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17535F:	tools/power/x86/turbostat/
17536
17537TW5864 VIDEO4LINUX DRIVER
17538M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17539M:	Anton Sviridenko <anton@corp.bluecherry.net>
17540M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17541M:	Andrey Utkin <andrey_utkin@fastmail.com>
17542L:	linux-media@vger.kernel.org
17543S:	Supported
17544F:	drivers/media/pci/tw5864/
17545
17546TW68 VIDEO4LINUX DRIVER
17547M:	Hans Verkuil <hverkuil@xs4all.nl>
17548L:	linux-media@vger.kernel.org
17549S:	Odd Fixes
17550W:	https://linuxtv.org
17551T:	git git://linuxtv.org/media_tree.git
17552F:	drivers/media/pci/tw68/
17553
17554TW686X VIDEO4LINUX DRIVER
17555M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17556L:	linux-media@vger.kernel.org
17557S:	Maintained
17558W:	http://linuxtv.org
17559T:	git git://linuxtv.org/media_tree.git
17560F:	drivers/media/pci/tw686x/
17561
17562UACCE ACCELERATOR FRAMEWORK
17563M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17564M:	Zhou Wang <wangzhou1@hisilicon.com>
17565L:	linux-accelerators@lists.ozlabs.org
17566L:	linux-kernel@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/ABI/testing/sysfs-driver-uacce
17569F:	Documentation/misc-devices/uacce.rst
17570F:	drivers/misc/uacce/
17571F:	include/linux/uacce.h
17572F:	include/uapi/misc/uacce/
17573
17574UBI FILE SYSTEM (UBIFS)
17575M:	Richard Weinberger <richard@nod.at>
17576L:	linux-mtd@lists.infradead.org
17577S:	Supported
17578W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17581F:	Documentation/filesystems/ubifs.rst
17582F:	fs/ubifs/
17583
17584UCLINUX (M68KNOMMU AND COLDFIRE)
17585M:	Greg Ungerer <gerg@linux-m68k.org>
17586L:	linux-m68k@lists.linux-m68k.org
17587L:	uclinux-dev@uclinux.org  (subscribers-only)
17588S:	Maintained
17589W:	http://www.linux-m68k.org/
17590W:	http://www.uclinux.org/
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17592F:	arch/m68k/*/*_no.*
17593F:	arch/m68k/68*/
17594F:	arch/m68k/coldfire/
17595F:	arch/m68k/include/asm/*_no.*
17596
17597UDF FILESYSTEM
17598M:	Jan Kara <jack@suse.com>
17599S:	Maintained
17600F:	Documentation/filesystems/udf.rst
17601F:	fs/udf/
17602
17603UDRAW TABLET
17604M:	Bastien Nocera <hadess@hadess.net>
17605L:	linux-input@vger.kernel.org
17606S:	Maintained
17607F:	drivers/hid/hid-udraw-ps3.c
17608
17609UFS FILESYSTEM
17610M:	Evgeniy Dushistov <dushistov@mail.ru>
17611S:	Maintained
17612F:	Documentation/admin-guide/ufs.rst
17613F:	fs/ufs/
17614
17615UHID USERSPACE HID IO DRIVER
17616M:	David Rheinsberg <david.rheinsberg@gmail.com>
17617L:	linux-input@vger.kernel.org
17618S:	Maintained
17619F:	drivers/hid/uhid.c
17620F:	include/uapi/linux/uhid.h
17621
17622ULPI BUS
17623M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17624L:	linux-usb@vger.kernel.org
17625S:	Maintained
17626F:	drivers/usb/common/ulpi.c
17627F:	include/linux/ulpi/
17628
17629UNICODE SUBSYSTEM
17630M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17631L:	linux-fsdevel@vger.kernel.org
17632S:	Supported
17633F:	fs/unicode/
17634
17635UNIFDEF
17636M:	Tony Finch <dot@dotat.at>
17637S:	Maintained
17638W:	http://dotat.at/prog/unifdef
17639F:	scripts/unifdef.c
17640
17641UNIFORM CDROM DRIVER
17642M:	Jens Axboe <axboe@kernel.dk>
17643S:	Maintained
17644W:	http://www.kernel.dk
17645F:	Documentation/cdrom/
17646F:	drivers/cdrom/cdrom.c
17647F:	include/linux/cdrom.h
17648F:	include/uapi/linux/cdrom.h
17649
17650UNISYS S-PAR DRIVERS
17651M:	David Kershner <david.kershner@unisys.com>
17652L:	sparmaintainer@unisys.com (Unisys internal)
17653S:	Supported
17654F:	drivers/staging/unisys/
17655F:	drivers/visorbus/
17656F:	include/linux/visorbus.h
17657
17658UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17659R:	Alim Akhtar <alim.akhtar@samsung.com>
17660R:	Avri Altman <avri.altman@wdc.com>
17661L:	linux-scsi@vger.kernel.org
17662S:	Supported
17663F:	Documentation/scsi/ufs.rst
17664F:	drivers/scsi/ufs/
17665
17666UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17667M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17668L:	linux-scsi@vger.kernel.org
17669S:	Supported
17670F:	drivers/scsi/ufs/*dwc*
17671
17672UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17673M:	Stanley Chu <stanley.chu@mediatek.com>
17674L:	linux-scsi@vger.kernel.org
17675L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17676S:	Maintained
17677F:	drivers/scsi/ufs/ufs-mediatek*
17678
17679UNSORTED BLOCK IMAGES (UBI)
17680M:	Richard Weinberger <richard@nod.at>
17681L:	linux-mtd@lists.infradead.org
17682S:	Supported
17683W:	http://www.linux-mtd.infradead.org/
17684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17686F:	drivers/mtd/ubi/
17687F:	include/linux/mtd/ubi.h
17688F:	include/uapi/mtd/ubi-user.h
17689
17690USB "USBNET" DRIVER FRAMEWORK
17691M:	Oliver Neukum <oneukum@suse.com>
17692L:	netdev@vger.kernel.org
17693S:	Maintained
17694W:	http://www.linux-usb.org/usbnet
17695F:	drivers/net/usb/usbnet.c
17696F:	include/linux/usb/usbnet.h
17697
17698USB ACM DRIVER
17699M:	Oliver Neukum <oneukum@suse.com>
17700L:	linux-usb@vger.kernel.org
17701S:	Maintained
17702F:	Documentation/usb/acm.rst
17703F:	drivers/usb/class/cdc-acm.*
17704
17705USB APPLE MFI FASTCHARGE DRIVER
17706M:	Bastien Nocera <hadess@hadess.net>
17707L:	linux-usb@vger.kernel.org
17708S:	Maintained
17709F:	drivers/usb/misc/apple-mfi-fastcharge.c
17710
17711USB AR5523 WIRELESS DRIVER
17712M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17713L:	linux-wireless@vger.kernel.org
17714S:	Maintained
17715F:	drivers/net/wireless/ath/ar5523/
17716
17717USB ATTACHED SCSI
17718M:	Oliver Neukum <oneukum@suse.com>
17719L:	linux-usb@vger.kernel.org
17720L:	linux-scsi@vger.kernel.org
17721S:	Maintained
17722F:	drivers/usb/storage/uas.c
17723
17724USB CDC ETHERNET DRIVER
17725M:	Oliver Neukum <oliver@neukum.org>
17726L:	linux-usb@vger.kernel.org
17727S:	Maintained
17728F:	drivers/net/usb/cdc_*.c
17729F:	include/uapi/linux/usb/cdc.h
17730
17731USB CHAOSKEY DRIVER
17732M:	Keith Packard <keithp@keithp.com>
17733L:	linux-usb@vger.kernel.org
17734S:	Maintained
17735F:	drivers/usb/misc/chaoskey.c
17736
17737USB CYPRESS C67X00 DRIVER
17738M:	Peter Korsgaard <jacmet@sunsite.dk>
17739L:	linux-usb@vger.kernel.org
17740S:	Maintained
17741F:	drivers/usb/c67x00/
17742
17743USB DAVICOM DM9601 DRIVER
17744M:	Peter Korsgaard <jacmet@sunsite.dk>
17745L:	netdev@vger.kernel.org
17746S:	Maintained
17747W:	http://www.linux-usb.org/usbnet
17748F:	drivers/net/usb/dm9601.c
17749
17750USB EHCI DRIVER
17751M:	Alan Stern <stern@rowland.harvard.edu>
17752L:	linux-usb@vger.kernel.org
17753S:	Maintained
17754F:	Documentation/usb/ehci.rst
17755F:	drivers/usb/host/ehci*
17756
17757USB GADGET/PERIPHERAL SUBSYSTEM
17758M:	Felipe Balbi <balbi@kernel.org>
17759L:	linux-usb@vger.kernel.org
17760S:	Maintained
17761W:	http://www.linux-usb.org/gadget
17762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17763F:	drivers/usb/gadget/
17764F:	include/linux/usb/gadget*
17765
17766USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17767M:	Jiri Kosina <jikos@kernel.org>
17768M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17769L:	linux-usb@vger.kernel.org
17770S:	Maintained
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17772F:	Documentation/hid/hiddev.rst
17773F:	drivers/hid/usbhid/
17774
17775USB INTEL XHCI ROLE MUX DRIVER
17776M:	Hans de Goede <hdegoede@redhat.com>
17777L:	linux-usb@vger.kernel.org
17778S:	Maintained
17779F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17780
17781USB IP DRIVER FOR HISILICON KIRIN
17782M:	Yu Chen <chenyu56@huawei.com>
17783M:	Binghui Wang <wangbinghui@hisilicon.com>
17784L:	linux-usb@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17787F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17788
17789USB ISP116X DRIVER
17790M:	Olav Kongas <ok@artecdesign.ee>
17791L:	linux-usb@vger.kernel.org
17792S:	Maintained
17793F:	drivers/usb/host/isp116x*
17794F:	include/linux/usb/isp116x.h
17795
17796USB LAN78XX ETHERNET DRIVER
17797M:	Woojung Huh <woojung.huh@microchip.com>
17798M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17799L:	netdev@vger.kernel.org
17800S:	Maintained
17801F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17802F:	drivers/net/usb/lan78xx.*
17803F:	include/dt-bindings/net/microchip-lan78xx.h
17804
17805USB MASS STORAGE DRIVER
17806M:	Alan Stern <stern@rowland.harvard.edu>
17807L:	linux-usb@vger.kernel.org
17808L:	usb-storage@lists.one-eyed-alien.net
17809S:	Maintained
17810F:	drivers/usb/storage/
17811
17812USB MIDI DRIVER
17813M:	Clemens Ladisch <clemens@ladisch.de>
17814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17815S:	Maintained
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17817F:	sound/usb/midi.*
17818
17819USB NETWORKING DRIVERS
17820L:	linux-usb@vger.kernel.org
17821S:	Odd Fixes
17822F:	drivers/net/usb/
17823
17824USB OHCI DRIVER
17825M:	Alan Stern <stern@rowland.harvard.edu>
17826L:	linux-usb@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/usb/ohci.rst
17829F:	drivers/usb/host/ohci*
17830
17831USB OTG FSM (Finite State Machine)
17832M:	Peter Chen <Peter.Chen@nxp.com>
17833L:	linux-usb@vger.kernel.org
17834S:	Maintained
17835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17836F:	drivers/usb/common/usb-otg-fsm.c
17837
17838USB OVER IP DRIVER
17839M:	Valentina Manea <valentina.manea.m@gmail.com>
17840M:	Shuah Khan <shuah@kernel.org>
17841M:	Shuah Khan <skhan@linuxfoundation.org>
17842L:	linux-usb@vger.kernel.org
17843S:	Maintained
17844F:	Documentation/usb/usbip_protocol.rst
17845F:	drivers/usb/usbip/
17846F:	tools/testing/selftests/drivers/usb/usbip/
17847F:	tools/usb/usbip/
17848
17849USB PEGASUS DRIVER
17850M:	Petko Manolov <petkan@nucleusys.com>
17851L:	linux-usb@vger.kernel.org
17852L:	netdev@vger.kernel.org
17853S:	Maintained
17854W:	https://github.com/petkan/pegasus
17855T:	git git://github.com/petkan/pegasus.git
17856F:	drivers/net/usb/pegasus.*
17857
17858USB PHY LAYER
17859M:	Felipe Balbi <balbi@kernel.org>
17860L:	linux-usb@vger.kernel.org
17861S:	Maintained
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17863F:	drivers/usb/phy/
17864
17865USB PRINTER DRIVER (usblp)
17866M:	Pete Zaitcev <zaitcev@redhat.com>
17867L:	linux-usb@vger.kernel.org
17868S:	Supported
17869F:	drivers/usb/class/usblp.c
17870
17871USB QMI WWAN NETWORK DRIVER
17872M:	Bjørn Mork <bjorn@mork.no>
17873L:	netdev@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/ABI/testing/sysfs-class-net-qmi
17876F:	drivers/net/usb/qmi_wwan.c
17877
17878USB RTL8150 DRIVER
17879M:	Petko Manolov <petkan@nucleusys.com>
17880L:	linux-usb@vger.kernel.org
17881L:	netdev@vger.kernel.org
17882S:	Maintained
17883W:	https://github.com/petkan/rtl8150
17884T:	git git://github.com/petkan/rtl8150.git
17885F:	drivers/net/usb/rtl8150.c
17886
17887USB SERIAL SUBSYSTEM
17888M:	Johan Hovold <johan@kernel.org>
17889L:	linux-usb@vger.kernel.org
17890S:	Maintained
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17892F:	Documentation/usb/usb-serial.rst
17893F:	drivers/usb/serial/
17894F:	include/linux/usb/serial.h
17895
17896USB SMSC75XX ETHERNET DRIVER
17897M:	Steve Glendinning <steve.glendinning@shawell.net>
17898L:	netdev@vger.kernel.org
17899S:	Maintained
17900F:	drivers/net/usb/smsc75xx.*
17901
17902USB SMSC95XX ETHERNET DRIVER
17903M:	Steve Glendinning <steve.glendinning@shawell.net>
17904M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17905L:	netdev@vger.kernel.org
17906S:	Maintained
17907F:	drivers/net/usb/smsc95xx.*
17908
17909USB SUBSYSTEM
17910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17911L:	linux-usb@vger.kernel.org
17912S:	Supported
17913W:	http://www.linux-usb.org
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17915F:	Documentation/devicetree/bindings/usb/
17916F:	Documentation/usb/
17917F:	drivers/usb/
17918F:	include/linux/usb.h
17919F:	include/linux/usb/
17920
17921USB TYPEC BUS FOR ALTERNATE MODES
17922M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17923L:	linux-usb@vger.kernel.org
17924S:	Maintained
17925F:	Documentation/ABI/testing/sysfs-bus-typec
17926F:	Documentation/driver-api/usb/typec_bus.rst
17927F:	drivers/usb/typec/altmodes/
17928F:	include/linux/usb/typec_altmode.h
17929
17930USB TYPEC CLASS
17931M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17932L:	linux-usb@vger.kernel.org
17933S:	Maintained
17934F:	Documentation/ABI/testing/sysfs-class-typec
17935F:	Documentation/driver-api/usb/typec.rst
17936F:	drivers/usb/typec/
17937F:	include/linux/usb/typec.h
17938
17939USB TYPEC INTEL PMC MUX DRIVER
17940M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17941L:	linux-usb@vger.kernel.org
17942S:	Maintained
17943F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17944F:	drivers/usb/typec/mux/intel_pmc_mux.c
17945
17946USB TYPEC PI3USB30532 MUX DRIVER
17947M:	Hans de Goede <hdegoede@redhat.com>
17948L:	linux-usb@vger.kernel.org
17949S:	Maintained
17950F:	drivers/usb/typec/mux/pi3usb30532.c
17951
17952USB TYPEC PORT CONTROLLER DRIVERS
17953M:	Guenter Roeck <linux@roeck-us.net>
17954L:	linux-usb@vger.kernel.org
17955S:	Maintained
17956F:	drivers/usb/typec/tcpm/
17957
17958USB UHCI DRIVER
17959M:	Alan Stern <stern@rowland.harvard.edu>
17960L:	linux-usb@vger.kernel.org
17961S:	Maintained
17962F:	drivers/usb/host/uhci*
17963
17964USB VIDEO CLASS
17965M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17966L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17967L:	linux-media@vger.kernel.org
17968S:	Maintained
17969W:	http://www.ideasonboard.org/uvc/
17970T:	git git://linuxtv.org/media_tree.git
17971F:	drivers/media/usb/uvc/
17972F:	include/uapi/linux/uvcvideo.h
17973
17974USB VISION DRIVER
17975M:	Hans Verkuil <hverkuil@xs4all.nl>
17976L:	linux-media@vger.kernel.org
17977S:	Odd Fixes
17978W:	https://linuxtv.org
17979T:	git git://linuxtv.org/media_tree.git
17980F:	drivers/staging/media/usbvision/
17981
17982USB WEBCAM GADGET
17983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17984L:	linux-usb@vger.kernel.org
17985S:	Maintained
17986F:	drivers/usb/gadget/function/*uvc*
17987F:	drivers/usb/gadget/legacy/webcam.c
17988F:	include/uapi/linux/usb/g_uvc.h
17989
17990USB WIRELESS RNDIS DRIVER (rndis_wlan)
17991M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17992L:	linux-wireless@vger.kernel.org
17993S:	Maintained
17994F:	drivers/net/wireless/rndis_wlan.c
17995
17996USB XHCI DRIVER
17997M:	Mathias Nyman <mathias.nyman@intel.com>
17998L:	linux-usb@vger.kernel.org
17999S:	Supported
18000F:	drivers/usb/host/pci-quirks*
18001F:	drivers/usb/host/xhci*
18002
18003USB ZD1201 DRIVER
18004L:	linux-wireless@vger.kernel.org
18005S:	Orphan
18006W:	http://linux-lc100020.sourceforge.net
18007F:	drivers/net/wireless/zydas/zd1201.*
18008
18009USB ZR364XX DRIVER
18010M:	Antoine Jacquet <royale@zerezo.com>
18011L:	linux-usb@vger.kernel.org
18012L:	linux-media@vger.kernel.org
18013S:	Maintained
18014W:	http://royale.zerezo.com/zr364xx/
18015T:	git git://linuxtv.org/media_tree.git
18016F:	Documentation/admin-guide/media/zr364xx*
18017F:	drivers/media/usb/zr364xx/
18018
18019USER-MODE LINUX (UML)
18020M:	Jeff Dike <jdike@addtoit.com>
18021M:	Richard Weinberger <richard@nod.at>
18022M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18023L:	linux-um@lists.infradead.org
18024S:	Maintained
18025W:	http://user-mode-linux.sourceforge.net
18026Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18028F:	Documentation/virt/uml/
18029F:	arch/um/
18030F:	arch/x86/um/
18031F:	fs/hostfs/
18032
18033USERSPACE COPYIN/COPYOUT (UIOVEC)
18034M:	Alexander Viro <viro@zeniv.linux.org.uk>
18035S:	Maintained
18036F:	include/linux/uio.h
18037F:	lib/iov_iter.c
18038
18039USERSPACE DMA BUFFER DRIVER
18040M:	Gerd Hoffmann <kraxel@redhat.com>
18041L:	dri-devel@lists.freedesktop.org
18042S:	Maintained
18043T:	git git://anongit.freedesktop.org/drm/drm-misc
18044F:	drivers/dma-buf/udmabuf.c
18045F:	include/uapi/linux/udmabuf.h
18046
18047USERSPACE I/O (UIO)
18048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18049S:	Maintained
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18051F:	Documentation/driver-api/uio-howto.rst
18052F:	drivers/uio/
18053F:	include/linux/uio_driver.h
18054
18055UTIL-LINUX PACKAGE
18056M:	Karel Zak <kzak@redhat.com>
18057L:	util-linux@vger.kernel.org
18058S:	Maintained
18059W:	http://en.wikipedia.org/wiki/Util-linux
18060T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18061
18062UUID HELPERS
18063M:	Christoph Hellwig <hch@lst.de>
18064R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18065L:	linux-kernel@vger.kernel.org
18066S:	Maintained
18067T:	git git://git.infradead.org/users/hch/uuid.git
18068F:	include/linux/uuid.h
18069F:	include/uapi/linux/uuid.h
18070F:	lib/test_uuid.c
18071F:	lib/uuid.c
18072
18073UVESAFB DRIVER
18074M:	Michal Januszewski <spock@gentoo.org>
18075L:	linux-fbdev@vger.kernel.org
18076S:	Maintained
18077W:	https://github.com/mjanusz/v86d
18078F:	Documentation/fb/uvesafb.rst
18079F:	drivers/video/fbdev/uvesafb.*
18080
18081Ux500 CLOCK DRIVERS
18082M:	Ulf Hansson <ulf.hansson@linaro.org>
18083L:	linux-clk@vger.kernel.org
18084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18085S:	Maintained
18086F:	drivers/clk/ux500/
18087
18088VF610 NAND DRIVER
18089M:	Stefan Agner <stefan@agner.ch>
18090L:	linux-mtd@lists.infradead.org
18091S:	Supported
18092F:	drivers/mtd/nand/raw/vf610_nfc.c
18093
18094VFAT/FAT/MSDOS FILESYSTEM
18095M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18096S:	Maintained
18097F:	Documentation/filesystems/vfat.rst
18098F:	fs/fat/
18099
18100VFIO DRIVER
18101M:	Alex Williamson <alex.williamson@redhat.com>
18102R:	Cornelia Huck <cohuck@redhat.com>
18103L:	kvm@vger.kernel.org
18104S:	Maintained
18105T:	git git://github.com/awilliam/linux-vfio.git
18106F:	Documentation/driver-api/vfio.rst
18107F:	drivers/vfio/
18108F:	include/linux/vfio.h
18109F:	include/uapi/linux/vfio.h
18110
18111VFIO MEDIATED DEVICE DRIVERS
18112M:	Kirti Wankhede <kwankhede@nvidia.com>
18113L:	kvm@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/driver-api/vfio-mediated-device.rst
18116F:	drivers/vfio/mdev/
18117F:	include/linux/mdev.h
18118F:	samples/vfio-mdev/
18119
18120VFIO PLATFORM DRIVER
18121M:	Eric Auger <eric.auger@redhat.com>
18122L:	kvm@vger.kernel.org
18123S:	Maintained
18124F:	drivers/vfio/platform/
18125
18126VGA_SWITCHEROO
18127R:	Lukas Wunner <lukas@wunner.de>
18128S:	Maintained
18129T:	git git://anongit.freedesktop.org/drm/drm-misc
18130F:	Documentation/gpu/vga-switcheroo.rst
18131F:	drivers/gpu/vga/vga_switcheroo.c
18132F:	include/linux/vga_switcheroo.h
18133
18134VIA RHINE NETWORK DRIVER
18135S:	Orphan
18136F:	drivers/net/ethernet/via/via-rhine.c
18137
18138VIA SD/MMC CARD CONTROLLER DRIVER
18139M:	Bruce Chang <brucechang@via.com.tw>
18140M:	Harald Welte <HaraldWelte@viatech.com>
18141S:	Maintained
18142F:	drivers/mmc/host/via-sdmmc.c
18143
18144VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18145M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18146L:	linux-fbdev@vger.kernel.org
18147S:	Maintained
18148F:	drivers/video/fbdev/via/
18149F:	include/linux/via-core.h
18150F:	include/linux/via-gpio.h
18151F:	include/linux/via_i2c.h
18152
18153VIA VELOCITY NETWORK DRIVER
18154M:	Francois Romieu <romieu@fr.zoreil.com>
18155L:	netdev@vger.kernel.org
18156S:	Maintained
18157F:	drivers/net/ethernet/via/via-velocity.*
18158
18159VICODEC VIRTUAL CODEC DRIVER
18160M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18161L:	linux-media@vger.kernel.org
18162S:	Maintained
18163W:	https://linuxtv.org
18164T:	git git://linuxtv.org/media_tree.git
18165F:	drivers/media/test-drivers/vicodec/*
18166
18167VIDEO I2C POLLING DRIVER
18168M:	Matt Ranostay <matt.ranostay@konsulko.com>
18169L:	linux-media@vger.kernel.org
18170S:	Maintained
18171F:	drivers/media/i2c/video-i2c.c
18172
18173VIDEO MULTIPLEXER DRIVER
18174M:	Philipp Zabel <p.zabel@pengutronix.de>
18175L:	linux-media@vger.kernel.org
18176S:	Maintained
18177F:	drivers/media/platform/video-mux.c
18178
18179VIDEOBUF2 FRAMEWORK
18180M:	Pawel Osciak <pawel@osciak.com>
18181M:	Marek Szyprowski <m.szyprowski@samsung.com>
18182M:	Kyungmin Park <kyungmin.park@samsung.com>
18183R:	Tomasz Figa <tfiga@chromium.org>
18184L:	linux-media@vger.kernel.org
18185S:	Maintained
18186F:	drivers/media/common/videobuf2/*
18187F:	include/media/videobuf2-*
18188
18189VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18190M:	Helen Koike <helen.koike@collabora.com>
18191R:	Shuah Khan <skhan@linuxfoundation.org>
18192L:	linux-media@vger.kernel.org
18193S:	Maintained
18194W:	https://linuxtv.org
18195T:	git git://linuxtv.org/media_tree.git
18196F:	drivers/media/test-drivers/vimc/*
18197
18198VIRT LIB
18199M:	Alex Williamson <alex.williamson@redhat.com>
18200M:	Paolo Bonzini <pbonzini@redhat.com>
18201L:	kvm@vger.kernel.org
18202S:	Supported
18203F:	virt/lib/
18204
18205VIRTIO AND VHOST VSOCK DRIVER
18206M:	Stefan Hajnoczi <stefanha@redhat.com>
18207M:	Stefano Garzarella <sgarzare@redhat.com>
18208L:	kvm@vger.kernel.org
18209L:	virtualization@lists.linux-foundation.org
18210L:	netdev@vger.kernel.org
18211S:	Maintained
18212F:	drivers/net/vsockmon.c
18213F:	drivers/vhost/vsock.c
18214F:	include/linux/virtio_vsock.h
18215F:	include/uapi/linux/virtio_vsock.h
18216F:	include/uapi/linux/vm_sockets_diag.h
18217F:	include/uapi/linux/vsockmon.h
18218F:	net/vmw_vsock/af_vsock_tap.c
18219F:	net/vmw_vsock/diag.c
18220F:	net/vmw_vsock/virtio_transport.c
18221F:	net/vmw_vsock/virtio_transport_common.c
18222F:	net/vmw_vsock/vsock_loopback.c
18223F:	tools/testing/vsock/
18224
18225VIRTIO BLOCK AND SCSI DRIVERS
18226M:	"Michael S. Tsirkin" <mst@redhat.com>
18227M:	Jason Wang <jasowang@redhat.com>
18228R:	Paolo Bonzini <pbonzini@redhat.com>
18229R:	Stefan Hajnoczi <stefanha@redhat.com>
18230L:	virtualization@lists.linux-foundation.org
18231S:	Maintained
18232F:	drivers/block/virtio_blk.c
18233F:	drivers/scsi/virtio_scsi.c
18234F:	drivers/vhost/scsi.c
18235F:	include/uapi/linux/virtio_blk.h
18236F:	include/uapi/linux/virtio_scsi.h
18237
18238VIRTIO CONSOLE DRIVER
18239M:	Amit Shah <amit@kernel.org>
18240L:	virtualization@lists.linux-foundation.org
18241S:	Maintained
18242F:	drivers/char/virtio_console.c
18243F:	include/linux/virtio_console.h
18244F:	include/uapi/linux/virtio_console.h
18245
18246VIRTIO CORE AND NET DRIVERS
18247M:	"Michael S. Tsirkin" <mst@redhat.com>
18248M:	Jason Wang <jasowang@redhat.com>
18249L:	virtualization@lists.linux-foundation.org
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/virtio/
18252F:	drivers/block/virtio_blk.c
18253F:	drivers/crypto/virtio/
18254F:	drivers/net/virtio_net.c
18255F:	drivers/vdpa/
18256F:	drivers/virtio/
18257F:	include/linux/vdpa.h
18258F:	include/linux/virtio*.h
18259F:	include/uapi/linux/virtio_*.h
18260F:	tools/virtio/
18261
18262VIRTIO BALLOON
18263M:	"Michael S. Tsirkin" <mst@redhat.com>
18264M:	David Hildenbrand <david@redhat.com>
18265L:	virtualization@lists.linux-foundation.org
18266S:	Maintained
18267F:	drivers/virtio/virtio_balloon.c
18268F:	include/uapi/linux/virtio_balloon.h
18269F:	include/linux/balloon_compaction.h
18270F:	mm/balloon_compaction.c
18271
18272VIRTIO CRYPTO DRIVER
18273M:	Gonglei <arei.gonglei@huawei.com>
18274L:	virtualization@lists.linux-foundation.org
18275L:	linux-crypto@vger.kernel.org
18276S:	Maintained
18277F:	drivers/crypto/virtio/
18278F:	include/uapi/linux/virtio_crypto.h
18279
18280VIRTIO DRIVERS FOR S390
18281M:	Cornelia Huck <cohuck@redhat.com>
18282M:	Halil Pasic <pasic@linux.ibm.com>
18283L:	linux-s390@vger.kernel.org
18284L:	virtualization@lists.linux-foundation.org
18285L:	kvm@vger.kernel.org
18286S:	Supported
18287F:	arch/s390/include/uapi/asm/virtio-ccw.h
18288F:	drivers/s390/virtio/
18289
18290VIRTIO FILE SYSTEM
18291M:	Vivek Goyal <vgoyal@redhat.com>
18292M:	Stefan Hajnoczi <stefanha@redhat.com>
18293M:	Miklos Szeredi <miklos@szeredi.hu>
18294L:	virtualization@lists.linux-foundation.org
18295L:	linux-fsdevel@vger.kernel.org
18296S:	Supported
18297W:	https://virtio-fs.gitlab.io/
18298F:	Documentation/filesystems/virtiofs.rst
18299F:	fs/fuse/virtio_fs.c
18300F:	include/uapi/linux/virtio_fs.h
18301
18302VIRTIO GPU DRIVER
18303M:	David Airlie <airlied@linux.ie>
18304M:	Gerd Hoffmann <kraxel@redhat.com>
18305L:	dri-devel@lists.freedesktop.org
18306L:	virtualization@lists.linux-foundation.org
18307S:	Maintained
18308T:	git git://anongit.freedesktop.org/drm/drm-misc
18309F:	drivers/gpu/drm/virtio/
18310F:	include/uapi/linux/virtio_gpu.h
18311
18312VIRTIO HOST (VHOST)
18313M:	"Michael S. Tsirkin" <mst@redhat.com>
18314M:	Jason Wang <jasowang@redhat.com>
18315L:	kvm@vger.kernel.org
18316L:	virtualization@lists.linux-foundation.org
18317L:	netdev@vger.kernel.org
18318S:	Maintained
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18320F:	drivers/vhost/
18321F:	include/linux/vhost_iotlb.h
18322F:	include/uapi/linux/vhost.h
18323
18324VIRTIO INPUT DRIVER
18325M:	Gerd Hoffmann <kraxel@redhat.com>
18326S:	Maintained
18327F:	drivers/virtio/virtio_input.c
18328F:	include/uapi/linux/virtio_input.h
18329
18330VIRTIO IOMMU DRIVER
18331M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18332L:	virtualization@lists.linux-foundation.org
18333S:	Maintained
18334F:	drivers/iommu/virtio-iommu.c
18335F:	include/uapi/linux/virtio_iommu.h
18336
18337VIRTIO MEM DRIVER
18338M:	David Hildenbrand <david@redhat.com>
18339L:	virtualization@lists.linux-foundation.org
18340S:	Maintained
18341F:	drivers/virtio/virtio_mem.c
18342F:	include/uapi/linux/virtio_mem.h
18343
18344VIRTUAL BOX GUEST DEVICE DRIVER
18345M:	Hans de Goede <hdegoede@redhat.com>
18346M:	Arnd Bergmann <arnd@arndb.de>
18347M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18348S:	Maintained
18349F:	drivers/virt/vboxguest/
18350F:	include/linux/vbox_utils.h
18351F:	include/uapi/linux/vbox*.h
18352
18353VIRTUAL BOX SHARED FOLDER VFS DRIVER
18354M:	Hans de Goede <hdegoede@redhat.com>
18355L:	linux-fsdevel@vger.kernel.org
18356S:	Maintained
18357F:	fs/vboxsf/*
18358
18359VIRTUAL SERIO DEVICE DRIVER
18360M:	Stephen Chandler Paul <thatslyude@gmail.com>
18361S:	Maintained
18362F:	drivers/input/serio/userio.c
18363F:	include/uapi/linux/userio.h
18364
18365VIVID VIRTUAL VIDEO DRIVER
18366M:	Hans Verkuil <hverkuil@xs4all.nl>
18367L:	linux-media@vger.kernel.org
18368S:	Maintained
18369W:	https://linuxtv.org
18370T:	git git://linuxtv.org/media_tree.git
18371F:	drivers/media/test-drivers/vivid/*
18372
18373VLYNQ BUS
18374M:	Florian Fainelli <f.fainelli@gmail.com>
18375L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18376S:	Maintained
18377F:	drivers/vlynq/vlynq.c
18378F:	include/linux/vlynq.h
18379
18380VME SUBSYSTEM
18381M:	Martyn Welch <martyn@welchs.me.uk>
18382M:	Manohar Vanga <manohar.vanga@gmail.com>
18383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18384L:	devel@driverdev.osuosl.org
18385S:	Maintained
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18387F:	Documentation/driver-api/vme.rst
18388F:	drivers/staging/vme/
18389F:	drivers/vme/
18390F:	include/linux/vme*
18391
18392VMWARE BALLOON DRIVER
18393M:	Nadav Amit <namit@vmware.com>
18394M:	"VMware, Inc." <pv-drivers@vmware.com>
18395L:	linux-kernel@vger.kernel.org
18396S:	Maintained
18397F:	drivers/misc/vmw_balloon.c
18398
18399VMWARE HYPERVISOR INTERFACE
18400M:	Deep Shah <sdeep@vmware.com>
18401M:	"VMware, Inc." <pv-drivers@vmware.com>
18402L:	virtualization@lists.linux-foundation.org
18403S:	Supported
18404F:	arch/x86/include/asm/vmware.h
18405F:	arch/x86/kernel/cpu/vmware.c
18406
18407VMWARE PVRDMA DRIVER
18408M:	Adit Ranadive <aditr@vmware.com>
18409M:	VMware PV-Drivers <pv-drivers@vmware.com>
18410L:	linux-rdma@vger.kernel.org
18411S:	Maintained
18412F:	drivers/infiniband/hw/vmw_pvrdma/
18413
18414VMware PVSCSI driver
18415M:	Jim Gill <jgill@vmware.com>
18416M:	VMware PV-Drivers <pv-drivers@vmware.com>
18417L:	linux-scsi@vger.kernel.org
18418S:	Maintained
18419F:	drivers/scsi/vmw_pvscsi.c
18420F:	drivers/scsi/vmw_pvscsi.h
18421
18422VMWARE VIRTUAL PTP CLOCK DRIVER
18423M:	Vivek Thampi <vithampi@vmware.com>
18424M:	"VMware, Inc." <pv-drivers@vmware.com>
18425L:	netdev@vger.kernel.org
18426S:	Supported
18427F:	drivers/ptp/ptp_vmw.c
18428
18429VMWARE VMMOUSE SUBDRIVER
18430M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18431M:	"VMware, Inc." <pv-drivers@vmware.com>
18432L:	linux-input@vger.kernel.org
18433S:	Maintained
18434F:	drivers/input/mouse/vmmouse.c
18435F:	drivers/input/mouse/vmmouse.h
18436
18437VMWARE VMXNET3 ETHERNET DRIVER
18438M:	Ronak Doshi <doshir@vmware.com>
18439M:	"VMware, Inc." <pv-drivers@vmware.com>
18440L:	netdev@vger.kernel.org
18441S:	Maintained
18442F:	drivers/net/vmxnet3/
18443
18444VOCORE VOCORE2 BOARD
18445M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18446L:	linux-mips@vger.kernel.org
18447S:	Maintained
18448F:	arch/mips/boot/dts/ralink/vocore2.dts
18449
18450VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18451M:	Liam Girdwood <lgirdwood@gmail.com>
18452M:	Mark Brown <broonie@kernel.org>
18453L:	linux-kernel@vger.kernel.org
18454S:	Supported
18455W:	http://www.slimlogic.co.uk/?p=48
18456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18457F:	Documentation/devicetree/bindings/regulator/
18458F:	Documentation/power/regulator/
18459F:	drivers/regulator/
18460F:	include/dt-bindings/regulator/
18461F:	include/linux/regulator/
18462K:	regulator_get_optional
18463
18464VRF
18465M:	David Ahern <dsahern@kernel.org>
18466M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18467L:	netdev@vger.kernel.org
18468S:	Maintained
18469F:	Documentation/networking/vrf.rst
18470F:	drivers/net/vrf.c
18471
18472VSPRINTF
18473M:	Petr Mladek <pmladek@suse.com>
18474M:	Steven Rostedt <rostedt@goodmis.org>
18475M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18476R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18477R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18478S:	Maintained
18479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18480F:	Documentation/core-api/printk-formats.rst
18481F:	lib/test_printf.c
18482F:	lib/vsprintf.c
18483
18484VT1211 HARDWARE MONITOR DRIVER
18485M:	Juerg Haefliger <juergh@gmail.com>
18486L:	linux-hwmon@vger.kernel.org
18487S:	Maintained
18488F:	Documentation/hwmon/vt1211.rst
18489F:	drivers/hwmon/vt1211.c
18490
18491VT8231 HARDWARE MONITOR DRIVER
18492M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18493L:	linux-hwmon@vger.kernel.org
18494S:	Maintained
18495F:	drivers/hwmon/vt8231.c
18496
18497VUB300 USB to SDIO/SD/MMC bridge chip
18498L:	linux-mmc@vger.kernel.org
18499S:	Orphan
18500F:	drivers/mmc/host/vub300.c
18501
18502W1 DALLAS'S 1-WIRE BUS
18503M:	Evgeniy Polyakov <zbr@ioremap.net>
18504S:	Maintained
18505F:	Documentation/devicetree/bindings/w1/
18506F:	Documentation/w1/
18507F:	drivers/w1/
18508F:	include/linux/w1.h
18509
18510W83791D HARDWARE MONITORING DRIVER
18511M:	Marc Hulsman <m.hulsman@tudelft.nl>
18512L:	linux-hwmon@vger.kernel.org
18513S:	Maintained
18514F:	Documentation/hwmon/w83791d.rst
18515F:	drivers/hwmon/w83791d.c
18516
18517W83793 HARDWARE MONITORING DRIVER
18518M:	Rudolf Marek <r.marek@assembler.cz>
18519L:	linux-hwmon@vger.kernel.org
18520S:	Maintained
18521F:	Documentation/hwmon/w83793.rst
18522F:	drivers/hwmon/w83793.c
18523
18524W83795 HARDWARE MONITORING DRIVER
18525M:	Jean Delvare <jdelvare@suse.com>
18526L:	linux-hwmon@vger.kernel.org
18527S:	Maintained
18528F:	drivers/hwmon/w83795.c
18529
18530W83L51xD SD/MMC CARD INTERFACE DRIVER
18531M:	Pierre Ossman <pierre@ossman.eu>
18532S:	Maintained
18533F:	drivers/mmc/host/wbsd.*
18534
18535WACOM PROTOCOL 4 SERIAL TABLETS
18536M:	Julian Squires <julian@cipht.net>
18537M:	Hans de Goede <hdegoede@redhat.com>
18538L:	linux-input@vger.kernel.org
18539S:	Maintained
18540F:	drivers/input/tablet/wacom_serial4.c
18541
18542WATCHDOG DEVICE DRIVERS
18543M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18544M:	Guenter Roeck <linux@roeck-us.net>
18545L:	linux-watchdog@vger.kernel.org
18546S:	Maintained
18547W:	http://www.linux-watchdog.org/
18548T:	git git://www.linux-watchdog.org/linux-watchdog.git
18549F:	Documentation/devicetree/bindings/watchdog/
18550F:	Documentation/watchdog/
18551F:	drivers/watchdog/
18552F:	include/linux/watchdog.h
18553F:	include/uapi/linux/watchdog.h
18554
18555WHISKEYCOVE PMIC GPIO DRIVER
18556M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18557L:	linux-gpio@vger.kernel.org
18558S:	Maintained
18559F:	drivers/gpio/gpio-wcove.c
18560
18561WHWAVE RTC DRIVER
18562M:	Dianlong Li <long17.cool@163.com>
18563L:	linux-rtc@vger.kernel.org
18564S:	Maintained
18565F:	drivers/rtc/rtc-sd3078.c
18566
18567WIIMOTE HID DRIVER
18568M:	David Rheinsberg <david.rheinsberg@gmail.com>
18569L:	linux-input@vger.kernel.org
18570S:	Maintained
18571F:	drivers/hid/hid-wiimote*
18572
18573WILOCITY WIL6210 WIRELESS DRIVER
18574M:	Maya Erez <merez@codeaurora.org>
18575L:	linux-wireless@vger.kernel.org
18576L:	wil6210@qti.qualcomm.com
18577S:	Supported
18578W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18579F:	drivers/net/wireless/ath/wil6210/
18580
18581WIMAX STACK
18582M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18583M:	linux-wimax@intel.com
18584L:	wimax@linuxwimax.org (subscribers-only)
18585S:	Supported
18586W:	http://linuxwimax.org
18587F:	Documentation/admin-guide/wimax/wimax.rst
18588F:	include/linux/wimax/debug.h
18589F:	include/net/wimax.h
18590F:	include/uapi/linux/wimax.h
18591F:	net/wimax/
18592
18593WINBOND CIR DRIVER
18594M:	David Härdeman <david@hardeman.nu>
18595S:	Maintained
18596F:	drivers/media/rc/winbond-cir.c
18597
18598WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18599M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18600L:	linux-watchdog@vger.kernel.org
18601S:	Maintained
18602F:	drivers/watchdog/ebc-c384_wdt.c
18603
18604WINSYSTEMS WS16C48 GPIO DRIVER
18605M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18606L:	linux-gpio@vger.kernel.org
18607S:	Maintained
18608F:	drivers/gpio/gpio-ws16c48.c
18609
18610WIREGUARD SECURE NETWORK TUNNEL
18611M:	Jason A. Donenfeld <Jason@zx2c4.com>
18612L:	wireguard@lists.zx2c4.com
18613L:	netdev@vger.kernel.org
18614S:	Maintained
18615F:	drivers/net/wireguard/
18616F:	tools/testing/selftests/wireguard/
18617
18618WISTRON LAPTOP BUTTON DRIVER
18619M:	Miloslav Trmac <mitr@volny.cz>
18620S:	Maintained
18621F:	drivers/input/misc/wistron_btns.c
18622
18623WL3501 WIRELESS PCMCIA CARD DRIVER
18624L:	linux-wireless@vger.kernel.org
18625S:	Odd fixes
18626F:	drivers/net/wireless/wl3501*
18627
18628WOLFSON MICROELECTRONICS DRIVERS
18629L:	patches@opensource.cirrus.com
18630S:	Supported
18631W:	https://github.com/CirrusLogic/linux-drivers/wiki
18632T:	git https://github.com/CirrusLogic/linux-drivers.git
18633F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18634F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18635F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18636F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18637F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18638F:	Documentation/hwmon/wm83??.rst
18639F:	arch/arm/mach-s3c64xx/mach-crag6410*
18640F:	drivers/clk/clk-wm83*.c
18641F:	drivers/extcon/extcon-arizona.c
18642F:	drivers/gpio/gpio-*wm*.c
18643F:	drivers/gpio/gpio-arizona.c
18644F:	drivers/hwmon/wm83??-hwmon.c
18645F:	drivers/input/misc/wm831x-on.c
18646F:	drivers/input/touchscreen/wm831x-ts.c
18647F:	drivers/input/touchscreen/wm97*.c
18648F:	drivers/leds/leds-wm83*.c
18649F:	drivers/mfd/arizona*
18650F:	drivers/mfd/cs47l24*
18651F:	drivers/mfd/wm*.c
18652F:	drivers/power/supply/wm83*.c
18653F:	drivers/regulator/arizona*
18654F:	drivers/regulator/wm8*.c
18655F:	drivers/rtc/rtc-wm83*.c
18656F:	drivers/video/backlight/wm83*_bl.c
18657F:	drivers/watchdog/wm83*_wdt.c
18658F:	include/linux/mfd/arizona/
18659F:	include/linux/mfd/wm831x/
18660F:	include/linux/mfd/wm8350/
18661F:	include/linux/mfd/wm8400*
18662F:	include/linux/regulator/arizona*
18663F:	include/linux/wm97xx.h
18664F:	include/sound/wm????.h
18665F:	sound/soc/codecs/arizona.?
18666F:	sound/soc/codecs/cs47l24*
18667F:	sound/soc/codecs/wm*
18668
18669WORKQUEUE
18670M:	Tejun Heo <tj@kernel.org>
18671R:	Lai Jiangshan <jiangshanlai@gmail.com>
18672S:	Maintained
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18674F:	Documentation/core-api/workqueue.rst
18675F:	include/linux/workqueue.h
18676F:	kernel/workqueue.c
18677
18678X-POWERS AXP288 PMIC DRIVERS
18679M:	Hans de Goede <hdegoede@redhat.com>
18680S:	Maintained
18681F:	drivers/acpi/pmic/intel_pmic_xpower.c
18682N:	axp288
18683
18684X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18685M:	Chen-Yu Tsai <wens@csie.org>
18686L:	linux-kernel@vger.kernel.org
18687S:	Maintained
18688N:	axp[128]
18689
18690X.25 NETWORK LAYER
18691M:	Andrew Hendry <andrew.hendry@gmail.com>
18692L:	linux-x25@vger.kernel.org
18693S:	Odd Fixes
18694F:	Documentation/networking/x25*
18695F:	include/net/x25*
18696F:	net/x25/
18697
18698X86 ARCHITECTURE (32-BIT AND 64-BIT)
18699M:	Thomas Gleixner <tglx@linutronix.de>
18700M:	Ingo Molnar <mingo@redhat.com>
18701M:	Borislav Petkov <bp@alien8.de>
18702M:	x86@kernel.org
18703R:	"H. Peter Anvin" <hpa@zytor.com>
18704L:	linux-kernel@vger.kernel.org
18705S:	Maintained
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18707F:	Documentation/devicetree/bindings/x86/
18708F:	Documentation/x86/
18709F:	arch/x86/
18710
18711X86 ENTRY CODE
18712M:	Andy Lutomirski <luto@kernel.org>
18713L:	linux-kernel@vger.kernel.org
18714S:	Maintained
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18716F:	arch/x86/entry/
18717
18718X86 MCE INFRASTRUCTURE
18719M:	Tony Luck <tony.luck@intel.com>
18720M:	Borislav Petkov <bp@alien8.de>
18721L:	linux-edac@vger.kernel.org
18722S:	Maintained
18723F:	arch/x86/kernel/cpu/mce/*
18724
18725X86 MICROCODE UPDATE SUPPORT
18726M:	Borislav Petkov <bp@alien8.de>
18727S:	Maintained
18728F:	arch/x86/kernel/cpu/microcode/*
18729
18730X86 MM
18731M:	Dave Hansen <dave.hansen@linux.intel.com>
18732M:	Andy Lutomirski <luto@kernel.org>
18733M:	Peter Zijlstra <peterz@infradead.org>
18734L:	linux-kernel@vger.kernel.org
18735S:	Maintained
18736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18737F:	arch/x86/mm/
18738
18739X86 PLATFORM DRIVERS
18740M:	Darren Hart <dvhart@infradead.org>
18741M:	Andy Shevchenko <andy@infradead.org>
18742L:	platform-driver-x86@vger.kernel.org
18743S:	Odd Fixes
18744T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18745F:	drivers/platform/olpc/
18746F:	drivers/platform/x86/
18747
18748X86 PLATFORM DRIVERS - ARCH
18749R:	Darren Hart <dvhart@infradead.org>
18750R:	Andy Shevchenko <andy@infradead.org>
18751L:	platform-driver-x86@vger.kernel.org
18752L:	x86@kernel.org
18753S:	Maintained
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18755F:	arch/x86/platform
18756
18757X86 VDSO
18758M:	Andy Lutomirski <luto@kernel.org>
18759L:	linux-kernel@vger.kernel.org
18760S:	Maintained
18761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18762F:	arch/x86/entry/vdso/
18763
18764XARRAY
18765M:	Matthew Wilcox <willy@infradead.org>
18766L:	linux-fsdevel@vger.kernel.org
18767S:	Supported
18768F:	Documentation/core-api/xarray.rst
18769F:	include/linux/idr.h
18770F:	include/linux/xarray.h
18771F:	lib/idr.c
18772F:	lib/xarray.c
18773F:	tools/testing/radix-tree
18774
18775XBOX DVD IR REMOTE
18776M:	Benjamin Valentin <benpicco@googlemail.com>
18777S:	Maintained
18778F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18779F:	drivers/media/rc/xbox_remote.c
18780
18781XC2028/3028 TUNER DRIVER
18782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18783L:	linux-media@vger.kernel.org
18784S:	Maintained
18785W:	https://linuxtv.org
18786T:	git git://linuxtv.org/media_tree.git
18787F:	drivers/media/tuners/tuner-xc2028.*
18788
18789XDP (eXpress Data Path)
18790M:	Alexei Starovoitov <ast@kernel.org>
18791M:	Daniel Borkmann <daniel@iogearbox.net>
18792M:	David S. Miller <davem@davemloft.net>
18793M:	Jakub Kicinski <kuba@kernel.org>
18794M:	Jesper Dangaard Brouer <hawk@kernel.org>
18795M:	John Fastabend <john.fastabend@gmail.com>
18796L:	netdev@vger.kernel.org
18797L:	bpf@vger.kernel.org
18798S:	Supported
18799F:	include/net/xdp.h
18800F:	include/trace/events/xdp.h
18801F:	kernel/bpf/cpumap.c
18802F:	kernel/bpf/devmap.c
18803F:	net/core/xdp.c
18804N:	xdp
18805K:	xdp
18806
18807XDP SOCKETS (AF_XDP)
18808M:	Björn Töpel <bjorn.topel@intel.com>
18809M:	Magnus Karlsson <magnus.karlsson@intel.com>
18810R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18811L:	netdev@vger.kernel.org
18812L:	bpf@vger.kernel.org
18813S:	Maintained
18814F:	include/net/xdp_sock*
18815F:	include/net/xsk_buff_pool.h
18816F:	include/uapi/linux/if_xdp.h
18817F:	net/xdp/
18818F:	samples/bpf/xdpsock*
18819F:	tools/lib/bpf/xsk*
18820
18821XEN BLOCK SUBSYSTEM
18822M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18823M:	Roger Pau Monné <roger.pau@citrix.com>
18824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18825S:	Supported
18826F:	drivers/block/xen*
18827F:	drivers/block/xen-blkback/*
18828
18829XEN HYPERVISOR ARM
18830M:	Stefano Stabellini <sstabellini@kernel.org>
18831L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18832S:	Maintained
18833F:	arch/arm/include/asm/xen/
18834F:	arch/arm/xen/
18835
18836XEN HYPERVISOR ARM64
18837M:	Stefano Stabellini <sstabellini@kernel.org>
18838L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18839S:	Maintained
18840F:	arch/arm64/include/asm/xen/
18841F:	arch/arm64/xen/
18842
18843XEN HYPERVISOR INTERFACE
18844M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18845M:	Juergen Gross <jgross@suse.com>
18846R:	Stefano Stabellini <sstabellini@kernel.org>
18847L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18848S:	Supported
18849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18850F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18851F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18852F:	arch/x86/include/asm/pvclock-abi.h
18853F:	arch/x86/include/asm/xen/
18854F:	arch/x86/platform/pvh/
18855F:	arch/x86/xen/
18856F:	drivers/*/xen-*front.c
18857F:	drivers/xen/
18858F:	include/uapi/xen/
18859F:	include/xen/
18860
18861XEN NETWORK BACKEND DRIVER
18862M:	Wei Liu <wei.liu@kernel.org>
18863M:	Paul Durrant <paul@xen.org>
18864L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18865L:	netdev@vger.kernel.org
18866S:	Supported
18867F:	drivers/net/xen-netback/*
18868
18869XEN PCI SUBSYSTEM
18870M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18871L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18872S:	Supported
18873F:	arch/x86/pci/*xen*
18874F:	drivers/pci/*xen*
18875
18876XEN PVSCSI DRIVERS
18877M:	Juergen Gross <jgross@suse.com>
18878L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18879L:	linux-scsi@vger.kernel.org
18880S:	Supported
18881F:	drivers/scsi/xen-scsifront.c
18882F:	drivers/xen/xen-scsiback.c
18883F:	include/xen/interface/io/vscsiif.h
18884
18885XEN SOUND FRONTEND DRIVER
18886M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18887L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18889S:	Supported
18890F:	sound/xen/*
18891
18892XEN SWIOTLB SUBSYSTEM
18893M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18894L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18895L:	iommu@lists.linux-foundation.org
18896S:	Supported
18897F:	arch/x86/xen/*swiotlb*
18898F:	drivers/xen/*swiotlb*
18899
18900XFS FILESYSTEM
18901M:	Darrick J. Wong <darrick.wong@oracle.com>
18902M:	linux-xfs@vger.kernel.org
18903L:	linux-xfs@vger.kernel.org
18904S:	Supported
18905W:	http://xfs.org/
18906T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18907F:	Documentation/ABI/testing/sysfs-fs-xfs
18908F:	Documentation/admin-guide/xfs.rst
18909F:	Documentation/filesystems/xfs-delayed-logging-design.rst
18910F:	Documentation/filesystems/xfs-self-describing-metadata.rst
18911F:	fs/xfs/
18912F:	include/uapi/linux/dqblk_xfs.h
18913F:	include/uapi/linux/fsmap.h
18914
18915XILINX AXI ETHERNET DRIVER
18916M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18917S:	Maintained
18918F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18919
18920XILINX CAN DRIVER
18921M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18922R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18923L:	linux-can@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18926F:	drivers/net/can/xilinx_can.c
18927
18928XILINX SD-FEC IP CORES
18929M:	Derek Kiernan <derek.kiernan@xilinx.com>
18930M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18931S:	Maintained
18932F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18933F:	Documentation/misc-devices/xilinx_sdfec.rst
18934F:	drivers/misc/Kconfig
18935F:	drivers/misc/Makefile
18936F:	drivers/misc/xilinx_sdfec.c
18937F:	include/uapi/misc/xilinx_sdfec.h
18938
18939XILINX UARTLITE SERIAL DRIVER
18940M:	Peter Korsgaard <jacmet@sunsite.dk>
18941L:	linux-serial@vger.kernel.org
18942S:	Maintained
18943F:	drivers/tty/serial/uartlite.c
18944
18945XILINX VIDEO IP CORES
18946M:	Hyun Kwon <hyun.kwon@xilinx.com>
18947M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18948L:	linux-media@vger.kernel.org
18949S:	Supported
18950T:	git git://linuxtv.org/media_tree.git
18951F:	Documentation/devicetree/bindings/media/xilinx/
18952F:	drivers/media/platform/xilinx/
18953F:	include/uapi/linux/xilinx-v4l2-controls.h
18954
18955XILINX ZYNQMP DPDMA DRIVER
18956M:	Hyun Kwon <hyun.kwon@xilinx.com>
18957M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18958L:	dmaengine@vger.kernel.org
18959S:	Supported
18960F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
18961F:	drivers/dma/xilinx/xilinx_dpdma.c
18962F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
18963
18964XILINX ZYNQMP PSGTR PHY DRIVER
18965M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
18966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18967L:	linux-kernel@vger.kernel.org
18968S:	Supported
18969T:	git https://github.com/Xilinx/linux-xlnx.git
18970F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
18971F:	drivers/phy/xilinx/phy-zynqmp.c
18972
18973XILLYBUS DRIVER
18974M:	Eli Billauer <eli.billauer@gmail.com>
18975L:	linux-kernel@vger.kernel.org
18976S:	Supported
18977F:	drivers/char/xillybus/
18978
18979XLP9XX I2C DRIVER
18980M:	George Cherian <gcherian@marvell.com>
18981L:	linux-i2c@vger.kernel.org
18982S:	Supported
18983W:	http://www.marvell.com
18984F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18985F:	drivers/i2c/busses/i2c-xlp9xx.c
18986
18987XRA1403 GPIO EXPANDER
18988M:	Nandor Han <nandor.han@ge.com>
18989M:	Semi Malinen <semi.malinen@ge.com>
18990L:	linux-gpio@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18993F:	drivers/gpio/gpio-xra1403.c
18994
18995XTENSA XTFPGA PLATFORM SUPPORT
18996M:	Max Filippov <jcmvbkbc@gmail.com>
18997L:	linux-xtensa@linux-xtensa.org
18998S:	Maintained
18999F:	drivers/spi/spi-xtensa-xtfpga.c
19000F:	sound/soc/xtensa/xtfpga-i2s.c
19001
19002YAM DRIVER FOR AX.25
19003M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19004L:	linux-hams@vger.kernel.org
19005S:	Maintained
19006F:	drivers/net/hamradio/yam*
19007F:	include/linux/yam.h
19008
19009YAMA SECURITY MODULE
19010M:	Kees Cook <keescook@chromium.org>
19011S:	Supported
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19013F:	Documentation/admin-guide/LSM/Yama.rst
19014F:	security/yama/
19015
19016YEALINK PHONE DRIVER
19017M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19018L:	usbb2k-api-dev@nongnu.org
19019S:	Maintained
19020F:	Documentation/input/devices/yealink.rst
19021F:	drivers/input/misc/yealink.*
19022
19023Z8530 DRIVER FOR AX.25
19024M:	Joerg Reuter <jreuter@yaina.de>
19025L:	linux-hams@vger.kernel.org
19026S:	Maintained
19027W:	http://yaina.de/jreuter/
19028W:	http://www.qsl.net/dl1bke/
19029F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19030F:	drivers/net/hamradio/*scc.c
19031F:	drivers/net/hamradio/z8530.h
19032
19033ZBUD COMPRESSED PAGE ALLOCATOR
19034M:	Seth Jennings <sjenning@redhat.com>
19035M:	Dan Streetman <ddstreet@ieee.org>
19036L:	linux-mm@kvack.org
19037S:	Maintained
19038F:	include/linux/zbud.h
19039F:	mm/zbud.c
19040
19041ZD1211RW WIRELESS DRIVER
19042M:	Daniel Drake <dsd@gentoo.org>
19043M:	Ulrich Kunitz <kune@deine-taler.de>
19044L:	linux-wireless@vger.kernel.org
19045L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19046S:	Maintained
19047W:	http://zd1211.ath.cx/wiki/DriverRewrite
19048F:	drivers/net/wireless/zydas/zd1211rw/
19049
19050ZD1301 MEDIA DRIVER
19051M:	Antti Palosaari <crope@iki.fi>
19052L:	linux-media@vger.kernel.org
19053S:	Maintained
19054W:	https://linuxtv.org/
19055W:	http://palosaari.fi/linux/
19056Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19057F:	drivers/media/usb/dvb-usb-v2/zd1301*
19058
19059ZD1301_DEMOD MEDIA DRIVER
19060M:	Antti Palosaari <crope@iki.fi>
19061L:	linux-media@vger.kernel.org
19062S:	Maintained
19063W:	https://linuxtv.org/
19064W:	http://palosaari.fi/linux/
19065Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19066F:	drivers/media/dvb-frontends/zd1301_demod*
19067
19068ZHAOXIN PROCESSOR SUPPORT
19069M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19070L:	linux-kernel@vger.kernel.org
19071S:	Maintained
19072F:	arch/x86/kernel/cpu/zhaoxin.c
19073
19074ZONEFS FILESYSTEM
19075M:	Damien Le Moal <damien.lemoal@wdc.com>
19076M:	Naohiro Aota <naohiro.aota@wdc.com>
19077R:	Johannes Thumshirn <jth@kernel.org>
19078L:	linux-fsdevel@vger.kernel.org
19079S:	Maintained
19080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19081F:	Documentation/filesystems/zonefs.rst
19082F:	fs/zonefs/
19083
19084ZPOOL COMPRESSED PAGE STORAGE API
19085M:	Dan Streetman <ddstreet@ieee.org>
19086L:	linux-mm@kvack.org
19087S:	Maintained
19088F:	include/linux/zpool.h
19089F:	mm/zpool.c
19090
19091ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19092M:	Minchan Kim <minchan@kernel.org>
19093M:	Nitin Gupta <ngupta@vflare.org>
19094R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19095L:	linux-kernel@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/admin-guide/blockdev/zram.rst
19098F:	drivers/block/zram/
19099
19100ZS DECSTATION Z85C30 SERIAL DRIVER
19101M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19102S:	Maintained
19103F:	drivers/tty/serial/zs.*
19104
19105ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19106M:	Minchan Kim <minchan@kernel.org>
19107M:	Nitin Gupta <ngupta@vflare.org>
19108R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19109L:	linux-mm@kvack.org
19110S:	Maintained
19111F:	Documentation/vm/zsmalloc.rst
19112F:	include/linux/zsmalloc.h
19113F:	mm/zsmalloc.c
19114
19115ZSWAP COMPRESSED SWAP CACHING
19116M:	Seth Jennings <sjenning@redhat.com>
19117M:	Dan Streetman <ddstreet@ieee.org>
19118M:	Vitaly Wool <vitaly.wool@konsulko.com>
19119L:	linux-mm@kvack.org
19120S:	Maintained
19121F:	mm/zswap.c
19122
19123THE REST
19124M:	Linus Torvalds <torvalds@linux-foundation.org>
19125L:	linux-kernel@vger.kernel.org
19126S:	Buried alive in reporters
19127Q:	http://patchwork.kernel.org/project/LKML/list/
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19129F:	*
19130F:	*/
19131