xref: /openbmc/linux/MAINTAINERS (revision e15a5365)
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 <andy@kernel.org>
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 MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	devel@driverdev.osuosl.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM SUB-ARCHITECTURES
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493F:	arch/arm/mach-*/
1494F:	arch/arm/plat-*/
1495
1496ARM/ACTIONS SEMI ARCHITECTURE
1497M:	Andreas Färber <afaerber@suse.de>
1498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/arm/actions.yaml
1502F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1504F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507F:	Documentation/devicetree/bindings/pinctrl/actions,*
1508F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510F:	arch/arm/boot/dts/owl-*
1511F:	arch/arm/mach-actions/
1512F:	arch/arm64/boot/dts/actions/
1513F:	drivers/clk/actions/
1514F:	drivers/clocksource/timer-owl*
1515F:	drivers/dma/owl-dma.c
1516F:	drivers/i2c/busses/i2c-owl.c
1517F:	drivers/irqchip/irq-owl-sirq.c
1518F:	drivers/mmc/host/owl-mmc.c
1519F:	drivers/pinctrl/actions/*
1520F:	drivers/soc/actions/
1521F:	include/dt-bindings/power/owl-*
1522F:	include/dt-bindings/reset/actions,*
1523F:	include/linux/soc/actions/
1524N:	owl
1525
1526ARM/ADS SPHERE MACHINE SUPPORT
1527M:	Lennert Buytenhek <kernel@wantstofly.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530
1531ARM/AFEB9260 MACHINE SUPPORT
1532M:	Sergey Lapin <slapin@ossfans.org>
1533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534S:	Maintained
1535
1536ARM/AJECO 1ARM MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/Allwinner SoC Clock Support
1542M:	Emilio López <emilio@elopez.com.ar>
1543S:	Maintained
1544F:	drivers/clk/sunxi/
1545
1546ARM/Allwinner sunXi SoC support
1547M:	Maxime Ripard <mripard@kernel.org>
1548M:	Chen-Yu Tsai <wens@csie.org>
1549R:	Jernej Skrabec <jernej.skrabec@siol.net>
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1553F:	arch/arm/mach-sunxi/
1554F:	arch/arm64/boot/dts/allwinner/
1555F:	drivers/clk/sunxi-ng/
1556F:	drivers/pinctrl/sunxi/
1557F:	drivers/soc/sunxi/
1558N:	sun[x456789]i
1559N:	sun50i
1560
1561ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1562M:	Neil Armstrong <narmstrong@baylibre.com>
1563M:	Jerome Brunet <jbrunet@baylibre.com>
1564L:	linux-amlogic@lists.infradead.org
1565S:	Maintained
1566F:	Documentation/devicetree/bindings/clock/amlogic*
1567F:	drivers/clk/meson/
1568F:	include/dt-bindings/clock/gxbb*
1569F:	include/dt-bindings/clock/meson*
1570
1571ARM/Amlogic Meson SoC Crypto Drivers
1572M:	Corentin Labbe <clabbe@baylibre.com>
1573L:	linux-crypto@vger.kernel.org
1574L:	linux-amlogic@lists.infradead.org
1575S:	Maintained
1576F:	Documentation/devicetree/bindings/crypto/amlogic*
1577F:	drivers/crypto/amlogic/
1578
1579ARM/Amlogic Meson SoC Sound Drivers
1580M:	Jerome Brunet <jbrunet@baylibre.com>
1581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	Documentation/devicetree/bindings/sound/amlogic*
1584F:	sound/soc/meson/
1585
1586ARM/Amlogic Meson SoC support
1587M:	Kevin Hilman <khilman@baylibre.com>
1588R:	Neil Armstrong <narmstrong@baylibre.com>
1589R:	Jerome Brunet <jbrunet@baylibre.com>
1590R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592L:	linux-amlogic@lists.infradead.org
1593S:	Maintained
1594W:	http://linux-meson.com/
1595F:	arch/arm/boot/dts/meson*
1596F:	arch/arm/mach-meson/
1597F:	arch/arm64/boot/dts/amlogic/
1598F:	drivers/mmc/host/meson*
1599F:	drivers/pinctrl/meson/
1600F:	drivers/rtc/rtc-meson*
1601F:	drivers/soc/amlogic/
1602N:	meson
1603
1604ARM/Annapurna Labs ALPINE ARCHITECTURE
1605M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1606M:	Antoine Tenart <atenart@kernel.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	arch/arm/boot/dts/alpine*
1610F:	arch/arm/mach-alpine/
1611F:	arch/arm64/boot/dts/amazon/
1612F:	drivers/*/*alpine*
1613
1614ARM/ARTPEC MACHINE SUPPORT
1615M:	Jesper Nilsson <jesper.nilsson@axis.com>
1616M:	Lars Persson <lars.persson@axis.com>
1617L:	linux-arm-kernel@axis.com
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1620F:	arch/arm/boot/dts/artpec6*
1621F:	arch/arm/mach-artpec
1622F:	drivers/clk/axis
1623F:	drivers/crypto/axis
1624F:	drivers/mmc/host/usdhi6rol0.c
1625F:	drivers/pinctrl/pinctrl-artpec*
1626
1627ARM/ASPEED I2C DRIVER
1628M:	Brendan Higgins <brendanhiggins@google.com>
1629R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1630R:	Joel Stanley <joel@jms.id.au>
1631L:	linux-i2c@vger.kernel.org
1632L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1635F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1636F:	drivers/i2c/busses/i2c-aspeed.c
1637F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1638
1639ARM/ASPEED MACHINE SUPPORT
1640M:	Joel Stanley <joel@jms.id.au>
1641R:	Andrew Jeffery <andrew@aj.id.au>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1644S:	Supported
1645Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1647F:	arch/arm/boot/dts/aspeed-*
1648F:	arch/arm/mach-aspeed/
1649N:	aspeed
1650
1651ARM/BITMAIN ARCHITECTURE
1652M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654S:	Maintained
1655F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1656F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1657F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1658F:	arch/arm64/boot/dts/bitmain/
1659F:	drivers/clk/clk-bm1880.c
1660F:	drivers/pinctrl/pinctrl-bm1880.c
1661
1662ARM/CALXEDA HIGHBANK ARCHITECTURE
1663M:	Andre Przywara <andre.przywara@arm.com>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S:	Maintained
1666F:	arch/arm/boot/dts/ecx-*.dts*
1667F:	arch/arm/boot/dts/highbank.dts
1668F:	arch/arm/mach-highbank/
1669
1670ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1671M:	Krzysztof Halasa <khalasa@piap.pl>
1672S:	Maintained
1673F:	arch/arm/mach-cns3xxx/
1674
1675ARM/CAVIUM THUNDER NETWORK DRIVER
1676M:	Sunil Goutham <sgoutham@marvell.com>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Supported
1679F:	drivers/net/ethernet/cavium/thunder/
1680
1681ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1682M:	Lukasz Majewski <lukma@denx.de>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685F:	arch/arm/mach-ep93xx/ts72xx.c
1686
1687ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1688M:	Alexander Shiyan <shc_work@mail.ru>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Odd Fixes
1691N:	clps711x
1692
1693ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1694M:	Lennert Buytenhek <kernel@wantstofly.org>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697
1698ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1699M:	Hartley Sweeten <hsweeten@visionengravers.com>
1700M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	arch/arm/mach-ep93xx/
1704F:	arch/arm/mach-ep93xx/include/mach/
1705
1706ARM/CLKDEV SUPPORT
1707M:	Russell King <linux@armlinux.org.uk>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1711F:	drivers/clk/clkdev.c
1712
1713ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1714M:	Baruch Siach <baruch@tkos.co.il>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	arch/arm/boot/dts/cx92755*
1718N:	digicolor
1719
1720ARM/CONTEC MICRO9 MACHINE SUPPORT
1721M:	Hubert Feurstein <hubert.feurstein@contec.at>
1722S:	Maintained
1723F:	arch/arm/mach-ep93xx/micro9.c
1724
1725ARM/CORESIGHT FRAMEWORK AND DRIVERS
1726M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1727M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1728R:	Mike Leach <mike.leach@linaro.org>
1729R:	Leo Yan <leo.yan@linaro.org>
1730L:	coresight@lists.linaro.org (moderated for non-subscribers)
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1734F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1735F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1736F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1737F:	Documentation/devicetree/bindings/arm/coresight.txt
1738F:	Documentation/trace/coresight/*
1739F:	drivers/hwtracing/coresight/*
1740F:	include/dt-bindings/arm/coresight-cti-dt.h
1741F:	tools/perf/arch/arm/util/auxtrace.c
1742F:	tools/perf/arch/arm/util/cs-etm.c
1743F:	tools/perf/arch/arm/util/cs-etm.h
1744F:	tools/perf/arch/arm/util/pmu.c
1745F:	tools/perf/util/cs-etm-decoder/*
1746F:	tools/perf/util/cs-etm.*
1747
1748ARM/CORGI MACHINE SUPPORT
1749M:	Richard Purdie <rpurdie@rpsys.net>
1750S:	Maintained
1751
1752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1753M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1754M:	Linus Walleij <linus.walleij@linaro.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757T:	git git://github.com/ulli-kroll/linux.git
1758F:	Documentation/devicetree/bindings/arm/gemini.txt
1759F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1760F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1761F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1762F:	arch/arm/mach-gemini/
1763F:	drivers/net/ethernet/cortina/
1764F:	drivers/pinctrl/pinctrl-gemini.c
1765F:	drivers/rtc/rtc-ftrtc010.c
1766
1767ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1768M:	Barry Song <baohua@kernel.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1772F:	arch/arm/boot/dts/prima2*
1773F:	arch/arm/mach-prima2/
1774F:	drivers/clk/sirf/
1775F:	drivers/clocksource/timer-atlas7.c
1776F:	drivers/clocksource/timer-prima2.c
1777X:	drivers/gnss
1778N:	[^a-z]sirf
1779
1780ARM/CZ.NIC TURRIS MOX SUPPORT
1781M:	Marek Behun <marek.behun@nic.cz>
1782S:	Maintained
1783W:	http://mox.turris.cz
1784F:	Documentation/ABI/testing/debugfs-moxtet
1785F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1786F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1787F:	Documentation/devicetree/bindings/bus/moxtet.txt
1788F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1789F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1790F:	drivers/bus/moxtet.c
1791F:	drivers/firmware/turris-mox-rwtm.c
1792F:	drivers/gpio/gpio-moxtet.c
1793F:	include/linux/moxtet.h
1794
1795ARM/EBSA110 MACHINE SUPPORT
1796M:	Russell King <linux@armlinux.org.uk>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799W:	http://www.armlinux.org.uk/
1800F:	arch/arm/mach-ebsa110/
1801F:	drivers/net/ethernet/amd/am79c961a.*
1802
1803ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1804M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808N:	efm32
1809
1810ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1811M:	Robert Jarzmik <robert.jarzmik@free.fr>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	arch/arm/mach-pxa/ezx.c
1815
1816ARM/FARADAY FA526 PORT
1817M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820T:	git git://git.berlios.de/gemini-board
1821F:	arch/arm/mm/*-fa*
1822
1823ARM/FOOTBRIDGE ARCHITECTURE
1824M:	Russell King <linux@armlinux.org.uk>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827W:	http://www.armlinux.org.uk/
1828F:	arch/arm/include/asm/hardware/dec21285.h
1829F:	arch/arm/mach-footbridge/
1830
1831ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1832M:	Shawn Guo <shawnguo@kernel.org>
1833M:	Sascha Hauer <s.hauer@pengutronix.de>
1834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1835R:	Fabio Estevam <festevam@gmail.com>
1836R:	NXP Linux Team <linux-imx@nxp.com>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1840X:	drivers/media/i2c/
1841N:	imx
1842N:	mxs
1843
1844ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1845M:	Shawn Guo <shawnguo@kernel.org>
1846M:	Li Yang <leoyang.li@nxp.com>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850F:	arch/arm/boot/dts/ls1021a*
1851F:	arch/arm64/boot/dts/freescale/fsl-*
1852F:	arch/arm64/boot/dts/freescale/qoriq-*
1853
1854ARM/FREESCALE VYBRID ARM ARCHITECTURE
1855M:	Shawn Guo <shawnguo@kernel.org>
1856M:	Sascha Hauer <s.hauer@pengutronix.de>
1857R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1858R:	Stefan Agner <stefan@agner.ch>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1862F:	arch/arm/boot/dts/vf*
1863F:	arch/arm/mach-imx/*vf610*
1864
1865ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/GUMSTIX MACHINE SUPPORT
1871M:	Steve Sakoman <sakoman@gmail.com>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874
1875ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1876M:	Philipp Zabel <philipp.zabel@gmail.com>
1877M:	Paul Parsons <lost.distance@yahoo.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	arch/arm/mach-pxa/hx4700.c
1881F:	arch/arm/mach-pxa/include/mach/hx4700.h
1882F:	sound/soc/pxa/hx4700.c
1883
1884ARM/HISILICON SOC SUPPORT
1885M:	Wei Xu <xuwei5@hisilicon.com>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Supported
1888W:	http://www.hisilicon.com
1889T:	git git://github.com/hisilicon/linux-hisi.git
1890F:	arch/arm/boot/dts/hi3*
1891F:	arch/arm/boot/dts/hip*
1892F:	arch/arm/boot/dts/hisi*
1893F:	arch/arm/mach-hisi/
1894F:	arch/arm64/boot/dts/hisilicon/
1895
1896ARM/HP JORNADA 7XX MACHINE SUPPORT
1897M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1898S:	Maintained
1899W:	www.jlime.com
1900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1901F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1902F:	arch/arm/mach-sa1100/jornada720.c
1903
1904ARM/IGEP MACHINE SUPPORT
1905M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1906M:	Javier Martinez Canillas <javier@dowhile0.org>
1907L:	linux-omap@vger.kernel.org
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/boot/dts/omap3-igep*
1911
1912ARM/INCOME PXA270 SUPPORT
1913M:	Marek Vasut <marek.vasut@gmail.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1917
1918ARM/INTEL IOP32X ARM ARCHITECTURE
1919M:	Lennert Buytenhek <kernel@wantstofly.org>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922
1923ARM/INTEL IQ81342EX MACHINE SUPPORT
1924M:	Lennert Buytenhek <kernel@wantstofly.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927
1928ARM/INTEL IXDP2850 MACHINE SUPPORT
1929M:	Lennert Buytenhek <kernel@wantstofly.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932
1933ARM/INTEL IXP4XX ARM ARCHITECTURE
1934M:	Linus Walleij <linusw@kernel.org>
1935M:	Imre Kaloz <kaloz@openwrt.org>
1936M:	Krzysztof Halasa <khalasa@piap.pl>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1940F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1941F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1942F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1943F:	arch/arm/mach-ixp4xx/
1944F:	drivers/clocksource/timer-ixp4xx.c
1945F:	drivers/gpio/gpio-ixp4xx.c
1946F:	drivers/irqchip/irq-ixp4xx.c
1947F:	include/linux/irqchip/irq-ixp4xx.h
1948F:	include/linux/platform_data/timer-ixp4xx.h
1949
1950ARM/INTEL KEEMBAY ARCHITECTURE
1951M:	Paul J. Murphy <paul.j.murphy@intel.com>
1952M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1955F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1956F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1957
1958ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1959M:	Jonathan Cameron <jic23@cam.ac.uk>
1960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961S:	Maintained
1962F:	arch/arm/mach-pxa/stargate2.c
1963F:	drivers/pcmcia/pxa2xx_stargate2.c
1964
1965ARM/INTEL XSC3 (MANZANO) ARM CORE
1966M:	Lennert Buytenhek <kernel@wantstofly.org>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969
1970ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1971M:	Lennert Buytenhek <kernel@wantstofly.org>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974
1975ARM/LG1K ARCHITECTURE
1976M:	Chanho Min <chanho.min@lge.com>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm64/boot/dts/lg/
1980
1981ARM/LOGICPD PXA270 MACHINE SUPPORT
1982M:	Lennert Buytenhek <kernel@wantstofly.org>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985
1986ARM/LPC18XX ARCHITECTURE
1987M:	Vladimir Zapolskiy <vz@mleia.com>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1991F:	arch/arm/boot/dts/lpc43*
1992F:	drivers/i2c/busses/i2c-lpc2k.c
1993F:	drivers/memory/pl172.c
1994F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1995F:	drivers/rtc/rtc-lpc24xx.c
1996N:	lpc18xx
1997
1998ARM/LPC32XX SOC SUPPORT
1999M:	Vladimir Zapolskiy <vz@mleia.com>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2003F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2004F:	arch/arm/boot/dts/lpc32*
2005F:	arch/arm/mach-lpc32xx/
2006F:	drivers/i2c/busses/i2c-pnx.c
2007F:	drivers/net/ethernet/nxp/lpc_eth.c
2008F:	drivers/usb/host/ohci-nxp.c
2009F:	drivers/watchdog/pnx4008_wdt.c
2010N:	lpc32xx
2011
2012ARM/MAGICIAN MACHINE SUPPORT
2013M:	Philipp Zabel <philipp.zabel@gmail.com>
2014S:	Maintained
2015
2016ARM/Marvell Dove/MV78xx0/Orion SOC support
2017M:	Jason Cooper <jason@lakedaemon.net>
2018M:	Andrew Lunn <andrew@lunn.ch>
2019M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2020M:	Gregory Clement <gregory.clement@bootlin.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023T:	git git://git.infradead.org/linux-mvebu.git
2024F:	Documentation/devicetree/bindings/soc/dove/
2025F:	arch/arm/boot/dts/dove*
2026F:	arch/arm/boot/dts/orion5x*
2027F:	arch/arm/mach-dove/
2028F:	arch/arm/mach-mv78xx0/
2029F:	arch/arm/mach-orion5x/
2030F:	arch/arm/plat-orion/
2031F:	drivers/soc/dove/
2032
2033ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2034M:	Jason Cooper <jason@lakedaemon.net>
2035M:	Andrew Lunn <andrew@lunn.ch>
2036M:	Gregory Clement <gregory.clement@bootlin.com>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040T:	git git://git.infradead.org/linux-mvebu.git
2041F:	arch/arm/boot/dts/armada*
2042F:	arch/arm/boot/dts/kirkwood*
2043F:	arch/arm/configs/mvebu_*_defconfig
2044F:	arch/arm/mach-mvebu/
2045F:	arch/arm64/boot/dts/marvell/armada*
2046F:	arch/arm64/boot/dts/marvell/cn913*
2047F:	drivers/cpufreq/armada-37xx-cpufreq.c
2048F:	drivers/cpufreq/armada-8k-cpufreq.c
2049F:	drivers/cpufreq/mvebu-cpufreq.c
2050F:	drivers/irqchip/irq-armada-370-xp.c
2051F:	drivers/irqchip/irq-mvebu-*
2052F:	drivers/pinctrl/mvebu/
2053F:	drivers/rtc/rtc-armada38x.c
2054
2055ARM/Mediatek RTC DRIVER
2056M:	Eddie Huang <eddie.huang@mediatek.com>
2057M:	Sean Wang <sean.wang@mediatek.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2062F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2063F:	drivers/rtc/rtc-mt2712.c
2064F:	drivers/rtc/rtc-mt6397.c
2065F:	drivers/rtc/rtc-mt7622.c
2066
2067ARM/Mediatek SoC support
2068M:	Matthias Brugger <matthias.bgg@gmail.com>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072W:	https://mtk.bcnfs.org/
2073C:	irc://chat.freenode.net/linux-mediatek
2074F:	arch/arm/boot/dts/mt6*
2075F:	arch/arm/boot/dts/mt7*
2076F:	arch/arm/boot/dts/mt8*
2077F:	arch/arm/mach-mediatek/
2078F:	arch/arm64/boot/dts/mediatek/
2079F:	drivers/soc/mediatek/
2080N:	mtk
2081N:	mt[678]
2082K:	mediatek
2083
2084ARM/Mediatek USB3 PHY DRIVER
2085M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2090F:	drivers/phy/mediatek/
2091
2092ARM/Microchip (AT91) SoC support
2093M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2094M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2095M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Supported
2098W:	http://www.linux4sam.org
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2100F:	arch/arm/boot/dts/at91*.dts
2101F:	arch/arm/boot/dts/at91*.dtsi
2102F:	arch/arm/boot/dts/sama*.dts
2103F:	arch/arm/boot/dts/sama*.dtsi
2104F:	arch/arm/include/debug/at91.S
2105F:	arch/arm/mach-at91/
2106F:	drivers/memory/atmel*
2107F:	drivers/watchdog/sama5d4_wdt.c
2108F:	include/soc/at91/
2109X:	drivers/input/touchscreen/atmel_mxt_ts.c
2110X:	drivers/net/wireless/atmel/
2111N:	at91
2112N:	atmel
2113
2114ARM/Microchip Sparx5 SoC support
2115M:	Lars Povlsen <lars.povlsen@microchip.com>
2116M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2117M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119S:	Supported
2120T:	git git://github.com/microchip-ung/linux-upstream.git
2121F:	arch/arm64/boot/dts/microchip/
2122N:	sparx5
2123
2124ARM/MIOA701 MACHINE SUPPORT
2125M:	Robert Jarzmik <robert.jarzmik@free.fr>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128F:	arch/arm/mach-pxa/mioa701.c
2129
2130ARM/MStar/Sigmastar Armv7 SoC support
2131M:	Daniel Palmer <daniel@thingy.jp>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134W:	http://linux-chenxing.org/
2135F:	Documentation/devicetree/bindings/arm/mstar/*
2136F:	arch/arm/boot/dts/mstar-*
2137F:	arch/arm/mach-mstar/
2138
2139ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2140M:	Michael Petchkovsky <mkpetch@internode.on.net>
2141S:	Maintained
2142
2143ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2144M:	Linus Walleij <linus.walleij@linaro.org>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2148F:	Documentation/devicetree/bindings/arm/ste-*
2149F:	Documentation/devicetree/bindings/arm/ux500.yaml
2150F:	Documentation/devicetree/bindings/arm/ux500/
2151F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2152F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2153F:	arch/arm/boot/dts/ste-*
2154F:	arch/arm/mach-nomadik/
2155F:	arch/arm/mach-u300/
2156F:	arch/arm/mach-ux500/
2157F:	drivers/clk/clk-nomadik.c
2158F:	drivers/clk/clk-u300.c
2159F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2160F:	drivers/clocksource/timer-u300.c
2161F:	drivers/dma/coh901318*
2162F:	drivers/dma/ste_dma40*
2163F:	drivers/hwspinlock/u8500_hsem.c
2164F:	drivers/i2c/busses/i2c-nomadik.c
2165F:	drivers/i2c/busses/i2c-stu300.c
2166F:	drivers/iio/adc/ab8500-gpadc.c
2167F:	drivers/mfd/ab3100*
2168F:	drivers/mfd/ab8500*
2169F:	drivers/mfd/abx500*
2170F:	drivers/mfd/db8500*
2171F:	drivers/mfd/dbx500*
2172F:	drivers/pinctrl/nomadik/
2173F:	drivers/pinctrl/pinctrl-coh901*
2174F:	drivers/pinctrl/pinctrl-u300.c
2175F:	drivers/rtc/rtc-ab3100.c
2176F:	drivers/rtc/rtc-ab8500.c
2177F:	drivers/rtc/rtc-coh901331.c
2178F:	drivers/rtc/rtc-pl031.c
2179F:	drivers/soc/ux500/
2180F:	drivers/watchdog/coh901327_wdt.c
2181
2182ARM/NUVOTON NPCM ARCHITECTURE
2183M:	Avi Fishman <avifishman70@gmail.com>
2184M:	Tomer Maimon <tmaimon77@gmail.com>
2185M:	Tali Perry <tali.perry1@gmail.com>
2186R:	Patrick Venture <venture@google.com>
2187R:	Nancy Yuen <yuenn@google.com>
2188R:	Benjamin Fair <benjaminfair@google.com>
2189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2190S:	Supported
2191F:	Documentation/devicetree/bindings/*/*/*npcm*
2192F:	Documentation/devicetree/bindings/*/*npcm*
2193F:	arch/arm/boot/dts/nuvoton-npcm*
2194F:	arch/arm/mach-npcm/
2195F:	drivers/*/*npcm*
2196F:	drivers/*/*/*npcm*
2197F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2198
2199ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2200L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2201S:	Orphan
2202W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2203F:	arch/arm/mach-s3c/gta02.h
2204F:	arch/arm/mach-s3c/mach-gta02.c
2205
2206ARM/Orion SoC/Technologic Systems TS-78xx platform support
2207M:	Alexander Clouter <alex@digriz.org.uk>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210W:	http://www.digriz.org.uk/ts78xx/kernel
2211F:	arch/arm/mach-orion5x/ts78xx-*
2212
2213ARM/OXNAS platform support
2214M:	Neil Armstrong <narmstrong@baylibre.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216L:	linux-oxnas@groups.io (moderated for non-subscribers)
2217S:	Maintained
2218F:	arch/arm/boot/dts/ox8*.dts*
2219F:	arch/arm/mach-oxnas/
2220F:	drivers/power/reset/oxnas-restart.c
2221N:	oxnas
2222
2223ARM/PALM TREO SUPPORT
2224M:	Tomas Cech <sleep_walker@suse.com>
2225L:	linux-arm-kernel@lists.infradead.org
2226S:	Maintained
2227W:	http://hackndev.com
2228F:	arch/arm/mach-pxa/palmtreo.*
2229
2230ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2231M:	Marek Vasut <marek.vasut@gmail.com>
2232L:	linux-arm-kernel@lists.infradead.org
2233S:	Maintained
2234W:	http://hackndev.com
2235F:	arch/arm/mach-pxa/include/mach/palmld.h
2236F:	arch/arm/mach-pxa/include/mach/palmtc.h
2237F:	arch/arm/mach-pxa/include/mach/palmtx.h
2238F:	arch/arm/mach-pxa/palmld.c
2239F:	arch/arm/mach-pxa/palmt5.*
2240F:	arch/arm/mach-pxa/palmtc.c
2241F:	arch/arm/mach-pxa/palmte2.*
2242F:	arch/arm/mach-pxa/palmtx.c
2243
2244ARM/PALMZ72 SUPPORT
2245M:	Sergey Lapin <slapin@ossfans.org>
2246L:	linux-arm-kernel@lists.infradead.org
2247S:	Maintained
2248W:	http://hackndev.com
2249F:	arch/arm/mach-pxa/palmz72.*
2250
2251ARM/PLEB SUPPORT
2252M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2253S:	Maintained
2254W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2255
2256ARM/PT DIGITAL BOARD PORT
2257M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260W:	http://www.armlinux.org.uk/
2261
2262ARM/QUALCOMM SUPPORT
2263M:	Andy Gross <agross@kernel.org>
2264M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2265L:	linux-arm-msm@vger.kernel.org
2266S:	Maintained
2267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2268F:	Documentation/devicetree/bindings/*/qcom*
2269F:	Documentation/devicetree/bindings/soc/qcom/
2270F:	arch/arm/boot/dts/qcom-*.dts
2271F:	arch/arm/boot/dts/qcom-*.dtsi
2272F:	arch/arm/mach-qcom/
2273F:	arch/arm64/boot/dts/qcom/
2274F:	drivers/*/*/qcom*
2275F:	drivers/*/*/qcom/
2276F:	drivers/*/pm8???-*
2277F:	drivers/*/qcom*
2278F:	drivers/*/qcom/
2279F:	drivers/bluetooth/btqcomsmd.c
2280F:	drivers/clocksource/timer-qcom.c
2281F:	drivers/cpuidle/cpuidle-qcom-spm.c
2282F:	drivers/extcon/extcon-qcom*
2283F:	drivers/i2c/busses/i2c-qcom-geni.c
2284F:	drivers/i2c/busses/i2c-qup.c
2285F:	drivers/iommu/msm*
2286F:	drivers/mfd/ssbi.c
2287F:	drivers/mmc/host/mmci_qcom*
2288F:	drivers/mmc/host/sdhci-msm.c
2289F:	drivers/pci/controller/dwc/pcie-qcom.c
2290F:	drivers/phy/qualcomm/
2291F:	drivers/power/*/msm*
2292F:	drivers/reset/reset-qcom-*
2293F:	drivers/scsi/ufs/ufs-qcom*
2294F:	drivers/spi/spi-geni-qcom.c
2295F:	drivers/spi/spi-qcom-qspi.c
2296F:	drivers/spi/spi-qup.c
2297F:	drivers/tty/serial/msm_serial.c
2298F:	drivers/usb/dwc3/dwc3-qcom.c
2299F:	include/dt-bindings/*/qcom*
2300F:	include/linux/*/qcom*
2301
2302ARM/RADISYS ENP2611 MACHINE SUPPORT
2303M:	Lennert Buytenhek <kernel@wantstofly.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306
2307ARM/RDA MICRO ARCHITECTURE
2308M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/arm/rda.yaml
2313F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2314F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2315F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2316F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2317F:	arch/arm/boot/dts/rda8810pl-*
2318F:	drivers/clocksource/timer-rda.c
2319F:	drivers/gpio/gpio-rda.c
2320F:	drivers/irqchip/irq-rda-intc.c
2321F:	drivers/tty/serial/rda-uart.c
2322
2323ARM/REALTEK ARCHITECTURE
2324M:	Andreas Färber <afaerber@suse.de>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/arm/realtek.yaml
2329F:	arch/arm/boot/dts/rtd*
2330F:	arch/arm/mach-realtek/
2331F:	arch/arm64/boot/dts/realtek/
2332
2333ARM/RENESAS ARM64 ARCHITECTURE
2334M:	Geert Uytterhoeven <geert+renesas@glider.be>
2335M:	Magnus Damm <magnus.damm@gmail.com>
2336L:	linux-renesas-soc@vger.kernel.org
2337S:	Supported
2338Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2340F:	Documentation/devicetree/bindings/arm/renesas.yaml
2341F:	arch/arm64/boot/dts/renesas/
2342F:	drivers/soc/renesas/
2343F:	include/linux/soc/renesas/
2344
2345ARM/RISCPC ARCHITECTURE
2346M:	Russell King <linux@armlinux.org.uk>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348S:	Maintained
2349W:	http://www.armlinux.org.uk/
2350F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2351F:	arch/arm/include/asm/hardware/ioc.h
2352F:	arch/arm/include/asm/hardware/iomd.h
2353F:	arch/arm/include/asm/hardware/memc.h
2354F:	arch/arm/mach-rpc/
2355F:	drivers/net/ethernet/8390/etherh.c
2356F:	drivers/net/ethernet/i825xx/ether1*
2357F:	drivers/net/ethernet/seeq/ether3*
2358F:	drivers/scsi/arm/
2359
2360ARM/Rockchip SoC support
2361M:	Heiko Stuebner <heiko@sntech.de>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-rockchip@lists.infradead.org
2364S:	Maintained
2365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2366F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2367F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2368F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2369F:	arch/arm/boot/dts/rk3*
2370F:	arch/arm/boot/dts/rv1108*
2371F:	arch/arm/mach-rockchip/
2372F:	drivers/*/*/*rockchip*
2373F:	drivers/*/*rockchip*
2374F:	drivers/clk/rockchip/
2375F:	drivers/i2c/busses/i2c-rk3x.c
2376F:	sound/soc/rockchip/
2377N:	rockchip
2378
2379ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2380M:	Krzysztof Kozlowski <krzk@kernel.org>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-samsung-soc@vger.kernel.org
2383S:	Maintained
2384Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2385F:	Documentation/arm/samsung/
2386F:	Documentation/devicetree/bindings/arm/samsung/
2387F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2388F:	arch/arm/boot/dts/exynos*
2389F:	arch/arm/boot/dts/s3c*
2390F:	arch/arm/boot/dts/s5p*
2391F:	arch/arm/mach-exynos*/
2392F:	arch/arm/mach-s3c/
2393F:	arch/arm/mach-s5p*/
2394F:	arch/arm64/boot/dts/exynos/
2395F:	drivers/*/*/*s3c24*
2396F:	drivers/*/*s3c24*
2397F:	drivers/*/*s3c64xx*
2398F:	drivers/*/*s5pv210*
2399F:	drivers/memory/samsung/
2400F:	drivers/soc/samsung/
2401F:	drivers/tty/serial/samsung*
2402F:	include/linux/soc/samsung/
2403N:	exynos
2404N:	s3c2410
2405N:	s3c64xx
2406N:	s5pv210
2407
2408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2409M:	Andrzej Hajda <a.hajda@samsung.com>
2410L:	linux-arm-kernel@lists.infradead.org
2411L:	linux-media@vger.kernel.org
2412S:	Maintained
2413F:	drivers/media/platform/s5p-g2d/
2414
2415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2416M:	Marek Szyprowski <m.szyprowski@samsung.com>
2417L:	linux-samsung-soc@vger.kernel.org
2418L:	linux-media@vger.kernel.org
2419S:	Maintained
2420F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2421F:	drivers/media/cec/platform/s5p/
2422
2423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2424M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2425M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2427L:	linux-arm-kernel@lists.infradead.org
2428L:	linux-media@vger.kernel.org
2429S:	Maintained
2430F:	drivers/media/platform/s5p-jpeg/
2431
2432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2433M:	Andrzej Hajda <a.hajda@samsung.com>
2434L:	linux-arm-kernel@lists.infradead.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	drivers/media/platform/s5p-mfc/
2438
2439ARM/SHMOBILE ARM ARCHITECTURE
2440M:	Geert Uytterhoeven <geert+renesas@glider.be>
2441M:	Magnus Damm <magnus.damm@gmail.com>
2442L:	linux-renesas-soc@vger.kernel.org
2443S:	Supported
2444Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2446F:	Documentation/devicetree/bindings/arm/renesas.yaml
2447F:	arch/arm/boot/dts/emev2*
2448F:	arch/arm/boot/dts/gr-peach*
2449F:	arch/arm/boot/dts/iwg20d-q7*
2450F:	arch/arm/boot/dts/r7s*
2451F:	arch/arm/boot/dts/r8a*
2452F:	arch/arm/boot/dts/r9a*
2453F:	arch/arm/boot/dts/sh*
2454F:	arch/arm/configs/shmobile_defconfig
2455F:	arch/arm/include/debug/renesas-scif.S
2456F:	arch/arm/mach-shmobile/
2457F:	drivers/soc/renesas/
2458F:	include/linux/soc/renesas/
2459
2460ARM/SOCFPGA ARCHITECTURE
2461M:	Dinh Nguyen <dinguyen@kernel.org>
2462S:	Maintained
2463W:	http://www.rocketboards.org
2464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2465F:	arch/arm/boot/dts/socfpga*
2466F:	arch/arm/configs/socfpga_defconfig
2467F:	arch/arm/mach-socfpga/
2468F:	arch/arm64/boot/dts/altera/
2469F:	arch/arm64/boot/dts/intel/
2470
2471ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2472M:	Dinh Nguyen <dinguyen@kernel.org>
2473S:	Maintained
2474F:	drivers/clk/socfpga/
2475
2476ARM/SOCFPGA EDAC SUPPORT
2477M:	Dinh Nguyen <dinguyen@kernel.org>
2478S:	Maintained
2479F:	drivers/edac/altera_edac.
2480
2481ARM/SPREADTRUM SoC SUPPORT
2482M:	Orson Zhai <orsonzhai@gmail.com>
2483M:	Baolin Wang <baolin.wang7@gmail.com>
2484M:	Chunyan Zhang <zhang.lyra@gmail.com>
2485S:	Maintained
2486F:	arch/arm64/boot/dts/sprd
2487N:	sprd
2488N:	sc27xx
2489N:	sc2731
2490
2491ARM/STI ARCHITECTURE
2492M:	Patrice Chotard <patrice.chotard@st.com>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495W:	http://www.stlinux.com
2496F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2497F:	arch/arm/boot/dts/sti*
2498F:	arch/arm/mach-sti/
2499F:	drivers/ata/ahci_st.c
2500F:	drivers/char/hw_random/st-rng.c
2501F:	drivers/clocksource/arm_global_timer.c
2502F:	drivers/clocksource/clksrc_st_lpc.c
2503F:	drivers/cpufreq/sti-cpufreq.c
2504F:	drivers/dma/st_fdma*
2505F:	drivers/i2c/busses/i2c-st.c
2506F:	drivers/media/platform/sti/c8sectpfe/
2507F:	drivers/media/rc/st_rc.c
2508F:	drivers/mmc/host/sdhci-st.c
2509F:	drivers/phy/st/phy-miphy28lp.c
2510F:	drivers/phy/st/phy-stih407-usb.c
2511F:	drivers/pinctrl/pinctrl-st.c
2512F:	drivers/remoteproc/st_remoteproc.c
2513F:	drivers/remoteproc/st_slim_rproc.c
2514F:	drivers/reset/sti/
2515F:	drivers/rtc/rtc-st-lpc.c
2516F:	drivers/tty/serial/st-asc.c
2517F:	drivers/usb/dwc3/dwc3-st.c
2518F:	drivers/usb/host/ehci-st.c
2519F:	drivers/usb/host/ohci-st.c
2520F:	drivers/watchdog/st_lpc_wdt.c
2521F:	include/linux/remoteproc/st_slim_rproc.h
2522
2523ARM/STM32 ARCHITECTURE
2524M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2525M:	Alexandre Torgue <alexandre.torgue@st.com>
2526L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2530F:	arch/arm/boot/dts/stm32*
2531F:	arch/arm/mach-stm32/
2532F:	drivers/clocksource/armv7m_systick.c
2533N:	stm32
2534N:	stm
2535
2536ARM/Synaptics SoC support
2537M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2538M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541F:	arch/arm/boot/dts/berlin*
2542F:	arch/arm/mach-berlin/
2543F:	arch/arm64/boot/dts/synaptics/
2544
2545ARM/TANGO ARCHITECTURE
2546M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2547M:	Mans Rullgard <mans@mansr.com>
2548L:	linux-arm-kernel@lists.infradead.org
2549S:	Odd Fixes
2550N:	tango
2551
2552ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2553M:	Lennert Buytenhek <kernel@wantstofly.org>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556
2557ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2558M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2559L:	linux-tegra@vger.kernel.org
2560L:	linux-media@vger.kernel.org
2561S:	Maintained
2562F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2563F:	drivers/media/cec/platform/tegra/
2564
2565ARM/TETON BGA MACHINE SUPPORT
2566M:	"Mark F. Brown" <mark.brown314@gmail.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569
2570ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2571M:	Santosh Shilimkar <ssantosh@kernel.org>
2572L:	linux-kernel@vger.kernel.org
2573S:	Maintained
2574F:	drivers/memory/*emif*
2575
2576ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2577M:	Santosh Shilimkar <ssantosh@kernel.org>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2581F:	arch/arm/boot/dts/keystone-*
2582F:	arch/arm/mach-keystone/
2583
2584ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2585M:	Santosh Shilimkar <ssantosh@kernel.org>
2586L:	linux-kernel@vger.kernel.org
2587S:	Maintained
2588F:	drivers/clk/keystone/
2589
2590ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2591M:	Santosh Shilimkar <ssantosh@kernel.org>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593L:	linux-kernel@vger.kernel.org
2594S:	Maintained
2595F:	drivers/clocksource/timer-keystone.c
2596
2597ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2598M:	Santosh Shilimkar <ssantosh@kernel.org>
2599L:	linux-kernel@vger.kernel.org
2600S:	Maintained
2601F:	drivers/power/reset/keystone-reset.c
2602
2603ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2604M:	Tero Kristo <t-kristo@ti.com>
2605M:	Nishanth Menon <nm@ti.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Supported
2608F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2609F:	arch/arm64/boot/dts/ti/Makefile
2610F:	arch/arm64/boot/dts/ti/k3-*
2611F:	include/dt-bindings/pinctrl/k3.h
2612
2613ARM/THECUS N2100 MACHINE SUPPORT
2614M:	Lennert Buytenhek <kernel@wantstofly.org>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617
2618ARM/TOSA MACHINE SUPPORT
2619M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2620M:	Dirk Opfer <dirk@opfer-online.de>
2621S:	Maintained
2622
2623ARM/TOSHIBA VISCONTI ARCHITECTURE
2624M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Supported
2627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2628F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2629F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2630F:	arch/arm64/boot/dts/toshiba/
2631F:	drivers/pinctrl/visconti/
2632N:	visconti
2633
2634ARM/UNIPHIER ARCHITECTURE
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Orphan
2637F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2638F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2639F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2640F:	arch/arm/boot/dts/uniphier*
2641F:	arch/arm/include/asm/hardware/cache-uniphier.h
2642F:	arch/arm/mach-uniphier/
2643F:	arch/arm/mm/cache-uniphier.c
2644F:	arch/arm64/boot/dts/socionext/uniphier*
2645F:	drivers/bus/uniphier-system-bus.c
2646F:	drivers/clk/uniphier/
2647F:	drivers/dma/uniphier-mdmac.c
2648F:	drivers/gpio/gpio-uniphier.c
2649F:	drivers/i2c/busses/i2c-uniphier*
2650F:	drivers/irqchip/irq-uniphier-aidet.c
2651F:	drivers/mmc/host/uniphier-sd.c
2652F:	drivers/pinctrl/uniphier/
2653F:	drivers/reset/reset-uniphier.c
2654F:	drivers/tty/serial/8250/8250_uniphier.c
2655N:	uniphier
2656
2657ARM/VERSATILE EXPRESS PLATFORM
2658M:	Liviu Dudau <liviu.dudau@arm.com>
2659M:	Sudeep Holla <sudeep.holla@arm.com>
2660M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663F:	*/*/*/vexpress*
2664F:	*/*/vexpress*
2665F:	arch/arm/boot/dts/vexpress*
2666F:	arch/arm/mach-vexpress/
2667F:	arch/arm64/boot/dts/arm/
2668F:	drivers/clk/versatile/clk-vexpress-osc.c
2669F:	drivers/clocksource/timer-versatile.c
2670N:	mps2
2671
2672ARM/VFP SUPPORT
2673M:	Russell King <linux@armlinux.org.uk>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675S:	Maintained
2676W:	http://www.armlinux.org.uk/
2677F:	arch/arm/vfp/
2678
2679ARM/VOIPAC PXA270 SUPPORT
2680M:	Marek Vasut <marek.vasut@gmail.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683F:	arch/arm/mach-pxa/include/mach/vpac270.h
2684F:	arch/arm/mach-pxa/vpac270.c
2685
2686ARM/VT8500 ARM ARCHITECTURE
2687M:	Tony Prisk <linux@prisktech.co.nz>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2691F:	arch/arm/mach-vt8500/
2692F:	drivers/clocksource/timer-vt8500.c
2693F:	drivers/i2c/busses/i2c-wmt.c
2694F:	drivers/mmc/host/wmt-sdmmc.c
2695F:	drivers/pwm/pwm-vt8500.c
2696F:	drivers/rtc/rtc-vt8500.c
2697F:	drivers/tty/serial/vt8500_serial.c
2698F:	drivers/usb/host/ehci-platform.c
2699F:	drivers/usb/host/uhci-platform.c
2700F:	drivers/video/fbdev/vt8500lcdfb.*
2701F:	drivers/video/fbdev/wm8505fb*
2702F:	drivers/video/fbdev/wmt_ge_rops.*
2703
2704ARM/ZIPIT Z2 SUPPORT
2705M:	Marek Vasut <marek.vasut@gmail.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707S:	Maintained
2708F:	arch/arm/mach-pxa/include/mach/z2.h
2709F:	arch/arm/mach-pxa/z2.c
2710
2711ARM/ZTE ARCHITECTURE
2712M:	Jun Nie <jun.nie@linaro.org>
2713M:	Shawn Guo <shawnguo@kernel.org>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716F:	Documentation/devicetree/bindings/arm/zte.yaml
2717F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2718F:	Documentation/devicetree/bindings/dma/zxdma.txt
2719F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2720F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2721F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2722F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2723F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2724F:	Documentation/devicetree/bindings/soc/zte/
2725F:	Documentation/devicetree/bindings/sound/zte,*.txt
2726F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2727F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2728F:	arch/arm/boot/dts/zx2967*
2729F:	arch/arm/mach-zx/
2730F:	arch/arm64/boot/dts/zte/
2731F:	drivers/clk/zte/
2732F:	drivers/dma/zx_dma.c
2733F:	drivers/gpio/gpio-zx.c
2734F:	drivers/i2c/busses/i2c-zx2967.c
2735F:	drivers/mmc/host/dw_mmc-zx.*
2736F:	drivers/pinctrl/zte/
2737F:	drivers/soc/zte/
2738F:	drivers/thermal/zx2967_thermal.c
2739F:	drivers/watchdog/zx2967_wdt.c
2740F:	include/dt-bindings/clock/zx2967*.h
2741F:	include/dt-bindings/soc/zte,*.h
2742F:	sound/soc/codecs/zx_aud96p22.c
2743F:	sound/soc/zte/
2744
2745ARM/ZYNQ ARCHITECTURE
2746M:	Michal Simek <michal.simek@xilinx.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Supported
2749W:	http://wiki.xilinx.com
2750T:	git https://github.com/Xilinx/linux-xlnx.git
2751F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2752F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2753F:	arch/arm/mach-zynq/
2754F:	drivers/block/xsysace.c
2755F:	drivers/clocksource/timer-cadence-ttc.c
2756F:	drivers/cpuidle/cpuidle-zynq.c
2757F:	drivers/edac/synopsys_edac.c
2758F:	drivers/i2c/busses/i2c-cadence.c
2759F:	drivers/i2c/busses/i2c-xiic.c
2760F:	drivers/mmc/host/sdhci-of-arasan.c
2761N:	zynq
2762N:	xilinx
2763
2764ARM64 PORT (AARCH64 ARCHITECTURE)
2765M:	Catalin Marinas <catalin.marinas@arm.com>
2766M:	Will Deacon <will@kernel.org>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768S:	Maintained
2769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2770F:	Documentation/arm64/
2771F:	arch/arm64/
2772F:	tools/testing/selftests/arm64/
2773X:	arch/arm64/boot/dts/
2774
2775AS3645A LED FLASH CONTROLLER DRIVER
2776M:	Sakari Ailus <sakari.ailus@iki.fi>
2777L:	linux-leds@vger.kernel.org
2778S:	Maintained
2779F:	drivers/leds/leds-as3645a.c
2780
2781ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2782M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2783L:	linux-media@vger.kernel.org
2784S:	Maintained
2785T:	git git://linuxtv.org/media_tree.git
2786F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2787F:	drivers/media/i2c/ak7375.c
2788
2789ASAHI KASEI AK8974 DRIVER
2790M:	Linus Walleij <linus.walleij@linaro.org>
2791L:	linux-iio@vger.kernel.org
2792S:	Supported
2793W:	http://www.akm.com/
2794F:	drivers/iio/magnetometer/ak8974.c
2795
2796ASC7621 HARDWARE MONITOR DRIVER
2797M:	George Joseph <george.joseph@fairview5.com>
2798L:	linux-hwmon@vger.kernel.org
2799S:	Maintained
2800F:	Documentation/hwmon/asc7621.rst
2801F:	drivers/hwmon/asc7621.c
2802
2803ASPEED PINCTRL DRIVERS
2804M:	Andrew Jeffery <andrew@aj.id.au>
2805L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807L:	linux-gpio@vger.kernel.org
2808S:	Maintained
2809F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2810F:	drivers/pinctrl/aspeed/
2811
2812ASPEED SCU INTERRUPT CONTROLLER DRIVER
2813M:	Eddie James <eajames@linux.ibm.com>
2814L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2815S:	Maintained
2816F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2817F:	drivers/irqchip/irq-aspeed-scu-ic.c
2818F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2819
2820ASPEED VIDEO ENGINE DRIVER
2821M:	Eddie James <eajames@linux.ibm.com>
2822L:	linux-media@vger.kernel.org
2823L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2826F:	drivers/media/platform/aspeed-video.c
2827
2828ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2829M:	Corentin Chary <corentin.chary@gmail.com>
2830L:	acpi4asus-user@lists.sourceforge.net
2831L:	platform-driver-x86@vger.kernel.org
2832S:	Maintained
2833W:	http://acpi4asus.sf.net
2834F:	drivers/platform/x86/asus*.c
2835F:	drivers/platform/x86/eeepc*.c
2836
2837ASUS WIRELESS RADIO CONTROL DRIVER
2838M:	João Paulo Rechi Vita <jprvita@gmail.com>
2839L:	platform-driver-x86@vger.kernel.org
2840S:	Maintained
2841F:	drivers/platform/x86/asus-wireless.c
2842
2843ASYMMETRIC KEYS
2844M:	David Howells <dhowells@redhat.com>
2845L:	keyrings@vger.kernel.org
2846S:	Maintained
2847F:	Documentation/crypto/asymmetric-keys.rst
2848F:	crypto/asymmetric_keys/
2849F:	include/crypto/pkcs7.h
2850F:	include/crypto/public_key.h
2851F:	include/linux/verification.h
2852
2853ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2854R:	Dan Williams <dan.j.williams@intel.com>
2855S:	Odd fixes
2856W:	http://sourceforge.net/projects/xscaleiop
2857F:	Documentation/crypto/async-tx-api.rst
2858F:	crypto/async_tx/
2859F:	drivers/dma/
2860F:	include/linux/async_tx.h
2861F:	include/linux/dmaengine.h
2862
2863AT24 EEPROM DRIVER
2864M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2865L:	linux-i2c@vger.kernel.org
2866S:	Maintained
2867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2868F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2869F:	drivers/misc/eeprom/at24.c
2870
2871ATA OVER ETHERNET (AOE) DRIVER
2872M:	"Justin Sanders" <justin@coraid.com>
2873S:	Supported
2874W:	http://www.openaoe.org/
2875F:	Documentation/admin-guide/aoe/
2876F:	drivers/block/aoe/
2877
2878ATHEROS 71XX/9XXX GPIO DRIVER
2879M:	Alban Bedel <albeu@free.fr>
2880S:	Maintained
2881W:	https://github.com/AlbanBedel/linux
2882T:	git git://github.com/AlbanBedel/linux
2883F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2884F:	drivers/gpio/gpio-ath79.c
2885
2886ATHEROS 71XX/9XXX USB PHY DRIVER
2887M:	Alban Bedel <albeu@free.fr>
2888S:	Maintained
2889W:	https://github.com/AlbanBedel/linux
2890T:	git git://github.com/AlbanBedel/linux
2891F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2892F:	drivers/phy/qualcomm/phy-ath79-usb.c
2893
2894ATHEROS ATH GENERIC UTILITIES
2895M:	Kalle Valo <kvalo@codeaurora.org>
2896L:	linux-wireless@vger.kernel.org
2897S:	Supported
2898F:	drivers/net/wireless/ath/*
2899
2900ATHEROS ATH5K WIRELESS DRIVER
2901M:	Jiri Slaby <jirislaby@kernel.org>
2902M:	Nick Kossifidis <mickflemm@gmail.com>
2903M:	Luis Chamberlain <mcgrof@kernel.org>
2904L:	linux-wireless@vger.kernel.org
2905S:	Maintained
2906W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2907F:	drivers/net/wireless/ath/ath5k/
2908
2909ATHEROS ATH6KL WIRELESS DRIVER
2910M:	Kalle Valo <kvalo@codeaurora.org>
2911L:	linux-wireless@vger.kernel.org
2912S:	Supported
2913W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2915F:	drivers/net/wireless/ath/ath6kl/
2916
2917ATI_REMOTE2 DRIVER
2918M:	Ville Syrjala <syrjala@sci.fi>
2919S:	Maintained
2920F:	drivers/input/misc/ati_remote2.c
2921
2922ATK0110 HWMON DRIVER
2923M:	Luca Tettamanti <kronos.it@gmail.com>
2924L:	linux-hwmon@vger.kernel.org
2925S:	Maintained
2926F:	drivers/hwmon/asus_atk0110.c
2927
2928ATLX ETHERNET DRIVERS
2929M:	Jay Cliburn <jcliburn@gmail.com>
2930M:	Chris Snook <chris.snook@gmail.com>
2931L:	netdev@vger.kernel.org
2932S:	Maintained
2933W:	http://sourceforge.net/projects/atl1
2934W:	http://atl1.sourceforge.net
2935F:	drivers/net/ethernet/atheros/
2936
2937ATM
2938M:	Chas Williams <3chas3@gmail.com>
2939L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2940L:	netdev@vger.kernel.org
2941S:	Maintained
2942W:	http://linux-atm.sourceforge.net
2943F:	drivers/atm/
2944F:	include/linux/atm*
2945F:	include/uapi/linux/atm*
2946
2947ATMEL MACB ETHERNET DRIVER
2948M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2949M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2950S:	Supported
2951F:	drivers/net/ethernet/cadence/
2952
2953ATMEL MAXTOUCH DRIVER
2954M:	Nick Dyer <nick@shmanahar.org>
2955S:	Maintained
2956T:	git git://github.com/ndyer/linux.git
2957F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2958F:	drivers/input/touchscreen/atmel_mxt_ts.c
2959
2960ATMEL WIRELESS DRIVER
2961M:	Simon Kelley <simon@thekelleys.org.uk>
2962L:	linux-wireless@vger.kernel.org
2963S:	Maintained
2964W:	http://www.thekelleys.org.uk/atmel
2965W:	http://atmelwlandriver.sourceforge.net/
2966F:	drivers/net/wireless/atmel/atmel*
2967
2968ATOMIC INFRASTRUCTURE
2969M:	Will Deacon <will@kernel.org>
2970M:	Peter Zijlstra <peterz@infradead.org>
2971R:	Boqun Feng <boqun.feng@gmail.com>
2972L:	linux-kernel@vger.kernel.org
2973S:	Maintained
2974F:	arch/*/include/asm/atomic*.h
2975F:	include/*/atomic*.h
2976F:	scripts/atomic/
2977
2978ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2979M:	Bradley Grove <linuxdrivers@attotech.com>
2980L:	linux-scsi@vger.kernel.org
2981S:	Supported
2982W:	http://www.attotech.com
2983F:	drivers/scsi/esas2r
2984
2985ATUSB IEEE 802.15.4 RADIO DRIVER
2986M:	Stefan Schmidt <stefan@datenfreihafen.org>
2987L:	linux-wpan@vger.kernel.org
2988S:	Maintained
2989F:	drivers/net/ieee802154/at86rf230.h
2990F:	drivers/net/ieee802154/atusb.c
2991F:	drivers/net/ieee802154/atusb.h
2992
2993AUDIT SUBSYSTEM
2994M:	Paul Moore <paul@paul-moore.com>
2995M:	Eric Paris <eparis@redhat.com>
2996L:	linux-audit@redhat.com (moderated for non-subscribers)
2997S:	Supported
2998W:	https://github.com/linux-audit
2999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3000F:	include/linux/audit.h
3001F:	include/uapi/linux/audit.h
3002F:	kernel/audit*
3003
3004AUXILIARY DISPLAY DRIVERS
3005M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3006S:	Maintained
3007F:	drivers/auxdisplay/
3008F:	include/linux/cfag12864b.h
3009
3010AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3011M:	Andreas Klinger <ak@it-klinger.de>
3012L:	linux-iio@vger.kernel.org
3013S:	Maintained
3014F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3015F:	drivers/iio/adc/hx711.c
3016
3017AX.25 NETWORK LAYER
3018M:	Ralf Baechle <ralf@linux-mips.org>
3019L:	linux-hams@vger.kernel.org
3020S:	Maintained
3021W:	http://www.linux-ax25.org/
3022F:	include/net/ax25.h
3023F:	include/uapi/linux/ax25.h
3024F:	net/ax25/
3025
3026AXENTIA ARM DEVICES
3027M:	Peter Rosin <peda@axentia.se>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Maintained
3030F:	arch/arm/boot/dts/at91-linea.dtsi
3031F:	arch/arm/boot/dts/at91-natte.dtsi
3032F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3033F:	arch/arm/boot/dts/at91-tse850-3.dts
3034
3035AXENTIA ASOC DRIVERS
3036M:	Peter Rosin <peda@axentia.se>
3037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	Documentation/devicetree/bindings/sound/axentia,*
3040F:	sound/soc/atmel/tse850-pcm5142.c
3041
3042AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3043M:	Nuno Sá <nuno.sa@analog.com>
3044L:	linux-hwmon@vger.kernel.org
3045S:	Supported
3046W:	http://ez.analog.com/community/linux-device-drivers
3047F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3048F:	drivers/hwmon/axi-fan-control.c
3049
3050AXXIA I2C CONTROLLER
3051M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3052L:	linux-i2c@vger.kernel.org
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3055F:	drivers/i2c/busses/i2c-axxia.c
3056
3057AZ6007 DVB DRIVER
3058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3059L:	linux-media@vger.kernel.org
3060S:	Maintained
3061W:	https://linuxtv.org
3062T:	git git://linuxtv.org/media_tree.git
3063F:	drivers/media/usb/dvb-usb-v2/az6007.c
3064
3065AZTECH FM RADIO RECEIVER DRIVER
3066M:	Hans Verkuil <hverkuil@xs4all.nl>
3067L:	linux-media@vger.kernel.org
3068S:	Maintained
3069W:	https://linuxtv.org
3070T:	git git://linuxtv.org/media_tree.git
3071F:	drivers/media/radio/radio-aztech*
3072
3073B43 WIRELESS DRIVER
3074L:	linux-wireless@vger.kernel.org
3075L:	b43-dev@lists.infradead.org
3076S:	Odd Fixes
3077W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3078F:	drivers/net/wireless/broadcom/b43/
3079
3080B43LEGACY WIRELESS DRIVER
3081M:	Larry Finger <Larry.Finger@lwfinger.net>
3082L:	linux-wireless@vger.kernel.org
3083L:	b43-dev@lists.infradead.org
3084S:	Maintained
3085W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3086F:	drivers/net/wireless/broadcom/b43legacy/
3087
3088BACKLIGHT CLASS/SUBSYSTEM
3089M:	Lee Jones <lee.jones@linaro.org>
3090M:	Daniel Thompson <daniel.thompson@linaro.org>
3091M:	Jingoo Han <jingoohan1@gmail.com>
3092L:	dri-devel@lists.freedesktop.org
3093S:	Maintained
3094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3095F:	Documentation/ABI/stable/sysfs-class-backlight
3096F:	Documentation/ABI/testing/sysfs-class-backlight
3097F:	Documentation/devicetree/bindings/leds/backlight
3098F:	drivers/video/backlight/
3099F:	include/linux/backlight.h
3100F:	include/linux/pwm_backlight.h
3101
3102BATMAN ADVANCED
3103M:	Marek Lindner <mareklindner@neomailbox.ch>
3104M:	Simon Wunderlich <sw@simonwunderlich.de>
3105M:	Antonio Quartulli <a@unstable.cc>
3106M:	Sven Eckelmann <sven@narfation.org>
3107L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3108S:	Maintained
3109W:	https://www.open-mesh.org/
3110Q:	https://patchwork.open-mesh.org/project/batman/list/
3111B:	https://www.open-mesh.org/projects/batman-adv/issues
3112C:	irc://chat.freenode.net/batman
3113T:	git https://git.open-mesh.org/linux-merge.git
3114F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3115F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3116F:	Documentation/networking/batman-adv.rst
3117F:	include/uapi/linux/batadv_packet.h
3118F:	include/uapi/linux/batman_adv.h
3119F:	net/batman-adv/
3120
3121BAYCOM/HDLCDRV DRIVERS FOR AX.25
3122M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3123L:	linux-hams@vger.kernel.org
3124S:	Maintained
3125W:	http://www.baycom.org/~tom/ham/ham.html
3126F:	drivers/net/hamradio/baycom*
3127
3128BCACHE (BLOCK LAYER CACHE)
3129M:	Coly Li <colyli@suse.de>
3130M:	Kent Overstreet <kent.overstreet@gmail.com>
3131L:	linux-bcache@vger.kernel.org
3132S:	Maintained
3133W:	http://bcache.evilpiepirate.org
3134C:	irc://irc.oftc.net/bcache
3135F:	drivers/md/bcache/
3136
3137BDISP ST MEDIA DRIVER
3138M:	Fabien Dessenne <fabien.dessenne@st.com>
3139L:	linux-media@vger.kernel.org
3140S:	Supported
3141W:	https://linuxtv.org
3142T:	git git://linuxtv.org/media_tree.git
3143F:	drivers/media/platform/sti/bdisp
3144
3145BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3146M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3147L:	netdev@vger.kernel.org
3148S:	Maintained
3149F:	drivers/net/ethernet/ec_bhf.c
3150
3151BEFS FILE SYSTEM
3152M:	Luis de Bethencourt <luisbg@kernel.org>
3153M:	Salah Triki <salah.triki@gmail.com>
3154S:	Maintained
3155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3156F:	Documentation/filesystems/befs.rst
3157F:	fs/befs/
3158
3159BFQ I/O SCHEDULER
3160M:	Paolo Valente <paolo.valente@linaro.org>
3161M:	Jens Axboe <axboe@kernel.dk>
3162L:	linux-block@vger.kernel.org
3163S:	Maintained
3164F:	Documentation/block/bfq-iosched.rst
3165F:	block/bfq-*
3166
3167BFS FILE SYSTEM
3168M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3169S:	Maintained
3170F:	Documentation/filesystems/bfs.rst
3171F:	fs/bfs/
3172F:	include/uapi/linux/bfs_fs.h
3173
3174BLINKM RGB LED DRIVER
3175M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3176S:	Maintained
3177F:	drivers/leds/leds-blinkm.c
3178
3179BLOCK LAYER
3180M:	Jens Axboe <axboe@kernel.dk>
3181L:	linux-block@vger.kernel.org
3182S:	Maintained
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3184F:	block/
3185F:	drivers/block/
3186F:	include/linux/blk*
3187F:	kernel/trace/blktrace.c
3188F:	lib/sbitmap.c
3189
3190BLOCK2MTD DRIVER
3191M:	Joern Engel <joern@lazybastard.org>
3192L:	linux-mtd@lists.infradead.org
3193S:	Maintained
3194F:	drivers/mtd/devices/block2mtd.c
3195
3196BLUETOOTH DRIVERS
3197M:	Marcel Holtmann <marcel@holtmann.org>
3198M:	Johan Hedberg <johan.hedberg@gmail.com>
3199L:	linux-bluetooth@vger.kernel.org
3200S:	Maintained
3201W:	http://www.bluez.org/
3202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3204F:	drivers/bluetooth/
3205
3206BLUETOOTH SUBSYSTEM
3207M:	Marcel Holtmann <marcel@holtmann.org>
3208M:	Johan Hedberg <johan.hedberg@gmail.com>
3209L:	linux-bluetooth@vger.kernel.org
3210S:	Maintained
3211W:	http://www.bluez.org/
3212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3214F:	include/net/bluetooth/
3215F:	net/bluetooth/
3216
3217BONDING DRIVER
3218M:	Jay Vosburgh <j.vosburgh@gmail.com>
3219M:	Veaceslav Falico <vfalico@gmail.com>
3220M:	Andy Gospodarek <andy@greyhouse.net>
3221L:	netdev@vger.kernel.org
3222S:	Supported
3223W:	http://sourceforge.net/projects/bonding/
3224F:	drivers/net/bonding/
3225F:	include/uapi/linux/if_bonding.h
3226
3227BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3228M:	Dan Robertson <dan@dlrobertson.com>
3229L:	linux-iio@vger.kernel.org
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3232F:	drivers/iio/accel/bma400*
3233
3234BPF (Safe dynamic programs and tools)
3235M:	Alexei Starovoitov <ast@kernel.org>
3236M:	Daniel Borkmann <daniel@iogearbox.net>
3237M:	Andrii Nakryiko <andrii@kernel.org>
3238R:	Martin KaFai Lau <kafai@fb.com>
3239R:	Song Liu <songliubraving@fb.com>
3240R:	Yonghong Song <yhs@fb.com>
3241R:	John Fastabend <john.fastabend@gmail.com>
3242R:	KP Singh <kpsingh@chromium.org>
3243L:	netdev@vger.kernel.org
3244L:	bpf@vger.kernel.org
3245S:	Supported
3246W:	https://bpf.io/
3247Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3250F:	Documentation/bpf/
3251F:	Documentation/networking/filter.rst
3252F:	arch/*/net/*
3253F:	include/linux/bpf*
3254F:	include/linux/filter.h
3255F:	include/trace/events/xdp.h
3256F:	include/uapi/linux/bpf*
3257F:	include/uapi/linux/filter.h
3258F:	kernel/bpf/
3259F:	kernel/trace/bpf_trace.c
3260F:	lib/test_bpf.c
3261F:	net/bpf/
3262F:	net/core/filter.c
3263F:	net/sched/act_bpf.c
3264F:	net/sched/cls_bpf.c
3265F:	samples/bpf/
3266F:	tools/bpf/
3267F:	tools/lib/bpf/
3268F:	tools/testing/selftests/bpf/
3269N:	bpf
3270K:	bpf
3271
3272BPF JIT for ARM
3273M:	Shubham Bansal <illusionist.neo@gmail.com>
3274L:	netdev@vger.kernel.org
3275L:	bpf@vger.kernel.org
3276S:	Maintained
3277F:	arch/arm/net/
3278
3279BPF JIT for ARM64
3280M:	Daniel Borkmann <daniel@iogearbox.net>
3281M:	Alexei Starovoitov <ast@kernel.org>
3282M:	Zi Shen Lim <zlim.lnx@gmail.com>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Supported
3286F:	arch/arm64/net/
3287
3288BPF JIT for MIPS (32-BIT AND 64-BIT)
3289M:	Paul Burton <paulburton@kernel.org>
3290L:	netdev@vger.kernel.org
3291L:	bpf@vger.kernel.org
3292S:	Maintained
3293F:	arch/mips/net/
3294
3295BPF JIT for NFP NICs
3296M:	Jakub Kicinski <kuba@kernel.org>
3297L:	netdev@vger.kernel.org
3298L:	bpf@vger.kernel.org
3299S:	Supported
3300F:	drivers/net/ethernet/netronome/nfp/bpf/
3301
3302BPF JIT for POWERPC (32-BIT AND 64-BIT)
3303M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3304M:	Sandipan Das <sandipan@linux.ibm.com>
3305L:	netdev@vger.kernel.org
3306L:	bpf@vger.kernel.org
3307S:	Maintained
3308F:	arch/powerpc/net/
3309
3310BPF JIT for RISC-V (32-bit)
3311M:	Luke Nelson <luke.r.nels@gmail.com>
3312M:	Xi Wang <xi.wang@gmail.com>
3313L:	netdev@vger.kernel.org
3314L:	bpf@vger.kernel.org
3315S:	Maintained
3316F:	arch/riscv/net/
3317X:	arch/riscv/net/bpf_jit_comp64.c
3318
3319BPF JIT for RISC-V (64-bit)
3320M:	Björn Töpel <bjorn.topel@gmail.com>
3321L:	netdev@vger.kernel.org
3322L:	bpf@vger.kernel.org
3323S:	Maintained
3324F:	arch/riscv/net/
3325X:	arch/riscv/net/bpf_jit_comp32.c
3326
3327BPF JIT for S390
3328M:	Ilya Leoshkevich <iii@linux.ibm.com>
3329M:	Heiko Carstens <hca@linux.ibm.com>
3330M:	Vasily Gorbik <gor@linux.ibm.com>
3331L:	netdev@vger.kernel.org
3332L:	bpf@vger.kernel.org
3333S:	Maintained
3334F:	arch/s390/net/
3335X:	arch/s390/net/pnet.c
3336
3337BPF JIT for SPARC (32-BIT AND 64-BIT)
3338M:	David S. Miller <davem@davemloft.net>
3339L:	netdev@vger.kernel.org
3340L:	bpf@vger.kernel.org
3341S:	Maintained
3342F:	arch/sparc/net/
3343
3344BPF JIT for X86 32-BIT
3345M:	Wang YanQing <udknight@gmail.com>
3346L:	netdev@vger.kernel.org
3347L:	bpf@vger.kernel.org
3348S:	Maintained
3349F:	arch/x86/net/bpf_jit_comp32.c
3350
3351BPF JIT for X86 64-BIT
3352M:	Alexei Starovoitov <ast@kernel.org>
3353M:	Daniel Borkmann <daniel@iogearbox.net>
3354L:	netdev@vger.kernel.org
3355L:	bpf@vger.kernel.org
3356S:	Supported
3357F:	arch/x86/net/
3358X:	arch/x86/net/bpf_jit_comp32.c
3359
3360BROADCOM B44 10/100 ETHERNET DRIVER
3361M:	Michael Chan <michael.chan@broadcom.com>
3362L:	netdev@vger.kernel.org
3363S:	Supported
3364F:	drivers/net/ethernet/broadcom/b44.*
3365
3366BROADCOM B53 ETHERNET SWITCH DRIVER
3367M:	Florian Fainelli <f.fainelli@gmail.com>
3368L:	netdev@vger.kernel.org
3369L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3370S:	Supported
3371F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3372F:	drivers/net/dsa/b53/*
3373F:	include/linux/platform_data/b53.h
3374
3375BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3376M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3377L:	bcm-kernel-feedback-list@broadcom.com
3378L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3380S:	Maintained
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3382F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3383F:	drivers/pci/controller/pcie-brcmstb.c
3384F:	drivers/staging/vc04_services
3385N:	bcm2711
3386N:	bcm2835
3387
3388BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3389M:	Florian Fainelli <f.fainelli@gmail.com>
3390M:	Ray Jui <rjui@broadcom.com>
3391M:	Scott Branden <sbranden@broadcom.com>
3392M:	bcm-kernel-feedback-list@broadcom.com
3393S:	Maintained
3394T:	git git://github.com/broadcom/mach-bcm
3395F:	arch/arm/mach-bcm/
3396N:	bcm281*
3397N:	bcm113*
3398N:	bcm216*
3399N:	kona
3400
3401BROADCOM BCM47XX MIPS ARCHITECTURE
3402M:	Hauke Mehrtens <hauke@hauke-m.de>
3403M:	Rafał Miłecki <zajec5@gmail.com>
3404L:	linux-mips@vger.kernel.org
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/mips/brcm/
3407F:	arch/mips/bcm47xx/*
3408F:	arch/mips/include/asm/mach-bcm47xx/*
3409
3410BROADCOM BCM5301X ARM ARCHITECTURE
3411M:	Hauke Mehrtens <hauke@hauke-m.de>
3412M:	Rafał Miłecki <zajec5@gmail.com>
3413M:	bcm-kernel-feedback-list@broadcom.com
3414L:	linux-arm-kernel@lists.infradead.org
3415S:	Maintained
3416F:	arch/arm/boot/dts/bcm470*
3417F:	arch/arm/boot/dts/bcm5301*
3418F:	arch/arm/boot/dts/bcm953012*
3419F:	arch/arm/mach-bcm/bcm_5301x.c
3420
3421BROADCOM BCM53573 ARM ARCHITECTURE
3422M:	Rafał Miłecki <rafal@milecki.pl>
3423L:	bcm-kernel-feedback-list@broadcom.com
3424L:	linux-arm-kernel@lists.infradead.org
3425S:	Maintained
3426F:	arch/arm/boot/dts/bcm47189*
3427F:	arch/arm/boot/dts/bcm53573*
3428
3429BROADCOM BCM63XX ARM ARCHITECTURE
3430M:	Florian Fainelli <f.fainelli@gmail.com>
3431M:	bcm-kernel-feedback-list@broadcom.com
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433S:	Maintained
3434T:	git git://github.com/broadcom/stblinux.git
3435N:	bcm63xx
3436
3437BROADCOM BCM63XX/BCM33XX UDC DRIVER
3438M:	Kevin Cernekee <cernekee@gmail.com>
3439L:	linux-usb@vger.kernel.org
3440S:	Maintained
3441F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3442
3443BROADCOM BCM7XXX ARM ARCHITECTURE
3444M:	Florian Fainelli <f.fainelli@gmail.com>
3445M:	bcm-kernel-feedback-list@broadcom.com
3446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3447S:	Maintained
3448T:	git git://github.com/broadcom/stblinux.git
3449F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3450F:	arch/arm/boot/dts/bcm7*.dts*
3451F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3452F:	arch/arm/mach-bcm/*brcmstb*
3453F:	arch/arm/mm/cache-b15-rac.c
3454F:	drivers/bus/brcmstb_gisb.c
3455F:	drivers/pci/controller/pcie-brcmstb.c
3456N:	brcmstb
3457
3458BROADCOM BDC DRIVER
3459M:	Al Cooper <alcooperx@gmail.com>
3460L:	linux-usb@vger.kernel.org
3461L:	bcm-kernel-feedback-list@broadcom.com
3462S:	Maintained
3463F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3464F:	drivers/usb/gadget/udc/bdc/
3465
3466BROADCOM BMIPS CPUFREQ DRIVER
3467M:	Markus Mayer <mmayer@broadcom.com>
3468M:	bcm-kernel-feedback-list@broadcom.com
3469L:	linux-pm@vger.kernel.org
3470S:	Maintained
3471F:	drivers/cpufreq/bmips-cpufreq.c
3472
3473BROADCOM BMIPS MIPS ARCHITECTURE
3474M:	Florian Fainelli <f.fainelli@gmail.com>
3475L:	bcm-kernel-feedback-list@broadcom.com
3476L:	linux-mips@vger.kernel.org
3477S:	Maintained
3478T:	git git://github.com/broadcom/stblinux.git
3479F:	arch/mips/bmips/*
3480F:	arch/mips/boot/dts/brcm/bcm*.dts*
3481F:	arch/mips/include/asm/mach-bmips/*
3482F:	arch/mips/kernel/*bmips*
3483F:	drivers/soc/bcm/bcm63xx
3484F:	drivers/irqchip/irq-bcm63*
3485F:	drivers/irqchip/irq-bcm7*
3486F:	drivers/irqchip/irq-brcmstb*
3487F:	include/linux/bcm963xx_nvram.h
3488F:	include/linux/bcm963xx_tag.h
3489
3490BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3491M:	Rasesh Mody <rmody@marvell.com>
3492M:	GR-Linux-NIC-Dev@marvell.com
3493L:	netdev@vger.kernel.org
3494S:	Supported
3495F:	drivers/net/ethernet/broadcom/bnx2.*
3496F:	drivers/net/ethernet/broadcom/bnx2_*
3497
3498BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3499M:	Saurav Kashyap <skashyap@marvell.com>
3500M:	Javed Hasan <jhasan@marvell.com>
3501M:	GR-QLogic-Storage-Upstream@marvell.com
3502L:	linux-scsi@vger.kernel.org
3503S:	Supported
3504F:	drivers/scsi/bnx2fc/
3505
3506BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3507M:	Nilesh Javali <njavali@marvell.com>
3508M:	Manish Rangankar <mrangankar@marvell.com>
3509M:	GR-QLogic-Storage-Upstream@marvell.com
3510L:	linux-scsi@vger.kernel.org
3511S:	Supported
3512F:	drivers/scsi/bnx2i/
3513
3514BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3515M:	Ariel Elior <aelior@marvell.com>
3516M:	Sudarsana Kalluru <skalluru@marvell.com>
3517M:	GR-everest-linux-l2@marvell.com
3518L:	netdev@vger.kernel.org
3519S:	Supported
3520F:	drivers/net/ethernet/broadcom/bnx2x/
3521
3522BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3523M:	Michael Chan <michael.chan@broadcom.com>
3524L:	netdev@vger.kernel.org
3525S:	Supported
3526F:	drivers/net/ethernet/broadcom/bnxt/
3527
3528BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3529M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3530M:	Franky Lin <franky.lin@broadcom.com>
3531M:	Hante Meuleman <hante.meuleman@broadcom.com>
3532M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3533M:	Wright Feng <wright.feng@infineon.com>
3534M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3535L:	linux-wireless@vger.kernel.org
3536L:	brcm80211-dev-list.pdl@broadcom.com
3537L:	SHA-cyfmac-dev-list@infineon.com
3538S:	Supported
3539F:	drivers/net/wireless/broadcom/brcm80211/
3540
3541BROADCOM BRCMSTB GPIO DRIVER
3542M:	Gregory Fong <gregory.0xf0@gmail.com>
3543L:	bcm-kernel-feedback-list@broadcom.com
3544S:	Supported
3545F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3546F:	drivers/gpio/gpio-brcmstb.c
3547
3548BROADCOM BRCMSTB I2C DRIVER
3549M:	Kamal Dasu <kdasu.kdev@gmail.com>
3550L:	linux-i2c@vger.kernel.org
3551L:	bcm-kernel-feedback-list@broadcom.com
3552S:	Supported
3553F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3554F:	drivers/i2c/busses/i2c-brcmstb.c
3555
3556BROADCOM BRCMSTB USB EHCI DRIVER
3557M:	Al Cooper <alcooperx@gmail.com>
3558L:	linux-usb@vger.kernel.org
3559L:	bcm-kernel-feedback-list@broadcom.com
3560S:	Maintained
3561F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3562F:	drivers/usb/host/ehci-brcm.*
3563
3564BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3565M:	Al Cooper <alcooperx@gmail.com>
3566L:	linux-kernel@vger.kernel.org
3567L:	bcm-kernel-feedback-list@broadcom.com
3568S:	Maintained
3569F:	drivers/phy/broadcom/phy-brcm-usb*
3570
3571BROADCOM ETHERNET PHY DRIVERS
3572M:	Florian Fainelli <f.fainelli@gmail.com>
3573L:	bcm-kernel-feedback-list@broadcom.com
3574L:	netdev@vger.kernel.org
3575S:	Supported
3576F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3577F:	drivers/net/phy/bcm*.[ch]
3578F:	drivers/net/phy/broadcom.c
3579F:	include/linux/brcmphy.h
3580
3581BROADCOM GENET ETHERNET DRIVER
3582M:	Doug Berger <opendmb@gmail.com>
3583M:	Florian Fainelli <f.fainelli@gmail.com>
3584L:	bcm-kernel-feedback-list@broadcom.com
3585L:	netdev@vger.kernel.org
3586S:	Supported
3587F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3588F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3589F:	drivers/net/ethernet/broadcom/genet/
3590F:	drivers/net/mdio/mdio-bcm-unimac.c
3591F:	include/linux/platform_data/bcmgenet.h
3592F:	include/linux/platform_data/mdio-bcm-unimac.h
3593
3594BROADCOM IPROC ARM ARCHITECTURE
3595M:	Ray Jui <rjui@broadcom.com>
3596M:	Scott Branden <sbranden@broadcom.com>
3597M:	bcm-kernel-feedback-list@broadcom.com
3598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3599S:	Maintained
3600T:	git git://github.com/broadcom/cygnus-linux.git
3601F:	arch/arm64/boot/dts/broadcom/northstar2/*
3602F:	arch/arm64/boot/dts/broadcom/stingray/*
3603F:	drivers/clk/bcm/clk-ns*
3604F:	drivers/clk/bcm/clk-sr*
3605F:	drivers/pinctrl/bcm/pinctrl-ns*
3606F:	include/dt-bindings/clock/bcm-sr*
3607N:	iproc
3608N:	cygnus
3609N:	bcm[-_]nsp
3610N:	bcm9113*
3611N:	bcm9583*
3612N:	bcm9585*
3613N:	bcm9586*
3614N:	bcm988312
3615N:	bcm113*
3616N:	bcm583*
3617N:	bcm585*
3618N:	bcm586*
3619N:	bcm88312
3620N:	hr2
3621N:	stingray
3622
3623BROADCOM KONA GPIO DRIVER
3624M:	Ray Jui <rjui@broadcom.com>
3625L:	bcm-kernel-feedback-list@broadcom.com
3626S:	Supported
3627F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3628F:	drivers/gpio/gpio-bcm-kona.c
3629
3630BROADCOM NETXTREME-E ROCE DRIVER
3631M:	Selvin Xavier <selvin.xavier@broadcom.com>
3632M:	Devesh Sharma <devesh.sharma@broadcom.com>
3633M:	Somnath Kotur <somnath.kotur@broadcom.com>
3634M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3635M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3636L:	linux-rdma@vger.kernel.org
3637S:	Supported
3638W:	http://www.broadcom.com
3639F:	drivers/infiniband/hw/bnxt_re/
3640F:	include/uapi/rdma/bnxt_re-abi.h
3641
3642BROADCOM NVRAM DRIVER
3643M:	Rafał Miłecki <zajec5@gmail.com>
3644L:	linux-mips@vger.kernel.org
3645S:	Maintained
3646F:	drivers/firmware/broadcom/*
3647
3648BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3649M:	Rafał Miłecki <zajec5@gmail.com>
3650L:	linux-wireless@vger.kernel.org
3651S:	Maintained
3652F:	drivers/bcma/
3653F:	include/linux/bcma/
3654
3655BROADCOM SPI DRIVER
3656M:	Kamal Dasu <kdasu.kdev@gmail.com>
3657M:	bcm-kernel-feedback-list@broadcom.com
3658S:	Maintained
3659F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3660F:	drivers/spi/spi-bcm-qspi.*
3661F:	drivers/spi/spi-brcmstb-qspi.c
3662F:	drivers/spi/spi-iproc-qspi.c
3663
3664BROADCOM STB AVS CPUFREQ DRIVER
3665M:	Markus Mayer <mmayer@broadcom.com>
3666M:	bcm-kernel-feedback-list@broadcom.com
3667L:	linux-pm@vger.kernel.org
3668S:	Maintained
3669F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3670F:	drivers/cpufreq/brcmstb*
3671
3672BROADCOM STB AVS TMON DRIVER
3673M:	Markus Mayer <mmayer@broadcom.com>
3674M:	bcm-kernel-feedback-list@broadcom.com
3675L:	linux-pm@vger.kernel.org
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3678F:	drivers/thermal/broadcom/brcmstb*
3679
3680BROADCOM STB DPFE DRIVER
3681M:	Markus Mayer <mmayer@broadcom.com>
3682M:	bcm-kernel-feedback-list@broadcom.com
3683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3686F:	drivers/memory/brcmstb_dpfe.c
3687
3688BROADCOM STB NAND FLASH DRIVER
3689M:	Brian Norris <computersforpeace@gmail.com>
3690M:	Kamal Dasu <kdasu.kdev@gmail.com>
3691L:	linux-mtd@lists.infradead.org
3692L:	bcm-kernel-feedback-list@broadcom.com
3693S:	Maintained
3694F:	drivers/mtd/nand/raw/brcmnand/
3695
3696BROADCOM SYSTEMPORT ETHERNET DRIVER
3697M:	Florian Fainelli <f.fainelli@gmail.com>
3698L:	bcm-kernel-feedback-list@broadcom.com
3699L:	netdev@vger.kernel.org
3700S:	Supported
3701F:	drivers/net/ethernet/broadcom/bcmsysport.*
3702
3703BROADCOM TG3 GIGABIT ETHERNET DRIVER
3704M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3705M:	Prashant Sreedharan <prashant@broadcom.com>
3706M:	Michael Chan <mchan@broadcom.com>
3707L:	netdev@vger.kernel.org
3708S:	Supported
3709F:	drivers/net/ethernet/broadcom/tg3.*
3710
3711BROCADE BFA FC SCSI DRIVER
3712M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3713M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3714L:	linux-scsi@vger.kernel.org
3715S:	Supported
3716F:	drivers/scsi/bfa/
3717
3718BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3719M:	Rasesh Mody <rmody@marvell.com>
3720M:	Sudarsana Kalluru <skalluru@marvell.com>
3721M:	GR-Linux-NIC-Dev@marvell.com
3722L:	netdev@vger.kernel.org
3723S:	Supported
3724F:	drivers/net/ethernet/brocade/bna/
3725
3726BSG (block layer generic sg v4 driver)
3727M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3728L:	linux-scsi@vger.kernel.org
3729S:	Supported
3730F:	block/bsg.c
3731F:	include/linux/bsg.h
3732F:	include/uapi/linux/bsg.h
3733
3734BT87X AUDIO DRIVER
3735M:	Clemens Ladisch <clemens@ladisch.de>
3736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3737S:	Maintained
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3739F:	Documentation/sound/cards/bt87x.rst
3740F:	sound/pci/bt87x.c
3741
3742BT8XXGPIO DRIVER
3743M:	Michael Buesch <m@bues.ch>
3744S:	Maintained
3745W:	http://bu3sch.de/btgpio.php
3746F:	drivers/gpio/gpio-bt8xx.c
3747
3748BTRFS FILE SYSTEM
3749M:	Chris Mason <clm@fb.com>
3750M:	Josef Bacik <josef@toxicpanda.com>
3751M:	David Sterba <dsterba@suse.com>
3752L:	linux-btrfs@vger.kernel.org
3753S:	Maintained
3754W:	http://btrfs.wiki.kernel.org/
3755Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3757F:	Documentation/filesystems/btrfs.rst
3758F:	fs/btrfs/
3759F:	include/linux/btrfs*
3760F:	include/uapi/linux/btrfs*
3761
3762BTTV VIDEO4LINUX DRIVER
3763M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3764L:	linux-media@vger.kernel.org
3765S:	Odd fixes
3766W:	https://linuxtv.org
3767T:	git git://linuxtv.org/media_tree.git
3768F:	Documentation/driver-api/media/drivers/bttv*
3769F:	drivers/media/pci/bt8xx/bttv*
3770
3771BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3772M:	Chanwoo Choi <cw00.choi@samsung.com>
3773L:	linux-pm@vger.kernel.org
3774L:	linux-samsung-soc@vger.kernel.org
3775S:	Maintained
3776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3777F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3778F:	drivers/devfreq/exynos-bus.c
3779
3780BUSLOGIC SCSI DRIVER
3781M:	Khalid Aziz <khalid@gonehiking.org>
3782L:	linux-scsi@vger.kernel.org
3783S:	Maintained
3784F:	drivers/scsi/BusLogic.*
3785F:	drivers/scsi/FlashPoint.*
3786
3787C-MEDIA CMI8788 DRIVER
3788M:	Clemens Ladisch <clemens@ladisch.de>
3789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3790S:	Maintained
3791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3792F:	sound/pci/oxygen/
3793
3794C-SKY ARCHITECTURE
3795M:	Guo Ren <guoren@kernel.org>
3796L:	linux-csky@vger.kernel.org
3797S:	Supported
3798T:	git https://github.com/c-sky/csky-linux.git
3799F:	Documentation/devicetree/bindings/csky/
3800F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3801F:	Documentation/devicetree/bindings/timer/csky,*
3802F:	arch/csky/
3803F:	drivers/clocksource/timer-gx6605s.c
3804F:	drivers/clocksource/timer-mp-csky.c
3805F:	drivers/irqchip/irq-csky-*
3806N:	csky
3807K:	csky
3808
3809C6X ARCHITECTURE
3810M:	Mark Salter <msalter@redhat.com>
3811M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3812L:	linux-c6x-dev@linux-c6x.org
3813S:	Maintained
3814W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3815F:	arch/c6x/
3816
3817CA8210 IEEE-802.15.4 RADIO DRIVER
3818M:	Harry Morris <h.morris@cascoda.com>
3819L:	linux-wpan@vger.kernel.org
3820S:	Maintained
3821W:	https://github.com/Cascoda/ca8210-linux.git
3822F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3823F:	drivers/net/ieee802154/ca8210.c
3824
3825CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3826M:	David Howells <dhowells@redhat.com>
3827L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3828S:	Supported
3829F:	Documentation/filesystems/caching/cachefiles.rst
3830F:	fs/cachefiles/
3831
3832CADENCE MIPI-CSI2 BRIDGES
3833M:	Maxime Ripard <mripard@kernel.org>
3834L:	linux-media@vger.kernel.org
3835S:	Maintained
3836F:	Documentation/devicetree/bindings/media/cdns,*.txt
3837F:	drivers/media/platform/cadence/cdns-csi2*
3838
3839CADENCE NAND DRIVER
3840L:	linux-mtd@lists.infradead.org
3841S:	Orphan
3842F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3843F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3844
3845CADENCE USB3 DRD IP DRIVER
3846M:	Peter Chen <peter.chen@nxp.com>
3847M:	Pawel Laszczak <pawell@cadence.com>
3848M:	Roger Quadros <rogerq@ti.com>
3849L:	linux-usb@vger.kernel.org
3850S:	Maintained
3851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3852F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3853F:	drivers/usb/cdns3/
3854
3855CADET FM/AM RADIO RECEIVER DRIVER
3856M:	Hans Verkuil <hverkuil@xs4all.nl>
3857L:	linux-media@vger.kernel.org
3858S:	Maintained
3859W:	https://linuxtv.org
3860T:	git git://linuxtv.org/media_tree.git
3861F:	drivers/media/radio/radio-cadet*
3862
3863CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3864M:	Jonathan Corbet <corbet@lwn.net>
3865L:	linux-media@vger.kernel.org
3866S:	Maintained
3867T:	git git://linuxtv.org/media_tree.git
3868F:	Documentation/admin-guide/media/cafe_ccic*
3869F:	drivers/media/platform/marvell-ccic/
3870
3871CAIF NETWORK LAYER
3872L:	netdev@vger.kernel.org
3873S:	Orphan
3874F:	Documentation/networking/caif/
3875F:	drivers/net/caif/
3876F:	include/net/caif/
3877F:	include/uapi/linux/caif/
3878F:	net/caif/
3879
3880CAKE QDISC
3881M:	Toke Høiland-Jørgensen <toke@toke.dk>
3882L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3883S:	Maintained
3884F:	net/sched/sch_cake.c
3885
3886CAN NETWORK DRIVERS
3887M:	Wolfgang Grandegger <wg@grandegger.com>
3888M:	Marc Kleine-Budde <mkl@pengutronix.de>
3889L:	linux-can@vger.kernel.org
3890S:	Maintained
3891W:	https://github.com/linux-can
3892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3894F:	Documentation/devicetree/bindings/net/can/
3895F:	drivers/net/can/
3896F:	include/linux/can/dev.h
3897F:	include/linux/can/led.h
3898F:	include/linux/can/platform/
3899F:	include/linux/can/rx-offload.h
3900F:	include/uapi/linux/can/error.h
3901F:	include/uapi/linux/can/netlink.h
3902F:	include/uapi/linux/can/vxcan.h
3903
3904CAN NETWORK LAYER
3905M:	Oliver Hartkopp <socketcan@hartkopp.net>
3906M:	Marc Kleine-Budde <mkl@pengutronix.de>
3907L:	linux-can@vger.kernel.org
3908S:	Maintained
3909W:	https://github.com/linux-can
3910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3912F:	Documentation/networking/can.rst
3913F:	include/linux/can/core.h
3914F:	include/linux/can/skb.h
3915F:	include/net/netns/can.h
3916F:	include/uapi/linux/can.h
3917F:	include/uapi/linux/can/bcm.h
3918F:	include/uapi/linux/can/gw.h
3919F:	include/uapi/linux/can/isotp.h
3920F:	include/uapi/linux/can/raw.h
3921F:	net/can/
3922
3923CAN-J1939 NETWORK LAYER
3924M:	Robin van der Gracht <robin@protonic.nl>
3925M:	Oleksij Rempel <o.rempel@pengutronix.de>
3926R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3927L:	linux-can@vger.kernel.org
3928S:	Maintained
3929F:	Documentation/networking/j1939.rst
3930F:	include/uapi/linux/can/j1939.h
3931F:	net/can/j1939/
3932
3933CAPABILITIES
3934M:	Serge Hallyn <serge@hallyn.com>
3935L:	linux-security-module@vger.kernel.org
3936S:	Supported
3937F:	include/linux/capability.h
3938F:	include/uapi/linux/capability.h
3939F:	kernel/capability.c
3940F:	security/commoncap.c
3941
3942CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3943M:	Kevin Tsai <ktsai@capellamicro.com>
3944S:	Maintained
3945F:	drivers/iio/light/cm*
3946
3947CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3948M:	Christian Lamparter <chunkeey@googlemail.com>
3949L:	linux-wireless@vger.kernel.org
3950S:	Maintained
3951W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3952F:	drivers/net/wireless/ath/carl9170/
3953
3954CAVIUM I2C DRIVER
3955M:	Robert Richter <rric@kernel.org>
3956S:	Odd Fixes
3957W:	http://www.marvell.com
3958F:	drivers/i2c/busses/i2c-octeon*
3959F:	drivers/i2c/busses/i2c-thunderx*
3960
3961CAVIUM LIQUIDIO NETWORK DRIVER
3962M:	Derek Chickles <dchickles@marvell.com>
3963M:	Satanand Burla <sburla@marvell.com>
3964M:	Felix Manlunas <fmanlunas@marvell.com>
3965L:	netdev@vger.kernel.org
3966S:	Supported
3967W:	http://www.marvell.com
3968F:	drivers/net/ethernet/cavium/liquidio/
3969
3970CAVIUM MMC DRIVER
3971M:	Robert Richter <rric@kernel.org>
3972S:	Odd Fixes
3973W:	http://www.marvell.com
3974F:	drivers/mmc/host/cavium*
3975
3976CAVIUM OCTEON-TX CRYPTO DRIVER
3977M:	George Cherian <gcherian@marvell.com>
3978L:	linux-crypto@vger.kernel.org
3979S:	Supported
3980W:	http://www.marvell.com
3981F:	drivers/crypto/cavium/cpt/
3982
3983CAVIUM THUNDERX2 ARM64 SOC
3984M:	Robert Richter <rric@kernel.org>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Odd Fixes
3987F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3988F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3989
3990CC2520 IEEE-802.15.4 RADIO DRIVER
3991M:	Varka Bhadram <varkabhadram@gmail.com>
3992L:	linux-wpan@vger.kernel.org
3993S:	Maintained
3994F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3995F:	drivers/net/ieee802154/cc2520.c
3996F:	include/linux/spi/cc2520.h
3997
3998CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3999M:	Gilad Ben-Yossef <gilad@benyossef.com>
4000L:	linux-crypto@vger.kernel.org
4001S:	Supported
4002W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4003F:	drivers/crypto/ccree/
4004
4005CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4006M:	Hadar Gat <hadar.gat@arm.com>
4007L:	linux-crypto@vger.kernel.org
4008S:	Supported
4009F:	drivers/char/hw_random/cctrng.c
4010F:	drivers/char/hw_random/cctrng.h
4011F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4012W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4013
4014CEC FRAMEWORK
4015M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4016L:	linux-media@vger.kernel.org
4017S:	Supported
4018W:	http://linuxtv.org
4019T:	git git://linuxtv.org/media_tree.git
4020F:	Documentation/ABI/testing/debugfs-cec-error-inj
4021F:	Documentation/devicetree/bindings/media/cec.txt
4022F:	Documentation/driver-api/media/cec-core.rst
4023F:	Documentation/userspace-api/media/cec
4024F:	drivers/media/cec/
4025F:	drivers/media/rc/keymaps/rc-cec.c
4026F:	include/media/cec-notifier.h
4027F:	include/media/cec.h
4028F:	include/uapi/linux/cec-funcs.h
4029F:	include/uapi/linux/cec.h
4030
4031CEC GPIO DRIVER
4032M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4033L:	linux-media@vger.kernel.org
4034S:	Supported
4035W:	http://linuxtv.org
4036T:	git git://linuxtv.org/media_tree.git
4037F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4038F:	drivers/media/cec/platform/cec-gpio/
4039
4040CELL BROADBAND ENGINE ARCHITECTURE
4041M:	Arnd Bergmann <arnd@arndb.de>
4042L:	linuxppc-dev@lists.ozlabs.org
4043S:	Supported
4044W:	http://www.ibm.com/developerworks/power/cell/
4045F:	arch/powerpc/include/asm/cell*.h
4046F:	arch/powerpc/include/asm/spu*.h
4047F:	arch/powerpc/include/uapi/asm/spu*.h
4048F:	arch/powerpc/oprofile/*cell*
4049F:	arch/powerpc/platforms/cell/
4050
4051CELLWISE CW2015 BATTERY DRIVER
4052M:	Tobias Schrammm <t.schramm@manjaro.org>
4053S:	Maintained
4054F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4055F:	drivers/power/supply/cw2015_battery.c
4056
4057CEPH COMMON CODE (LIBCEPH)
4058M:	Ilya Dryomov <idryomov@gmail.com>
4059M:	Jeff Layton <jlayton@kernel.org>
4060L:	ceph-devel@vger.kernel.org
4061S:	Supported
4062W:	http://ceph.com/
4063T:	git git://github.com/ceph/ceph-client.git
4064F:	include/linux/ceph/
4065F:	include/linux/crush/
4066F:	net/ceph/
4067
4068CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4069M:	Jeff Layton <jlayton@kernel.org>
4070M:	Ilya Dryomov <idryomov@gmail.com>
4071L:	ceph-devel@vger.kernel.org
4072S:	Supported
4073W:	http://ceph.com/
4074T:	git git://github.com/ceph/ceph-client.git
4075F:	Documentation/filesystems/ceph.rst
4076F:	fs/ceph/
4077
4078CERTIFICATE HANDLING
4079M:	David Howells <dhowells@redhat.com>
4080M:	David Woodhouse <dwmw2@infradead.org>
4081L:	keyrings@vger.kernel.org
4082S:	Maintained
4083F:	Documentation/admin-guide/module-signing.rst
4084F:	certs/
4085F:	scripts/extract-cert.c
4086F:	scripts/sign-file.c
4087
4088CFAG12864B LCD DRIVER
4089M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4090S:	Maintained
4091F:	drivers/auxdisplay/cfag12864b.c
4092F:	include/linux/cfag12864b.h
4093
4094CFAG12864BFB LCD FRAMEBUFFER DRIVER
4095M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4096S:	Maintained
4097F:	drivers/auxdisplay/cfag12864bfb.c
4098F:	include/linux/cfag12864b.h
4099
4100CHAR and MISC DRIVERS
4101M:	Arnd Bergmann <arnd@arndb.de>
4102M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4103S:	Supported
4104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4105F:	drivers/char/
4106F:	drivers/misc/
4107F:	include/linux/miscdevice.h
4108X:	drivers/char/agp/
4109X:	drivers/char/hw_random/
4110X:	drivers/char/ipmi/
4111X:	drivers/char/random.c
4112X:	drivers/char/tpm/
4113
4114CHECKPATCH
4115M:	Andy Whitcroft <apw@canonical.com>
4116M:	Joe Perches <joe@perches.com>
4117S:	Maintained
4118F:	scripts/checkpatch.pl
4119
4120CHINESE DOCUMENTATION
4121M:	Harry Wei <harryxiyou@gmail.com>
4122M:	Alex Shi <alex.shi@linux.alibaba.com>
4123L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4124S:	Maintained
4125F:	Documentation/translations/zh_CN/
4126
4127CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4128M:	Peter Chen <Peter.Chen@nxp.com>
4129L:	linux-usb@vger.kernel.org
4130S:	Maintained
4131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4132F:	drivers/usb/chipidea/
4133
4134CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4135M:	Hans de Goede <hdegoede@redhat.com>
4136L:	linux-input@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4139F:	drivers/input/touchscreen/chipone_icn8318.c
4140
4141CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4142M:	Hans de Goede <hdegoede@redhat.com>
4143L:	linux-input@vger.kernel.org
4144S:	Maintained
4145F:	drivers/input/touchscreen/chipone_icn8505.c
4146
4147CHROME HARDWARE PLATFORM SUPPORT
4148M:	Benson Leung <bleung@chromium.org>
4149M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4150S:	Maintained
4151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4152F:	drivers/platform/chrome/
4153
4154CHROMEOS EC CODEC DRIVER
4155M:	Cheng-Yi Chiang <cychiang@chromium.org>
4156R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4157R:	Guenter Roeck <groeck@chromium.org>
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4160F:	sound/soc/codecs/cros_ec_codec.*
4161
4162CHROMEOS EC SUBDRIVERS
4163M:	Benson Leung <bleung@chromium.org>
4164M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4165R:	Guenter Roeck <groeck@chromium.org>
4166S:	Maintained
4167F:	drivers/power/supply/cros_usbpd-charger.c
4168N:	cros_ec
4169N:	cros-ec
4170
4171CHRONTEL CH7322 CEC DRIVER
4172M:	Jeff Chase <jnchase@google.com>
4173L:	linux-media@vger.kernel.org
4174S:	Maintained
4175T:	git git://linuxtv.org/media_tree.git
4176F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4177F:	drivers/media/cec/i2c/ch7322.c
4178
4179CIRRUS LOGIC AUDIO CODEC DRIVERS
4180M:	James Schulman <james.schulman@cirrus.com>
4181M:	David Rhodes <david.rhodes@cirrus.com>
4182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4183L:	patches@opensource.cirrus.com
4184S:	Maintained
4185F:	sound/soc/codecs/cs*
4186
4187CIRRUS LOGIC EP93XX ETHERNET DRIVER
4188M:	Hartley Sweeten <hsweeten@visionengravers.com>
4189L:	netdev@vger.kernel.org
4190S:	Maintained
4191F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4192
4193CIRRUS LOGIC LOCHNAGAR DRIVER
4194M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4195M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4196L:	patches@opensource.cirrus.com
4197S:	Supported
4198F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4199F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4200F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4201F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4202F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4203F:	Documentation/hwmon/lochnagar.rst
4204F:	drivers/clk/clk-lochnagar.c
4205F:	drivers/hwmon/lochnagar-hwmon.c
4206F:	drivers/mfd/lochnagar-i2c.c
4207F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4208F:	drivers/regulator/lochnagar-regulator.c
4209F:	include/dt-bindings/clk/lochnagar.h
4210F:	include/dt-bindings/pinctrl/lochnagar.h
4211F:	include/linux/mfd/lochnagar*
4212F:	sound/soc/codecs/lochnagar-sc.c
4213
4214CIRRUS LOGIC MADERA CODEC DRIVERS
4215M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4216M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4218L:	patches@opensource.cirrus.com
4219S:	Supported
4220W:	https://github.com/CirrusLogic/linux-drivers/wiki
4221T:	git https://github.com/CirrusLogic/linux-drivers.git
4222F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4223F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4224F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4225F:	drivers/gpio/gpio-madera*
4226F:	drivers/irqchip/irq-madera*
4227F:	drivers/mfd/cs47l*
4228F:	drivers/mfd/madera*
4229F:	drivers/pinctrl/cirrus/*
4230F:	include/dt-bindings/sound/madera*
4231F:	include/linux/irqchip/irq-madera*
4232F:	include/linux/mfd/madera/*
4233F:	include/sound/madera*
4234F:	sound/soc/codecs/cs47l*
4235F:	sound/soc/codecs/madera*
4236
4237CISCO FCOE HBA DRIVER
4238M:	Satish Kharat <satishkh@cisco.com>
4239M:	Sesidhar Baddela <sebaddel@cisco.com>
4240M:	Karan Tilak Kumar <kartilak@cisco.com>
4241L:	linux-scsi@vger.kernel.org
4242S:	Supported
4243F:	drivers/scsi/fnic/
4244
4245CISCO SCSI HBA DRIVER
4246M:	Karan Tilak Kumar <kartilak@cisco.com>
4247M:	Sesidhar Baddela <sebaddel@cisco.com>
4248L:	linux-scsi@vger.kernel.org
4249S:	Supported
4250F:	drivers/scsi/snic/
4251
4252CISCO VIC ETHERNET NIC DRIVER
4253M:	Christian Benvenuti <benve@cisco.com>
4254M:	Govindarajulu Varadarajan <_govind@gmx.com>
4255S:	Supported
4256F:	drivers/net/ethernet/cisco/enic/
4257
4258CISCO VIC LOW LATENCY NIC DRIVER
4259M:	Christian Benvenuti <benve@cisco.com>
4260M:	Nelson Escobar <neescoba@cisco.com>
4261S:	Supported
4262F:	drivers/infiniband/hw/usnic/
4263
4264CLANG-FORMAT FILE
4265M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4266S:	Maintained
4267F:	.clang-format
4268
4269CLANG/LLVM BUILD SUPPORT
4270M:	Nathan Chancellor <natechancellor@gmail.com>
4271M:	Nick Desaulniers <ndesaulniers@google.com>
4272L:	clang-built-linux@googlegroups.com
4273S:	Supported
4274W:	https://clangbuiltlinux.github.io/
4275B:	https://github.com/ClangBuiltLinux/linux/issues
4276C:	irc://chat.freenode.net/clangbuiltlinux
4277F:	Documentation/kbuild/llvm.rst
4278F:	scripts/clang-tools/
4279K:	\b(?i:clang|llvm)\b
4280
4281CLEANCACHE API
4282M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4283L:	linux-kernel@vger.kernel.org
4284S:	Maintained
4285F:	include/linux/cleancache.h
4286F:	mm/cleancache.c
4287
4288CLK API
4289M:	Russell King <linux@armlinux.org.uk>
4290L:	linux-clk@vger.kernel.org
4291S:	Maintained
4292F:	include/linux/clk.h
4293
4294CLOCKSOURCE, CLOCKEVENT DRIVERS
4295M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4296M:	Thomas Gleixner <tglx@linutronix.de>
4297L:	linux-kernel@vger.kernel.org
4298S:	Supported
4299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4300F:	Documentation/devicetree/bindings/timer/
4301F:	drivers/clocksource/
4302
4303CMPC ACPI DRIVER
4304M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4305M:	Daniel Oliveira Nascimento <don@syst.com.br>
4306L:	platform-driver-x86@vger.kernel.org
4307S:	Supported
4308F:	drivers/platform/x86/classmate-laptop.c
4309
4310COBALT MEDIA DRIVER
4311M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4312L:	linux-media@vger.kernel.org
4313S:	Supported
4314W:	https://linuxtv.org
4315T:	git git://linuxtv.org/media_tree.git
4316F:	drivers/media/pci/cobalt/
4317
4318COCCINELLE/Semantic Patches (SmPL)
4319M:	Julia Lawall <Julia.Lawall@lip6.fr>
4320M:	Gilles Muller <Gilles.Muller@lip6.fr>
4321M:	Nicolas Palix <nicolas.palix@imag.fr>
4322M:	Michal Marek <michal.lkml@markovi.net>
4323L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4324S:	Supported
4325W:	http://coccinelle.lip6.fr/
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4327F:	Documentation/dev-tools/coccinelle.rst
4328F:	scripts/coccicheck
4329F:	scripts/coccinelle/
4330
4331CODA FILE SYSTEM
4332M:	Jan Harkes <jaharkes@cs.cmu.edu>
4333M:	coda@cs.cmu.edu
4334L:	codalist@coda.cs.cmu.edu
4335S:	Maintained
4336W:	http://www.coda.cs.cmu.edu/
4337F:	Documentation/filesystems/coda.rst
4338F:	fs/coda/
4339F:	include/linux/coda*.h
4340F:	include/uapi/linux/coda*.h
4341
4342CODA V4L2 MEM2MEM DRIVER
4343M:	Philipp Zabel <p.zabel@pengutronix.de>
4344L:	linux-media@vger.kernel.org
4345S:	Maintained
4346F:	Documentation/devicetree/bindings/media/coda.txt
4347F:	drivers/media/platform/coda/
4348
4349CODE OF CONDUCT
4350M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4351S:	Supported
4352F:	Documentation/process/code-of-conduct-interpretation.rst
4353F:	Documentation/process/code-of-conduct.rst
4354
4355COMMON CLK FRAMEWORK
4356M:	Michael Turquette <mturquette@baylibre.com>
4357M:	Stephen Boyd <sboyd@kernel.org>
4358L:	linux-clk@vger.kernel.org
4359S:	Maintained
4360Q:	http://patchwork.kernel.org/project/linux-clk/list/
4361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4362F:	Documentation/devicetree/bindings/clock/
4363F:	drivers/clk/
4364F:	include/linux/clk-pr*
4365F:	include/linux/clk/
4366F:	include/linux/of_clk.h
4367X:	drivers/clk/clkdev.c
4368
4369COMMON INTERNET FILE SYSTEM (CIFS)
4370M:	Steve French <sfrench@samba.org>
4371L:	linux-cifs@vger.kernel.org
4372L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4373S:	Supported
4374W:	http://linux-cifs.samba.org/
4375T:	git git://git.samba.org/sfrench/cifs-2.6.git
4376F:	Documentation/admin-guide/cifs/
4377F:	fs/cifs/
4378
4379COMPACTPCI HOTPLUG CORE
4380M:	Scott Murray <scott@spiteful.org>
4381L:	linux-pci@vger.kernel.org
4382S:	Maintained
4383F:	drivers/pci/hotplug/cpci_hotplug*
4384
4385COMPACTPCI HOTPLUG GENERIC DRIVER
4386M:	Scott Murray <scott@spiteful.org>
4387L:	linux-pci@vger.kernel.org
4388S:	Maintained
4389F:	drivers/pci/hotplug/cpcihp_generic.c
4390
4391COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4392M:	Scott Murray <scott@spiteful.org>
4393L:	linux-pci@vger.kernel.org
4394S:	Maintained
4395F:	drivers/pci/hotplug/cpcihp_zt5550.*
4396
4397COMPAL LAPTOP SUPPORT
4398M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4399L:	platform-driver-x86@vger.kernel.org
4400S:	Maintained
4401F:	drivers/platform/x86/compal-laptop.c
4402
4403COMPILER ATTRIBUTES
4404M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4405S:	Maintained
4406F:	include/linux/compiler_attributes.h
4407
4408CONEXANT ACCESSRUNNER USB DRIVER
4409L:	accessrunner-general@lists.sourceforge.net
4410S:	Orphan
4411W:	http://accessrunner.sourceforge.net/
4412F:	drivers/usb/atm/cxacru.c
4413
4414CONFIGFS
4415M:	Joel Becker <jlbec@evilplan.org>
4416M:	Christoph Hellwig <hch@lst.de>
4417S:	Supported
4418T:	git git://git.infradead.org/users/hch/configfs.git
4419F:	fs/configfs/
4420F:	include/linux/configfs.h
4421F:	samples/configfs/
4422
4423CONSOLE SUBSYSTEM
4424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4425S:	Supported
4426F:	drivers/video/console/
4427F:	include/linux/console*
4428
4429CONTROL GROUP (CGROUP)
4430M:	Tejun Heo <tj@kernel.org>
4431M:	Li Zefan <lizefan@huawei.com>
4432M:	Johannes Weiner <hannes@cmpxchg.org>
4433L:	cgroups@vger.kernel.org
4434S:	Maintained
4435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4436F:	Documentation/admin-guide/cgroup-v1/
4437F:	Documentation/admin-guide/cgroup-v2.rst
4438F:	include/linux/cgroup*
4439F:	kernel/cgroup/
4440
4441CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4442M:	Tejun Heo <tj@kernel.org>
4443M:	Jens Axboe <axboe@kernel.dk>
4444L:	cgroups@vger.kernel.org
4445L:	linux-block@vger.kernel.org
4446T:	git git://git.kernel.dk/linux-block
4447F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4448F:	block/bfq-cgroup.c
4449F:	block/blk-cgroup.c
4450F:	block/blk-iolatency.c
4451F:	block/blk-throttle.c
4452F:	include/linux/blk-cgroup.h
4453
4454CONTROL GROUP - CPUSET
4455M:	Li Zefan <lizefan@huawei.com>
4456L:	cgroups@vger.kernel.org
4457S:	Maintained
4458W:	http://www.bullopensource.org/cpuset/
4459W:	http://oss.sgi.com/projects/cpusets/
4460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4461F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4462F:	include/linux/cpuset.h
4463F:	kernel/cgroup/cpuset.c
4464
4465CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4466M:	Johannes Weiner <hannes@cmpxchg.org>
4467M:	Michal Hocko <mhocko@kernel.org>
4468M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4469L:	cgroups@vger.kernel.org
4470L:	linux-mm@kvack.org
4471S:	Maintained
4472F:	mm/memcontrol.c
4473F:	mm/swap_cgroup.c
4474
4475CORETEMP HARDWARE MONITORING DRIVER
4476M:	Fenghua Yu <fenghua.yu@intel.com>
4477L:	linux-hwmon@vger.kernel.org
4478S:	Maintained
4479F:	Documentation/hwmon/coretemp.rst
4480F:	drivers/hwmon/coretemp.c
4481
4482CORSAIR-CPRO HARDWARE MONITOR DRIVER
4483M:	Marius Zachmann <mail@mariuszachmann.de>
4484L:	linux-hwmon@vger.kernel.org
4485S:	Maintained
4486F:	drivers/hwmon/corsair-cpro.c
4487
4488COSA/SRP SYNC SERIAL DRIVER
4489M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4490S:	Maintained
4491W:	http://www.fi.muni.cz/~kas/cosa/
4492F:	drivers/net/wan/cosa*
4493
4494COUNTER SUBSYSTEM
4495M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4496L:	linux-iio@vger.kernel.org
4497S:	Maintained
4498F:	Documentation/ABI/testing/sysfs-bus-counter*
4499F:	Documentation/driver-api/generic-counter.rst
4500F:	drivers/counter/
4501F:	include/linux/counter.h
4502F:	include/linux/counter_enum.h
4503
4504CPMAC ETHERNET DRIVER
4505M:	Florian Fainelli <f.fainelli@gmail.com>
4506L:	netdev@vger.kernel.org
4507S:	Maintained
4508F:	drivers/net/ethernet/ti/cpmac.c
4509
4510CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4511M:	Viresh Kumar <viresh.kumar@linaro.org>
4512M:	Sudeep Holla <sudeep.holla@arm.com>
4513L:	linux-pm@vger.kernel.org
4514S:	Maintained
4515W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4516F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4517
4518CPU FREQUENCY SCALING FRAMEWORK
4519M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4520M:	Viresh Kumar <viresh.kumar@linaro.org>
4521L:	linux-pm@vger.kernel.org
4522S:	Maintained
4523B:	https://bugzilla.kernel.org
4524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4526F:	Documentation/admin-guide/pm/cpufreq.rst
4527F:	Documentation/admin-guide/pm/intel_pstate.rst
4528F:	Documentation/cpu-freq/
4529F:	Documentation/devicetree/bindings/cpufreq/
4530F:	drivers/cpufreq/
4531F:	include/linux/cpufreq.h
4532F:	include/linux/sched/cpufreq.h
4533F:	kernel/sched/cpufreq*.c
4534F:	tools/testing/selftests/cpufreq/
4535
4536CPU IDLE TIME MANAGEMENT FRAMEWORK
4537M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4538M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4539L:	linux-pm@vger.kernel.org
4540S:	Maintained
4541B:	https://bugzilla.kernel.org
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4543F:	Documentation/admin-guide/pm/cpuidle.rst
4544F:	Documentation/driver-api/pm/cpuidle.rst
4545F:	drivers/cpuidle/*
4546F:	include/linux/cpuidle.h
4547
4548CPU POWER MONITORING SUBSYSTEM
4549M:	Thomas Renninger <trenn@suse.com>
4550M:	Shuah Khan <shuah@kernel.org>
4551M:	Shuah Khan <skhan@linuxfoundation.org>
4552L:	linux-pm@vger.kernel.org
4553S:	Maintained
4554F:	tools/power/cpupower/
4555
4556CPUID/MSR DRIVER
4557M:	"H. Peter Anvin" <hpa@zytor.com>
4558S:	Maintained
4559F:	arch/x86/kernel/cpuid.c
4560F:	arch/x86/kernel/msr.c
4561
4562CPUIDLE DRIVER - ARM BIG LITTLE
4563M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4564M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4565L:	linux-pm@vger.kernel.org
4566L:	linux-arm-kernel@lists.infradead.org
4567S:	Maintained
4568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4569F:	drivers/cpuidle/cpuidle-big_little.c
4570
4571CPUIDLE DRIVER - ARM EXYNOS
4572M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4573M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4574M:	Kukjin Kim <kgene@kernel.org>
4575L:	linux-pm@vger.kernel.org
4576L:	linux-samsung-soc@vger.kernel.org
4577S:	Supported
4578F:	arch/arm/mach-exynos/pm.c
4579F:	drivers/cpuidle/cpuidle-exynos.c
4580
4581CPUIDLE DRIVER - ARM PSCI
4582M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4583M:	Sudeep Holla <sudeep.holla@arm.com>
4584L:	linux-pm@vger.kernel.org
4585L:	linux-arm-kernel@lists.infradead.org
4586S:	Supported
4587F:	drivers/cpuidle/cpuidle-psci.c
4588
4589CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4590M:	Ulf Hansson <ulf.hansson@linaro.org>
4591L:	linux-pm@vger.kernel.org
4592L:	linux-arm-kernel@lists.infradead.org
4593S:	Supported
4594F:	drivers/cpuidle/cpuidle-psci.h
4595F:	drivers/cpuidle/cpuidle-psci-domain.c
4596
4597CRAMFS FILESYSTEM
4598M:	Nicolas Pitre <nico@fluxnic.net>
4599S:	Maintained
4600F:	Documentation/filesystems/cramfs.rst
4601F:	fs/cramfs/
4602
4603CREATIVE SB0540
4604M:	Bastien Nocera <hadess@hadess.net>
4605L:	linux-input@vger.kernel.org
4606S:	Maintained
4607F:	drivers/hid/hid-creative-sb0540.c
4608
4609CRYPTO API
4610M:	Herbert Xu <herbert@gondor.apana.org.au>
4611M:	"David S. Miller" <davem@davemloft.net>
4612L:	linux-crypto@vger.kernel.org
4613S:	Maintained
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4616F:	Documentation/crypto/
4617F:	Documentation/devicetree/bindings/crypto/
4618F:	arch/*/crypto/
4619F:	crypto/
4620F:	drivers/crypto/
4621F:	include/crypto/
4622F:	include/linux/crypto*
4623F:	lib/crypto/
4624
4625CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4626M:	Neil Horman <nhorman@tuxdriver.com>
4627L:	linux-crypto@vger.kernel.org
4628S:	Maintained
4629F:	crypto/ansi_cprng.c
4630F:	crypto/rng.c
4631
4632CS3308 MEDIA DRIVER
4633M:	Hans Verkuil <hverkuil@xs4all.nl>
4634L:	linux-media@vger.kernel.org
4635S:	Odd Fixes
4636W:	http://linuxtv.org
4637T:	git git://linuxtv.org/media_tree.git
4638F:	drivers/media/i2c/cs3308.c
4639
4640CS5535 Audio ALSA driver
4641M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4642S:	Maintained
4643F:	sound/pci/cs5535audio/
4644
4645CSI DRIVERS FOR ALLWINNER V3s
4646M:	Yong Deng <yong.deng@magewell.com>
4647L:	linux-media@vger.kernel.org
4648S:	Maintained
4649T:	git git://linuxtv.org/media_tree.git
4650F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4651F:	drivers/media/platform/sunxi/sun6i-csi/
4652
4653CW1200 WLAN driver
4654M:	Solomon Peachy <pizza@shaftnet.org>
4655S:	Maintained
4656F:	drivers/net/wireless/st/cw1200/
4657
4658CX18 VIDEO4LINUX DRIVER
4659M:	Andy Walls <awalls@md.metrocast.net>
4660L:	linux-media@vger.kernel.org
4661S:	Maintained
4662W:	https://linuxtv.org
4663T:	git git://linuxtv.org/media_tree.git
4664F:	drivers/media/pci/cx18/
4665F:	include/uapi/linux/ivtv*
4666
4667CX2341X MPEG ENCODER HELPER MODULE
4668M:	Hans Verkuil <hverkuil@xs4all.nl>
4669L:	linux-media@vger.kernel.org
4670S:	Maintained
4671W:	https://linuxtv.org
4672T:	git git://linuxtv.org/media_tree.git
4673F:	drivers/media/common/cx2341x*
4674F:	include/media/drv-intf/cx2341x.h
4675
4676CX24120 MEDIA DRIVER
4677M:	Jemma Denson <jdenson@gmail.com>
4678M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4679L:	linux-media@vger.kernel.org
4680S:	Maintained
4681W:	https://linuxtv.org
4682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4683F:	drivers/media/dvb-frontends/cx24120*
4684
4685CX88 VIDEO4LINUX DRIVER
4686M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4687L:	linux-media@vger.kernel.org
4688S:	Odd fixes
4689W:	https://linuxtv.org
4690T:	git git://linuxtv.org/media_tree.git
4691F:	Documentation/driver-api/media/drivers/cx88*
4692F:	drivers/media/pci/cx88/
4693
4694CXD2820R MEDIA DRIVER
4695M:	Antti Palosaari <crope@iki.fi>
4696L:	linux-media@vger.kernel.org
4697S:	Maintained
4698W:	https://linuxtv.org
4699W:	http://palosaari.fi/linux/
4700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4701T:	git git://linuxtv.org/anttip/media_tree.git
4702F:	drivers/media/dvb-frontends/cxd2820r*
4703
4704CXGB3 ETHERNET DRIVER (CXGB3)
4705M:	Raju Rangoju <rajur@chelsio.com>
4706L:	netdev@vger.kernel.org
4707S:	Supported
4708W:	http://www.chelsio.com
4709F:	drivers/net/ethernet/chelsio/cxgb3/
4710
4711CXGB3 ISCSI DRIVER (CXGB3I)
4712M:	Karen Xie <kxie@chelsio.com>
4713L:	linux-scsi@vger.kernel.org
4714S:	Supported
4715W:	http://www.chelsio.com
4716F:	drivers/scsi/cxgbi/cxgb3i
4717
4718CXGB4 CRYPTO DRIVER (chcr)
4719M:	Ayush Sawal <ayush.sawal@chelsio.com>
4720M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4721M:	Rohit Maheshwari <rohitm@chelsio.com>
4722L:	linux-crypto@vger.kernel.org
4723S:	Supported
4724W:	http://www.chelsio.com
4725F:	drivers/crypto/chelsio
4726
4727CXGB4 INLINE CRYPTO DRIVER
4728M:	Ayush Sawal <ayush.sawal@chelsio.com>
4729M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4730M:	Rohit Maheshwari <rohitm@chelsio.com>
4731L:	netdev@vger.kernel.org
4732S:	Supported
4733W:	http://www.chelsio.com
4734F:	drivers/net/ethernet/chelsio/inline_crypto/
4735
4736CXGB4 ETHERNET DRIVER (CXGB4)
4737M:	Raju Rangoju <rajur@chelsio.com>
4738L:	netdev@vger.kernel.org
4739S:	Supported
4740W:	http://www.chelsio.com
4741F:	drivers/net/ethernet/chelsio/cxgb4/
4742
4743CXGB4 ISCSI DRIVER (CXGB4I)
4744M:	Karen Xie <kxie@chelsio.com>
4745L:	linux-scsi@vger.kernel.org
4746S:	Supported
4747W:	http://www.chelsio.com
4748F:	drivers/scsi/cxgbi/cxgb4i
4749
4750CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4751M:	Potnuri Bharat Teja <bharat@chelsio.com>
4752L:	linux-rdma@vger.kernel.org
4753S:	Supported
4754W:	http://www.openfabrics.org
4755F:	drivers/infiniband/hw/cxgb4/
4756F:	include/uapi/rdma/cxgb4-abi.h
4757
4758CXGB4VF ETHERNET DRIVER (CXGB4VF)
4759M:	Raju Rangoju <rajur@chelsio.com>
4760L:	netdev@vger.kernel.org
4761S:	Supported
4762W:	http://www.chelsio.com
4763F:	drivers/net/ethernet/chelsio/cxgb4vf/
4764
4765CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4766M:	Frederic Barrat <fbarrat@linux.ibm.com>
4767M:	Andrew Donnellan <ajd@linux.ibm.com>
4768L:	linuxppc-dev@lists.ozlabs.org
4769S:	Supported
4770F:	Documentation/ABI/testing/sysfs-class-cxl
4771F:	Documentation/powerpc/cxl.rst
4772F:	arch/powerpc/platforms/powernv/pci-cxl.c
4773F:	drivers/misc/cxl/
4774F:	include/misc/cxl*
4775F:	include/uapi/misc/cxl.h
4776
4777CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4778M:	Manoj N. Kumar <manoj@linux.ibm.com>
4779M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4780M:	Uma Krishnan <ukrishn@linux.ibm.com>
4781L:	linux-scsi@vger.kernel.org
4782S:	Supported
4783F:	Documentation/powerpc/cxlflash.rst
4784F:	drivers/scsi/cxlflash/
4785F:	include/uapi/scsi/cxlflash_ioctl.h
4786
4787CYBERPRO FB DRIVER
4788M:	Russell King <linux@armlinux.org.uk>
4789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4790S:	Maintained
4791W:	http://www.armlinux.org.uk/
4792F:	drivers/video/fbdev/cyber2000fb.*
4793
4794CYCLADES ASYNC MUX DRIVER
4795S:	Orphan
4796W:	http://www.cyclades.com/
4797F:	drivers/tty/cyclades.c
4798F:	include/linux/cyclades.h
4799F:	include/uapi/linux/cyclades.h
4800
4801CYCLADES PC300 DRIVER
4802S:	Orphan
4803W:	http://www.cyclades.com/
4804F:	drivers/net/wan/pc300*
4805
4806CYPRESS_FIRMWARE MEDIA DRIVER
4807M:	Antti Palosaari <crope@iki.fi>
4808L:	linux-media@vger.kernel.org
4809S:	Maintained
4810W:	https://linuxtv.org
4811W:	http://palosaari.fi/linux/
4812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4813T:	git git://linuxtv.org/anttip/media_tree.git
4814F:	drivers/media/common/cypress_firmware*
4815
4816CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4817M:	Linus Walleij <linus.walleij@linaro.org>
4818L:	linux-input@vger.kernel.org
4819S:	Maintained
4820F:	drivers/input/touchscreen/cy8ctma140.c
4821
4822CYTTSP TOUCHSCREEN DRIVER
4823M:	Ferruh Yigit <fery@cypress.com>
4824L:	linux-input@vger.kernel.org
4825S:	Supported
4826F:	drivers/input/touchscreen/cyttsp*
4827F:	include/linux/input/cyttsp.h
4828
4829D-LINK DIR-685 TOUCHKEYS DRIVER
4830M:	Linus Walleij <linus.walleij@linaro.org>
4831L:	linux-input@vger.kernel.org
4832S:	Supported
4833F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4834
4835DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4836M:	Joshua Kinard <kumba@gentoo.org>
4837S:	Maintained
4838F:	drivers/rtc/rtc-ds1685.c
4839F:	include/linux/rtc/ds1685.h
4840
4841DAMA SLAVE for AX.25
4842M:	Joerg Reuter <jreuter@yaina.de>
4843L:	linux-hams@vger.kernel.org
4844S:	Maintained
4845W:	http://yaina.de/jreuter/
4846W:	http://www.qsl.net/dl1bke/
4847F:	net/ax25/af_ax25.c
4848F:	net/ax25/ax25_dev.c
4849F:	net/ax25/ax25_ds_*
4850F:	net/ax25/ax25_in.c
4851F:	net/ax25/ax25_out.c
4852F:	net/ax25/ax25_timer.c
4853F:	net/ax25/sysctl_net_ax25.c
4854
4855DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4856L:	netdev@vger.kernel.org
4857S:	Orphan
4858F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4859F:	drivers/net/ethernet/dec/tulip/dmfe.c
4860
4861DC390/AM53C974 SCSI driver
4862M:	Hannes Reinecke <hare@suse.com>
4863L:	linux-scsi@vger.kernel.org
4864S:	Maintained
4865F:	drivers/scsi/am53c974.c
4866
4867DC395x SCSI driver
4868M:	Oliver Neukum <oliver@neukum.org>
4869M:	Ali Akcaagac <aliakc@web.de>
4870M:	Jamie Lenehan <lenehan@twibble.org>
4871L:	dc395x@twibble.org
4872S:	Maintained
4873W:	http://twibble.org/dist/dc395x/
4874W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4875F:	Documentation/scsi/dc395x.rst
4876F:	drivers/scsi/dc395x.*
4877
4878DCCP PROTOCOL
4879M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4880L:	dccp@vger.kernel.org
4881S:	Maintained
4882W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4883F:	include/linux/dccp.h
4884F:	include/linux/tfrc.h
4885F:	include/uapi/linux/dccp.h
4886F:	net/dccp/
4887
4888DECnet NETWORK LAYER
4889L:	linux-decnet-user@lists.sourceforge.net
4890S:	Orphan
4891W:	http://linux-decnet.sourceforge.net
4892F:	Documentation/networking/decnet.rst
4893F:	net/decnet/
4894
4895DECSTATION PLATFORM SUPPORT
4896M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4897L:	linux-mips@vger.kernel.org
4898S:	Maintained
4899W:	http://www.linux-mips.org/wiki/DECstation
4900F:	arch/mips/dec/
4901F:	arch/mips/include/asm/dec/
4902F:	arch/mips/include/asm/mach-dec/
4903
4904DEFXX FDDI NETWORK DRIVER
4905M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4906S:	Maintained
4907F:	drivers/net/fddi/defxx.*
4908
4909DEFZA FDDI NETWORK DRIVER
4910M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4911S:	Maintained
4912F:	drivers/net/fddi/defza.*
4913
4914DEINTERLACE DRIVERS FOR ALLWINNER H3
4915M:	Jernej Skrabec <jernej.skrabec@siol.net>
4916L:	linux-media@vger.kernel.org
4917S:	Maintained
4918T:	git git://linuxtv.org/media_tree.git
4919F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4920F:	drivers/media/platform/sunxi/sun8i-di/
4921
4922DELL LAPTOP DRIVER
4923M:	Matthew Garrett <mjg59@srcf.ucam.org>
4924M:	Pali Rohár <pali@kernel.org>
4925L:	platform-driver-x86@vger.kernel.org
4926S:	Maintained
4927F:	drivers/platform/x86/dell-laptop.c
4928
4929DELL LAPTOP FREEFALL DRIVER
4930M:	Pali Rohár <pali@kernel.org>
4931S:	Maintained
4932F:	drivers/platform/x86/dell-smo8800.c
4933
4934DELL LAPTOP RBTN DRIVER
4935M:	Pali Rohár <pali@kernel.org>
4936S:	Maintained
4937F:	drivers/platform/x86/dell-rbtn.*
4938
4939DELL LAPTOP SMM DRIVER
4940M:	Pali Rohár <pali@kernel.org>
4941S:	Maintained
4942F:	drivers/hwmon/dell-smm-hwmon.c
4943F:	include/uapi/linux/i8k.h
4944
4945DELL REMOTE BIOS UPDATE DRIVER
4946M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4947L:	platform-driver-x86@vger.kernel.org
4948S:	Maintained
4949F:	drivers/platform/x86/dell_rbu.c
4950
4951DELL SMBIOS DRIVER
4952M:	Pali Rohár <pali@kernel.org>
4953M:	Mario Limonciello <mario.limonciello@dell.com>
4954L:	platform-driver-x86@vger.kernel.org
4955S:	Maintained
4956F:	drivers/platform/x86/dell-smbios.*
4957
4958DELL SMBIOS SMM DRIVER
4959M:	Mario Limonciello <mario.limonciello@dell.com>
4960L:	platform-driver-x86@vger.kernel.org
4961S:	Maintained
4962F:	drivers/platform/x86/dell-smbios-smm.c
4963
4964DELL SMBIOS WMI DRIVER
4965M:	Mario Limonciello <mario.limonciello@dell.com>
4966L:	platform-driver-x86@vger.kernel.org
4967S:	Maintained
4968F:	drivers/platform/x86/dell-smbios-wmi.c
4969F:	tools/wmi/dell-smbios-example.c
4970
4971DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4972M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4973L:	platform-driver-x86@vger.kernel.org
4974S:	Maintained
4975F:	Documentation/driver-api/dcdbas.rst
4976F:	drivers/platform/x86/dcdbas.*
4977
4978DELL WMI DESCRIPTOR DRIVER
4979M:	Mario Limonciello <mario.limonciello@dell.com>
4980S:	Maintained
4981F:	drivers/platform/x86/dell-wmi-descriptor.c
4982
4983DELL WMI NOTIFICATIONS DRIVER
4984M:	Matthew Garrett <mjg59@srcf.ucam.org>
4985M:	Pali Rohár <pali@kernel.org>
4986S:	Maintained
4987F:	drivers/platform/x86/dell-wmi.c
4988
4989DELTA ST MEDIA DRIVER
4990M:	Hugues Fruchet <hugues.fruchet@st.com>
4991L:	linux-media@vger.kernel.org
4992S:	Supported
4993W:	https://linuxtv.org
4994T:	git git://linuxtv.org/media_tree.git
4995F:	drivers/media/platform/sti/delta
4996
4997DENALI NAND DRIVER
4998L:	linux-mtd@lists.infradead.org
4999S:	Orphan
5000F:	drivers/mtd/nand/raw/denali*
5001
5002DESIGNWARE EDMA CORE IP DRIVER
5003M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5004L:	dmaengine@vger.kernel.org
5005S:	Maintained
5006F:	drivers/dma/dw-edma/
5007F:	include/linux/dma/edma.h
5008
5009DESIGNWARE USB2 DRD IP DRIVER
5010M:	Minas Harutyunyan <hminas@synopsys.com>
5011L:	linux-usb@vger.kernel.org
5012S:	Maintained
5013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5014F:	drivers/usb/dwc2/
5015
5016DESIGNWARE USB3 DRD IP DRIVER
5017M:	Felipe Balbi <balbi@kernel.org>
5018L:	linux-usb@vger.kernel.org
5019S:	Maintained
5020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5021F:	drivers/usb/dwc3/
5022
5023DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5024M:	Andreas Klinger <ak@it-klinger.de>
5025L:	linux-iio@vger.kernel.org
5026S:	Maintained
5027F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5028F:	drivers/iio/proximity/srf*.c
5029
5030DEVICE COREDUMP (DEV_COREDUMP)
5031M:	Johannes Berg <johannes@sipsolutions.net>
5032L:	linux-kernel@vger.kernel.org
5033S:	Maintained
5034F:	drivers/base/devcoredump.c
5035F:	include/linux/devcoredump.h
5036
5037DEVICE DEPENDENCY HELPER SCRIPT
5038M:	Saravana Kannan <saravanak@google.com>
5039L:	linux-kernel@vger.kernel.org
5040S:	Maintained
5041F:	scripts/dev-needs.sh
5042
5043DEVICE DIRECT ACCESS (DAX)
5044M:	Dan Williams <dan.j.williams@intel.com>
5045M:	Vishal Verma <vishal.l.verma@intel.com>
5046M:	Dave Jiang <dave.jiang@intel.com>
5047L:	linux-nvdimm@lists.01.org
5048S:	Supported
5049F:	drivers/dax/
5050
5051DEVICE FREQUENCY (DEVFREQ)
5052M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5053M:	Kyungmin Park <kyungmin.park@samsung.com>
5054M:	Chanwoo Choi <cw00.choi@samsung.com>
5055L:	linux-pm@vger.kernel.org
5056S:	Maintained
5057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5058F:	Documentation/devicetree/bindings/devfreq/
5059F:	drivers/devfreq/
5060F:	include/linux/devfreq.h
5061F:	include/trace/events/devfreq.h
5062
5063DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5064M:	Chanwoo Choi <cw00.choi@samsung.com>
5065L:	linux-pm@vger.kernel.org
5066S:	Supported
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5068F:	Documentation/devicetree/bindings/devfreq/event/
5069F:	drivers/devfreq/devfreq-event.c
5070F:	drivers/devfreq/event/
5071F:	include/dt-bindings/pmu/exynos_ppmu.h
5072F:	include/linux/devfreq-event.h
5073
5074DEVICE NUMBER REGISTRY
5075M:	Torben Mathiasen <device@lanana.org>
5076S:	Maintained
5077W:	http://lanana.org/docs/device-list/index.html
5078
5079DEVICE-MAPPER  (LVM)
5080M:	Alasdair Kergon <agk@redhat.com>
5081M:	Mike Snitzer <snitzer@redhat.com>
5082M:	dm-devel@redhat.com
5083L:	dm-devel@redhat.com
5084S:	Maintained
5085W:	http://sources.redhat.com/dm
5086Q:	http://patchwork.kernel.org/project/dm-devel/list/
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5088T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5089F:	Documentation/admin-guide/device-mapper/
5090F:	drivers/md/Kconfig
5091F:	drivers/md/Makefile
5092F:	drivers/md/dm*
5093F:	drivers/md/persistent-data/
5094F:	include/linux/device-mapper.h
5095F:	include/linux/dm-*.h
5096F:	include/uapi/linux/dm-*.h
5097
5098DEVLINK
5099M:	Jiri Pirko <jiri@nvidia.com>
5100L:	netdev@vger.kernel.org
5101S:	Supported
5102F:	Documentation/networking/devlink
5103F:	include/net/devlink.h
5104F:	include/uapi/linux/devlink.h
5105F:	net/core/devlink.c
5106
5107DIALOG SEMICONDUCTOR DRIVERS
5108M:	Support Opensource <support.opensource@diasemi.com>
5109S:	Supported
5110W:	http://www.dialog-semiconductor.com/products
5111F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5112F:	Documentation/devicetree/bindings/mfd/da90*.txt
5113F:	Documentation/devicetree/bindings/regulator/da92*.txt
5114F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5115F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5116F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5117F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5118F:	Documentation/hwmon/da90??.rst
5119F:	drivers/gpio/gpio-da90??.c
5120F:	drivers/hwmon/da90??-hwmon.c
5121F:	drivers/iio/adc/da91??-*.c
5122F:	drivers/input/misc/da90??_onkey.c
5123F:	drivers/input/touchscreen/da9052_tsi.c
5124F:	drivers/leds/leds-da90??.c
5125F:	drivers/mfd/da903x.c
5126F:	drivers/mfd/da90??-*.c
5127F:	drivers/mfd/da91??-*.c
5128F:	drivers/pinctrl/pinctrl-da90??.c
5129F:	drivers/power/supply/da9052-battery.c
5130F:	drivers/power/supply/da91??-*.c
5131F:	drivers/regulator/da9???-regulator.[ch]
5132F:	drivers/regulator/slg51000-regulator.[ch]
5133F:	drivers/rtc/rtc-da90??.c
5134F:	drivers/thermal/da90??-thermal.c
5135F:	drivers/video/backlight/da90??_bl.c
5136F:	drivers/watchdog/da90??_wdt.c
5137F:	include/linux/mfd/da903x.h
5138F:	include/linux/mfd/da9052/
5139F:	include/linux/mfd/da9055/
5140F:	include/linux/mfd/da9062/
5141F:	include/linux/mfd/da9063/
5142F:	include/linux/mfd/da9150/
5143F:	include/linux/regulator/da9211.h
5144F:	include/sound/da[79]*.h
5145F:	sound/soc/codecs/da[79]*.[ch]
5146
5147DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5148M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5149L:	linux-gpio@vger.kernel.org
5150S:	Maintained
5151F:	drivers/gpio/gpio-gpio-mm.c
5152
5153DIOLAN U2C-12 I2C DRIVER
5154M:	Guenter Roeck <linux@roeck-us.net>
5155L:	linux-i2c@vger.kernel.org
5156S:	Maintained
5157F:	drivers/i2c/busses/i2c-diolan-u2c.c
5158
5159DIRECTORY NOTIFICATION (DNOTIFY)
5160M:	Jan Kara <jack@suse.cz>
5161R:	Amir Goldstein <amir73il@gmail.com>
5162L:	linux-fsdevel@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/filesystems/dnotify.rst
5165F:	fs/notify/dnotify/
5166F:	include/linux/dnotify.h
5167
5168DISK GEOMETRY AND PARTITION HANDLING
5169M:	Andries Brouwer <aeb@cwi.nl>
5170S:	Maintained
5171W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5172W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5173W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5174
5175DISKQUOTA
5176M:	Jan Kara <jack@suse.com>
5177S:	Maintained
5178F:	Documentation/filesystems/quota.rst
5179F:	fs/quota/
5180F:	include/linux/quota*.h
5181F:	include/uapi/linux/quota*.h
5182
5183DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5184M:	Bernie Thompson <bernie@plugable.com>
5185L:	linux-fbdev@vger.kernel.org
5186S:	Maintained
5187W:	http://plugable.com/category/projects/udlfb/
5188F:	Documentation/fb/udlfb.rst
5189F:	drivers/video/fbdev/udlfb.c
5190F:	include/video/udlfb.h
5191
5192DISTRIBUTED LOCK MANAGER (DLM)
5193M:	Christine Caulfield <ccaulfie@redhat.com>
5194M:	David Teigland <teigland@redhat.com>
5195L:	cluster-devel@redhat.com
5196S:	Supported
5197W:	http://sources.redhat.com/cluster/
5198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5199F:	fs/dlm/
5200
5201DMA BUFFER SHARING FRAMEWORK
5202M:	Sumit Semwal <sumit.semwal@linaro.org>
5203M:	Christian König <christian.koenig@amd.com>
5204L:	linux-media@vger.kernel.org
5205L:	dri-devel@lists.freedesktop.org
5206L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5207S:	Maintained
5208T:	git git://anongit.freedesktop.org/drm/drm-misc
5209F:	Documentation/driver-api/dma-buf.rst
5210F:	drivers/dma-buf/
5211F:	include/linux/*fence.h
5212F:	include/linux/dma-buf*
5213F:	include/linux/dma-resv.h
5214K:	\bdma_(?:buf|fence|resv)\b
5215
5216DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5217M:	Vinod Koul <vkoul@kernel.org>
5218L:	dmaengine@vger.kernel.org
5219S:	Maintained
5220Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5222F:	Documentation/devicetree/bindings/dma/
5223F:	Documentation/driver-api/dmaengine/
5224F:	drivers/dma/
5225F:	include/linux/dmaengine.h
5226F:	include/linux/of_dma.h
5227
5228DMA MAPPING HELPERS
5229M:	Christoph Hellwig <hch@lst.de>
5230M:	Marek Szyprowski <m.szyprowski@samsung.com>
5231R:	Robin Murphy <robin.murphy@arm.com>
5232L:	iommu@lists.linux-foundation.org
5233S:	Supported
5234W:	http://git.infradead.org/users/hch/dma-mapping.git
5235T:	git git://git.infradead.org/users/hch/dma-mapping.git
5236F:	include/asm-generic/dma-mapping.h
5237F:	include/linux/dma-direct.h
5238F:	include/linux/dma-mapping.h
5239F:	include/linux/dma-map-ops.h
5240F:	kernel/dma/
5241
5242DMA-BUF HEAPS FRAMEWORK
5243M:	Sumit Semwal <sumit.semwal@linaro.org>
5244R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5245R:	Liam Mark <lmark@codeaurora.org>
5246R:	Laura Abbott <labbott@redhat.com>
5247R:	Brian Starkey <Brian.Starkey@arm.com>
5248R:	John Stultz <john.stultz@linaro.org>
5249L:	linux-media@vger.kernel.org
5250L:	dri-devel@lists.freedesktop.org
5251L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5252S:	Maintained
5253T:	git git://anongit.freedesktop.org/drm/drm-misc
5254F:	drivers/dma-buf/dma-heap.c
5255F:	drivers/dma-buf/heaps/*
5256F:	include/linux/dma-heap.h
5257F:	include/uapi/linux/dma-heap.h
5258
5259DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5260M:	Lukasz Luba <lukasz.luba@arm.com>
5261L:	linux-pm@vger.kernel.org
5262L:	linux-samsung-soc@vger.kernel.org
5263S:	Maintained
5264F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5265F:	drivers/memory/samsung/exynos5422-dmc.c
5266
5267DME1737 HARDWARE MONITOR DRIVER
5268M:	Juerg Haefliger <juergh@gmail.com>
5269L:	linux-hwmon@vger.kernel.org
5270S:	Maintained
5271F:	Documentation/hwmon/dme1737.rst
5272F:	drivers/hwmon/dme1737.c
5273
5274DMI/SMBIOS SUPPORT
5275M:	Jean Delvare <jdelvare@suse.com>
5276S:	Maintained
5277T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5278F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5279F:	drivers/firmware/dmi-id.c
5280F:	drivers/firmware/dmi_scan.c
5281F:	include/linux/dmi.h
5282
5283DOCUMENTATION
5284M:	Jonathan Corbet <corbet@lwn.net>
5285L:	linux-doc@vger.kernel.org
5286S:	Maintained
5287P:	Documentation/doc-guide/maintainer-profile.rst
5288T:	git git://git.lwn.net/linux.git docs-next
5289F:	Documentation/
5290F:	scripts/documentation-file-ref-check
5291F:	scripts/kernel-doc
5292F:	scripts/sphinx-pre-install
5293X:	Documentation/ABI/
5294X:	Documentation/admin-guide/media/
5295X:	Documentation/devicetree/
5296X:	Documentation/driver-api/media/
5297X:	Documentation/firmware-guide/acpi/
5298X:	Documentation/i2c/
5299X:	Documentation/power/
5300X:	Documentation/spi/
5301X:	Documentation/userspace-api/media/
5302
5303DOCUMENTATION SCRIPTS
5304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5305L:	linux-doc@vger.kernel.org
5306S:	Maintained
5307F:	Documentation/sphinx/parse-headers.pl
5308F:	scripts/documentation-file-ref-check
5309F:	scripts/sphinx-pre-install
5310
5311DOCUMENTATION/ITALIAN
5312M:	Federico Vaga <federico.vaga@vaga.pv.it>
5313L:	linux-doc@vger.kernel.org
5314S:	Maintained
5315F:	Documentation/translations/it_IT
5316
5317DONGWOON DW9714 LENS VOICE COIL DRIVER
5318M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5319L:	linux-media@vger.kernel.org
5320S:	Maintained
5321T:	git git://linuxtv.org/media_tree.git
5322F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5323F:	drivers/media/i2c/dw9714.c
5324
5325DONGWOON DW9768 LENS VOICE COIL DRIVER
5326M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5327L:	linux-media@vger.kernel.org
5328S:	Maintained
5329T:	git git://linuxtv.org/media_tree.git
5330F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5331F:	drivers/media/i2c/dw9768.c
5332
5333DONGWOON DW9807 LENS VOICE COIL DRIVER
5334M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5335L:	linux-media@vger.kernel.org
5336S:	Maintained
5337T:	git git://linuxtv.org/media_tree.git
5338F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5339F:	drivers/media/i2c/dw9807-vcm.c
5340
5341DOUBLETALK DRIVER
5342M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5343L:	blinux-list@redhat.com
5344S:	Maintained
5345F:	drivers/char/dtlk.c
5346F:	include/linux/dtlk.h
5347
5348DPAA2 DATAPATH I/O (DPIO) DRIVER
5349M:	Roy Pledge <Roy.Pledge@nxp.com>
5350L:	linux-kernel@vger.kernel.org
5351S:	Maintained
5352F:	drivers/soc/fsl/dpio
5353
5354DPAA2 ETHERNET DRIVER
5355M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5356M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5357L:	netdev@vger.kernel.org
5358S:	Maintained
5359F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5360F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5361F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5362F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5363F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5364F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5365F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5366F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5367F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5368
5369DPAA2 ETHERNET SWITCH DRIVER
5370M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5371M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5372L:	linux-kernel@vger.kernel.org
5373S:	Maintained
5374F:	drivers/staging/fsl-dpaa2/ethsw
5375
5376DPT_I2O SCSI RAID DRIVER
5377M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5378L:	linux-scsi@vger.kernel.org
5379S:	Maintained
5380W:	http://www.adaptec.com/
5381F:	drivers/scsi/dpt*
5382F:	drivers/scsi/dpt/
5383
5384DRBD DRIVER
5385M:	Philipp Reisner <philipp.reisner@linbit.com>
5386M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5387L:	drbd-dev@lists.linbit.com
5388S:	Supported
5389W:	http://www.drbd.org
5390T:	git git://git.linbit.com/linux-drbd.git
5391T:	git git://git.linbit.com/drbd-8.4.git
5392F:	Documentation/admin-guide/blockdev/
5393F:	drivers/block/drbd/
5394F:	lib/lru_cache.c
5395
5396DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5397M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5398R:	"Rafael J. Wysocki" <rafael@kernel.org>
5399S:	Supported
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5401F:	Documentation/core-api/kobject.rst
5402F:	drivers/base/
5403F:	fs/debugfs/
5404F:	fs/sysfs/
5405F:	include/linux/debugfs.h
5406F:	include/linux/kobj*
5407F:	lib/kobj*
5408
5409DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5410M:	Nishanth Menon <nm@ti.com>
5411L:	linux-pm@vger.kernel.org
5412S:	Maintained
5413F:	drivers/soc/ti/smartreflex.c
5414F:	include/linux/power/smartreflex.h
5415
5416DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5417M:	Maxime Ripard <mripard@kernel.org>
5418M:	Chen-Yu Tsai <wens@csie.org>
5419R:	Jernej Skrabec <jernej.skrabec@siol.net>
5420L:	dri-devel@lists.freedesktop.org
5421S:	Supported
5422T:	git git://anongit.freedesktop.org/drm/drm-misc
5423F:	drivers/gpu/drm/sun4i/sun8i*
5424
5425DRM DRIVER FOR ARM PL111 CLCD
5426M:	Eric Anholt <eric@anholt.net>
5427S:	Supported
5428T:	git git://anongit.freedesktop.org/drm/drm-misc
5429F:	drivers/gpu/drm/pl111/
5430
5431DRM DRIVER FOR ARM VERSATILE TFT PANELS
5432M:	Linus Walleij <linus.walleij@linaro.org>
5433S:	Maintained
5434T:	git git://anongit.freedesktop.org/drm/drm-misc
5435F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5436F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5437
5438DRM DRIVER FOR ASPEED BMC GFX
5439M:	Joel Stanley <joel@jms.id.au>
5440L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5441S:	Supported
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5444F:	drivers/gpu/drm/aspeed/
5445
5446DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5447M:	Dave Airlie <airlied@redhat.com>
5448R:	Thomas Zimmermann <tzimmermann@suse.de>
5449L:	dri-devel@lists.freedesktop.org
5450S:	Supported
5451T:	git git://anongit.freedesktop.org/drm/drm-misc
5452F:	drivers/gpu/drm/ast/
5453
5454DRM DRIVER FOR BOCHS VIRTUAL GPU
5455M:	Gerd Hoffmann <kraxel@redhat.com>
5456L:	virtualization@lists.linux-foundation.org
5457S:	Maintained
5458T:	git git://anongit.freedesktop.org/drm/drm-misc
5459F:	drivers/gpu/drm/bochs/
5460
5461DRM DRIVER FOR BOE HIMAX8279D PANELS
5462M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5463S:	Maintained
5464F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5465F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5466
5467DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5468M:	Linus Walleij <linus.walleij@linaro.org>
5469S:	Maintained
5470T:	git git://anongit.freedesktop.org/drm/drm-misc
5471F:	drivers/gpu/drm/tve200/
5472
5473DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5474M:	Icenowy Zheng <icenowy@aosc.io>
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5477F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5478
5479DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5480M:	Jagan Teki <jagan@amarulasolutions.com>
5481S:	Maintained
5482F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5483F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5484
5485DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5486M:	Hans de Goede <hdegoede@redhat.com>
5487S:	Maintained
5488T:	git git://anongit.freedesktop.org/drm/drm-misc
5489F:	drivers/gpu/drm/tiny/gm12u320.c
5490
5491DRM DRIVER FOR HX8357D PANELS
5492M:	Eric Anholt <eric@anholt.net>
5493S:	Maintained
5494T:	git git://anongit.freedesktop.org/drm/drm-misc
5495F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5496F:	drivers/gpu/drm/tiny/hx8357d.c
5497
5498DRM DRIVER FOR ILITEK ILI9225 PANELS
5499M:	David Lechner <david@lechnology.com>
5500S:	Maintained
5501T:	git git://anongit.freedesktop.org/drm/drm-misc
5502F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5503F:	drivers/gpu/drm/tiny/ili9225.c
5504
5505DRM DRIVER FOR ILITEK ILI9486 PANELS
5506M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5507S:	Maintained
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5510F:	drivers/gpu/drm/tiny/ili9486.c
5511
5512DRM DRIVER FOR INTEL I810 VIDEO CARDS
5513S:	Orphan / Obsolete
5514F:	drivers/gpu/drm/i810/
5515F:	include/uapi/drm/i810_drm.h
5516
5517DRM DRIVER FOR LVDS PANELS
5518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5519L:	dri-devel@lists.freedesktop.org
5520T:	git git://anongit.freedesktop.org/drm/drm-misc
5521S:	Maintained
5522F:	drivers/gpu/drm/panel/panel-lvds.c
5523F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5524
5525DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5526M:	Guido Günther <agx@sigxcpu.org>
5527R:	Purism Kernel Team <kernel@puri.sm>
5528S:	Maintained
5529F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5530F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5531
5532DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5533S:	Orphan / Obsolete
5534F:	drivers/gpu/drm/mga/
5535F:	include/uapi/drm/mga_drm.h
5536
5537DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5538M:	Dave Airlie <airlied@redhat.com>
5539R:	Thomas Zimmermann <tzimmermann@suse.de>
5540L:	dri-devel@lists.freedesktop.org
5541S:	Supported
5542T:	git git://anongit.freedesktop.org/drm/drm-misc
5543F:	drivers/gpu/drm/mgag200/
5544
5545DRM DRIVER FOR MI0283QT
5546M:	Noralf Trønnes <noralf@tronnes.org>
5547S:	Maintained
5548T:	git git://anongit.freedesktop.org/drm/drm-misc
5549F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5550F:	drivers/gpu/drm/tiny/mi0283qt.c
5551
5552DRM DRIVER FOR MSM ADRENO GPU
5553M:	Rob Clark <robdclark@gmail.com>
5554M:	Sean Paul <sean@poorly.run>
5555L:	linux-arm-msm@vger.kernel.org
5556L:	dri-devel@lists.freedesktop.org
5557L:	freedreno@lists.freedesktop.org
5558S:	Maintained
5559T:	git https://gitlab.freedesktop.org/drm/msm.git
5560F:	Documentation/devicetree/bindings/display/msm/
5561F:	drivers/gpu/drm/msm/
5562F:	include/uapi/drm/msm_drm.h
5563
5564DRM DRIVER FOR NOVATEK NT35510 PANELS
5565M:	Linus Walleij <linus.walleij@linaro.org>
5566S:	Maintained
5567T:	git git://anongit.freedesktop.org/drm/drm-misc
5568F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5569F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5570
5571DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5572M:	Ben Skeggs <bskeggs@redhat.com>
5573L:	dri-devel@lists.freedesktop.org
5574L:	nouveau@lists.freedesktop.org
5575S:	Supported
5576T:	git git://github.com/skeggsb/linux
5577F:	drivers/gpu/drm/nouveau/
5578F:	include/uapi/drm/nouveau_drm.h
5579
5580DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5581M:	Stefan Mavrodiev <stefan@olimex.com>
5582S:	Maintained
5583F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5584F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5585
5586DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5587M:	Noralf Trønnes <noralf@tronnes.org>
5588S:	Maintained
5589T:	git git://anongit.freedesktop.org/drm/drm-misc
5590F:	Documentation/devicetree/bindings/display/repaper.txt
5591F:	drivers/gpu/drm/tiny/repaper.c
5592
5593DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5594M:	Dave Airlie <airlied@redhat.com>
5595M:	Gerd Hoffmann <kraxel@redhat.com>
5596L:	virtualization@lists.linux-foundation.org
5597S:	Obsolete
5598W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5599T:	git git://anongit.freedesktop.org/drm/drm-misc
5600F:	drivers/gpu/drm/tiny/cirrus.c
5601
5602DRM DRIVER FOR QXL VIRTUAL GPU
5603M:	Dave Airlie <airlied@redhat.com>
5604M:	Gerd Hoffmann <kraxel@redhat.com>
5605L:	virtualization@lists.linux-foundation.org
5606L:	spice-devel@lists.freedesktop.org
5607S:	Maintained
5608T:	git git://anongit.freedesktop.org/drm/drm-misc
5609F:	drivers/gpu/drm/qxl/
5610F:	include/uapi/drm/qxl_drm.h
5611
5612DRM DRIVER FOR RAGE 128 VIDEO CARDS
5613S:	Orphan / Obsolete
5614F:	drivers/gpu/drm/r128/
5615F:	include/uapi/drm/r128_drm.h
5616
5617DRM DRIVER FOR RAYDIUM RM67191 PANELS
5618M:	Robert Chiras <robert.chiras@nxp.com>
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5621F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5622
5623DRM DRIVER FOR SITRONIX ST7703 PANELS
5624M:	Guido Günther <agx@sigxcpu.org>
5625R:	Purism Kernel Team <kernel@puri.sm>
5626R:	Ondrej Jirman <megous@megous.com>
5627S:	Maintained
5628F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5629F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5630
5631DRM DRIVER FOR SAVAGE VIDEO CARDS
5632S:	Orphan / Obsolete
5633F:	drivers/gpu/drm/savage/
5634F:	include/uapi/drm/savage_drm.h
5635
5636DRM DRIVER FOR SIS VIDEO CARDS
5637S:	Orphan / Obsolete
5638F:	drivers/gpu/drm/sis/
5639F:	include/uapi/drm/sis_drm.h
5640
5641DRM DRIVER FOR SITRONIX ST7586 PANELS
5642M:	David Lechner <david@lechnology.com>
5643S:	Maintained
5644T:	git git://anongit.freedesktop.org/drm/drm-misc
5645F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5646F:	drivers/gpu/drm/tiny/st7586.c
5647
5648DRM DRIVER FOR SITRONIX ST7701 PANELS
5649M:	Jagan Teki <jagan@amarulasolutions.com>
5650S:	Maintained
5651F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5652F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5653
5654DRM DRIVER FOR SITRONIX ST7735R PANELS
5655M:	David Lechner <david@lechnology.com>
5656S:	Maintained
5657T:	git git://anongit.freedesktop.org/drm/drm-misc
5658F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5659F:	drivers/gpu/drm/tiny/st7735r.c
5660
5661DRM DRIVER FOR SONY ACX424AKP PANELS
5662M:	Linus Walleij <linus.walleij@linaro.org>
5663S:	Maintained
5664T:	git git://anongit.freedesktop.org/drm/drm-misc
5665F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5666
5667DRM DRIVER FOR ST-ERICSSON MCDE
5668M:	Linus Walleij <linus.walleij@linaro.org>
5669S:	Maintained
5670T:	git git://anongit.freedesktop.org/drm/drm-misc
5671F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5672F:	drivers/gpu/drm/mcde/
5673
5674DRM DRIVER FOR TDFX VIDEO CARDS
5675S:	Orphan / Obsolete
5676F:	drivers/gpu/drm/tdfx/
5677
5678DRM DRIVER FOR TPO TPG110 PANELS
5679M:	Linus Walleij <linus.walleij@linaro.org>
5680S:	Maintained
5681T:	git git://anongit.freedesktop.org/drm/drm-misc
5682F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5683F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5684
5685DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5686M:	Dave Airlie <airlied@redhat.com>
5687R:	Sean Paul <sean@poorly.run>
5688R:	Thomas Zimmermann <tzimmermann@suse.de>
5689L:	dri-devel@lists.freedesktop.org
5690S:	Supported
5691T:	git git://anongit.freedesktop.org/drm/drm-misc
5692F:	drivers/gpu/drm/udl/
5693
5694DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5695M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5696M:	Melissa Wen <melissa.srw@gmail.com>
5697R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5698R:	Daniel Vetter <daniel@ffwll.ch>
5699L:	dri-devel@lists.freedesktop.org
5700S:	Maintained
5701T:	git git://anongit.freedesktop.org/drm/drm-misc
5702F:	Documentation/gpu/vkms.rst
5703F:	drivers/gpu/drm/vkms/
5704
5705DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5706M:	Hans de Goede <hdegoede@redhat.com>
5707L:	dri-devel@lists.freedesktop.org
5708S:	Maintained
5709T:	git git://anongit.freedesktop.org/drm/drm-misc
5710F:	drivers/gpu/drm/vboxvideo/
5711
5712DRM DRIVER FOR VMWARE VIRTUAL GPU
5713M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5714M:	Roland Scheidegger <sroland@vmware.com>
5715L:	dri-devel@lists.freedesktop.org
5716S:	Supported
5717T:	git git://people.freedesktop.org/~sroland/linux
5718F:	drivers/gpu/drm/vmwgfx/
5719F:	include/uapi/drm/vmwgfx_drm.h
5720
5721DRM DRIVERS
5722M:	David Airlie <airlied@linux.ie>
5723M:	Daniel Vetter <daniel@ffwll.ch>
5724L:	dri-devel@lists.freedesktop.org
5725S:	Maintained
5726B:	https://bugs.freedesktop.org/
5727C:	irc://chat.freenode.net/dri-devel
5728T:	git git://anongit.freedesktop.org/drm/drm
5729F:	Documentation/devicetree/bindings/display/
5730F:	Documentation/devicetree/bindings/gpu/
5731F:	Documentation/gpu/
5732F:	drivers/gpu/drm/
5733F:	drivers/gpu/vga/
5734F:	include/drm/
5735F:	include/linux/vga*
5736F:	include/uapi/drm/
5737
5738DRM DRIVERS AND MISC GPU PATCHES
5739M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5740M:	Maxime Ripard <mripard@kernel.org>
5741M:	Thomas Zimmermann <tzimmermann@suse.de>
5742S:	Maintained
5743W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5744T:	git git://anongit.freedesktop.org/drm/drm-misc
5745F:	Documentation/gpu/
5746F:	drivers/gpu/drm/*
5747F:	drivers/gpu/vga/
5748F:	include/drm/drm*
5749F:	include/linux/vga*
5750F:	include/uapi/drm/drm*
5751
5752DRM DRIVERS FOR ALLWINNER A10
5753M:	Maxime Ripard <mripard@kernel.org>
5754M:	Chen-Yu Tsai <wens@csie.org>
5755L:	dri-devel@lists.freedesktop.org
5756S:	Supported
5757T:	git git://anongit.freedesktop.org/drm/drm-misc
5758F:	Documentation/devicetree/bindings/display/allwinner*
5759F:	drivers/gpu/drm/sun4i/
5760
5761DRM DRIVERS FOR AMLOGIC SOCS
5762M:	Neil Armstrong <narmstrong@baylibre.com>
5763L:	dri-devel@lists.freedesktop.org
5764L:	linux-amlogic@lists.infradead.org
5765S:	Supported
5766W:	http://linux-meson.com/
5767T:	git git://anongit.freedesktop.org/drm/drm-misc
5768F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5769F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5770F:	Documentation/gpu/meson.rst
5771F:	drivers/gpu/drm/meson/
5772
5773DRM DRIVERS FOR ATMEL HLCDC
5774M:	Sam Ravnborg <sam@ravnborg.org>
5775M:	Boris Brezillon <bbrezillon@kernel.org>
5776L:	dri-devel@lists.freedesktop.org
5777S:	Supported
5778T:	git git://anongit.freedesktop.org/drm/drm-misc
5779F:	Documentation/devicetree/bindings/display/atmel/
5780F:	drivers/gpu/drm/atmel-hlcdc/
5781
5782DRM DRIVERS FOR BRIDGE CHIPS
5783M:	Andrzej Hajda <a.hajda@samsung.com>
5784M:	Neil Armstrong <narmstrong@baylibre.com>
5785R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5786R:	Jonas Karlman <jonas@kwiboo.se>
5787R:	Jernej Skrabec <jernej.skrabec@siol.net>
5788S:	Maintained
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	drivers/gpu/drm/bridge/
5791
5792DRM DRIVERS FOR EXYNOS
5793M:	Inki Dae <inki.dae@samsung.com>
5794M:	Joonyoung Shim <jy0922.shim@samsung.com>
5795M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5796M:	Kyungmin Park <kyungmin.park@samsung.com>
5797L:	dri-devel@lists.freedesktop.org
5798S:	Supported
5799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5800F:	Documentation/devicetree/bindings/display/exynos/
5801F:	drivers/gpu/drm/exynos/
5802F:	include/uapi/drm/exynos_drm.h
5803
5804DRM DRIVERS FOR FREESCALE DCU
5805M:	Stefan Agner <stefan@agner.ch>
5806M:	Alison Wang <alison.wang@nxp.com>
5807L:	dri-devel@lists.freedesktop.org
5808S:	Supported
5809T:	git git://anongit.freedesktop.org/drm/drm-misc
5810F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5811F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5812F:	drivers/gpu/drm/fsl-dcu/
5813
5814DRM DRIVERS FOR FREESCALE IMX
5815M:	Philipp Zabel <p.zabel@pengutronix.de>
5816L:	dri-devel@lists.freedesktop.org
5817S:	Maintained
5818F:	Documentation/devicetree/bindings/display/imx/
5819F:	drivers/gpu/drm/imx/
5820F:	drivers/gpu/ipu-v3/
5821
5822DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5823M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5824L:	dri-devel@lists.freedesktop.org
5825S:	Maintained
5826T:	git git://github.com/patjak/drm-gma500
5827F:	drivers/gpu/drm/gma500/
5828
5829DRM DRIVERS FOR HISILICON
5830M:	Xinliang Liu <xinliang.liu@linaro.org>
5831M:	Tian Tao  <tiantao6@hisilicon.com>
5832R:	John Stultz <john.stultz@linaro.org>
5833R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5834R:	Chen Feng <puck.chen@hisilicon.com>
5835L:	dri-devel@lists.freedesktop.org
5836S:	Maintained
5837T:	git git://anongit.freedesktop.org/drm/drm-misc
5838F:	Documentation/devicetree/bindings/display/hisilicon/
5839F:	drivers/gpu/drm/hisilicon/
5840
5841DRM DRIVERS FOR LIMA
5842M:	Qiang Yu <yuq825@gmail.com>
5843L:	dri-devel@lists.freedesktop.org
5844L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5845S:	Maintained
5846T:	git git://anongit.freedesktop.org/drm/drm-misc
5847F:	drivers/gpu/drm/lima/
5848F:	include/uapi/drm/lima_drm.h
5849
5850DRM DRIVERS FOR MEDIATEK
5851M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5852M:	Philipp Zabel <p.zabel@pengutronix.de>
5853L:	dri-devel@lists.freedesktop.org
5854S:	Supported
5855F:	Documentation/devicetree/bindings/display/mediatek/
5856F:	drivers/gpu/drm/mediatek/
5857F:	drivers/phy/mediatek/phy-mtk-hdmi*
5858
5859DRM DRIVERS FOR NVIDIA TEGRA
5860M:	Thierry Reding <thierry.reding@gmail.com>
5861L:	dri-devel@lists.freedesktop.org
5862L:	linux-tegra@vger.kernel.org
5863S:	Supported
5864T:	git git://anongit.freedesktop.org/tegra/linux.git
5865F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5866F:	drivers/gpu/drm/tegra/
5867F:	drivers/gpu/host1x/
5868F:	include/linux/host1x.h
5869F:	include/uapi/drm/tegra_drm.h
5870
5871DRM DRIVERS FOR RENESAS
5872M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5873M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5874L:	dri-devel@lists.freedesktop.org
5875L:	linux-renesas-soc@vger.kernel.org
5876S:	Supported
5877T:	git git://linuxtv.org/pinchartl/media drm/du/next
5878F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5879F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5880F:	Documentation/devicetree/bindings/display/renesas,du.txt
5881F:	drivers/gpu/drm/rcar-du/
5882F:	drivers/gpu/drm/shmobile/
5883F:	include/linux/platform_data/shmob_drm.h
5884
5885DRM DRIVERS FOR ROCKCHIP
5886M:	Sandy Huang <hjc@rock-chips.com>
5887M:	Heiko Stübner <heiko@sntech.de>
5888L:	dri-devel@lists.freedesktop.org
5889S:	Maintained
5890T:	git git://anongit.freedesktop.org/drm/drm-misc
5891F:	Documentation/devicetree/bindings/display/rockchip/
5892F:	drivers/gpu/drm/rockchip/
5893
5894DRM DRIVERS FOR STI
5895M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5896M:	Vincent Abriou <vincent.abriou@st.com>
5897L:	dri-devel@lists.freedesktop.org
5898S:	Maintained
5899T:	git git://anongit.freedesktop.org/drm/drm-misc
5900F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5901F:	drivers/gpu/drm/sti
5902
5903DRM DRIVERS FOR STM
5904M:	Yannick Fertre <yannick.fertre@st.com>
5905M:	Philippe Cornu <philippe.cornu@st.com>
5906M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5907M:	Vincent Abriou <vincent.abriou@st.com>
5908L:	dri-devel@lists.freedesktop.org
5909S:	Maintained
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5912F:	drivers/gpu/drm/stm
5913
5914DRM DRIVERS FOR TI KEYSTONE
5915M:	Jyri Sarha <jsarha@ti.com>
5916M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5917L:	dri-devel@lists.freedesktop.org
5918S:	Maintained
5919T:	git git://anongit.freedesktop.org/drm/drm-misc
5920F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5921F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5922F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5923F:	drivers/gpu/drm/tidss/
5924
5925DRM DRIVERS FOR TI LCDC
5926M:	Jyri Sarha <jsarha@ti.com>
5927R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5928L:	dri-devel@lists.freedesktop.org
5929S:	Maintained
5930F:	Documentation/devicetree/bindings/display/tilcdc/
5931F:	drivers/gpu/drm/tilcdc/
5932
5933DRM DRIVERS FOR TI OMAP
5934M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5935L:	dri-devel@lists.freedesktop.org
5936S:	Maintained
5937F:	Documentation/devicetree/bindings/display/ti/
5938F:	drivers/gpu/drm/omapdrm/
5939
5940DRM DRIVERS FOR V3D
5941M:	Eric Anholt <eric@anholt.net>
5942S:	Supported
5943T:	git git://anongit.freedesktop.org/drm/drm-misc
5944F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5945F:	drivers/gpu/drm/v3d/
5946F:	include/uapi/drm/v3d_drm.h
5947
5948DRM DRIVERS FOR VC4
5949M:	Eric Anholt <eric@anholt.net>
5950S:	Supported
5951T:	git git://github.com/anholt/linux
5952T:	git git://anongit.freedesktop.org/drm/drm-misc
5953F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5954F:	drivers/gpu/drm/vc4/
5955F:	include/uapi/drm/vc4_drm.h
5956
5957DRM DRIVERS FOR VIVANTE GPU IP
5958M:	Lucas Stach <l.stach@pengutronix.de>
5959R:	Russell King <linux+etnaviv@armlinux.org.uk>
5960R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5961L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5962L:	dri-devel@lists.freedesktop.org
5963S:	Maintained
5964F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5965F:	drivers/gpu/drm/etnaviv/
5966F:	include/uapi/drm/etnaviv_drm.h
5967
5968DRM DRIVERS FOR XEN
5969M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5970L:	dri-devel@lists.freedesktop.org
5971L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5972S:	Supported
5973T:	git git://anongit.freedesktop.org/drm/drm-misc
5974F:	Documentation/gpu/xen-front.rst
5975F:	drivers/gpu/drm/xen/
5976
5977DRM DRIVERS FOR XILINX
5978M:	Hyun Kwon <hyun.kwon@xilinx.com>
5979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5980L:	dri-devel@lists.freedesktop.org
5981S:	Maintained
5982T:	git git://anongit.freedesktop.org/drm/drm-misc
5983F:	Documentation/devicetree/bindings/display/xlnx/
5984F:	drivers/gpu/drm/xlnx/
5985
5986DRM DRIVERS FOR ZTE ZX
5987M:	Shawn Guo <shawnguo@kernel.org>
5988L:	dri-devel@lists.freedesktop.org
5989S:	Maintained
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	Documentation/devicetree/bindings/display/zte,vou.txt
5992F:	drivers/gpu/drm/zte/
5993
5994DRM PANEL DRIVERS
5995M:	Thierry Reding <thierry.reding@gmail.com>
5996R:	Sam Ravnborg <sam@ravnborg.org>
5997L:	dri-devel@lists.freedesktop.org
5998S:	Maintained
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	Documentation/devicetree/bindings/display/panel/
6001F:	drivers/gpu/drm/drm_panel.c
6002F:	drivers/gpu/drm/panel/
6003F:	include/drm/drm_panel.h
6004
6005DRM TTM SUBSYSTEM
6006M:	Christian Koenig <christian.koenig@amd.com>
6007M:	Huang Rui <ray.huang@amd.com>
6008L:	dri-devel@lists.freedesktop.org
6009S:	Maintained
6010T:	git git://people.freedesktop.org/~agd5f/linux
6011F:	drivers/gpu/drm/ttm/
6012F:	include/drm/ttm/
6013
6014DSBR100 USB FM RADIO DRIVER
6015M:	Alexey Klimov <klimov.linux@gmail.com>
6016L:	linux-media@vger.kernel.org
6017S:	Maintained
6018T:	git git://linuxtv.org/media_tree.git
6019F:	drivers/media/radio/dsbr100.c
6020
6021DT3155 MEDIA DRIVER
6022M:	Hans Verkuil <hverkuil@xs4all.nl>
6023L:	linux-media@vger.kernel.org
6024S:	Odd Fixes
6025W:	https://linuxtv.org
6026T:	git git://linuxtv.org/media_tree.git
6027F:	drivers/media/pci/dt3155/
6028
6029DVB_USB_AF9015 MEDIA DRIVER
6030M:	Antti Palosaari <crope@iki.fi>
6031L:	linux-media@vger.kernel.org
6032S:	Maintained
6033W:	https://linuxtv.org
6034W:	http://palosaari.fi/linux/
6035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6036T:	git git://linuxtv.org/anttip/media_tree.git
6037F:	drivers/media/usb/dvb-usb-v2/af9015*
6038
6039DVB_USB_AF9035 MEDIA DRIVER
6040M:	Antti Palosaari <crope@iki.fi>
6041L:	linux-media@vger.kernel.org
6042S:	Maintained
6043W:	https://linuxtv.org
6044W:	http://palosaari.fi/linux/
6045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6046T:	git git://linuxtv.org/anttip/media_tree.git
6047F:	drivers/media/usb/dvb-usb-v2/af9035*
6048
6049DVB_USB_ANYSEE MEDIA DRIVER
6050M:	Antti Palosaari <crope@iki.fi>
6051L:	linux-media@vger.kernel.org
6052S:	Maintained
6053W:	https://linuxtv.org
6054W:	http://palosaari.fi/linux/
6055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6056T:	git git://linuxtv.org/anttip/media_tree.git
6057F:	drivers/media/usb/dvb-usb-v2/anysee*
6058
6059DVB_USB_AU6610 MEDIA DRIVER
6060M:	Antti Palosaari <crope@iki.fi>
6061L:	linux-media@vger.kernel.org
6062S:	Maintained
6063W:	https://linuxtv.org
6064W:	http://palosaari.fi/linux/
6065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6066T:	git git://linuxtv.org/anttip/media_tree.git
6067F:	drivers/media/usb/dvb-usb-v2/au6610*
6068
6069DVB_USB_CE6230 MEDIA DRIVER
6070M:	Antti Palosaari <crope@iki.fi>
6071L:	linux-media@vger.kernel.org
6072S:	Maintained
6073W:	https://linuxtv.org
6074W:	http://palosaari.fi/linux/
6075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6076T:	git git://linuxtv.org/anttip/media_tree.git
6077F:	drivers/media/usb/dvb-usb-v2/ce6230*
6078
6079DVB_USB_CXUSB MEDIA DRIVER
6080M:	Michael Krufky <mkrufky@linuxtv.org>
6081L:	linux-media@vger.kernel.org
6082S:	Maintained
6083W:	https://linuxtv.org
6084W:	http://github.com/mkrufky
6085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6086T:	git git://linuxtv.org/media_tree.git
6087F:	drivers/media/usb/dvb-usb/cxusb*
6088
6089DVB_USB_EC168 MEDIA DRIVER
6090M:	Antti Palosaari <crope@iki.fi>
6091L:	linux-media@vger.kernel.org
6092S:	Maintained
6093W:	https://linuxtv.org
6094W:	http://palosaari.fi/linux/
6095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6096T:	git git://linuxtv.org/anttip/media_tree.git
6097F:	drivers/media/usb/dvb-usb-v2/ec168*
6098
6099DVB_USB_GL861 MEDIA DRIVER
6100M:	Antti Palosaari <crope@iki.fi>
6101L:	linux-media@vger.kernel.org
6102S:	Maintained
6103W:	https://linuxtv.org
6104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6105T:	git git://linuxtv.org/anttip/media_tree.git
6106F:	drivers/media/usb/dvb-usb-v2/gl861*
6107
6108DVB_USB_MXL111SF MEDIA DRIVER
6109M:	Michael Krufky <mkrufky@linuxtv.org>
6110L:	linux-media@vger.kernel.org
6111S:	Maintained
6112W:	https://linuxtv.org
6113W:	http://github.com/mkrufky
6114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6115T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6116F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6117
6118DVB_USB_RTL28XXU MEDIA DRIVER
6119M:	Antti Palosaari <crope@iki.fi>
6120L:	linux-media@vger.kernel.org
6121S:	Maintained
6122W:	https://linuxtv.org
6123W:	http://palosaari.fi/linux/
6124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6125T:	git git://linuxtv.org/anttip/media_tree.git
6126F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6127
6128DVB_USB_V2 MEDIA DRIVER
6129M:	Antti Palosaari <crope@iki.fi>
6130L:	linux-media@vger.kernel.org
6131S:	Maintained
6132W:	https://linuxtv.org
6133W:	http://palosaari.fi/linux/
6134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6135T:	git git://linuxtv.org/anttip/media_tree.git
6136F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6137F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6138
6139DYNAMIC DEBUG
6140M:	Jason Baron <jbaron@akamai.com>
6141S:	Maintained
6142F:	include/linux/dynamic_debug.h
6143F:	lib/dynamic_debug.c
6144
6145DYNAMIC INTERRUPT MODERATION
6146M:	Tal Gilboa <talgi@nvidia.com>
6147S:	Maintained
6148F:	Documentation/networking/net_dim.rst
6149F:	include/linux/dim.h
6150F:	lib/dim/
6151
6152DZ DECSTATION DZ11 SERIAL DRIVER
6153M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6154S:	Maintained
6155F:	drivers/tty/serial/dz.*
6156
6157E3X0 POWER BUTTON DRIVER
6158M:	Moritz Fischer <moritz.fischer@ettus.com>
6159L:	usrp-users@lists.ettus.com
6160S:	Supported
6161W:	http://www.ettus.com
6162F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6163F:	drivers/input/misc/e3x0-button.c
6164
6165E4000 MEDIA DRIVER
6166M:	Antti Palosaari <crope@iki.fi>
6167L:	linux-media@vger.kernel.org
6168S:	Maintained
6169W:	https://linuxtv.org
6170W:	http://palosaari.fi/linux/
6171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6172T:	git git://linuxtv.org/anttip/media_tree.git
6173F:	drivers/media/tuners/e4000*
6174
6175EARTH_PT1 MEDIA DRIVER
6176M:	Akihiro Tsukada <tskd08@gmail.com>
6177L:	linux-media@vger.kernel.org
6178S:	Odd Fixes
6179F:	drivers/media/pci/pt1/
6180
6181EARTH_PT3 MEDIA DRIVER
6182M:	Akihiro Tsukada <tskd08@gmail.com>
6183L:	linux-media@vger.kernel.org
6184S:	Odd Fixes
6185F:	drivers/media/pci/pt3/
6186
6187EC100 MEDIA DRIVER
6188M:	Antti Palosaari <crope@iki.fi>
6189L:	linux-media@vger.kernel.org
6190S:	Maintained
6191W:	https://linuxtv.org
6192W:	http://palosaari.fi/linux/
6193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6194T:	git git://linuxtv.org/anttip/media_tree.git
6195F:	drivers/media/dvb-frontends/ec100*
6196
6197ECRYPT FILE SYSTEM
6198M:	Tyler Hicks <code@tyhicks.com>
6199L:	ecryptfs@vger.kernel.org
6200S:	Odd Fixes
6201W:	http://ecryptfs.org
6202W:	https://launchpad.net/ecryptfs
6203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6204F:	Documentation/filesystems/ecryptfs.rst
6205F:	fs/ecryptfs/
6206
6207EDAC-AMD64
6208M:	Borislav Petkov <bp@alien8.de>
6209L:	linux-edac@vger.kernel.org
6210S:	Maintained
6211F:	drivers/edac/amd64_edac*
6212
6213EDAC-ARMADA
6214M:	Jan Luebbe <jlu@pengutronix.de>
6215L:	linux-edac@vger.kernel.org
6216S:	Maintained
6217F:	drivers/edac/armada_xp_*
6218
6219EDAC-AST2500
6220M:	Stefan Schaeckeler <sschaeck@cisco.com>
6221S:	Supported
6222F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6223F:	drivers/edac/aspeed_edac.c
6224
6225EDAC-BLUEFIELD
6226M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6227S:	Supported
6228F:	drivers/edac/bluefield_edac.c
6229
6230EDAC-CALXEDA
6231M:	Andre Przywara <andre.przywara@arm.com>
6232L:	linux-edac@vger.kernel.org
6233S:	Maintained
6234F:	drivers/edac/highbank*
6235
6236EDAC-CAVIUM OCTEON
6237M:	Ralf Baechle <ralf@linux-mips.org>
6238L:	linux-edac@vger.kernel.org
6239L:	linux-mips@vger.kernel.org
6240S:	Supported
6241F:	drivers/edac/octeon_edac*
6242
6243EDAC-CAVIUM THUNDERX
6244M:	Robert Richter <rric@kernel.org>
6245L:	linux-edac@vger.kernel.org
6246S:	Odd Fixes
6247F:	drivers/edac/thunderx_edac*
6248
6249EDAC-CORE
6250M:	Borislav Petkov <bp@alien8.de>
6251M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6252M:	Tony Luck <tony.luck@intel.com>
6253R:	James Morse <james.morse@arm.com>
6254R:	Robert Richter <rric@kernel.org>
6255L:	linux-edac@vger.kernel.org
6256S:	Supported
6257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6258F:	Documentation/admin-guide/ras.rst
6259F:	Documentation/driver-api/edac.rst
6260F:	drivers/edac/
6261F:	include/linux/edac.h
6262
6263EDAC-DMC520
6264M:	Lei Wang <lewan@microsoft.com>
6265L:	linux-edac@vger.kernel.org
6266S:	Supported
6267F:	drivers/edac/dmc520_edac.c
6268
6269EDAC-E752X
6270M:	Mark Gross <mark.gross@intel.com>
6271L:	linux-edac@vger.kernel.org
6272S:	Maintained
6273F:	drivers/edac/e752x_edac.c
6274
6275EDAC-E7XXX
6276L:	linux-edac@vger.kernel.org
6277S:	Maintained
6278F:	drivers/edac/e7xxx_edac.c
6279
6280EDAC-FSL_DDR
6281M:	York Sun <york.sun@nxp.com>
6282L:	linux-edac@vger.kernel.org
6283S:	Maintained
6284F:	drivers/edac/fsl_ddr_edac.*
6285
6286EDAC-GHES
6287M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6288L:	linux-edac@vger.kernel.org
6289S:	Maintained
6290F:	drivers/edac/ghes_edac.c
6291
6292EDAC-I10NM
6293M:	Tony Luck <tony.luck@intel.com>
6294L:	linux-edac@vger.kernel.org
6295S:	Maintained
6296F:	drivers/edac/i10nm_base.c
6297
6298EDAC-I3000
6299L:	linux-edac@vger.kernel.org
6300S:	Orphan
6301F:	drivers/edac/i3000_edac.c
6302
6303EDAC-I5000
6304L:	linux-edac@vger.kernel.org
6305S:	Maintained
6306F:	drivers/edac/i5000_edac.c
6307
6308EDAC-I5400
6309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6310L:	linux-edac@vger.kernel.org
6311S:	Maintained
6312F:	drivers/edac/i5400_edac.c
6313
6314EDAC-I7300
6315M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6316L:	linux-edac@vger.kernel.org
6317S:	Maintained
6318F:	drivers/edac/i7300_edac.c
6319
6320EDAC-I7CORE
6321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6322L:	linux-edac@vger.kernel.org
6323S:	Maintained
6324F:	drivers/edac/i7core_edac.c
6325
6326EDAC-I82443BXGX
6327M:	Tim Small <tim@buttersideup.com>
6328L:	linux-edac@vger.kernel.org
6329S:	Maintained
6330F:	drivers/edac/i82443bxgx_edac.c
6331
6332EDAC-I82975X
6333M:	"Arvind R." <arvino55@gmail.com>
6334L:	linux-edac@vger.kernel.org
6335S:	Maintained
6336F:	drivers/edac/i82975x_edac.c
6337
6338EDAC-IE31200
6339M:	Jason Baron <jbaron@akamai.com>
6340L:	linux-edac@vger.kernel.org
6341S:	Maintained
6342F:	drivers/edac/ie31200_edac.c
6343
6344EDAC-MPC85XX
6345M:	Johannes Thumshirn <morbidrsa@gmail.com>
6346L:	linux-edac@vger.kernel.org
6347S:	Maintained
6348F:	drivers/edac/mpc85xx_edac.[ch]
6349
6350EDAC-PASEMI
6351M:	Egor Martovetsky <egor@pasemi.com>
6352L:	linux-edac@vger.kernel.org
6353S:	Maintained
6354F:	drivers/edac/pasemi_edac.c
6355
6356EDAC-PND2
6357M:	Tony Luck <tony.luck@intel.com>
6358L:	linux-edac@vger.kernel.org
6359S:	Maintained
6360F:	drivers/edac/pnd2_edac.[ch]
6361
6362EDAC-QCOM
6363M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6364M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6365L:	linux-arm-msm@vger.kernel.org
6366L:	linux-edac@vger.kernel.org
6367S:	Maintained
6368F:	drivers/edac/qcom_edac.c
6369
6370EDAC-R82600
6371M:	Tim Small <tim@buttersideup.com>
6372L:	linux-edac@vger.kernel.org
6373S:	Maintained
6374F:	drivers/edac/r82600_edac.c
6375
6376EDAC-SBRIDGE
6377M:	Tony Luck <tony.luck@intel.com>
6378R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6379L:	linux-edac@vger.kernel.org
6380S:	Maintained
6381F:	drivers/edac/sb_edac.c
6382
6383EDAC-SIFIVE
6384M:	Yash Shah <yash.shah@sifive.com>
6385L:	linux-edac@vger.kernel.org
6386S:	Supported
6387F:	drivers/edac/sifive_edac.c
6388
6389EDAC-SKYLAKE
6390M:	Tony Luck <tony.luck@intel.com>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/skx_*.c
6394
6395EDAC-TI
6396M:	Tero Kristo <t-kristo@ti.com>
6397L:	linux-edac@vger.kernel.org
6398S:	Maintained
6399F:	drivers/edac/ti_edac.c
6400
6401EDIROL UA-101/UA-1000 DRIVER
6402M:	Clemens Ladisch <clemens@ladisch.de>
6403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6404S:	Maintained
6405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6406F:	sound/usb/misc/ua101.c
6407
6408EFI TEST DRIVER
6409M:	Ivan Hu <ivan.hu@canonical.com>
6410M:	Ard Biesheuvel <ardb@kernel.org>
6411L:	linux-efi@vger.kernel.org
6412S:	Maintained
6413F:	drivers/firmware/efi/test/
6414
6415EFI VARIABLE FILESYSTEM
6416M:	Matthew Garrett <matthew.garrett@nebula.com>
6417M:	Jeremy Kerr <jk@ozlabs.org>
6418M:	Ard Biesheuvel <ardb@kernel.org>
6419L:	linux-efi@vger.kernel.org
6420S:	Maintained
6421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6422F:	fs/efivarfs/
6423
6424EFIFB FRAMEBUFFER DRIVER
6425M:	Peter Jones <pjones@redhat.com>
6426L:	linux-fbdev@vger.kernel.org
6427S:	Maintained
6428F:	drivers/video/fbdev/efifb.c
6429
6430EFS FILESYSTEM
6431S:	Orphan
6432W:	http://aeschi.ch.eu.org/efs/
6433F:	fs/efs/
6434
6435EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6436M:	Douglas Miller <dougmill@linux.ibm.com>
6437L:	netdev@vger.kernel.org
6438S:	Maintained
6439F:	drivers/net/ethernet/ibm/ehea/
6440
6441EM28XX VIDEO4LINUX DRIVER
6442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6443L:	linux-media@vger.kernel.org
6444S:	Maintained
6445W:	https://linuxtv.org
6446T:	git git://linuxtv.org/media_tree.git
6447F:	Documentation/admin-guide/media/em28xx*
6448F:	drivers/media/usb/em28xx/
6449
6450EMBEDDED LINUX
6451M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6452M:	Matt Mackall <mpm@selenic.com>
6453M:	David Woodhouse <dwmw2@infradead.org>
6454L:	linux-embedded@vger.kernel.org
6455S:	Maintained
6456
6457EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6458M:	Adrian Hunter <adrian.hunter@intel.com>
6459M:	Ritesh Harjani <riteshh@codeaurora.org>
6460M:	Asutosh Das <asutoshd@codeaurora.org>
6461L:	linux-mmc@vger.kernel.org
6462S:	Maintained
6463F:	drivers/mmc/host/cqhci*
6464
6465EMULEX 10Gbps iSCSI - OneConnect DRIVER
6466M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6467M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6468M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6469L:	linux-scsi@vger.kernel.org
6470S:	Supported
6471W:	http://www.broadcom.com
6472F:	drivers/scsi/be2iscsi/
6473
6474EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6475M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6476M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6477M:	Somnath Kotur <somnath.kotur@broadcom.com>
6478L:	netdev@vger.kernel.org
6479S:	Supported
6480W:	http://www.emulex.com
6481F:	drivers/net/ethernet/emulex/benet/
6482
6483EMULEX ONECONNECT ROCE DRIVER
6484M:	Selvin Xavier <selvin.xavier@broadcom.com>
6485M:	Devesh Sharma <devesh.sharma@broadcom.com>
6486L:	linux-rdma@vger.kernel.org
6487S:	Odd Fixes
6488W:	http://www.broadcom.com
6489F:	drivers/infiniband/hw/ocrdma/
6490F:	include/uapi/rdma/ocrdma-abi.h
6491
6492EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6493M:	James Smart <james.smart@broadcom.com>
6494M:	Dick Kennedy <dick.kennedy@broadcom.com>
6495L:	linux-scsi@vger.kernel.org
6496S:	Supported
6497W:	http://www.broadcom.com
6498F:	drivers/scsi/lpfc/
6499
6500ENE CB710 FLASH CARD READER DRIVER
6501M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6502S:	Maintained
6503F:	drivers/misc/cb710/
6504F:	drivers/mmc/host/cb710-mmc.*
6505F:	include/linux/cb710.h
6506
6507ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6508M:	Maxim Levitsky <maximlevitsky@gmail.com>
6509S:	Maintained
6510F:	drivers/media/rc/ene_ir.*
6511
6512EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6513M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6514L:	linuxppc-dev@lists.ozlabs.org
6515S:	Maintained
6516F:	drivers/tty/ehv_bytechan.c
6517
6518EPSON S1D13XXX FRAMEBUFFER DRIVER
6519M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6520S:	Maintained
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6522F:	drivers/video/fbdev/s1d13xxxfb.c
6523F:	include/video/s1d13xxxfb.h
6524
6525EROFS FILE SYSTEM
6526M:	Gao Xiang <xiang@kernel.org>
6527M:	Chao Yu <yuchao0@huawei.com>
6528L:	linux-erofs@lists.ozlabs.org
6529S:	Maintained
6530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6531F:	Documentation/filesystems/erofs.rst
6532F:	fs/erofs/
6533F:	include/trace/events/erofs.h
6534
6535ERRSEQ ERROR TRACKING INFRASTRUCTURE
6536M:	Jeff Layton <jlayton@kernel.org>
6537S:	Maintained
6538F:	include/linux/errseq.h
6539F:	lib/errseq.c
6540
6541ET131X NETWORK DRIVER
6542M:	Mark Einon <mark.einon@gmail.com>
6543S:	Odd Fixes
6544F:	drivers/net/ethernet/agere/
6545
6546ETHERNET BRIDGE
6547M:	Roopa Prabhu <roopa@nvidia.com>
6548M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6549L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6550L:	netdev@vger.kernel.org
6551S:	Maintained
6552W:	http://www.linuxfoundation.org/en/Net:Bridge
6553F:	include/linux/netfilter_bridge/
6554F:	net/bridge/
6555
6556ETHERNET PHY LIBRARY
6557M:	Andrew Lunn <andrew@lunn.ch>
6558M:	Heiner Kallweit <hkallweit1@gmail.com>
6559R:	Russell King <linux@armlinux.org.uk>
6560L:	netdev@vger.kernel.org
6561S:	Maintained
6562F:	Documentation/ABI/testing/sysfs-class-net-phydev
6563F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6564F:	Documentation/devicetree/bindings/net/mdio*
6565F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6566F:	Documentation/networking/phy.rst
6567F:	drivers/net/mdio/
6568F:	drivers/net/mdio/of_mdio.c
6569F:	drivers/net/pcs/
6570F:	drivers/net/phy/
6571F:	drivers/of/of_net.c
6572F:	include/dt-bindings/net/qca-ar803x.h
6573F:	include/linux/*mdio*.h
6574F:	include/linux/mdio/*.h
6575F:	include/linux/of_net.h
6576F:	include/linux/phy.h
6577F:	include/linux/phy_fixed.h
6578F:	include/linux/platform_data/mdio-bcm-unimac.h
6579F:	include/linux/platform_data/mdio-gpio.h
6580F:	include/trace/events/mdio.h
6581F:	include/uapi/linux/mdio.h
6582F:	include/uapi/linux/mii.h
6583
6584EXFAT FILE SYSTEM
6585M:	Namjae Jeon <namjae.jeon@samsung.com>
6586M:	Sungjong Seo <sj1557.seo@samsung.com>
6587L:	linux-fsdevel@vger.kernel.org
6588S:	Maintained
6589F:	fs/exfat/
6590
6591EXT2 FILE SYSTEM
6592M:	Jan Kara <jack@suse.com>
6593L:	linux-ext4@vger.kernel.org
6594S:	Maintained
6595F:	Documentation/filesystems/ext2.rst
6596F:	fs/ext2/
6597F:	include/linux/ext2*
6598
6599EXT4 FILE SYSTEM
6600M:	"Theodore Ts'o" <tytso@mit.edu>
6601M:	Andreas Dilger <adilger.kernel@dilger.ca>
6602L:	linux-ext4@vger.kernel.org
6603S:	Maintained
6604W:	http://ext4.wiki.kernel.org
6605Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6607F:	Documentation/filesystems/ext4/
6608F:	fs/ext4/
6609F:	include/trace/events/ext4.h
6610
6611Extended Verification Module (EVM)
6612M:	Mimi Zohar <zohar@linux.ibm.com>
6613L:	linux-integrity@vger.kernel.org
6614S:	Supported
6615F:	security/integrity/evm/
6616
6617EXTENSIBLE FIRMWARE INTERFACE (EFI)
6618M:	Ard Biesheuvel <ardb@kernel.org>
6619L:	linux-efi@vger.kernel.org
6620S:	Maintained
6621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6622F:	Documentation/admin-guide/efi-stub.rst
6623F:	arch/*/include/asm/efi.h
6624F:	arch/*/kernel/efi.c
6625F:	arch/arm/boot/compressed/efi-header.S
6626F:	arch/arm64/kernel/efi-entry.S
6627F:	arch/x86/platform/efi/
6628F:	drivers/firmware/efi/
6629F:	include/linux/efi*.h
6630
6631EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6632M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6633M:	Chanwoo Choi <cw00.choi@samsung.com>
6634L:	linux-kernel@vger.kernel.org
6635S:	Maintained
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6637F:	Documentation/devicetree/bindings/extcon/
6638F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6639F:	drivers/extcon/
6640F:	include/linux/extcon.h
6641F:	include/linux/extcon/
6642
6643EXTRA BOOT CONFIG
6644M:	Masami Hiramatsu <mhiramat@kernel.org>
6645S:	Maintained
6646F:	Documentation/admin-guide/bootconfig.rst
6647F:	fs/proc/bootconfig.c
6648F:	include/linux/bootconfig.h
6649F:	lib/bootconfig.c
6650F:	tools/bootconfig/*
6651F:	tools/bootconfig/scripts/*
6652
6653EXYNOS DP DRIVER
6654M:	Jingoo Han <jingoohan1@gmail.com>
6655L:	dri-devel@lists.freedesktop.org
6656S:	Maintained
6657F:	drivers/gpu/drm/exynos/exynos_dp*
6658
6659EXYNOS SYSMMU (IOMMU) driver
6660M:	Marek Szyprowski <m.szyprowski@samsung.com>
6661L:	iommu@lists.linux-foundation.org
6662S:	Maintained
6663F:	drivers/iommu/exynos-iommu.c
6664
6665F2FS FILE SYSTEM
6666M:	Jaegeuk Kim <jaegeuk@kernel.org>
6667M:	Chao Yu <yuchao0@huawei.com>
6668L:	linux-f2fs-devel@lists.sourceforge.net
6669S:	Maintained
6670W:	https://f2fs.wiki.kernel.org/
6671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6672F:	Documentation/ABI/testing/sysfs-fs-f2fs
6673F:	Documentation/filesystems/f2fs.rst
6674F:	fs/f2fs/
6675F:	include/linux/f2fs_fs.h
6676F:	include/trace/events/f2fs.h
6677
6678F71805F HARDWARE MONITORING DRIVER
6679M:	Jean Delvare <jdelvare@suse.com>
6680L:	linux-hwmon@vger.kernel.org
6681S:	Maintained
6682F:	Documentation/hwmon/f71805f.rst
6683F:	drivers/hwmon/f71805f.c
6684
6685FADDR2LINE
6686M:	Josh Poimboeuf <jpoimboe@redhat.com>
6687S:	Maintained
6688F:	scripts/faddr2line
6689
6690FAILOVER MODULE
6691M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6692L:	netdev@vger.kernel.org
6693S:	Supported
6694F:	Documentation/networking/failover.rst
6695F:	include/net/failover.h
6696F:	net/core/failover.c
6697
6698FANOTIFY
6699M:	Jan Kara <jack@suse.cz>
6700R:	Amir Goldstein <amir73il@gmail.com>
6701L:	linux-fsdevel@vger.kernel.org
6702S:	Maintained
6703F:	fs/notify/fanotify/
6704F:	include/linux/fanotify.h
6705F:	include/uapi/linux/fanotify.h
6706
6707FARSYNC SYNCHRONOUS DRIVER
6708M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6709S:	Supported
6710W:	http://www.farsite.co.uk/
6711F:	drivers/net/wan/farsync.*
6712
6713FAULT INJECTION SUPPORT
6714M:	Akinobu Mita <akinobu.mita@gmail.com>
6715S:	Supported
6716F:	Documentation/fault-injection/
6717F:	lib/fault-inject.c
6718
6719FBTFT Framebuffer drivers
6720L:	dri-devel@lists.freedesktop.org
6721L:	linux-fbdev@vger.kernel.org
6722S:	Orphan
6723F:	drivers/staging/fbtft/
6724
6725FC0011 TUNER DRIVER
6726M:	Michael Buesch <m@bues.ch>
6727L:	linux-media@vger.kernel.org
6728S:	Maintained
6729F:	drivers/media/tuners/fc0011.c
6730F:	drivers/media/tuners/fc0011.h
6731
6732FC2580 MEDIA DRIVER
6733M:	Antti Palosaari <crope@iki.fi>
6734L:	linux-media@vger.kernel.org
6735S:	Maintained
6736W:	https://linuxtv.org
6737W:	http://palosaari.fi/linux/
6738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6739T:	git git://linuxtv.org/anttip/media_tree.git
6740F:	drivers/media/tuners/fc2580*
6741
6742FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6743M:	Hannes Reinecke <hare@suse.de>
6744L:	linux-scsi@vger.kernel.org
6745S:	Supported
6746W:	www.Open-FCoE.org
6747F:	drivers/scsi/fcoe/
6748F:	drivers/scsi/libfc/
6749F:	include/scsi/fc/
6750F:	include/scsi/libfc.h
6751F:	include/scsi/libfcoe.h
6752F:	include/uapi/scsi/fc/
6753
6754FILE LOCKING (flock() and fcntl()/lockf())
6755M:	Jeff Layton <jlayton@kernel.org>
6756M:	"J. Bruce Fields" <bfields@fieldses.org>
6757L:	linux-fsdevel@vger.kernel.org
6758S:	Maintained
6759F:	fs/fcntl.c
6760F:	fs/locks.c
6761F:	include/linux/fcntl.h
6762F:	include/uapi/linux/fcntl.h
6763
6764FILESYSTEM DIRECT ACCESS (DAX)
6765M:	Dan Williams <dan.j.williams@intel.com>
6766R:	Matthew Wilcox <willy@infradead.org>
6767R:	Jan Kara <jack@suse.cz>
6768L:	linux-fsdevel@vger.kernel.org
6769L:	linux-nvdimm@lists.01.org
6770S:	Supported
6771F:	fs/dax.c
6772F:	include/linux/dax.h
6773F:	include/trace/events/fs_dax.h
6774
6775FILESYSTEMS (VFS and infrastructure)
6776M:	Alexander Viro <viro@zeniv.linux.org.uk>
6777L:	linux-fsdevel@vger.kernel.org
6778S:	Maintained
6779F:	fs/*
6780F:	include/linux/fs.h
6781F:	include/linux/fs_types.h
6782F:	include/uapi/linux/fs.h
6783F:	include/uapi/linux/openat2.h
6784
6785FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6786M:	Riku Voipio <riku.voipio@iki.fi>
6787L:	linux-hwmon@vger.kernel.org
6788S:	Maintained
6789F:	drivers/hwmon/f75375s.c
6790F:	include/linux/f75375s.h
6791
6792FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6793M:	Clemens Ladisch <clemens@ladisch.de>
6794M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6796S:	Maintained
6797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6798F:	include/uapi/sound/firewire.h
6799F:	sound/firewire/
6800
6801FIREWIRE MEDIA DRIVERS (firedtv)
6802M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6803L:	linux-media@vger.kernel.org
6804L:	linux1394-devel@lists.sourceforge.net
6805S:	Maintained
6806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6807F:	drivers/media/firewire/
6808
6809FIREWIRE SBP-2 TARGET
6810M:	Chris Boot <bootc@bootc.net>
6811L:	linux-scsi@vger.kernel.org
6812L:	target-devel@vger.kernel.org
6813L:	linux1394-devel@lists.sourceforge.net
6814S:	Maintained
6815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6816F:	drivers/target/sbp/
6817
6818FIREWIRE SUBSYSTEM
6819M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6820L:	linux1394-devel@lists.sourceforge.net
6821S:	Maintained
6822W:	http://ieee1394.wiki.kernel.org/
6823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6824F:	drivers/firewire/
6825F:	include/linux/firewire.h
6826F:	include/uapi/linux/firewire*.h
6827F:	tools/firewire/
6828
6829FIRMWARE LOADER (request_firmware)
6830M:	Luis Chamberlain <mcgrof@kernel.org>
6831L:	linux-kernel@vger.kernel.org
6832S:	Maintained
6833F:	Documentation/firmware_class/
6834F:	drivers/base/firmware_loader/
6835F:	include/linux/firmware.h
6836
6837FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6838M:	Joshua Morris <josh.h.morris@us.ibm.com>
6839M:	Philip Kelleher <pjk1939@linux.ibm.com>
6840S:	Maintained
6841F:	drivers/block/rsxx/
6842
6843FLEXTIMER FTM-QUADDEC DRIVER
6844M:	Patrick Havelange <patrick.havelange@essensium.com>
6845L:	linux-iio@vger.kernel.org
6846S:	Maintained
6847F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6848F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6849F:	drivers/counter/ftm-quaddec.c
6850
6851FLOPPY DRIVER
6852M:	Denis Efremov <efremov@linux.com>
6853L:	linux-block@vger.kernel.org
6854S:	Odd Fixes
6855F:	drivers/block/floppy.c
6856
6857FLYSKY FSIA6B RC RECEIVER
6858M:	Markus Koch <markus@notsyncing.net>
6859L:	linux-input@vger.kernel.org
6860S:	Maintained
6861F:	drivers/input/joystick/fsia6b.c
6862
6863FORCEDETH GIGABIT ETHERNET DRIVER
6864M:	Rain River <rain.1986.08.12@gmail.com>
6865M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6866L:	netdev@vger.kernel.org
6867S:	Maintained
6868F:	drivers/net/ethernet/nvidia/*
6869
6870FPGA DFL DRIVERS
6871M:	Wu Hao <hao.wu@intel.com>
6872R:	Tom Rix <trix@redhat.com>
6873L:	linux-fpga@vger.kernel.org
6874S:	Maintained
6875F:	Documentation/ABI/testing/sysfs-bus-dfl
6876F:	Documentation/fpga/dfl.rst
6877F:	drivers/fpga/dfl*
6878F:	include/uapi/linux/fpga-dfl.h
6879
6880FPGA MANAGER FRAMEWORK
6881M:	Moritz Fischer <mdf@kernel.org>
6882R:	Tom Rix <trix@redhat.com>
6883L:	linux-fpga@vger.kernel.org
6884S:	Maintained
6885W:	http://www.rocketboards.org
6886Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6888F:	Documentation/devicetree/bindings/fpga/
6889F:	Documentation/driver-api/fpga/
6890F:	Documentation/fpga/
6891F:	drivers/fpga/
6892F:	include/linux/fpga/
6893
6894FPU EMULATOR
6895M:	Bill Metzenthen <billm@melbpc.org.au>
6896S:	Maintained
6897W:	http://floatingpoint.sourceforge.net/emulator/index.html
6898F:	arch/x86/math-emu/
6899
6900FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6901L:	netdev@vger.kernel.org
6902S:	Orphan
6903F:	drivers/net/wan/dlci.c
6904F:	drivers/net/wan/sdla.c
6905
6906FRAMEBUFFER LAYER
6907M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6908L:	dri-devel@lists.freedesktop.org
6909L:	linux-fbdev@vger.kernel.org
6910S:	Maintained
6911Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	Documentation/fb/
6914F:	drivers/video/
6915F:	include/linux/fb.h
6916F:	include/uapi/linux/fb.h
6917F:	include/uapi/video/
6918F:	include/video/
6919
6920FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6921M:	Horia Geantă <horia.geanta@nxp.com>
6922M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6923L:	linux-crypto@vger.kernel.org
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6926F:	drivers/crypto/caam/
6927
6928FREESCALE COLDFIRE M5441X MMC DRIVER
6929M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6930L:	linux-mmc@vger.kernel.org
6931S:	Maintained
6932F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6933F:	include/linux/platform_data/mmc-esdhc-mcf.h
6934
6935FREESCALE DIU FRAMEBUFFER DRIVER
6936M:	Timur Tabi <timur@kernel.org>
6937L:	linux-fbdev@vger.kernel.org
6938S:	Maintained
6939F:	drivers/video/fbdev/fsl-diu-fb.*
6940
6941FREESCALE DMA DRIVER
6942M:	Li Yang <leoyang.li@nxp.com>
6943M:	Zhang Wei <zw@zh-kernel.org>
6944L:	linuxppc-dev@lists.ozlabs.org
6945S:	Maintained
6946F:	drivers/dma/fsldma.*
6947
6948FREESCALE DSPI DRIVER
6949M:	Vladimir Oltean <olteanv@gmail.com>
6950L:	linux-spi@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6953F:	drivers/spi/spi-fsl-dspi.c
6954F:	include/linux/spi/spi-fsl-dspi.h
6955
6956FREESCALE ENETC ETHERNET DRIVERS
6957M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6958L:	netdev@vger.kernel.org
6959S:	Maintained
6960F:	drivers/net/ethernet/freescale/enetc/
6961
6962FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6963M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6964L:	netdev@vger.kernel.org
6965S:	Maintained
6966F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6967F:	drivers/net/ethernet/freescale/gianfar*
6968
6969FREESCALE GPMI NAND DRIVER
6970M:	Han Xu <han.xu@nxp.com>
6971L:	linux-mtd@lists.infradead.org
6972S:	Maintained
6973F:	drivers/mtd/nand/raw/gpmi-nand/*
6974
6975FREESCALE I2C CPM DRIVER
6976M:	Jochen Friedrich <jochen@scram.de>
6977L:	linuxppc-dev@lists.ozlabs.org
6978L:	linux-i2c@vger.kernel.org
6979S:	Maintained
6980F:	drivers/i2c/busses/i2c-cpm.c
6981
6982FREESCALE IMX / MXC FEC DRIVER
6983M:	Fugang Duan <fugang.duan@nxp.com>
6984L:	netdev@vger.kernel.org
6985S:	Maintained
6986F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6987F:	drivers/net/ethernet/freescale/fec.h
6988F:	drivers/net/ethernet/freescale/fec_main.c
6989F:	drivers/net/ethernet/freescale/fec_ptp.c
6990
6991FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6992M:	Sascha Hauer <s.hauer@pengutronix.de>
6993R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6994L:	linux-fbdev@vger.kernel.org
6995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6996S:	Maintained
6997F:	drivers/video/fbdev/imxfb.c
6998F:	include/linux/platform_data/video-imxfb.h
6999
7000FREESCALE IMX DDR PMU DRIVER
7001M:	Frank Li <Frank.li@nxp.com>
7002L:	linux-arm-kernel@lists.infradead.org
7003S:	Maintained
7004F:	Documentation/admin-guide/perf/imx-ddr.rst
7005F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7006F:	drivers/perf/fsl_imx8_ddr_perf.c
7007
7008FREESCALE IMX I2C DRIVER
7009M:	Oleksij Rempel <o.rempel@pengutronix.de>
7010R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7011L:	linux-i2c@vger.kernel.org
7012S:	Maintained
7013F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7014F:	drivers/i2c/busses/i2c-imx.c
7015
7016FREESCALE IMX LPI2C DRIVER
7017M:	Dong Aisheng <aisheng.dong@nxp.com>
7018L:	linux-i2c@vger.kernel.org
7019L:	linux-imx@nxp.com
7020S:	Maintained
7021F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7022F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7023
7024FREESCALE QORIQ DPAA ETHERNET DRIVER
7025M:	Madalin Bucur <madalin.bucur@nxp.com>
7026L:	netdev@vger.kernel.org
7027S:	Maintained
7028F:	drivers/net/ethernet/freescale/dpaa
7029
7030FREESCALE QORIQ DPAA FMAN DRIVER
7031M:	Madalin Bucur <madalin.bucur@nxp.com>
7032L:	netdev@vger.kernel.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7035F:	drivers/net/ethernet/freescale/fman
7036
7037FREESCALE QORIQ PTP CLOCK DRIVER
7038M:	Yangbo Lu <yangbo.lu@nxp.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7042F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7043F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7044F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7045F:	drivers/ptp/ptp_qoriq.c
7046F:	drivers/ptp/ptp_qoriq_debugfs.c
7047F:	include/linux/fsl/ptp_qoriq.h
7048
7049FREESCALE QUAD SPI DRIVER
7050M:	Han Xu <han.xu@nxp.com>
7051L:	linux-spi@vger.kernel.org
7052S:	Maintained
7053F:	drivers/spi/spi-fsl-qspi.c
7054
7055FREESCALE QUICC ENGINE LIBRARY
7056M:	Qiang Zhao <qiang.zhao@nxp.com>
7057L:	linuxppc-dev@lists.ozlabs.org
7058S:	Maintained
7059F:	drivers/soc/fsl/qe/
7060F:	include/soc/fsl/*qe*.h
7061F:	include/soc/fsl/*ucc*.h
7062
7063FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7064M:	Li Yang <leoyang.li@nxp.com>
7065L:	netdev@vger.kernel.org
7066L:	linuxppc-dev@lists.ozlabs.org
7067S:	Maintained
7068F:	drivers/net/ethernet/freescale/ucc_geth*
7069
7070FREESCALE QUICC ENGINE UCC HDLC DRIVER
7071M:	Zhao Qiang <qiang.zhao@nxp.com>
7072L:	netdev@vger.kernel.org
7073L:	linuxppc-dev@lists.ozlabs.org
7074S:	Maintained
7075F:	drivers/net/wan/fsl_ucc_hdlc*
7076
7077FREESCALE QUICC ENGINE UCC UART DRIVER
7078M:	Timur Tabi <timur@kernel.org>
7079L:	linuxppc-dev@lists.ozlabs.org
7080S:	Maintained
7081F:	drivers/tty/serial/ucc_uart.c
7082
7083FREESCALE SOC DRIVERS
7084M:	Li Yang <leoyang.li@nxp.com>
7085L:	linuxppc-dev@lists.ozlabs.org
7086L:	linux-arm-kernel@lists.infradead.org
7087S:	Maintained
7088F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7089F:	Documentation/devicetree/bindings/soc/fsl/
7090F:	drivers/soc/fsl/
7091F:	include/linux/fsl/
7092
7093FREESCALE SOC FS_ENET DRIVER
7094M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7095L:	linuxppc-dev@lists.ozlabs.org
7096L:	netdev@vger.kernel.org
7097S:	Maintained
7098F:	drivers/net/ethernet/freescale/fs_enet/
7099F:	include/linux/fs_enet_pd.h
7100
7101FREESCALE SOC SOUND DRIVERS
7102M:	Timur Tabi <timur@kernel.org>
7103M:	Nicolin Chen <nicoleotsuka@gmail.com>
7104M:	Xiubo Li <Xiubo.Lee@gmail.com>
7105R:	Fabio Estevam <festevam@gmail.com>
7106R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7108L:	linuxppc-dev@lists.ozlabs.org
7109S:	Maintained
7110F:	sound/soc/fsl/fsl*
7111F:	sound/soc/fsl/imx*
7112F:	sound/soc/fsl/mpc8610_hpcd.c
7113
7114FREESCALE USB PERIPHERAL DRIVERS
7115M:	Li Yang <leoyang.li@nxp.com>
7116L:	linux-usb@vger.kernel.org
7117L:	linuxppc-dev@lists.ozlabs.org
7118S:	Maintained
7119F:	drivers/usb/gadget/udc/fsl*
7120
7121FREESCALE USB PHY DRIVER
7122M:	Ran Wang <ran.wang_1@nxp.com>
7123L:	linux-usb@vger.kernel.org
7124L:	linuxppc-dev@lists.ozlabs.org
7125S:	Maintained
7126F:	drivers/usb/phy/phy-fsl-usb*
7127
7128FREEVXFS FILESYSTEM
7129M:	Christoph Hellwig <hch@infradead.org>
7130S:	Maintained
7131W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7132F:	fs/freevxfs/
7133
7134FREEZER
7135M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7136M:	Pavel Machek <pavel@ucw.cz>
7137L:	linux-pm@vger.kernel.org
7138S:	Supported
7139F:	Documentation/power/freezing-of-tasks.rst
7140F:	include/linux/freezer.h
7141F:	kernel/freezer.c
7142
7143FRONTSWAP API
7144M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7145L:	linux-kernel@vger.kernel.org
7146S:	Maintained
7147F:	include/linux/frontswap.h
7148F:	mm/frontswap.c
7149
7150FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7151M:	David Howells <dhowells@redhat.com>
7152L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7153S:	Supported
7154F:	Documentation/filesystems/caching/
7155F:	fs/fscache/
7156F:	include/linux/fscache*.h
7157
7158FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7159M:	Theodore Y. Ts'o <tytso@mit.edu>
7160M:	Jaegeuk Kim <jaegeuk@kernel.org>
7161M:	Eric Biggers <ebiggers@kernel.org>
7162L:	linux-fscrypt@vger.kernel.org
7163S:	Supported
7164Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7165T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7166F:	Documentation/filesystems/fscrypt.rst
7167F:	fs/crypto/
7168F:	include/linux/fscrypt*.h
7169F:	include/uapi/linux/fscrypt.h
7170
7171FSI SUBSYSTEM
7172M:	Jeremy Kerr <jk@ozlabs.org>
7173M:	Joel Stanley <joel@jms.id.au>
7174R:	Alistar Popple <alistair@popple.id.au>
7175R:	Eddie James <eajames@linux.ibm.com>
7176L:	linux-fsi@lists.ozlabs.org
7177S:	Supported
7178Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7180F:	drivers/fsi/
7181F:	include/linux/fsi*.h
7182F:	include/trace/events/fsi*.h
7183
7184FSI-ATTACHED I2C DRIVER
7185M:	Eddie James <eajames@linux.ibm.com>
7186L:	linux-i2c@vger.kernel.org
7187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7188S:	Maintained
7189F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7190F:	drivers/i2c/busses/i2c-fsi.c
7191
7192FSI-ATTACHED SPI DRIVER
7193M:	Eddie James <eajames@linux.ibm.com>
7194L:	linux-spi@vger.kernel.org
7195S:	Maintained
7196F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7197F:	drivers/spi/spi-fsi.c
7198
7199FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7200M:	Jan Kara <jack@suse.cz>
7201R:	Amir Goldstein <amir73il@gmail.com>
7202L:	linux-fsdevel@vger.kernel.org
7203S:	Maintained
7204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7205F:	fs/notify/
7206F:	include/linux/fsnotify*.h
7207
7208FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7209M:	Eric Biggers <ebiggers@kernel.org>
7210M:	Theodore Y. Ts'o <tytso@mit.edu>
7211L:	linux-fscrypt@vger.kernel.org
7212S:	Supported
7213Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7214T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7215F:	Documentation/filesystems/fsverity.rst
7216F:	fs/verity/
7217F:	include/linux/fsverity.h
7218F:	include/uapi/linux/fsverity.h
7219
7220FUJITSU LAPTOP EXTRAS
7221M:	Jonathan Woithe <jwoithe@just42.net>
7222L:	platform-driver-x86@vger.kernel.org
7223S:	Maintained
7224F:	drivers/platform/x86/fujitsu-laptop.c
7225
7226FUJITSU M-5MO LS CAMERA ISP DRIVER
7227M:	Kyungmin Park <kyungmin.park@samsung.com>
7228M:	Heungjun Kim <riverful.kim@samsung.com>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231F:	drivers/media/i2c/m5mols/
7232F:	include/media/i2c/m5mols.h
7233
7234FUJITSU TABLET EXTRAS
7235M:	Robert Gerlach <khnz@gmx.de>
7236L:	platform-driver-x86@vger.kernel.org
7237S:	Maintained
7238F:	drivers/platform/x86/fujitsu-tablet.c
7239
7240FUSE: FILESYSTEM IN USERSPACE
7241M:	Miklos Szeredi <miklos@szeredi.hu>
7242L:	linux-fsdevel@vger.kernel.org
7243S:	Maintained
7244W:	https://github.com/libfuse/
7245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7246F:	Documentation/filesystems/fuse.rst
7247F:	fs/fuse/
7248F:	include/uapi/linux/fuse.h
7249
7250FUTEX SUBSYSTEM
7251M:	Thomas Gleixner <tglx@linutronix.de>
7252M:	Ingo Molnar <mingo@redhat.com>
7253R:	Peter Zijlstra <peterz@infradead.org>
7254R:	Darren Hart <dvhart@infradead.org>
7255L:	linux-kernel@vger.kernel.org
7256S:	Maintained
7257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7258F:	Documentation/locking/*futex*
7259F:	include/asm-generic/futex.h
7260F:	include/linux/futex.h
7261F:	include/uapi/linux/futex.h
7262F:	kernel/futex.c
7263F:	tools/perf/bench/futex*
7264F:	tools/testing/selftests/futex/
7265
7266GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7267M:	Tim Harvey <tharvey@gateworks.com>
7268M:	Robert Jones <rjones@gateworks.com>
7269S:	Maintained
7270F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7271F:	drivers/mfd/gateworks-gsc.c
7272F:	include/linux/mfd/gsc.h
7273F:	Documentation/hwmon/gsc-hwmon.rst
7274F:	drivers/hwmon/gsc-hwmon.c
7275F:	include/linux/platform_data/gsc_hwmon.h
7276
7277GASKET DRIVER FRAMEWORK
7278M:	Rob Springer <rspringer@google.com>
7279M:	Todd Poynor <toddpoynor@google.com>
7280M:	Ben Chan <benchan@chromium.org>
7281M:	Richard Yeh <rcy@google.com>
7282S:	Maintained
7283F:	drivers/staging/gasket/
7284
7285GCC PLUGINS
7286M:	Kees Cook <keescook@chromium.org>
7287R:	Emese Revfy <re.emese@gmail.com>
7288L:	linux-hardening@vger.kernel.org
7289S:	Maintained
7290F:	Documentation/kbuild/gcc-plugins.rst
7291F:	scripts/Makefile.gcc-plugins
7292F:	scripts/gcc-plugin.sh
7293F:	scripts/gcc-plugins/
7294
7295GCOV BASED KERNEL PROFILING
7296M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7297S:	Maintained
7298F:	Documentation/dev-tools/gcov.rst
7299F:	kernel/gcov/
7300
7301GDB KERNEL DEBUGGING HELPER SCRIPTS
7302M:	Jan Kiszka <jan.kiszka@siemens.com>
7303M:	Kieran Bingham <kbingham@kernel.org>
7304S:	Supported
7305F:	scripts/gdb/
7306
7307GDT SCSI DISK ARRAY CONTROLLER DRIVER
7308M:	Achim Leubner <achim_leubner@adaptec.com>
7309L:	linux-scsi@vger.kernel.org
7310S:	Supported
7311W:	http://www.icp-vortex.com/
7312F:	drivers/scsi/gdt*
7313
7314GEMTEK FM RADIO RECEIVER DRIVER
7315M:	Hans Verkuil <hverkuil@xs4all.nl>
7316L:	linux-media@vger.kernel.org
7317S:	Maintained
7318W:	https://linuxtv.org
7319T:	git git://linuxtv.org/media_tree.git
7320F:	drivers/media/radio/radio-gemtek*
7321
7322GENERIC ARCHITECTURE TOPOLOGY
7323M:	Sudeep Holla <sudeep.holla@arm.com>
7324L:	linux-kernel@vger.kernel.org
7325S:	Maintained
7326F:	drivers/base/arch_topology.c
7327F:	include/linux/arch_topology.h
7328
7329GENERIC GPIO I2C DRIVER
7330M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7331S:	Supported
7332F:	drivers/i2c/busses/i2c-gpio.c
7333F:	include/linux/platform_data/i2c-gpio.h
7334
7335GENERIC GPIO I2C MULTIPLEXER DRIVER
7336M:	Peter Korsgaard <peter.korsgaard@barco.com>
7337L:	linux-i2c@vger.kernel.org
7338S:	Supported
7339F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7340F:	drivers/i2c/muxes/i2c-mux-gpio.c
7341F:	include/linux/platform_data/i2c-mux-gpio.h
7342
7343GENERIC HDLC (WAN) DRIVERS
7344M:	Krzysztof Halasa <khc@pm.waw.pl>
7345S:	Maintained
7346W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7347F:	drivers/net/wan/c101.c
7348F:	drivers/net/wan/hd6457*
7349F:	drivers/net/wan/hdlc*
7350F:	drivers/net/wan/n2.c
7351F:	drivers/net/wan/pc300too.c
7352F:	drivers/net/wan/pci200syn.c
7353F:	drivers/net/wan/wanxl*
7354
7355GENERIC INCLUDE/ASM HEADER FILES
7356M:	Arnd Bergmann <arnd@arndb.de>
7357L:	linux-arch@vger.kernel.org
7358S:	Maintained
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7360F:	include/asm-generic/
7361F:	include/uapi/asm-generic/
7362
7363GENERIC PHY FRAMEWORK
7364M:	Kishon Vijay Abraham I <kishon@ti.com>
7365M:	Vinod Koul <vkoul@kernel.org>
7366L:	linux-kernel@vger.kernel.org
7367S:	Supported
7368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7369F:	Documentation/devicetree/bindings/phy/
7370F:	drivers/phy/
7371F:	include/linux/phy/
7372
7373GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7374M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7375S:	Supported
7376F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7377
7378GENERIC PM DOMAINS
7379M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7380M:	Kevin Hilman <khilman@kernel.org>
7381M:	Ulf Hansson <ulf.hansson@linaro.org>
7382L:	linux-pm@vger.kernel.org
7383S:	Supported
7384F:	Documentation/devicetree/bindings/power/power?domain*
7385F:	drivers/base/power/domain*.c
7386F:	include/linux/pm_domain.h
7387
7388GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7389M:	Eugen Hristev <eugen.hristev@microchip.com>
7390L:	linux-input@vger.kernel.org
7391S:	Maintained
7392F:	drivers/input/touchscreen/resistive-adc-touch.c
7393
7394GENERIC UIO DRIVER FOR PCI DEVICES
7395M:	"Michael S. Tsirkin" <mst@redhat.com>
7396L:	kvm@vger.kernel.org
7397S:	Supported
7398F:	drivers/uio/uio_pci_generic.c
7399
7400GENERIC VDSO LIBRARY
7401M:	Andy Lutomirski <luto@kernel.org>
7402M:	Thomas Gleixner <tglx@linutronix.de>
7403M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7404L:	linux-kernel@vger.kernel.org
7405S:	Maintained
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7407F:	include/asm-generic/vdso/vsyscall.h
7408F:	include/vdso/
7409F:	kernel/time/vsyscall.c
7410F:	lib/vdso/
7411
7412GENWQE (IBM Generic Workqueue Card)
7413M:	Frank Haverkamp <haver@linux.ibm.com>
7414S:	Supported
7415F:	drivers/misc/genwqe/
7416
7417GET_MAINTAINER SCRIPT
7418M:	Joe Perches <joe@perches.com>
7419S:	Maintained
7420F:	scripts/get_maintainer.pl
7421
7422GFS2 FILE SYSTEM
7423M:	Bob Peterson <rpeterso@redhat.com>
7424M:	Andreas Gruenbacher <agruenba@redhat.com>
7425L:	cluster-devel@redhat.com
7426S:	Supported
7427W:	http://sources.redhat.com/cluster/
7428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7429F:	Documentation/filesystems/gfs2*
7430F:	fs/gfs2/
7431F:	include/uapi/linux/gfs2_ondisk.h
7432
7433GNSS SUBSYSTEM
7434M:	Johan Hovold <johan@kernel.org>
7435S:	Maintained
7436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7437F:	Documentation/ABI/testing/sysfs-class-gnss
7438F:	Documentation/devicetree/bindings/gnss/
7439F:	drivers/gnss/
7440F:	include/linux/gnss.h
7441
7442GO7007 MPEG CODEC
7443M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7444L:	linux-media@vger.kernel.org
7445S:	Maintained
7446F:	drivers/media/usb/go7007/
7447
7448GOODIX TOUCHSCREEN
7449M:	Bastien Nocera <hadess@hadess.net>
7450L:	linux-input@vger.kernel.org
7451S:	Maintained
7452F:	drivers/input/touchscreen/goodix.c
7453
7454GOOGLE ETHERNET DRIVERS
7455M:	Catherine Sullivan <csully@google.com>
7456R:	Sagi Shahar <sagis@google.com>
7457R:	Jon Olson <jonolson@google.com>
7458L:	netdev@vger.kernel.org
7459S:	Supported
7460F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7461F:	drivers/net/ethernet/google
7462
7463GPD POCKET FAN DRIVER
7464M:	Hans de Goede <hdegoede@redhat.com>
7465L:	platform-driver-x86@vger.kernel.org
7466S:	Maintained
7467F:	drivers/platform/x86/gpd-pocket-fan.c
7468
7469GPIO ACPI SUPPORT
7470M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7471M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7472L:	linux-gpio@vger.kernel.org
7473L:	linux-acpi@vger.kernel.org
7474S:	Maintained
7475F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7476F:	drivers/gpio/gpiolib-acpi.c
7477F:	drivers/gpio/gpiolib-acpi.h
7478
7479GPIO AGGREGATOR
7480M:	Geert Uytterhoeven <geert+renesas@glider.be>
7481L:	linux-gpio@vger.kernel.org
7482S:	Supported
7483F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7484F:	drivers/gpio/gpio-aggregator.c
7485
7486GPIO IR Transmitter
7487M:	Sean Young <sean@mess.org>
7488L:	linux-media@vger.kernel.org
7489S:	Maintained
7490F:	drivers/media/rc/gpio-ir-tx.c
7491
7492GPIO MOCKUP DRIVER
7493M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7494L:	linux-gpio@vger.kernel.org
7495S:	Maintained
7496F:	drivers/gpio/gpio-mockup.c
7497F:	tools/testing/selftests/gpio/
7498
7499GPIO REGMAP
7500R:	Michael Walle <michael@walle.cc>
7501S:	Maintained
7502F:	drivers/gpio/gpio-regmap.c
7503F:	include/linux/gpio/regmap.h
7504
7505GPIO SUBSYSTEM
7506M:	Linus Walleij <linus.walleij@linaro.org>
7507M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7508L:	linux-gpio@vger.kernel.org
7509S:	Maintained
7510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7511F:	Documentation/ABI/obsolete/sysfs-gpio
7512F:	Documentation/ABI/testing/gpio-cdev
7513F:	Documentation/admin-guide/gpio/
7514F:	Documentation/devicetree/bindings/gpio/
7515F:	Documentation/driver-api/gpio/
7516F:	drivers/gpio/
7517F:	include/asm-generic/gpio.h
7518F:	include/linux/gpio.h
7519F:	include/linux/gpio/
7520F:	include/linux/of_gpio.h
7521F:	include/uapi/linux/gpio.h
7522F:	tools/gpio/
7523
7524GRE DEMULTIPLEXER DRIVER
7525M:	Dmitry Kozlov <xeb@mail.ru>
7526L:	netdev@vger.kernel.org
7527S:	Maintained
7528F:	include/net/gre.h
7529F:	net/ipv4/gre_demux.c
7530F:	net/ipv4/gre_offload.c
7531
7532GRETH 10/100/1G Ethernet MAC device driver
7533M:	Andreas Larsson <andreas@gaisler.com>
7534L:	netdev@vger.kernel.org
7535S:	Maintained
7536F:	drivers/net/ethernet/aeroflex/
7537
7538GREYBUS AUDIO PROTOCOLS DRIVERS
7539M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7540M:	Mark Greer <mgreer@animalcreek.com>
7541S:	Maintained
7542F:	drivers/staging/greybus/audio_apbridgea.c
7543F:	drivers/staging/greybus/audio_apbridgea.h
7544F:	drivers/staging/greybus/audio_codec.c
7545F:	drivers/staging/greybus/audio_codec.h
7546F:	drivers/staging/greybus/audio_gb.c
7547F:	drivers/staging/greybus/audio_manager.c
7548F:	drivers/staging/greybus/audio_manager.h
7549F:	drivers/staging/greybus/audio_manager_module.c
7550F:	drivers/staging/greybus/audio_manager_private.h
7551F:	drivers/staging/greybus/audio_manager_sysfs.c
7552F:	drivers/staging/greybus/audio_module.c
7553F:	drivers/staging/greybus/audio_topology.c
7554
7555GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7556M:	Viresh Kumar <vireshk@kernel.org>
7557S:	Maintained
7558F:	drivers/staging/greybus/authentication.c
7559F:	drivers/staging/greybus/bootrom.c
7560F:	drivers/staging/greybus/firmware.h
7561F:	drivers/staging/greybus/fw-core.c
7562F:	drivers/staging/greybus/fw-download.c
7563F:	drivers/staging/greybus/fw-management.c
7564F:	drivers/staging/greybus/greybus_authentication.h
7565F:	drivers/staging/greybus/greybus_firmware.h
7566F:	drivers/staging/greybus/hid.c
7567F:	drivers/staging/greybus/i2c.c
7568F:	drivers/staging/greybus/spi.c
7569F:	drivers/staging/greybus/spilib.c
7570F:	drivers/staging/greybus/spilib.h
7571
7572GREYBUS LOOPBACK DRIVER
7573M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7574S:	Maintained
7575F:	drivers/staging/greybus/loopback.c
7576
7577GREYBUS PLATFORM DRIVERS
7578M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7579S:	Maintained
7580F:	drivers/staging/greybus/arche-apb-ctrl.c
7581F:	drivers/staging/greybus/arche-platform.c
7582F:	drivers/staging/greybus/arche_platform.h
7583
7584GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7585M:	Rui Miguel Silva <rmfrfs@gmail.com>
7586S:	Maintained
7587F:	drivers/staging/greybus/gpio.c
7588F:	drivers/staging/greybus/light.c
7589F:	drivers/staging/greybus/power_supply.c
7590F:	drivers/staging/greybus/sdio.c
7591F:	drivers/staging/greybus/spi.c
7592F:	drivers/staging/greybus/spilib.c
7593
7594GREYBUS SUBSYSTEM
7595M:	Johan Hovold <johan@kernel.org>
7596M:	Alex Elder <elder@kernel.org>
7597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7598L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7599S:	Maintained
7600F:	drivers/greybus/
7601F:	drivers/staging/greybus/
7602F:	include/linux/greybus.h
7603F:	include/linux/greybus/
7604
7605GREYBUS UART PROTOCOLS DRIVERS
7606M:	David Lin <dtwlin@gmail.com>
7607S:	Maintained
7608F:	drivers/staging/greybus/log.c
7609F:	drivers/staging/greybus/uart.c
7610
7611GS1662 VIDEO SERIALIZER
7612M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7613L:	linux-media@vger.kernel.org
7614S:	Maintained
7615T:	git git://linuxtv.org/media_tree.git
7616F:	drivers/media/spi/gs1662.c
7617
7618GSPCA FINEPIX SUBDRIVER
7619M:	Frank Zago <frank@zago.net>
7620L:	linux-media@vger.kernel.org
7621S:	Maintained
7622T:	git git://linuxtv.org/media_tree.git
7623F:	drivers/media/usb/gspca/finepix.c
7624
7625GSPCA GL860 SUBDRIVER
7626M:	Olivier Lorin <o.lorin@laposte.net>
7627L:	linux-media@vger.kernel.org
7628S:	Maintained
7629T:	git git://linuxtv.org/media_tree.git
7630F:	drivers/media/usb/gspca/gl860/
7631
7632GSPCA M5602 SUBDRIVER
7633M:	Erik Andren <erik.andren@gmail.com>
7634L:	linux-media@vger.kernel.org
7635S:	Maintained
7636T:	git git://linuxtv.org/media_tree.git
7637F:	drivers/media/usb/gspca/m5602/
7638
7639GSPCA PAC207 SONIXB SUBDRIVER
7640M:	Hans Verkuil <hverkuil@xs4all.nl>
7641L:	linux-media@vger.kernel.org
7642S:	Odd Fixes
7643T:	git git://linuxtv.org/media_tree.git
7644F:	drivers/media/usb/gspca/pac207.c
7645
7646GSPCA SN9C20X SUBDRIVER
7647M:	Brian Johnson <brijohn@gmail.com>
7648L:	linux-media@vger.kernel.org
7649S:	Maintained
7650T:	git git://linuxtv.org/media_tree.git
7651F:	drivers/media/usb/gspca/sn9c20x.c
7652
7653GSPCA T613 SUBDRIVER
7654M:	Leandro Costantino <lcostantino@gmail.com>
7655L:	linux-media@vger.kernel.org
7656S:	Maintained
7657T:	git git://linuxtv.org/media_tree.git
7658F:	drivers/media/usb/gspca/t613.c
7659
7660GSPCA USB WEBCAM DRIVER
7661M:	Hans Verkuil <hverkuil@xs4all.nl>
7662L:	linux-media@vger.kernel.org
7663S:	Odd Fixes
7664T:	git git://linuxtv.org/media_tree.git
7665F:	drivers/media/usb/gspca/
7666
7667GTP (GPRS Tunneling Protocol)
7668M:	Pablo Neira Ayuso <pablo@netfilter.org>
7669M:	Harald Welte <laforge@gnumonks.org>
7670L:	osmocom-net-gprs@lists.osmocom.org
7671S:	Maintained
7672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7673F:	drivers/net/gtp.c
7674
7675GUID PARTITION TABLE (GPT)
7676M:	Davidlohr Bueso <dave@stgolabs.net>
7677L:	linux-efi@vger.kernel.org
7678S:	Maintained
7679F:	block/partitions/efi.*
7680
7681H8/300 ARCHITECTURE
7682M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7683L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7684S:	Maintained
7685W:	http://uclinux-h8.sourceforge.jp
7686T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7687F:	arch/h8300/
7688F:	drivers/clk/h8300/
7689F:	drivers/clocksource/h8300_*.c
7690F:	drivers/irqchip/irq-renesas-h8*.c
7691
7692HABANALABS PCI DRIVER
7693M:	Oded Gabbay <oded.gabbay@gmail.com>
7694S:	Supported
7695T:	git https://github.com/HabanaAI/linux.git
7696F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7697F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7698F:	drivers/misc/habanalabs/
7699F:	include/uapi/misc/habanalabs.h
7700
7701HACKRF MEDIA DRIVER
7702M:	Antti Palosaari <crope@iki.fi>
7703L:	linux-media@vger.kernel.org
7704S:	Maintained
7705W:	https://linuxtv.org
7706W:	http://palosaari.fi/linux/
7707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7708T:	git git://linuxtv.org/anttip/media_tree.git
7709F:	drivers/media/usb/hackrf/
7710
7711HANTRO VPU CODEC DRIVER
7712M:	Ezequiel Garcia <ezequiel@collabora.com>
7713M:	Philipp Zabel <p.zabel@pengutronix.de>
7714L:	linux-media@vger.kernel.org
7715L:	linux-rockchip@lists.infradead.org
7716S:	Maintained
7717F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7718F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7719F:	drivers/staging/media/hantro/
7720
7721HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7722M:	Frank Seidel <frank@f-seidel.de>
7723L:	platform-driver-x86@vger.kernel.org
7724S:	Maintained
7725W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7726F:	drivers/platform/x86/hdaps.c
7727
7728HARDWARE MONITORING
7729M:	Jean Delvare <jdelvare@suse.com>
7730M:	Guenter Roeck <linux@roeck-us.net>
7731L:	linux-hwmon@vger.kernel.org
7732S:	Maintained
7733W:	http://hwmon.wiki.kernel.org/
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7735F:	Documentation/devicetree/bindings/hwmon/
7736F:	Documentation/hwmon/
7737F:	drivers/hwmon/
7738F:	include/linux/hwmon*.h
7739F:	include/trace/events/hwmon*.h
7740
7741HARDWARE RANDOM NUMBER GENERATOR CORE
7742M:	Matt Mackall <mpm@selenic.com>
7743M:	Herbert Xu <herbert@gondor.apana.org.au>
7744L:	linux-crypto@vger.kernel.org
7745S:	Odd fixes
7746F:	Documentation/admin-guide/hw_random.rst
7747F:	Documentation/devicetree/bindings/rng/
7748F:	drivers/char/hw_random/
7749F:	include/linux/hw_random.h
7750
7751HARDWARE SPINLOCK CORE
7752M:	Ohad Ben-Cohen <ohad@wizery.com>
7753M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7754R:	Baolin Wang <baolin.wang7@gmail.com>
7755L:	linux-remoteproc@vger.kernel.org
7756S:	Maintained
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7758F:	Documentation/devicetree/bindings/hwlock/
7759F:	Documentation/locking/hwspinlock.rst
7760F:	drivers/hwspinlock/
7761F:	include/linux/hwspinlock.h
7762
7763HARDWARE TRACING FACILITIES
7764M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7765S:	Maintained
7766F:	drivers/hwtracing/
7767
7768HARMONY SOUND DRIVER
7769L:	linux-parisc@vger.kernel.org
7770S:	Maintained
7771F:	sound/parisc/harmony.*
7772
7773HDPVR USB VIDEO ENCODER DRIVER
7774M:	Hans Verkuil <hverkuil@xs4all.nl>
7775L:	linux-media@vger.kernel.org
7776S:	Odd Fixes
7777W:	https://linuxtv.org
7778T:	git git://linuxtv.org/media_tree.git
7779F:	drivers/media/usb/hdpvr/
7780
7781HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7782M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7783S:	Supported
7784F:	Documentation/watchdog/hpwdt.rst
7785F:	drivers/watchdog/hpwdt.c
7786
7787HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7788M:	Don Brace <don.brace@microchip.com>
7789L:	storagedev@microchip.com
7790L:	linux-scsi@vger.kernel.org
7791S:	Supported
7792F:	Documentation/scsi/hpsa.rst
7793F:	drivers/scsi/hpsa*.[ch]
7794F:	include/linux/cciss*.h
7795F:	include/uapi/linux/cciss*.h
7796
7797HFI1 DRIVER
7798M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7799M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7800L:	linux-rdma@vger.kernel.org
7801S:	Supported
7802F:	drivers/infiniband/hw/hfi1
7803
7804HFS FILESYSTEM
7805L:	linux-fsdevel@vger.kernel.org
7806S:	Orphan
7807F:	Documentation/filesystems/hfs.rst
7808F:	fs/hfs/
7809
7810HFSPLUS FILESYSTEM
7811L:	linux-fsdevel@vger.kernel.org
7812S:	Orphan
7813F:	Documentation/filesystems/hfsplus.rst
7814F:	fs/hfsplus/
7815
7816HGA FRAMEBUFFER DRIVER
7817M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7818L:	linux-nvidia@lists.surfsouth.com
7819S:	Maintained
7820W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7821F:	drivers/video/fbdev/hgafb.c
7822
7823HIBERNATION (aka Software Suspend, aka swsusp)
7824M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7825M:	Pavel Machek <pavel@ucw.cz>
7826L:	linux-pm@vger.kernel.org
7827S:	Supported
7828B:	https://bugzilla.kernel.org
7829F:	arch/*/include/asm/suspend*.h
7830F:	arch/x86/power/
7831F:	drivers/base/power/
7832F:	include/linux/freezer.h
7833F:	include/linux/pm.h
7834F:	include/linux/suspend.h
7835F:	kernel/power/
7836
7837HID CORE LAYER
7838M:	Jiri Kosina <jikos@kernel.org>
7839M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7840L:	linux-input@vger.kernel.org
7841S:	Maintained
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7843F:	drivers/hid/
7844F:	include/linux/hid*
7845F:	include/uapi/linux/hid*
7846
7847HID SENSOR HUB DRIVERS
7848M:	Jiri Kosina <jikos@kernel.org>
7849M:	Jonathan Cameron <jic23@kernel.org>
7850M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7851L:	linux-input@vger.kernel.org
7852L:	linux-iio@vger.kernel.org
7853S:	Maintained
7854F:	Documentation/hid/hid-sensor*
7855F:	drivers/hid/hid-sensor-*
7856F:	drivers/iio/*/hid-*
7857F:	include/linux/hid-sensor-*
7858
7859HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7860M:	Thomas Gleixner <tglx@linutronix.de>
7861L:	linux-kernel@vger.kernel.org
7862S:	Maintained
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7864F:	Documentation/timers/
7865F:	include/linux/clockchips.h
7866F:	include/linux/hrtimer.h
7867F:	kernel/time/clockevents.c
7868F:	kernel/time/hrtimer.c
7869F:	kernel/time/timer_*.c
7870
7871HIGH-SPEED SCC DRIVER FOR AX.25
7872L:	linux-hams@vger.kernel.org
7873S:	Orphan
7874F:	drivers/net/hamradio/dmascc.c
7875F:	drivers/net/hamradio/scc.c
7876
7877HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7878M:	HighPoint Linux Team <linux@highpoint-tech.com>
7879S:	Supported
7880W:	http://www.highpoint-tech.com
7881F:	Documentation/scsi/hptiop.rst
7882F:	drivers/scsi/hptiop.c
7883
7884HIPPI
7885M:	Jes Sorensen <jes@trained-monkey.org>
7886L:	linux-hippi@sunsite.dk
7887S:	Maintained
7888F:	drivers/net/hippi/
7889F:	include/linux/hippidevice.h
7890F:	include/uapi/linux/if_hippi.h
7891F:	net/802/hippi.c
7892
7893HISILICON DMA DRIVER
7894M:	Zhou Wang <wangzhou1@hisilicon.com>
7895L:	dmaengine@vger.kernel.org
7896S:	Maintained
7897F:	drivers/dma/hisi_dma.c
7898
7899HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7900M:	Zaibo Xu <xuzaibo@huawei.com>
7901L:	linux-crypto@vger.kernel.org
7902S:	Maintained
7903F:	Documentation/ABI/testing/debugfs-hisi-hpre
7904F:	drivers/crypto/hisilicon/hpre/hpre.h
7905F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7906F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7907
7908HISILICON LPC BUS DRIVER
7909M:	john.garry@huawei.com
7910S:	Maintained
7911W:	http://www.hisilicon.com
7912F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7913F:	drivers/bus/hisi_lpc.c
7914
7915HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7916M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7917M:	Salil Mehta <salil.mehta@huawei.com>
7918L:	netdev@vger.kernel.org
7919S:	Maintained
7920W:	http://www.hisilicon.com
7921F:	drivers/net/ethernet/hisilicon/hns3/
7922
7923HISILICON NETWORK SUBSYSTEM DRIVER
7924M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7925M:	Salil Mehta <salil.mehta@huawei.com>
7926L:	netdev@vger.kernel.org
7927S:	Maintained
7928W:	http://www.hisilicon.com
7929F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7930F:	drivers/net/ethernet/hisilicon/
7931
7932HIKEY960 ONBOARD USB GPIO HUB DRIVER
7933M:	John Stultz <john.stultz@linaro.org>
7934L:	linux-kernel@vger.kernel.org
7935S:	Maintained
7936F:	drivers/misc/hisi_hikey_usb.c
7937F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7938
7939HISILICON PMU DRIVER
7940M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7941S:	Supported
7942W:	http://www.hisilicon.com
7943F:	Documentation/admin-guide/perf/hisi-pmu.rst
7944F:	drivers/perf/hisilicon
7945
7946HISILICON QM AND ZIP Controller DRIVER
7947M:	Zhou Wang <wangzhou1@hisilicon.com>
7948L:	linux-crypto@vger.kernel.org
7949S:	Maintained
7950F:	Documentation/ABI/testing/debugfs-hisi-zip
7951F:	drivers/crypto/hisilicon/qm.c
7952F:	drivers/crypto/hisilicon/qm.h
7953F:	drivers/crypto/hisilicon/sgl.c
7954F:	drivers/crypto/hisilicon/zip/
7955
7956HISILICON ROCE DRIVER
7957M:	Lijun Ou <oulijun@huawei.com>
7958M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7959M:	Weihang Li <liweihang@huawei.com>
7960L:	linux-rdma@vger.kernel.org
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7963F:	drivers/infiniband/hw/hns/
7964
7965HISILICON SAS Controller
7966M:	John Garry <john.garry@huawei.com>
7967S:	Supported
7968W:	http://www.hisilicon.com
7969F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7970F:	drivers/scsi/hisi_sas/
7971
7972HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7973M:	Zaibo Xu <xuzaibo@huawei.com>
7974L:	linux-crypto@vger.kernel.org
7975S:	Maintained
7976F:	Documentation/ABI/testing/debugfs-hisi-sec
7977F:	drivers/crypto/hisilicon/sec2/sec.h
7978F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7979F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7980F:	drivers/crypto/hisilicon/sec2/sec_main.c
7981
7982HISILICON STAGING DRIVERS FOR HIKEY 960/970
7983M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7984L:	devel@driverdev.osuosl.org
7985S:	Maintained
7986F:	drivers/staging/hikey9xx/
7987
7988HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7989M:	Zaibo Xu <xuzaibo@huawei.com>
7990S:	Maintained
7991F:	drivers/char/hw_random/hisi-trng-v2.c
7992
7993HISILICON V3XX SPI NOR FLASH Controller Driver
7994M:	John Garry <john.garry@huawei.com>
7995S:	Maintained
7996W:	http://www.hisilicon.com
7997F:	drivers/spi/spi-hisi-sfc-v3xx.c
7998
7999HMM - Heterogeneous Memory Management
8000M:	Jérôme Glisse <jglisse@redhat.com>
8001L:	linux-mm@kvack.org
8002S:	Maintained
8003F:	Documentation/vm/hmm.rst
8004F:	include/linux/hmm*
8005F:	lib/test_hmm*
8006F:	mm/hmm*
8007F:	tools/testing/selftests/vm/*hmm*
8008
8009HOST AP DRIVER
8010M:	Jouni Malinen <j@w1.fi>
8011L:	linux-wireless@vger.kernel.org
8012S:	Obsolete
8013W:	http://w1.fi/hostap-driver.html
8014F:	drivers/net/wireless/intersil/hostap/
8015
8016HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8017L:	platform-driver-x86@vger.kernel.org
8018S:	Orphan
8019F:	drivers/platform/x86/tc1100-wmi.c
8020
8021HPET:	High Precision Event Timers driver
8022M:	Clemens Ladisch <clemens@ladisch.de>
8023S:	Maintained
8024F:	Documentation/timers/hpet.rst
8025F:	drivers/char/hpet.c
8026F:	include/linux/hpet.h
8027F:	include/uapi/linux/hpet.h
8028
8029HPET:	x86
8030S:	Orphan
8031F:	arch/x86/include/asm/hpet.h
8032F:	arch/x86/kernel/hpet.c
8033
8034HPFS FILESYSTEM
8035M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8036S:	Maintained
8037W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8038F:	fs/hpfs/
8039
8040HSI SUBSYSTEM
8041M:	Sebastian Reichel <sre@kernel.org>
8042S:	Maintained
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8044F:	Documentation/ABI/testing/sysfs-bus-hsi
8045F:	Documentation/driver-api/hsi.rst
8046F:	drivers/hsi/
8047F:	include/linux/hsi/
8048F:	include/uapi/linux/hsi/
8049
8050HSO 3G MODEM DRIVER
8051L:	linux-usb@vger.kernel.org
8052S:	Orphan
8053F:	drivers/net/usb/hso.c
8054
8055HSR NETWORK PROTOCOL
8056L:	netdev@vger.kernel.org
8057S:	Orphan
8058F:	net/hsr/
8059
8060HT16K33 LED CONTROLLER DRIVER
8061M:	Robin van der Gracht <robin@protonic.nl>
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/display/ht16k33.txt
8064F:	drivers/auxdisplay/ht16k33.c
8065
8066HTCPEN TOUCHSCREEN DRIVER
8067M:	Pau Oliva Fora <pof@eslack.org>
8068L:	linux-input@vger.kernel.org
8069S:	Maintained
8070F:	drivers/input/touchscreen/htcpen.c
8071
8072HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8073M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8074L:	linux-iio@vger.kernel.org
8075S:	Maintained
8076W:	http://www.st.com/
8077F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8078F:	drivers/iio/humidity/hts221*
8079
8080HUAWEI ETHERNET DRIVER
8081M:	Bin Luo <luobin9@huawei.com>
8082L:	netdev@vger.kernel.org
8083S:	Supported
8084F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8085F:	drivers/net/ethernet/huawei/hinic/
8086
8087HUGETLB FILESYSTEM
8088M:	Mike Kravetz <mike.kravetz@oracle.com>
8089L:	linux-mm@kvack.org
8090S:	Maintained
8091F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8092F:	Documentation/admin-guide/mm/hugetlbpage.rst
8093F:	Documentation/vm/hugetlbfs_reserv.rst
8094F:	fs/hugetlbfs/
8095F:	include/linux/hugetlb.h
8096F:	mm/hugetlb.c
8097
8098HVA ST MEDIA DRIVER
8099M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8100L:	linux-media@vger.kernel.org
8101S:	Supported
8102W:	https://linuxtv.org
8103T:	git git://linuxtv.org/media_tree.git
8104F:	drivers/media/platform/sti/hva
8105
8106HWPOISON MEMORY FAILURE HANDLING
8107M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8108L:	linux-mm@kvack.org
8109S:	Maintained
8110F:	mm/hwpoison-inject.c
8111F:	mm/memory-failure.c
8112
8113HYGON PROCESSOR SUPPORT
8114M:	Pu Wen <puwen@hygon.cn>
8115L:	linux-kernel@vger.kernel.org
8116S:	Maintained
8117F:	arch/x86/kernel/cpu/hygon.c
8118
8119HYNIX HI556 SENSOR DRIVER
8120M:	Shawn Tu <shawnx.tu@intel.com>
8121L:	linux-media@vger.kernel.org
8122S:	Maintained
8123T:	git git://linuxtv.org/media_tree.git
8124F:	drivers/media/i2c/hi556.c
8125
8126Hyper-V CORE AND DRIVERS
8127M:	"K. Y. Srinivasan" <kys@microsoft.com>
8128M:	Haiyang Zhang <haiyangz@microsoft.com>
8129M:	Stephen Hemminger <sthemmin@microsoft.com>
8130M:	Wei Liu <wei.liu@kernel.org>
8131L:	linux-hyperv@vger.kernel.org
8132S:	Supported
8133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8134F:	Documentation/ABI/stable/sysfs-bus-vmbus
8135F:	Documentation/ABI/testing/debugfs-hyperv
8136F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8137F:	arch/x86/hyperv
8138F:	arch/x86/include/asm/hyperv-tlfs.h
8139F:	arch/x86/include/asm/mshyperv.h
8140F:	arch/x86/include/asm/trace/hyperv.h
8141F:	arch/x86/kernel/cpu/mshyperv.c
8142F:	drivers/clocksource/hyperv_timer.c
8143F:	drivers/hid/hid-hyperv.c
8144F:	drivers/hv/
8145F:	drivers/input/serio/hyperv-keyboard.c
8146F:	drivers/iommu/hyperv-iommu.c
8147F:	drivers/net/hyperv/
8148F:	drivers/pci/controller/pci-hyperv-intf.c
8149F:	drivers/pci/controller/pci-hyperv.c
8150F:	drivers/scsi/storvsc_drv.c
8151F:	drivers/uio/uio_hv_generic.c
8152F:	drivers/video/fbdev/hyperv_fb.c
8153F:	include/asm-generic/hyperv-tlfs.h
8154F:	include/asm-generic/mshyperv.h
8155F:	include/clocksource/hyperv_timer.h
8156F:	include/linux/hyperv.h
8157F:	include/uapi/linux/hyperv.h
8158F:	net/vmw_vsock/hyperv_transport.c
8159F:	tools/hv/
8160
8161HYPERBUS SUPPORT
8162M:	Vignesh Raghavendra <vigneshr@ti.com>
8163L:	linux-mtd@lists.infradead.org
8164S:	Supported
8165Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8166C:	irc://irc.oftc.net/mtd
8167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8168F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8169F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8170F:	drivers/mtd/hyperbus/
8171F:	include/linux/mtd/hyperbus.h
8172
8173HYPERVISOR VIRTUAL CONSOLE DRIVER
8174L:	linuxppc-dev@lists.ozlabs.org
8175S:	Odd Fixes
8176F:	drivers/tty/hvc/
8177
8178I2C ACPI SUPPORT
8179M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8180L:	linux-i2c@vger.kernel.org
8181L:	linux-acpi@vger.kernel.org
8182S:	Maintained
8183F:	drivers/i2c/i2c-core-acpi.c
8184
8185I2C CONTROLLER DRIVER FOR NVIDIA GPU
8186M:	Ajay Gupta <ajayg@nvidia.com>
8187L:	linux-i2c@vger.kernel.org
8188S:	Maintained
8189F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8190F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8191
8192I2C MUXES
8193M:	Peter Rosin <peda@axentia.se>
8194L:	linux-i2c@vger.kernel.org
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8197F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8198F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8199F:	Documentation/i2c/i2c-topology.rst
8200F:	Documentation/i2c/muxes/
8201F:	drivers/i2c/i2c-mux.c
8202F:	drivers/i2c/muxes/
8203F:	include/linux/i2c-mux.h
8204
8205I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8206M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8207L:	linux-i2c@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8210F:	drivers/i2c/busses/i2c-mv64xxx.c
8211
8212I2C OVER PARALLEL PORT
8213M:	Jean Delvare <jdelvare@suse.com>
8214L:	linux-i2c@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/i2c/busses/i2c-parport.rst
8217F:	drivers/i2c/busses/i2c-parport.c
8218
8219I2C SUBSYSTEM
8220M:	Wolfram Sang <wsa@kernel.org>
8221L:	linux-i2c@vger.kernel.org
8222S:	Maintained
8223W:	https://i2c.wiki.kernel.org/
8224Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8226F:	Documentation/devicetree/bindings/i2c/i2c.txt
8227F:	Documentation/i2c/
8228F:	drivers/i2c/*
8229F:	include/linux/i2c-dev.h
8230F:	include/linux/i2c-smbus.h
8231F:	include/linux/i2c.h
8232F:	include/uapi/linux/i2c-*.h
8233F:	include/uapi/linux/i2c.h
8234
8235I2C SUBSYSTEM HOST DRIVERS
8236L:	linux-i2c@vger.kernel.org
8237S:	Odd Fixes
8238W:	https://i2c.wiki.kernel.org/
8239Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8241F:	Documentation/devicetree/bindings/i2c/
8242F:	drivers/i2c/algos/
8243F:	drivers/i2c/busses/
8244
8245I2C-TAOS-EVM DRIVER
8246M:	Jean Delvare <jdelvare@suse.com>
8247L:	linux-i2c@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/i2c/busses/i2c-taos-evm.rst
8250F:	drivers/i2c/busses/i2c-taos-evm.c
8251
8252I2C-TINY-USB DRIVER
8253M:	Till Harbaum <till@harbaum.org>
8254L:	linux-i2c@vger.kernel.org
8255S:	Maintained
8256W:	http://www.harbaum.org/till/i2c_tiny_usb
8257F:	drivers/i2c/busses/i2c-tiny-usb.c
8258
8259I2C/SMBUS CONTROLLER DRIVERS FOR PC
8260M:	Jean Delvare <jdelvare@suse.com>
8261L:	linux-i2c@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/i2c/busses/i2c-ali1535.rst
8264F:	Documentation/i2c/busses/i2c-ali1563.rst
8265F:	Documentation/i2c/busses/i2c-ali15x3.rst
8266F:	Documentation/i2c/busses/i2c-amd756.rst
8267F:	Documentation/i2c/busses/i2c-amd8111.rst
8268F:	Documentation/i2c/busses/i2c-i801.rst
8269F:	Documentation/i2c/busses/i2c-nforce2.rst
8270F:	Documentation/i2c/busses/i2c-piix4.rst
8271F:	Documentation/i2c/busses/i2c-sis5595.rst
8272F:	Documentation/i2c/busses/i2c-sis630.rst
8273F:	Documentation/i2c/busses/i2c-sis96x.rst
8274F:	Documentation/i2c/busses/i2c-via.rst
8275F:	Documentation/i2c/busses/i2c-viapro.rst
8276F:	drivers/i2c/busses/i2c-ali1535.c
8277F:	drivers/i2c/busses/i2c-ali1563.c
8278F:	drivers/i2c/busses/i2c-ali15x3.c
8279F:	drivers/i2c/busses/i2c-amd756-s4882.c
8280F:	drivers/i2c/busses/i2c-amd756.c
8281F:	drivers/i2c/busses/i2c-amd8111.c
8282F:	drivers/i2c/busses/i2c-i801.c
8283F:	drivers/i2c/busses/i2c-isch.c
8284F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8285F:	drivers/i2c/busses/i2c-nforce2.c
8286F:	drivers/i2c/busses/i2c-piix4.c
8287F:	drivers/i2c/busses/i2c-sis5595.c
8288F:	drivers/i2c/busses/i2c-sis630.c
8289F:	drivers/i2c/busses/i2c-sis96x.c
8290F:	drivers/i2c/busses/i2c-via.c
8291F:	drivers/i2c/busses/i2c-viapro.c
8292
8293I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8294M:	Hans de Goede <hdegoede@redhat.com>
8295L:	linux-i2c@vger.kernel.org
8296S:	Maintained
8297F:	drivers/i2c/busses/i2c-cht-wc.c
8298
8299I2C/SMBUS ISMT DRIVER
8300M:	Seth Heasley <seth.heasley@intel.com>
8301M:	Neil Horman <nhorman@tuxdriver.com>
8302L:	linux-i2c@vger.kernel.org
8303F:	Documentation/i2c/busses/i2c-ismt.rst
8304F:	drivers/i2c/busses/i2c-ismt.c
8305
8306I2C/SMBUS STUB DRIVER
8307M:	Jean Delvare <jdelvare@suse.com>
8308L:	linux-i2c@vger.kernel.org
8309S:	Maintained
8310F:	drivers/i2c/i2c-stub.c
8311
8312I3C DRIVER FOR CADENCE I3C MASTER IP
8313M:	Przemysław Gaj <pgaj@cadence.com>
8314S:	Maintained
8315F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8316F:	drivers/i3c/master/i3c-master-cdns.c
8317
8318I3C DRIVER FOR SYNOPSYS DESIGNWARE
8319M:	Vitor Soares <vitor.soares@synopsys.com>
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8322F:	drivers/i3c/master/dw*
8323
8324I3C SUBSYSTEM
8325M:	Boris Brezillon <bbrezillon@kernel.org>
8326L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8327S:	Maintained
8328C:	irc://chat.freenode.net/linux-i3c
8329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8330F:	Documentation/ABI/testing/sysfs-bus-i3c
8331F:	Documentation/devicetree/bindings/i3c/
8332F:	Documentation/driver-api/i3c
8333F:	drivers/i3c/
8334F:	include/linux/i3c/
8335
8336IA64 (Itanium) PLATFORM
8337M:	Tony Luck <tony.luck@intel.com>
8338M:	Fenghua Yu <fenghua.yu@intel.com>
8339L:	linux-ia64@vger.kernel.org
8340S:	Odd Fixes
8341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8342F:	Documentation/ia64/
8343F:	arch/ia64/
8344
8345IBM Power 842 compression accelerator
8346M:	Haren Myneni <haren@us.ibm.com>
8347S:	Supported
8348F:	crypto/842.c
8349F:	drivers/crypto/nx/Kconfig
8350F:	drivers/crypto/nx/Makefile
8351F:	drivers/crypto/nx/nx-842*
8352F:	include/linux/sw842.h
8353F:	lib/842/
8354
8355IBM Power in-Nest Crypto Acceleration
8356M:	Breno Leitão <leitao@debian.org>
8357M:	Nayna Jain <nayna@linux.ibm.com>
8358M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8359L:	linux-crypto@vger.kernel.org
8360S:	Supported
8361F:	drivers/crypto/nx/Kconfig
8362F:	drivers/crypto/nx/Makefile
8363F:	drivers/crypto/nx/nx-aes*
8364F:	drivers/crypto/nx/nx-sha*
8365F:	drivers/crypto/nx/nx.*
8366F:	drivers/crypto/nx/nx_csbcpb.h
8367F:	drivers/crypto/nx/nx_debugfs.c
8368
8369IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8370M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8371L:	linux-pci@vger.kernel.org
8372L:	linuxppc-dev@lists.ozlabs.org
8373S:	Supported
8374F:	drivers/pci/hotplug/rpadlpar*
8375
8376IBM Power Linux RAID adapter
8377M:	Brian King <brking@us.ibm.com>
8378S:	Supported
8379F:	drivers/scsi/ipr.*
8380
8381IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8382M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8383L:	linux-pci@vger.kernel.org
8384L:	linuxppc-dev@lists.ozlabs.org
8385S:	Supported
8386F:	drivers/pci/hotplug/rpaphp*
8387
8388IBM Power SRIOV Virtual NIC Device Driver
8389M:	Dany Madden <drt@linux.ibm.com>
8390M:	Lijun Pan <ljp@linux.ibm.com>
8391M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8392L:	netdev@vger.kernel.org
8393S:	Supported
8394F:	drivers/net/ethernet/ibm/ibmvnic.*
8395
8396IBM Power Virtual Accelerator Switchboard
8397M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8398L:	linuxppc-dev@lists.ozlabs.org
8399S:	Supported
8400F:	arch/powerpc/include/asm/vas.h
8401F:	arch/powerpc/platforms/powernv/copy-paste.h
8402F:	arch/powerpc/platforms/powernv/vas*
8403
8404IBM Power Virtual Ethernet Device Driver
8405M:	Cristobal Forno <cforno12@linux.ibm.com>
8406L:	netdev@vger.kernel.org
8407S:	Supported
8408F:	drivers/net/ethernet/ibm/ibmveth.*
8409
8410IBM Power Virtual FC Device Drivers
8411M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8412L:	linux-scsi@vger.kernel.org
8413S:	Supported
8414F:	drivers/scsi/ibmvscsi/ibmvfc*
8415
8416IBM Power Virtual Management Channel Driver
8417M:	Steven Royer <seroyer@linux.ibm.com>
8418S:	Supported
8419F:	drivers/misc/ibmvmc.*
8420
8421IBM Power Virtual SCSI Device Drivers
8422M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8423L:	linux-scsi@vger.kernel.org
8424S:	Supported
8425F:	drivers/scsi/ibmvscsi/ibmvscsi*
8426F:	include/scsi/viosrp.h
8427
8428IBM Power Virtual SCSI Device Target Driver
8429M:	Michael Cyr <mikecyr@linux.ibm.com>
8430L:	linux-scsi@vger.kernel.org
8431L:	target-devel@vger.kernel.org
8432S:	Supported
8433F:	drivers/scsi/ibmvscsi_tgt/
8434
8435IBM Power VMX Cryptographic instructions
8436M:	Breno Leitão <leitao@debian.org>
8437M:	Nayna Jain <nayna@linux.ibm.com>
8438M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8439L:	linux-crypto@vger.kernel.org
8440S:	Supported
8441F:	drivers/crypto/vmx/Kconfig
8442F:	drivers/crypto/vmx/Makefile
8443F:	drivers/crypto/vmx/aes*
8444F:	drivers/crypto/vmx/ghash*
8445F:	drivers/crypto/vmx/ppc-xlate.pl
8446F:	drivers/crypto/vmx/vmx.c
8447
8448IBM ServeRAID RAID DRIVER
8449S:	Orphan
8450F:	drivers/scsi/ips.*
8451
8452ICH LPC AND GPIO DRIVER
8453M:	Peter Tyser <ptyser@xes-inc.com>
8454S:	Maintained
8455F:	drivers/gpio/gpio-ich.c
8456F:	drivers/mfd/lpc_ich.c
8457
8458ICY I2C DRIVER
8459M:	Max Staudt <max@enpas.org>
8460L:	linux-i2c@vger.kernel.org
8461S:	Maintained
8462F:	drivers/i2c/busses/i2c-icy.c
8463
8464IDE SUBSYSTEM
8465M:	"David S. Miller" <davem@davemloft.net>
8466L:	linux-ide@vger.kernel.org
8467S:	Maintained
8468Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8470F:	Documentation/ide/
8471F:	drivers/ide/
8472F:	include/linux/ide.h
8473
8474IDE/ATAPI DRIVERS
8475M:	Borislav Petkov <bp@alien8.de>
8476L:	linux-ide@vger.kernel.org
8477S:	Maintained
8478F:	Documentation/cdrom/ide-cd.rst
8479F:	drivers/ide/ide-cd*
8480
8481IDEAPAD LAPTOP EXTRAS DRIVER
8482M:	Ike Panhc <ike.pan@canonical.com>
8483L:	platform-driver-x86@vger.kernel.org
8484S:	Maintained
8485W:	http://launchpad.net/ideapad-laptop
8486F:	drivers/platform/x86/ideapad-laptop.c
8487
8488IDEAPAD LAPTOP SLIDEBAR DRIVER
8489M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8490L:	linux-input@vger.kernel.org
8491S:	Maintained
8492W:	https://github.com/o2genum/ideapad-slidebar
8493F:	drivers/input/misc/ideapad_slidebar.c
8494
8495IDT VersaClock 5 CLOCK DRIVER
8496M:	Luca Ceresoli <luca@lucaceresoli.net>
8497S:	Maintained
8498F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8499F:	drivers/clk/clk-versaclock5.c
8500
8501IEEE 802.15.4 SUBSYSTEM
8502M:	Alexander Aring <alex.aring@gmail.com>
8503M:	Stefan Schmidt <stefan@datenfreihafen.org>
8504L:	linux-wpan@vger.kernel.org
8505S:	Maintained
8506W:	https://linux-wpan.org/
8507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8509F:	Documentation/networking/ieee802154.rst
8510F:	drivers/net/ieee802154/
8511F:	include/linux/ieee802154.h
8512F:	include/linux/nl802154.h
8513F:	include/net/af_ieee802154.h
8514F:	include/net/cfg802154.h
8515F:	include/net/ieee802154_netdev.h
8516F:	include/net/mac802154.h
8517F:	include/net/nl802154.h
8518F:	net/ieee802154/
8519F:	net/mac802154/
8520
8521IFE PROTOCOL
8522M:	Yotam Gigi <yotam.gi@gmail.com>
8523M:	Jamal Hadi Salim <jhs@mojatatu.com>
8524F:	include/net/ife.h
8525F:	include/uapi/linux/ife.h
8526F:	net/ife
8527
8528IGORPLUG-USB IR RECEIVER
8529M:	Sean Young <sean@mess.org>
8530L:	linux-media@vger.kernel.org
8531S:	Maintained
8532F:	drivers/media/rc/igorplugusb.c
8533
8534IGUANAWORKS USB IR TRANSCEIVER
8535M:	Sean Young <sean@mess.org>
8536L:	linux-media@vger.kernel.org
8537S:	Maintained
8538F:	drivers/media/rc/iguanair.c
8539
8540IIO DIGITAL POTENTIOMETER DAC
8541M:	Peter Rosin <peda@axentia.se>
8542L:	linux-iio@vger.kernel.org
8543S:	Maintained
8544F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8545F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8546F:	drivers/iio/dac/dpot-dac.c
8547
8548IIO ENVELOPE DETECTOR
8549M:	Peter Rosin <peda@axentia.se>
8550L:	linux-iio@vger.kernel.org
8551S:	Maintained
8552F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8553F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8554F:	drivers/iio/adc/envelope-detector.c
8555
8556IIO MULTIPLEXER
8557M:	Peter Rosin <peda@axentia.se>
8558L:	linux-iio@vger.kernel.org
8559S:	Maintained
8560F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8561F:	drivers/iio/multiplexer/iio-mux.c
8562
8563IIO SUBSYSTEM AND DRIVERS
8564M:	Jonathan Cameron <jic23@kernel.org>
8565R:	Lars-Peter Clausen <lars@metafoo.de>
8566R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8567L:	linux-iio@vger.kernel.org
8568S:	Maintained
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8570F:	Documentation/ABI/testing/configfs-iio*
8571F:	Documentation/ABI/testing/sysfs-bus-iio*
8572F:	Documentation/devicetree/bindings/iio/
8573F:	drivers/iio/
8574F:	drivers/staging/iio/
8575F:	include/linux/iio/
8576F:	tools/iio/
8577
8578IIO UNIT CONVERTER
8579M:	Peter Rosin <peda@axentia.se>
8580L:	linux-iio@vger.kernel.org
8581S:	Maintained
8582F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8583F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8584F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8585F:	drivers/iio/afe/iio-rescale.c
8586
8587IKANOS/ADI EAGLE ADSL USB DRIVER
8588M:	Matthieu Castet <castet.matthieu@free.fr>
8589M:	Stanislaw Gruszka <stf_xl@wp.pl>
8590S:	Maintained
8591F:	drivers/usb/atm/ueagle-atm.c
8592
8593IMGTEC ASCII LCD DRIVER
8594M:	Paul Burton <paulburton@kernel.org>
8595S:	Maintained
8596F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8597F:	drivers/auxdisplay/img-ascii-lcd.c
8598
8599IMGTEC IR DECODER DRIVER
8600S:	Orphan
8601F:	drivers/media/rc/img-ir/
8602
8603IMON SOUNDGRAPH USB IR RECEIVER
8604M:	Sean Young <sean@mess.org>
8605L:	linux-media@vger.kernel.org
8606S:	Maintained
8607F:	drivers/media/rc/imon.c
8608F:	drivers/media/rc/imon_raw.c
8609
8610IMS TWINTURBO FRAMEBUFFER DRIVER
8611L:	linux-fbdev@vger.kernel.org
8612S:	Orphan
8613F:	drivers/video/fbdev/imsttfb.c
8614
8615INA209 HARDWARE MONITOR DRIVER
8616M:	Guenter Roeck <linux@roeck-us.net>
8617L:	linux-hwmon@vger.kernel.org
8618S:	Maintained
8619F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8620F:	Documentation/hwmon/ina209.rst
8621F:	drivers/hwmon/ina209.c
8622
8623INA2XX HARDWARE MONITOR DRIVER
8624M:	Guenter Roeck <linux@roeck-us.net>
8625L:	linux-hwmon@vger.kernel.org
8626S:	Maintained
8627F:	Documentation/hwmon/ina2xx.rst
8628F:	drivers/hwmon/ina2xx.c
8629F:	include/linux/platform_data/ina2xx.h
8630
8631INDUSTRY PACK SUBSYSTEM (IPACK)
8632M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8633M:	Jens Taprogge <jens.taprogge@taprogge.org>
8634M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8635L:	industrypack-devel@lists.sourceforge.net
8636S:	Maintained
8637W:	http://industrypack.sourceforge.net
8638F:	drivers/ipack/
8639
8640INFINEON DPS310 Driver
8641M:	Eddie James <eajames@linux.ibm.com>
8642L:	linux-iio@vger.kernel.org
8643S:	Maintained
8644F:	drivers/iio/pressure/dps310.c
8645
8646INFINIBAND SUBSYSTEM
8647M:	Doug Ledford <dledford@redhat.com>
8648M:	Jason Gunthorpe <jgg@nvidia.com>
8649L:	linux-rdma@vger.kernel.org
8650S:	Supported
8651W:	https://github.com/linux-rdma/rdma-core
8652Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8654F:	Documentation/devicetree/bindings/infiniband/
8655F:	Documentation/infiniband/
8656F:	drivers/infiniband/
8657F:	include/rdma/
8658F:	include/trace/events/ib_mad.h
8659F:	include/trace/events/ib_umad.h
8660F:	include/uapi/linux/if_infiniband.h
8661F:	include/uapi/rdma/
8662F:	samples/bpf/ibumad_kern.c
8663F:	samples/bpf/ibumad_user.c
8664
8665INGENIC JZ4780 DMA Driver
8666M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8667S:	Maintained
8668F:	drivers/dma/dma-jz4780.c
8669
8670INGENIC JZ4780 NAND DRIVER
8671M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8672L:	linux-mtd@lists.infradead.org
8673S:	Maintained
8674F:	drivers/mtd/nand/raw/ingenic/
8675
8676INGENIC JZ47xx SoCs
8677M:	Paul Cercueil <paul@crapouillou.net>
8678S:	Maintained
8679F:	arch/mips/boot/dts/ingenic/
8680F:	arch/mips/generic/board-ingenic.c
8681F:	arch/mips/include/asm/mach-ingenic/
8682F:	arch/mips/ingenic/Kconfig
8683F:	drivers/clk/ingenic/
8684F:	drivers/dma/dma-jz4780.c
8685F:	drivers/gpu/drm/ingenic/
8686F:	drivers/i2c/busses/i2c-jz4780.c
8687F:	drivers/iio/adc/ingenic-adc.c
8688F:	drivers/irqchip/irq-ingenic.c
8689F:	drivers/memory/jz4780-nemc.c
8690F:	drivers/mmc/host/jz4740_mmc.c
8691F:	drivers/mtd/nand/raw/ingenic/
8692F:	drivers/pinctrl/pinctrl-ingenic.c
8693F:	drivers/power/supply/ingenic-battery.c
8694F:	drivers/pwm/pwm-jz4740.c
8695F:	drivers/remoteproc/ingenic_rproc.c
8696F:	drivers/rtc/rtc-jz4740.c
8697F:	drivers/tty/serial/8250/8250_ingenic.c
8698F:	drivers/usb/musb/jz4740.c
8699F:	drivers/watchdog/jz4740_wdt.c
8700F:	include/dt-bindings/iio/adc/ingenic,adc.h
8701F:	include/linux/mfd/ingenic-tcu.h
8702F:	sound/soc/codecs/jz47*
8703F:	sound/soc/jz4740/
8704
8705INOTIFY
8706M:	Jan Kara <jack@suse.cz>
8707R:	Amir Goldstein <amir73il@gmail.com>
8708L:	linux-fsdevel@vger.kernel.org
8709S:	Maintained
8710F:	Documentation/filesystems/inotify.rst
8711F:	fs/notify/inotify/
8712F:	include/linux/inotify.h
8713F:	include/uapi/linux/inotify.h
8714
8715INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8716M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8717L:	linux-input@vger.kernel.org
8718S:	Maintained
8719Q:	http://patchwork.kernel.org/project/linux-input/list/
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8721F:	Documentation/devicetree/bindings/input/
8722F:	Documentation/devicetree/bindings/serio/
8723F:	Documentation/input/
8724F:	drivers/input/
8725F:	include/linux/input.h
8726F:	include/linux/input/
8727F:	include/uapi/linux/input-event-codes.h
8728F:	include/uapi/linux/input.h
8729
8730INPUT MULTITOUCH (MT) PROTOCOL
8731M:	Henrik Rydberg <rydberg@bitmath.org>
8732L:	linux-input@vger.kernel.org
8733S:	Odd fixes
8734F:	Documentation/input/multi-touch-protocol.rst
8735F:	drivers/input/input-mt.c
8736K:	\b(ABS|SYN)_MT_
8737
8738INSIDE SECURE CRYPTO DRIVER
8739M:	Antoine Tenart <atenart@kernel.org>
8740L:	linux-crypto@vger.kernel.org
8741S:	Maintained
8742F:	drivers/crypto/inside-secure/
8743
8744INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8745M:	Mimi Zohar <zohar@linux.ibm.com>
8746M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8747L:	linux-integrity@vger.kernel.org
8748S:	Supported
8749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8750F:	security/integrity/ima/
8751
8752INTEL 810/815 FRAMEBUFFER DRIVER
8753M:	Antonino Daplas <adaplas@gmail.com>
8754L:	linux-fbdev@vger.kernel.org
8755S:	Maintained
8756F:	drivers/video/fbdev/i810/
8757
8758INTEL ASoC DRIVERS
8759M:	Cezary Rojewski <cezary.rojewski@intel.com>
8760M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8761M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8762M:	Jie Yang <yang.jie@linux.intel.com>
8763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8764S:	Supported
8765F:	sound/soc/intel/
8766
8767INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8768M:	Hans de Goede <hdegoede@redhat.com>
8769L:	platform-driver-x86@vger.kernel.org
8770S:	Maintained
8771F:	drivers/platform/x86/intel_atomisp2_pm.c
8772
8773INTEL ATOMISP2 LED DRIVER
8774M:	Hans de Goede <hdegoede@redhat.com>
8775L:	platform-driver-x86@vger.kernel.org
8776S:	Maintained
8777F:	drivers/platform/x86/intel_atomisp2_led.c
8778
8779INTEL BROXTON PMC DRIVER
8780M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8781M:	Zha Qipeng <qipeng.zha@intel.com>
8782S:	Maintained
8783F:	drivers/mfd/intel_pmc_bxt.c
8784F:	include/linux/mfd/intel_pmc_bxt.h
8785
8786INTEL C600 SERIES SAS CONTROLLER DRIVER
8787M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8788M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8789L:	linux-scsi@vger.kernel.org
8790S:	Supported
8791T:	git git://git.code.sf.net/p/intel-sas/isci
8792F:	drivers/scsi/isci/
8793
8794INTEL CPU family model numbers
8795M:	Tony Luck <tony.luck@intel.com>
8796M:	x86@kernel.org
8797L:	linux-kernel@vger.kernel.org
8798S:	Supported
8799F:	arch/x86/include/asm/intel-family.h
8800
8801INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8802M:	Jani Nikula <jani.nikula@linux.intel.com>
8803M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8804M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8805L:	intel-gfx@lists.freedesktop.org
8806S:	Supported
8807W:	https://01.org/linuxgraphics/
8808Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8809B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8810C:	irc://chat.freenode.net/intel-gfx
8811T:	git git://anongit.freedesktop.org/drm-intel
8812F:	Documentation/gpu/i915.rst
8813F:	drivers/gpu/drm/i915/
8814F:	include/drm/i915*
8815F:	include/uapi/drm/i915_drm.h
8816
8817INTEL ETHERNET DRIVERS
8818M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8819M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8820L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8821S:	Supported
8822W:	http://www.intel.com/support/feedback.htm
8823W:	http://e1000.sourceforge.net/
8824Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8827F:	Documentation/networking/device_drivers/ethernet/intel/
8828F:	drivers/net/ethernet/intel/
8829F:	drivers/net/ethernet/intel/*/
8830F:	include/linux/avf/virtchnl.h
8831
8832INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8833M:	Maik Broemme <mbroemme@libmpq.org>
8834L:	linux-fbdev@vger.kernel.org
8835S:	Maintained
8836F:	Documentation/fb/intelfb.rst
8837F:	drivers/video/fbdev/intelfb/
8838
8839INTEL GPIO DRIVERS
8840M:	Andy Shevchenko <andy@kernel.org>
8841L:	linux-gpio@vger.kernel.org
8842S:	Maintained
8843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8844F:	drivers/gpio/gpio-ich.c
8845F:	drivers/gpio/gpio-intel-mid.c
8846F:	drivers/gpio/gpio-merrifield.c
8847F:	drivers/gpio/gpio-ml-ioh.c
8848F:	drivers/gpio/gpio-pch.c
8849F:	drivers/gpio/gpio-sch.c
8850F:	drivers/gpio/gpio-sodaville.c
8851
8852INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8853M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8854M:	Zhi Wang <zhi.a.wang@intel.com>
8855L:	intel-gvt-dev@lists.freedesktop.org
8856L:	intel-gfx@lists.freedesktop.org
8857S:	Supported
8858W:	https://01.org/igvt-g
8859T:	git https://github.com/intel/gvt-linux.git
8860F:	drivers/gpu/drm/i915/gvt/
8861
8862INTEL HID EVENT DRIVER
8863M:	Alex Hung <alex.hung@canonical.com>
8864L:	platform-driver-x86@vger.kernel.org
8865S:	Maintained
8866F:	drivers/platform/x86/intel-hid.c
8867
8868INTEL I/OAT DMA DRIVER
8869M:	Dave Jiang <dave.jiang@intel.com>
8870R:	Dan Williams <dan.j.williams@intel.com>
8871L:	dmaengine@vger.kernel.org
8872S:	Supported
8873Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8874F:	drivers/dma/ioat*
8875
8876INTEL IADX DRIVER
8877M:	Dave Jiang <dave.jiang@intel.com>
8878L:	dmaengine@vger.kernel.org
8879S:	Supported
8880F:	drivers/dma/idxd/*
8881F:	include/uapi/linux/idxd.h
8882
8883INTEL IDLE DRIVER
8884M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8885M:	Len Brown <lenb@kernel.org>
8886L:	linux-pm@vger.kernel.org
8887S:	Supported
8888B:	https://bugzilla.kernel.org
8889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8890F:	drivers/idle/intel_idle.c
8891
8892INTEL INTEGRATED SENSOR HUB DRIVER
8893M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8894M:	Jiri Kosina <jikos@kernel.org>
8895L:	linux-input@vger.kernel.org
8896S:	Maintained
8897F:	drivers/hid/intel-ish-hid/
8898
8899INTEL IOMMU (VT-d)
8900M:	David Woodhouse <dwmw2@infradead.org>
8901M:	Lu Baolu <baolu.lu@linux.intel.com>
8902L:	iommu@lists.linux-foundation.org
8903S:	Supported
8904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8905F:	drivers/iommu/intel/
8906F:	include/linux/intel-iommu.h
8907F:	include/linux/intel-svm.h
8908
8909INTEL IOP-ADMA DMA DRIVER
8910R:	Dan Williams <dan.j.williams@intel.com>
8911S:	Odd fixes
8912F:	drivers/dma/iop-adma.c
8913
8914INTEL IPU3 CSI-2 CIO2 DRIVER
8915M:	Yong Zhi <yong.zhi@intel.com>
8916M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8917M:	Bingbu Cao <bingbu.cao@intel.com>
8918R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8922F:	drivers/media/pci/intel/ipu3/
8923
8924INTEL IPU3 CSI-2 IMGU DRIVER
8925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8926R:	Bingbu Cao <bingbu.cao@intel.com>
8927R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8928L:	linux-media@vger.kernel.org
8929S:	Maintained
8930F:	Documentation/admin-guide/media/ipu3.rst
8931F:	Documentation/admin-guide/media/ipu3_rcb.svg
8932F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8933F:	drivers/staging/media/ipu3/
8934
8935INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8936M:	Krzysztof Halasa <khalasa@piap.pl>
8937S:	Maintained
8938F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8939F:	drivers/net/wan/ixp4xx_hss.c
8940F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8941F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8942F:	include/linux/soc/ixp4xx/npe.h
8943F:	include/linux/soc/ixp4xx/qmgr.h
8944
8945INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8946M:	Deepak Saxena <dsaxena@plexity.net>
8947S:	Maintained
8948F:	drivers/char/hw_random/ixp4xx-rng.c
8949
8950INTEL MANAGEMENT ENGINE (mei)
8951M:	Tomas Winkler <tomas.winkler@intel.com>
8952L:	linux-kernel@vger.kernel.org
8953S:	Supported
8954F:	Documentation/driver-api/mei/*
8955F:	drivers/misc/mei/
8956F:	drivers/watchdog/mei_wdt.c
8957F:	include/linux/mei_cl_bus.h
8958F:	include/uapi/linux/mei.h
8959F:	samples/mei/*
8960
8961INTEL MENLOW THERMAL DRIVER
8962M:	Sujith Thomas <sujith.thomas@intel.com>
8963L:	platform-driver-x86@vger.kernel.org
8964S:	Supported
8965W:	https://01.org/linux-acpi
8966F:	drivers/platform/x86/intel_menlow.c
8967
8968INTEL P-Unit IPC DRIVER
8969M:	Zha Qipeng <qipeng.zha@intel.com>
8970L:	platform-driver-x86@vger.kernel.org
8971S:	Maintained
8972F:	arch/x86/include/asm/intel_punit_ipc.h
8973F:	drivers/platform/x86/intel_punit_ipc.c
8974
8975INTEL PMC CORE DRIVER
8976M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8977M:	David E Box <david.e.box@intel.com>
8978L:	platform-driver-x86@vger.kernel.org
8979S:	Maintained
8980F:	drivers/platform/x86/intel_pmc_core*
8981
8982INTEL PMIC GPIO DRIVERS
8983M:	Andy Shevchenko <andy@kernel.org>
8984S:	Maintained
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8986F:	drivers/gpio/gpio-*cove.c
8987F:	drivers/gpio/gpio-msic.c
8988
8989INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8990M:	Andy Shevchenko <andy@kernel.org>
8991S:	Maintained
8992F:	drivers/mfd/intel_msic.c
8993F:	drivers/mfd/intel_soc_pmic*
8994F:	include/linux/mfd/intel_msic.h
8995F:	include/linux/mfd/intel_soc_pmic*
8996
8997INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8998M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8999L:	linux-wireless@vger.kernel.org
9000S:	Maintained
9001F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9002F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9003F:	drivers/net/wireless/intel/ipw2x00/
9004
9005INTEL PSTATE DRIVER
9006M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9007M:	Len Brown <lenb@kernel.org>
9008L:	linux-pm@vger.kernel.org
9009S:	Supported
9010F:	drivers/cpufreq/intel_pstate.c
9011
9012INTEL RDMA RNIC DRIVER
9013M:	Faisal Latif <faisal.latif@intel.com>
9014M:	Shiraz Saleem <shiraz.saleem@intel.com>
9015L:	linux-rdma@vger.kernel.org
9016S:	Supported
9017F:	drivers/infiniband/hw/i40iw/
9018F:	include/uapi/rdma/i40iw-abi.h
9019
9020INTEL SCU DRIVERS
9021M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9022S:	Maintained
9023F:	arch/x86/include/asm/intel_scu_ipc.h
9024F:	drivers/platform/x86/intel_scu_*
9025
9026INTEL SPEED SELECT TECHNOLOGY
9027M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9028L:	platform-driver-x86@vger.kernel.org
9029S:	Maintained
9030F:	drivers/platform/x86/intel_speed_select_if/
9031F:	include/uapi/linux/isst_if.h
9032F:	tools/power/x86/intel-speed-select/
9033
9034INTEL STRATIX10 FIRMWARE DRIVERS
9035M:	Richard Gong <richard.gong@linux.intel.com>
9036L:	linux-kernel@vger.kernel.org
9037S:	Maintained
9038F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9039F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9040F:	drivers/firmware/stratix10-rsu.c
9041F:	drivers/firmware/stratix10-svc.c
9042F:	include/linux/firmware/intel/stratix10-smc.h
9043F:	include/linux/firmware/intel/stratix10-svc-client.h
9044
9045INTEL TELEMETRY DRIVER
9046M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9047M:	"David E. Box" <david.e.box@linux.intel.com>
9048L:	platform-driver-x86@vger.kernel.org
9049S:	Maintained
9050F:	arch/x86/include/asm/intel_telemetry.h
9051F:	drivers/platform/x86/intel_telemetry*
9052
9053INTEL UNCORE FREQUENCY CONTROL
9054M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9055L:	platform-driver-x86@vger.kernel.org
9056S:	Maintained
9057F:	drivers/platform/x86/intel-uncore-frequency.c
9058
9059INTEL VIRTUAL BUTTON DRIVER
9060M:	AceLan Kao <acelan.kao@canonical.com>
9061L:	platform-driver-x86@vger.kernel.org
9062S:	Maintained
9063F:	drivers/platform/x86/intel-vbtn.c
9064
9065INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9066M:	Stanislaw Gruszka <stf_xl@wp.pl>
9067L:	linux-wireless@vger.kernel.org
9068S:	Supported
9069F:	drivers/net/wireless/intel/iwlegacy/
9070
9071INTEL WIRELESS WIFI LINK (iwlwifi)
9072M:	Johannes Berg <johannes.berg@intel.com>
9073M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9074M:	Luca Coelho <luciano.coelho@intel.com>
9075M:	Intel Linux Wireless <linuxwifi@intel.com>
9076L:	linux-wireless@vger.kernel.org
9077S:	Supported
9078W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9080F:	drivers/net/wireless/intel/iwlwifi/
9081
9082INTEL WIRELESS WIMAX CONNECTION 2400
9083M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9084M:	linux-wimax@intel.com
9085L:	wimax@linuxwimax.org (subscribers-only)
9086S:	Supported
9087W:	http://linuxwimax.org
9088F:	Documentation/admin-guide/wimax/i2400m.rst
9089F:	drivers/net/wimax/i2400m/
9090F:	include/uapi/linux/wimax/i2400m.h
9091
9092INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9093M:	Jithu Joseph <jithu.joseph@intel.com>
9094R:	Maurice Ma <maurice.ma@intel.com>
9095S:	Maintained
9096W:	https://slimbootloader.github.io/security/firmware-update.html
9097F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9098
9099INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9100M:	Mario Limonciello <mario.limonciello@dell.com>
9101S:	Maintained
9102F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9103
9104INTEL(R) TRACE HUB
9105M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9106S:	Supported
9107F:	Documentation/trace/intel_th.rst
9108F:	drivers/hwtracing/intel_th/
9109F:	include/linux/intel_th.h
9110
9111INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9112M:	Ning Sun <ning.sun@intel.com>
9113L:	tboot-devel@lists.sourceforge.net
9114S:	Supported
9115W:	http://tboot.sourceforge.net
9116T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9117F:	Documentation/x86/intel_txt.rst
9118F:	arch/x86/kernel/tboot.c
9119F:	include/linux/tboot.h
9120
9121INTERCONNECT API
9122M:	Georgi Djakov <georgi.djakov@linaro.org>
9123L:	linux-pm@vger.kernel.org
9124S:	Maintained
9125F:	Documentation/devicetree/bindings/interconnect/
9126F:	Documentation/driver-api/interconnect.rst
9127F:	drivers/interconnect/
9128F:	include/dt-bindings/interconnect/
9129F:	include/linux/interconnect-provider.h
9130F:	include/linux/interconnect.h
9131
9132INVENSENSE ICM-426xx IMU DRIVER
9133M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9134L:	linux-iio@vger.kernel.org
9135S:	Maintained
9136W	https://invensense.tdk.com/
9137F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9138F:	drivers/iio/imu/inv_icm42600/
9139
9140INVENSENSE MPU-3050 GYROSCOPE DRIVER
9141M:	Linus Walleij <linus.walleij@linaro.org>
9142L:	linux-iio@vger.kernel.org
9143S:	Maintained
9144F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9145F:	drivers/iio/gyro/mpu3050*
9146
9147IOC3 ETHERNET DRIVER
9148M:	Ralf Baechle <ralf@linux-mips.org>
9149L:	linux-mips@vger.kernel.org
9150S:	Maintained
9151F:	drivers/net/ethernet/sgi/ioc3-eth.c
9152
9153IOMAP FILESYSTEM LIBRARY
9154M:	Christoph Hellwig <hch@infradead.org>
9155M:	Darrick J. Wong <darrick.wong@oracle.com>
9156M:	linux-xfs@vger.kernel.org
9157M:	linux-fsdevel@vger.kernel.org
9158L:	linux-xfs@vger.kernel.org
9159L:	linux-fsdevel@vger.kernel.org
9160S:	Supported
9161T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9162F:	fs/iomap/
9163F:	include/linux/iomap.h
9164
9165IOMMU DRIVERS
9166M:	Joerg Roedel <joro@8bytes.org>
9167M:	Will Deacon <will@kernel.org>
9168L:	iommu@lists.linux-foundation.org
9169S:	Maintained
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9171F:	Documentation/devicetree/bindings/iommu/
9172F:	Documentation/userspace-api/iommu.rst
9173F:	drivers/iommu/
9174F:	include/linux/iommu.h
9175F:	include/linux/iova.h
9176F:	include/linux/of_iommu.h
9177F:	include/uapi/linux/iommu.h
9178
9179IO_URING
9180M:	Jens Axboe <axboe@kernel.dk>
9181L:	io-uring@vger.kernel.org
9182S:	Maintained
9183T:	git git://git.kernel.dk/linux-block
9184T:	git git://git.kernel.dk/liburing
9185F:	fs/io-wq.c
9186F:	fs/io-wq.h
9187F:	fs/io_uring.c
9188F:	include/uapi/linux/io_uring.h
9189
9190IPMI SUBSYSTEM
9191M:	Corey Minyard <minyard@acm.org>
9192L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9193S:	Supported
9194W:	http://openipmi.sourceforge.net/
9195F:	Documentation/driver-api/ipmi.rst
9196F:	Documentation/devicetree/bindings/ipmi/
9197F:	drivers/char/ipmi/
9198F:	include/linux/ipmi*
9199F:	include/uapi/linux/ipmi*
9200
9201IPS SCSI RAID DRIVER
9202M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9203L:	linux-scsi@vger.kernel.org
9204S:	Maintained
9205W:	http://www.adaptec.com/
9206F:	drivers/scsi/ips*
9207
9208IPVS
9209M:	Wensong Zhang <wensong@linux-vs.org>
9210M:	Simon Horman <horms@verge.net.au>
9211M:	Julian Anastasov <ja@ssi.bg>
9212L:	netdev@vger.kernel.org
9213L:	lvs-devel@vger.kernel.org
9214S:	Maintained
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9217F:	Documentation/networking/ipvs-sysctl.rst
9218F:	include/net/ip_vs.h
9219F:	include/uapi/linux/ip_vs.h
9220F:	net/netfilter/ipvs/
9221
9222IPWIRELESS DRIVER
9223M:	Jiri Kosina <jikos@kernel.org>
9224M:	David Sterba <dsterba@suse.com>
9225S:	Odd Fixes
9226F:	drivers/tty/ipwireless/
9227
9228IPX NETWORK LAYER
9229L:	netdev@vger.kernel.org
9230S:	Obsolete
9231F:	include/uapi/linux/ipx.h
9232
9233IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9234M:	Marc Zyngier <maz@kernel.org>
9235S:	Maintained
9236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9237F:	Documentation/core-api/irq/irq-domain.rst
9238F:	include/linux/irqdomain.h
9239F:	kernel/irq/irqdomain.c
9240F:	kernel/irq/msi.c
9241
9242IRQ SUBSYSTEM
9243M:	Thomas Gleixner <tglx@linutronix.de>
9244L:	linux-kernel@vger.kernel.org
9245S:	Maintained
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9247F:	kernel/irq/
9248
9249IRQCHIP DRIVERS
9250M:	Thomas Gleixner <tglx@linutronix.de>
9251M:	Jason Cooper <jason@lakedaemon.net>
9252M:	Marc Zyngier <maz@kernel.org>
9253L:	linux-kernel@vger.kernel.org
9254S:	Maintained
9255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9256F:	Documentation/devicetree/bindings/interrupt-controller/
9257F:	drivers/irqchip/
9258
9259ISA
9260M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9261S:	Maintained
9262F:	Documentation/driver-api/isa.rst
9263F:	drivers/base/isa.c
9264F:	include/linux/isa.h
9265
9266ISA RADIO MODULE
9267M:	Hans Verkuil <hverkuil@xs4all.nl>
9268L:	linux-media@vger.kernel.org
9269S:	Maintained
9270W:	https://linuxtv.org
9271T:	git git://linuxtv.org/media_tree.git
9272F:	drivers/media/radio/radio-isa*
9273
9274ISAPNP
9275M:	Jaroslav Kysela <perex@perex.cz>
9276S:	Maintained
9277F:	Documentation/driver-api/isapnp.rst
9278F:	drivers/pnp/isapnp/
9279F:	include/linux/isapnp.h
9280
9281ISCSI
9282M:	Lee Duncan <lduncan@suse.com>
9283M:	Chris Leech <cleech@redhat.com>
9284L:	open-iscsi@googlegroups.com
9285L:	linux-scsi@vger.kernel.org
9286S:	Maintained
9287W:	www.open-iscsi.com
9288F:	drivers/scsi/*iscsi*
9289F:	include/scsi/*iscsi*
9290
9291iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9292M:	Peter Jones <pjones@redhat.com>
9293M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9294S:	Maintained
9295F:	drivers/firmware/iscsi_ibft*
9296
9297ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9298M:	Sagi Grimberg <sagi@grimberg.me>
9299M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9300L:	linux-rdma@vger.kernel.org
9301S:	Supported
9302W:	http://www.openfabrics.org
9303W:	www.open-iscsi.org
9304Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9305F:	drivers/infiniband/ulp/iser/
9306
9307ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9308M:	Sagi Grimberg <sagi@grimberg.me>
9309L:	linux-rdma@vger.kernel.org
9310L:	target-devel@vger.kernel.org
9311S:	Supported
9312W:	http://www.linux-iscsi.org
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9314F:	drivers/infiniband/ulp/isert
9315
9316ISDN/CMTP OVER BLUETOOTH
9317M:	Karsten Keil <isdn@linux-pingi.de>
9318L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9319L:	netdev@vger.kernel.org
9320S:	Odd Fixes
9321W:	http://www.isdn4linux.de
9322F:	Documentation/isdn/
9323F:	drivers/isdn/capi/
9324F:	include/linux/isdn/
9325F:	include/uapi/linux/isdn/
9326F:	net/bluetooth/cmtp/
9327
9328ISDN/mISDN SUBSYSTEM
9329M:	Karsten Keil <isdn@linux-pingi.de>
9330L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9331L:	netdev@vger.kernel.org
9332S:	Maintained
9333W:	http://www.isdn4linux.de
9334F:	drivers/isdn/Kconfig
9335F:	drivers/isdn/Makefile
9336F:	drivers/isdn/hardware/
9337F:	drivers/isdn/mISDN/
9338
9339IT87 HARDWARE MONITORING DRIVER
9340M:	Jean Delvare <jdelvare@suse.com>
9341L:	linux-hwmon@vger.kernel.org
9342S:	Maintained
9343F:	Documentation/hwmon/it87.rst
9344F:	drivers/hwmon/it87.c
9345
9346IT913X MEDIA DRIVER
9347M:	Antti Palosaari <crope@iki.fi>
9348L:	linux-media@vger.kernel.org
9349S:	Maintained
9350W:	https://linuxtv.org
9351W:	http://palosaari.fi/linux/
9352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9353T:	git git://linuxtv.org/anttip/media_tree.git
9354F:	drivers/media/tuners/it913x*
9355
9356IVTV VIDEO4LINUX DRIVER
9357M:	Andy Walls <awalls@md.metrocast.net>
9358L:	linux-media@vger.kernel.org
9359S:	Maintained
9360W:	https://linuxtv.org
9361T:	git git://linuxtv.org/media_tree.git
9362F:	Documentation/admin-guide/media/ivtv*
9363F:	drivers/media/pci/ivtv/
9364F:	include/uapi/linux/ivtv*
9365
9366IX2505V MEDIA DRIVER
9367M:	Malcolm Priestley <tvboxspy@gmail.com>
9368L:	linux-media@vger.kernel.org
9369S:	Maintained
9370W:	https://linuxtv.org
9371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9372F:	drivers/media/dvb-frontends/ix2505v*
9373
9374JAILHOUSE HYPERVISOR INTERFACE
9375M:	Jan Kiszka <jan.kiszka@siemens.com>
9376L:	jailhouse-dev@googlegroups.com
9377S:	Maintained
9378F:	arch/x86/include/asm/jailhouse_para.h
9379F:	arch/x86/kernel/jailhouse.c
9380
9381JC42.4 TEMPERATURE SENSOR DRIVER
9382M:	Guenter Roeck <linux@roeck-us.net>
9383L:	linux-hwmon@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/hwmon/jc42.rst
9386F:	drivers/hwmon/jc42.c
9387
9388JFS FILESYSTEM
9389M:	Dave Kleikamp <shaggy@kernel.org>
9390L:	jfs-discussion@lists.sourceforge.net
9391S:	Maintained
9392W:	http://jfs.sourceforge.net/
9393T:	git git://github.com/kleikamp/linux-shaggy.git
9394F:	Documentation/admin-guide/jfs.rst
9395F:	fs/jfs/
9396
9397JME NETWORK DRIVER
9398M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9399L:	netdev@vger.kernel.org
9400S:	Maintained
9401F:	drivers/net/ethernet/jme.*
9402
9403JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9404M:	David Woodhouse <dwmw2@infradead.org>
9405M:	Richard Weinberger <richard@nod.at>
9406L:	linux-mtd@lists.infradead.org
9407S:	Odd Fixes
9408W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9409T:	git git://git.infradead.org/ubifs-2.6.git
9410F:	fs/jffs2/
9411F:	include/uapi/linux/jffs2.h
9412
9413JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9414M:	"Theodore Ts'o" <tytso@mit.edu>
9415M:	Jan Kara <jack@suse.com>
9416L:	linux-ext4@vger.kernel.org
9417S:	Maintained
9418F:	fs/jbd2/
9419F:	include/linux/jbd2.h
9420
9421JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9422M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9423L:	linux-media@vger.kernel.org
9424S:	Maintained
9425F:	drivers/media/platform/rcar_jpu.c
9426
9427JSM Neo PCI based serial card
9428L:	linux-serial@vger.kernel.org
9429S:	Orphan
9430F:	drivers/tty/serial/jsm/
9431
9432K10TEMP HARDWARE MONITORING DRIVER
9433M:	Clemens Ladisch <clemens@ladisch.de>
9434L:	linux-hwmon@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/hwmon/k10temp.rst
9437F:	drivers/hwmon/k10temp.c
9438
9439K8TEMP HARDWARE MONITORING DRIVER
9440M:	Rudolf Marek <r.marek@assembler.cz>
9441L:	linux-hwmon@vger.kernel.org
9442S:	Maintained
9443F:	Documentation/hwmon/k8temp.rst
9444F:	drivers/hwmon/k8temp.c
9445
9446KASAN
9447M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9448R:	Alexander Potapenko <glider@google.com>
9449R:	Dmitry Vyukov <dvyukov@google.com>
9450L:	kasan-dev@googlegroups.com
9451S:	Maintained
9452F:	Documentation/dev-tools/kasan.rst
9453F:	arch/*/include/asm/kasan.h
9454F:	arch/*/mm/kasan_init*
9455F:	include/linux/kasan*.h
9456F:	lib/test_kasan.c
9457F:	mm/kasan/
9458F:	scripts/Makefile.kasan
9459
9460KCONFIG
9461M:	Masahiro Yamada <masahiroy@kernel.org>
9462L:	linux-kbuild@vger.kernel.org
9463S:	Maintained
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9465F:	Documentation/kbuild/kconfig*
9466F:	scripts/Kconfig.include
9467F:	scripts/kconfig/
9468
9469KCOV
9470R:	Dmitry Vyukov <dvyukov@google.com>
9471R:	Andrey Konovalov <andreyknvl@google.com>
9472L:	kasan-dev@googlegroups.com
9473S:	Maintained
9474F:	Documentation/dev-tools/kcov.rst
9475F:	include/linux/kcov.h
9476F:	include/uapi/linux/kcov.h
9477F:	kernel/kcov.c
9478F:	scripts/Makefile.kcov
9479
9480KCSAN
9481M:	Marco Elver <elver@google.com>
9482R:	Dmitry Vyukov <dvyukov@google.com>
9483L:	kasan-dev@googlegroups.com
9484S:	Maintained
9485F:	Documentation/dev-tools/kcsan.rst
9486F:	include/linux/kcsan*.h
9487F:	kernel/kcsan/
9488F:	lib/Kconfig.kcsan
9489F:	scripts/Makefile.kcsan
9490
9491KDUMP
9492M:	Dave Young <dyoung@redhat.com>
9493M:	Baoquan He <bhe@redhat.com>
9494R:	Vivek Goyal <vgoyal@redhat.com>
9495L:	kexec@lists.infradead.org
9496S:	Maintained
9497W:	http://lse.sourceforge.net/kdump/
9498F:	Documentation/admin-guide/kdump/
9499F:	fs/proc/vmcore.c
9500F:	include/linux/crash_core.h
9501F:	include/linux/crash_dump.h
9502F:	include/uapi/linux/vmcore.h
9503F:	kernel/crash_*.c
9504
9505KEENE FM RADIO TRANSMITTER DRIVER
9506M:	Hans Verkuil <hverkuil@xs4all.nl>
9507L:	linux-media@vger.kernel.org
9508S:	Maintained
9509W:	https://linuxtv.org
9510T:	git git://linuxtv.org/media_tree.git
9511F:	drivers/media/radio/radio-keene*
9512
9513KERNEL AUTOMOUNTER
9514M:	Ian Kent <raven@themaw.net>
9515L:	autofs@vger.kernel.org
9516S:	Maintained
9517F:	fs/autofs/
9518
9519KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9520M:	Masahiro Yamada <masahiroy@kernel.org>
9521M:	Michal Marek <michal.lkml@markovi.net>
9522L:	linux-kbuild@vger.kernel.org
9523S:	Maintained
9524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9525F:	Documentation/kbuild/
9526F:	Makefile
9527F:	scripts/*vmlinux*
9528F:	scripts/Kbuild*
9529F:	scripts/Makefile*
9530F:	scripts/basic/
9531F:	scripts/mk*
9532F:	scripts/mod/
9533F:	scripts/package/
9534
9535KERNEL JANITORS
9536L:	kernel-janitors@vger.kernel.org
9537S:	Odd Fixes
9538W:	http://kernelnewbies.org/KernelJanitors
9539
9540KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9541M:	"J. Bruce Fields" <bfields@fieldses.org>
9542M:	Chuck Lever <chuck.lever@oracle.com>
9543L:	linux-nfs@vger.kernel.org
9544S:	Supported
9545W:	http://nfs.sourceforge.net/
9546T:	git git://linux-nfs.org/~bfields/linux.git
9547F:	fs/lockd/
9548F:	fs/nfs_common/
9549F:	fs/nfsd/
9550F:	include/linux/lockd/
9551F:	include/linux/sunrpc/
9552F:	include/uapi/linux/nfsd/
9553F:	include/uapi/linux/sunrpc/
9554F:	net/sunrpc/
9555F:	Documentation/filesystems/nfs/
9556
9557KERNEL SELFTEST FRAMEWORK
9558M:	Shuah Khan <shuah@kernel.org>
9559M:	Shuah Khan <skhan@linuxfoundation.org>
9560L:	linux-kselftest@vger.kernel.org
9561S:	Maintained
9562Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9564F:	Documentation/dev-tools/kselftest*
9565F:	tools/testing/selftests/
9566
9567KERNEL UNIT TESTING FRAMEWORK (KUnit)
9568M:	Brendan Higgins <brendanhiggins@google.com>
9569L:	linux-kselftest@vger.kernel.org
9570L:	kunit-dev@googlegroups.com
9571S:	Maintained
9572W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9573F:	Documentation/dev-tools/kunit/
9574F:	include/kunit/
9575F:	lib/kunit/
9576F:	tools/testing/kunit/
9577
9578KERNEL USERMODE HELPER
9579M:	Luis Chamberlain <mcgrof@kernel.org>
9580L:	linux-kernel@vger.kernel.org
9581S:	Maintained
9582F:	include/linux/umh.h
9583F:	kernel/umh.c
9584
9585KERNEL VIRTUAL MACHINE (KVM)
9586M:	Paolo Bonzini <pbonzini@redhat.com>
9587L:	kvm@vger.kernel.org
9588S:	Supported
9589W:	http://www.linux-kvm.org
9590T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9591F:	Documentation/virt/kvm/
9592F:	include/asm-generic/kvm*
9593F:	include/kvm/iodev.h
9594F:	include/linux/kvm*
9595F:	include/trace/events/kvm.h
9596F:	include/uapi/asm-generic/kvm*
9597F:	include/uapi/linux/kvm*
9598F:	tools/kvm/
9599F:	tools/testing/selftests/kvm/
9600F:	virt/kvm/*
9601
9602KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9603M:	Marc Zyngier <maz@kernel.org>
9604R:	James Morse <james.morse@arm.com>
9605R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9606R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9608L:	kvmarm@lists.cs.columbia.edu
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9611F:	arch/arm64/include/asm/kvm*
9612F:	arch/arm64/include/uapi/asm/kvm*
9613F:	arch/arm64/kvm/
9614F:	include/kvm/arm_*
9615
9616KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9617M:	Huacai Chen <chenhc@lemote.com>
9618M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9619L:	linux-mips@vger.kernel.org
9620L:	kvm@vger.kernel.org
9621S:	Maintained
9622F:	arch/mips/include/asm/kvm*
9623F:	arch/mips/include/uapi/asm/kvm*
9624F:	arch/mips/kvm/
9625
9626KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9627M:	Paul Mackerras <paulus@ozlabs.org>
9628L:	kvm-ppc@vger.kernel.org
9629S:	Supported
9630W:	http://www.linux-kvm.org/
9631T:	git git://github.com/agraf/linux-2.6.git
9632F:	arch/powerpc/include/asm/kvm*
9633F:	arch/powerpc/include/uapi/asm/kvm*
9634F:	arch/powerpc/kernel/kvm*
9635F:	arch/powerpc/kvm/
9636
9637KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9638M:	Christian Borntraeger <borntraeger@de.ibm.com>
9639M:	Janosch Frank <frankja@linux.ibm.com>
9640R:	David Hildenbrand <david@redhat.com>
9641R:	Cornelia Huck <cohuck@redhat.com>
9642R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9643L:	kvm@vger.kernel.org
9644S:	Supported
9645W:	http://www.ibm.com/developerworks/linux/linux390/
9646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9647F:	Documentation/virt/kvm/s390*
9648F:	arch/s390/include/asm/gmap.h
9649F:	arch/s390/include/asm/kvm*
9650F:	arch/s390/include/uapi/asm/kvm*
9651F:	arch/s390/kernel/uv.c
9652F:	arch/s390/kvm/
9653F:	arch/s390/mm/gmap.c
9654F:	tools/testing/selftests/kvm/*/s390x/
9655F:	tools/testing/selftests/kvm/s390x/
9656
9657KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9658M:	Paolo Bonzini <pbonzini@redhat.com>
9659R:	Sean Christopherson <sean.j.christopherson@intel.com>
9660R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9661R:	Wanpeng Li <wanpengli@tencent.com>
9662R:	Jim Mattson <jmattson@google.com>
9663R:	Joerg Roedel <joro@8bytes.org>
9664L:	kvm@vger.kernel.org
9665S:	Supported
9666W:	http://www.linux-kvm.org
9667T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9668F:	arch/x86/include/asm/kvm*
9669F:	arch/x86/include/asm/pvclock-abi.h
9670F:	arch/x86/include/asm/svm.h
9671F:	arch/x86/include/asm/vmx*.h
9672F:	arch/x86/include/uapi/asm/kvm*
9673F:	arch/x86/include/uapi/asm/svm.h
9674F:	arch/x86/include/uapi/asm/vmx.h
9675F:	arch/x86/kernel/kvm.c
9676F:	arch/x86/kernel/kvmclock.c
9677F:	arch/x86/kvm/
9678F:	arch/x86/kvm/*/
9679
9680KERNFS
9681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9682M:	Tejun Heo <tj@kernel.org>
9683S:	Supported
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9685F:	fs/kernfs/
9686F:	include/linux/kernfs.h
9687
9688KEXEC
9689M:	Eric Biederman <ebiederm@xmission.com>
9690L:	kexec@lists.infradead.org
9691S:	Maintained
9692W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9693F:	include/linux/kexec.h
9694F:	include/uapi/linux/kexec.h
9695F:	kernel/kexec*
9696
9697KEYS-ENCRYPTED
9698M:	Mimi Zohar <zohar@linux.ibm.com>
9699L:	linux-integrity@vger.kernel.org
9700L:	keyrings@vger.kernel.org
9701S:	Supported
9702F:	Documentation/security/keys/trusted-encrypted.rst
9703F:	include/keys/encrypted-type.h
9704F:	security/keys/encrypted-keys/
9705
9706KEYS-TRUSTED
9707M:	James Bottomley <jejb@linux.ibm.com>
9708M:	Jarkko Sakkinen <jarkko@kernel.org>
9709M:	Mimi Zohar <zohar@linux.ibm.com>
9710L:	linux-integrity@vger.kernel.org
9711L:	keyrings@vger.kernel.org
9712S:	Supported
9713F:	Documentation/security/keys/trusted-encrypted.rst
9714F:	include/keys/trusted-type.h
9715F:	include/keys/trusted_tpm.h
9716F:	security/keys/trusted-keys/
9717
9718KEYS/KEYRINGS
9719M:	David Howells <dhowells@redhat.com>
9720M:	Jarkko Sakkinen <jarkko@kernel.org>
9721L:	keyrings@vger.kernel.org
9722S:	Maintained
9723F:	Documentation/security/keys/core.rst
9724F:	include/keys/
9725F:	include/linux/key-type.h
9726F:	include/linux/key.h
9727F:	include/linux/keyctl.h
9728F:	include/uapi/linux/keyctl.h
9729F:	security/keys/
9730
9731KFIFO
9732M:	Stefani Seibold <stefani@seibold.net>
9733S:	Maintained
9734F:	include/linux/kfifo.h
9735F:	lib/kfifo.c
9736F:	samples/kfifo/
9737
9738KGDB / KDB /debug_core
9739M:	Jason Wessel <jason.wessel@windriver.com>
9740M:	Daniel Thompson <daniel.thompson@linaro.org>
9741R:	Douglas Anderson <dianders@chromium.org>
9742L:	kgdb-bugreport@lists.sourceforge.net
9743S:	Maintained
9744W:	http://kgdb.wiki.kernel.org/
9745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9746F:	Documentation/dev-tools/kgdb.rst
9747F:	drivers/misc/kgdbts.c
9748F:	drivers/tty/serial/kgdboc.c
9749F:	include/linux/kdb.h
9750F:	include/linux/kgdb.h
9751F:	kernel/debug/
9752
9753KHADAS MCU MFD DRIVER
9754M:	Neil Armstrong <narmstrong@baylibre.com>
9755L:	linux-amlogic@lists.infradead.org
9756S:	Maintained
9757F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9758F:	drivers/mfd/khadas-mcu.c
9759F:	include/linux/mfd/khadas-mcu.h
9760F:	drivers/thermal/khadas_mcu_fan.c
9761
9762KMEMLEAK
9763M:	Catalin Marinas <catalin.marinas@arm.com>
9764S:	Maintained
9765F:	Documentation/dev-tools/kmemleak.rst
9766F:	include/linux/kmemleak.h
9767F:	mm/kmemleak.c
9768F:	samples/kmemleak/kmemleak-test.c
9769
9770KMOD KERNEL MODULE LOADER - USERMODE HELPER
9771M:	Luis Chamberlain <mcgrof@kernel.org>
9772L:	linux-kernel@vger.kernel.org
9773S:	Maintained
9774F:	include/linux/kmod.h
9775F:	kernel/kmod.c
9776F:	lib/test_kmod.c
9777F:	tools/testing/selftests/kmod/
9778
9779KPROBES
9780M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9781M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9782M:	"David S. Miller" <davem@davemloft.net>
9783M:	Masami Hiramatsu <mhiramat@kernel.org>
9784S:	Maintained
9785F:	Documentation/trace/kprobes.rst
9786F:	include/asm-generic/kprobes.h
9787F:	include/linux/kprobes.h
9788F:	kernel/kprobes.c
9789
9790KS0108 LCD CONTROLLER DRIVER
9791M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9792S:	Maintained
9793F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9794F:	drivers/auxdisplay/ks0108.c
9795F:	include/linux/ks0108.h
9796
9797KTD253 BACKLIGHT DRIVER
9798M:	Linus Walleij <linus.walleij@linaro.org>
9799S:	Maintained
9800F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9801F:	drivers/video/backlight/ktd253-backlight.c
9802
9803L3MDEV
9804M:	David Ahern <dsahern@kernel.org>
9805L:	netdev@vger.kernel.org
9806S:	Maintained
9807F:	include/net/l3mdev.h
9808F:	net/l3mdev
9809
9810L7 BPF FRAMEWORK
9811M:	John Fastabend <john.fastabend@gmail.com>
9812M:	Daniel Borkmann <daniel@iogearbox.net>
9813M:	Jakub Sitnicki <jakub@cloudflare.com>
9814M:	Lorenz Bauer <lmb@cloudflare.com>
9815L:	netdev@vger.kernel.org
9816L:	bpf@vger.kernel.org
9817S:	Maintained
9818F:	include/linux/skmsg.h
9819F:	net/core/skmsg.c
9820F:	net/core/sock_map.c
9821F:	net/ipv4/tcp_bpf.c
9822F:	net/ipv4/udp_bpf.c
9823
9824LANTIQ / INTEL Ethernet drivers
9825M:	Hauke Mehrtens <hauke@hauke-m.de>
9826L:	netdev@vger.kernel.org
9827S:	Maintained
9828F:	drivers/net/dsa/lantiq_gswip.c
9829F:	drivers/net/dsa/lantiq_pce.h
9830F:	drivers/net/ethernet/lantiq_xrx200.c
9831F:	net/dsa/tag_gswip.c
9832
9833LANTIQ MIPS ARCHITECTURE
9834M:	John Crispin <john@phrozen.org>
9835L:	linux-mips@vger.kernel.org
9836S:	Maintained
9837F:	arch/mips/lantiq
9838F:	drivers/soc/lantiq
9839
9840LASI 53c700 driver for PARISC
9841M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9842L:	linux-scsi@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/scsi/53c700.rst
9845F:	drivers/scsi/53c700*
9846
9847LEAKING_ADDRESSES
9848M:	Tobin C. Harding <me@tobin.cc>
9849M:	Tycho Andersen <tycho@tycho.pizza>
9850L:	linux-hardening@vger.kernel.org
9851S:	Maintained
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9853F:	scripts/leaking_addresses.pl
9854
9855LED SUBSYSTEM
9856M:	Pavel Machek <pavel@ucw.cz>
9857R:	Dan Murphy <dmurphy@ti.com>
9858L:	linux-leds@vger.kernel.org
9859S:	Maintained
9860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9861F:	Documentation/devicetree/bindings/leds/
9862F:	drivers/leds/
9863F:	include/linux/leds.h
9864
9865LEGACY EEPROM DRIVER
9866M:	Jean Delvare <jdelvare@suse.com>
9867S:	Maintained
9868F:	Documentation/misc-devices/eeprom.rst
9869F:	drivers/misc/eeprom/eeprom.c
9870
9871LEGO MINDSTORMS EV3
9872R:	David Lechner <david@lechnology.com>
9873S:	Maintained
9874F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9875F:	arch/arm/boot/dts/da850-lego-ev3.dts
9876F:	drivers/power/supply/lego_ev3_battery.c
9877
9878LEGO USB Tower driver
9879M:	Juergen Stuber <starblue@users.sourceforge.net>
9880L:	legousb-devel@lists.sourceforge.net
9881S:	Maintained
9882W:	http://legousb.sourceforge.net/
9883F:	drivers/usb/misc/legousbtower.c
9884
9885LG LAPTOP EXTRAS
9886M:	Matan Ziv-Av <matan@svgalib.org>
9887L:	platform-driver-x86@vger.kernel.org
9888S:	Maintained
9889F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9890F:	Documentation/admin-guide/laptops/lg-laptop.rst
9891F:	drivers/platform/x86/lg-laptop.c
9892
9893LG2160 MEDIA DRIVER
9894M:	Michael Krufky <mkrufky@linuxtv.org>
9895L:	linux-media@vger.kernel.org
9896S:	Maintained
9897W:	https://linuxtv.org
9898W:	http://github.com/mkrufky
9899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9900T:	git git://linuxtv.org/mkrufky/tuners.git
9901F:	drivers/media/dvb-frontends/lg2160.*
9902
9903LGDT3305 MEDIA DRIVER
9904M:	Michael Krufky <mkrufky@linuxtv.org>
9905L:	linux-media@vger.kernel.org
9906S:	Maintained
9907W:	https://linuxtv.org
9908W:	http://github.com/mkrufky
9909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9910T:	git git://linuxtv.org/mkrufky/tuners.git
9911F:	drivers/media/dvb-frontends/lgdt3305.*
9912
9913LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9914M:	Viresh Kumar <vireshk@kernel.org>
9915L:	linux-ide@vger.kernel.org
9916S:	Maintained
9917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9918F:	drivers/ata/pata_arasan_cf.c
9919F:	include/linux/pata_arasan_cf_data.h
9920
9921LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9922M:	Linus Walleij <linus.walleij@linaro.org>
9923L:	linux-ide@vger.kernel.org
9924S:	Maintained
9925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9926F:	drivers/ata/pata_ftide010.c
9927F:	drivers/ata/sata_gemini.c
9928F:	drivers/ata/sata_gemini.h
9929
9930LIBATA SATA AHCI PLATFORM devices support
9931M:	Hans de Goede <hdegoede@redhat.com>
9932M:	Jens Axboe <axboe@kernel.dk>
9933L:	linux-ide@vger.kernel.org
9934S:	Maintained
9935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9936F:	drivers/ata/ahci_platform.c
9937F:	drivers/ata/libahci_platform.c
9938F:	include/linux/ahci_platform.h
9939
9940LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9941M:	Mikael Pettersson <mikpelinux@gmail.com>
9942L:	linux-ide@vger.kernel.org
9943S:	Maintained
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9945F:	drivers/ata/sata_promise.*
9946
9947LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9948M:	Jens Axboe <axboe@kernel.dk>
9949L:	linux-ide@vger.kernel.org
9950S:	Maintained
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9952F:	Documentation/devicetree/bindings/ata/
9953F:	drivers/ata/
9954F:	include/linux/ata.h
9955F:	include/linux/libata.h
9956
9957LIBLOCKDEP
9958M:	Sasha Levin <alexander.levin@microsoft.com>
9959S:	Maintained
9960F:	tools/lib/lockdep/
9961
9962LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9963M:	Dan Williams <dan.j.williams@intel.com>
9964M:	Vishal Verma <vishal.l.verma@intel.com>
9965M:	Dave Jiang <dave.jiang@intel.com>
9966L:	linux-nvdimm@lists.01.org
9967S:	Supported
9968Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9969P:	Documentation/nvdimm/maintainer-entry-profile.rst
9970F:	drivers/nvdimm/blk.c
9971F:	drivers/nvdimm/region_devs.c
9972
9973LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9974M:	Vishal Verma <vishal.l.verma@intel.com>
9975M:	Dan Williams <dan.j.williams@intel.com>
9976M:	Dave Jiang <dave.jiang@intel.com>
9977L:	linux-nvdimm@lists.01.org
9978S:	Supported
9979Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9980P:	Documentation/nvdimm/maintainer-entry-profile.rst
9981F:	drivers/nvdimm/btt*
9982
9983LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9984M:	Dan Williams <dan.j.williams@intel.com>
9985M:	Vishal Verma <vishal.l.verma@intel.com>
9986M:	Dave Jiang <dave.jiang@intel.com>
9987L:	linux-nvdimm@lists.01.org
9988S:	Supported
9989Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9990P:	Documentation/nvdimm/maintainer-entry-profile.rst
9991F:	drivers/nvdimm/pmem*
9992
9993LIBNVDIMM: DEVICETREE BINDINGS
9994M:	Oliver O'Halloran <oohall@gmail.com>
9995L:	linux-nvdimm@lists.01.org
9996S:	Supported
9997Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9998F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9999F:	drivers/nvdimm/of_pmem.c
10000
10001LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10002M:	Dan Williams <dan.j.williams@intel.com>
10003M:	Vishal Verma <vishal.l.verma@intel.com>
10004M:	Dave Jiang <dave.jiang@intel.com>
10005M:	Ira Weiny <ira.weiny@intel.com>
10006L:	linux-nvdimm@lists.01.org
10007S:	Supported
10008Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10009P:	Documentation/nvdimm/maintainer-entry-profile.rst
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10011F:	drivers/acpi/nfit/*
10012F:	drivers/nvdimm/*
10013F:	include/linux/libnvdimm.h
10014F:	include/linux/nd.h
10015F:	include/uapi/linux/ndctl.h
10016F:	tools/testing/nvdimm/
10017
10018LICENSES and SPDX stuff
10019M:	Thomas Gleixner <tglx@linutronix.de>
10020M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10021L:	linux-spdx@vger.kernel.org
10022S:	Maintained
10023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10024F:	COPYING
10025F:	Documentation/process/license-rules.rst
10026F:	LICENSES/
10027F:	scripts/spdxcheck-test.sh
10028F:	scripts/spdxcheck.py
10029
10030LIGHTNVM PLATFORM SUPPORT
10031M:	Matias Bjorling <mb@lightnvm.io>
10032L:	linux-block@vger.kernel.org
10033S:	Maintained
10034W:	http://github/OpenChannelSSD
10035F:	drivers/lightnvm/
10036F:	include/linux/lightnvm.h
10037F:	include/uapi/linux/lightnvm.h
10038
10039LINEAR RANGES HELPERS
10040M:	Mark Brown <broonie@kernel.org>
10041R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10042F:	lib/linear_ranges.c
10043F:	lib/test_linear_ranges.c
10044F:	include/linux/linear_range.h
10045
10046LINUX FOR POWER MACINTOSH
10047M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10048L:	linuxppc-dev@lists.ozlabs.org
10049S:	Odd Fixes
10050F:	arch/powerpc/platforms/powermac/
10051F:	drivers/macintosh/
10052
10053LINUX FOR POWERPC (32-BIT AND 64-BIT)
10054M:	Michael Ellerman <mpe@ellerman.id.au>
10055R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10056R:	Paul Mackerras <paulus@samba.org>
10057L:	linuxppc-dev@lists.ozlabs.org
10058S:	Supported
10059W:	https://github.com/linuxppc/wiki/wiki
10060Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10062F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10063F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10064F:	Documentation/devicetree/bindings/powerpc/
10065F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10066F:	Documentation/powerpc/
10067F:	arch/powerpc/
10068F:	drivers/*/*/*pasemi*
10069F:	drivers/*/*pasemi*
10070F:	drivers/char/tpm/tpm_ibmvtpm*
10071F:	drivers/crypto/nx/
10072F:	drivers/crypto/vmx/
10073F:	drivers/i2c/busses/i2c-opal.c
10074F:	drivers/net/ethernet/ibm/ibmveth.*
10075F:	drivers/net/ethernet/ibm/ibmvnic.*
10076F:	drivers/pci/hotplug/pnv_php.c
10077F:	drivers/pci/hotplug/rpa*
10078F:	drivers/rtc/rtc-opal.c
10079F:	drivers/scsi/ibmvscsi/
10080F:	drivers/tty/hvc/hvc_opal.c
10081F:	drivers/watchdog/wdrtas.c
10082F:	tools/testing/selftests/powerpc
10083N:	/pmac
10084N:	powermac
10085N:	powernv
10086N:	[^a-z0-9]ps3
10087N:	pseries
10088
10089LINUX FOR POWERPC EMBEDDED MPC5XXX
10090M:	Anatolij Gustschin <agust@denx.de>
10091L:	linuxppc-dev@lists.ozlabs.org
10092S:	Odd Fixes
10093F:	arch/powerpc/platforms/512x/
10094F:	arch/powerpc/platforms/52xx/
10095
10096LINUX FOR POWERPC EMBEDDED PPC4XX
10097L:	linuxppc-dev@lists.ozlabs.org
10098S:	Orphan
10099F:	arch/powerpc/platforms/40x/
10100F:	arch/powerpc/platforms/44x/
10101
10102LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10103M:	Scott Wood <oss@buserror.net>
10104L:	linuxppc-dev@lists.ozlabs.org
10105S:	Odd fixes
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10107F:	Documentation/devicetree/bindings/powerpc/fsl/
10108F:	arch/powerpc/platforms/83xx/
10109F:	arch/powerpc/platforms/85xx/
10110
10111LINUX FOR POWERPC EMBEDDED PPC8XX
10112M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Maintained
10115F:	arch/powerpc/platforms/8xx/
10116
10117LINUX KERNEL DUMP TEST MODULE (LKDTM)
10118M:	Kees Cook <keescook@chromium.org>
10119S:	Maintained
10120F:	drivers/misc/lkdtm/*
10121F:	tools/testing/selftests/lkdtm/*
10122
10123LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10124M:	Alan Stern <stern@rowland.harvard.edu>
10125M:	Andrea Parri <parri.andrea@gmail.com>
10126M:	Will Deacon <will@kernel.org>
10127M:	Peter Zijlstra <peterz@infradead.org>
10128M:	Boqun Feng <boqun.feng@gmail.com>
10129M:	Nicholas Piggin <npiggin@gmail.com>
10130M:	David Howells <dhowells@redhat.com>
10131M:	Jade Alglave <j.alglave@ucl.ac.uk>
10132M:	Luc Maranget <luc.maranget@inria.fr>
10133M:	"Paul E. McKenney" <paulmck@kernel.org>
10134R:	Akira Yokosawa <akiyks@gmail.com>
10135R:	Daniel Lustig <dlustig@nvidia.com>
10136R:	Joel Fernandes <joel@joelfernandes.org>
10137L:	linux-kernel@vger.kernel.org
10138L:	linux-arch@vger.kernel.org
10139S:	Supported
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10141F:	Documentation/atomic_bitops.txt
10142F:	Documentation/atomic_t.txt
10143F:	Documentation/core-api/atomic_ops.rst
10144F:	Documentation/core-api/refcount-vs-atomic.rst
10145F:	Documentation/litmus-tests/
10146F:	Documentation/memory-barriers.txt
10147F:	tools/memory-model/
10148
10149LIS3LV02D ACCELEROMETER DRIVER
10150M:	Eric Piel <eric.piel@tremplin-utc.net>
10151S:	Maintained
10152F:	Documentation/misc-devices/lis3lv02d.rst
10153F:	drivers/misc/lis3lv02d/
10154F:	drivers/platform/x86/hp_accel.c
10155
10156LIST KUNIT TEST
10157M:	David Gow <davidgow@google.com>
10158L:	linux-kselftest@vger.kernel.org
10159L:	kunit-dev@googlegroups.com
10160S:	Maintained
10161F:	lib/list-test.c
10162
10163LIVE PATCHING
10164M:	Josh Poimboeuf <jpoimboe@redhat.com>
10165M:	Jiri Kosina <jikos@kernel.org>
10166M:	Miroslav Benes <mbenes@suse.cz>
10167M:	Petr Mladek <pmladek@suse.com>
10168R:	Joe Lawrence <joe.lawrence@redhat.com>
10169L:	live-patching@vger.kernel.org
10170S:	Maintained
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10172F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10173F:	Documentation/livepatch/
10174F:	arch/powerpc/include/asm/livepatch.h
10175F:	arch/s390/include/asm/livepatch.h
10176F:	arch/x86/include/asm/livepatch.h
10177F:	include/linux/livepatch.h
10178F:	kernel/livepatch/
10179F:	lib/livepatch/
10180F:	samples/livepatch/
10181F:	tools/testing/selftests/livepatch/
10182
10183LLC (802.2)
10184L:	netdev@vger.kernel.org
10185S:	Odd fixes
10186F:	include/linux/llc.h
10187F:	include/net/llc*
10188F:	include/uapi/linux/llc.h
10189F:	net/llc/
10190
10191LM73 HARDWARE MONITOR DRIVER
10192M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10193L:	linux-hwmon@vger.kernel.org
10194S:	Maintained
10195F:	drivers/hwmon/lm73.c
10196
10197LM78 HARDWARE MONITOR DRIVER
10198M:	Jean Delvare <jdelvare@suse.com>
10199L:	linux-hwmon@vger.kernel.org
10200S:	Maintained
10201F:	Documentation/hwmon/lm78.rst
10202F:	drivers/hwmon/lm78.c
10203
10204LM83 HARDWARE MONITOR DRIVER
10205M:	Jean Delvare <jdelvare@suse.com>
10206L:	linux-hwmon@vger.kernel.org
10207S:	Maintained
10208F:	Documentation/hwmon/lm83.rst
10209F:	drivers/hwmon/lm83.c
10210
10211LM90 HARDWARE MONITOR DRIVER
10212M:	Jean Delvare <jdelvare@suse.com>
10213L:	linux-hwmon@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10216F:	Documentation/hwmon/lm90.rst
10217F:	drivers/hwmon/lm90.c
10218F:	include/dt-bindings/thermal/lm90.h
10219
10220LM95234 HARDWARE MONITOR DRIVER
10221M:	Guenter Roeck <linux@roeck-us.net>
10222L:	linux-hwmon@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/hwmon/lm95234.rst
10225F:	drivers/hwmon/lm95234.c
10226
10227LME2510 MEDIA DRIVER
10228M:	Malcolm Priestley <tvboxspy@gmail.com>
10229L:	linux-media@vger.kernel.org
10230S:	Maintained
10231W:	https://linuxtv.org
10232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10233F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10234
10235LOADPIN SECURITY MODULE
10236M:	Kees Cook <keescook@chromium.org>
10237S:	Supported
10238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10239F:	Documentation/admin-guide/LSM/LoadPin.rst
10240F:	security/loadpin/
10241
10242LOCKING PRIMITIVES
10243M:	Peter Zijlstra <peterz@infradead.org>
10244M:	Ingo Molnar <mingo@redhat.com>
10245M:	Will Deacon <will@kernel.org>
10246L:	linux-kernel@vger.kernel.org
10247S:	Maintained
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10249F:	Documentation/locking/
10250F:	arch/*/include/asm/spinlock*.h
10251F:	include/linux/lockdep.h
10252F:	include/linux/mutex*.h
10253F:	include/linux/rwlock*.h
10254F:	include/linux/rwsem*.h
10255F:	include/linux/seqlock.h
10256F:	include/linux/spinlock*.h
10257F:	kernel/locking/
10258F:	lib/locking*.[ch]
10259X:	kernel/locking/locktorture.c
10260
10261LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10262M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10263L:	linux-ntfs-dev@lists.sourceforge.net
10264S:	Maintained
10265W:	http://www.linux-ntfs.org/content/view/19/37/
10266F:	Documentation/admin-guide/ldm.rst
10267F:	block/partitions/ldm.*
10268
10269LOGITECH HID GAMING KEYBOARDS
10270M:	Hans de Goede <hdegoede@redhat.com>
10271L:	linux-input@vger.kernel.org
10272S:	Maintained
10273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10274F:	drivers/hid/hid-lg-g15.c
10275
10276LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10277M:	Sathya Prakash <sathya.prakash@broadcom.com>
10278M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10279M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10280L:	MPT-FusionLinux.pdl@broadcom.com
10281L:	linux-scsi@vger.kernel.org
10282S:	Supported
10283W:	http://www.avagotech.com/support/
10284F:	drivers/message/fusion/
10285F:	drivers/scsi/mpt3sas/
10286
10287LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10288M:	Matthew Wilcox <willy@infradead.org>
10289L:	linux-scsi@vger.kernel.org
10290S:	Maintained
10291F:	drivers/scsi/sym53c8xx_2/
10292
10293LTC1660 DAC DRIVER
10294M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10295L:	linux-iio@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10298F:	drivers/iio/dac/ltc1660.c
10299
10300LTC2947 HARDWARE MONITOR DRIVER
10301M:	Nuno Sá <nuno.sa@analog.com>
10302L:	linux-hwmon@vger.kernel.org
10303S:	Supported
10304W:	http://ez.analog.com/community/linux-device-drivers
10305F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10306F:	drivers/hwmon/ltc2947-core.c
10307F:	drivers/hwmon/ltc2947-i2c.c
10308F:	drivers/hwmon/ltc2947-spi.c
10309F:	drivers/hwmon/ltc2947.h
10310
10311LTC2983 IIO TEMPERATURE DRIVER
10312M:	Nuno Sá <nuno.sa@analog.com>
10313L:	linux-iio@vger.kernel.org
10314S:	Supported
10315W:	http://ez.analog.com/community/linux-device-drivers
10316F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10317F:	drivers/iio/temperature/ltc2983.c
10318
10319LTC4261 HARDWARE MONITOR DRIVER
10320M:	Guenter Roeck <linux@roeck-us.net>
10321L:	linux-hwmon@vger.kernel.org
10322S:	Maintained
10323F:	Documentation/hwmon/ltc4261.rst
10324F:	drivers/hwmon/ltc4261.c
10325
10326LTC4306 I2C MULTIPLEXER DRIVER
10327M:	Michael Hennerich <michael.hennerich@analog.com>
10328L:	linux-i2c@vger.kernel.org
10329S:	Supported
10330W:	http://ez.analog.com/community/linux-device-drivers
10331F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10332F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10333
10334LTP (Linux Test Project)
10335M:	Mike Frysinger <vapier@gentoo.org>
10336M:	Cyril Hrubis <chrubis@suse.cz>
10337M:	Wanlong Gao <wanlong.gao@gmail.com>
10338M:	Jan Stancek <jstancek@redhat.com>
10339M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10340M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10341L:	ltp@lists.linux.it (subscribers-only)
10342S:	Maintained
10343W:	http://linux-test-project.github.io/
10344T:	git git://github.com/linux-test-project/ltp.git
10345
10346LYNX PCS MODULE
10347M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10348L:	netdev@vger.kernel.org
10349S:	Supported
10350F:	drivers/net/pcs/pcs-lynx.c
10351F:	include/linux/pcs-lynx.h
10352
10353M68K ARCHITECTURE
10354M:	Geert Uytterhoeven <geert@linux-m68k.org>
10355L:	linux-m68k@lists.linux-m68k.org
10356S:	Maintained
10357W:	http://www.linux-m68k.org/
10358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10359F:	arch/m68k/
10360F:	drivers/zorro/
10361
10362M68K ON APPLE MACINTOSH
10363M:	Joshua Thompson <funaho@jurai.org>
10364L:	linux-m68k@lists.linux-m68k.org
10365S:	Maintained
10366W:	http://www.mac.linux-m68k.org/
10367F:	arch/m68k/mac/
10368
10369M68K ON HP9000/300
10370M:	Philip Blundell <philb@gnu.org>
10371S:	Maintained
10372W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10373F:	arch/m68k/hp300/
10374
10375M88DS3103 MEDIA DRIVER
10376M:	Antti Palosaari <crope@iki.fi>
10377L:	linux-media@vger.kernel.org
10378S:	Maintained
10379W:	https://linuxtv.org
10380W:	http://palosaari.fi/linux/
10381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10382T:	git git://linuxtv.org/anttip/media_tree.git
10383F:	drivers/media/dvb-frontends/m88ds3103*
10384
10385M88RS2000 MEDIA DRIVER
10386M:	Malcolm Priestley <tvboxspy@gmail.com>
10387L:	linux-media@vger.kernel.org
10388S:	Maintained
10389W:	https://linuxtv.org
10390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10391F:	drivers/media/dvb-frontends/m88rs2000*
10392
10393MA901 MASTERKIT USB FM RADIO DRIVER
10394M:	Alexey Klimov <klimov.linux@gmail.com>
10395L:	linux-media@vger.kernel.org
10396S:	Maintained
10397T:	git git://linuxtv.org/media_tree.git
10398F:	drivers/media/radio/radio-ma901.c
10399
10400MAC80211
10401M:	Johannes Berg <johannes@sipsolutions.net>
10402L:	linux-wireless@vger.kernel.org
10403S:	Maintained
10404W:	https://wireless.wiki.kernel.org/
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10407F:	Documentation/networking/mac80211-injection.rst
10408F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10409F:	drivers/net/wireless/mac80211_hwsim.[ch]
10410F:	include/net/mac80211.h
10411F:	net/mac80211/
10412
10413MAILBOX API
10414M:	Jassi Brar <jassisinghbrar@gmail.com>
10415L:	linux-kernel@vger.kernel.org
10416S:	Maintained
10417F:	drivers/mailbox/
10418F:	include/linux/mailbox_client.h
10419F:	include/linux/mailbox_controller.h
10420
10421MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10422M:	Michael Kerrisk <mtk.manpages@gmail.com>
10423L:	linux-man@vger.kernel.org
10424S:	Maintained
10425W:	http://www.kernel.org/doc/man-pages
10426
10427MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10428M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10429L:	linux-mips@vger.kernel.org
10430S:	Maintained
10431F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10432
10433MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10434M:	Andrew Lunn <andrew@lunn.ch>
10435M:	Vivien Didelot <vivien.didelot@gmail.com>
10436L:	netdev@vger.kernel.org
10437S:	Maintained
10438F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10439F:	Documentation/networking/devlink/mv88e6xxx.rst
10440F:	drivers/net/dsa/mv88e6xxx/
10441F:	include/linux/platform_data/mv88e6xxx.h
10442
10443MARVELL ARMADA 3700 PHY DRIVERS
10444M:	Miquel Raynal <miquel.raynal@bootlin.com>
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10447F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10448F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10449F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10450
10451MARVELL ARMADA DRM SUPPORT
10452M:	Russell King <linux@armlinux.org.uk>
10453S:	Maintained
10454T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10455T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10456F:	Documentation/devicetree/bindings/display/armada/
10457F:	drivers/gpu/drm/armada/
10458F:	include/uapi/drm/armada_drm.h
10459
10460MARVELL CRYPTO DRIVER
10461M:	Boris Brezillon <bbrezillon@kernel.org>
10462M:	Arnaud Ebalard <arno@natisbad.org>
10463M:	Srujana Challa <schalla@marvell.com>
10464L:	linux-crypto@vger.kernel.org
10465S:	Maintained
10466F:	drivers/crypto/marvell/
10467
10468MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10469M:	Mirko Lindner <mlindner@marvell.com>
10470M:	Stephen Hemminger <stephen@networkplumber.org>
10471L:	netdev@vger.kernel.org
10472S:	Maintained
10473F:	drivers/net/ethernet/marvell/sk*
10474
10475MARVELL LIBERTAS WIRELESS DRIVER
10476L:	libertas-dev@lists.infradead.org
10477S:	Orphan
10478F:	drivers/net/wireless/marvell/libertas/
10479
10480MARVELL MACCHIATOBIN SUPPORT
10481M:	Russell King <linux@armlinux.org.uk>
10482L:	linux-arm-kernel@lists.infradead.org
10483S:	Maintained
10484F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10485
10486MARVELL MV643XX ETHERNET DRIVER
10487M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10488L:	netdev@vger.kernel.org
10489S:	Maintained
10490F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10491F:	include/linux/mv643xx.h
10492
10493MARVELL MV88X3310 PHY DRIVER
10494M:	Russell King <linux@armlinux.org.uk>
10495L:	netdev@vger.kernel.org
10496S:	Maintained
10497F:	drivers/net/phy/marvell10g.c
10498
10499MARVELL MVEBU THERMAL DRIVER
10500M:	Miquel Raynal <miquel.raynal@bootlin.com>
10501S:	Maintained
10502F:	drivers/thermal/armada_thermal.c
10503
10504MARVELL MVNETA ETHERNET DRIVER
10505M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10506L:	netdev@vger.kernel.org
10507S:	Maintained
10508F:	drivers/net/ethernet/marvell/mvneta.*
10509
10510MARVELL MWIFIEX WIRELESS DRIVER
10511M:	Amitkumar Karwar <amitkarwar@gmail.com>
10512M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10513M:	Xinming Hu <huxinming820@gmail.com>
10514L:	linux-wireless@vger.kernel.org
10515S:	Maintained
10516F:	drivers/net/wireless/marvell/mwifiex/
10517
10518MARVELL MWL8K WIRELESS DRIVER
10519M:	Lennert Buytenhek <buytenh@wantstofly.org>
10520L:	linux-wireless@vger.kernel.org
10521S:	Odd Fixes
10522F:	drivers/net/wireless/marvell/mwl8k.c
10523
10524MARVELL NAND CONTROLLER DRIVER
10525M:	Miquel Raynal <miquel.raynal@bootlin.com>
10526L:	linux-mtd@lists.infradead.org
10527S:	Maintained
10528F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10529F:	drivers/mtd/nand/raw/marvell_nand.c
10530
10531MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10532M:	Sunil Goutham <sgoutham@marvell.com>
10533M:	Geetha sowjanya <gakula@marvell.com>
10534M:	Subbaraya Sundeep <sbhatta@marvell.com>
10535M:	hariprasad <hkelam@marvell.com>
10536L:	netdev@vger.kernel.org
10537S:	Supported
10538F:	drivers/net/ethernet/marvell/octeontx2/nic/
10539
10540MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10541M:	Sunil Goutham <sgoutham@marvell.com>
10542M:	Linu Cherian <lcherian@marvell.com>
10543M:	Geetha sowjanya <gakula@marvell.com>
10544M:	Jerin Jacob <jerinj@marvell.com>
10545L:	netdev@vger.kernel.org
10546S:	Supported
10547F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10548F:	drivers/net/ethernet/marvell/octeontx2/af/
10549
10550MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10551M:	Nicolas Pitre <nico@fluxnic.net>
10552S:	Odd Fixes
10553F:	drivers/mmc/host/mvsdio.*
10554
10555MARVELL USB MDIO CONTROLLER DRIVER
10556M:	Tobias Waldekranz <tobias@waldekranz.com>
10557L:	netdev@vger.kernel.org
10558S:	Maintained
10559F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10560F:	drivers/net/mdio/mdio-mvusb.c
10561
10562MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10563M:	Hu Ziji <huziji@marvell.com>
10564L:	linux-mmc@vger.kernel.org
10565S:	Supported
10566F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10567F:	drivers/mmc/host/sdhci-xenon*
10568
10569MATROX FRAMEBUFFER DRIVER
10570L:	linux-fbdev@vger.kernel.org
10571S:	Orphan
10572F:	drivers/video/fbdev/matrox/matroxfb_*
10573F:	include/uapi/linux/matroxfb.h
10574
10575MAX16065 HARDWARE MONITOR DRIVER
10576M:	Guenter Roeck <linux@roeck-us.net>
10577L:	linux-hwmon@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/hwmon/max16065.rst
10580F:	drivers/hwmon/max16065.c
10581
10582MAX2175 SDR TUNER DRIVER
10583M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10584L:	linux-media@vger.kernel.org
10585S:	Maintained
10586T:	git git://linuxtv.org/media_tree.git
10587F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10588F:	Documentation/userspace-api/media/drivers/max2175.rst
10589F:	drivers/media/i2c/max2175*
10590F:	include/uapi/linux/max2175.h
10591
10592MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10593L:	linux-hwmon@vger.kernel.org
10594S:	Orphan
10595F:	Documentation/hwmon/max6650.rst
10596F:	drivers/hwmon/max6650.c
10597
10598MAX6697 HARDWARE MONITOR DRIVER
10599M:	Guenter Roeck <linux@roeck-us.net>
10600L:	linux-hwmon@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10603F:	Documentation/hwmon/max6697.rst
10604F:	drivers/hwmon/max6697.c
10605F:	include/linux/platform_data/max6697.h
10606
10607MAX9286 QUAD GMSL DESERIALIZER DRIVER
10608M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10609M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10610M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10611M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10612L:	linux-media@vger.kernel.org
10613S:	Maintained
10614F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10615F:	drivers/media/i2c/max9286.c
10616
10617MAX9860 MONO AUDIO VOICE CODEC DRIVER
10618M:	Peter Rosin <peda@axentia.se>
10619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10620S:	Maintained
10621F:	Documentation/devicetree/bindings/sound/max9860.txt
10622F:	sound/soc/codecs/max9860.*
10623
10624MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10625M:	Andreas Klinger <ak@it-klinger.de>
10626L:	linux-iio@vger.kernel.org
10627S:	Maintained
10628F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10629F:	drivers/iio/proximity/mb1232.c
10630
10631MAXIM MAX77650 PMIC MFD DRIVER
10632M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10633L:	linux-kernel@vger.kernel.org
10634S:	Maintained
10635F:	Documentation/devicetree/bindings/*/*max77650.yaml
10636F:	Documentation/devicetree/bindings/*/max77650*.yaml
10637F:	drivers/gpio/gpio-max77650.c
10638F:	drivers/input/misc/max77650-onkey.c
10639F:	drivers/leds/leds-max77650.c
10640F:	drivers/mfd/max77650.c
10641F:	drivers/power/supply/max77650-charger.c
10642F:	drivers/regulator/max77650-regulator.c
10643F:	include/linux/mfd/max77650.h
10644
10645MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10646M:	Javier Martinez Canillas <javier@dowhile0.org>
10647L:	linux-kernel@vger.kernel.org
10648S:	Supported
10649F:	Documentation/devicetree/bindings/*/*max77802.txt
10650F:	drivers/regulator/max77802-regulator.c
10651F:	include/dt-bindings/*/*max77802.h
10652
10653MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10654M:	Krzysztof Kozlowski <krzk@kernel.org>
10655M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10656L:	linux-pm@vger.kernel.org
10657S:	Supported
10658F:	drivers/power/supply/max14577_charger.c
10659F:	drivers/power/supply/max77693_charger.c
10660
10661MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10662M:	Chanwoo Choi <cw00.choi@samsung.com>
10663M:	Krzysztof Kozlowski <krzk@kernel.org>
10664M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10665L:	linux-kernel@vger.kernel.org
10666S:	Supported
10667F:	Documentation/devicetree/bindings/*/max77686.txt
10668F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10669F:	Documentation/devicetree/bindings/mfd/max14577.txt
10670F:	Documentation/devicetree/bindings/mfd/max77693.txt
10671F:	drivers/*/max14577*.c
10672F:	drivers/*/max77686*.c
10673F:	drivers/*/max77693*.c
10674F:	drivers/clk/clk-max77686.c
10675F:	drivers/extcon/extcon-max14577.c
10676F:	drivers/extcon/extcon-max77693.c
10677F:	drivers/rtc/rtc-max77686.c
10678F:	include/linux/mfd/max14577*.h
10679F:	include/linux/mfd/max77686*.h
10680F:	include/linux/mfd/max77693*.h
10681
10682MAXIRADIO FM RADIO RECEIVER DRIVER
10683M:	Hans Verkuil <hverkuil@xs4all.nl>
10684L:	linux-media@vger.kernel.org
10685S:	Maintained
10686W:	https://linuxtv.org
10687T:	git git://linuxtv.org/media_tree.git
10688F:	drivers/media/radio/radio-maxiradio*
10689
10690MCAN MMIO DEVICE DRIVER
10691M:	Dan Murphy <dmurphy@ti.com>
10692M:	Sriram Dash <sriram.dash@samsung.com>
10693L:	linux-can@vger.kernel.org
10694S:	Maintained
10695F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10696F:	drivers/net/can/m_can/m_can.c
10697F:	drivers/net/can/m_can/m_can.h
10698F:	drivers/net/can/m_can/m_can_platform.c
10699
10700MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10701M:	Rishi Gupta <gupt21@gmail.com>
10702L:	linux-i2c@vger.kernel.org
10703L:	linux-input@vger.kernel.org
10704S:	Maintained
10705F:	drivers/hid/hid-mcp2221.c
10706
10707MCP251XFD SPI-CAN NETWORK DRIVER
10708M:	Marc Kleine-Budde <mkl@pengutronix.de>
10709M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10710R:	Thomas Kopp <thomas.kopp@microchip.com>
10711L:	linux-can@vger.kernel.org
10712S:	Maintained
10713F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10714F:	drivers/net/can/spi/mcp251xfd/
10715
10716MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10717M:	Peter Rosin <peda@axentia.se>
10718L:	linux-iio@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10721F:	drivers/iio/potentiometer/mcp4018.c
10722F:	drivers/iio/potentiometer/mcp4531.c
10723
10724MCR20A IEEE-802.15.4 RADIO DRIVER
10725M:	Xue Liu <liuxuenetmail@gmail.com>
10726L:	linux-wpan@vger.kernel.org
10727S:	Maintained
10728W:	https://github.com/xueliu/mcr20a-linux
10729F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10730F:	drivers/net/ieee802154/mcr20a.c
10731F:	drivers/net/ieee802154/mcr20a.h
10732
10733MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10734M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10735L:	linux-iio@vger.kernel.org
10736S:	Maintained
10737F:	drivers/iio/dac/cio-dac.c
10738
10739MEDIA CONTROLLER FRAMEWORK
10740M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10741M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10742L:	linux-media@vger.kernel.org
10743S:	Supported
10744W:	https://www.linuxtv.org
10745T:	git git://linuxtv.org/media_tree.git
10746F:	drivers/media/mc/
10747F:	include/media/media-*.h
10748F:	include/uapi/linux/media.h
10749
10750MEDIA DRIVER FOR FREESCALE IMX PXP
10751M:	Philipp Zabel <p.zabel@pengutronix.de>
10752L:	linux-media@vger.kernel.org
10753S:	Maintained
10754T:	git git://linuxtv.org/media_tree.git
10755F:	drivers/media/platform/imx-pxp.[ch]
10756
10757MEDIA DRIVERS FOR ASCOT2E
10758M:	Sergey Kozlov <serjk@netup.ru>
10759M:	Abylay Ospan <aospan@netup.ru>
10760L:	linux-media@vger.kernel.org
10761S:	Supported
10762W:	https://linuxtv.org
10763W:	http://netup.tv/
10764T:	git git://linuxtv.org/media_tree.git
10765F:	drivers/media/dvb-frontends/ascot2e*
10766
10767MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10768M:	Jasmin Jessich <jasmin@anw.at>
10769L:	linux-media@vger.kernel.org
10770S:	Maintained
10771W:	https://linuxtv.org
10772T:	git git://linuxtv.org/media_tree.git
10773F:	drivers/media/dvb-frontends/cxd2099*
10774
10775MEDIA DRIVERS FOR CXD2841ER
10776M:	Sergey Kozlov <serjk@netup.ru>
10777M:	Abylay Ospan <aospan@netup.ru>
10778L:	linux-media@vger.kernel.org
10779S:	Supported
10780W:	https://linuxtv.org
10781W:	http://netup.tv/
10782T:	git git://linuxtv.org/media_tree.git
10783F:	drivers/media/dvb-frontends/cxd2841er*
10784
10785MEDIA DRIVERS FOR CXD2880
10786M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10787L:	linux-media@vger.kernel.org
10788S:	Supported
10789W:	http://linuxtv.org/
10790T:	git git://linuxtv.org/media_tree.git
10791F:	drivers/media/dvb-frontends/cxd2880/*
10792F:	drivers/media/spi/cxd2880*
10793
10794MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10795L:	linux-media@vger.kernel.org
10796S:	Orphan
10797W:	https://linuxtv.org
10798T:	git git://linuxtv.org/media_tree.git
10799F:	drivers/media/pci/ddbridge/*
10800
10801MEDIA DRIVERS FOR FREESCALE IMX
10802M:	Steve Longerbeam <slongerbeam@gmail.com>
10803M:	Philipp Zabel <p.zabel@pengutronix.de>
10804L:	linux-media@vger.kernel.org
10805S:	Maintained
10806T:	git git://linuxtv.org/media_tree.git
10807F:	Documentation/admin-guide/media/imx.rst
10808F:	Documentation/devicetree/bindings/media/imx.txt
10809F:	drivers/staging/media/imx/
10810F:	include/linux/imx-media.h
10811F:	include/media/imx.h
10812
10813MEDIA DRIVERS FOR FREESCALE IMX7
10814M:	Rui Miguel Silva <rmfrfs@gmail.com>
10815L:	linux-media@vger.kernel.org
10816S:	Maintained
10817T:	git git://linuxtv.org/media_tree.git
10818F:	Documentation/admin-guide/media/imx7.rst
10819F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10820F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10821F:	drivers/staging/media/imx/imx7-media-csi.c
10822F:	drivers/staging/media/imx/imx7-mipi-csis.c
10823
10824MEDIA DRIVERS FOR HELENE
10825M:	Abylay Ospan <aospan@netup.ru>
10826L:	linux-media@vger.kernel.org
10827S:	Supported
10828W:	https://linuxtv.org
10829W:	http://netup.tv/
10830T:	git git://linuxtv.org/media_tree.git
10831F:	drivers/media/dvb-frontends/helene*
10832
10833MEDIA DRIVERS FOR HORUS3A
10834M:	Sergey Kozlov <serjk@netup.ru>
10835M:	Abylay Ospan <aospan@netup.ru>
10836L:	linux-media@vger.kernel.org
10837S:	Supported
10838W:	https://linuxtv.org
10839W:	http://netup.tv/
10840T:	git git://linuxtv.org/media_tree.git
10841F:	drivers/media/dvb-frontends/horus3a*
10842
10843MEDIA DRIVERS FOR LNBH25
10844M:	Sergey Kozlov <serjk@netup.ru>
10845M:	Abylay Ospan <aospan@netup.ru>
10846L:	linux-media@vger.kernel.org
10847S:	Supported
10848W:	https://linuxtv.org
10849W:	http://netup.tv/
10850T:	git git://linuxtv.org/media_tree.git
10851F:	drivers/media/dvb-frontends/lnbh25*
10852
10853MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10854L:	linux-media@vger.kernel.org
10855S:	Orphan
10856W:	https://linuxtv.org
10857T:	git git://linuxtv.org/media_tree.git
10858F:	drivers/media/dvb-frontends/mxl5xx*
10859
10860MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10861M:	Sergey Kozlov <serjk@netup.ru>
10862M:	Abylay Ospan <aospan@netup.ru>
10863L:	linux-media@vger.kernel.org
10864S:	Supported
10865W:	https://linuxtv.org
10866W:	http://netup.tv/
10867T:	git git://linuxtv.org/media_tree.git
10868F:	drivers/media/pci/netup_unidvb/*
10869
10870MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10871M:	Dmitry Osipenko <digetx@gmail.com>
10872L:	linux-media@vger.kernel.org
10873L:	linux-tegra@vger.kernel.org
10874S:	Maintained
10875T:	git git://linuxtv.org/media_tree.git
10876F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10877F:	drivers/staging/media/tegra-vde/
10878
10879MEDIA DRIVERS FOR RENESAS - CEU
10880M:	Jacopo Mondi <jacopo@jmondi.org>
10881L:	linux-media@vger.kernel.org
10882L:	linux-renesas-soc@vger.kernel.org
10883S:	Supported
10884T:	git git://linuxtv.org/media_tree.git
10885F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10886F:	drivers/media/platform/renesas-ceu.c
10887F:	include/media/drv-intf/renesas-ceu.h
10888
10889MEDIA DRIVERS FOR RENESAS - DRIF
10890M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10891L:	linux-media@vger.kernel.org
10892L:	linux-renesas-soc@vger.kernel.org
10893S:	Supported
10894T:	git git://linuxtv.org/media_tree.git
10895F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10896F:	drivers/media/platform/rcar_drif.c
10897
10898MEDIA DRIVERS FOR RENESAS - FCP
10899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10900L:	linux-media@vger.kernel.org
10901L:	linux-renesas-soc@vger.kernel.org
10902S:	Supported
10903T:	git git://linuxtv.org/media_tree.git
10904F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10905F:	drivers/media/platform/rcar-fcp.c
10906F:	include/media/rcar-fcp.h
10907
10908MEDIA DRIVERS FOR RENESAS - FDP1
10909M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10910L:	linux-media@vger.kernel.org
10911L:	linux-renesas-soc@vger.kernel.org
10912S:	Supported
10913T:	git git://linuxtv.org/media_tree.git
10914F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10915F:	drivers/media/platform/rcar_fdp1.c
10916
10917MEDIA DRIVERS FOR RENESAS - VIN
10918M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10919L:	linux-media@vger.kernel.org
10920L:	linux-renesas-soc@vger.kernel.org
10921S:	Supported
10922T:	git git://linuxtv.org/media_tree.git
10923F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10924F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10925F:	drivers/media/platform/rcar-vin/
10926
10927MEDIA DRIVERS FOR RENESAS - VSP1
10928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10929M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10930L:	linux-media@vger.kernel.org
10931L:	linux-renesas-soc@vger.kernel.org
10932S:	Supported
10933T:	git git://linuxtv.org/media_tree.git
10934F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10935F:	drivers/media/platform/vsp1/
10936
10937MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10938L:	linux-media@vger.kernel.org
10939S:	Orphan
10940W:	https://linuxtv.org
10941T:	git git://linuxtv.org/media_tree.git
10942F:	drivers/media/dvb-frontends/stv0910*
10943
10944MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10945L:	linux-media@vger.kernel.org
10946S:	Orphan
10947W:	https://linuxtv.org
10948T:	git git://linuxtv.org/media_tree.git
10949F:	drivers/media/dvb-frontends/stv6111*
10950
10951MEDIA DRIVERS FOR STM32 - DCMI
10952M:	Hugues Fruchet <hugues.fruchet@st.com>
10953L:	linux-media@vger.kernel.org
10954S:	Supported
10955T:	git git://linuxtv.org/media_tree.git
10956F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10957F:	drivers/media/platform/stm32/stm32-dcmi.c
10958
10959MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10961L:	linux-media@vger.kernel.org
10962S:	Maintained
10963W:	https://linuxtv.org
10964Q:	http://patchwork.kernel.org/project/linux-media/list/
10965T:	git git://linuxtv.org/media_tree.git
10966F:	Documentation/admin-guide/media/
10967F:	Documentation/devicetree/bindings/media/
10968F:	Documentation/driver-api/media/
10969F:	Documentation/userspace-api/media/
10970F:	drivers/media/
10971F:	drivers/staging/media/
10972F:	include/linux/platform_data/media/
10973F:	include/media/
10974F:	include/uapi/linux/dvb/
10975F:	include/uapi/linux/ivtv*
10976F:	include/uapi/linux/media.h
10977F:	include/uapi/linux/meye.h
10978F:	include/uapi/linux/uvcvideo.h
10979F:	include/uapi/linux/v4l2-*
10980F:	include/uapi/linux/videodev2.h
10981
10982MEDIATEK BLUETOOTH DRIVER
10983M:	Sean Wang <sean.wang@mediatek.com>
10984L:	linux-bluetooth@vger.kernel.org
10985L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10986S:	Maintained
10987F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10988F:	drivers/bluetooth/btmtkuart.c
10989
10990MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10991M:	Sean Wang <sean.wang@mediatek.com>
10992L:	linux-pm@vger.kernel.org
10993S:	Maintained
10994F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10995F:	drivers/power/reset/mt6323-poweroff.c
10996
10997MEDIATEK CIR DRIVER
10998M:	Sean Wang <sean.wang@mediatek.com>
10999S:	Maintained
11000F:	drivers/media/rc/mtk-cir.c
11001
11002MEDIATEK DMA DRIVER
11003M:	Sean Wang <sean.wang@mediatek.com>
11004L:	dmaengine@vger.kernel.org
11005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11006L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11007S:	Maintained
11008F:	Documentation/devicetree/bindings/dma/mtk-*
11009F:	drivers/dma/mediatek/
11010
11011MEDIATEK ETHERNET DRIVER
11012M:	Felix Fietkau <nbd@nbd.name>
11013M:	John Crispin <john@phrozen.org>
11014M:	Sean Wang <sean.wang@mediatek.com>
11015M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11016L:	netdev@vger.kernel.org
11017S:	Maintained
11018F:	drivers/net/ethernet/mediatek/
11019
11020MEDIATEK I2C CONTROLLER DRIVER
11021M:	Qii Wang <qii.wang@mediatek.com>
11022L:	linux-i2c@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11025F:	drivers/i2c/busses/i2c-mt65xx.c
11026
11027MEDIATEK JPEG DRIVER
11028M:	Rick Chang <rick.chang@mediatek.com>
11029M:	Bin Liu <bin.liu@mediatek.com>
11030S:	Supported
11031F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11032F:	drivers/media/platform/mtk-jpeg/
11033
11034MEDIATEK MDP DRIVER
11035M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11036M:	Houlong Wei <houlong.wei@mediatek.com>
11037M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11038S:	Supported
11039F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11040F:	drivers/media/platform/mtk-mdp/
11041F:	drivers/media/platform/mtk-vpu/
11042
11043MEDIATEK MEDIA DRIVER
11044M:	Tiffany Lin <tiffany.lin@mediatek.com>
11045M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11046S:	Supported
11047F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11048F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11049F:	drivers/media/platform/mtk-vcodec/
11050F:	drivers/media/platform/mtk-vpu/
11051
11052MEDIATEK MMC/SD/SDIO DRIVER
11053M:	Chaotian Jing <chaotian.jing@mediatek.com>
11054S:	Maintained
11055F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11056F:	drivers/mmc/host/mtk-sd.c
11057
11058MEDIATEK MT76 WIRELESS LAN DRIVER
11059M:	Felix Fietkau <nbd@nbd.name>
11060M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11061R:	Ryder Lee <ryder.lee@mediatek.com>
11062L:	linux-wireless@vger.kernel.org
11063S:	Maintained
11064F:	drivers/net/wireless/mediatek/mt76/
11065
11066MEDIATEK MT7601U WIRELESS LAN DRIVER
11067M:	Jakub Kicinski <kubakici@wp.pl>
11068L:	linux-wireless@vger.kernel.org
11069S:	Maintained
11070F:	drivers/net/wireless/mediatek/mt7601u/
11071
11072MEDIATEK MT7621/28/88 I2C DRIVER
11073M:	Stefan Roese <sr@denx.de>
11074L:	linux-i2c@vger.kernel.org
11075S:	Maintained
11076F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11077F:	drivers/i2c/busses/i2c-mt7621.c
11078
11079MEDIATEK NAND CONTROLLER DRIVER
11080L:	linux-mtd@lists.infradead.org
11081S:	Orphan
11082F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11083F:	drivers/mtd/nand/raw/mtk_*
11084
11085MEDIATEK PMIC LED DRIVER
11086M:	Sean Wang <sean.wang@mediatek.com>
11087S:	Maintained
11088F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11089F:	drivers/leds/leds-mt6323.c
11090
11091MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11092M:	Sean Wang <sean.wang@mediatek.com>
11093S:	Maintained
11094F:	drivers/char/hw_random/mtk-rng.c
11095
11096MEDIATEK SWITCH DRIVER
11097M:	Sean Wang <sean.wang@mediatek.com>
11098M:	Landen Chao <Landen.Chao@mediatek.com>
11099L:	netdev@vger.kernel.org
11100S:	Maintained
11101F:	drivers/net/dsa/mt7530.*
11102F:	net/dsa/tag_mtk.c
11103
11104MEDIATEK USB3 DRD IP DRIVER
11105M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11106L:	linux-usb@vger.kernel.org
11107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11108L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11109S:	Maintained
11110F:	drivers/usb/mtu3/
11111
11112MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11113M:	Peter Senna Tschudin <peter.senna@gmail.com>
11114M:	Martin Donnelly <martin.donnelly@ge.com>
11115M:	Martyn Welch <martyn.welch@collabora.co.uk>
11116S:	Maintained
11117F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11118F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11119
11120MEGARAID SCSI/SAS DRIVERS
11121M:	Kashyap Desai <kashyap.desai@broadcom.com>
11122M:	Sumit Saxena <sumit.saxena@broadcom.com>
11123M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11124L:	megaraidlinux.pdl@broadcom.com
11125L:	linux-scsi@vger.kernel.org
11126S:	Maintained
11127W:	http://www.avagotech.com/support/
11128F:	Documentation/scsi/megaraid.rst
11129F:	drivers/scsi/megaraid.*
11130F:	drivers/scsi/megaraid/
11131
11132MELEXIS MLX90614 DRIVER
11133M:	Crt Mori <cmo@melexis.com>
11134L:	linux-iio@vger.kernel.org
11135S:	Supported
11136W:	http://www.melexis.com
11137F:	drivers/iio/temperature/mlx90614.c
11138
11139MELEXIS MLX90632 DRIVER
11140M:	Crt Mori <cmo@melexis.com>
11141L:	linux-iio@vger.kernel.org
11142S:	Supported
11143W:	http://www.melexis.com
11144F:	drivers/iio/temperature/mlx90632.c
11145
11146MELFAS MIP4 TOUCHSCREEN DRIVER
11147M:	Sangwon Jee <jeesw@melfas.com>
11148S:	Supported
11149W:	http://www.melfas.com
11150F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11151F:	drivers/input/touchscreen/melfas_mip4.c
11152
11153MELLANOX BLUEFIELD I2C DRIVER
11154M:	Khalil Blaiech <kblaiech@nvidia.com>
11155L:	linux-i2c@vger.kernel.org
11156S:	Supported
11157F:	drivers/i2c/busses/i2c-mlxbf.c
11158
11159MELLANOX ETHERNET DRIVER (mlx4_en)
11160M:	Tariq Toukan <tariqt@nvidia.com>
11161L:	netdev@vger.kernel.org
11162S:	Supported
11163W:	http://www.mellanox.com
11164Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11165F:	drivers/net/ethernet/mellanox/mlx4/en_*
11166
11167MELLANOX ETHERNET DRIVER (mlx5e)
11168M:	Saeed Mahameed <saeedm@nvidia.com>
11169L:	netdev@vger.kernel.org
11170S:	Supported
11171W:	http://www.mellanox.com
11172Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11173F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11174
11175MELLANOX ETHERNET INNOVA DRIVERS
11176R:	Boris Pismenny <borisp@nvidia.com>
11177L:	netdev@vger.kernel.org
11178S:	Supported
11179W:	http://www.mellanox.com
11180Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11181F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11182F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11183F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11184F:	include/linux/mlx5/mlx5_ifc_fpga.h
11185
11186MELLANOX ETHERNET SWITCH DRIVERS
11187M:	Jiri Pirko <jiri@nvidia.com>
11188M:	Ido Schimmel <idosch@nvidia.com>
11189L:	netdev@vger.kernel.org
11190S:	Supported
11191W:	http://www.mellanox.com
11192Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11193F:	drivers/net/ethernet/mellanox/mlxsw/
11194F:	tools/testing/selftests/drivers/net/mlxsw/
11195
11196MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11197M:	mlxsw@nvidia.com
11198L:	netdev@vger.kernel.org
11199S:	Supported
11200W:	http://www.mellanox.com
11201Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11202F:	drivers/net/ethernet/mellanox/mlxfw/
11203
11204MELLANOX HARDWARE PLATFORM SUPPORT
11205M:	Andy Shevchenko <andy@infradead.org>
11206M:	Darren Hart <dvhart@infradead.org>
11207M:	Vadim Pasternak <vadimp@nvidia.com>
11208L:	platform-driver-x86@vger.kernel.org
11209S:	Supported
11210F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11211F:	drivers/platform/mellanox/
11212F:	include/linux/platform_data/mlxreg.h
11213
11214MELLANOX MLX4 core VPI driver
11215M:	Tariq Toukan <tariqt@nvidia.com>
11216L:	netdev@vger.kernel.org
11217L:	linux-rdma@vger.kernel.org
11218S:	Supported
11219W:	http://www.mellanox.com
11220Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11221F:	drivers/net/ethernet/mellanox/mlx4/
11222F:	include/linux/mlx4/
11223
11224MELLANOX MLX4 IB driver
11225M:	Yishai Hadas <yishaih@nvidia.com>
11226L:	linux-rdma@vger.kernel.org
11227S:	Supported
11228W:	http://www.mellanox.com
11229Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11230F:	drivers/infiniband/hw/mlx4/
11231F:	include/linux/mlx4/
11232F:	include/uapi/rdma/mlx4-abi.h
11233
11234MELLANOX MLX5 core VPI driver
11235M:	Saeed Mahameed <saeedm@nvidia.com>
11236M:	Leon Romanovsky <leonro@nvidia.com>
11237L:	netdev@vger.kernel.org
11238L:	linux-rdma@vger.kernel.org
11239S:	Supported
11240W:	http://www.mellanox.com
11241Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11242F:	Documentation/networking/device_drivers/ethernet/mellanox/
11243F:	drivers/net/ethernet/mellanox/mlx5/core/
11244F:	include/linux/mlx5/
11245
11246MELLANOX MLX5 IB driver
11247M:	Leon Romanovsky <leonro@nvidia.com>
11248L:	linux-rdma@vger.kernel.org
11249S:	Supported
11250W:	http://www.mellanox.com
11251Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11252F:	drivers/infiniband/hw/mlx5/
11253F:	include/linux/mlx5/
11254F:	include/uapi/rdma/mlx5-abi.h
11255
11256MELLANOX MLXCPLD I2C AND MUX DRIVER
11257M:	Vadim Pasternak <vadimp@nvidia.com>
11258M:	Michael Shych <michaelsh@nvidia.com>
11259L:	linux-i2c@vger.kernel.org
11260S:	Supported
11261F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11262F:	drivers/i2c/busses/i2c-mlxcpld.c
11263F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11264
11265MELLANOX MLXCPLD LED DRIVER
11266M:	Vadim Pasternak <vadimp@nvidia.com>
11267L:	linux-leds@vger.kernel.org
11268S:	Supported
11269F:	Documentation/leds/leds-mlxcpld.rst
11270F:	drivers/leds/leds-mlxcpld.c
11271F:	drivers/leds/leds-mlxreg.c
11272
11273MELLANOX PLATFORM DRIVER
11274M:	Vadim Pasternak <vadimp@nvidia.com>
11275L:	platform-driver-x86@vger.kernel.org
11276S:	Supported
11277F:	drivers/platform/x86/mlx-platform.c
11278
11279MEMBARRIER SUPPORT
11280M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11281M:	"Paul E. McKenney" <paulmck@kernel.org>
11282L:	linux-kernel@vger.kernel.org
11283S:	Supported
11284F:	arch/powerpc/include/asm/membarrier.h
11285F:	include/uapi/linux/membarrier.h
11286F:	kernel/sched/membarrier.c
11287
11288MEMBLOCK
11289M:	Mike Rapoport <rppt@linux.ibm.com>
11290L:	linux-mm@kvack.org
11291S:	Maintained
11292F:	Documentation/core-api/boot-time-mm.rst
11293F:	include/linux/memblock.h
11294F:	mm/memblock.c
11295
11296MEMORY CONTROLLER DRIVERS
11297M:	Krzysztof Kozlowski <krzk@kernel.org>
11298L:	linux-kernel@vger.kernel.org
11299S:	Maintained
11300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11301F:	Documentation/devicetree/bindings/memory-controllers/
11302F:	drivers/memory/
11303
11304MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11305M:	Dmitry Osipenko <digetx@gmail.com>
11306L:	linux-pm@vger.kernel.org
11307L:	linux-tegra@vger.kernel.org
11308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11309S:	Maintained
11310F:	drivers/devfreq/tegra20-devfreq.c
11311F:	drivers/devfreq/tegra30-devfreq.c
11312
11313MEMORY MANAGEMENT
11314M:	Andrew Morton <akpm@linux-foundation.org>
11315L:	linux-mm@kvack.org
11316S:	Maintained
11317W:	http://www.linux-mm.org
11318T:	quilt https://ozlabs.org/~akpm/mmotm/
11319T:	quilt https://ozlabs.org/~akpm/mmots/
11320T:	git git://github.com/hnaz/linux-mm.git
11321F:	include/linux/gfp.h
11322F:	include/linux/memory_hotplug.h
11323F:	include/linux/mm.h
11324F:	include/linux/mmzone.h
11325F:	include/linux/vmalloc.h
11326F:	mm/
11327
11328MEMORY TECHNOLOGY DEVICES (MTD)
11329M:	Miquel Raynal <miquel.raynal@bootlin.com>
11330M:	Richard Weinberger <richard@nod.at>
11331M:	Vignesh Raghavendra <vigneshr@ti.com>
11332L:	linux-mtd@lists.infradead.org
11333S:	Maintained
11334W:	http://www.linux-mtd.infradead.org/
11335Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11336C:	irc://irc.oftc.net/mtd
11337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11339F:	Documentation/devicetree/bindings/mtd/
11340F:	drivers/mtd/
11341F:	include/linux/mtd/
11342F:	include/uapi/mtd/
11343
11344MEN A21 WATCHDOG DRIVER
11345M:	Johannes Thumshirn <morbidrsa@gmail.com>
11346L:	linux-watchdog@vger.kernel.org
11347S:	Maintained
11348F:	drivers/watchdog/mena21_wdt.c
11349
11350MEN CHAMELEON BUS (mcb)
11351M:	Johannes Thumshirn <morbidrsa@gmail.com>
11352S:	Maintained
11353F:	Documentation/driver-api/men-chameleon-bus.rst
11354F:	drivers/mcb/
11355F:	include/linux/mcb.h
11356
11357MEN F21BMC (Board Management Controller)
11358M:	Andreas Werner <andreas.werner@men.de>
11359S:	Supported
11360F:	Documentation/hwmon/menf21bmc.rst
11361F:	drivers/hwmon/menf21bmc_hwmon.c
11362F:	drivers/leds/leds-menf21bmc.c
11363F:	drivers/mfd/menf21bmc.c
11364F:	drivers/watchdog/menf21bmc_wdt.c
11365
11366MEN Z069 WATCHDOG DRIVER
11367M:	Johannes Thumshirn <jth@kernel.org>
11368L:	linux-watchdog@vger.kernel.org
11369S:	Maintained
11370F:	drivers/watchdog/menz69_wdt.c
11371
11372MESON AO CEC DRIVER FOR AMLOGIC SOCS
11373M:	Neil Armstrong <narmstrong@baylibre.com>
11374L:	linux-media@vger.kernel.org
11375L:	linux-amlogic@lists.infradead.org
11376S:	Supported
11377W:	http://linux-meson.com/
11378T:	git git://linuxtv.org/media_tree.git
11379F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11380F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11381F:	drivers/media/cec/platform/meson/ao-cec.c
11382
11383MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11384M:	Liang Yang <liang.yang@amlogic.com>
11385L:	linux-mtd@lists.infradead.org
11386S:	Maintained
11387F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11388F:	drivers/mtd/nand/raw/meson_*
11389
11390MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11391M:	Neil Armstrong <narmstrong@baylibre.com>
11392L:	linux-media@vger.kernel.org
11393L:	linux-amlogic@lists.infradead.org
11394S:	Supported
11395T:	git git://linuxtv.org/media_tree.git
11396F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11397F:	drivers/staging/media/meson/vdec/
11398
11399METHODE UDPU SUPPORT
11400M:	Vladimir Vid <vladimir.vid@sartura.hr>
11401S:	Maintained
11402F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11403
11404MHI BUS
11405M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11406M:	Hemant Kumar <hemantk@codeaurora.org>
11407L:	linux-arm-msm@vger.kernel.org
11408S:	Maintained
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11410F:	Documentation/ABI/stable/sysfs-bus-mhi
11411F:	Documentation/mhi/
11412F:	drivers/bus/mhi/
11413F:	include/linux/mhi.h
11414
11415MICROBLAZE ARCHITECTURE
11416M:	Michal Simek <monstr@monstr.eu>
11417S:	Supported
11418W:	http://www.monstr.eu/fdt/
11419T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11420F:	arch/microblaze/
11421
11422MICROCHIP AT91 DMA DRIVERS
11423M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11424M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11426L:	dmaengine@vger.kernel.org
11427S:	Supported
11428F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11429F:	drivers/dma/at_hdmac.c
11430F:	drivers/dma/at_hdmac_regs.h
11431F:	drivers/dma/at_xdmac.c
11432F:	include/dt-bindings/dma/at91.h
11433F:	include/linux/platform_data/dma-atmel.h
11434
11435MICROCHIP AT91 SERIAL DRIVER
11436M:	Richard Genoud <richard.genoud@gmail.com>
11437S:	Maintained
11438F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11439F:	drivers/tty/serial/atmel_serial.c
11440F:	drivers/tty/serial/atmel_serial.h
11441
11442MICROCHIP AT91 USART MFD DRIVER
11443M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11444L:	linux-kernel@vger.kernel.org
11445S:	Supported
11446F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11447F:	drivers/mfd/at91-usart.c
11448F:	include/dt-bindings/mfd/at91-usart.h
11449
11450MICROCHIP AT91 USART SPI DRIVER
11451M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11452L:	linux-spi@vger.kernel.org
11453S:	Supported
11454F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11455F:	drivers/spi/spi-at91-usart.c
11456
11457MICROCHIP AUDIO ASOC DRIVERS
11458M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11460S:	Supported
11461F:	sound/soc/atmel
11462
11463MICROCHIP ECC DRIVER
11464M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11465L:	linux-crypto@vger.kernel.org
11466S:	Maintained
11467F:	drivers/crypto/atmel-ecc.*
11468
11469MICROCHIP I2C DRIVER
11470M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11471L:	linux-i2c@vger.kernel.org
11472S:	Supported
11473F:	drivers/i2c/busses/i2c-at91-*.c
11474F:	drivers/i2c/busses/i2c-at91.h
11475
11476MICROCHIP ISC DRIVER
11477M:	Eugen Hristev <eugen.hristev@microchip.com>
11478L:	linux-media@vger.kernel.org
11479S:	Supported
11480F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11481F:	drivers/media/platform/atmel/atmel-isc-base.c
11482F:	drivers/media/platform/atmel/atmel-isc-regs.h
11483F:	drivers/media/platform/atmel/atmel-isc.h
11484F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11485F:	include/linux/atmel-isc-media.h
11486
11487MICROCHIP ISI DRIVER
11488M:	Eugen Hristev <eugen.hristev@microchip.com>
11489L:	linux-media@vger.kernel.org
11490S:	Supported
11491F:	drivers/media/platform/atmel/atmel-isi.c
11492F:	drivers/media/platform/atmel/atmel-isi.h
11493
11494MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11495M:	Woojung Huh <woojung.huh@microchip.com>
11496M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11497L:	netdev@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11500F:	drivers/net/dsa/microchip/*
11501F:	include/linux/platform_data/microchip-ksz.h
11502F:	net/dsa/tag_ksz.c
11503
11504MICROCHIP LAN743X ETHERNET DRIVER
11505M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11506M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11507L:	netdev@vger.kernel.org
11508S:	Maintained
11509F:	drivers/net/ethernet/microchip/lan743x_*
11510
11511MICROCHIP LCDFB DRIVER
11512M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11513L:	linux-fbdev@vger.kernel.org
11514S:	Maintained
11515F:	drivers/video/fbdev/atmel_lcdfb.c
11516F:	include/video/atmel_lcdc.h
11517
11518MICROCHIP MCP16502 PMIC DRIVER
11519M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11523F:	drivers/regulator/mcp16502.c
11524
11525MICROCHIP MCP3911 ADC DRIVER
11526M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11527M:	Kent Gustavsson <kent@minoris.se>
11528L:	linux-iio@vger.kernel.org
11529S:	Supported
11530F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11531F:	drivers/iio/adc/mcp3911.c
11532
11533MICROCHIP MMC/SD/SDIO MCI DRIVER
11534M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11535S:	Maintained
11536F:	drivers/mmc/host/atmel-mci.c
11537
11538MICROCHIP NAND DRIVER
11539M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11540L:	linux-mtd@lists.infradead.org
11541S:	Supported
11542F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11543F:	drivers/mtd/nand/raw/atmel/*
11544
11545MICROCHIP PWM DRIVER
11546M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11548L:	linux-pwm@vger.kernel.org
11549S:	Supported
11550F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11551F:	drivers/pwm/pwm-atmel.c
11552
11553MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11554M:	Eugen Hristev <eugen.hristev@microchip.com>
11555L:	linux-iio@vger.kernel.org
11556S:	Supported
11557F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11558F:	drivers/iio/adc/at91-sama5d2_adc.c
11559F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11560
11561MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11562M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11563S:	Supported
11564F:	drivers/power/reset/at91-sama5d2_shdwc.c
11565
11566MICROCHIP SPI DRIVER
11567M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11568S:	Supported
11569F:	drivers/spi/spi-atmel.*
11570
11571MICROCHIP SSC DRIVER
11572M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11574S:	Supported
11575F:	drivers/misc/atmel-ssc.c
11576F:	include/linux/atmel-ssc.h
11577
11578MICROCHIP USB251XB DRIVER
11579M:	Richard Leitner <richard.leitner@skidata.com>
11580L:	linux-usb@vger.kernel.org
11581S:	Maintained
11582F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11583F:	drivers/usb/misc/usb251xb.c
11584
11585MICROCHIP USBA UDC DRIVER
11586M:	Cristian Birsan <cristian.birsan@microchip.com>
11587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11588S:	Supported
11589F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11590
11591MICROCHIP WILC1000 WIFI DRIVER
11592M:	Ajay Singh <ajay.kathat@microchip.com>
11593M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11594L:	linux-wireless@vger.kernel.org
11595S:	Supported
11596F:	drivers/net/wireless/microchip/wilc1000/
11597
11598MICROSEMI MIPS SOCS
11599M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11600M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11601L:	linux-mips@vger.kernel.org
11602S:	Supported
11603F:	Documentation/devicetree/bindings/mips/mscc.txt
11604F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11605F:	arch/mips/boot/dts/mscc/
11606F:	arch/mips/configs/generic/board-ocelot.config
11607F:	arch/mips/generic/board-ocelot.c
11608
11609MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11610M:	Don Brace <don.brace@microchip.com>
11611L:	storagedev@microchip.com
11612L:	linux-scsi@vger.kernel.org
11613S:	Supported
11614F:	Documentation/scsi/smartpqi.rst
11615F:	drivers/scsi/smartpqi/Kconfig
11616F:	drivers/scsi/smartpqi/Makefile
11617F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11618F:	include/linux/cciss*.h
11619F:	include/uapi/linux/cciss*.h
11620
11621MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11622M:	Chen Yu <yu.c.chen@intel.com>
11623L:	platform-driver-x86@vger.kernel.org
11624S:	Supported
11625F:	drivers/platform/x86/surfacepro3_button.c
11626
11627MICROTEK X6 SCANNER
11628M:	Oliver Neukum <oliver@neukum.org>
11629S:	Maintained
11630F:	drivers/usb/image/microtek.*
11631
11632MIPS
11633M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11634L:	linux-mips@vger.kernel.org
11635S:	Maintained
11636W:	http://www.linux-mips.org/
11637Q:	https://patchwork.kernel.org/project/linux-mips/list/
11638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11639F:	Documentation/devicetree/bindings/mips/
11640F:	Documentation/mips/
11641F:	arch/mips/
11642F:	drivers/platform/mips/
11643
11644MIPS BOSTON DEVELOPMENT BOARD
11645M:	Paul Burton <paulburton@kernel.org>
11646L:	linux-mips@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11649F:	arch/mips/boot/dts/img/boston.dts
11650F:	arch/mips/configs/generic/board-boston.config
11651F:	drivers/clk/imgtec/clk-boston.c
11652F:	include/dt-bindings/clock/boston-clock.h
11653
11654MIPS CORE DRIVERS
11655M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11656M:	Serge Semin <fancer.lancer@gmail.com>
11657L:	linux-mips@vger.kernel.org
11658S:	Supported
11659F:	drivers/bus/mips_cdmm.c
11660F:	drivers/clocksource/mips-gic-timer.c
11661F:	drivers/cpuidle/cpuidle-cps.c
11662F:	drivers/irqchip/irq-mips-cpu.c
11663F:	drivers/irqchip/irq-mips-gic.c
11664
11665MIPS GENERIC PLATFORM
11666M:	Paul Burton <paulburton@kernel.org>
11667L:	linux-mips@vger.kernel.org
11668S:	Supported
11669F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11670F:	arch/mips/generic/
11671F:	arch/mips/tools/generic-board-config.sh
11672
11673MIPS RINT INSTRUCTION EMULATION
11674M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11675L:	linux-mips@vger.kernel.org
11676S:	Supported
11677F:	arch/mips/math-emu/dp_rint.c
11678F:	arch/mips/math-emu/sp_rint.c
11679
11680MIPS/LOONGSON1 ARCHITECTURE
11681M:	Keguang Zhang <keguang.zhang@gmail.com>
11682L:	linux-mips@vger.kernel.org
11683S:	Maintained
11684F:	arch/mips/include/asm/mach-loongson32/
11685F:	arch/mips/loongson32/
11686F:	drivers/*/*/*loongson1*
11687F:	drivers/*/*loongson1*
11688
11689MIPS/LOONGSON2EF ARCHITECTURE
11690M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11691L:	linux-mips@vger.kernel.org
11692S:	Maintained
11693F:	arch/mips/include/asm/mach-loongson2ef/
11694F:	arch/mips/loongson2ef/
11695F:	drivers/*/*/*loongson2*
11696F:	drivers/*/*loongson2*
11697
11698MIPS/LOONGSON64 ARCHITECTURE
11699M:	Huacai Chen <chenhc@lemote.com>
11700M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11701L:	linux-mips@vger.kernel.org
11702S:	Maintained
11703F:	arch/mips/include/asm/mach-loongson64/
11704F:	arch/mips/loongson64/
11705F:	drivers/*/*/*loongson3*
11706F:	drivers/*/*loongson3*
11707F:	drivers/irqchip/irq-loongson*
11708F:	drivers/platform/mips/cpu_hwmon.c
11709
11710MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11711M:	Hans Verkuil <hverkuil@xs4all.nl>
11712L:	linux-media@vger.kernel.org
11713S:	Odd Fixes
11714W:	https://linuxtv.org
11715T:	git git://linuxtv.org/media_tree.git
11716F:	drivers/media/radio/radio-miropcm20*
11717
11718MMP SUPPORT
11719R:	Lubomir Rintel <lkundrak@v3.sk>
11720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11721S:	Odd Fixes
11722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11723F:	arch/arm/boot/dts/mmp*
11724F:	arch/arm/mach-mmp/
11725F:	include/linux/soc/mmp/
11726
11727MMP USB PHY DRIVERS
11728R:	Lubomir Rintel <lkundrak@v3.sk>
11729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11730S:	Maintained
11731F:	drivers/phy/marvell/phy-mmp3-usb.c
11732F:	drivers/phy/marvell/phy-pxa-usb.c
11733
11734MMU GATHER AND TLB INVALIDATION
11735M:	Will Deacon <will@kernel.org>
11736M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11737M:	Andrew Morton <akpm@linux-foundation.org>
11738M:	Nick Piggin <npiggin@gmail.com>
11739M:	Peter Zijlstra <peterz@infradead.org>
11740L:	linux-arch@vger.kernel.org
11741L:	linux-mm@kvack.org
11742S:	Maintained
11743F:	arch/*/include/asm/tlb.h
11744F:	include/asm-generic/tlb.h
11745F:	mm/mmu_gather.c
11746
11747MN88472 MEDIA DRIVER
11748M:	Antti Palosaari <crope@iki.fi>
11749L:	linux-media@vger.kernel.org
11750S:	Maintained
11751W:	https://linuxtv.org
11752W:	http://palosaari.fi/linux/
11753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11754F:	drivers/media/dvb-frontends/mn88472*
11755
11756MN88473 MEDIA DRIVER
11757M:	Antti Palosaari <crope@iki.fi>
11758L:	linux-media@vger.kernel.org
11759S:	Maintained
11760W:	https://linuxtv.org
11761W:	http://palosaari.fi/linux/
11762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11763F:	drivers/media/dvb-frontends/mn88473*
11764
11765MODULE SUPPORT
11766M:	Jessica Yu <jeyu@kernel.org>
11767S:	Maintained
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11769F:	include/linux/module.h
11770F:	kernel/module.c
11771
11772MONOLITHIC POWER SYSTEM PMIC DRIVER
11773M:	Saravanan Sekar <sravanhome@gmail.com>
11774S:	Maintained
11775F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11776F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11777F:	drivers/iio/adc/mp2629_adc.c
11778F:	drivers/mfd/mp2629.c
11779F:	drivers/power/supply/mp2629_charger.c
11780F:	drivers/regulator/mp5416.c
11781F:	drivers/regulator/mpq7920.c
11782F:	drivers/regulator/mpq7920.h
11783F:	include/linux/mfd/mp2629.h
11784
11785MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11786S:	Orphan
11787W:	http://popies.net/meye/
11788F:	Documentation/userspace-api/media/drivers/meye*
11789F:	drivers/media/pci/meye/
11790F:	include/uapi/linux/meye.h
11791
11792MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11793M:	Jiri Slaby <jirislaby@kernel.org>
11794S:	Maintained
11795F:	Documentation/driver-api/serial/moxa-smartio.rst
11796F:	drivers/tty/mxser.*
11797
11798MR800 AVERMEDIA USB FM RADIO DRIVER
11799M:	Alexey Klimov <klimov.linux@gmail.com>
11800L:	linux-media@vger.kernel.org
11801S:	Maintained
11802T:	git git://linuxtv.org/media_tree.git
11803F:	drivers/media/radio/radio-mr800.c
11804
11805MRF24J40 IEEE 802.15.4 RADIO DRIVER
11806M:	Alan Ott <alan@signal11.us>
11807L:	linux-wpan@vger.kernel.org
11808S:	Maintained
11809F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11810F:	drivers/net/ieee802154/mrf24j40.c
11811
11812MSI LAPTOP SUPPORT
11813M:	"Lee, Chun-Yi" <jlee@suse.com>
11814L:	platform-driver-x86@vger.kernel.org
11815S:	Maintained
11816F:	drivers/platform/x86/msi-laptop.c
11817
11818MSI WMI SUPPORT
11819L:	platform-driver-x86@vger.kernel.org
11820S:	Orphan
11821F:	drivers/platform/x86/msi-wmi.c
11822
11823MSI001 MEDIA DRIVER
11824M:	Antti Palosaari <crope@iki.fi>
11825L:	linux-media@vger.kernel.org
11826S:	Maintained
11827W:	https://linuxtv.org
11828W:	http://palosaari.fi/linux/
11829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11830T:	git git://linuxtv.org/anttip/media_tree.git
11831F:	drivers/media/tuners/msi001*
11832
11833MSI2500 MEDIA DRIVER
11834M:	Antti Palosaari <crope@iki.fi>
11835L:	linux-media@vger.kernel.org
11836S:	Maintained
11837W:	https://linuxtv.org
11838W:	http://palosaari.fi/linux/
11839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11840T:	git git://linuxtv.org/anttip/media_tree.git
11841F:	drivers/media/usb/msi2500/
11842
11843MSTAR INTERRUPT CONTROLLER DRIVER
11844M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11845M:	Daniel Palmer <daniel@thingy.jp>
11846S:	Maintained
11847F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11848F:	drivers/irqchip/irq-mst-intc.c
11849
11850MSYSTEMS DISKONCHIP G3 MTD DRIVER
11851M:	Robert Jarzmik <robert.jarzmik@free.fr>
11852L:	linux-mtd@lists.infradead.org
11853S:	Maintained
11854F:	drivers/mtd/devices/docg3*
11855
11856MT9M032 APTINA SENSOR DRIVER
11857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11858L:	linux-media@vger.kernel.org
11859S:	Maintained
11860T:	git git://linuxtv.org/media_tree.git
11861F:	drivers/media/i2c/mt9m032.c
11862F:	include/media/i2c/mt9m032.h
11863
11864MT9P031 APTINA CAMERA SENSOR
11865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11866L:	linux-media@vger.kernel.org
11867S:	Maintained
11868T:	git git://linuxtv.org/media_tree.git
11869F:	drivers/media/i2c/mt9p031.c
11870F:	include/media/i2c/mt9p031.h
11871
11872MT9T001 APTINA CAMERA SENSOR
11873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11874L:	linux-media@vger.kernel.org
11875S:	Maintained
11876T:	git git://linuxtv.org/media_tree.git
11877F:	drivers/media/i2c/mt9t001.c
11878F:	include/media/i2c/mt9t001.h
11879
11880MT9T112 APTINA CAMERA SENSOR
11881M:	Jacopo Mondi <jacopo@jmondi.org>
11882L:	linux-media@vger.kernel.org
11883S:	Odd Fixes
11884T:	git git://linuxtv.org/media_tree.git
11885F:	drivers/media/i2c/mt9t112.c
11886F:	include/media/i2c/mt9t112.h
11887
11888MT9V032 APTINA CAMERA SENSOR
11889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11890L:	linux-media@vger.kernel.org
11891S:	Maintained
11892T:	git git://linuxtv.org/media_tree.git
11893F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11894F:	drivers/media/i2c/mt9v032.c
11895F:	include/media/i2c/mt9v032.h
11896
11897MT9V111 APTINA CAMERA SENSOR
11898M:	Jacopo Mondi <jacopo@jmondi.org>
11899L:	linux-media@vger.kernel.org
11900S:	Maintained
11901T:	git git://linuxtv.org/media_tree.git
11902F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11903F:	drivers/media/i2c/mt9v111.c
11904
11905MULTIFUNCTION DEVICES (MFD)
11906M:	Lee Jones <lee.jones@linaro.org>
11907S:	Supported
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11909F:	Documentation/devicetree/bindings/mfd/
11910F:	drivers/mfd/
11911F:	include/dt-bindings/mfd/
11912F:	include/linux/mfd/
11913
11914MULTIMEDIA CARD (MMC) ETC. OVER SPI
11915S:	Orphan
11916F:	drivers/mmc/host/mmc_spi.c
11917F:	include/linux/spi/mmc_spi.h
11918
11919MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11920M:	Ulf Hansson <ulf.hansson@linaro.org>
11921L:	linux-mmc@vger.kernel.org
11922S:	Maintained
11923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11924F:	Documentation/devicetree/bindings/mmc/
11925F:	drivers/mmc/
11926F:	include/linux/mmc/
11927F:	include/uapi/linux/mmc/
11928
11929MULTIPLEXER SUBSYSTEM
11930M:	Peter Rosin <peda@axentia.se>
11931S:	Maintained
11932F:	Documentation/ABI/testing/sysfs-class-mux*
11933F:	Documentation/devicetree/bindings/mux/
11934F:	drivers/mux/
11935F:	include/dt-bindings/mux/
11936F:	include/linux/mux/
11937
11938MULTITECH MULTIPORT CARD (ISICOM)
11939S:	Orphan
11940F:	drivers/tty/isicom.c
11941F:	include/linux/isicom.h
11942
11943MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11944M:	Bin Liu <b-liu@ti.com>
11945L:	linux-usb@vger.kernel.org
11946S:	Maintained
11947F:	drivers/usb/musb/
11948
11949MXL301RF MEDIA DRIVER
11950M:	Akihiro Tsukada <tskd08@gmail.com>
11951L:	linux-media@vger.kernel.org
11952S:	Odd Fixes
11953F:	drivers/media/tuners/mxl301rf*
11954
11955MXL5007T MEDIA DRIVER
11956M:	Michael Krufky <mkrufky@linuxtv.org>
11957L:	linux-media@vger.kernel.org
11958S:	Maintained
11959W:	https://linuxtv.org
11960W:	http://github.com/mkrufky
11961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11962T:	git git://linuxtv.org/mkrufky/tuners.git
11963F:	drivers/media/tuners/mxl5007t.*
11964
11965MXSFB DRM DRIVER
11966M:	Marek Vasut <marex@denx.de>
11967M:	Stefan Agner <stefan@agner.ch>
11968L:	dri-devel@lists.freedesktop.org
11969S:	Supported
11970T:	git git://anongit.freedesktop.org/drm/drm-misc
11971F:	Documentation/devicetree/bindings/display/mxsfb.txt
11972F:	drivers/gpu/drm/mxsfb/
11973
11974MYLEX DAC960 PCI RAID Controller
11975M:	Hannes Reinecke <hare@kernel.org>
11976L:	linux-scsi@vger.kernel.org
11977S:	Supported
11978F:	drivers/scsi/myrb.*
11979F:	drivers/scsi/myrs.*
11980
11981MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11982M:	Chris Lee <christopher.lee@cspi.com>
11983L:	netdev@vger.kernel.org
11984S:	Supported
11985W:	https://www.cspi.com/ethernet-products/support/downloads/
11986F:	drivers/net/ethernet/myricom/myri10ge/
11987
11988NAND FLASH SUBSYSTEM
11989M:	Miquel Raynal <miquel.raynal@bootlin.com>
11990R:	Richard Weinberger <richard@nod.at>
11991L:	linux-mtd@lists.infradead.org
11992S:	Maintained
11993W:	http://www.linux-mtd.infradead.org/
11994Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11995C:	irc://irc.oftc.net/mtd
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11997F:	drivers/mtd/nand/
11998F:	include/linux/mtd/*nand*.h
11999
12000NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12001M:	Daniel Mack <zonque@gmail.com>
12002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12003S:	Maintained
12004W:	http://www.native-instruments.com
12005F:	sound/usb/caiaq/
12006
12007NATSEMI ETHERNET DRIVER (DP8381x)
12008S:	Orphan
12009F:	drivers/net/ethernet/natsemi/natsemi.c
12010
12011NCR 5380 SCSI DRIVERS
12012M:	Finn Thain <fthain@telegraphics.com.au>
12013M:	Michael Schmitz <schmitzmic@gmail.com>
12014L:	linux-scsi@vger.kernel.org
12015S:	Maintained
12016F:	Documentation/scsi/g_NCR5380.rst
12017F:	drivers/scsi/NCR5380.*
12018F:	drivers/scsi/arm/cumana_1.c
12019F:	drivers/scsi/arm/oak.c
12020F:	drivers/scsi/atari_scsi.*
12021F:	drivers/scsi/dmx3191d.c
12022F:	drivers/scsi/g_NCR5380.*
12023F:	drivers/scsi/mac_scsi.*
12024F:	drivers/scsi/sun3_scsi.*
12025F:	drivers/scsi/sun3_scsi_vme.c
12026
12027NCSI LIBRARY
12028M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12029S:	Maintained
12030F:	net/ncsi/
12031
12032NCT6775 HARDWARE MONITOR DRIVER
12033M:	Guenter Roeck <linux@roeck-us.net>
12034L:	linux-hwmon@vger.kernel.org
12035S:	Maintained
12036F:	Documentation/hwmon/nct6775.rst
12037F:	drivers/hwmon/nct6775.c
12038
12039NETDEVSIM
12040M:	Jakub Kicinski <kuba@kernel.org>
12041S:	Maintained
12042F:	drivers/net/netdevsim/*
12043
12044NETEM NETWORK EMULATOR
12045M:	Stephen Hemminger <stephen@networkplumber.org>
12046L:	netdev@vger.kernel.org
12047S:	Maintained
12048F:	net/sched/sch_netem.c
12049
12050NETERION 10GbE DRIVERS (s2io/vxge)
12051M:	Jon Mason <jdmason@kudzu.us>
12052L:	netdev@vger.kernel.org
12053S:	Supported
12054F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12055F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12056F:	drivers/net/ethernet/neterion/
12057
12058NETFILTER
12059M:	Pablo Neira Ayuso <pablo@netfilter.org>
12060M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12061M:	Florian Westphal <fw@strlen.de>
12062L:	netfilter-devel@vger.kernel.org
12063L:	coreteam@netfilter.org
12064S:	Maintained
12065W:	http://www.netfilter.org/
12066W:	http://www.iptables.org/
12067W:	http://www.nftables.org/
12068Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12071F:	include/linux/netfilter*
12072F:	include/linux/netfilter/
12073F:	include/net/netfilter/
12074F:	include/uapi/linux/netfilter*
12075F:	include/uapi/linux/netfilter/
12076F:	net/*/netfilter.c
12077F:	net/*/netfilter/
12078F:	net/bridge/br_netfilter*.c
12079F:	net/netfilter/
12080
12081NETROM NETWORK LAYER
12082M:	Ralf Baechle <ralf@linux-mips.org>
12083L:	linux-hams@vger.kernel.org
12084S:	Maintained
12085W:	http://www.linux-ax25.org/
12086F:	include/net/netrom.h
12087F:	include/uapi/linux/netrom.h
12088F:	net/netrom/
12089
12090NETRONOME ETHERNET DRIVERS
12091M:	Simon Horman <simon.horman@netronome.com>
12092R:	Jakub Kicinski <kuba@kernel.org>
12093L:	oss-drivers@netronome.com
12094S:	Maintained
12095F:	drivers/net/ethernet/netronome/
12096
12097NETWORK BLOCK DEVICE (NBD)
12098M:	Josef Bacik <josef@toxicpanda.com>
12099L:	linux-block@vger.kernel.org
12100L:	nbd@other.debian.org
12101S:	Maintained
12102F:	Documentation/admin-guide/blockdev/nbd.rst
12103F:	drivers/block/nbd.c
12104F:	include/trace/events/nbd.h
12105F:	include/uapi/linux/nbd.h
12106
12107NETWORK DROP MONITOR
12108M:	Neil Horman <nhorman@tuxdriver.com>
12109L:	netdev@vger.kernel.org
12110S:	Maintained
12111W:	https://fedorahosted.org/dropwatch/
12112F:	include/uapi/linux/net_dropmon.h
12113F:	net/core/drop_monitor.c
12114
12115NETWORKING DRIVERS
12116M:	"David S. Miller" <davem@davemloft.net>
12117M:	Jakub Kicinski <kuba@kernel.org>
12118L:	netdev@vger.kernel.org
12119S:	Maintained
12120W:	http://www.linuxfoundation.org/en/Net
12121Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12124F:	Documentation/devicetree/bindings/net/
12125F:	drivers/connector/
12126F:	drivers/net/
12127F:	include/linux/etherdevice.h
12128F:	include/linux/fcdevice.h
12129F:	include/linux/fddidevice.h
12130F:	include/linux/hippidevice.h
12131F:	include/linux/if_*
12132F:	include/linux/inetdevice.h
12133F:	include/linux/netdevice.h
12134F:	include/uapi/linux/if_*
12135F:	include/uapi/linux/netdevice.h
12136
12137NETWORKING DRIVERS (WIRELESS)
12138M:	Kalle Valo <kvalo@codeaurora.org>
12139L:	linux-wireless@vger.kernel.org
12140S:	Maintained
12141Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12144F:	Documentation/devicetree/bindings/net/wireless/
12145F:	drivers/net/wireless/
12146
12147NETWORKING [DSA]
12148M:	Andrew Lunn <andrew@lunn.ch>
12149M:	Vivien Didelot <vivien.didelot@gmail.com>
12150M:	Florian Fainelli <f.fainelli@gmail.com>
12151M:	Vladimir Oltean <olteanv@gmail.com>
12152S:	Maintained
12153F:	Documentation/devicetree/bindings/net/dsa/
12154F:	drivers/net/dsa/
12155F:	include/linux/dsa/
12156F:	include/linux/platform_data/dsa.h
12157F:	include/net/dsa.h
12158F:	net/dsa/
12159
12160NETWORKING [GENERAL]
12161M:	"David S. Miller" <davem@davemloft.net>
12162M:	Jakub Kicinski <kuba@kernel.org>
12163L:	netdev@vger.kernel.org
12164S:	Maintained
12165W:	http://www.linuxfoundation.org/en/Net
12166Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12167B:	mailto:netdev@vger.kernel.org
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12170F:	Documentation/networking/
12171F:	include/linux/in.h
12172F:	include/linux/net.h
12173F:	include/linux/netdevice.h
12174F:	include/net/
12175F:	include/uapi/linux/in.h
12176F:	include/uapi/linux/net.h
12177F:	include/uapi/linux/net_namespace.h
12178F:	include/uapi/linux/netdevice.h
12179F:	lib/net_utils.c
12180F:	lib/random32.c
12181F:	net/
12182F:	tools/testing/selftests/net/
12183
12184NETWORKING [IPSEC]
12185M:	Steffen Klassert <steffen.klassert@secunet.com>
12186M:	Herbert Xu <herbert@gondor.apana.org.au>
12187M:	"David S. Miller" <davem@davemloft.net>
12188L:	netdev@vger.kernel.org
12189S:	Maintained
12190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12192F:	include/net/xfrm.h
12193F:	include/uapi/linux/xfrm.h
12194F:	net/ipv4/ah4.c
12195F:	net/ipv4/esp4*
12196F:	net/ipv4/ip_vti.c
12197F:	net/ipv4/ipcomp.c
12198F:	net/ipv4/xfrm*
12199F:	net/ipv6/ah6.c
12200F:	net/ipv6/esp6*
12201F:	net/ipv6/ip6_vti.c
12202F:	net/ipv6/ipcomp6.c
12203F:	net/ipv6/xfrm*
12204F:	net/key/
12205F:	net/xfrm/
12206F:	tools/testing/selftests/net/ipsec.c
12207
12208NETWORKING [IPv4/IPv6]
12209M:	"David S. Miller" <davem@davemloft.net>
12210M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12211M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12212L:	netdev@vger.kernel.org
12213S:	Maintained
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12215F:	arch/x86/net/*
12216F:	include/net/ip*
12217F:	net/ipv4/
12218F:	net/ipv6/
12219
12220NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12221M:	Paul Moore <paul@paul-moore.com>
12222L:	netdev@vger.kernel.org
12223L:	linux-security-module@vger.kernel.org
12224S:	Maintained
12225W:	https://github.com/netlabel
12226F:	Documentation/netlabel/
12227F:	include/net/calipso.h
12228F:	include/net/cipso_ipv4.h
12229F:	include/net/netlabel.h
12230F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12231F:	include/uapi/linux/netfilter/xt_SECMARK.h
12232F:	net/ipv4/cipso_ipv4.c
12233F:	net/ipv6/calipso.c
12234F:	net/netfilter/xt_CONNSECMARK.c
12235F:	net/netfilter/xt_SECMARK.c
12236F:	net/netlabel/
12237
12238NETWORKING [MPTCP]
12239M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12240M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12241L:	netdev@vger.kernel.org
12242L:	mptcp@lists.01.org
12243S:	Maintained
12244W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12245B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12246F:	include/net/mptcp.h
12247F:	include/uapi/linux/mptcp.h
12248F:	net/mptcp/
12249F:	tools/testing/selftests/net/mptcp/
12250
12251NETWORKING [TCP]
12252M:	Eric Dumazet <edumazet@google.com>
12253L:	netdev@vger.kernel.org
12254S:	Maintained
12255F:	include/linux/tcp.h
12256F:	include/net/tcp.h
12257F:	include/trace/events/tcp.h
12258F:	include/uapi/linux/tcp.h
12259F:	net/ipv4/syncookies.c
12260F:	net/ipv4/tcp*.c
12261F:	net/ipv6/syncookies.c
12262F:	net/ipv6/tcp*.c
12263
12264NETWORKING [TLS]
12265M:	Boris Pismenny <borisp@nvidia.com>
12266M:	Aviad Yehezkel <aviadye@nvidia.com>
12267M:	John Fastabend <john.fastabend@gmail.com>
12268M:	Daniel Borkmann <daniel@iogearbox.net>
12269M:	Jakub Kicinski <kuba@kernel.org>
12270L:	netdev@vger.kernel.org
12271S:	Maintained
12272F:	include/net/tls.h
12273F:	include/uapi/linux/tls.h
12274F:	net/tls/*
12275
12276NETWORKING [WIRELESS]
12277L:	linux-wireless@vger.kernel.org
12278Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12279
12280NETXEN (1/10) GbE SUPPORT
12281M:	Manish Chopra <manishc@marvell.com>
12282M:	Rahul Verma <rahulv@marvell.com>
12283M:	GR-Linux-NIC-Dev@marvell.com
12284L:	netdev@vger.kernel.org
12285S:	Supported
12286F:	drivers/net/ethernet/qlogic/netxen/
12287
12288NET_FAILOVER MODULE
12289M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12290L:	netdev@vger.kernel.org
12291S:	Supported
12292F:	Documentation/networking/net_failover.rst
12293F:	drivers/net/net_failover.c
12294F:	include/net/net_failover.h
12295
12296NEXTHOP
12297M:	David Ahern <dsahern@kernel.org>
12298L:	netdev@vger.kernel.org
12299S:	Maintained
12300F:	include/net/netns/nexthop.h
12301F:	include/net/nexthop.h
12302F:	include/uapi/linux/nexthop.h
12303F:	net/ipv4/nexthop.c
12304
12305NFC SUBSYSTEM
12306L:	netdev@vger.kernel.org
12307S:	Orphan
12308F:	Documentation/devicetree/bindings/net/nfc/
12309F:	drivers/nfc/
12310F:	include/linux/platform_data/nfcmrvl.h
12311F:	include/net/nfc/
12312F:	include/uapi/linux/nfc.h
12313F:	net/nfc/
12314
12315NFS, SUNRPC, AND LOCKD CLIENTS
12316M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12317M:	Anna Schumaker <anna.schumaker@netapp.com>
12318L:	linux-nfs@vger.kernel.org
12319S:	Maintained
12320W:	http://client.linux-nfs.org
12321T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12322F:	fs/lockd/
12323F:	fs/nfs/
12324F:	fs/nfs_common/
12325F:	include/linux/lockd/
12326F:	include/linux/nfs*
12327F:	include/linux/sunrpc/
12328F:	include/uapi/linux/nfs*
12329F:	include/uapi/linux/sunrpc/
12330F:	net/sunrpc/
12331F:	Documentation/filesystems/nfs/
12332
12333NILFS2 FILESYSTEM
12334M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12335L:	linux-nilfs@vger.kernel.org
12336S:	Supported
12337W:	https://nilfs.sourceforge.io/
12338W:	https://nilfs.osdn.jp/
12339T:	git git://github.com/konis/nilfs2.git
12340F:	Documentation/filesystems/nilfs2.rst
12341F:	fs/nilfs2/
12342F:	include/trace/events/nilfs2.h
12343F:	include/uapi/linux/nilfs2_api.h
12344F:	include/uapi/linux/nilfs2_ondisk.h
12345
12346NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12347M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12348S:	Maintained
12349W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12350F:	Documentation/scsi/NinjaSCSI.rst
12351F:	drivers/scsi/pcmcia/nsp_*
12352
12353NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12354M:	GOTO Masanori <gotom@debian.or.jp>
12355M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12356S:	Maintained
12357W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12358F:	Documentation/scsi/NinjaSCSI.rst
12359F:	drivers/scsi/nsp32*
12360
12361NIOS2 ARCHITECTURE
12362M:	Ley Foon Tan <ley.foon.tan@intel.com>
12363S:	Maintained
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12365F:	arch/nios2/
12366
12367NITRO ENCLAVES (NE)
12368M:	Andra Paraschiv <andraprs@amazon.com>
12369M:	Alexandru Vasile <lexnv@amazon.com>
12370M:	Alexandru Ciobotaru <alcioa@amazon.com>
12371L:	linux-kernel@vger.kernel.org
12372S:	Supported
12373W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12374F:	Documentation/virt/ne_overview.rst
12375F:	drivers/virt/nitro_enclaves/
12376F:	include/linux/nitro_enclaves.h
12377F:	include/uapi/linux/nitro_enclaves.h
12378F:	samples/nitro_enclaves/
12379
12380NOHZ, DYNTICKS SUPPORT
12381M:	Frederic Weisbecker <fweisbec@gmail.com>
12382M:	Thomas Gleixner <tglx@linutronix.de>
12383M:	Ingo Molnar <mingo@kernel.org>
12384L:	linux-kernel@vger.kernel.org
12385S:	Maintained
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12387F:	include/linux/sched/nohz.h
12388F:	include/linux/tick.h
12389F:	kernel/time/tick*.*
12390
12391NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12392M:	Pavel Machek <pavel@ucw.cz>
12393M:	Sakari Ailus <sakari.ailus@iki.fi>
12394L:	linux-media@vger.kernel.org
12395S:	Maintained
12396F:	drivers/media/i2c/ad5820.c
12397F:	drivers/media/i2c/et8ek8
12398
12399NOKIA N900 POWER SUPPLY DRIVERS
12400R:	Pali Rohár <pali@kernel.org>
12401F:	drivers/power/supply/bq2415x_charger.c
12402F:	drivers/power/supply/bq27xxx_battery.c
12403F:	drivers/power/supply/bq27xxx_battery_i2c.c
12404F:	drivers/power/supply/isp1704_charger.c
12405F:	drivers/power/supply/rx51_battery.c
12406F:	include/linux/power/bq2415x_charger.h
12407F:	include/linux/power/bq27xxx_battery.h
12408
12409NOLIBC HEADER FILE
12410M:	Willy Tarreau <w@1wt.eu>
12411S:	Maintained
12412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12413F:	tools/include/nolibc/
12414
12415NSDEPS
12416M:	Matthias Maennich <maennich@google.com>
12417S:	Maintained
12418F:	Documentation/core-api/symbol-namespaces.rst
12419F:	scripts/nsdeps
12420
12421NTB AMD DRIVER
12422M:	Sanjay R Mehta <sanju.mehta@amd.com>
12423M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12424L:	linux-ntb@googlegroups.com
12425S:	Supported
12426F:	drivers/ntb/hw/amd/
12427
12428NTB DRIVER CORE
12429M:	Jon Mason <jdmason@kudzu.us>
12430M:	Dave Jiang <dave.jiang@intel.com>
12431M:	Allen Hubbe <allenbh@gmail.com>
12432L:	linux-ntb@googlegroups.com
12433S:	Supported
12434W:	https://github.com/jonmason/ntb/wiki
12435T:	git git://github.com/jonmason/ntb.git
12436F:	drivers/net/ntb_netdev.c
12437F:	drivers/ntb/
12438F:	include/linux/ntb.h
12439F:	include/linux/ntb_transport.h
12440F:	tools/testing/selftests/ntb/
12441
12442NTB IDT DRIVER
12443M:	Serge Semin <fancer.lancer@gmail.com>
12444L:	linux-ntb@googlegroups.com
12445S:	Supported
12446F:	drivers/ntb/hw/idt/
12447
12448NTB INTEL DRIVER
12449M:	Dave Jiang <dave.jiang@intel.com>
12450L:	linux-ntb@googlegroups.com
12451S:	Supported
12452W:	https://github.com/davejiang/linux/wiki
12453T:	git https://github.com/davejiang/linux.git
12454F:	drivers/ntb/hw/intel/
12455
12456NTFS FILESYSTEM
12457M:	Anton Altaparmakov <anton@tuxera.com>
12458L:	linux-ntfs-dev@lists.sourceforge.net
12459S:	Supported
12460W:	http://www.tuxera.com/
12461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12462F:	Documentation/filesystems/ntfs.rst
12463F:	fs/ntfs/
12464
12465NUBUS SUBSYSTEM
12466M:	Finn Thain <fthain@telegraphics.com.au>
12467L:	linux-m68k@lists.linux-m68k.org
12468S:	Maintained
12469F:	arch/*/include/asm/nubus.h
12470F:	drivers/nubus/
12471F:	include/linux/nubus.h
12472F:	include/uapi/linux/nubus.h
12473
12474NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12475M:	Antonino Daplas <adaplas@gmail.com>
12476L:	linux-fbdev@vger.kernel.org
12477S:	Maintained
12478F:	drivers/video/fbdev/nvidia/
12479F:	drivers/video/fbdev/riva/
12480
12481NVM EXPRESS DRIVER
12482M:	Keith Busch <kbusch@kernel.org>
12483M:	Jens Axboe <axboe@fb.com>
12484M:	Christoph Hellwig <hch@lst.de>
12485M:	Sagi Grimberg <sagi@grimberg.me>
12486L:	linux-nvme@lists.infradead.org
12487S:	Supported
12488W:	http://git.infradead.org/nvme.git
12489T:	git://git.infradead.org/nvme.git
12490F:	drivers/nvme/host/
12491F:	include/linux/nvme.h
12492F:	include/uapi/linux/nvme_ioctl.h
12493
12494NVM EXPRESS FC TRANSPORT DRIVERS
12495M:	James Smart <james.smart@broadcom.com>
12496L:	linux-nvme@lists.infradead.org
12497S:	Supported
12498F:	drivers/nvme/host/fc.c
12499F:	drivers/nvme/target/fc.c
12500F:	drivers/nvme/target/fcloop.c
12501F:	include/linux/nvme-fc-driver.h
12502F:	include/linux/nvme-fc.h
12503
12504NVM EXPRESS TARGET DRIVER
12505M:	Christoph Hellwig <hch@lst.de>
12506M:	Sagi Grimberg <sagi@grimberg.me>
12507M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12508L:	linux-nvme@lists.infradead.org
12509S:	Supported
12510W:	http://git.infradead.org/nvme.git
12511T:	git://git.infradead.org/nvme.git
12512F:	drivers/nvme/target/
12513
12514NVMEM FRAMEWORK
12515M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12516S:	Maintained
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12518F:	Documentation/ABI/stable/sysfs-bus-nvmem
12519F:	Documentation/devicetree/bindings/nvmem/
12520F:	drivers/nvmem/
12521F:	include/linux/nvmem-consumer.h
12522F:	include/linux/nvmem-provider.h
12523
12524NXP FSPI DRIVER
12525M:	Ashish Kumar <ashish.kumar@nxp.com>
12526R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12527L:	linux-spi@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12530F:	drivers/spi/spi-nxp-fspi.c
12531
12532NXP FXAS21002C DRIVER
12533M:	Rui Miguel Silva <rmfrfs@gmail.com>
12534L:	linux-iio@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12537F:	drivers/iio/gyro/fxas21002c.h
12538F:	drivers/iio/gyro/fxas21002c_core.c
12539F:	drivers/iio/gyro/fxas21002c_i2c.c
12540F:	drivers/iio/gyro/fxas21002c_spi.c
12541
12542NXP i.MX 8MQ DCSS DRIVER
12543M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12544R:	Lucas Stach <l.stach@pengutronix.de>
12545L:	dri-devel@lists.freedesktop.org
12546S:	Maintained
12547F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12548F:	drivers/gpu/drm/imx/dcss/
12549
12550NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12551M:	Krzysztof Kozlowski <krzk@kernel.org>
12552L:	linux-kernel@vger.kernel.org
12553S:	Maintained
12554F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12555F:	drivers/extcon/extcon-ptn5150.c
12556
12557NXP SGTL5000 DRIVER
12558M:	Fabio Estevam <festevam@gmail.com>
12559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12560S:	Maintained
12561F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12562F:	sound/soc/codecs/sgtl5000*
12563
12564NXP SJA1105 ETHERNET SWITCH DRIVER
12565M:	Vladimir Oltean <olteanv@gmail.com>
12566L:	linux-kernel@vger.kernel.org
12567S:	Maintained
12568F:	drivers/net/dsa/sja1105
12569
12570NXP TDA998X DRM DRIVER
12571M:	Russell King <linux@armlinux.org.uk>
12572S:	Maintained
12573T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12574T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12575F:	drivers/gpu/drm/i2c/tda998x_drv.c
12576F:	include/drm/i2c/tda998x.h
12577F:	include/dt-bindings/display/tda998x.h
12578K:	"nxp,tda998x"
12579
12580NXP TFA9879 DRIVER
12581M:	Peter Rosin <peda@axentia.se>
12582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12583S:	Maintained
12584F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12585F:	sound/soc/codecs/tfa9879*
12586
12587NXP-NCI NFC DRIVER
12588M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12589R:	Charles Gorand <charles.gorand@effinnov.com>
12590L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12591S:	Supported
12592F:	drivers/nfc/nxp-nci
12593
12594OBJAGG
12595M:	Jiri Pirko <jiri@nvidia.com>
12596L:	netdev@vger.kernel.org
12597S:	Supported
12598F:	include/linux/objagg.h
12599F:	lib/objagg.c
12600F:	lib/test_objagg.c
12601
12602OBJTOOL
12603M:	Josh Poimboeuf <jpoimboe@redhat.com>
12604M:	Peter Zijlstra <peterz@infradead.org>
12605S:	Supported
12606F:	tools/objtool/
12607F:	include/linux/objtool.h
12608
12609OCELOT ETHERNET SWITCH DRIVER
12610M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12611M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12612M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12613M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12614L:	netdev@vger.kernel.org
12615S:	Supported
12616F:	drivers/net/dsa/ocelot/*
12617F:	drivers/net/ethernet/mscc/
12618F:	include/soc/mscc/ocelot*
12619F:	net/dsa/tag_ocelot.c
12620F:	tools/testing/selftests/drivers/net/ocelot/*
12621
12622OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12623M:	Frederic Barrat <fbarrat@linux.ibm.com>
12624M:	Andrew Donnellan <ajd@linux.ibm.com>
12625L:	linuxppc-dev@lists.ozlabs.org
12626S:	Supported
12627F:	Documentation/userspace-api/accelerators/ocxl.rst
12628F:	arch/powerpc/include/asm/pnv-ocxl.h
12629F:	arch/powerpc/platforms/powernv/ocxl.c
12630F:	drivers/misc/ocxl/
12631F:	include/misc/ocxl*
12632F:	include/uapi/misc/ocxl.h
12633
12634OMAP AUDIO SUPPORT
12635M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12636M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12638L:	linux-omap@vger.kernel.org
12639S:	Maintained
12640F:	sound/soc/ti/n810.c
12641F:	sound/soc/ti/omap*
12642F:	sound/soc/ti/rx51.c
12643F:	sound/soc/ti/sdma-pcm.*
12644
12645OMAP CLOCK FRAMEWORK SUPPORT
12646M:	Paul Walmsley <paul@pwsan.com>
12647L:	linux-omap@vger.kernel.org
12648S:	Maintained
12649F:	arch/arm/*omap*/*clock*
12650
12651OMAP DEVICE TREE SUPPORT
12652M:	Benoît Cousson <bcousson@baylibre.com>
12653M:	Tony Lindgren <tony@atomide.com>
12654L:	linux-omap@vger.kernel.org
12655L:	devicetree@vger.kernel.org
12656S:	Maintained
12657F:	arch/arm/boot/dts/*am3*
12658F:	arch/arm/boot/dts/*am4*
12659F:	arch/arm/boot/dts/*am5*
12660F:	arch/arm/boot/dts/*dra7*
12661F:	arch/arm/boot/dts/*omap*
12662F:	arch/arm/boot/dts/logicpd-som-lv*
12663F:	arch/arm/boot/dts/logicpd-torpedo*
12664
12665OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12666L:	linux-omap@vger.kernel.org
12667L:	linux-fbdev@vger.kernel.org
12668S:	Orphan
12669F:	Documentation/arm/omap/dss.rst
12670F:	drivers/video/fbdev/omap2/
12671
12672OMAP FRAMEBUFFER SUPPORT
12673L:	linux-fbdev@vger.kernel.org
12674L:	linux-omap@vger.kernel.org
12675S:	Orphan
12676F:	drivers/video/fbdev/omap/
12677
12678OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12679M:	Roger Quadros <rogerq@ti.com>
12680M:	Tony Lindgren <tony@atomide.com>
12681L:	linux-omap@vger.kernel.org
12682S:	Maintained
12683F:	arch/arm/mach-omap2/*gpmc*
12684F:	drivers/memory/omap-gpmc.c
12685
12686OMAP GPIO DRIVER
12687M:	Grygorii Strashko <grygorii.strashko@ti.com>
12688M:	Santosh Shilimkar <ssantosh@kernel.org>
12689M:	Kevin Hilman <khilman@kernel.org>
12690L:	linux-omap@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12693F:	drivers/gpio/gpio-omap.c
12694
12695OMAP HARDWARE SPINLOCK SUPPORT
12696M:	Ohad Ben-Cohen <ohad@wizery.com>
12697L:	linux-omap@vger.kernel.org
12698S:	Maintained
12699F:	drivers/hwspinlock/omap_hwspinlock.c
12700
12701OMAP HS MMC SUPPORT
12702L:	linux-mmc@vger.kernel.org
12703L:	linux-omap@vger.kernel.org
12704S:	Orphan
12705F:	drivers/mmc/host/omap_hsmmc.c
12706
12707OMAP HWMOD DATA
12708M:	Paul Walmsley <paul@pwsan.com>
12709L:	linux-omap@vger.kernel.org
12710S:	Maintained
12711F:	arch/arm/mach-omap2/omap_hwmod*data*
12712
12713OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12714M:	Benoît Cousson <bcousson@baylibre.com>
12715L:	linux-omap@vger.kernel.org
12716S:	Maintained
12717F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12718
12719OMAP HWMOD SUPPORT
12720M:	Benoît Cousson <bcousson@baylibre.com>
12721M:	Paul Walmsley <paul@pwsan.com>
12722L:	linux-omap@vger.kernel.org
12723S:	Maintained
12724F:	arch/arm/mach-omap2/omap_hwmod.*
12725
12726OMAP I2C DRIVER
12727M:	Vignesh R <vigneshr@ti.com>
12728L:	linux-omap@vger.kernel.org
12729L:	linux-i2c@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12732F:	drivers/i2c/busses/i2c-omap.c
12733
12734OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12736L:	linux-media@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12739F:	drivers/media/platform/omap3isp/
12740F:	drivers/staging/media/omap4iss/
12741
12742OMAP MMC SUPPORT
12743M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12744L:	linux-omap@vger.kernel.org
12745S:	Odd Fixes
12746F:	drivers/mmc/host/omap.c
12747
12748OMAP POWER MANAGEMENT SUPPORT
12749M:	Kevin Hilman <khilman@kernel.org>
12750L:	linux-omap@vger.kernel.org
12751S:	Maintained
12752F:	arch/arm/*omap*/*pm*
12753F:	drivers/cpufreq/omap-cpufreq.c
12754
12755OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12756M:	Rajendra Nayak <rnayak@codeaurora.org>
12757M:	Paul Walmsley <paul@pwsan.com>
12758L:	linux-omap@vger.kernel.org
12759S:	Maintained
12760F:	arch/arm/mach-omap2/prm*
12761
12762OMAP RANDOM NUMBER GENERATOR SUPPORT
12763M:	Deepak Saxena <dsaxena@plexity.net>
12764S:	Maintained
12765F:	drivers/char/hw_random/omap-rng.c
12766
12767OMAP USB SUPPORT
12768L:	linux-usb@vger.kernel.org
12769L:	linux-omap@vger.kernel.org
12770S:	Orphan
12771F:	arch/arm/*omap*/usb*
12772F:	drivers/usb/*/*omap*
12773
12774OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12775M:	Mark Jackson <mpfj@newflow.co.uk>
12776L:	linux-omap@vger.kernel.org
12777S:	Maintained
12778F:	arch/arm/boot/dts/am335x-nano.dts
12779
12780OMAP1 SUPPORT
12781M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12782M:	Tony Lindgren <tony@atomide.com>
12783L:	linux-omap@vger.kernel.org
12784S:	Maintained
12785Q:	http://patchwork.kernel.org/project/linux-omap/list/
12786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12787F:	arch/arm/configs/omap1_defconfig
12788F:	arch/arm/mach-omap1/
12789F:	arch/arm/plat-omap/
12790F:	drivers/i2c/busses/i2c-omap.c
12791F:	include/linux/platform_data/ams-delta-fiq.h
12792F:	include/linux/platform_data/i2c-omap.h
12793
12794OMAP2+ SUPPORT
12795M:	Tony Lindgren <tony@atomide.com>
12796L:	linux-omap@vger.kernel.org
12797S:	Maintained
12798W:	http://www.muru.com/linux/omap/
12799W:	http://linux.omap.com/
12800Q:	http://patchwork.kernel.org/project/linux-omap/list/
12801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12802F:	arch/arm/configs/omap2plus_defconfig
12803F:	arch/arm/mach-omap2/
12804F:	arch/arm/plat-omap/
12805F:	drivers/bus/ti-sysc.c
12806F:	drivers/i2c/busses/i2c-omap.c
12807F:	drivers/irqchip/irq-omap-intc.c
12808F:	drivers/mfd/*omap*.c
12809F:	drivers/mfd/menelaus.c
12810F:	drivers/mfd/palmas.c
12811F:	drivers/mfd/tps65217.c
12812F:	drivers/mfd/tps65218.c
12813F:	drivers/mfd/tps65910.c
12814F:	drivers/mfd/twl-core.[ch]
12815F:	drivers/mfd/twl4030*.c
12816F:	drivers/mfd/twl6030*.c
12817F:	drivers/mfd/twl6040*.c
12818F:	drivers/regulator/palmas-regulator*.c
12819F:	drivers/regulator/pbias-regulator.c
12820F:	drivers/regulator/tps65217-regulator.c
12821F:	drivers/regulator/tps65218-regulator.c
12822F:	drivers/regulator/tps65910-regulator.c
12823F:	drivers/regulator/twl-regulator.c
12824F:	drivers/regulator/twl6030-regulator.c
12825F:	include/linux/platform_data/i2c-omap.h
12826F:	include/linux/platform_data/ti-sysc.h
12827
12828OMFS FILESYSTEM
12829M:	Bob Copeland <me@bobcopeland.com>
12830L:	linux-karma-devel@lists.sourceforge.net
12831S:	Maintained
12832F:	Documentation/filesystems/omfs.rst
12833F:	fs/omfs/
12834
12835OMNIKEY CARDMAN 4000 DRIVER
12836M:	Harald Welte <laforge@gnumonks.org>
12837S:	Maintained
12838F:	drivers/char/pcmcia/cm4000_cs.c
12839F:	include/linux/cm4000_cs.h
12840F:	include/uapi/linux/cm4000_cs.h
12841
12842OMNIKEY CARDMAN 4040 DRIVER
12843M:	Harald Welte <laforge@gnumonks.org>
12844S:	Maintained
12845F:	drivers/char/pcmcia/cm4040_cs.*
12846
12847OMNIVISION OV13858 SENSOR DRIVER
12848M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12849L:	linux-media@vger.kernel.org
12850S:	Maintained
12851T:	git git://linuxtv.org/media_tree.git
12852F:	drivers/media/i2c/ov13858.c
12853
12854OMNIVISION OV2680 SENSOR DRIVER
12855M:	Rui Miguel Silva <rmfrfs@gmail.com>
12856L:	linux-media@vger.kernel.org
12857S:	Maintained
12858T:	git git://linuxtv.org/media_tree.git
12859F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12860F:	drivers/media/i2c/ov2680.c
12861
12862OMNIVISION OV2685 SENSOR DRIVER
12863M:	Shunqian Zheng <zhengsq@rock-chips.com>
12864L:	linux-media@vger.kernel.org
12865S:	Maintained
12866T:	git git://linuxtv.org/media_tree.git
12867F:	drivers/media/i2c/ov2685.c
12868
12869OMNIVISION OV2740 SENSOR DRIVER
12870M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12871R:	Shawn Tu <shawnx.tu@intel.com>
12872R:	Bingbu Cao <bingbu.cao@intel.com>
12873L:	linux-media@vger.kernel.org
12874S:	Maintained
12875T:	git git://linuxtv.org/media_tree.git
12876F:	drivers/media/i2c/ov2740.c
12877
12878OMNIVISION OV5640 SENSOR DRIVER
12879M:	Steve Longerbeam <slongerbeam@gmail.com>
12880L:	linux-media@vger.kernel.org
12881S:	Maintained
12882T:	git git://linuxtv.org/media_tree.git
12883F:	drivers/media/i2c/ov5640.c
12884
12885OMNIVISION OV5647 SENSOR DRIVER
12886M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12887M:	Jacopo Mondi <jacopo@jmondi.org>
12888L:	linux-media@vger.kernel.org
12889S:	Maintained
12890T:	git git://linuxtv.org/media_tree.git
12891F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12892F:	drivers/media/i2c/ov5647.c
12893
12894OMNIVISION OV5670 SENSOR DRIVER
12895M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12896M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12897L:	linux-media@vger.kernel.org
12898S:	Maintained
12899T:	git git://linuxtv.org/media_tree.git
12900F:	drivers/media/i2c/ov5670.c
12901
12902OMNIVISION OV5675 SENSOR DRIVER
12903M:	Shawn Tu <shawnx.tu@intel.com>
12904L:	linux-media@vger.kernel.org
12905S:	Maintained
12906T:	git git://linuxtv.org/media_tree.git
12907F:	drivers/media/i2c/ov5675.c
12908
12909OMNIVISION OV5695 SENSOR DRIVER
12910M:	Shunqian Zheng <zhengsq@rock-chips.com>
12911L:	linux-media@vger.kernel.org
12912S:	Maintained
12913T:	git git://linuxtv.org/media_tree.git
12914F:	drivers/media/i2c/ov5695.c
12915
12916OMNIVISION OV7670 SENSOR DRIVER
12917M:	Jonathan Corbet <corbet@lwn.net>
12918L:	linux-media@vger.kernel.org
12919S:	Maintained
12920T:	git git://linuxtv.org/media_tree.git
12921F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12922F:	drivers/media/i2c/ov7670.c
12923
12924OMNIVISION OV772x SENSOR DRIVER
12925M:	Jacopo Mondi <jacopo@jmondi.org>
12926L:	linux-media@vger.kernel.org
12927S:	Odd fixes
12928T:	git git://linuxtv.org/media_tree.git
12929F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12930F:	drivers/media/i2c/ov772x.c
12931F:	include/media/i2c/ov772x.h
12932
12933OMNIVISION OV7740 SENSOR DRIVER
12934M:	Wenyou Yang <wenyou.yang@microchip.com>
12935L:	linux-media@vger.kernel.org
12936S:	Maintained
12937T:	git git://linuxtv.org/media_tree.git
12938F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12939F:	drivers/media/i2c/ov7740.c
12940
12941OMNIVISION OV8856 SENSOR DRIVER
12942M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12943L:	linux-media@vger.kernel.org
12944S:	Maintained
12945T:	git git://linuxtv.org/media_tree.git
12946F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12947F:	drivers/media/i2c/ov8856.c
12948
12949OMNIVISION OV9640 SENSOR DRIVER
12950M:	Petr Cvek <petrcvekcz@gmail.com>
12951L:	linux-media@vger.kernel.org
12952S:	Maintained
12953F:	drivers/media/i2c/ov9640.*
12954
12955OMNIVISION OV9650 SENSOR DRIVER
12956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12957R:	Akinobu Mita <akinobu.mita@gmail.com>
12958R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961T:	git git://linuxtv.org/media_tree.git
12962F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12963F:	drivers/media/i2c/ov9650.c
12964
12965ONENAND FLASH DRIVER
12966M:	Kyungmin Park <kyungmin.park@samsung.com>
12967L:	linux-mtd@lists.infradead.org
12968S:	Maintained
12969F:	drivers/mtd/nand/onenand/
12970F:	include/linux/mtd/onenand*.h
12971
12972ONION OMEGA2+ BOARD
12973M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12974L:	linux-mips@vger.kernel.org
12975S:	Maintained
12976F:	arch/mips/boot/dts/ralink/omega2p.dts
12977
12978OP-TEE DRIVER
12979M:	Jens Wiklander <jens.wiklander@linaro.org>
12980L:	op-tee@lists.trustedfirmware.org
12981S:	Maintained
12982F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12983F:	drivers/tee/optee/
12984
12985OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12986M:	Sumit Garg <sumit.garg@linaro.org>
12987L:	op-tee@lists.trustedfirmware.org
12988S:	Maintained
12989F:	drivers/char/hw_random/optee-rng.c
12990
12991OPA-VNIC DRIVER
12992M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
12993M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
12994L:	linux-rdma@vger.kernel.org
12995S:	Supported
12996F:	drivers/infiniband/ulp/opa_vnic
12997
12998OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12999M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13000M:	Frank Rowand <frowand.list@gmail.com>
13001L:	devicetree@vger.kernel.org
13002S:	Maintained
13003F:	Documentation/devicetree/dynamic-resolution-notes.rst
13004F:	Documentation/devicetree/overlay-notes.rst
13005F:	drivers/of/overlay.c
13006F:	drivers/of/resolver.c
13007K:	of_overlay_notifier_
13008
13009OPEN FIRMWARE AND FLATTENED DEVICE TREE
13010M:	Rob Herring <robh+dt@kernel.org>
13011M:	Frank Rowand <frowand.list@gmail.com>
13012L:	devicetree@vger.kernel.org
13013S:	Maintained
13014W:	http://www.devicetree.org/
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13016F:	Documentation/ABI/testing/sysfs-firmware-ofw
13017F:	drivers/of/
13018F:	include/linux/of*.h
13019F:	scripts/dtc/
13020
13021OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13022M:	Rob Herring <robh+dt@kernel.org>
13023L:	devicetree@vger.kernel.org
13024S:	Maintained
13025Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13027F:	Documentation/devicetree/
13028F:	arch/*/boot/dts/
13029F:	include/dt-bindings/
13030
13031OPENCORES I2C BUS DRIVER
13032M:	Peter Korsgaard <peter@korsgaard.com>
13033M:	Andrew Lunn <andrew@lunn.ch>
13034L:	linux-i2c@vger.kernel.org
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13037F:	Documentation/i2c/busses/i2c-ocores.rst
13038F:	drivers/i2c/busses/i2c-ocores.c
13039F:	include/linux/platform_data/i2c-ocores.h
13040
13041OPENRISC ARCHITECTURE
13042M:	Jonas Bonn <jonas@southpole.se>
13043M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13044M:	Stafford Horne <shorne@gmail.com>
13045L:	openrisc@lists.librecores.org
13046S:	Maintained
13047W:	http://openrisc.io
13048T:	git git://github.com/openrisc/linux.git
13049F:	Documentation/devicetree/bindings/openrisc/
13050F:	Documentation/openrisc/
13051F:	arch/openrisc/
13052F:	drivers/irqchip/irq-ompic.c
13053F:	drivers/irqchip/irq-or1k-*
13054
13055OPENVSWITCH
13056M:	Pravin B Shelar <pshelar@ovn.org>
13057L:	netdev@vger.kernel.org
13058L:	dev@openvswitch.org
13059S:	Maintained
13060W:	http://openvswitch.org
13061F:	include/uapi/linux/openvswitch.h
13062F:	net/openvswitch/
13063
13064OPERATING PERFORMANCE POINTS (OPP)
13065M:	Viresh Kumar <vireshk@kernel.org>
13066M:	Nishanth Menon <nm@ti.com>
13067M:	Stephen Boyd <sboyd@kernel.org>
13068L:	linux-pm@vger.kernel.org
13069S:	Maintained
13070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13071F:	Documentation/devicetree/bindings/opp/
13072F:	Documentation/power/opp.rst
13073F:	drivers/opp/
13074F:	include/linux/pm_opp.h
13075
13076OPL4 DRIVER
13077M:	Clemens Ladisch <clemens@ladisch.de>
13078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13079S:	Maintained
13080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13081F:	sound/drivers/opl4/
13082
13083OPROFILE
13084M:	Robert Richter <rric@kernel.org>
13085L:	oprofile-list@lists.sf.net
13086S:	Maintained
13087F:	arch/*/include/asm/oprofile*.h
13088F:	arch/*/oprofile/
13089F:	drivers/oprofile/
13090F:	include/linux/oprofile.h
13091
13092ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13093M:	Mark Fasheh <mark@fasheh.com>
13094M:	Joel Becker <jlbec@evilplan.org>
13095M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13096L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13097S:	Supported
13098W:	http://ocfs2.wiki.kernel.org
13099F:	Documentation/filesystems/dlmfs.rst
13100F:	Documentation/filesystems/ocfs2.rst
13101F:	fs/ocfs2/
13102
13103ORANGEFS FILESYSTEM
13104M:	Mike Marshall <hubcap@omnibond.com>
13105R:	Martin Brandenburg <martin@omnibond.com>
13106L:	devel@lists.orangefs.org
13107S:	Supported
13108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13109F:	Documentation/filesystems/orangefs.rst
13110F:	fs/orangefs/
13111
13112ORINOCO DRIVER
13113L:	linux-wireless@vger.kernel.org
13114S:	Orphan
13115W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13116W:	http://www.nongnu.org/orinoco/
13117F:	drivers/net/wireless/intersil/orinoco/
13118
13119OV2659 OMNIVISION SENSOR DRIVER
13120M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13121L:	linux-media@vger.kernel.org
13122S:	Maintained
13123W:	https://linuxtv.org
13124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13125T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13126F:	drivers/media/i2c/ov2659.c
13127F:	include/media/i2c/ov2659.h
13128
13129OVERLAY FILESYSTEM
13130M:	Miklos Szeredi <miklos@szeredi.hu>
13131L:	linux-unionfs@vger.kernel.org
13132S:	Supported
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13134F:	Documentation/filesystems/overlayfs.rst
13135F:	fs/overlayfs/
13136
13137P54 WIRELESS DRIVER
13138M:	Christian Lamparter <chunkeey@googlemail.com>
13139L:	linux-wireless@vger.kernel.org
13140S:	Maintained
13141W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13142F:	drivers/net/wireless/intersil/p54/
13143
13144PACKING
13145M:	Vladimir Oltean <olteanv@gmail.com>
13146L:	netdev@vger.kernel.org
13147S:	Supported
13148F:	Documentation/core-api/packing.rst
13149F:	include/linux/packing.h
13150F:	lib/packing.c
13151
13152PADATA PARALLEL EXECUTION MECHANISM
13153M:	Steffen Klassert <steffen.klassert@secunet.com>
13154M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13155L:	linux-crypto@vger.kernel.org
13156L:	linux-kernel@vger.kernel.org
13157S:	Maintained
13158F:	Documentation/core-api/padata.rst
13159F:	include/linux/padata.h
13160F:	kernel/padata.c
13161
13162PAGE POOL
13163M:	Jesper Dangaard Brouer <hawk@kernel.org>
13164M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13165L:	netdev@vger.kernel.org
13166S:	Supported
13167F:	Documentation/networking/page_pool.rst
13168F:	include/net/page_pool.h
13169F:	include/trace/events/page_pool.h
13170F:	net/core/page_pool.c
13171
13172PANASONIC LAPTOP ACPI EXTRAS DRIVER
13173M:	Harald Welte <laforge@gnumonks.org>
13174L:	platform-driver-x86@vger.kernel.org
13175S:	Maintained
13176F:	drivers/platform/x86/panasonic-laptop.c
13177
13178PARALLAX PING IIO SENSOR DRIVER
13179M:	Andreas Klinger <ak@it-klinger.de>
13180L:	linux-iio@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13183F:	drivers/iio/proximity/ping.c
13184
13185PARALLEL LCD/KEYPAD PANEL DRIVER
13186M:	Willy Tarreau <willy@haproxy.com>
13187M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13188S:	Odd Fixes
13189F:	Documentation/admin-guide/lcd-panel-cgram.rst
13190F:	drivers/auxdisplay/panel.c
13191
13192PARALLEL PORT SUBSYSTEM
13193M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13194M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13195L:	linux-parport@lists.infradead.org (subscribers-only)
13196S:	Maintained
13197F:	Documentation/driver-api/parport*.rst
13198F:	drivers/char/ppdev.c
13199F:	drivers/parport/
13200F:	include/linux/parport*.h
13201F:	include/uapi/linux/ppdev.h
13202
13203PARAVIRT_OPS INTERFACE
13204M:	Juergen Gross <jgross@suse.com>
13205M:	Deep Shah <sdeep@vmware.com>
13206M:	"VMware, Inc." <pv-drivers@vmware.com>
13207L:	virtualization@lists.linux-foundation.org
13208S:	Supported
13209F:	Documentation/virt/paravirt_ops.rst
13210F:	arch/*/include/asm/paravirt*.h
13211F:	arch/*/kernel/paravirt*
13212F:	include/linux/hypervisor.h
13213
13214PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13215M:	Tim Waugh <tim@cyberelk.net>
13216L:	linux-parport@lists.infradead.org (subscribers-only)
13217S:	Maintained
13218F:	Documentation/admin-guide/blockdev/paride.rst
13219F:	drivers/block/paride/
13220
13221PARISC ARCHITECTURE
13222M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13223M:	Helge Deller <deller@gmx.de>
13224L:	linux-parisc@vger.kernel.org
13225S:	Maintained
13226W:	https://parisc.wiki.kernel.org
13227Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13230F:	Documentation/parisc/
13231F:	arch/parisc/
13232F:	drivers/char/agp/parisc-agp.c
13233F:	drivers/input/misc/hp_sdc_rtc.c
13234F:	drivers/input/serio/gscps2.c
13235F:	drivers/input/serio/hp_sdc*
13236F:	drivers/parisc/
13237F:	drivers/parport/parport_gsc.*
13238F:	drivers/tty/serial/8250/8250_gsc.c
13239F:	drivers/video/console/sti*
13240F:	drivers/video/fbdev/sti*
13241F:	drivers/video/logo/logo_parisc*
13242F:	include/linux/hp_sdc.h
13243
13244PARMAN
13245M:	Jiri Pirko <jiri@nvidia.com>
13246L:	netdev@vger.kernel.org
13247S:	Supported
13248F:	include/linux/parman.h
13249F:	lib/parman.c
13250F:	lib/test_parman.c
13251
13252PC ENGINES APU BOARD DRIVER
13253M:	Enrico Weigelt, metux IT consult <info@metux.net>
13254S:	Maintained
13255F:	drivers/platform/x86/pcengines-apuv2.c
13256
13257PC87360 HARDWARE MONITORING DRIVER
13258M:	Jim Cromie <jim.cromie@gmail.com>
13259L:	linux-hwmon@vger.kernel.org
13260S:	Maintained
13261F:	Documentation/hwmon/pc87360.rst
13262F:	drivers/hwmon/pc87360.c
13263
13264PC8736x GPIO DRIVER
13265M:	Jim Cromie <jim.cromie@gmail.com>
13266S:	Maintained
13267F:	drivers/char/pc8736x_gpio.c
13268
13269PC87427 HARDWARE MONITORING DRIVER
13270M:	Jean Delvare <jdelvare@suse.com>
13271L:	linux-hwmon@vger.kernel.org
13272S:	Maintained
13273F:	Documentation/hwmon/pc87427.rst
13274F:	drivers/hwmon/pc87427.c
13275
13276PCA9532 LED DRIVER
13277M:	Riku Voipio <riku.voipio@iki.fi>
13278S:	Maintained
13279F:	drivers/leds/leds-pca9532.c
13280F:	include/linux/leds-pca9532.h
13281
13282PCA9541 I2C BUS MASTER SELECTOR DRIVER
13283M:	Guenter Roeck <linux@roeck-us.net>
13284L:	linux-i2c@vger.kernel.org
13285S:	Maintained
13286F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13287
13288PCDP - PRIMARY CONSOLE AND DEBUG PORT
13289M:	Khalid Aziz <khalid@gonehiking.org>
13290S:	Maintained
13291F:	drivers/firmware/pcdp.*
13292
13293PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13294M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13295M:	Pali Rohár <pali@kernel.org>
13296L:	linux-pci@vger.kernel.org
13297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13298S:	Maintained
13299F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13300F:	drivers/pci/controller/pci-aardvark.c
13301
13302PCI DRIVER FOR ALTERA PCIE IP
13303M:	Ley Foon Tan <ley.foon.tan@intel.com>
13304L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13305L:	linux-pci@vger.kernel.org
13306S:	Supported
13307F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13308F:	drivers/pci/controller/pcie-altera.c
13309
13310PCI DRIVER FOR APPLIEDMICRO XGENE
13311M:	Toan Le <toan@os.amperecomputing.com>
13312L:	linux-pci@vger.kernel.org
13313L:	linux-arm-kernel@lists.infradead.org
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13316F:	drivers/pci/controller/pci-xgene.c
13317
13318PCI DRIVER FOR ARM VERSATILE PLATFORM
13319M:	Rob Herring <robh@kernel.org>
13320L:	linux-pci@vger.kernel.org
13321L:	linux-arm-kernel@lists.infradead.org
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/pci/versatile.yaml
13324F:	drivers/pci/controller/pci-versatile.c
13325
13326PCI DRIVER FOR ARMADA 8K
13327M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13328L:	linux-pci@vger.kernel.org
13329L:	linux-arm-kernel@lists.infradead.org
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13332F:	drivers/pci/controller/dwc/pcie-armada8k.c
13333
13334PCI DRIVER FOR CADENCE PCIE IP
13335M:	Tom Joseph <tjoseph@cadence.com>
13336L:	linux-pci@vger.kernel.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/pci/cdns,*
13339F:	drivers/pci/controller/cadence/
13340
13341PCI DRIVER FOR FREESCALE LAYERSCAPE
13342M:	Minghuan Lian <minghuan.Lian@nxp.com>
13343M:	Mingkai Hu <mingkai.hu@nxp.com>
13344M:	Roy Zang <roy.zang@nxp.com>
13345L:	linuxppc-dev@lists.ozlabs.org
13346L:	linux-pci@vger.kernel.org
13347L:	linux-arm-kernel@lists.infradead.org
13348S:	Maintained
13349F:	drivers/pci/controller/dwc/*layerscape*
13350
13351PCI DRIVER FOR GENERIC OF HOSTS
13352M:	Will Deacon <will@kernel.org>
13353L:	linux-pci@vger.kernel.org
13354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13357F:	drivers/pci/controller/pci-host-common.c
13358F:	drivers/pci/controller/pci-host-generic.c
13359
13360PCI DRIVER FOR IMX6
13361M:	Richard Zhu <hongxing.zhu@nxp.com>
13362M:	Lucas Stach <l.stach@pengutronix.de>
13363L:	linux-pci@vger.kernel.org
13364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13367F:	drivers/pci/controller/dwc/*imx6*
13368
13369PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13370M:	Jonathan Derrick <jonathan.derrick@intel.com>
13371L:	linux-pci@vger.kernel.org
13372S:	Supported
13373F:	drivers/pci/controller/vmd.c
13374
13375PCI DRIVER FOR MICROSEMI SWITCHTEC
13376M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13377M:	Logan Gunthorpe <logang@deltatee.com>
13378L:	linux-pci@vger.kernel.org
13379S:	Maintained
13380F:	Documentation/ABI/testing/sysfs-class-switchtec
13381F:	Documentation/driver-api/switchtec.rst
13382F:	drivers/ntb/hw/mscc/
13383F:	drivers/pci/switch/switchtec*
13384F:	include/linux/switchtec.h
13385F:	include/uapi/linux/switchtec_ioctl.h
13386
13387PCI DRIVER FOR MOBIVEIL PCIE IP
13388M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13389M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13390L:	linux-pci@vger.kernel.org
13391S:	Supported
13392F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13393F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13394
13395PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13396M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13397M:	Jason Cooper <jason@lakedaemon.net>
13398L:	linux-pci@vger.kernel.org
13399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13400S:	Maintained
13401F:	drivers/pci/controller/*mvebu*
13402
13403PCI DRIVER FOR NVIDIA TEGRA
13404M:	Thierry Reding <thierry.reding@gmail.com>
13405L:	linux-tegra@vger.kernel.org
13406L:	linux-pci@vger.kernel.org
13407S:	Supported
13408F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13409F:	drivers/pci/controller/pci-tegra.c
13410
13411PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13412M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13413L:	linux-pci@vger.kernel.org
13414L:	linux-arm-kernel@lists.infradead.org
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13417F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13418
13419PCI DRIVER FOR RENESAS R-CAR
13420M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13421M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13422L:	linux-pci@vger.kernel.org
13423L:	linux-renesas-soc@vger.kernel.org
13424S:	Maintained
13425F:	Documentation/devicetree/bindings/pci/*rcar*
13426F:	drivers/pci/controller/*rcar*
13427
13428PCI DRIVER FOR SAMSUNG EXYNOS
13429M:	Jingoo Han <jingoohan1@gmail.com>
13430L:	linux-pci@vger.kernel.org
13431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13432L:	linux-samsung-soc@vger.kernel.org
13433S:	Maintained
13434F:	drivers/pci/controller/dwc/pci-exynos.c
13435
13436PCI DRIVER FOR SYNOPSYS DESIGNWARE
13437M:	Jingoo Han <jingoohan1@gmail.com>
13438M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13439L:	linux-pci@vger.kernel.org
13440S:	Maintained
13441F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13442F:	drivers/pci/controller/dwc/*designware*
13443
13444PCI DRIVER FOR TI DRA7XX/J721E
13445M:	Kishon Vijay Abraham I <kishon@ti.com>
13446L:	linux-omap@vger.kernel.org
13447L:	linux-pci@vger.kernel.org
13448L:	linux-arm-kernel@lists.infradead.org
13449S:	Supported
13450F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13451F:	drivers/pci/controller/cadence/pci-j721e.c
13452F:	drivers/pci/controller/dwc/pci-dra7xx.c
13453
13454PCI DRIVER FOR TI KEYSTONE
13455M:	Murali Karicheri <m-karicheri2@ti.com>
13456L:	linux-pci@vger.kernel.org
13457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13458S:	Maintained
13459F:	drivers/pci/controller/dwc/pci-keystone.c
13460
13461PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13462M:	Linus Walleij <linus.walleij@linaro.org>
13463L:	linux-pci@vger.kernel.org
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13466F:	drivers/pci/controller/pci-v3-semi.c
13467
13468PCI ENDPOINT SUBSYSTEM
13469M:	Kishon Vijay Abraham I <kishon@ti.com>
13470M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13471L:	linux-pci@vger.kernel.org
13472S:	Supported
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13474F:	drivers/misc/pci_endpoint_test.c
13475F:	drivers/pci/endpoint/
13476F:	tools/pci/
13477
13478PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13479M:	Russell Currey <ruscur@russell.cc>
13480M:	Oliver O'Halloran <oohall@gmail.com>
13481L:	linuxppc-dev@lists.ozlabs.org
13482S:	Supported
13483F:	Documentation/PCI/pci-error-recovery.rst
13484F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13485F:	arch/powerpc/include/*/eeh*.h
13486F:	arch/powerpc/kernel/eeh*.c
13487F:	arch/powerpc/platforms/*/eeh*.c
13488F:	drivers/pci/pcie/aer.c
13489F:	drivers/pci/pcie/dpc.c
13490F:	drivers/pci/pcie/err.c
13491
13492PCI ERROR RECOVERY
13493M:	Linas Vepstas <linasvepstas@gmail.com>
13494L:	linux-pci@vger.kernel.org
13495S:	Supported
13496F:	Documentation/PCI/pci-error-recovery.rst
13497
13498PCI MSI DRIVER FOR ALTERA MSI IP
13499M:	Ley Foon Tan <ley.foon.tan@intel.com>
13500L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13501L:	linux-pci@vger.kernel.org
13502S:	Supported
13503F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13504F:	drivers/pci/controller/pcie-altera-msi.c
13505
13506PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13507M:	Toan Le <toan@os.amperecomputing.com>
13508L:	linux-pci@vger.kernel.org
13509L:	linux-arm-kernel@lists.infradead.org
13510S:	Maintained
13511F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13512F:	drivers/pci/controller/pci-xgene-msi.c
13513
13514PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13515M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13516R:	Rob Herring <robh@kernel.org>
13517L:	linux-pci@vger.kernel.org
13518S:	Supported
13519Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13521F:	drivers/pci/controller/
13522
13523PCI SUBSYSTEM
13524M:	Bjorn Helgaas <bhelgaas@google.com>
13525L:	linux-pci@vger.kernel.org
13526S:	Supported
13527Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13529F:	Documentation/PCI/
13530F:	Documentation/devicetree/bindings/pci/
13531F:	arch/x86/kernel/early-quirks.c
13532F:	arch/x86/kernel/quirks.c
13533F:	arch/x86/pci/
13534F:	drivers/acpi/pci*
13535F:	drivers/pci/
13536F:	include/asm-generic/pci*
13537F:	include/linux/of_pci.h
13538F:	include/linux/pci*
13539F:	include/uapi/linux/pci*
13540F:	lib/pci*
13541
13542PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13543M:	Jonathan Chocron <jonnyc@amazon.com>
13544L:	linux-pci@vger.kernel.org
13545S:	Maintained
13546F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13547F:	drivers/pci/controller/dwc/pcie-al.c
13548
13549PCIE DRIVER FOR AMLOGIC MESON
13550M:	Yue Wang <yue.wang@Amlogic.com>
13551L:	linux-pci@vger.kernel.org
13552L:	linux-amlogic@lists.infradead.org
13553S:	Maintained
13554F:	drivers/pci/controller/dwc/pci-meson.c
13555
13556PCIE DRIVER FOR AXIS ARTPEC
13557M:	Jesper Nilsson <jesper.nilsson@axis.com>
13558L:	linux-arm-kernel@axis.com
13559L:	linux-pci@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/pci/axis,artpec*
13562F:	drivers/pci/controller/dwc/*artpec*
13563
13564PCIE DRIVER FOR CAVIUM THUNDERX
13565M:	Robert Richter <rric@kernel.org>
13566L:	linux-pci@vger.kernel.org
13567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13568S:	Odd Fixes
13569F:	drivers/pci/controller/pci-thunder-*
13570
13571PCIE DRIVER FOR HISILICON
13572M:	Zhou Wang <wangzhou1@hisilicon.com>
13573L:	linux-pci@vger.kernel.org
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13576F:	drivers/pci/controller/dwc/pcie-hisi.c
13577
13578PCIE DRIVER FOR HISILICON KIRIN
13579M:	Xiaowei Song <songxiaowei@hisilicon.com>
13580M:	Binghui Wang <wangbinghui@hisilicon.com>
13581L:	linux-pci@vger.kernel.org
13582S:	Maintained
13583F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13584F:	drivers/pci/controller/dwc/pcie-kirin.c
13585
13586PCIE DRIVER FOR HISILICON STB
13587M:	Shawn Guo <shawn.guo@linaro.org>
13588L:	linux-pci@vger.kernel.org
13589S:	Maintained
13590F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13591F:	drivers/pci/controller/dwc/pcie-histb.c
13592
13593PCIE DRIVER FOR MEDIATEK
13594M:	Ryder Lee <ryder.lee@mediatek.com>
13595L:	linux-pci@vger.kernel.org
13596L:	linux-mediatek@lists.infradead.org
13597S:	Supported
13598F:	Documentation/devicetree/bindings/pci/mediatek*
13599F:	drivers/pci/controller/*mediatek*
13600
13601PCIE DRIVER FOR QUALCOMM MSM
13602M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13603L:	linux-pci@vger.kernel.org
13604L:	linux-arm-msm@vger.kernel.org
13605S:	Maintained
13606F:	drivers/pci/controller/dwc/*qcom*
13607
13608PCIE DRIVER FOR ROCKCHIP
13609M:	Shawn Lin <shawn.lin@rock-chips.com>
13610L:	linux-pci@vger.kernel.org
13611L:	linux-rockchip@lists.infradead.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13614F:	drivers/pci/controller/pcie-rockchip*
13615
13616PCIE DRIVER FOR SOCIONEXT UNIPHIER
13617M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13618L:	linux-pci@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13621F:	drivers/pci/controller/dwc/pcie-uniphier*
13622
13623PCIE DRIVER FOR ST SPEAR13XX
13624M:	Pratyush Anand <pratyush.anand@gmail.com>
13625L:	linux-pci@vger.kernel.org
13626S:	Maintained
13627F:	drivers/pci/controller/dwc/*spear*
13628
13629PCMCIA SUBSYSTEM
13630M:	Dominik Brodowski <linux@dominikbrodowski.net>
13631S:	Odd Fixes
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13633F:	Documentation/pcmcia/
13634F:	drivers/pcmcia/
13635F:	include/pcmcia/
13636F:	tools/pcmcia/
13637
13638PCNET32 NETWORK DRIVER
13639M:	Don Fry <pcnet32@frontier.com>
13640L:	netdev@vger.kernel.org
13641S:	Maintained
13642F:	drivers/net/ethernet/amd/pcnet32.c
13643
13644PCRYPT PARALLEL CRYPTO ENGINE
13645M:	Steffen Klassert <steffen.klassert@secunet.com>
13646L:	linux-crypto@vger.kernel.org
13647S:	Maintained
13648F:	crypto/pcrypt.c
13649F:	include/crypto/pcrypt.h
13650
13651PEAQ WMI HOTKEYS DRIVER
13652M:	Hans de Goede <hdegoede@redhat.com>
13653L:	platform-driver-x86@vger.kernel.org
13654S:	Maintained
13655F:	drivers/platform/x86/peaq-wmi.c
13656
13657PENSANDO ETHERNET DRIVERS
13658M:	Shannon Nelson <snelson@pensando.io>
13659M:	Pensando Drivers <drivers@pensando.io>
13660L:	netdev@vger.kernel.org
13661S:	Supported
13662F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13663F:	drivers/net/ethernet/pensando/
13664
13665PER-CPU MEMORY ALLOCATOR
13666M:	Dennis Zhou <dennis@kernel.org>
13667M:	Tejun Heo <tj@kernel.org>
13668M:	Christoph Lameter <cl@linux.com>
13669S:	Maintained
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13671F:	arch/*/include/asm/percpu.h
13672F:	include/linux/percpu*.h
13673F:	mm/percpu*.c
13674
13675PER-TASK DELAY ACCOUNTING
13676M:	Balbir Singh <bsingharora@gmail.com>
13677S:	Maintained
13678F:	include/linux/delayacct.h
13679F:	kernel/delayacct.c
13680
13681PERFORMANCE EVENTS SUBSYSTEM
13682M:	Peter Zijlstra <peterz@infradead.org>
13683M:	Ingo Molnar <mingo@redhat.com>
13684M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13685R:	Mark Rutland <mark.rutland@arm.com>
13686R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13687R:	Jiri Olsa <jolsa@redhat.com>
13688R:	Namhyung Kim <namhyung@kernel.org>
13689L:	linux-kernel@vger.kernel.org
13690S:	Supported
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13692F:	arch/*/events/*
13693F:	arch/*/events/*/*
13694F:	arch/*/include/asm/perf_event.h
13695F:	arch/*/kernel/*/*/perf_event*.c
13696F:	arch/*/kernel/*/perf_event*.c
13697F:	arch/*/kernel/perf_callchain.c
13698F:	arch/*/kernel/perf_event*.c
13699F:	include/linux/perf_event.h
13700F:	include/uapi/linux/perf_event.h
13701F:	kernel/events/*
13702F:	tools/lib/perf/
13703F:	tools/perf/
13704
13705PERFORMANCE EVENTS TOOLING ARM64
13706R:	John Garry <john.garry@huawei.com>
13707R:	Will Deacon <will@kernel.org>
13708R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13709R:	Leo Yan <leo.yan@linaro.org>
13710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13711S:	Supported
13712F:	tools/build/feature/test-libopencsd.c
13713F:	tools/perf/arch/arm*/
13714F:	tools/perf/pmu-events/arch/arm64/
13715F:	tools/perf/util/arm-spe*
13716F:	tools/perf/util/cs-etm*
13717
13718PERSONALITY HANDLING
13719M:	Christoph Hellwig <hch@infradead.org>
13720L:	linux-abi-devel@lists.sourceforge.net
13721S:	Maintained
13722F:	include/linux/personality.h
13723F:	include/uapi/linux/personality.h
13724
13725PHOENIX RC FLIGHT CONTROLLER ADAPTER
13726M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13727L:	linux-input@vger.kernel.org
13728S:	Maintained
13729F:	Documentation/input/devices/pxrc.rst
13730F:	drivers/input/joystick/pxrc.c
13731
13732PHONET PROTOCOL
13733M:	Remi Denis-Courmont <courmisch@gmail.com>
13734S:	Supported
13735F:	Documentation/networking/phonet.rst
13736F:	include/linux/phonet.h
13737F:	include/net/phonet/
13738F:	include/uapi/linux/phonet.h
13739F:	net/phonet/
13740
13741PHRAM MTD DRIVER
13742M:	Joern Engel <joern@lazybastard.org>
13743L:	linux-mtd@lists.infradead.org
13744S:	Maintained
13745F:	drivers/mtd/devices/phram.c
13746
13747PICOLCD HID DRIVER
13748M:	Bruno Prémont <bonbons@linux-vserver.org>
13749L:	linux-input@vger.kernel.org
13750S:	Maintained
13751F:	drivers/hid/hid-picolcd*
13752
13753PICOXCELL SUPPORT
13754M:	Jamie Iles <jamie@jamieiles.com>
13755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13756S:	Supported
13757T:	git git://github.com/jamieiles/linux-2.6-ji.git
13758F:	arch/arm/boot/dts/picoxcell*
13759F:	arch/arm/mach-picoxcell/
13760F:	drivers/crypto/picoxcell*
13761
13762PIDFD API
13763M:	Christian Brauner <christian@brauner.io>
13764L:	linux-kernel@vger.kernel.org
13765S:	Maintained
13766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13767F:	samples/pidfd/
13768F:	tools/testing/selftests/clone3/
13769F:	tools/testing/selftests/pid_namespace/
13770F:	tools/testing/selftests/pidfd/
13771K:	(?i)pidfd
13772K:	(?i)clone3
13773K:	\b(clone_args|kernel_clone_args)\b
13774
13775PIN CONTROL SUBSYSTEM
13776M:	Linus Walleij <linus.walleij@linaro.org>
13777L:	linux-gpio@vger.kernel.org
13778S:	Maintained
13779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13780F:	Documentation/devicetree/bindings/pinctrl/
13781F:	Documentation/driver-api/pinctl.rst
13782F:	drivers/pinctrl/
13783F:	include/linux/pinctrl/
13784
13785PIN CONTROLLER - FREESCALE
13786M:	Dong Aisheng <aisheng.dong@nxp.com>
13787M:	Fabio Estevam <festevam@gmail.com>
13788M:	Shawn Guo <shawnguo@kernel.org>
13789M:	Stefan Agner <stefan@agner.ch>
13790R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13791L:	linux-gpio@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13794F:	drivers/pinctrl/freescale/
13795
13796PIN CONTROLLER - INTEL
13797M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13798M:	Andy Shevchenko <andy@kernel.org>
13799S:	Maintained
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13801F:	drivers/pinctrl/intel/
13802
13803PIN CONTROLLER - MEDIATEK
13804M:	Sean Wang <sean.wang@kernel.org>
13805L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13808F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13809F:	drivers/pinctrl/mediatek/
13810
13811PIN CONTROLLER - MICROCHIP AT91
13812M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13814L:	linux-gpio@vger.kernel.org
13815S:	Supported
13816F:	drivers/gpio/gpio-sama5d2-piobu.c
13817F:	drivers/pinctrl/pinctrl-at91*
13818
13819PIN CONTROLLER - QUALCOMM
13820M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13821L:	linux-arm-msm@vger.kernel.org
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13824F:	drivers/pinctrl/qcom/
13825
13826PIN CONTROLLER - RENESAS
13827M:	Geert Uytterhoeven <geert+renesas@glider.be>
13828L:	linux-renesas-soc@vger.kernel.org
13829S:	Supported
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13831F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13832F:	drivers/pinctrl/renesas/
13833
13834PIN CONTROLLER - SAMSUNG
13835M:	Tomasz Figa <tomasz.figa@gmail.com>
13836M:	Krzysztof Kozlowski <krzk@kernel.org>
13837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13839L:	linux-samsung-soc@vger.kernel.org
13840S:	Maintained
13841Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13843F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13844F:	drivers/pinctrl/samsung/
13845F:	include/dt-bindings/pinctrl/samsung.h
13846
13847PIN CONTROLLER - SINGLE
13848M:	Tony Lindgren <tony@atomide.com>
13849M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13851L:	linux-omap@vger.kernel.org
13852S:	Maintained
13853F:	drivers/pinctrl/pinctrl-single.c
13854
13855PIN CONTROLLER - ST SPEAR
13856M:	Viresh Kumar <vireshk@kernel.org>
13857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13858S:	Maintained
13859W:	http://www.st.com/spear
13860F:	drivers/pinctrl/spear/
13861
13862PISTACHIO SOC SUPPORT
13863M:	James Hartley <james.hartley@sondrel.com>
13864L:	linux-mips@vger.kernel.org
13865S:	Odd Fixes
13866F:	arch/mips/boot/dts/img/pistachio*
13867F:	arch/mips/configs/pistachio*_defconfig
13868F:	arch/mips/include/asm/mach-pistachio/
13869F:	arch/mips/pistachio/
13870
13871PKTCDVD DRIVER
13872M:	linux-block@vger.kernel.org
13873S:	Orphan
13874F:	drivers/block/pktcdvd.c
13875F:	include/linux/pktcdvd.h
13876F:	include/uapi/linux/pktcdvd.h
13877
13878PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13879M:	Tomasz Duszynski <tduszyns@gmail.com>
13880S:	Maintained
13881F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13882F:	drivers/iio/chemical/pms7003.c
13883
13884PLDMFW LIBRARY
13885M:	Jacob Keller <jacob.e.keller@intel.com>
13886S:	Maintained
13887F:	Documentation/driver-api/pldmfw/
13888F:	include/linux/pldmfw.h
13889F:	lib/pldmfw/
13890
13891PLX DMA DRIVER
13892M:	Logan Gunthorpe <logang@deltatee.com>
13893S:	Maintained
13894F:	drivers/dma/plx_dma.c
13895
13896PM-GRAPH UTILITY
13897M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13898L:	linux-pm@vger.kernel.org
13899S:	Supported
13900W:	https://01.org/pm-graph
13901B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13902T:	git git://github.com/intel/pm-graph
13903F:	tools/power/pm-graph
13904
13905PMBUS HARDWARE MONITORING DRIVERS
13906M:	Guenter Roeck <linux@roeck-us.net>
13907L:	linux-hwmon@vger.kernel.org
13908S:	Maintained
13909W:	http://hwmon.wiki.kernel.org/
13910W:	http://www.roeck-us.net/linux/drivers/
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13912F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13913F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13914F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13915F:	Documentation/hwmon/adm1275.rst
13916F:	Documentation/hwmon/ibm-cffps.rst
13917F:	Documentation/hwmon/ir35221.rst
13918F:	Documentation/hwmon/lm25066.rst
13919F:	Documentation/hwmon/ltc2978.rst
13920F:	Documentation/hwmon/ltc3815.rst
13921F:	Documentation/hwmon/max16064.rst
13922F:	Documentation/hwmon/max20751.rst
13923F:	Documentation/hwmon/max31785.rst
13924F:	Documentation/hwmon/max34440.rst
13925F:	Documentation/hwmon/max8688.rst
13926F:	Documentation/hwmon/pmbus-core.rst
13927F:	Documentation/hwmon/pmbus.rst
13928F:	Documentation/hwmon/tps40422.rst
13929F:	Documentation/hwmon/ucd9000.rst
13930F:	Documentation/hwmon/ucd9200.rst
13931F:	Documentation/hwmon/zl6100.rst
13932F:	drivers/hwmon/pmbus/
13933F:	include/linux/pmbus.h
13934
13935PMC SIERRA MaxRAID DRIVER
13936L:	linux-scsi@vger.kernel.org
13937S:	Orphan
13938W:	http://www.pmc-sierra.com/
13939F:	drivers/scsi/pmcraid.*
13940
13941PMC SIERRA PM8001 DRIVER
13942M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13943L:	linux-scsi@vger.kernel.org
13944S:	Supported
13945F:	drivers/scsi/pm8001/
13946
13947PNI RM3100 IIO DRIVER
13948M:	Song Qiang <songqiang1304521@gmail.com>
13949L:	linux-iio@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13952F:	drivers/iio/magnetometer/rm3100*
13953
13954PNP SUPPORT
13955M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13956L:	linux-acpi@vger.kernel.org
13957S:	Maintained
13958F:	drivers/pnp/
13959F:	include/linux/pnp.h
13960
13961POSIX CLOCKS and TIMERS
13962M:	Thomas Gleixner <tglx@linutronix.de>
13963L:	linux-kernel@vger.kernel.org
13964S:	Maintained
13965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13966F:	fs/timerfd.c
13967F:	include/linux/time_namespace.h
13968F:	include/linux/timer*
13969F:	kernel/time/*timer*
13970F:	kernel/time/namespace.c
13971
13972POWER MANAGEMENT CORE
13973M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13974L:	linux-pm@vger.kernel.org
13975S:	Supported
13976B:	https://bugzilla.kernel.org
13977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13978F:	drivers/base/power/
13979F:	drivers/powercap/
13980F:	include/linux/intel_rapl.h
13981F:	include/linux/pm.h
13982F:	include/linux/pm_*
13983F:	include/linux/powercap.h
13984F:	kernel/configs/nopm.config
13985
13986POWER STATE COORDINATION INTERFACE (PSCI)
13987M:	Mark Rutland <mark.rutland@arm.com>
13988M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13989L:	linux-arm-kernel@lists.infradead.org
13990S:	Maintained
13991F:	drivers/firmware/psci/
13992F:	include/linux/psci.h
13993F:	include/uapi/linux/psci.h
13994
13995POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13996M:	Sebastian Reichel <sre@kernel.org>
13997L:	linux-pm@vger.kernel.org
13998S:	Maintained
13999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14000F:	Documentation/ABI/testing/sysfs-class-power
14001F:	Documentation/devicetree/bindings/power/supply/
14002F:	drivers/power/supply/
14003F:	include/linux/power_supply.h
14004
14005POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14006M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14007L:	linuxppc-dev@lists.ozlabs.org
14008S:	Maintained
14009F:	drivers/char/powernv-op-panel.c
14010
14011PPP OVER ATM (RFC 2364)
14012M:	Mitchell Blank Jr <mitch@sfgoth.com>
14013S:	Maintained
14014F:	include/uapi/linux/atmppp.h
14015F:	net/atm/pppoatm.c
14016
14017PPP OVER ETHERNET
14018M:	Michal Ostrowski <mostrows@earthlink.net>
14019S:	Maintained
14020F:	drivers/net/ppp/pppoe.c
14021F:	drivers/net/ppp/pppox.c
14022
14023PPP OVER L2TP
14024M:	James Chapman <jchapman@katalix.com>
14025S:	Maintained
14026F:	include/linux/if_pppol2tp.h
14027F:	include/uapi/linux/if_pppol2tp.h
14028F:	net/l2tp/l2tp_ppp.c
14029
14030PPP PROTOCOL DRIVERS AND COMPRESSORS
14031M:	Paul Mackerras <paulus@samba.org>
14032L:	linux-ppp@vger.kernel.org
14033S:	Maintained
14034F:	drivers/net/ppp/ppp_*
14035
14036PPS SUPPORT
14037M:	Rodolfo Giometti <giometti@enneenne.com>
14038L:	linuxpps@ml.enneenne.com (subscribers-only)
14039S:	Maintained
14040W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14041F:	Documentation/ABI/testing/sysfs-pps
14042F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14043F:	Documentation/driver-api/pps.rst
14044F:	drivers/pps/
14045F:	include/linux/pps*.h
14046F:	include/uapi/linux/pps.h
14047
14048PPTP DRIVER
14049M:	Dmitry Kozlov <xeb@mail.ru>
14050L:	netdev@vger.kernel.org
14051S:	Maintained
14052W:	http://sourceforge.net/projects/accel-pptp
14053F:	drivers/net/ppp/pptp.c
14054
14055PRESSURE STALL INFORMATION (PSI)
14056M:	Johannes Weiner <hannes@cmpxchg.org>
14057S:	Maintained
14058F:	include/linux/psi*
14059F:	kernel/sched/psi.c
14060
14061PRINTK
14062M:	Petr Mladek <pmladek@suse.com>
14063M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14064R:	Steven Rostedt <rostedt@goodmis.org>
14065R:	John Ogness <john.ogness@linutronix.de>
14066S:	Maintained
14067F:	include/linux/printk.h
14068F:	kernel/printk/
14069
14070PRISM54 WIRELESS DRIVER
14071M:	Luis Chamberlain <mcgrof@kernel.org>
14072L:	linux-wireless@vger.kernel.org
14073S:	Obsolete
14074W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14075F:	drivers/net/wireless/intersil/prism54/
14076
14077PROC FILESYSTEM
14078R:	Alexey Dobriyan <adobriyan@gmail.com>
14079L:	linux-kernel@vger.kernel.org
14080L:	linux-fsdevel@vger.kernel.org
14081S:	Maintained
14082F:	Documentation/filesystems/proc.rst
14083F:	fs/proc/
14084F:	include/linux/proc_fs.h
14085F:	tools/testing/selftests/proc/
14086
14087PROC SYSCTL
14088M:	Luis Chamberlain <mcgrof@kernel.org>
14089M:	Kees Cook <keescook@chromium.org>
14090M:	Iurii Zaikin <yzaikin@google.com>
14091L:	linux-kernel@vger.kernel.org
14092L:	linux-fsdevel@vger.kernel.org
14093S:	Maintained
14094F:	fs/proc/proc_sysctl.c
14095F:	include/linux/sysctl.h
14096F:	kernel/sysctl-test.c
14097F:	kernel/sysctl.c
14098F:	tools/testing/selftests/sysctl/
14099
14100PS3 NETWORK SUPPORT
14101M:	Geoff Levand <geoff@infradead.org>
14102L:	netdev@vger.kernel.org
14103L:	linuxppc-dev@lists.ozlabs.org
14104S:	Maintained
14105F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14106
14107PS3 PLATFORM SUPPORT
14108M:	Geoff Levand <geoff@infradead.org>
14109L:	linuxppc-dev@lists.ozlabs.org
14110S:	Maintained
14111F:	arch/powerpc/boot/ps3*
14112F:	arch/powerpc/include/asm/lv1call.h
14113F:	arch/powerpc/include/asm/ps3*.h
14114F:	arch/powerpc/platforms/ps3/
14115F:	drivers/*/ps3*
14116F:	drivers/ps3/
14117F:	drivers/rtc/rtc-ps3.c
14118F:	drivers/usb/host/*ps3.c
14119F:	sound/ppc/snd_ps3*
14120
14121PS3VRAM DRIVER
14122M:	Jim Paris <jim@jtan.com>
14123M:	Geoff Levand <geoff@infradead.org>
14124L:	linuxppc-dev@lists.ozlabs.org
14125S:	Maintained
14126F:	drivers/block/ps3vram.c
14127
14128PSAMPLE PACKET SAMPLING SUPPORT
14129M:	Yotam Gigi <yotam.gi@gmail.com>
14130S:	Maintained
14131F:	include/net/psample.h
14132F:	include/uapi/linux/psample.h
14133F:	net/psample
14134
14135PSTORE FILESYSTEM
14136M:	Kees Cook <keescook@chromium.org>
14137M:	Anton Vorontsov <anton@enomsg.org>
14138M:	Colin Cross <ccross@android.com>
14139M:	Tony Luck <tony.luck@intel.com>
14140S:	Maintained
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14142F:	Documentation/admin-guide/ramoops.rst
14143F:	Documentation/admin-guide/pstore-blk.rst
14144F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14145F:	drivers/acpi/apei/erst.c
14146F:	drivers/firmware/efi/efi-pstore.c
14147F:	fs/pstore/
14148F:	include/linux/pstore*
14149K:	\b(pstore|ramoops)
14150
14151PTP HARDWARE CLOCK SUPPORT
14152M:	Richard Cochran <richardcochran@gmail.com>
14153L:	netdev@vger.kernel.org
14154S:	Maintained
14155W:	http://linuxptp.sourceforge.net/
14156F:	Documentation/ABI/testing/sysfs-ptp
14157F:	Documentation/driver-api/ptp.rst
14158F:	drivers/net/phy/dp83640*
14159F:	drivers/ptp/*
14160F:	include/linux/ptp_cl*
14161
14162PTRACE SUPPORT
14163M:	Oleg Nesterov <oleg@redhat.com>
14164S:	Maintained
14165F:	arch/*/*/ptrace*.c
14166F:	arch/*/include/asm/ptrace*.h
14167F:	arch/*/ptrace*.c
14168F:	include/asm-generic/syscall.h
14169F:	include/linux/ptrace.h
14170F:	include/linux/regset.h
14171F:	include/linux/tracehook.h
14172F:	include/uapi/linux/ptrace.h
14173F:	include/uapi/linux/ptrace.h
14174F:	kernel/ptrace.c
14175
14176PULSE8-CEC DRIVER
14177M:	Hans Verkuil <hverkuil@xs4all.nl>
14178L:	linux-media@vger.kernel.org
14179S:	Maintained
14180T:	git git://linuxtv.org/media_tree.git
14181F:	Documentation/admin-guide/media/pulse8-cec.rst
14182F:	drivers/media/cec/usb/pulse8/
14183
14184PVRUSB2 VIDEO4LINUX DRIVER
14185M:	Mike Isely <isely@pobox.com>
14186L:	pvrusb2@isely.net	(subscribers-only)
14187L:	linux-media@vger.kernel.org
14188S:	Maintained
14189W:	http://www.isely.net/pvrusb2/
14190T:	git git://linuxtv.org/media_tree.git
14191F:	Documentation/driver-api/media/drivers/pvrusb2*
14192F:	drivers/media/usb/pvrusb2/
14193
14194PWC WEBCAM DRIVER
14195M:	Hans Verkuil <hverkuil@xs4all.nl>
14196L:	linux-media@vger.kernel.org
14197S:	Odd Fixes
14198T:	git git://linuxtv.org/media_tree.git
14199F:	drivers/media/usb/pwc/*
14200F:	include/trace/events/pwc.h
14201
14202PWM FAN DRIVER
14203M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14204L:	linux-hwmon@vger.kernel.org
14205S:	Supported
14206F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14207F:	Documentation/hwmon/pwm-fan.rst
14208F:	drivers/hwmon/pwm-fan.c
14209
14210PWM IR Transmitter
14211M:	Sean Young <sean@mess.org>
14212L:	linux-media@vger.kernel.org
14213S:	Maintained
14214F:	drivers/media/rc/pwm-ir-tx.c
14215
14216PWM SUBSYSTEM
14217M:	Thierry Reding <thierry.reding@gmail.com>
14218R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14219M:	Lee Jones <lee.jones@linaro.org>
14220L:	linux-pwm@vger.kernel.org
14221S:	Maintained
14222Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14224F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14225F:	Documentation/devicetree/bindings/pwm/
14226F:	Documentation/driver-api/pwm.rst
14227F:	drivers/gpio/gpio-mvebu.c
14228F:	drivers/pwm/
14229F:	drivers/video/backlight/pwm_bl.c
14230F:	include/linux/pwm.h
14231F:	include/linux/pwm_backlight.h
14232K:	pwm_(config|apply_state|ops)
14233
14234PXA GPIO DRIVER
14235M:	Robert Jarzmik <robert.jarzmik@free.fr>
14236L:	linux-gpio@vger.kernel.org
14237S:	Maintained
14238F:	drivers/gpio/gpio-pxa.c
14239
14240PXA MMCI DRIVER
14241S:	Orphan
14242
14243PXA RTC DRIVER
14244M:	Robert Jarzmik <robert.jarzmik@free.fr>
14245L:	linux-rtc@vger.kernel.org
14246S:	Maintained
14247
14248PXA2xx/PXA3xx SUPPORT
14249M:	Daniel Mack <daniel@zonque.org>
14250M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14251M:	Robert Jarzmik <robert.jarzmik@free.fr>
14252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14253S:	Maintained
14254T:	git git://github.com/hzhuang1/linux.git
14255T:	git git://github.com/rjarzmik/linux.git
14256F:	arch/arm/boot/dts/pxa*
14257F:	arch/arm/mach-pxa/
14258F:	drivers/dma/pxa*
14259F:	drivers/pcmcia/pxa2xx*
14260F:	drivers/pinctrl/pxa/
14261F:	drivers/spi/spi-pxa2xx*
14262F:	drivers/usb/gadget/udc/pxa2*
14263F:	include/sound/pxa2xx-lib.h
14264F:	sound/arm/pxa*
14265F:	sound/soc/pxa/
14266
14267QAT DRIVER
14268M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14269L:	qat-linux@intel.com
14270S:	Supported
14271F:	drivers/crypto/qat/
14272
14273QCOM AUDIO (ASoC) DRIVERS
14274M:	Patrick Lai <plai@codeaurora.org>
14275M:	Banajit Goswami <bgoswami@codeaurora.org>
14276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14277S:	Supported
14278F:	sound/soc/qcom/
14279
14280QCOM IPA DRIVER
14281M:	Alex Elder <elder@kernel.org>
14282L:	netdev@vger.kernel.org
14283S:	Supported
14284F:	drivers/net/ipa/
14285
14286QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14287M:	Gabriel Somlo <somlo@cmu.edu>
14288M:	"Michael S. Tsirkin" <mst@redhat.com>
14289L:	qemu-devel@nongnu.org
14290S:	Maintained
14291F:	drivers/firmware/qemu_fw_cfg.c
14292F:	include/uapi/linux/qemu_fw_cfg.h
14293
14294QIB DRIVER
14295M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14296M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14297L:	linux-rdma@vger.kernel.org
14298S:	Supported
14299F:	drivers/infiniband/hw/qib/
14300
14301QLOGIC QL41xxx FCOE DRIVER
14302M:	Saurav Kashyap <skashyap@marvell.com>
14303M:	Javed Hasan <jhasan@marvell.com>
14304M:	GR-QLogic-Storage-Upstream@marvell.com
14305L:	linux-scsi@vger.kernel.org
14306S:	Supported
14307F:	drivers/scsi/qedf/
14308
14309QLOGIC QL41xxx ISCSI DRIVER
14310M:	Nilesh Javali <njavali@marvell.com>
14311M:	Manish Rangankar <mrangankar@marvell.com>
14312M:	GR-QLogic-Storage-Upstream@marvell.com
14313L:	linux-scsi@vger.kernel.org
14314S:	Supported
14315F:	drivers/scsi/qedi/
14316
14317QLOGIC QL4xxx ETHERNET DRIVER
14318M:	Ariel Elior <aelior@marvell.com>
14319M:	GR-everest-linux-l2@marvell.com
14320L:	netdev@vger.kernel.org
14321S:	Supported
14322F:	drivers/net/ethernet/qlogic/qed/
14323F:	drivers/net/ethernet/qlogic/qede/
14324F:	include/linux/qed/
14325
14326QLOGIC QL4xxx RDMA DRIVER
14327M:	Michal Kalderon <mkalderon@marvell.com>
14328M:	Ariel Elior <aelior@marvell.com>
14329L:	linux-rdma@vger.kernel.org
14330S:	Supported
14331F:	drivers/infiniband/hw/qedr/
14332F:	include/uapi/rdma/qedr-abi.h
14333
14334QLOGIC QLA1280 SCSI DRIVER
14335M:	Michael Reed <mdr@sgi.com>
14336L:	linux-scsi@vger.kernel.org
14337S:	Maintained
14338F:	drivers/scsi/qla1280.[ch]
14339
14340QLOGIC QLA2XXX FC-SCSI DRIVER
14341M:	Nilesh Javali <njavali@marvell.com>
14342M:	GR-QLogic-Storage-Upstream@marvell.com
14343L:	linux-scsi@vger.kernel.org
14344S:	Supported
14345F:	drivers/scsi/qla2xxx/
14346
14347QLOGIC QLA3XXX NETWORK DRIVER
14348M:	GR-Linux-NIC-Dev@marvell.com
14349L:	netdev@vger.kernel.org
14350S:	Supported
14351F:	drivers/net/ethernet/qlogic/qla3xxx.*
14352
14353QLOGIC QLA4XXX iSCSI DRIVER
14354M:	Nilesh Javali <njavali@marvell.com>
14355M:	Manish Rangankar <mrangankar@marvell.com>
14356M:	GR-QLogic-Storage-Upstream@marvell.com
14357L:	linux-scsi@vger.kernel.org
14358S:	Supported
14359F:	drivers/scsi/qla4xxx/
14360
14361QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14362M:	Shahed Shaikh <shshaikh@marvell.com>
14363M:	Manish Chopra <manishc@marvell.com>
14364M:	GR-Linux-NIC-Dev@marvell.com
14365L:	netdev@vger.kernel.org
14366S:	Supported
14367F:	drivers/net/ethernet/qlogic/qlcnic/
14368
14369QLOGIC QLGE 10Gb ETHERNET DRIVER
14370M:	Manish Chopra <manishc@marvell.com>
14371M:	GR-Linux-NIC-Dev@marvell.com
14372L:	netdev@vger.kernel.org
14373S:	Supported
14374F:	drivers/staging/qlge/
14375
14376QM1D1B0004 MEDIA DRIVER
14377M:	Akihiro Tsukada <tskd08@gmail.com>
14378L:	linux-media@vger.kernel.org
14379S:	Odd Fixes
14380F:	drivers/media/tuners/qm1d1b0004*
14381
14382QM1D1C0042 MEDIA DRIVER
14383M:	Akihiro Tsukada <tskd08@gmail.com>
14384L:	linux-media@vger.kernel.org
14385S:	Odd Fixes
14386F:	drivers/media/tuners/qm1d1c0042*
14387
14388QNX4 FILESYSTEM
14389M:	Anders Larsen <al@alarsen.net>
14390S:	Maintained
14391W:	http://www.alarsen.net/linux/qnx4fs/
14392F:	fs/qnx4/
14393F:	include/uapi/linux/qnx4_fs.h
14394F:	include/uapi/linux/qnxtypes.h
14395
14396QORIQ DPAA2 FSL-MC BUS DRIVER
14397M:	Stuart Yoder <stuyoder@gmail.com>
14398M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14399L:	linux-kernel@vger.kernel.org
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14402F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14403F:	drivers/bus/fsl-mc/
14404
14405QT1010 MEDIA DRIVER
14406M:	Antti Palosaari <crope@iki.fi>
14407L:	linux-media@vger.kernel.org
14408S:	Maintained
14409W:	https://linuxtv.org
14410W:	http://palosaari.fi/linux/
14411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14412T:	git git://linuxtv.org/anttip/media_tree.git
14413F:	drivers/media/tuners/qt1010*
14414
14415QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14416M:	Kalle Valo <kvalo@codeaurora.org>
14417L:	ath10k@lists.infradead.org
14418S:	Supported
14419W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14421F:	drivers/net/wireless/ath/ath10k/
14422
14423QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14424M:	Kalle Valo <kvalo@codeaurora.org>
14425L:	ath11k@lists.infradead.org
14426S:	Supported
14427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14428F:	drivers/net/wireless/ath/ath11k/
14429
14430QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14431M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14432L:	linux-wireless@vger.kernel.org
14433S:	Supported
14434W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14435F:	drivers/net/wireless/ath/ath9k/
14436
14437QUALCOMM CAMERA SUBSYSTEM DRIVER
14438M:	Todor Tomov <todor.too@gmail.com>
14439L:	linux-media@vger.kernel.org
14440S:	Maintained
14441F:	Documentation/admin-guide/media/qcom_camss.rst
14442F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14443F:	drivers/media/platform/qcom/camss/
14444
14445QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14446M:	Niklas Cassel <nks@flawful.org>
14447L:	linux-pm@vger.kernel.org
14448L:	linux-arm-msm@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14451F:	drivers/soc/qcom/cpr.c
14452
14453QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14454M:	Ilia Lin <ilia.lin@kernel.org>
14455L:	linux-pm@vger.kernel.org
14456S:	Maintained
14457F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14458F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14459
14460QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14461M:	Timur Tabi <timur@kernel.org>
14462L:	netdev@vger.kernel.org
14463S:	Maintained
14464F:	drivers/net/ethernet/qualcomm/emac/
14465
14466QUALCOMM ETHQOS ETHERNET DRIVER
14467M:	Vinod Koul <vkoul@kernel.org>
14468L:	netdev@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14471F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14472
14473QUALCOMM GENERIC INTERFACE I2C DRIVER
14474M:	Akash Asthana <akashast@codeaurora.org>
14475M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14476L:	linux-i2c@vger.kernel.org
14477L:	linux-arm-msm@vger.kernel.org
14478S:	Supported
14479F:	drivers/i2c/busses/i2c-qcom-geni.c
14480
14481QUALCOMM HEXAGON ARCHITECTURE
14482M:	Brian Cain <bcain@codeaurora.org>
14483L:	linux-hexagon@vger.kernel.org
14484S:	Supported
14485F:	arch/hexagon/
14486
14487QUALCOMM HIDMA DRIVER
14488M:	Sinan Kaya <okaya@kernel.org>
14489L:	linux-arm-kernel@lists.infradead.org
14490L:	linux-arm-msm@vger.kernel.org
14491L:	dmaengine@vger.kernel.org
14492S:	Supported
14493F:	drivers/dma/qcom/hidma*
14494
14495QUALCOMM I2C CCI DRIVER
14496M:	Loic Poulain <loic.poulain@linaro.org>
14497M:	Robert Foss <robert.foss@linaro.org>
14498L:	linux-i2c@vger.kernel.org
14499L:	linux-arm-msm@vger.kernel.org
14500S:	Maintained
14501F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14502F:	drivers/i2c/busses/i2c-qcom-cci.c
14503
14504QUALCOMM IOMMU
14505M:	Rob Clark <robdclark@gmail.com>
14506L:	iommu@lists.linux-foundation.org
14507L:	linux-arm-msm@vger.kernel.org
14508S:	Maintained
14509F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14510
14511QUALCOMM IPCC MAILBOX DRIVER
14512M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14513L:	linux-arm-msm@vger.kernel.org
14514S:	Supported
14515F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14516F:	drivers/mailbox/qcom-ipcc.c
14517F:	include/dt-bindings/mailbox/qcom-ipcc.h
14518
14519QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14520M:	Robert Marko <robert.marko@sartura.hr>
14521M:	Luka Perkov <luka.perkov@sartura.hr>
14522L:	linux-arm-msm@vger.kernel.org
14523S:	Maintained
14524F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14525F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14526
14527QUALCOMM RMNET DRIVER
14528M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14529M:	Sean Tranchetti <stranche@codeaurora.org>
14530L:	netdev@vger.kernel.org
14531S:	Maintained
14532F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14533F:	drivers/net/ethernet/qualcomm/rmnet/
14534F:	include/linux/if_rmnet.h
14535
14536QUALCOMM TSENS THERMAL DRIVER
14537M:	Amit Kucheria <amitk@kernel.org>
14538L:	linux-pm@vger.kernel.org
14539L:	linux-arm-msm@vger.kernel.org
14540S:	Maintained
14541F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14542F:	drivers/thermal/qcom/
14543
14544QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14545M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14546L:	linux-media@vger.kernel.org
14547L:	linux-arm-msm@vger.kernel.org
14548S:	Maintained
14549T:	git git://linuxtv.org/media_tree.git
14550F:	Documentation/devicetree/bindings/media/*venus*
14551F:	drivers/media/platform/qcom/venus/
14552
14553QUALCOMM WCN36XX WIRELESS DRIVER
14554M:	Kalle Valo <kvalo@codeaurora.org>
14555L:	wcn36xx@lists.infradead.org
14556S:	Supported
14557W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14558T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14559F:	drivers/net/wireless/ath/wcn36xx/
14560
14561QUANTENNA QTNFMAC WIRELESS DRIVER
14562M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14563R:	Sergey Matyukevich <geomatsi@gmail.com>
14564L:	linux-wireless@vger.kernel.org
14565S:	Maintained
14566F:	drivers/net/wireless/quantenna
14567
14568RADEON and AMDGPU DRM DRIVERS
14569M:	Alex Deucher <alexander.deucher@amd.com>
14570M:	Christian König <christian.koenig@amd.com>
14571L:	amd-gfx@lists.freedesktop.org
14572S:	Supported
14573T:	git git://people.freedesktop.org/~agd5f/linux
14574F:	drivers/gpu/drm/amd/
14575F:	drivers/gpu/drm/radeon/
14576F:	include/uapi/drm/amdgpu_drm.h
14577F:	include/uapi/drm/radeon_drm.h
14578
14579RADEON FRAMEBUFFER DISPLAY DRIVER
14580M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14581L:	linux-fbdev@vger.kernel.org
14582S:	Maintained
14583F:	drivers/video/fbdev/aty/radeon*
14584F:	include/uapi/linux/radeonfb.h
14585
14586RADIOSHARK RADIO DRIVER
14587M:	Hans Verkuil <hverkuil@xs4all.nl>
14588L:	linux-media@vger.kernel.org
14589S:	Maintained
14590T:	git git://linuxtv.org/media_tree.git
14591F:	drivers/media/radio/radio-shark.c
14592
14593RADIOSHARK2 RADIO DRIVER
14594M:	Hans Verkuil <hverkuil@xs4all.nl>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597T:	git git://linuxtv.org/media_tree.git
14598F:	drivers/media/radio/radio-shark2.c
14599F:	drivers/media/radio/radio-tea5777.c
14600
14601RADOS BLOCK DEVICE (RBD)
14602M:	Ilya Dryomov <idryomov@gmail.com>
14603R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14604L:	ceph-devel@vger.kernel.org
14605S:	Supported
14606W:	http://ceph.com/
14607T:	git git://github.com/ceph/ceph-client.git
14608F:	Documentation/ABI/testing/sysfs-bus-rbd
14609F:	drivers/block/rbd.c
14610F:	drivers/block/rbd_types.h
14611
14612RAGE128 FRAMEBUFFER DISPLAY DRIVER
14613M:	Paul Mackerras <paulus@samba.org>
14614L:	linux-fbdev@vger.kernel.org
14615S:	Maintained
14616F:	drivers/video/fbdev/aty/aty128fb.c
14617
14618RAINSHADOW-CEC DRIVER
14619M:	Hans Verkuil <hverkuil@xs4all.nl>
14620L:	linux-media@vger.kernel.org
14621S:	Maintained
14622T:	git git://linuxtv.org/media_tree.git
14623F:	drivers/media/cec/usb/rainshadow/
14624
14625RALINK MIPS ARCHITECTURE
14626M:	John Crispin <john@phrozen.org>
14627L:	linux-mips@vger.kernel.org
14628S:	Maintained
14629F:	arch/mips/ralink
14630
14631RALINK RT2X00 WIRELESS LAN DRIVER
14632M:	Stanislaw Gruszka <stf_xl@wp.pl>
14633M:	Helmut Schaa <helmut.schaa@googlemail.com>
14634L:	linux-wireless@vger.kernel.org
14635S:	Maintained
14636F:	drivers/net/wireless/ralink/rt2x00/
14637
14638RAMDISK RAM BLOCK DEVICE DRIVER
14639M:	Jens Axboe <axboe@kernel.dk>
14640S:	Maintained
14641F:	Documentation/admin-guide/blockdev/ramdisk.rst
14642F:	drivers/block/brd.c
14643
14644RANCHU VIRTUAL BOARD FOR MIPS
14645M:	Miodrag Dinic <miodrag.dinic@mips.com>
14646L:	linux-mips@vger.kernel.org
14647S:	Supported
14648F:	arch/mips/configs/generic/board-ranchu.config
14649F:	arch/mips/generic/board-ranchu.c
14650
14651RANDOM NUMBER DRIVER
14652M:	"Theodore Ts'o" <tytso@mit.edu>
14653S:	Maintained
14654F:	drivers/char/random.c
14655
14656RAPIDIO SUBSYSTEM
14657M:	Matt Porter <mporter@kernel.crashing.org>
14658M:	Alexandre Bounine <alex.bou9@gmail.com>
14659S:	Maintained
14660F:	drivers/rapidio/
14661
14662RAS INFRASTRUCTURE
14663M:	Tony Luck <tony.luck@intel.com>
14664M:	Borislav Petkov <bp@alien8.de>
14665L:	linux-edac@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/admin-guide/ras.rst
14668F:	drivers/ras/
14669F:	include/linux/ras.h
14670F:	include/ras/ras_event.h
14671
14672RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14673L:	linux-wireless@vger.kernel.org
14674S:	Orphan
14675F:	drivers/net/wireless/ray*
14676
14677RC-CORE / LIRC FRAMEWORK
14678M:	Sean Young <sean@mess.org>
14679L:	linux-media@vger.kernel.org
14680S:	Maintained
14681W:	http://linuxtv.org
14682T:	git git://linuxtv.org/media_tree.git
14683F:	Documentation/driver-api/media/rc-core.rst
14684F:	Documentation/userspace-api/media/rc/
14685F:	drivers/media/rc/
14686F:	include/media/rc-map.h
14687F:	include/media/rc-core.h
14688F:	include/uapi/linux/lirc.h
14689
14690RCMM REMOTE CONTROLS DECODER
14691M:	Patrick Lerda <patrick9876@free.fr>
14692S:	Maintained
14693F:	drivers/media/rc/ir-rcmm-decoder.c
14694
14695RCUTORTURE TEST FRAMEWORK
14696M:	"Paul E. McKenney" <paulmck@kernel.org>
14697M:	Josh Triplett <josh@joshtriplett.org>
14698R:	Steven Rostedt <rostedt@goodmis.org>
14699R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14700R:	Lai Jiangshan <jiangshanlai@gmail.com>
14701L:	rcu@vger.kernel.org
14702S:	Supported
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14704F:	tools/testing/selftests/rcutorture
14705
14706RDACM20 Camera Sensor
14707M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14708M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14709M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14710M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14711L:	linux-media@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14714F:	drivers/media/i2c/max9271.c
14715F:	drivers/media/i2c/max9271.h
14716F:	drivers/media/i2c/rdacm20.c
14717
14718RDC R-321X SoC
14719M:	Florian Fainelli <florian@openwrt.org>
14720S:	Maintained
14721
14722RDC R6040 FAST ETHERNET DRIVER
14723M:	Florian Fainelli <f.fainelli@gmail.com>
14724L:	netdev@vger.kernel.org
14725S:	Maintained
14726F:	drivers/net/ethernet/rdc/r6040.c
14727
14728RDMAVT - RDMA verbs software
14729M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14730M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14731L:	linux-rdma@vger.kernel.org
14732S:	Supported
14733F:	drivers/infiniband/sw/rdmavt
14734
14735RDS - RELIABLE DATAGRAM SOCKETS
14736M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14737L:	netdev@vger.kernel.org
14738L:	linux-rdma@vger.kernel.org
14739L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14740S:	Supported
14741W:	https://oss.oracle.com/projects/rds/
14742F:	Documentation/networking/rds.rst
14743F:	net/rds/
14744
14745RDT - RESOURCE ALLOCATION
14746M:	Fenghua Yu <fenghua.yu@intel.com>
14747M:	Reinette Chatre <reinette.chatre@intel.com>
14748L:	linux-kernel@vger.kernel.org
14749S:	Supported
14750F:	Documentation/x86/resctrl*
14751F:	arch/x86/include/asm/resctrl.h
14752F:	arch/x86/kernel/cpu/resctrl/
14753F:	tools/testing/selftests/resctrl/
14754
14755READ-COPY UPDATE (RCU)
14756M:	"Paul E. McKenney" <paulmck@kernel.org>
14757M:	Josh Triplett <josh@joshtriplett.org>
14758R:	Steven Rostedt <rostedt@goodmis.org>
14759R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14760R:	Lai Jiangshan <jiangshanlai@gmail.com>
14761R:	Joel Fernandes <joel@joelfernandes.org>
14762L:	rcu@vger.kernel.org
14763S:	Supported
14764W:	http://www.rdrop.com/users/paulmck/RCU/
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14766F:	Documentation/RCU/
14767F:	include/linux/rcu*
14768F:	kernel/rcu/
14769X:	Documentation/RCU/torture.rst
14770X:	include/linux/srcu*.h
14771X:	kernel/rcu/srcu*.c
14772
14773REAL TIME CLOCK (RTC) SUBSYSTEM
14774M:	Alessandro Zummo <a.zummo@towertech.it>
14775M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14776L:	linux-rtc@vger.kernel.org
14777S:	Maintained
14778Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14780F:	Documentation/admin-guide/rtc.rst
14781F:	Documentation/devicetree/bindings/rtc/
14782F:	drivers/rtc/
14783F:	include/linux/platform_data/rtc-*
14784F:	include/linux/rtc.h
14785F:	include/linux/rtc/
14786F:	include/uapi/linux/rtc.h
14787F:	tools/testing/selftests/rtc/
14788
14789REALTEK AUDIO CODECS
14790M:	Oder Chiou <oder_chiou@realtek.com>
14791S:	Maintained
14792F:	include/sound/rt*.h
14793F:	sound/soc/codecs/rt*
14794
14795REALTEK RTL83xx SMI DSA ROUTER CHIPS
14796M:	Linus Walleij <linus.walleij@linaro.org>
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14799F:	drivers/net/dsa/realtek-smi*
14800F:	drivers/net/dsa/rtl83*
14801
14802REALTEK WIRELESS DRIVER (rtlwifi family)
14803M:	Ping-Ke Shih <pkshih@realtek.com>
14804L:	linux-wireless@vger.kernel.org
14805S:	Maintained
14806W:	https://wireless.wiki.kernel.org/
14807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14808F:	drivers/net/wireless/realtek/rtlwifi/
14809
14810REALTEK WIRELESS DRIVER (rtw88)
14811M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
14812L:	linux-wireless@vger.kernel.org
14813S:	Maintained
14814F:	drivers/net/wireless/realtek/rtw88/
14815
14816REDPINE WIRELESS DRIVER
14817M:	Amitkumar Karwar <amitkarwar@gmail.com>
14818M:	Siva Rebbagondla <siva8118@gmail.com>
14819L:	linux-wireless@vger.kernel.org
14820S:	Maintained
14821F:	drivers/net/wireless/rsi/
14822
14823REGISTER MAP ABSTRACTION
14824M:	Mark Brown <broonie@kernel.org>
14825L:	linux-kernel@vger.kernel.org
14826S:	Supported
14827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14828F:	Documentation/devicetree/bindings/regmap/
14829F:	drivers/base/regmap/
14830F:	include/linux/regmap.h
14831
14832REISERFS FILE SYSTEM
14833L:	reiserfs-devel@vger.kernel.org
14834S:	Supported
14835F:	fs/reiserfs/
14836
14837REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14838M:	Ohad Ben-Cohen <ohad@wizery.com>
14839M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14840L:	linux-remoteproc@vger.kernel.org
14841S:	Maintained
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14843F:	Documentation/ABI/testing/sysfs-class-remoteproc
14844F:	Documentation/devicetree/bindings/remoteproc/
14845F:	Documentation/staging/remoteproc.rst
14846F:	drivers/remoteproc/
14847F:	include/linux/remoteproc.h
14848F:	include/linux/remoteproc/
14849
14850REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14851M:	Ohad Ben-Cohen <ohad@wizery.com>
14852M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14853L:	linux-remoteproc@vger.kernel.org
14854S:	Maintained
14855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14856F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14857F:	Documentation/staging/rpmsg.rst
14858F:	drivers/rpmsg/
14859F:	include/linux/rpmsg.h
14860F:	include/linux/rpmsg/
14861F:	include/uapi/linux/rpmsg.h
14862F:	samples/rpmsg/
14863
14864RENESAS CLOCK DRIVERS
14865M:	Geert Uytterhoeven <geert+renesas@glider.be>
14866L:	linux-renesas-soc@vger.kernel.org
14867S:	Supported
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14869F:	Documentation/devicetree/bindings/clock/renesas,*
14870F:	drivers/clk/renesas/
14871
14872RENESAS EMEV2 I2C DRIVER
14873M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14874S:	Supported
14875F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14876F:	drivers/i2c/busses/i2c-emev2.c
14877
14878RENESAS ETHERNET DRIVERS
14879R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14880L:	netdev@vger.kernel.org
14881L:	linux-renesas-soc@vger.kernel.org
14882F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14883F:	drivers/net/ethernet/renesas/
14884F:	include/linux/sh_eth.h
14885
14886RENESAS R-CAR GYROADC DRIVER
14887M:	Marek Vasut <marek.vasut@gmail.com>
14888L:	linux-iio@vger.kernel.org
14889S:	Supported
14890F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14891F:	drivers/iio/adc/rcar-gyroadc.c
14892
14893RENESAS R-CAR I2C DRIVERS
14894M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14895S:	Supported
14896F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14897F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14898F:	drivers/i2c/busses/i2c-rcar.c
14899F:	drivers/i2c/busses/i2c-sh_mobile.c
14900
14901RENESAS R-CAR THERMAL DRIVERS
14902M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14903L:	linux-renesas-soc@vger.kernel.org
14904S:	Supported
14905F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14906F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14907F:	drivers/thermal/rcar_gen3_thermal.c
14908F:	drivers/thermal/rcar_thermal.c
14909
14910RENESAS RIIC DRIVER
14911M:	Chris Brandt <chris.brandt@renesas.com>
14912S:	Supported
14913F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14914F:	drivers/i2c/busses/i2c-riic.c
14915
14916RENESAS USB PHY DRIVER
14917M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14918L:	linux-renesas-soc@vger.kernel.org
14919S:	Maintained
14920F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14921
14922RESET CONTROLLER FRAMEWORK
14923M:	Philipp Zabel <p.zabel@pengutronix.de>
14924S:	Maintained
14925T:	git git://git.pengutronix.de/git/pza/linux
14926F:	Documentation/devicetree/bindings/reset/
14927F:	drivers/reset/
14928F:	include/dt-bindings/reset/
14929F:	include/linux/reset-controller.h
14930F:	include/linux/reset.h
14931F:	include/linux/reset/
14932K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14933
14934RESTARTABLE SEQUENCES SUPPORT
14935M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14936M:	Peter Zijlstra <peterz@infradead.org>
14937M:	"Paul E. McKenney" <paulmck@kernel.org>
14938M:	Boqun Feng <boqun.feng@gmail.com>
14939L:	linux-kernel@vger.kernel.org
14940S:	Supported
14941F:	include/trace/events/rseq.h
14942F:	include/uapi/linux/rseq.h
14943F:	kernel/rseq.c
14944F:	tools/testing/selftests/rseq/
14945
14946RFKILL
14947M:	Johannes Berg <johannes@sipsolutions.net>
14948L:	linux-wireless@vger.kernel.org
14949S:	Maintained
14950W:	https://wireless.wiki.kernel.org/
14951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14953F:	Documentation/ABI/stable/sysfs-class-rfkill
14954F:	Documentation/driver-api/rfkill.rst
14955F:	include/linux/rfkill.h
14956F:	include/uapi/linux/rfkill.h
14957F:	net/rfkill/
14958
14959RHASHTABLE
14960M:	Thomas Graf <tgraf@suug.ch>
14961M:	Herbert Xu <herbert@gondor.apana.org.au>
14962L:	netdev@vger.kernel.org
14963S:	Maintained
14964F:	include/linux/rhashtable-types.h
14965F:	include/linux/rhashtable.h
14966F:	lib/rhashtable.c
14967F:	lib/test_rhashtable.c
14968
14969RICOH R5C592 MEMORYSTICK DRIVER
14970M:	Maxim Levitsky <maximlevitsky@gmail.com>
14971S:	Maintained
14972F:	drivers/memstick/host/r592.*
14973
14974RICOH SMARTMEDIA/XD DRIVER
14975M:	Maxim Levitsky <maximlevitsky@gmail.com>
14976S:	Maintained
14977F:	drivers/mtd/nand/raw/r852.c
14978F:	drivers/mtd/nand/raw/r852.h
14979
14980RISC-V ARCHITECTURE
14981M:	Paul Walmsley <paul.walmsley@sifive.com>
14982M:	Palmer Dabbelt <palmer@dabbelt.com>
14983M:	Albert Ou <aou@eecs.berkeley.edu>
14984L:	linux-riscv@lists.infradead.org
14985S:	Supported
14986P:	Documentation/riscv/patch-acceptance.rst
14987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14988F:	arch/riscv/
14989N:	riscv
14990K:	riscv
14991
14992RNBD BLOCK DRIVERS
14993M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14994M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14995L:	linux-block@vger.kernel.org
14996S:	Maintained
14997F:	drivers/block/rnbd/
14998
14999ROCCAT DRIVERS
15000M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15001S:	Maintained
15002W:	http://sourceforge.net/projects/roccat/
15003F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15004F:	drivers/hid/hid-roccat*
15005F:	include/linux/hid-roccat*
15006
15007ROCKCHIP ISP V1 DRIVER
15008M:	Helen Koike <helen.koike@collabora.com>
15009M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15010L:	linux-media@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/admin-guide/media/rkisp1.rst
15013F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15014F:	drivers/staging/media/rkisp1/
15015
15016ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15017M:	Jacob Chen <jacob-chen@iotwrt.com>
15018M:	Ezequiel Garcia <ezequiel@collabora.com>
15019L:	linux-media@vger.kernel.org
15020L:	linux-rockchip@lists.infradead.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15023F:	drivers/media/platform/rockchip/rga/
15024
15025ROCKCHIP VIDEO DECODER DRIVER
15026M:	Ezequiel Garcia <ezequiel@collabora.com>
15027L:	linux-media@vger.kernel.org
15028L:	linux-rockchip@lists.infradead.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15031F:	drivers/staging/media/rkvdec/
15032
15033ROCKER DRIVER
15034M:	Jiri Pirko <jiri@resnulli.us>
15035L:	netdev@vger.kernel.org
15036S:	Supported
15037F:	drivers/net/ethernet/rocker/
15038
15039ROCKETPORT DRIVER
15040S:	Maintained
15041W:	http://www.comtrol.com
15042F:	Documentation/driver-api/serial/rocket.rst
15043F:	drivers/tty/rocket*
15044
15045ROCKETPORT EXPRESS/INFINITY DRIVER
15046M:	Kevin Cernekee <cernekee@gmail.com>
15047L:	linux-serial@vger.kernel.org
15048S:	Odd Fixes
15049F:	drivers/tty/serial/rp2.*
15050
15051ROHM BD99954 CHARGER IC
15052R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15053L:	linux-power@fi.rohmeurope.com
15054S:	Supported
15055F:	drivers/power/supply/bd99954-charger.c
15056F:	drivers/power/supply/bd99954-charger.h
15057
15058ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15059M:	Tomasz Duszynski <tduszyns@gmail.com>
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15062F:	drivers/iio/light/bh1750.c
15063
15064ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15065M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15066L:	linux-kernel@vger.kernel.org
15067L:	linux-renesas-soc@vger.kernel.org
15068S:	Supported
15069F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15070F:	drivers/gpio/gpio-bd9571mwv.c
15071F:	drivers/mfd/bd9571mwv.c
15072F:	drivers/regulator/bd9571mwv-regulator.c
15073F:	include/linux/mfd/bd9571mwv.h
15074
15075ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15076R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15077L:	linux-power@fi.rohmeurope.com
15078S:	Supported
15079F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15080F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15081F:	drivers/clk/clk-bd718x7.c
15082F:	drivers/gpio/gpio-bd70528.c
15083F:	drivers/gpio/gpio-bd71828.c
15084F:	drivers/mfd/rohm-bd70528.c
15085F:	drivers/mfd/rohm-bd71828.c
15086F:	drivers/mfd/rohm-bd718x7.c
15087F:	drivers/power/supply/bd70528-charger.c
15088F:	drivers/regulator/bd70528-regulator.c
15089F:	drivers/regulator/bd71828-regulator.c
15090F:	drivers/regulator/bd718x7-regulator.c
15091F:	drivers/regulator/rohm-regulator.c
15092F:	drivers/rtc/rtc-bd70528.c
15093F:	drivers/watchdog/bd70528_wdt.c
15094F:	include/linux/mfd/rohm-bd70528.h
15095F:	include/linux/mfd/rohm-bd71828.h
15096F:	include/linux/mfd/rohm-bd718x7.h
15097F:	include/linux/mfd/rohm-generic.h
15098F:	include/linux/mfd/rohm-shared.h
15099
15100ROSE NETWORK LAYER
15101M:	Ralf Baechle <ralf@linux-mips.org>
15102L:	linux-hams@vger.kernel.org
15103S:	Maintained
15104W:	http://www.linux-ax25.org/
15105F:	include/net/rose.h
15106F:	include/uapi/linux/rose.h
15107F:	net/rose/
15108
15109ROTATION DRIVER FOR ALLWINNER A83T
15110M:	Jernej Skrabec <jernej.skrabec@siol.net>
15111L:	linux-media@vger.kernel.org
15112S:	Maintained
15113T:	git git://linuxtv.org/media_tree.git
15114F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15115F:	drivers/media/platform/sunxi/sun8i-rotate/
15116
15117RTL2830 MEDIA DRIVER
15118M:	Antti Palosaari <crope@iki.fi>
15119L:	linux-media@vger.kernel.org
15120S:	Maintained
15121W:	https://linuxtv.org
15122W:	http://palosaari.fi/linux/
15123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15124T:	git git://linuxtv.org/anttip/media_tree.git
15125F:	drivers/media/dvb-frontends/rtl2830*
15126
15127RTL2832 MEDIA DRIVER
15128M:	Antti Palosaari <crope@iki.fi>
15129L:	linux-media@vger.kernel.org
15130S:	Maintained
15131W:	https://linuxtv.org
15132W:	http://palosaari.fi/linux/
15133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15134T:	git git://linuxtv.org/anttip/media_tree.git
15135F:	drivers/media/dvb-frontends/rtl2832*
15136
15137RTL2832_SDR MEDIA DRIVER
15138M:	Antti Palosaari <crope@iki.fi>
15139L:	linux-media@vger.kernel.org
15140S:	Maintained
15141W:	https://linuxtv.org
15142W:	http://palosaari.fi/linux/
15143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15144T:	git git://linuxtv.org/anttip/media_tree.git
15145F:	drivers/media/dvb-frontends/rtl2832_sdr*
15146
15147RTL8180 WIRELESS DRIVER
15148L:	linux-wireless@vger.kernel.org
15149S:	Orphan
15150W:	https://wireless.wiki.kernel.org/
15151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15152F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15153
15154RTL8187 WIRELESS DRIVER
15155M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15156M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15157M:	Larry Finger <Larry.Finger@lwfinger.net>
15158L:	linux-wireless@vger.kernel.org
15159S:	Maintained
15160W:	https://wireless.wiki.kernel.org/
15161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15162F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15163
15164RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15165M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15166L:	linux-wireless@vger.kernel.org
15167S:	Maintained
15168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15169F:	drivers/net/wireless/realtek/rtl8xxxu/
15170
15171RTRS TRANSPORT DRIVERS
15172M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15173M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15174L:	linux-rdma@vger.kernel.org
15175S:	Maintained
15176F:	drivers/infiniband/ulp/rtrs/
15177
15178RXRPC SOCKETS (AF_RXRPC)
15179M:	David Howells <dhowells@redhat.com>
15180L:	linux-afs@lists.infradead.org
15181S:	Supported
15182W:	https://www.infradead.org/~dhowells/kafs/
15183F:	Documentation/networking/rxrpc.rst
15184F:	include/keys/rxrpc-type.h
15185F:	include/net/af_rxrpc.h
15186F:	include/trace/events/rxrpc.h
15187F:	include/uapi/linux/rxrpc.h
15188F:	net/rxrpc/
15189
15190S3 SAVAGE FRAMEBUFFER DRIVER
15191M:	Antonino Daplas <adaplas@gmail.com>
15192L:	linux-fbdev@vger.kernel.org
15193S:	Maintained
15194F:	drivers/video/fbdev/savage/
15195
15196S390
15197M:	Heiko Carstens <hca@linux.ibm.com>
15198M:	Vasily Gorbik <gor@linux.ibm.com>
15199M:	Christian Borntraeger <borntraeger@de.ibm.com>
15200L:	linux-s390@vger.kernel.org
15201S:	Supported
15202W:	http://www.ibm.com/developerworks/linux/linux390/
15203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15204F:	Documentation/driver-api/s390-drivers.rst
15205F:	Documentation/s390/
15206F:	arch/s390/
15207F:	drivers/s390/
15208
15209S390 COMMON I/O LAYER
15210M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15211M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15212L:	linux-s390@vger.kernel.org
15213S:	Supported
15214W:	http://www.ibm.com/developerworks/linux/linux390/
15215F:	drivers/s390/cio/
15216
15217S390 DASD DRIVER
15218M:	Stefan Haberland <sth@linux.ibm.com>
15219M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15220L:	linux-s390@vger.kernel.org
15221S:	Supported
15222W:	http://www.ibm.com/developerworks/linux/linux390/
15223F:	block/partitions/ibm.c
15224F:	drivers/s390/block/dasd*
15225F:	include/linux/dasd_mod.h
15226
15227S390 IOMMU (PCI)
15228M:	Matthew Rosato <mjrosato@linux.ibm.com>
15229M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15230L:	linux-s390@vger.kernel.org
15231S:	Supported
15232W:	http://www.ibm.com/developerworks/linux/linux390/
15233F:	drivers/iommu/s390-iommu.c
15234
15235S390 IUCV NETWORK LAYER
15236M:	Julian Wiedmann <jwi@linux.ibm.com>
15237M:	Karsten Graul <kgraul@linux.ibm.com>
15238L:	linux-s390@vger.kernel.org
15239S:	Supported
15240W:	http://www.ibm.com/developerworks/linux/linux390/
15241F:	drivers/s390/net/*iucv*
15242F:	include/net/iucv/
15243F:	net/iucv/
15244
15245S390 NETWORK DRIVERS
15246M:	Julian Wiedmann <jwi@linux.ibm.com>
15247M:	Karsten Graul <kgraul@linux.ibm.com>
15248L:	linux-s390@vger.kernel.org
15249S:	Supported
15250W:	http://www.ibm.com/developerworks/linux/linux390/
15251F:	drivers/s390/net/
15252
15253S390 PCI SUBSYSTEM
15254M:	Niklas Schnelle <schnelle@linux.ibm.com>
15255M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15256L:	linux-s390@vger.kernel.org
15257S:	Supported
15258W:	http://www.ibm.com/developerworks/linux/linux390/
15259F:	arch/s390/pci/
15260F:	drivers/pci/hotplug/s390_pci_hpc.c
15261F:	Documentation/s390/pci.rst
15262
15263S390 VFIO AP DRIVER
15264M:	Tony Krowiak <akrowiak@linux.ibm.com>
15265M:	Pierre Morel <pmorel@linux.ibm.com>
15266M:	Halil Pasic <pasic@linux.ibm.com>
15267L:	linux-s390@vger.kernel.org
15268S:	Supported
15269W:	http://www.ibm.com/developerworks/linux/linux390/
15270F:	Documentation/s390/vfio-ap.rst
15271F:	drivers/s390/crypto/vfio_ap_drv.c
15272F:	drivers/s390/crypto/vfio_ap_ops.c
15273F:	drivers/s390/crypto/vfio_ap_private.h
15274
15275S390 VFIO-CCW DRIVER
15276M:	Cornelia Huck <cohuck@redhat.com>
15277M:	Eric Farman <farman@linux.ibm.com>
15278R:	Halil Pasic <pasic@linux.ibm.com>
15279L:	linux-s390@vger.kernel.org
15280L:	kvm@vger.kernel.org
15281S:	Supported
15282F:	Documentation/s390/vfio-ccw.rst
15283F:	drivers/s390/cio/vfio_ccw*
15284F:	include/uapi/linux/vfio_ccw.h
15285
15286S390 VFIO-PCI DRIVER
15287M:	Matthew Rosato <mjrosato@linux.ibm.com>
15288L:	linux-s390@vger.kernel.org
15289L:	kvm@vger.kernel.org
15290S:	Supported
15291F:	drivers/vfio/pci/vfio_pci_zdev.c
15292F:	include/uapi/linux/vfio_zdev.h
15293
15294S390 ZCRYPT DRIVER
15295M:	Harald Freudenberger <freude@linux.ibm.com>
15296L:	linux-s390@vger.kernel.org
15297S:	Supported
15298W:	http://www.ibm.com/developerworks/linux/linux390/
15299F:	drivers/s390/crypto/
15300
15301S390 ZFCP DRIVER
15302M:	Steffen Maier <maier@linux.ibm.com>
15303M:	Benjamin Block <bblock@linux.ibm.com>
15304L:	linux-s390@vger.kernel.org
15305S:	Supported
15306W:	http://www.ibm.com/developerworks/linux/linux390/
15307F:	drivers/s390/scsi/zfcp_*
15308
15309S3C24XX SD/MMC Driver
15310M:	Ben Dooks <ben-linux@fluff.org>
15311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15312S:	Supported
15313F:	drivers/mmc/host/s3cmci.*
15314
15315SAA6588 RDS RECEIVER DRIVER
15316M:	Hans Verkuil <hverkuil@xs4all.nl>
15317L:	linux-media@vger.kernel.org
15318S:	Odd Fixes
15319W:	https://linuxtv.org
15320T:	git git://linuxtv.org/media_tree.git
15321F:	drivers/media/i2c/saa6588*
15322
15323SAA7134 VIDEO4LINUX DRIVER
15324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15325L:	linux-media@vger.kernel.org
15326S:	Odd fixes
15327W:	https://linuxtv.org
15328T:	git git://linuxtv.org/media_tree.git
15329F:	Documentation/driver-api/media/drivers/saa7134*
15330F:	drivers/media/pci/saa7134/
15331
15332SAA7146 VIDEO4LINUX-2 DRIVER
15333M:	Hans Verkuil <hverkuil@xs4all.nl>
15334L:	linux-media@vger.kernel.org
15335S:	Maintained
15336T:	git git://linuxtv.org/media_tree.git
15337F:	drivers/media/common/saa7146/
15338F:	drivers/media/pci/saa7146/
15339F:	include/media/drv-intf/saa7146*
15340
15341SAFESETID SECURITY MODULE
15342M:	Micah Morton <mortonm@chromium.org>
15343S:	Supported
15344F:	Documentation/admin-guide/LSM/SafeSetID.rst
15345F:	security/safesetid/
15346
15347SAMSUNG AUDIO (ASoC) DRIVERS
15348M:	Krzysztof Kozlowski <krzk@kernel.org>
15349M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15351S:	Supported
15352F:	Documentation/devicetree/bindings/sound/samsung*
15353F:	sound/soc/samsung/
15354
15355SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15356M:	Krzysztof Kozlowski <krzk@kernel.org>
15357L:	linux-crypto@vger.kernel.org
15358L:	linux-samsung-soc@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15361F:	drivers/crypto/exynos-rng.c
15362
15363SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15364M:	Łukasz Stelmach <l.stelmach@samsung.com>
15365L:	linux-samsung-soc@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15368F:	drivers/char/hw_random/exynos-trng.c
15369
15370SAMSUNG FRAMEBUFFER DRIVER
15371M:	Jingoo Han <jingoohan1@gmail.com>
15372L:	linux-fbdev@vger.kernel.org
15373S:	Maintained
15374F:	drivers/video/fbdev/s3c-fb.c
15375
15376SAMSUNG LAPTOP DRIVER
15377M:	Corentin Chary <corentin.chary@gmail.com>
15378L:	platform-driver-x86@vger.kernel.org
15379S:	Maintained
15380F:	drivers/platform/x86/samsung-laptop.c
15381
15382SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15383M:	Krzysztof Kozlowski <krzk@kernel.org>
15384M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15385L:	linux-kernel@vger.kernel.org
15386L:	linux-samsung-soc@vger.kernel.org
15387S:	Supported
15388F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15389F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15390F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15391F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15392F:	drivers/clk/clk-s2mps11.c
15393F:	drivers/mfd/sec*.c
15394F:	drivers/regulator/s2m*.c
15395F:	drivers/regulator/s5m*.c
15396F:	drivers/rtc/rtc-s5m.c
15397F:	include/linux/mfd/samsung/
15398
15399SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15400M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15401L:	linux-media@vger.kernel.org
15402L:	linux-samsung-soc@vger.kernel.org
15403S:	Maintained
15404F:	drivers/media/platform/s3c-camif/
15405F:	include/media/drv-intf/s3c_camif.h
15406
15407SAMSUNG S3FWRN5 NFC DRIVER
15408M:	Krzysztof Kozlowski <krzk@kernel.org>
15409M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15410L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15413F:	drivers/nfc/s3fwrn5
15414
15415SAMSUNG S5C73M3 CAMERA DRIVER
15416M:	Andrzej Hajda <a.hajda@samsung.com>
15417L:	linux-media@vger.kernel.org
15418S:	Supported
15419F:	drivers/media/i2c/s5c73m3/*
15420
15421SAMSUNG S5K5BAF CAMERA DRIVER
15422M:	Andrzej Hajda <a.hajda@samsung.com>
15423L:	linux-media@vger.kernel.org
15424S:	Supported
15425F:	drivers/media/i2c/s5k5baf.c
15426
15427SAMSUNG S5P Security SubSystem (SSS) DRIVER
15428M:	Krzysztof Kozlowski <krzk@kernel.org>
15429M:	Vladimir Zapolskiy <vz@mleia.com>
15430M:	Kamil Konieczny <k.konieczny@samsung.com>
15431L:	linux-crypto@vger.kernel.org
15432L:	linux-samsung-soc@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15435F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15436F:	drivers/crypto/s5p-sss.c
15437
15438SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15439M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15440L:	linux-media@vger.kernel.org
15441S:	Supported
15442Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15443F:	drivers/media/platform/exynos4-is/
15444
15445SAMSUNG SOC CLOCK DRIVERS
15446M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15447M:	Tomasz Figa <tomasz.figa@gmail.com>
15448M:	Chanwoo Choi <cw00.choi@samsung.com>
15449L:	linux-samsung-soc@vger.kernel.org
15450S:	Supported
15451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15452F:	Documentation/devicetree/bindings/clock/exynos*.txt
15453F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15454F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15455F:	drivers/clk/samsung/
15456F:	include/dt-bindings/clock/exynos*.h
15457F:	include/linux/clk/samsung.h
15458F:	include/linux/platform_data/clk-s3c2410.h
15459
15460SAMSUNG SPI DRIVERS
15461M:	Krzysztof Kozlowski <krzk@kernel.org>
15462M:	Andi Shyti <andi@etezian.org>
15463L:	linux-spi@vger.kernel.org
15464L:	linux-samsung-soc@vger.kernel.org
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15467F:	drivers/spi/spi-s3c*
15468F:	include/linux/platform_data/spi-s3c64xx.h
15469F:	include/linux/spi/s3c24xx-fiq.h
15470
15471SAMSUNG SXGBE DRIVERS
15472M:	Byungho An <bh74.an@samsung.com>
15473L:	netdev@vger.kernel.org
15474S:	Supported
15475F:	drivers/net/ethernet/samsung/sxgbe/
15476
15477SAMSUNG THERMAL DRIVER
15478M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15479L:	linux-pm@vger.kernel.org
15480L:	linux-samsung-soc@vger.kernel.org
15481S:	Supported
15482T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15483F:	drivers/thermal/samsung/
15484
15485SAMSUNG USB2 PHY DRIVER
15486M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15487L:	linux-kernel@vger.kernel.org
15488S:	Supported
15489F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15490F:	Documentation/driver-api/phy/samsung-usb2.rst
15491F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15492F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15493F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15494F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15495F:	drivers/phy/samsung/phy-samsung-usb2.c
15496F:	drivers/phy/samsung/phy-samsung-usb2.h
15497
15498SC1200 WDT DRIVER
15499M:	Zwane Mwaikambo <zwanem@gmail.com>
15500S:	Maintained
15501F:	drivers/watchdog/sc1200wdt.c
15502
15503SCHEDULER
15504M:	Ingo Molnar <mingo@redhat.com>
15505M:	Peter Zijlstra <peterz@infradead.org>
15506M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15507M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15508R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15509R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15510R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15511R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15512R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15513L:	linux-kernel@vger.kernel.org
15514S:	Maintained
15515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15516F:	include/linux/preempt.h
15517F:	include/linux/sched.h
15518F:	include/linux/wait.h
15519F:	include/uapi/linux/sched.h
15520F:	kernel/sched/
15521
15522SCR24X CHIP CARD INTERFACE DRIVER
15523M:	Lubomir Rintel <lkundrak@v3.sk>
15524S:	Supported
15525F:	drivers/char/pcmcia/scr24x_cs.c
15526
15527SCSI CDROM DRIVER
15528M:	Jens Axboe <axboe@kernel.dk>
15529L:	linux-scsi@vger.kernel.org
15530S:	Maintained
15531W:	http://www.kernel.dk
15532F:	drivers/scsi/sr*
15533
15534SCSI RDMA PROTOCOL (SRP) INITIATOR
15535M:	Bart Van Assche <bvanassche@acm.org>
15536L:	linux-rdma@vger.kernel.org
15537S:	Supported
15538Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15539F:	drivers/infiniband/ulp/srp/
15540F:	include/scsi/srp.h
15541
15542SCSI RDMA PROTOCOL (SRP) TARGET
15543M:	Bart Van Assche <bvanassche@acm.org>
15544L:	linux-rdma@vger.kernel.org
15545L:	target-devel@vger.kernel.org
15546S:	Supported
15547Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15548F:	drivers/infiniband/ulp/srpt/
15549
15550SCSI SG DRIVER
15551M:	Doug Gilbert <dgilbert@interlog.com>
15552L:	linux-scsi@vger.kernel.org
15553S:	Maintained
15554W:	http://sg.danny.cz/sg
15555F:	Documentation/scsi/scsi-generic.rst
15556F:	drivers/scsi/sg.c
15557F:	include/scsi/sg.h
15558
15559SCSI SUBSYSTEM
15560M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15561M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15562L:	linux-scsi@vger.kernel.org
15563S:	Maintained
15564Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15567F:	Documentation/devicetree/bindings/scsi/
15568F:	drivers/scsi/
15569F:	include/scsi/
15570
15571SCSI TAPE DRIVER
15572M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15573L:	linux-scsi@vger.kernel.org
15574S:	Maintained
15575F:	Documentation/scsi/st.rst
15576F:	drivers/scsi/st.*
15577F:	drivers/scsi/st_*.h
15578
15579SCSI TARGET SUBSYSTEM
15580M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15581L:	linux-scsi@vger.kernel.org
15582L:	target-devel@vger.kernel.org
15583S:	Supported
15584W:	http://www.linux-iscsi.org
15585Q:	https://patchwork.kernel.org/project/target-devel/list/
15586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15587F:	Documentation/target/
15588F:	drivers/target/
15589F:	include/target/
15590
15591SCTP PROTOCOL
15592M:	Vlad Yasevich <vyasevich@gmail.com>
15593M:	Neil Horman <nhorman@tuxdriver.com>
15594M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15595L:	linux-sctp@vger.kernel.org
15596S:	Maintained
15597W:	http://lksctp.sourceforge.net
15598F:	Documentation/networking/sctp.rst
15599F:	include/linux/sctp.h
15600F:	include/net/sctp/
15601F:	include/uapi/linux/sctp.h
15602F:	net/sctp/
15603
15604SCx200 CPU SUPPORT
15605M:	Jim Cromie <jim.cromie@gmail.com>
15606S:	Odd Fixes
15607F:	Documentation/i2c/busses/scx200_acb.rst
15608F:	arch/x86/platform/scx200/
15609F:	drivers/i2c/busses/scx200*
15610F:	drivers/mtd/maps/scx200_docflash.c
15611F:	drivers/watchdog/scx200_wdt.c
15612F:	include/linux/scx200.h
15613
15614SCx200 GPIO DRIVER
15615M:	Jim Cromie <jim.cromie@gmail.com>
15616S:	Maintained
15617F:	drivers/char/scx200_gpio.c
15618F:	include/linux/scx200_gpio.h
15619
15620SCx200 HRT CLOCKSOURCE DRIVER
15621M:	Jim Cromie <jim.cromie@gmail.com>
15622S:	Maintained
15623F:	drivers/clocksource/scx200_hrt.c
15624
15625SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15626M:	Sascha Sommer <saschasommer@freenet.de>
15627L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15628S:	Maintained
15629F:	drivers/mmc/host/sdricoh_cs.c
15630
15631SECO BOARDS CEC DRIVER
15632M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15633S:	Maintained
15634F:	drivers/media/cec/platform/seco/seco-cec.c
15635F:	drivers/media/cec/platform/seco/seco-cec.h
15636
15637SECURE COMPUTING
15638M:	Kees Cook <keescook@chromium.org>
15639R:	Andy Lutomirski <luto@amacapital.net>
15640R:	Will Drewry <wad@chromium.org>
15641S:	Supported
15642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15643F:	Documentation/userspace-api/seccomp_filter.rst
15644F:	include/linux/seccomp.h
15645F:	include/uapi/linux/seccomp.h
15646F:	kernel/seccomp.c
15647F:	tools/testing/selftests/kselftest_harness.h
15648F:	tools/testing/selftests/seccomp/*
15649K:	\bsecure_computing
15650K:	\bTIF_SECCOMP\b
15651
15652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15653M:	Al Cooper <alcooperx@gmail.com>
15654L:	linux-mmc@vger.kernel.org
15655L:	bcm-kernel-feedback-list@broadcom.com
15656S:	Maintained
15657F:	drivers/mmc/host/sdhci-brcmstb*
15658
15659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15660M:	Adrian Hunter <adrian.hunter@intel.com>
15661L:	linux-mmc@vger.kernel.org
15662S:	Maintained
15663F:	drivers/mmc/host/sdhci*
15664F:	include/linux/mmc/sdhci*
15665
15666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15667M:	Eugen Hristev <eugen.hristev@microchip.com>
15668L:	linux-mmc@vger.kernel.org
15669S:	Supported
15670F:	drivers/mmc/host/sdhci-of-at91.c
15671
15672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15673M:	Ben Dooks <ben-linux@fluff.org>
15674M:	Jaehoon Chung <jh80.chung@samsung.com>
15675L:	linux-mmc@vger.kernel.org
15676S:	Maintained
15677F:	drivers/mmc/host/sdhci-s3c*
15678
15679SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15680M:	Viresh Kumar <vireshk@kernel.org>
15681L:	linux-mmc@vger.kernel.org
15682S:	Maintained
15683F:	drivers/mmc/host/sdhci-spear.c
15684
15685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15686M:	Kishon Vijay Abraham I <kishon@ti.com>
15687L:	linux-mmc@vger.kernel.org
15688S:	Maintained
15689F:	drivers/mmc/host/sdhci-omap.c
15690
15691SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15692M:	Jonathan Derrick <jonathan.derrick@intel.com>
15693M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15694L:	linux-block@vger.kernel.org
15695S:	Supported
15696F:	block/opal_proto.h
15697F:	block/sed*
15698F:	include/linux/sed*
15699F:	include/uapi/linux/sed*
15700
15701SECURITY CONTACT
15702M:	Security Officers <security@kernel.org>
15703S:	Supported
15704F:	Documentation/admin-guide/security-bugs.rst
15705
15706SECURITY SUBSYSTEM
15707M:	James Morris <jmorris@namei.org>
15708M:	"Serge E. Hallyn" <serge@hallyn.com>
15709L:	linux-security-module@vger.kernel.org (suggested Cc:)
15710S:	Supported
15711W:	http://kernsec.org/
15712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15713F:	security/
15714X:	security/selinux/
15715
15716SELINUX SECURITY MODULE
15717M:	Paul Moore <paul@paul-moore.com>
15718M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15719M:	Eric Paris <eparis@parisplace.org>
15720L:	selinux@vger.kernel.org
15721S:	Supported
15722W:	https://selinuxproject.org
15723W:	https://github.com/SELinuxProject
15724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15725F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15726F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15727F:	Documentation/admin-guide/LSM/SELinux.rst
15728F:	include/trace/events/avc.h
15729F:	include/uapi/linux/selinux_netlink.h
15730F:	scripts/selinux/
15731F:	security/selinux/
15732
15733SENSABLE PHANTOM
15734M:	Jiri Slaby <jirislaby@kernel.org>
15735S:	Maintained
15736F:	drivers/misc/phantom.c
15737F:	include/uapi/linux/phantom.h
15738
15739SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15740M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15743F:	drivers/iio/chemical/scd30.h
15744F:	drivers/iio/chemical/scd30_core.c
15745F:	drivers/iio/chemical/scd30_i2c.c
15746F:	drivers/iio/chemical/scd30_serial.c
15747
15748SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15749M:	Tomasz Duszynski <tduszyns@gmail.com>
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15752F:	drivers/iio/chemical/sps30.c
15753
15754SERIAL DEVICE BUS
15755M:	Rob Herring <robh@kernel.org>
15756L:	linux-serial@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/devicetree/bindings/serial/serial.yaml
15759F:	drivers/tty/serdev/
15760F:	include/linux/serdev.h
15761
15762SERIAL DRIVERS
15763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15764L:	linux-serial@vger.kernel.org
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/serial/
15767F:	drivers/tty/serial/
15768
15769SERIAL IR RECEIVER
15770M:	Sean Young <sean@mess.org>
15771L:	linux-media@vger.kernel.org
15772S:	Maintained
15773F:	drivers/media/rc/serial_ir.c
15774
15775SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15776M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/slimbus/
15780F:	drivers/slimbus/
15781F:	include/linux/slimbus.h
15782
15783SFC NETWORK DRIVER
15784M:	Edward Cree <ecree.xilinx@gmail.com>
15785M:	Martin Habets <habetsm.xilinx@gmail.com>
15786L:	netdev@vger.kernel.org
15787S:	Supported
15788F:	drivers/net/ethernet/sfc/
15789
15790SFF/SFP/SFP+ MODULE SUPPORT
15791M:	Russell King <linux@armlinux.org.uk>
15792L:	netdev@vger.kernel.org
15793S:	Maintained
15794F:	drivers/net/phy/phylink.c
15795F:	drivers/net/phy/sfp*
15796F:	include/linux/mdio/mdio-i2c.h
15797F:	include/linux/phylink.h
15798F:	include/linux/sfp.h
15799K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15800
15801SGI GRU DRIVER
15802M:	Dimitri Sivanich <sivanich@sgi.com>
15803S:	Maintained
15804F:	drivers/misc/sgi-gru/
15805
15806SGI XP/XPC/XPNET DRIVER
15807M:	Cliff Whickman <cpw@sgi.com>
15808M:	Robin Holt <robinmholt@gmail.com>
15809S:	Maintained
15810F:	drivers/misc/sgi-xp/
15811
15812SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15813M:	Karsten Graul <kgraul@linux.ibm.com>
15814L:	linux-s390@vger.kernel.org
15815S:	Supported
15816W:	http://www.ibm.com/developerworks/linux/linux390/
15817F:	net/smc/
15818
15819SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15820M:	Linus Walleij <linus.walleij@linaro.org>
15821L:	linux-iio@vger.kernel.org
15822S:	Maintained
15823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15824F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15825F:	drivers/iio/light/gp2ap002.c
15826
15827SHARP RJ54N1CB0C SENSOR DRIVER
15828M:	Jacopo Mondi <jacopo@jmondi.org>
15829L:	linux-media@vger.kernel.org
15830S:	Odd fixes
15831T:	git git://linuxtv.org/media_tree.git
15832F:	drivers/media/i2c/rj54n1cb0c.c
15833F:	include/media/i2c/rj54n1cb0c.h
15834
15835SH_VOU V4L2 OUTPUT DRIVER
15836L:	linux-media@vger.kernel.org
15837S:	Orphan
15838F:	drivers/media/platform/sh_vou.c
15839F:	include/media/drv-intf/sh_vou.h
15840
15841SI2157 MEDIA DRIVER
15842M:	Antti Palosaari <crope@iki.fi>
15843L:	linux-media@vger.kernel.org
15844S:	Maintained
15845W:	https://linuxtv.org
15846W:	http://palosaari.fi/linux/
15847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15848T:	git git://linuxtv.org/anttip/media_tree.git
15849F:	drivers/media/tuners/si2157*
15850
15851SI2165 MEDIA DRIVER
15852M:	Matthias Schwarzott <zzam@gentoo.org>
15853L:	linux-media@vger.kernel.org
15854S:	Maintained
15855W:	https://linuxtv.org
15856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15857F:	drivers/media/dvb-frontends/si2165*
15858
15859SI2168 MEDIA DRIVER
15860M:	Antti Palosaari <crope@iki.fi>
15861L:	linux-media@vger.kernel.org
15862S:	Maintained
15863W:	https://linuxtv.org
15864W:	http://palosaari.fi/linux/
15865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15866T:	git git://linuxtv.org/anttip/media_tree.git
15867F:	drivers/media/dvb-frontends/si2168*
15868
15869SI470X FM RADIO RECEIVER I2C DRIVER
15870M:	Hans Verkuil <hverkuil@xs4all.nl>
15871L:	linux-media@vger.kernel.org
15872S:	Odd Fixes
15873W:	https://linuxtv.org
15874T:	git git://linuxtv.org/media_tree.git
15875F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15876
15877SI470X FM RADIO RECEIVER USB DRIVER
15878M:	Hans Verkuil <hverkuil@xs4all.nl>
15879L:	linux-media@vger.kernel.org
15880S:	Maintained
15881W:	https://linuxtv.org
15882T:	git git://linuxtv.org/media_tree.git
15883F:	drivers/media/radio/si470x/radio-si470x-common.c
15884F:	drivers/media/radio/si470x/radio-si470x-usb.c
15885F:	drivers/media/radio/si470x/radio-si470x.h
15886
15887SI4713 FM RADIO TRANSMITTER I2C DRIVER
15888M:	Eduardo Valentin <edubezval@gmail.com>
15889L:	linux-media@vger.kernel.org
15890S:	Odd Fixes
15891W:	https://linuxtv.org
15892T:	git git://linuxtv.org/media_tree.git
15893F:	drivers/media/radio/si4713/si4713.?
15894
15895SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15896M:	Eduardo Valentin <edubezval@gmail.com>
15897L:	linux-media@vger.kernel.org
15898S:	Odd Fixes
15899W:	https://linuxtv.org
15900T:	git git://linuxtv.org/media_tree.git
15901F:	drivers/media/radio/si4713/radio-platform-si4713.c
15902
15903SI4713 FM RADIO TRANSMITTER USB DRIVER
15904M:	Hans Verkuil <hverkuil@xs4all.nl>
15905L:	linux-media@vger.kernel.org
15906S:	Maintained
15907W:	https://linuxtv.org
15908T:	git git://linuxtv.org/media_tree.git
15909F:	drivers/media/radio/si4713/radio-usb-si4713.c
15910
15911SIANO DVB DRIVER
15912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15913L:	linux-media@vger.kernel.org
15914S:	Odd fixes
15915W:	https://linuxtv.org
15916T:	git git://linuxtv.org/media_tree.git
15917F:	drivers/media/common/siano/
15918F:	drivers/media/mmc/siano/
15919F:	drivers/media/usb/siano/
15920F:	drivers/media/usb/siano/
15921
15922SIFIVE DRIVERS
15923M:	Palmer Dabbelt <palmer@dabbelt.com>
15924M:	Paul Walmsley <paul.walmsley@sifive.com>
15925L:	linux-riscv@lists.infradead.org
15926S:	Supported
15927T:	git git://github.com/sifive/riscv-linux.git
15928N:	sifive
15929K:	[^@]sifive
15930
15931SIFIVE FU540 SYSTEM-ON-CHIP
15932M:	Paul Walmsley <paul.walmsley@sifive.com>
15933M:	Palmer Dabbelt <palmer@dabbelt.com>
15934L:	linux-riscv@lists.infradead.org
15935S:	Supported
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15937N:	fu540
15938K:	fu540
15939
15940SIFIVE PDMA DRIVER
15941M:	Green Wan <green.wan@sifive.com>
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15944F:	drivers/dma/sf-pdma/
15945
15946SILEAD TOUCHSCREEN DRIVER
15947M:	Hans de Goede <hdegoede@redhat.com>
15948L:	linux-input@vger.kernel.org
15949L:	platform-driver-x86@vger.kernel.org
15950S:	Maintained
15951F:	drivers/input/touchscreen/silead.c
15952F:	drivers/platform/x86/touchscreen_dmi.c
15953
15954SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15955M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15956S:	Supported
15957F:	drivers/staging/wfx/
15958
15959SILICON MOTION SM712 FRAME BUFFER DRIVER
15960M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15961M:	Teddy Wang <teddy.wang@siliconmotion.com>
15962M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15963L:	linux-fbdev@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/fb/sm712fb.rst
15966F:	drivers/video/fbdev/sm712*
15967
15968SIMPLE FIRMWARE INTERFACE (SFI)
15969S:	Obsolete
15970W:	http://simplefirmware.org/
15971F:	arch/x86/platform/sfi/
15972F:	drivers/sfi/
15973F:	include/linux/sfi*.h
15974
15975SIMPLEFB FB DRIVER
15976M:	Hans de Goede <hdegoede@redhat.com>
15977L:	linux-fbdev@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15980F:	drivers/video/fbdev/simplefb.c
15981F:	include/linux/platform_data/simplefb.h
15982
15983SIMTEC EB110ATX (Chalice CATS)
15984M:	Simtec Linux Team <linux@simtec.co.uk>
15985S:	Supported
15986W:	http://www.simtec.co.uk/products/EB110ATX/
15987
15988SIMTEC EB2410ITX (BAST)
15989M:	Simtec Linux Team <linux@simtec.co.uk>
15990S:	Supported
15991W:	http://www.simtec.co.uk/products/EB2410ITX/
15992F:	arch/arm/mach-s3c/bast-ide.c
15993F:	arch/arm/mach-s3c/bast-irq.c
15994F:	arch/arm/mach-s3c/mach-bast.c
15995
15996SIOX
15997M:	Thorsten Scherer <t.scherer@eckelmann.de>
15998M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15999R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16000S:	Supported
16001F:	drivers/gpio/gpio-siox.c
16002F:	drivers/siox/*
16003F:	include/trace/events/siox.h
16004
16005SIPHASH PRF ROUTINES
16006M:	Jason A. Donenfeld <Jason@zx2c4.com>
16007S:	Maintained
16008F:	include/linux/siphash.h
16009F:	lib/siphash.c
16010F:	lib/test_siphash.c
16011
16012SIS 190 ETHERNET DRIVER
16013M:	Francois Romieu <romieu@fr.zoreil.com>
16014L:	netdev@vger.kernel.org
16015S:	Maintained
16016F:	drivers/net/ethernet/sis/sis190.c
16017
16018SIS 900/7016 FAST ETHERNET DRIVER
16019M:	Daniele Venzano <venza@brownhat.org>
16020L:	netdev@vger.kernel.org
16021S:	Maintained
16022W:	http://www.brownhat.org/sis900.html
16023F:	drivers/net/ethernet/sis/sis900.*
16024
16025SIS FRAMEBUFFER DRIVER
16026M:	Thomas Winischhofer <thomas@winischhofer.net>
16027S:	Maintained
16028W:	http://www.winischhofer.net/linuxsisvga.shtml
16029F:	Documentation/fb/sisfb.rst
16030F:	drivers/video/fbdev/sis/
16031F:	include/video/sisfb.h
16032
16033SIS I2C TOUCHSCREEN DRIVER
16034M:	Mika Penttilä <mika.penttila@nextfour.com>
16035L:	linux-input@vger.kernel.org
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16038F:	drivers/input/touchscreen/sis_i2c.c
16039
16040SIS USB2VGA DRIVER
16041M:	Thomas Winischhofer <thomas@winischhofer.net>
16042S:	Maintained
16043W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16044F:	drivers/usb/misc/sisusbvga/
16045
16046SLAB ALLOCATOR
16047M:	Christoph Lameter <cl@linux.com>
16048M:	Pekka Enberg <penberg@kernel.org>
16049M:	David Rientjes <rientjes@google.com>
16050M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16051M:	Andrew Morton <akpm@linux-foundation.org>
16052L:	linux-mm@kvack.org
16053S:	Maintained
16054F:	include/linux/sl?b*.h
16055F:	mm/sl?b*
16056
16057SLEEPABLE READ-COPY UPDATE (SRCU)
16058M:	Lai Jiangshan <jiangshanlai@gmail.com>
16059M:	"Paul E. McKenney" <paulmck@kernel.org>
16060M:	Josh Triplett <josh@joshtriplett.org>
16061R:	Steven Rostedt <rostedt@goodmis.org>
16062R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16063L:	rcu@vger.kernel.org
16064S:	Supported
16065W:	http://www.rdrop.com/users/paulmck/RCU/
16066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16067F:	include/linux/srcu*.h
16068F:	kernel/rcu/srcu*.c
16069
16070SMACK SECURITY MODULE
16071M:	Casey Schaufler <casey@schaufler-ca.com>
16072L:	linux-security-module@vger.kernel.org
16073S:	Maintained
16074W:	http://schaufler-ca.com
16075T:	git git://github.com/cschaufler/smack-next
16076F:	Documentation/admin-guide/LSM/Smack.rst
16077F:	security/smack/
16078
16079SMC91x ETHERNET DRIVER
16080M:	Nicolas Pitre <nico@fluxnic.net>
16081S:	Odd Fixes
16082F:	drivers/net/ethernet/smsc/smc91x.*
16083
16084SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16085M:	Mark Rutland <mark.rutland@arm.com>
16086M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16087M:	Sudeep Holla <sudeep.holla@arm.com>
16088L:	linux-arm-kernel@lists.infradead.org
16089S:	Maintained
16090F:	drivers/firmware/smccc/
16091F:	include/linux/arm-smccc.h
16092
16093SMIA AND SMIA++ IMAGE SENSOR DRIVER
16094M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16095L:	linux-media@vger.kernel.org
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16098F:	drivers/media/i2c/smiapp-pll.c
16099F:	drivers/media/i2c/smiapp-pll.h
16100F:	drivers/media/i2c/smiapp/
16101F:	include/uapi/linux/smiapp.h
16102
16103SMM665 HARDWARE MONITOR DRIVER
16104M:	Guenter Roeck <linux@roeck-us.net>
16105L:	linux-hwmon@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/hwmon/smm665.rst
16108F:	drivers/hwmon/smm665.c
16109
16110SMSC EMC2103 HARDWARE MONITOR DRIVER
16111M:	Steve Glendinning <steve.glendinning@shawell.net>
16112L:	linux-hwmon@vger.kernel.org
16113S:	Maintained
16114F:	Documentation/hwmon/emc2103.rst
16115F:	drivers/hwmon/emc2103.c
16116
16117SMSC SCH5627 HARDWARE MONITOR DRIVER
16118M:	Hans de Goede <hdegoede@redhat.com>
16119L:	linux-hwmon@vger.kernel.org
16120S:	Supported
16121F:	Documentation/hwmon/sch5627.rst
16122F:	drivers/hwmon/sch5627.c
16123
16124SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16125M:	Steve Glendinning <steve.glendinning@shawell.net>
16126L:	linux-fbdev@vger.kernel.org
16127S:	Maintained
16128F:	drivers/video/fbdev/smscufx.c
16129
16130SMSC47B397 HARDWARE MONITOR DRIVER
16131M:	Jean Delvare <jdelvare@suse.com>
16132L:	linux-hwmon@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/hwmon/smsc47b397.rst
16135F:	drivers/hwmon/smsc47b397.c
16136
16137SMSC911x ETHERNET DRIVER
16138M:	Steve Glendinning <steve.glendinning@shawell.net>
16139L:	netdev@vger.kernel.org
16140S:	Maintained
16141F:	drivers/net/ethernet/smsc/smsc911x.*
16142F:	include/linux/smsc911x.h
16143
16144SMSC9420 PCI ETHERNET DRIVER
16145M:	Steve Glendinning <steve.glendinning@shawell.net>
16146L:	netdev@vger.kernel.org
16147S:	Maintained
16148F:	drivers/net/ethernet/smsc/smsc9420.*
16149
16150SOCIONEXT (SNI) AVE NETWORK DRIVER
16151M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16152L:	netdev@vger.kernel.org
16153S:	Maintained
16154F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16155F:	drivers/net/ethernet/socionext/sni_ave.c
16156
16157SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16158M:	Jassi Brar <jaswinder.singh@linaro.org>
16159M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16160L:	netdev@vger.kernel.org
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16163F:	drivers/net/ethernet/socionext/netsec.c
16164
16165SOCIONEXT (SNI) Synquacer SPI DRIVER
16166M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16167M:	Jassi Brar <jaswinder.singh@linaro.org>
16168L:	linux-spi@vger.kernel.org
16169S:	Maintained
16170F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16171F:	drivers/spi/spi-synquacer.c
16172
16173SOCIONEXT SYNQUACER I2C DRIVER
16174M:	Ard Biesheuvel <ardb@kernel.org>
16175L:	linux-i2c@vger.kernel.org
16176S:	Maintained
16177F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16178F:	drivers/i2c/busses/i2c-synquacer.c
16179
16180SOCIONEXT UNIPHIER SOUND DRIVER
16181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16182S:	Orphan
16183F:	sound/soc/uniphier/
16184
16185SOEKRIS NET48XX LED SUPPORT
16186M:	Chris Boot <bootc@bootc.net>
16187S:	Maintained
16188F:	drivers/leds/leds-net48xx.c
16189
16190SOFT-IWARP DRIVER (siw)
16191M:	Bernard Metzler <bmt@zurich.ibm.com>
16192L:	linux-rdma@vger.kernel.org
16193S:	Supported
16194F:	drivers/infiniband/sw/siw/
16195F:	include/uapi/rdma/siw-abi.h
16196
16197SOFT-ROCE DRIVER (rxe)
16198M:	Zhu Yanjun <yanjunz@nvidia.com>
16199L:	linux-rdma@vger.kernel.org
16200S:	Supported
16201F:	drivers/infiniband/sw/rxe/
16202F:	include/uapi/rdma/rdma_user_rxe.h
16203
16204SOFTLOGIC 6x10 MPEG CODEC
16205M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16206M:	Anton Sviridenko <anton@corp.bluecherry.net>
16207M:	Andrey Utkin <andrey_utkin@fastmail.com>
16208M:	Ismael Luceno <ismael@iodev.co.uk>
16209L:	linux-media@vger.kernel.org
16210S:	Supported
16211F:	drivers/media/pci/solo6x10/
16212
16213SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16214M:	James Morse <james.morse@arm.com>
16215L:	linux-arm-kernel@lists.infradead.org
16216S:	Maintained
16217F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16218F:	drivers/firmware/arm_sdei.c
16219F:	include/linux/arm_sdei.h
16220F:	include/uapi/linux/arm_sdei.h
16221
16222SOFTWARE RAID (Multiple Disks) SUPPORT
16223M:	Song Liu <song@kernel.org>
16224L:	linux-raid@vger.kernel.org
16225S:	Supported
16226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16227F:	drivers/md/Kconfig
16228F:	drivers/md/Makefile
16229F:	drivers/md/md*
16230F:	drivers/md/raid*
16231F:	include/linux/raid/
16232F:	include/uapi/linux/raid/
16233
16234SOLIDRUN CLEARFOG SUPPORT
16235M:	Russell King <linux@armlinux.org.uk>
16236S:	Maintained
16237F:	arch/arm/boot/dts/armada-388-clearfog*
16238F:	arch/arm/boot/dts/armada-38x-solidrun-*
16239
16240SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16241M:	Russell King <linux@armlinux.org.uk>
16242S:	Maintained
16243F:	arch/arm/boot/dts/imx6*-cubox-i*
16244F:	arch/arm/boot/dts/imx6*-hummingboard*
16245F:	arch/arm/boot/dts/imx6*-sr-*
16246
16247SONIC NETWORK DRIVER
16248M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16249L:	netdev@vger.kernel.org
16250S:	Maintained
16251F:	drivers/net/ethernet/natsemi/sonic.*
16252
16253SONICS SILICON BACKPLANE DRIVER (SSB)
16254M:	Michael Buesch <m@bues.ch>
16255L:	linux-wireless@vger.kernel.org
16256S:	Maintained
16257F:	drivers/ssb/
16258F:	include/linux/ssb/
16259
16260SONY IMX214 SENSOR DRIVER
16261M:	Ricardo Ribalda <ribalda@kernel.org>
16262L:	linux-media@vger.kernel.org
16263S:	Maintained
16264T:	git git://linuxtv.org/media_tree.git
16265F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16266F:	drivers/media/i2c/imx214.c
16267
16268SONY IMX219 SENSOR DRIVER
16269M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16270L:	linux-media@vger.kernel.org
16271S:	Maintained
16272T:	git git://linuxtv.org/media_tree.git
16273F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16274F:	drivers/media/i2c/imx219.c
16275
16276SONY IMX258 SENSOR DRIVER
16277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16278L:	linux-media@vger.kernel.org
16279S:	Maintained
16280T:	git git://linuxtv.org/media_tree.git
16281F:	drivers/media/i2c/imx258.c
16282
16283SONY IMX274 SENSOR DRIVER
16284M:	Leon Luo <leonl@leopardimaging.com>
16285L:	linux-media@vger.kernel.org
16286S:	Maintained
16287T:	git git://linuxtv.org/media_tree.git
16288F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16289F:	drivers/media/i2c/imx274.c
16290
16291SONY IMX290 SENSOR DRIVER
16292M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16293L:	linux-media@vger.kernel.org
16294S:	Maintained
16295T:	git git://linuxtv.org/media_tree.git
16296F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16297F:	drivers/media/i2c/imx290.c
16298
16299SONY IMX319 SENSOR DRIVER
16300M:	Bingbu Cao <bingbu.cao@intel.com>
16301L:	linux-media@vger.kernel.org
16302S:	Maintained
16303T:	git git://linuxtv.org/media_tree.git
16304F:	drivers/media/i2c/imx319.c
16305
16306SONY IMX355 SENSOR DRIVER
16307M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16308L:	linux-media@vger.kernel.org
16309S:	Maintained
16310T:	git git://linuxtv.org/media_tree.git
16311F:	drivers/media/i2c/imx355.c
16312
16313SONY MEMORYSTICK SUBSYSTEM
16314M:	Maxim Levitsky <maximlevitsky@gmail.com>
16315M:	Alex Dubov <oakad@yahoo.com>
16316M:	Ulf Hansson <ulf.hansson@linaro.org>
16317L:	linux-mmc@vger.kernel.org
16318S:	Maintained
16319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16320F:	drivers/memstick/
16321F:	include/linux/memstick.h
16322
16323SONY VAIO CONTROL DEVICE DRIVER
16324M:	Mattia Dongili <malattia@linux.it>
16325L:	platform-driver-x86@vger.kernel.org
16326S:	Maintained
16327W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16328F:	Documentation/admin-guide/laptops/sony-laptop.rst
16329F:	drivers/char/sonypi.c
16330F:	drivers/platform/x86/sony-laptop.c
16331F:	include/linux/sony-laptop.h
16332
16333SOUND
16334M:	Jaroslav Kysela <perex@perex.cz>
16335M:	Takashi Iwai <tiwai@suse.com>
16336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16337S:	Maintained
16338W:	http://www.alsa-project.org/
16339Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16341F:	Documentation/sound/
16342F:	include/sound/
16343F:	include/uapi/sound/
16344F:	sound/
16345
16346SOUND - COMPRESSED AUDIO
16347M:	Vinod Koul <vkoul@kernel.org>
16348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16349S:	Supported
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16351F:	Documentation/sound/designs/compress-offload.rst
16352F:	include/sound/compress_driver.h
16353F:	include/uapi/sound/compress_*
16354F:	sound/core/compress_offload.c
16355F:	sound/soc/soc-compress.c
16356
16357SOUND - DMAENGINE HELPERS
16358M:	Lars-Peter Clausen <lars@metafoo.de>
16359S:	Supported
16360F:	include/sound/dmaengine_pcm.h
16361F:	sound/core/pcm_dmaengine.c
16362F:	sound/soc/soc-generic-dmaengine-pcm.c
16363
16364SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16365M:	Liam Girdwood <lgirdwood@gmail.com>
16366M:	Mark Brown <broonie@kernel.org>
16367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16368S:	Supported
16369W:	http://alsa-project.org/main/index.php/ASoC
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16371F:	Documentation/devicetree/bindings/sound/
16372F:	Documentation/sound/soc/
16373F:	include/dt-bindings/sound/
16374F:	include/sound/soc*
16375F:	sound/soc/
16376
16377SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16378M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16379M:	Liam Girdwood <lgirdwood@gmail.com>
16380M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16381M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16382M:	Daniel Baluta <daniel.baluta@nxp.com>
16383L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16384S:	Supported
16385W:	https://github.com/thesofproject/linux/
16386F:	sound/soc/sof/
16387
16388SOUNDWIRE SUBSYSTEM
16389M:	Vinod Koul <vkoul@kernel.org>
16390M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16391R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16392R:	Sanyog Kale <sanyog.r.kale@intel.com>
16393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16394S:	Supported
16395F:	Documentation/driver-api/soundwire/
16396F:	drivers/soundwire/
16397F:	include/linux/soundwire/
16398
16399SP2 MEDIA DRIVER
16400M:	Olli Salonen <olli.salonen@iki.fi>
16401L:	linux-media@vger.kernel.org
16402S:	Maintained
16403W:	https://linuxtv.org
16404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16405F:	drivers/media/dvb-frontends/sp2*
16406
16407SPARC + UltraSPARC (sparc/sparc64)
16408M:	"David S. Miller" <davem@davemloft.net>
16409L:	sparclinux@vger.kernel.org
16410S:	Maintained
16411Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16414F:	arch/sparc/
16415F:	drivers/sbus/
16416
16417SPARC SERIAL DRIVERS
16418M:	"David S. Miller" <davem@davemloft.net>
16419L:	sparclinux@vger.kernel.org
16420S:	Maintained
16421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16423F:	drivers/tty/serial/suncore.c
16424F:	drivers/tty/serial/sunhv.c
16425F:	drivers/tty/serial/sunsab.c
16426F:	drivers/tty/serial/sunsab.h
16427F:	drivers/tty/serial/sunsu.c
16428F:	drivers/tty/serial/sunzilog.c
16429F:	drivers/tty/serial/sunzilog.h
16430F:	drivers/tty/vcc.c
16431F:	include/linux/sunserialcore.h
16432
16433SPARSE CHECKER
16434M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16435L:	linux-sparse@vger.kernel.org
16436S:	Maintained
16437W:	https://sparse.docs.kernel.org/
16438T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16439Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16440B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16441F:	include/linux/compiler.h
16442
16443SPEAKUP CONSOLE SPEECH DRIVER
16444M:	William Hubbs <w.d.hubbs@gmail.com>
16445M:	Chris Brannon <chris@the-brannons.com>
16446M:	Kirk Reiser <kirk@reisers.ca>
16447M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16448L:	speakup@linux-speakup.org
16449S:	Odd Fixes
16450W:	http://www.linux-speakup.org/
16451F:	drivers/accessibility/speakup/
16452
16453SPEAR CLOCK FRAMEWORK SUPPORT
16454M:	Viresh Kumar <vireshk@kernel.org>
16455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16456S:	Maintained
16457W:	http://www.st.com/spear
16458F:	drivers/clk/spear/
16459
16460SPEAR PLATFORM SUPPORT
16461M:	Viresh Kumar <vireshk@kernel.org>
16462M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16464S:	Maintained
16465W:	http://www.st.com/spear
16466F:	arch/arm/boot/dts/spear*
16467F:	arch/arm/mach-spear/
16468
16469SPI NOR SUBSYSTEM
16470M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16471L:	linux-mtd@lists.infradead.org
16472S:	Maintained
16473W:	http://www.linux-mtd.infradead.org/
16474Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16475C:	irc://irc.oftc.net/mtd
16476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16477F:	drivers/mtd/spi-nor/
16478F:	include/linux/mtd/spi-nor.h
16479
16480SPI SUBSYSTEM
16481M:	Mark Brown <broonie@kernel.org>
16482L:	linux-spi@vger.kernel.org
16483S:	Maintained
16484Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16486F:	Documentation/devicetree/bindings/spi/
16487F:	Documentation/spi/
16488F:	drivers/spi/
16489F:	include/linux/spi/
16490F:	include/uapi/linux/spi/
16491F:	tools/spi/
16492
16493SPIDERNET NETWORK DRIVER for CELL
16494M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16495L:	netdev@vger.kernel.org
16496S:	Supported
16497F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16498F:	drivers/net/ethernet/toshiba/spider_net*
16499
16500SPMI SUBSYSTEM
16501R:	Stephen Boyd <sboyd@kernel.org>
16502L:	linux-arm-msm@vger.kernel.org
16503F:	Documentation/devicetree/bindings/spmi/
16504F:	drivers/spmi/
16505F:	include/dt-bindings/spmi/spmi.h
16506F:	include/linux/spmi.h
16507F:	include/trace/events/spmi.h
16508
16509SPU FILE SYSTEM
16510M:	Jeremy Kerr <jk@ozlabs.org>
16511L:	linuxppc-dev@lists.ozlabs.org
16512S:	Supported
16513W:	http://www.ibm.com/developerworks/power/cell/
16514F:	Documentation/filesystems/spufs/spufs.rst
16515F:	arch/powerpc/platforms/cell/spufs/
16516
16517SQUASHFS FILE SYSTEM
16518M:	Phillip Lougher <phillip@squashfs.org.uk>
16519L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16520S:	Maintained
16521W:	http://squashfs.org.uk
16522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16523F:	Documentation/filesystems/squashfs.rst
16524F:	fs/squashfs/
16525
16526SRM (Alpha) environment access
16527M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16528S:	Maintained
16529F:	arch/alpha/kernel/srm_env.c
16530
16531ST LSM6DSx IMU IIO DRIVER
16532M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16533L:	linux-iio@vger.kernel.org
16534S:	Maintained
16535W:	http://www.st.com/
16536F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16537F:	drivers/iio/imu/st_lsm6dsx/
16538
16539ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16540M:	Mickael Guene <mickael.guene@st.com>
16541L:	linux-media@vger.kernel.org
16542S:	Maintained
16543T:	git git://linuxtv.org/media_tree.git
16544F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16545F:	drivers/media/i2c/st-mipid02.c
16546
16547ST STM32 I2C/SMBUS DRIVER
16548M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16549L:	linux-i2c@vger.kernel.org
16550S:	Maintained
16551F:	drivers/i2c/busses/i2c-stm32*
16552
16553ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16554M:	Song Qiang <songqiang1304521@gmail.com>
16555L:	linux-iio@vger.kernel.org
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16558F:	drivers/iio/proximity/vl53l0x-i2c.c
16559
16560STABLE BRANCH
16561M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16562M:	Sasha Levin <sashal@kernel.org>
16563L:	stable@vger.kernel.org
16564S:	Supported
16565F:	Documentation/process/stable-kernel-rules.rst
16566
16567STAGING - ATOMISP DRIVER
16568M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16569R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16570L:	linux-media@vger.kernel.org
16571S:	Maintained
16572F:	drivers/staging/media/atomisp/
16573
16574STAGING - COMEDI
16575M:	Ian Abbott <abbotti@mev.co.uk>
16576M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16577S:	Odd Fixes
16578F:	drivers/staging/comedi/
16579
16580STAGING - FIELDBUS SUBSYSTEM
16581M:	Sven Van Asbroeck <TheSven73@gmail.com>
16582S:	Maintained
16583F:	drivers/staging/fieldbus/*
16584F:	drivers/staging/fieldbus/Documentation/
16585
16586STAGING - HMS ANYBUS-S BUS
16587M:	Sven Van Asbroeck <TheSven73@gmail.com>
16588S:	Maintained
16589F:	drivers/staging/fieldbus/anybuss/
16590
16591STAGING - INDUSTRIAL IO
16592M:	Jonathan Cameron <jic23@kernel.org>
16593L:	linux-iio@vger.kernel.org
16594S:	Odd Fixes
16595F:	Documentation/devicetree/bindings/staging/iio/
16596F:	drivers/staging/iio/
16597
16598STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16599M:	Marc Dietrich <marvin24@gmx.de>
16600L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16601L:	linux-tegra@vger.kernel.org
16602S:	Maintained
16603F:	drivers/staging/nvec/
16604
16605STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16606M:	Jens Frederich <jfrederich@gmail.com>
16607M:	Daniel Drake <dsd@laptop.org>
16608M:	Jon Nettleton <jon.nettleton@gmail.com>
16609S:	Maintained
16610W:	http://wiki.laptop.org/go/DCON
16611F:	drivers/staging/olpc_dcon/
16612
16613STAGING - REALTEK RTL8188EU DRIVERS
16614M:	Larry Finger <Larry.Finger@lwfinger.net>
16615S:	Odd Fixes
16616F:	drivers/staging/rtl8188eu/
16617
16618STAGING - REALTEK RTL8712U DRIVERS
16619M:	Larry Finger <Larry.Finger@lwfinger.net>
16620M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16621S:	Odd Fixes
16622F:	drivers/staging/rtl8712/
16623
16624STAGING - SEPS525 LCD CONTROLLER DRIVERS
16625M:	Michael Hennerich <michael.hennerich@analog.com>
16626L:	linux-fbdev@vger.kernel.org
16627S:	Supported
16628F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16629F:	drivers/staging/fbtft/fb_seps525.c
16630
16631STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16632M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16633M:	Teddy Wang <teddy.wang@siliconmotion.com>
16634M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16635L:	linux-fbdev@vger.kernel.org
16636S:	Maintained
16637F:	drivers/staging/sm750fb/
16638
16639STAGING - VIA VT665X DRIVERS
16640M:	Forest Bond <forest@alittletooquiet.net>
16641S:	Odd Fixes
16642F:	drivers/staging/vt665?/
16643
16644STAGING SUBSYSTEM
16645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16646L:	devel@driverdev.osuosl.org
16647S:	Supported
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16649F:	drivers/staging/
16650
16651STARFIRE/DURALAN NETWORK DRIVER
16652M:	Ion Badulescu <ionut@badula.org>
16653S:	Odd Fixes
16654F:	drivers/net/ethernet/adaptec/starfire*
16655
16656STEC S1220 SKD DRIVER
16657M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16658L:	linux-block@vger.kernel.org
16659S:	Maintained
16660F:	drivers/block/skd*[ch]
16661
16662STI AUDIO (ASoC) DRIVERS
16663M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16665S:	Maintained
16666F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16667F:	sound/soc/sti/
16668
16669STI CEC DRIVER
16670M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/media/stih-cec.txt
16673F:	drivers/media/cec/platform/sti/
16674
16675STK1160 USB VIDEO CAPTURE DRIVER
16676M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16677L:	linux-media@vger.kernel.org
16678S:	Maintained
16679T:	git git://linuxtv.org/media_tree.git
16680F:	drivers/media/usb/stk1160/
16681
16682STM32 AUDIO (ASoC) DRIVERS
16683M:	Olivier Moysan <olivier.moysan@st.com>
16684M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16688F:	sound/soc/stm/
16689
16690STM32 TIMER/LPTIMER DRIVERS
16691M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16692S:	Maintained
16693F:	Documentation/ABI/testing/*timer-stm32
16694F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16695F:	drivers/*/stm32-*timer*
16696F:	drivers/pwm/pwm-stm32*
16697F:	include/linux/*/stm32-*tim*
16698
16699STMMAC ETHERNET DRIVER
16700M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16701M:	Alexandre Torgue <alexandre.torgue@st.com>
16702M:	Jose Abreu <joabreu@synopsys.com>
16703L:	netdev@vger.kernel.org
16704S:	Supported
16705W:	http://www.stlinux.com
16706F:	Documentation/networking/device_drivers/ethernet/stmicro/
16707F:	drivers/net/ethernet/stmicro/stmmac/
16708
16709SUN3/3X
16710M:	Sam Creasey <sammy@sammy.net>
16711S:	Maintained
16712W:	http://sammy.net/sun3/
16713F:	arch/m68k/include/asm/sun3*
16714F:	arch/m68k/kernel/*sun3*
16715F:	arch/m68k/sun3*/
16716F:	drivers/net/ethernet/i825xx/sun3*
16717
16718SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16719M:	Hans de Goede <hdegoede@redhat.com>
16720L:	linux-input@vger.kernel.org
16721S:	Maintained
16722F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16723F:	drivers/input/keyboard/sun4i-lradc-keys.c
16724
16725SUNDANCE NETWORK DRIVER
16726M:	Denis Kirjanov <kda@linux-powerpc.org>
16727L:	netdev@vger.kernel.org
16728S:	Maintained
16729F:	drivers/net/ethernet/dlink/sundance.c
16730
16731SUPERH
16732M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16733M:	Rich Felker <dalias@libc.org>
16734L:	linux-sh@vger.kernel.org
16735S:	Maintained
16736Q:	http://patchwork.kernel.org/project/linux-sh/list/
16737F:	Documentation/sh/
16738F:	arch/sh/
16739F:	drivers/sh/
16740
16741SUSPEND TO RAM
16742M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16743M:	Len Brown <len.brown@intel.com>
16744M:	Pavel Machek <pavel@ucw.cz>
16745L:	linux-pm@vger.kernel.org
16746S:	Supported
16747B:	https://bugzilla.kernel.org
16748F:	Documentation/power/
16749F:	arch/x86/kernel/acpi/
16750F:	drivers/base/power/
16751F:	include/linux/freezer.h
16752F:	include/linux/pm.h
16753F:	include/linux/suspend.h
16754F:	kernel/power/
16755
16756SVGA HANDLING
16757M:	Martin Mares <mj@ucw.cz>
16758L:	linux-video@atrey.karlin.mff.cuni.cz
16759S:	Maintained
16760F:	Documentation/admin-guide/svga.rst
16761F:	arch/x86/boot/video*
16762
16763SWIOTLB SUBSYSTEM
16764M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16765L:	iommu@lists.linux-foundation.org
16766S:	Supported
16767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16768F:	arch/*/kernel/pci-swiotlb.c
16769F:	include/linux/swiotlb.h
16770F:	kernel/dma/swiotlb.c
16771
16772SWITCHDEV
16773M:	Jiri Pirko <jiri@resnulli.us>
16774M:	Ivan Vecera <ivecera@redhat.com>
16775L:	netdev@vger.kernel.org
16776S:	Supported
16777F:	include/net/switchdev.h
16778F:	net/switchdev/
16779
16780SY8106A REGULATOR DRIVER
16781M:	Icenowy Zheng <icenowy@aosc.io>
16782S:	Maintained
16783F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16784F:	drivers/regulator/sy8106a-regulator.c
16785
16786SYNC FILE FRAMEWORK
16787M:	Sumit Semwal <sumit.semwal@linaro.org>
16788R:	Gustavo Padovan <gustavo@padovan.org>
16789L:	linux-media@vger.kernel.org
16790L:	dri-devel@lists.freedesktop.org
16791S:	Maintained
16792T:	git git://anongit.freedesktop.org/drm/drm-misc
16793F:	Documentation/driver-api/sync_file.rst
16794F:	drivers/dma-buf/dma-fence*
16795F:	drivers/dma-buf/sw_sync.c
16796F:	drivers/dma-buf/sync_*
16797F:	include/linux/sync_file.h
16798F:	include/uapi/linux/sync_file.h
16799
16800SYNOPSYS ARC ARCHITECTURE
16801M:	Vineet Gupta <vgupta@synopsys.com>
16802L:	linux-snps-arc@lists.infradead.org
16803S:	Supported
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16805F:	Documentation/devicetree/bindings/arc/*
16806F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16807F:	arch/arc/
16808F:	drivers/clocksource/arc_timer.c
16809F:	drivers/tty/serial/arc_uart.c
16810
16811SYNOPSYS ARC HSDK SDP pll clock driver
16812M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16813S:	Supported
16814F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16815F:	drivers/clk/clk-hsdk-pll.c
16816
16817SYNOPSYS ARC SDP clock driver
16818M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16819S:	Supported
16820F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16821F:	drivers/clk/axs10x/*
16822
16823SYNOPSYS ARC SDP platform support
16824M:	Alexey Brodkin <abrodkin@synopsys.com>
16825S:	Supported
16826F:	Documentation/devicetree/bindings/arc/axs10*
16827F:	arch/arc/boot/dts/ax*
16828F:	arch/arc/plat-axs10x
16829
16830SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16831M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16832S:	Supported
16833F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16834F:	drivers/reset/reset-axs10x.c
16835
16836SYNOPSYS CREG GPIO DRIVER
16837M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16838S:	Maintained
16839F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16840F:	drivers/gpio/gpio-creg-snps.c
16841
16842SYNOPSYS DESIGNWARE 8250 UART DRIVER
16843R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16844S:	Maintained
16845F:	drivers/tty/serial/8250/8250_dw.c
16846F:	drivers/tty/serial/8250/8250_dwlib.*
16847F:	drivers/tty/serial/8250/8250_lpss.c
16848
16849SYNOPSYS DESIGNWARE APB GPIO DRIVER
16850M:	Hoan Tran <hoan@os.amperecomputing.com>
16851M:	Serge Semin <fancer.lancer@gmail.com>
16852L:	linux-gpio@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16855F:	drivers/gpio/gpio-dwapb.c
16856
16857SYNOPSYS DESIGNWARE APB SSI DRIVER
16858M:	Serge Semin <fancer.lancer@gmail.com>
16859L:	linux-spi@vger.kernel.org
16860S:	Supported
16861F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16862F:	drivers/spi/spi-dw*
16863
16864SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16865M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16868F:	drivers/dma/dw-axi-dmac/
16869
16870SYNOPSYS DESIGNWARE DMAC DRIVER
16871M:	Viresh Kumar <vireshk@kernel.org>
16872R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16875F:	drivers/dma/dw/
16876F:	include/dt-bindings/dma/dw-dmac.h
16877F:	include/linux/dma/dw.h
16878F:	include/linux/platform_data/dma-dw.h
16879
16880SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16881M:	Jose Abreu <Jose.Abreu@synopsys.com>
16882L:	netdev@vger.kernel.org
16883S:	Supported
16884F:	drivers/net/ethernet/synopsys/
16885
16886SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16887M:	Jose Abreu <Jose.Abreu@synopsys.com>
16888L:	netdev@vger.kernel.org
16889S:	Supported
16890F:	drivers/net/pcs/pcs-xpcs.c
16891F:	include/linux/pcs/pcs-xpcs.h
16892
16893SYNOPSYS DESIGNWARE I2C DRIVER
16894M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16895R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16896R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16897L:	linux-i2c@vger.kernel.org
16898S:	Maintained
16899F:	drivers/i2c/busses/i2c-designware-*
16900F:	include/linux/platform_data/i2c-designware.h
16901
16902SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16903M:	Jaehoon Chung <jh80.chung@samsung.com>
16904L:	linux-mmc@vger.kernel.org
16905S:	Maintained
16906F:	drivers/mmc/host/dw_mmc*
16907
16908SYNOPSYS HSDK RESET CONTROLLER DRIVER
16909M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16910S:	Supported
16911F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16912F:	drivers/reset/reset-hsdk.c
16913F:	include/dt-bindings/reset/snps,hsdk-reset.h
16914
16915SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16916M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16917M:	Manjunath M B <manjumb@synopsys.com>
16918L:	linux-mmc@vger.kernel.org
16919S:	Maintained
16920F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16921
16922SYSTEM CONFIGURATION (SYSCON)
16923M:	Lee Jones <lee.jones@linaro.org>
16924M:	Arnd Bergmann <arnd@arndb.de>
16925S:	Supported
16926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16927F:	drivers/mfd/syscon.c
16928
16929SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16930M:	Sudeep Holla <sudeep.holla@arm.com>
16931L:	linux-arm-kernel@lists.infradead.org
16932S:	Maintained
16933F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16934F:	drivers/clk/clk-sc[mp]i.c
16935F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16936F:	drivers/firmware/arm_scmi/
16937F:	drivers/firmware/arm_scpi.c
16938F:	drivers/reset/reset-scmi.c
16939F:	include/linux/sc[mp]i_protocol.h
16940F:	include/trace/events/scmi.h
16941
16942SYSTEM RESET/SHUTDOWN DRIVERS
16943M:	Sebastian Reichel <sre@kernel.org>
16944L:	linux-pm@vger.kernel.org
16945S:	Maintained
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16947F:	Documentation/devicetree/bindings/power/reset/
16948F:	drivers/power/reset/
16949
16950SYSTEM TRACE MODULE CLASS
16951M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16952S:	Maintained
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16954F:	Documentation/trace/stm.rst
16955F:	drivers/hwtracing/stm/
16956F:	include/linux/stm.h
16957F:	include/uapi/linux/stm.h
16958
16959SYSTEM76 ACPI DRIVER
16960M:	Jeremy Soller <jeremy@system76.com>
16961M:	System76 Product Development <productdev@system76.com>
16962L:	platform-driver-x86@vger.kernel.org
16963S:	Maintained
16964F:	drivers/platform/x86/system76_acpi.c
16965
16966SYSV FILESYSTEM
16967M:	Christoph Hellwig <hch@infradead.org>
16968S:	Maintained
16969F:	Documentation/filesystems/sysv-fs.rst
16970F:	fs/sysv/
16971F:	include/linux/sysv_fs.h
16972
16973TASKSTATS STATISTICS INTERFACE
16974M:	Balbir Singh <bsingharora@gmail.com>
16975S:	Maintained
16976F:	Documentation/accounting/taskstats*
16977F:	include/linux/taskstats*
16978F:	kernel/taskstats.c
16979
16980TC subsystem
16981M:	Jamal Hadi Salim <jhs@mojatatu.com>
16982M:	Cong Wang <xiyou.wangcong@gmail.com>
16983M:	Jiri Pirko <jiri@resnulli.us>
16984L:	netdev@vger.kernel.org
16985S:	Maintained
16986F:	include/net/pkt_cls.h
16987F:	include/net/pkt_sched.h
16988F:	include/net/tc_act/
16989F:	include/uapi/linux/pkt_cls.h
16990F:	include/uapi/linux/pkt_sched.h
16991F:	include/uapi/linux/tc_act/
16992F:	include/uapi/linux/tc_ematch/
16993F:	net/sched/
16994
16995TC90522 MEDIA DRIVER
16996M:	Akihiro Tsukada <tskd08@gmail.com>
16997L:	linux-media@vger.kernel.org
16998S:	Odd Fixes
16999F:	drivers/media/dvb-frontends/tc90522*
17000
17001TCP LOW PRIORITY MODULE
17002M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17003M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17004S:	Maintained
17005W:	http://tcp-lp-mod.sourceforge.net/
17006F:	net/ipv4/tcp_lp.c
17007
17008TDA10071 MEDIA DRIVER
17009M:	Antti Palosaari <crope@iki.fi>
17010L:	linux-media@vger.kernel.org
17011S:	Maintained
17012W:	https://linuxtv.org
17013W:	http://palosaari.fi/linux/
17014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17015T:	git git://linuxtv.org/anttip/media_tree.git
17016F:	drivers/media/dvb-frontends/tda10071*
17017
17018TDA18212 MEDIA DRIVER
17019M:	Antti Palosaari <crope@iki.fi>
17020L:	linux-media@vger.kernel.org
17021S:	Maintained
17022W:	https://linuxtv.org
17023W:	http://palosaari.fi/linux/
17024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17025T:	git git://linuxtv.org/anttip/media_tree.git
17026F:	drivers/media/tuners/tda18212*
17027
17028TDA18218 MEDIA DRIVER
17029M:	Antti Palosaari <crope@iki.fi>
17030L:	linux-media@vger.kernel.org
17031S:	Maintained
17032W:	https://linuxtv.org
17033W:	http://palosaari.fi/linux/
17034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17035T:	git git://linuxtv.org/anttip/media_tree.git
17036F:	drivers/media/tuners/tda18218*
17037
17038TDA18250 MEDIA DRIVER
17039M:	Olli Salonen <olli.salonen@iki.fi>
17040L:	linux-media@vger.kernel.org
17041S:	Maintained
17042W:	https://linuxtv.org
17043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17044T:	git git://linuxtv.org/media_tree.git
17045F:	drivers/media/tuners/tda18250*
17046
17047TDA18271 MEDIA DRIVER
17048M:	Michael Krufky <mkrufky@linuxtv.org>
17049L:	linux-media@vger.kernel.org
17050S:	Maintained
17051W:	https://linuxtv.org
17052W:	http://github.com/mkrufky
17053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17054T:	git git://linuxtv.org/mkrufky/tuners.git
17055F:	drivers/media/tuners/tda18271*
17056
17057TDA1997x MEDIA DRIVER
17058M:	Tim Harvey <tharvey@gateworks.com>
17059L:	linux-media@vger.kernel.org
17060S:	Maintained
17061W:	https://linuxtv.org
17062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17063F:	drivers/media/i2c/tda1997x.*
17064
17065TDA827x MEDIA DRIVER
17066M:	Michael Krufky <mkrufky@linuxtv.org>
17067L:	linux-media@vger.kernel.org
17068S:	Maintained
17069W:	https://linuxtv.org
17070W:	http://github.com/mkrufky
17071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17072T:	git git://linuxtv.org/mkrufky/tuners.git
17073F:	drivers/media/tuners/tda8290.*
17074
17075TDA8290 MEDIA DRIVER
17076M:	Michael Krufky <mkrufky@linuxtv.org>
17077L:	linux-media@vger.kernel.org
17078S:	Maintained
17079W:	https://linuxtv.org
17080W:	http://github.com/mkrufky
17081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17082T:	git git://linuxtv.org/mkrufky/tuners.git
17083F:	drivers/media/tuners/tda8290.*
17084
17085TDA9840 MEDIA DRIVER
17086M:	Hans Verkuil <hverkuil@xs4all.nl>
17087L:	linux-media@vger.kernel.org
17088S:	Maintained
17089W:	https://linuxtv.org
17090T:	git git://linuxtv.org/media_tree.git
17091F:	drivers/media/i2c/tda9840*
17092
17093TEA5761 TUNER DRIVER
17094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17095L:	linux-media@vger.kernel.org
17096S:	Odd fixes
17097W:	https://linuxtv.org
17098T:	git git://linuxtv.org/media_tree.git
17099F:	drivers/media/tuners/tea5761.*
17100
17101TEA5767 TUNER DRIVER
17102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17103L:	linux-media@vger.kernel.org
17104S:	Maintained
17105W:	https://linuxtv.org
17106T:	git git://linuxtv.org/media_tree.git
17107F:	drivers/media/tuners/tea5767.*
17108
17109TEA6415C MEDIA DRIVER
17110M:	Hans Verkuil <hverkuil@xs4all.nl>
17111L:	linux-media@vger.kernel.org
17112S:	Maintained
17113W:	https://linuxtv.org
17114T:	git git://linuxtv.org/media_tree.git
17115F:	drivers/media/i2c/tea6415c*
17116
17117TEA6420 MEDIA DRIVER
17118M:	Hans Verkuil <hverkuil@xs4all.nl>
17119L:	linux-media@vger.kernel.org
17120S:	Maintained
17121W:	https://linuxtv.org
17122T:	git git://linuxtv.org/media_tree.git
17123F:	drivers/media/i2c/tea6420*
17124
17125TEAM DRIVER
17126M:	Jiri Pirko <jiri@resnulli.us>
17127L:	netdev@vger.kernel.org
17128S:	Supported
17129F:	drivers/net/team/
17130F:	include/linux/if_team.h
17131F:	include/uapi/linux/if_team.h
17132
17133TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17134M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17135S:	Maintained
17136F:	arch/x86/platform/ts5500/
17137
17138TECHNOTREND USB IR RECEIVER
17139M:	Sean Young <sean@mess.org>
17140L:	linux-media@vger.kernel.org
17141S:	Maintained
17142F:	drivers/media/rc/ttusbir.c
17143
17144TECHWELL TW9910 VIDEO DECODER
17145L:	linux-media@vger.kernel.org
17146S:	Orphan
17147F:	drivers/media/i2c/tw9910.c
17148F:	include/media/i2c/tw9910.h
17149
17150TEE SUBSYSTEM
17151M:	Jens Wiklander <jens.wiklander@linaro.org>
17152L:	op-tee@lists.trustedfirmware.org
17153S:	Maintained
17154F:	Documentation/staging/tee.rst
17155F:	drivers/tee/
17156F:	include/linux/tee_drv.h
17157F:	include/uapi/linux/tee.h
17158
17159TEGRA ARCHITECTURE SUPPORT
17160M:	Thierry Reding <thierry.reding@gmail.com>
17161M:	Jonathan Hunter <jonathanh@nvidia.com>
17162L:	linux-tegra@vger.kernel.org
17163S:	Supported
17164Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17166N:	[^a-z]tegra
17167
17168TEGRA CLOCK DRIVER
17169M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17170M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17171S:	Supported
17172F:	drivers/clk/tegra/
17173
17174TEGRA DMA DRIVERS
17175M:	Laxman Dewangan <ldewangan@nvidia.com>
17176M:	Jon Hunter <jonathanh@nvidia.com>
17177S:	Supported
17178F:	drivers/dma/tegra*
17179
17180TEGRA I2C DRIVER
17181M:	Laxman Dewangan <ldewangan@nvidia.com>
17182R:	Dmitry Osipenko <digetx@gmail.com>
17183S:	Supported
17184F:	drivers/i2c/busses/i2c-tegra.c
17185
17186TEGRA IOMMU DRIVERS
17187M:	Thierry Reding <thierry.reding@gmail.com>
17188R:	Krishna Reddy <vdumpa@nvidia.com>
17189L:	linux-tegra@vger.kernel.org
17190S:	Supported
17191F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17192F:	drivers/iommu/tegra*
17193
17194TEGRA KBC DRIVER
17195M:	Laxman Dewangan <ldewangan@nvidia.com>
17196S:	Supported
17197F:	drivers/input/keyboard/tegra-kbc.c
17198
17199TEGRA NAND DRIVER
17200M:	Stefan Agner <stefan@agner.ch>
17201M:	Lucas Stach <dev@lynxeye.de>
17202S:	Maintained
17203F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17204F:	drivers/mtd/nand/raw/tegra_nand.c
17205
17206TEGRA PWM DRIVER
17207M:	Thierry Reding <thierry.reding@gmail.com>
17208S:	Supported
17209F:	drivers/pwm/pwm-tegra.c
17210
17211TEGRA SERIAL DRIVER
17212M:	Laxman Dewangan <ldewangan@nvidia.com>
17213S:	Supported
17214F:	drivers/tty/serial/serial-tegra.c
17215
17216TEGRA SPI DRIVER
17217M:	Laxman Dewangan <ldewangan@nvidia.com>
17218S:	Supported
17219F:	drivers/spi/spi-tegra*
17220
17221TEGRA VIDEO DRIVER
17222M:	Thierry Reding <thierry.reding@gmail.com>
17223M:	Jonathan Hunter <jonathanh@nvidia.com>
17224M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17225L:	linux-media@vger.kernel.org
17226L:	linux-tegra@vger.kernel.org
17227S:	Maintained
17228F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17229F:	drivers/staging/media/tegra-video/
17230
17231TEGRA XUSB PADCTL DRIVER
17232M:	JC Kuo <jckuo@nvidia.com>
17233S:	Supported
17234F:	drivers/phy/tegra/xusb*
17235
17236TEHUTI ETHERNET DRIVER
17237M:	Andy Gospodarek <andy@greyhouse.net>
17238L:	netdev@vger.kernel.org
17239S:	Supported
17240F:	drivers/net/ethernet/tehuti/*
17241
17242TELECOM CLOCK DRIVER FOR MCPL0010
17243M:	Mark Gross <mark.gross@intel.com>
17244S:	Supported
17245F:	drivers/char/tlclk.c
17246
17247TEMPO SEMICONDUCTOR DRIVERS
17248M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17249S:	Maintained
17250F:	Documentation/devicetree/bindings/sound/tscs*.txt
17251F:	sound/soc/codecs/tscs*.c
17252F:	sound/soc/codecs/tscs*.h
17253
17254TENSILICA XTENSA PORT (xtensa)
17255M:	Chris Zankel <chris@zankel.net>
17256M:	Max Filippov <jcmvbkbc@gmail.com>
17257L:	linux-xtensa@linux-xtensa.org
17258S:	Maintained
17259T:	git git://github.com/czankel/xtensa-linux.git
17260F:	arch/xtensa/
17261F:	drivers/irqchip/irq-xtensa-*
17262
17263TEXAS INSTRUMENTS ASoC DRIVERS
17264M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17266S:	Maintained
17267F:	sound/soc/ti/
17268
17269TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17270M:	Ricardo Ribalda <ribalda@kernel.org>
17271L:	linux-iio@vger.kernel.org
17272S:	Supported
17273F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17274F:	drivers/iio/dac/ti-dac7612.c
17275
17276TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17277M:	Nishanth Menon <nm@ti.com>
17278M:	Tero Kristo <t-kristo@ti.com>
17279M:	Santosh Shilimkar <ssantosh@kernel.org>
17280L:	linux-arm-kernel@lists.infradead.org
17281S:	Maintained
17282F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17283F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17284F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17285F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17286F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17287F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17288F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17289F:	drivers/clk/keystone/sci-clk.c
17290F:	drivers/firmware/ti_sci*
17291F:	drivers/irqchip/irq-ti-sci-inta.c
17292F:	drivers/irqchip/irq-ti-sci-intr.c
17293F:	drivers/reset/reset-ti-sci.c
17294F:	drivers/soc/ti/ti_sci_inta_msi.c
17295F:	drivers/soc/ti/ti_sci_pm_domains.c
17296F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17297F:	include/linux/soc/ti/ti_sci_inta_msi.h
17298F:	include/linux/soc/ti/ti_sci_protocol.h
17299
17300THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17301M:	Hans Verkuil <hverkuil@xs4all.nl>
17302L:	linux-media@vger.kernel.org
17303S:	Maintained
17304W:	https://linuxtv.org
17305T:	git git://linuxtv.org/media_tree.git
17306F:	drivers/media/radio/radio-raremono.c
17307
17308THERMAL
17309M:	Zhang Rui <rui.zhang@intel.com>
17310M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17311R:	Amit Kucheria <amitk@kernel.org>
17312L:	linux-pm@vger.kernel.org
17313S:	Supported
17314Q:	https://patchwork.kernel.org/project/linux-pm/list/
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17316F:	Documentation/devicetree/bindings/thermal/
17317F:	drivers/thermal/
17318F:	include/linux/cpu_cooling.h
17319F:	include/linux/thermal.h
17320F:	include/uapi/linux/thermal.h
17321
17322THERMAL DRIVER FOR AMLOGIC SOCS
17323M:	Guillaume La Roque <glaroque@baylibre.com>
17324L:	linux-pm@vger.kernel.org
17325L:	linux-amlogic@lists.infradead.org
17326S:	Supported
17327W:	http://linux-meson.com/
17328F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17329F:	drivers/thermal/amlogic_thermal.c
17330
17331THERMAL/CPU_COOLING
17332M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17333M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17334M:	Viresh Kumar <viresh.kumar@linaro.org>
17335M:	Javi Merino <javi.merino@kernel.org>
17336L:	linux-pm@vger.kernel.org
17337S:	Supported
17338F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17339F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17340F:	drivers/thermal/cpufreq_cooling.c
17341F:	drivers/thermal/cpuidle_cooling.c
17342F:	include/linux/cpu_cooling.h
17343
17344THERMAL/POWER_ALLOCATOR
17345M:	Lukasz Luba <lukasz.luba@arm.com>
17346L:	linux-pm@vger.kernel.org
17347S:	Maintained
17348F:	Documentation/driver-api/thermal/power_allocator.rst
17349F:	drivers/thermal/gov_power_allocator.c
17350F:	include/trace/events/thermal_power_allocator.h
17351
17352THINKPAD ACPI EXTRAS DRIVER
17353M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17354L:	ibm-acpi-devel@lists.sourceforge.net
17355L:	platform-driver-x86@vger.kernel.org
17356S:	Maintained
17357W:	http://ibm-acpi.sourceforge.net
17358W:	http://thinkwiki.org/wiki/Ibm-acpi
17359T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17360F:	drivers/platform/x86/thinkpad_acpi.c
17361
17362THUNDERBOLT DRIVER
17363M:	Andreas Noever <andreas.noever@gmail.com>
17364M:	Michael Jamet <michael.jamet@intel.com>
17365M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17366M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17367L:	linux-usb@vger.kernel.org
17368S:	Maintained
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17370F:	Documentation/admin-guide/thunderbolt.rst
17371F:	drivers/thunderbolt/
17372F:	include/linux/thunderbolt.h
17373
17374THUNDERBOLT NETWORK DRIVER
17375M:	Michael Jamet <michael.jamet@intel.com>
17376M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17377M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17378L:	netdev@vger.kernel.org
17379S:	Maintained
17380F:	drivers/net/thunderbolt.c
17381
17382THUNDERX GPIO DRIVER
17383M:	Robert Richter <rric@kernel.org>
17384S:	Odd Fixes
17385F:	drivers/gpio/gpio-thunderx.c
17386
17387TI AM437X VPFE DRIVER
17388M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17389L:	linux-media@vger.kernel.org
17390S:	Maintained
17391W:	https://linuxtv.org
17392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17393T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17394F:	drivers/media/platform/am437x/
17395
17396TI BANDGAP AND THERMAL DRIVER
17397M:	Eduardo Valentin <edubezval@gmail.com>
17398M:	Keerthy <j-keerthy@ti.com>
17399L:	linux-pm@vger.kernel.org
17400L:	linux-omap@vger.kernel.org
17401S:	Maintained
17402F:	drivers/thermal/ti-soc-thermal/
17403
17404TI BQ27XXX POWER SUPPLY DRIVER
17405R:	Dan Murphy <dmurphy@ti.com>
17406F:	drivers/power/supply/bq27xxx_battery.c
17407F:	drivers/power/supply/bq27xxx_battery_i2c.c
17408F:	include/linux/power/bq27xxx_battery.h
17409
17410TI CDCE706 CLOCK DRIVER
17411M:	Max Filippov <jcmvbkbc@gmail.com>
17412S:	Maintained
17413F:	drivers/clk/clk-cdce706.c
17414
17415TI CLOCK DRIVER
17416M:	Tero Kristo <t-kristo@ti.com>
17417L:	linux-omap@vger.kernel.org
17418S:	Maintained
17419F:	drivers/clk/ti/
17420F:	include/linux/clk/ti.h
17421
17422TI DAVINCI MACHINE SUPPORT
17423M:	Sekhar Nori <nsekhar@ti.com>
17424R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17426S:	Supported
17427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17428F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17429F:	arch/arm/boot/dts/da850*
17430F:	arch/arm/mach-davinci/
17431F:	drivers/i2c/busses/i2c-davinci.c
17432
17433TI DAVINCI SERIES CLOCK DRIVER
17434M:	David Lechner <david@lechnology.com>
17435R:	Sekhar Nori <nsekhar@ti.com>
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/clock/ti/davinci/
17438F:	drivers/clk/davinci/
17439
17440TI DAVINCI SERIES GPIO DRIVER
17441M:	Keerthy <j-keerthy@ti.com>
17442L:	linux-gpio@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17445F:	drivers/gpio/gpio-davinci.c
17446
17447TI DAVINCI SERIES MEDIA DRIVER
17448M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17449L:	linux-media@vger.kernel.org
17450S:	Maintained
17451W:	https://linuxtv.org
17452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17453T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17454F:	drivers/media/platform/davinci/
17455F:	include/media/davinci/
17456
17457TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17458R:	David Lechner <david@lechnology.com>
17459L:	linux-iio@vger.kernel.org
17460F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17461F:	drivers/counter/ti-eqep.c
17462
17463TI ETHERNET SWITCH DRIVER (CPSW)
17464R:	Grygorii Strashko <grygorii.strashko@ti.com>
17465L:	linux-omap@vger.kernel.org
17466L:	netdev@vger.kernel.org
17467S:	Maintained
17468F:	drivers/net/ethernet/ti/cpsw*
17469F:	drivers/net/ethernet/ti/davinci*
17470
17471TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17472M:	Alex Dubov <oakad@yahoo.com>
17473S:	Maintained
17474W:	http://tifmxx.berlios.de/
17475F:	drivers/memstick/host/tifm_ms.c
17476F:	drivers/misc/tifm*
17477F:	drivers/mmc/host/tifm_sd.c
17478F:	include/linux/tifm.h
17479
17480TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17481M:	Santosh Shilimkar <ssantosh@kernel.org>
17482L:	linux-kernel@vger.kernel.org
17483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17484S:	Maintained
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17486F:	drivers/soc/ti/*
17487
17488TI LM49xxx FAMILY ASoC CODEC DRIVERS
17489M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17490M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17492S:	Maintained
17493F:	sound/soc/codecs/isabelle*
17494F:	sound/soc/codecs/lm49453*
17495
17496TI LP855x BACKLIGHT DRIVER
17497M:	Milo Kim <milo.kim@ti.com>
17498S:	Maintained
17499F:	Documentation/driver-api/backlight/lp855x-driver.rst
17500F:	drivers/video/backlight/lp855x_bl.c
17501F:	include/linux/platform_data/lp855x.h
17502
17503TI LP8727 CHARGER DRIVER
17504M:	Milo Kim <milo.kim@ti.com>
17505S:	Maintained
17506F:	drivers/power/supply/lp8727_charger.c
17507F:	include/linux/platform_data/lp8727.h
17508
17509TI LP8788 MFD DRIVER
17510M:	Milo Kim <milo.kim@ti.com>
17511S:	Maintained
17512F:	drivers/iio/adc/lp8788_adc.c
17513F:	drivers/leds/leds-lp8788.c
17514F:	drivers/mfd/lp8788*.c
17515F:	drivers/power/supply/lp8788-charger.c
17516F:	drivers/regulator/lp8788-*.c
17517F:	include/linux/mfd/lp8788*.h
17518
17519TI NETCP ETHERNET DRIVER
17520M:	Wingman Kwok <w-kwok2@ti.com>
17521M:	Murali Karicheri <m-karicheri2@ti.com>
17522L:	netdev@vger.kernel.org
17523S:	Maintained
17524F:	drivers/net/ethernet/ti/netcp*
17525
17526TI PCM3060 ASoC CODEC DRIVER
17527M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17531F:	sound/soc/codecs/pcm3060*
17532
17533TI TAS571X FAMILY ASoC CODEC DRIVER
17534M:	Kevin Cernekee <cernekee@chromium.org>
17535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17536S:	Odd Fixes
17537F:	sound/soc/codecs/tas571x*
17538
17539TI TCAN4X5X DEVICE DRIVER
17540M:	Dan Murphy <dmurphy@ti.com>
17541L:	linux-can@vger.kernel.org
17542S:	Maintained
17543F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17544F:	drivers/net/can/m_can/tcan4x5x.c
17545
17546TI TRF7970A NFC DRIVER
17547M:	Mark Greer <mgreer@animalcreek.com>
17548L:	linux-wireless@vger.kernel.org
17549L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17550S:	Supported
17551F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17552F:	drivers/nfc/trf7970a.c
17553
17554TI TWL4030 SERIES SOC CODEC DRIVER
17555M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17557S:	Maintained
17558F:	sound/soc/codecs/twl4030*
17559
17560TI VPE/CAL DRIVERS
17561M:	Benoit Parrot <bparrot@ti.com>
17562L:	linux-media@vger.kernel.org
17563S:	Maintained
17564W:	http://linuxtv.org/
17565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17566F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17567F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17568F:	drivers/media/platform/ti-vpe/
17569
17570TI WILINK WIRELESS DRIVERS
17571L:	linux-wireless@vger.kernel.org
17572S:	Orphan
17573W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17574W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17576F:	drivers/net/wireless/ti/
17577F:	include/linux/wl12xx.h
17578
17579TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17580M:	John Stultz <john.stultz@linaro.org>
17581M:	Thomas Gleixner <tglx@linutronix.de>
17582R:	Stephen Boyd <sboyd@kernel.org>
17583L:	linux-kernel@vger.kernel.org
17584S:	Supported
17585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17586F:	include/linux/clocksource.h
17587F:	include/linux/time.h
17588F:	include/linux/timex.h
17589F:	include/uapi/linux/time.h
17590F:	include/uapi/linux/timex.h
17591F:	kernel/time/alarmtimer.c
17592F:	kernel/time/clocksource.c
17593F:	kernel/time/ntp.c
17594F:	kernel/time/time*.c
17595F:	tools/testing/selftests/timers/
17596
17597TIPC NETWORK LAYER
17598M:	Jon Maloy <jmaloy@redhat.com>
17599M:	Ying Xue <ying.xue@windriver.com>
17600L:	netdev@vger.kernel.org (core kernel code)
17601L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17602S:	Maintained
17603W:	http://tipc.sourceforge.net/
17604F:	include/uapi/linux/tipc*.h
17605F:	net/tipc/
17606
17607TLAN NETWORK DRIVER
17608M:	Samuel Chessman <chessman@tux.org>
17609L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17610S:	Maintained
17611W:	http://sourceforge.net/projects/tlan/
17612F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17613F:	drivers/net/ethernet/ti/tlan.*
17614
17615TM6000 VIDEO4LINUX DRIVER
17616M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17617L:	linux-media@vger.kernel.org
17618S:	Odd fixes
17619W:	https://linuxtv.org
17620T:	git git://linuxtv.org/media_tree.git
17621F:	Documentation/admin-guide/media/tm6000*
17622F:	drivers/media/usb/tm6000/
17623
17624TMIO/SDHI MMC DRIVER
17625M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17626L:	linux-mmc@vger.kernel.org
17627S:	Supported
17628F:	drivers/mmc/host/renesas_sdhi*
17629F:	drivers/mmc/host/tmio_mmc*
17630F:	include/linux/mfd/tmio.h
17631
17632TMP401 HARDWARE MONITOR DRIVER
17633M:	Guenter Roeck <linux@roeck-us.net>
17634L:	linux-hwmon@vger.kernel.org
17635S:	Maintained
17636F:	Documentation/hwmon/tmp401.rst
17637F:	drivers/hwmon/tmp401.c
17638
17639TMP513 HARDWARE MONITOR DRIVER
17640M:	Eric Tremblay <etremblay@distech-controls.com>
17641L:	linux-hwmon@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/hwmon/tmp513.rst
17644F:	drivers/hwmon/tmp513.c
17645
17646TMPFS (SHMEM FILESYSTEM)
17647M:	Hugh Dickins <hughd@google.com>
17648L:	linux-mm@kvack.org
17649S:	Maintained
17650F:	include/linux/shmem_fs.h
17651F:	mm/shmem.c
17652
17653TOMOYO SECURITY MODULE
17654M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17655M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17656L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17657L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17658L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17659L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17660S:	Maintained
17661W:	https://tomoyo.osdn.jp/
17662F:	security/tomoyo/
17663
17664TOPSTAR LAPTOP EXTRAS DRIVER
17665M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17666L:	platform-driver-x86@vger.kernel.org
17667S:	Maintained
17668F:	drivers/platform/x86/topstar-laptop.c
17669
17670TORTURE-TEST MODULES
17671M:	Davidlohr Bueso <dave@stgolabs.net>
17672M:	"Paul E. McKenney" <paulmck@kernel.org>
17673M:	Josh Triplett <josh@joshtriplett.org>
17674L:	linux-kernel@vger.kernel.org
17675S:	Supported
17676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17677F:	Documentation/RCU/torture.rst
17678F:	kernel/locking/locktorture.c
17679F:	kernel/rcu/rcuscale.c
17680F:	kernel/rcu/rcutorture.c
17681F:	kernel/rcu/refscale.c
17682F:	kernel/torture.c
17683
17684TOSHIBA ACPI EXTRAS DRIVER
17685M:	Azael Avalos <coproscefalo@gmail.com>
17686L:	platform-driver-x86@vger.kernel.org
17687S:	Maintained
17688F:	drivers/platform/x86/toshiba_acpi.c
17689
17690TOSHIBA BLUETOOTH DRIVER
17691M:	Azael Avalos <coproscefalo@gmail.com>
17692L:	platform-driver-x86@vger.kernel.org
17693S:	Maintained
17694F:	drivers/platform/x86/toshiba_bluetooth.c
17695
17696TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17697M:	Azael Avalos <coproscefalo@gmail.com>
17698L:	platform-driver-x86@vger.kernel.org
17699S:	Maintained
17700F:	drivers/platform/x86/toshiba_haps.c
17701
17702TOSHIBA SMM DRIVER
17703M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17704S:	Maintained
17705W:	http://www.buzzard.org.uk/toshiba/
17706F:	drivers/char/toshiba.c
17707F:	include/linux/toshiba.h
17708F:	include/uapi/linux/toshiba.h
17709
17710TOSHIBA TC358743 DRIVER
17711M:	Mats Randgaard <matrandg@cisco.com>
17712L:	linux-media@vger.kernel.org
17713S:	Maintained
17714F:	drivers/media/i2c/tc358743*
17715F:	include/media/i2c/tc358743.h
17716
17717TOSHIBA WMI HOTKEYS DRIVER
17718M:	Azael Avalos <coproscefalo@gmail.com>
17719L:	platform-driver-x86@vger.kernel.org
17720S:	Maintained
17721F:	drivers/platform/x86/toshiba-wmi.c
17722
17723TPM DEVICE DRIVER
17724M:	Peter Huewe <peterhuewe@gmx.de>
17725M:	Jarkko Sakkinen <jarkko@kernel.org>
17726R:	Jason Gunthorpe <jgg@ziepe.ca>
17727L:	linux-integrity@vger.kernel.org
17728S:	Maintained
17729W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17730Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17732F:	drivers/char/tpm/
17733
17734TRACING
17735M:	Steven Rostedt <rostedt@goodmis.org>
17736M:	Ingo Molnar <mingo@redhat.com>
17737S:	Maintained
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17739F:	Documentation/trace/ftrace.rst
17740F:	arch/*/*/*/ftrace.h
17741F:	arch/*/kernel/ftrace.c
17742F:	include/*/ftrace.h
17743F:	include/linux/trace*.h
17744F:	include/trace/
17745F:	kernel/trace/
17746F:	tools/testing/selftests/ftrace/
17747
17748TRACING MMIO ACCESSES (MMIOTRACE)
17749M:	Steven Rostedt <rostedt@goodmis.org>
17750M:	Ingo Molnar <mingo@kernel.org>
17751R:	Karol Herbst <karolherbst@gmail.com>
17752R:	Pekka Paalanen <ppaalanen@gmail.com>
17753L:	linux-kernel@vger.kernel.org
17754L:	nouveau@lists.freedesktop.org
17755S:	Maintained
17756F:	arch/x86/mm/kmmio.c
17757F:	arch/x86/mm/mmio-mod.c
17758F:	arch/x86/mm/testmmiotrace.c
17759F:	include/linux/mmiotrace.h
17760F:	kernel/trace/trace_mmiotrace.c
17761
17762TRIVIAL PATCHES
17763M:	Jiri Kosina <trivial@kernel.org>
17764S:	Maintained
17765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17766K:	^Subject:.*(?i)trivial
17767
17768TTY LAYER
17769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17770M:	Jiri Slaby <jirislaby@kernel.org>
17771S:	Supported
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17773F:	Documentation/driver-api/serial/
17774F:	drivers/tty/
17775F:	drivers/tty/serial/serial_core.c
17776F:	include/linux/serial.h
17777F:	include/linux/serial_core.h
17778F:	include/linux/tty.h
17779F:	include/uapi/linux/serial.h
17780F:	include/uapi/linux/serial_core.h
17781F:	include/uapi/linux/tty.h
17782
17783TUA9001 MEDIA DRIVER
17784M:	Antti Palosaari <crope@iki.fi>
17785L:	linux-media@vger.kernel.org
17786S:	Maintained
17787W:	https://linuxtv.org
17788W:	http://palosaari.fi/linux/
17789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17790T:	git git://linuxtv.org/anttip/media_tree.git
17791F:	drivers/media/tuners/tua9001*
17792
17793TULIP NETWORK DRIVERS
17794L:	netdev@vger.kernel.org
17795L:	linux-parisc@vger.kernel.org
17796S:	Orphan
17797F:	drivers/net/ethernet/dec/tulip/
17798
17799TUN/TAP driver
17800M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17801S:	Maintained
17802W:	http://vtun.sourceforge.net/tun
17803F:	Documentation/networking/tuntap.rst
17804F:	arch/um/os-Linux/drivers/
17805
17806TURBOCHANNEL SUBSYSTEM
17807M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17808M:	Ralf Baechle <ralf@linux-mips.org>
17809L:	linux-mips@vger.kernel.org
17810S:	Maintained
17811Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17812F:	drivers/tc/
17813F:	include/linux/tc.h
17814
17815TURBOSTAT UTILITY
17816M:	"Len Brown" <lenb@kernel.org>
17817L:	linux-pm@vger.kernel.org
17818S:	Supported
17819Q:	https://patchwork.kernel.org/project/linux-pm/list/
17820B:	https://bugzilla.kernel.org
17821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17822F:	tools/power/x86/turbostat/
17823
17824TW5864 VIDEO4LINUX DRIVER
17825M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17826M:	Anton Sviridenko <anton@corp.bluecherry.net>
17827M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17828M:	Andrey Utkin <andrey_utkin@fastmail.com>
17829L:	linux-media@vger.kernel.org
17830S:	Supported
17831F:	drivers/media/pci/tw5864/
17832
17833TW68 VIDEO4LINUX DRIVER
17834M:	Hans Verkuil <hverkuil@xs4all.nl>
17835L:	linux-media@vger.kernel.org
17836S:	Odd Fixes
17837W:	https://linuxtv.org
17838T:	git git://linuxtv.org/media_tree.git
17839F:	drivers/media/pci/tw68/
17840
17841TW686X VIDEO4LINUX DRIVER
17842M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17843L:	linux-media@vger.kernel.org
17844S:	Maintained
17845W:	http://linuxtv.org
17846T:	git git://linuxtv.org/media_tree.git
17847F:	drivers/media/pci/tw686x/
17848
17849UACCE ACCELERATOR FRAMEWORK
17850M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17851M:	Zhou Wang <wangzhou1@hisilicon.com>
17852L:	linux-accelerators@lists.ozlabs.org
17853L:	linux-kernel@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/ABI/testing/sysfs-driver-uacce
17856F:	Documentation/misc-devices/uacce.rst
17857F:	drivers/misc/uacce/
17858F:	include/linux/uacce.h
17859F:	include/uapi/misc/uacce/
17860
17861UBI FILE SYSTEM (UBIFS)
17862M:	Richard Weinberger <richard@nod.at>
17863L:	linux-mtd@lists.infradead.org
17864S:	Supported
17865W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17868F:	Documentation/filesystems/ubifs-authentication.rst
17869F:	Documentation/filesystems/ubifs.rst
17870F:	fs/ubifs/
17871
17872UCLINUX (M68KNOMMU AND COLDFIRE)
17873M:	Greg Ungerer <gerg@linux-m68k.org>
17874L:	linux-m68k@lists.linux-m68k.org
17875L:	uclinux-dev@uclinux.org  (subscribers-only)
17876S:	Maintained
17877W:	http://www.linux-m68k.org/
17878W:	http://www.uclinux.org/
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17880F:	arch/m68k/*/*_no.*
17881F:	arch/m68k/68*/
17882F:	arch/m68k/coldfire/
17883F:	arch/m68k/include/asm/*_no.*
17884
17885UDF FILESYSTEM
17886M:	Jan Kara <jack@suse.com>
17887S:	Maintained
17888F:	Documentation/filesystems/udf.rst
17889F:	fs/udf/
17890
17891UDRAW TABLET
17892M:	Bastien Nocera <hadess@hadess.net>
17893L:	linux-input@vger.kernel.org
17894S:	Maintained
17895F:	drivers/hid/hid-udraw-ps3.c
17896
17897UFS FILESYSTEM
17898M:	Evgeniy Dushistov <dushistov@mail.ru>
17899S:	Maintained
17900F:	Documentation/admin-guide/ufs.rst
17901F:	fs/ufs/
17902
17903UHID USERSPACE HID IO DRIVER
17904M:	David Rheinsberg <david.rheinsberg@gmail.com>
17905L:	linux-input@vger.kernel.org
17906S:	Maintained
17907F:	drivers/hid/uhid.c
17908F:	include/uapi/linux/uhid.h
17909
17910ULPI BUS
17911M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17912L:	linux-usb@vger.kernel.org
17913S:	Maintained
17914F:	drivers/usb/common/ulpi.c
17915F:	include/linux/ulpi/
17916
17917UNICODE SUBSYSTEM
17918M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17919L:	linux-fsdevel@vger.kernel.org
17920S:	Supported
17921F:	fs/unicode/
17922
17923UNIFDEF
17924M:	Tony Finch <dot@dotat.at>
17925S:	Maintained
17926W:	http://dotat.at/prog/unifdef
17927F:	scripts/unifdef.c
17928
17929UNIFORM CDROM DRIVER
17930M:	Jens Axboe <axboe@kernel.dk>
17931S:	Maintained
17932W:	http://www.kernel.dk
17933F:	Documentation/cdrom/
17934F:	drivers/cdrom/cdrom.c
17935F:	include/linux/cdrom.h
17936F:	include/uapi/linux/cdrom.h
17937
17938UNISYS S-PAR DRIVERS
17939M:	David Kershner <david.kershner@unisys.com>
17940L:	sparmaintainer@unisys.com (Unisys internal)
17941S:	Supported
17942F:	drivers/staging/unisys/
17943F:	drivers/visorbus/
17944F:	include/linux/visorbus.h
17945
17946UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17947R:	Alim Akhtar <alim.akhtar@samsung.com>
17948R:	Avri Altman <avri.altman@wdc.com>
17949L:	linux-scsi@vger.kernel.org
17950S:	Supported
17951F:	Documentation/scsi/ufs.rst
17952F:	drivers/scsi/ufs/
17953
17954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17955M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17956L:	linux-scsi@vger.kernel.org
17957S:	Supported
17958F:	drivers/scsi/ufs/*dwc*
17959
17960UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17961M:	Stanley Chu <stanley.chu@mediatek.com>
17962L:	linux-scsi@vger.kernel.org
17963L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17964S:	Maintained
17965F:	drivers/scsi/ufs/ufs-mediatek*
17966
17967UNSORTED BLOCK IMAGES (UBI)
17968M:	Richard Weinberger <richard@nod.at>
17969L:	linux-mtd@lists.infradead.org
17970S:	Supported
17971W:	http://www.linux-mtd.infradead.org/
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17974F:	drivers/mtd/ubi/
17975F:	include/linux/mtd/ubi.h
17976F:	include/uapi/mtd/ubi-user.h
17977
17978USB "USBNET" DRIVER FRAMEWORK
17979M:	Oliver Neukum <oneukum@suse.com>
17980L:	netdev@vger.kernel.org
17981S:	Maintained
17982W:	http://www.linux-usb.org/usbnet
17983F:	drivers/net/usb/usbnet.c
17984F:	include/linux/usb/usbnet.h
17985
17986USB ACM DRIVER
17987M:	Oliver Neukum <oneukum@suse.com>
17988L:	linux-usb@vger.kernel.org
17989S:	Maintained
17990F:	Documentation/usb/acm.rst
17991F:	drivers/usb/class/cdc-acm.*
17992
17993USB APPLE MFI FASTCHARGE DRIVER
17994M:	Bastien Nocera <hadess@hadess.net>
17995L:	linux-usb@vger.kernel.org
17996S:	Maintained
17997F:	drivers/usb/misc/apple-mfi-fastcharge.c
17998
17999USB AR5523 WIRELESS DRIVER
18000M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18001L:	linux-wireless@vger.kernel.org
18002S:	Maintained
18003F:	drivers/net/wireless/ath/ar5523/
18004
18005USB ATTACHED SCSI
18006M:	Oliver Neukum <oneukum@suse.com>
18007L:	linux-usb@vger.kernel.org
18008L:	linux-scsi@vger.kernel.org
18009S:	Maintained
18010F:	drivers/usb/storage/uas.c
18011
18012USB CDC ETHERNET DRIVER
18013M:	Oliver Neukum <oliver@neukum.org>
18014L:	linux-usb@vger.kernel.org
18015S:	Maintained
18016F:	drivers/net/usb/cdc_*.c
18017F:	include/uapi/linux/usb/cdc.h
18018
18019USB CHAOSKEY DRIVER
18020M:	Keith Packard <keithp@keithp.com>
18021L:	linux-usb@vger.kernel.org
18022S:	Maintained
18023F:	drivers/usb/misc/chaoskey.c
18024
18025USB CYPRESS C67X00 DRIVER
18026M:	Peter Korsgaard <jacmet@sunsite.dk>
18027L:	linux-usb@vger.kernel.org
18028S:	Maintained
18029F:	drivers/usb/c67x00/
18030
18031USB DAVICOM DM9601 DRIVER
18032M:	Peter Korsgaard <jacmet@sunsite.dk>
18033L:	netdev@vger.kernel.org
18034S:	Maintained
18035W:	http://www.linux-usb.org/usbnet
18036F:	drivers/net/usb/dm9601.c
18037
18038USB EHCI DRIVER
18039M:	Alan Stern <stern@rowland.harvard.edu>
18040L:	linux-usb@vger.kernel.org
18041S:	Maintained
18042F:	Documentation/usb/ehci.rst
18043F:	drivers/usb/host/ehci*
18044
18045USB GADGET/PERIPHERAL SUBSYSTEM
18046M:	Felipe Balbi <balbi@kernel.org>
18047L:	linux-usb@vger.kernel.org
18048S:	Maintained
18049W:	http://www.linux-usb.org/gadget
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18051F:	drivers/usb/gadget/
18052F:	include/linux/usb/gadget*
18053
18054USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18055M:	Jiri Kosina <jikos@kernel.org>
18056M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18057L:	linux-usb@vger.kernel.org
18058S:	Maintained
18059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18060F:	Documentation/hid/hiddev.rst
18061F:	drivers/hid/usbhid/
18062
18063USB INTEL XHCI ROLE MUX DRIVER
18064M:	Hans de Goede <hdegoede@redhat.com>
18065L:	linux-usb@vger.kernel.org
18066S:	Maintained
18067F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18068
18069USB IP DRIVER FOR HISILICON KIRIN
18070M:	Yu Chen <chenyu56@huawei.com>
18071M:	Binghui Wang <wangbinghui@hisilicon.com>
18072L:	linux-usb@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18075F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18076
18077USB ISP116X DRIVER
18078M:	Olav Kongas <ok@artecdesign.ee>
18079L:	linux-usb@vger.kernel.org
18080S:	Maintained
18081F:	drivers/usb/host/isp116x*
18082F:	include/linux/usb/isp116x.h
18083
18084USB LAN78XX ETHERNET DRIVER
18085M:	Woojung Huh <woojung.huh@microchip.com>
18086M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18087L:	netdev@vger.kernel.org
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18090F:	drivers/net/usb/lan78xx.*
18091F:	include/dt-bindings/net/microchip-lan78xx.h
18092
18093USB MASS STORAGE DRIVER
18094M:	Alan Stern <stern@rowland.harvard.edu>
18095L:	linux-usb@vger.kernel.org
18096L:	usb-storage@lists.one-eyed-alien.net
18097S:	Maintained
18098F:	drivers/usb/storage/
18099
18100USB MIDI DRIVER
18101M:	Clemens Ladisch <clemens@ladisch.de>
18102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18103S:	Maintained
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18105F:	sound/usb/midi.*
18106
18107USB NETWORKING DRIVERS
18108L:	linux-usb@vger.kernel.org
18109S:	Odd Fixes
18110F:	drivers/net/usb/
18111
18112USB OHCI DRIVER
18113M:	Alan Stern <stern@rowland.harvard.edu>
18114L:	linux-usb@vger.kernel.org
18115S:	Maintained
18116F:	Documentation/usb/ohci.rst
18117F:	drivers/usb/host/ohci*
18118
18119USB OTG FSM (Finite State Machine)
18120M:	Peter Chen <Peter.Chen@nxp.com>
18121L:	linux-usb@vger.kernel.org
18122S:	Maintained
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18124F:	drivers/usb/common/usb-otg-fsm.c
18125
18126USB OVER IP DRIVER
18127M:	Valentina Manea <valentina.manea.m@gmail.com>
18128M:	Shuah Khan <shuah@kernel.org>
18129M:	Shuah Khan <skhan@linuxfoundation.org>
18130L:	linux-usb@vger.kernel.org
18131S:	Maintained
18132F:	Documentation/usb/usbip_protocol.rst
18133F:	drivers/usb/usbip/
18134F:	tools/testing/selftests/drivers/usb/usbip/
18135F:	tools/usb/usbip/
18136
18137USB PEGASUS DRIVER
18138M:	Petko Manolov <petkan@nucleusys.com>
18139L:	linux-usb@vger.kernel.org
18140L:	netdev@vger.kernel.org
18141S:	Maintained
18142W:	https://github.com/petkan/pegasus
18143T:	git git://github.com/petkan/pegasus.git
18144F:	drivers/net/usb/pegasus.*
18145
18146USB PHY LAYER
18147M:	Felipe Balbi <balbi@kernel.org>
18148L:	linux-usb@vger.kernel.org
18149S:	Maintained
18150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18151F:	drivers/usb/phy/
18152
18153USB PRINTER DRIVER (usblp)
18154M:	Pete Zaitcev <zaitcev@redhat.com>
18155L:	linux-usb@vger.kernel.org
18156S:	Supported
18157F:	drivers/usb/class/usblp.c
18158
18159USB RAW GADGET DRIVER
18160R:	Andrey Konovalov <andreyknvl@gmail.com>
18161L:	linux-usb@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/usb/raw-gadget.rst
18164F:	drivers/usb/gadget/legacy/raw_gadget.c
18165F:	include/uapi/linux/usb/raw_gadget.h
18166
18167USB QMI WWAN NETWORK DRIVER
18168M:	Bjørn Mork <bjorn@mork.no>
18169L:	netdev@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/ABI/testing/sysfs-class-net-qmi
18172F:	drivers/net/usb/qmi_wwan.c
18173
18174USB RTL8150 DRIVER
18175M:	Petko Manolov <petkan@nucleusys.com>
18176L:	linux-usb@vger.kernel.org
18177L:	netdev@vger.kernel.org
18178S:	Maintained
18179W:	https://github.com/petkan/rtl8150
18180T:	git git://github.com/petkan/rtl8150.git
18181F:	drivers/net/usb/rtl8150.c
18182
18183USB SERIAL SUBSYSTEM
18184M:	Johan Hovold <johan@kernel.org>
18185L:	linux-usb@vger.kernel.org
18186S:	Maintained
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18188F:	Documentation/usb/usb-serial.rst
18189F:	drivers/usb/serial/
18190F:	include/linux/usb/serial.h
18191
18192USB SMSC75XX ETHERNET DRIVER
18193M:	Steve Glendinning <steve.glendinning@shawell.net>
18194L:	netdev@vger.kernel.org
18195S:	Maintained
18196F:	drivers/net/usb/smsc75xx.*
18197
18198USB SMSC95XX ETHERNET DRIVER
18199M:	Steve Glendinning <steve.glendinning@shawell.net>
18200M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18201L:	netdev@vger.kernel.org
18202S:	Maintained
18203F:	drivers/net/usb/smsc95xx.*
18204
18205USB SUBSYSTEM
18206M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18207L:	linux-usb@vger.kernel.org
18208S:	Supported
18209W:	http://www.linux-usb.org
18210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18211F:	Documentation/devicetree/bindings/usb/
18212F:	Documentation/usb/
18213F:	drivers/usb/
18214F:	include/linux/usb.h
18215F:	include/linux/usb/
18216
18217USB TYPEC BUS FOR ALTERNATE MODES
18218M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18219L:	linux-usb@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/ABI/testing/sysfs-bus-typec
18222F:	Documentation/driver-api/usb/typec_bus.rst
18223F:	drivers/usb/typec/altmodes/
18224F:	include/linux/usb/typec_altmode.h
18225
18226USB TYPEC CLASS
18227M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18228L:	linux-usb@vger.kernel.org
18229S:	Maintained
18230F:	Documentation/ABI/testing/sysfs-class-typec
18231F:	Documentation/driver-api/usb/typec.rst
18232F:	drivers/usb/typec/
18233F:	include/linux/usb/typec.h
18234
18235USB TYPEC INTEL PMC MUX DRIVER
18236M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18237L:	linux-usb@vger.kernel.org
18238S:	Maintained
18239F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18240F:	drivers/usb/typec/mux/intel_pmc_mux.c
18241
18242USB TYPEC PI3USB30532 MUX DRIVER
18243M:	Hans de Goede <hdegoede@redhat.com>
18244L:	linux-usb@vger.kernel.org
18245S:	Maintained
18246F:	drivers/usb/typec/mux/pi3usb30532.c
18247
18248USB TYPEC PORT CONTROLLER DRIVERS
18249M:	Guenter Roeck <linux@roeck-us.net>
18250L:	linux-usb@vger.kernel.org
18251S:	Maintained
18252F:	drivers/usb/typec/tcpm/
18253
18254USB UHCI DRIVER
18255M:	Alan Stern <stern@rowland.harvard.edu>
18256L:	linux-usb@vger.kernel.org
18257S:	Maintained
18258F:	drivers/usb/host/uhci*
18259
18260USB VIDEO CLASS
18261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18262L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18263L:	linux-media@vger.kernel.org
18264S:	Maintained
18265W:	http://www.ideasonboard.org/uvc/
18266T:	git git://linuxtv.org/media_tree.git
18267F:	drivers/media/usb/uvc/
18268F:	include/uapi/linux/uvcvideo.h
18269
18270USB WEBCAM GADGET
18271M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18272L:	linux-usb@vger.kernel.org
18273S:	Maintained
18274F:	drivers/usb/gadget/function/*uvc*
18275F:	drivers/usb/gadget/legacy/webcam.c
18276F:	include/uapi/linux/usb/g_uvc.h
18277
18278USB WIRELESS RNDIS DRIVER (rndis_wlan)
18279M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18280L:	linux-wireless@vger.kernel.org
18281S:	Maintained
18282F:	drivers/net/wireless/rndis_wlan.c
18283
18284USB XHCI DRIVER
18285M:	Mathias Nyman <mathias.nyman@intel.com>
18286L:	linux-usb@vger.kernel.org
18287S:	Supported
18288F:	drivers/usb/host/pci-quirks*
18289F:	drivers/usb/host/xhci*
18290
18291USB ZD1201 DRIVER
18292L:	linux-wireless@vger.kernel.org
18293S:	Orphan
18294W:	http://linux-lc100020.sourceforge.net
18295F:	drivers/net/wireless/zydas/zd1201.*
18296
18297USB ZR364XX DRIVER
18298M:	Antoine Jacquet <royale@zerezo.com>
18299L:	linux-usb@vger.kernel.org
18300L:	linux-media@vger.kernel.org
18301S:	Maintained
18302W:	http://royale.zerezo.com/zr364xx/
18303T:	git git://linuxtv.org/media_tree.git
18304F:	Documentation/admin-guide/media/zr364xx*
18305F:	drivers/media/usb/zr364xx/
18306
18307USER-MODE LINUX (UML)
18308M:	Jeff Dike <jdike@addtoit.com>
18309M:	Richard Weinberger <richard@nod.at>
18310M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18311L:	linux-um@lists.infradead.org
18312S:	Maintained
18313W:	http://user-mode-linux.sourceforge.net
18314Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18316F:	Documentation/virt/uml/
18317F:	arch/um/
18318F:	arch/x86/um/
18319F:	fs/hostfs/
18320
18321USERSPACE COPYIN/COPYOUT (UIOVEC)
18322M:	Alexander Viro <viro@zeniv.linux.org.uk>
18323S:	Maintained
18324F:	include/linux/uio.h
18325F:	lib/iov_iter.c
18326
18327USERSPACE DMA BUFFER DRIVER
18328M:	Gerd Hoffmann <kraxel@redhat.com>
18329L:	dri-devel@lists.freedesktop.org
18330S:	Maintained
18331T:	git git://anongit.freedesktop.org/drm/drm-misc
18332F:	drivers/dma-buf/udmabuf.c
18333F:	include/uapi/linux/udmabuf.h
18334
18335USERSPACE I/O (UIO)
18336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18337S:	Maintained
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18339F:	Documentation/driver-api/uio-howto.rst
18340F:	drivers/uio/
18341F:	include/linux/uio_driver.h
18342
18343UTIL-LINUX PACKAGE
18344M:	Karel Zak <kzak@redhat.com>
18345L:	util-linux@vger.kernel.org
18346S:	Maintained
18347W:	http://en.wikipedia.org/wiki/Util-linux
18348T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18349
18350UUID HELPERS
18351M:	Christoph Hellwig <hch@lst.de>
18352R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18353L:	linux-kernel@vger.kernel.org
18354S:	Maintained
18355T:	git git://git.infradead.org/users/hch/uuid.git
18356F:	include/linux/uuid.h
18357F:	include/uapi/linux/uuid.h
18358F:	lib/test_uuid.c
18359F:	lib/uuid.c
18360
18361UVESAFB DRIVER
18362M:	Michal Januszewski <spock@gentoo.org>
18363L:	linux-fbdev@vger.kernel.org
18364S:	Maintained
18365W:	https://github.com/mjanusz/v86d
18366F:	Documentation/fb/uvesafb.rst
18367F:	drivers/video/fbdev/uvesafb.*
18368
18369Ux500 CLOCK DRIVERS
18370M:	Ulf Hansson <ulf.hansson@linaro.org>
18371L:	linux-clk@vger.kernel.org
18372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18373S:	Maintained
18374F:	drivers/clk/ux500/
18375
18376VF610 NAND DRIVER
18377M:	Stefan Agner <stefan@agner.ch>
18378L:	linux-mtd@lists.infradead.org
18379S:	Supported
18380F:	drivers/mtd/nand/raw/vf610_nfc.c
18381
18382VFAT/FAT/MSDOS FILESYSTEM
18383M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18384S:	Maintained
18385F:	Documentation/filesystems/vfat.rst
18386F:	fs/fat/
18387
18388VFIO DRIVER
18389M:	Alex Williamson <alex.williamson@redhat.com>
18390R:	Cornelia Huck <cohuck@redhat.com>
18391L:	kvm@vger.kernel.org
18392S:	Maintained
18393T:	git git://github.com/awilliam/linux-vfio.git
18394F:	Documentation/driver-api/vfio.rst
18395F:	drivers/vfio/
18396F:	include/linux/vfio.h
18397F:	include/uapi/linux/vfio.h
18398
18399VFIO FSL-MC DRIVER
18400M:	Diana Craciun <diana.craciun@oss.nxp.com>
18401L:	kvm@vger.kernel.org
18402S:	Maintained
18403F:	drivers/vfio/fsl-mc/
18404
18405VFIO MEDIATED DEVICE DRIVERS
18406M:	Kirti Wankhede <kwankhede@nvidia.com>
18407L:	kvm@vger.kernel.org
18408S:	Maintained
18409F:	Documentation/driver-api/vfio-mediated-device.rst
18410F:	drivers/vfio/mdev/
18411F:	include/linux/mdev.h
18412F:	samples/vfio-mdev/
18413
18414VFIO PLATFORM DRIVER
18415M:	Eric Auger <eric.auger@redhat.com>
18416L:	kvm@vger.kernel.org
18417S:	Maintained
18418F:	drivers/vfio/platform/
18419
18420VGA_SWITCHEROO
18421R:	Lukas Wunner <lukas@wunner.de>
18422S:	Maintained
18423T:	git git://anongit.freedesktop.org/drm/drm-misc
18424F:	Documentation/gpu/vga-switcheroo.rst
18425F:	drivers/gpu/vga/vga_switcheroo.c
18426F:	include/linux/vga_switcheroo.h
18427
18428VIA RHINE NETWORK DRIVER
18429S:	Maintained
18430M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18431F:	drivers/net/ethernet/via/via-rhine.c
18432
18433VIA SD/MMC CARD CONTROLLER DRIVER
18434M:	Bruce Chang <brucechang@via.com.tw>
18435M:	Harald Welte <HaraldWelte@viatech.com>
18436S:	Maintained
18437F:	drivers/mmc/host/via-sdmmc.c
18438
18439VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18440M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18441L:	linux-fbdev@vger.kernel.org
18442S:	Maintained
18443F:	drivers/video/fbdev/via/
18444F:	include/linux/via-core.h
18445F:	include/linux/via-gpio.h
18446F:	include/linux/via_i2c.h
18447
18448VIA VELOCITY NETWORK DRIVER
18449M:	Francois Romieu <romieu@fr.zoreil.com>
18450L:	netdev@vger.kernel.org
18451S:	Maintained
18452F:	drivers/net/ethernet/via/via-velocity.*
18453
18454VICODEC VIRTUAL CODEC DRIVER
18455M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18456L:	linux-media@vger.kernel.org
18457S:	Maintained
18458W:	https://linuxtv.org
18459T:	git git://linuxtv.org/media_tree.git
18460F:	drivers/media/test-drivers/vicodec/*
18461
18462VIDEO I2C POLLING DRIVER
18463M:	Matt Ranostay <matt.ranostay@konsulko.com>
18464L:	linux-media@vger.kernel.org
18465S:	Maintained
18466F:	drivers/media/i2c/video-i2c.c
18467
18468VIDEO MULTIPLEXER DRIVER
18469M:	Philipp Zabel <p.zabel@pengutronix.de>
18470L:	linux-media@vger.kernel.org
18471S:	Maintained
18472F:	drivers/media/platform/video-mux.c
18473
18474VIDEOBUF2 FRAMEWORK
18475M:	Tomasz Figa <tfiga@chromium.org>
18476M:	Marek Szyprowski <m.szyprowski@samsung.com>
18477L:	linux-media@vger.kernel.org
18478S:	Maintained
18479F:	drivers/media/common/videobuf2/*
18480F:	include/media/videobuf2-*
18481
18482VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18483M:	Helen Koike <helen.koike@collabora.com>
18484R:	Shuah Khan <skhan@linuxfoundation.org>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487W:	https://linuxtv.org
18488T:	git git://linuxtv.org/media_tree.git
18489F:	drivers/media/test-drivers/vimc/*
18490
18491VIRT LIB
18492M:	Alex Williamson <alex.williamson@redhat.com>
18493M:	Paolo Bonzini <pbonzini@redhat.com>
18494L:	kvm@vger.kernel.org
18495S:	Supported
18496F:	virt/lib/
18497
18498VIRTIO AND VHOST VSOCK DRIVER
18499M:	Stefan Hajnoczi <stefanha@redhat.com>
18500M:	Stefano Garzarella <sgarzare@redhat.com>
18501L:	kvm@vger.kernel.org
18502L:	virtualization@lists.linux-foundation.org
18503L:	netdev@vger.kernel.org
18504S:	Maintained
18505F:	drivers/net/vsockmon.c
18506F:	drivers/vhost/vsock.c
18507F:	include/linux/virtio_vsock.h
18508F:	include/uapi/linux/virtio_vsock.h
18509F:	include/uapi/linux/vm_sockets_diag.h
18510F:	include/uapi/linux/vsockmon.h
18511F:	net/vmw_vsock/af_vsock_tap.c
18512F:	net/vmw_vsock/diag.c
18513F:	net/vmw_vsock/virtio_transport.c
18514F:	net/vmw_vsock/virtio_transport_common.c
18515F:	net/vmw_vsock/vsock_loopback.c
18516F:	tools/testing/vsock/
18517
18518VIRTIO BLOCK AND SCSI DRIVERS
18519M:	"Michael S. Tsirkin" <mst@redhat.com>
18520M:	Jason Wang <jasowang@redhat.com>
18521R:	Paolo Bonzini <pbonzini@redhat.com>
18522R:	Stefan Hajnoczi <stefanha@redhat.com>
18523L:	virtualization@lists.linux-foundation.org
18524S:	Maintained
18525F:	drivers/block/virtio_blk.c
18526F:	drivers/scsi/virtio_scsi.c
18527F:	drivers/vhost/scsi.c
18528F:	include/uapi/linux/virtio_blk.h
18529F:	include/uapi/linux/virtio_scsi.h
18530
18531VIRTIO CONSOLE DRIVER
18532M:	Amit Shah <amit@kernel.org>
18533L:	virtualization@lists.linux-foundation.org
18534S:	Maintained
18535F:	drivers/char/virtio_console.c
18536F:	include/linux/virtio_console.h
18537F:	include/uapi/linux/virtio_console.h
18538
18539VIRTIO CORE AND NET DRIVERS
18540M:	"Michael S. Tsirkin" <mst@redhat.com>
18541M:	Jason Wang <jasowang@redhat.com>
18542L:	virtualization@lists.linux-foundation.org
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/virtio/
18545F:	drivers/block/virtio_blk.c
18546F:	drivers/crypto/virtio/
18547F:	drivers/net/virtio_net.c
18548F:	drivers/vdpa/
18549F:	drivers/virtio/
18550F:	include/linux/vdpa.h
18551F:	include/linux/virtio*.h
18552F:	include/uapi/linux/virtio_*.h
18553F:	tools/virtio/
18554
18555VIRTIO BALLOON
18556M:	"Michael S. Tsirkin" <mst@redhat.com>
18557M:	David Hildenbrand <david@redhat.com>
18558L:	virtualization@lists.linux-foundation.org
18559S:	Maintained
18560F:	drivers/virtio/virtio_balloon.c
18561F:	include/uapi/linux/virtio_balloon.h
18562F:	include/linux/balloon_compaction.h
18563F:	mm/balloon_compaction.c
18564
18565VIRTIO CRYPTO DRIVER
18566M:	Gonglei <arei.gonglei@huawei.com>
18567L:	virtualization@lists.linux-foundation.org
18568L:	linux-crypto@vger.kernel.org
18569S:	Maintained
18570F:	drivers/crypto/virtio/
18571F:	include/uapi/linux/virtio_crypto.h
18572
18573VIRTIO DRIVERS FOR S390
18574M:	Cornelia Huck <cohuck@redhat.com>
18575M:	Halil Pasic <pasic@linux.ibm.com>
18576L:	linux-s390@vger.kernel.org
18577L:	virtualization@lists.linux-foundation.org
18578L:	kvm@vger.kernel.org
18579S:	Supported
18580F:	arch/s390/include/uapi/asm/virtio-ccw.h
18581F:	drivers/s390/virtio/
18582
18583VIRTIO FILE SYSTEM
18584M:	Vivek Goyal <vgoyal@redhat.com>
18585M:	Stefan Hajnoczi <stefanha@redhat.com>
18586M:	Miklos Szeredi <miklos@szeredi.hu>
18587L:	virtualization@lists.linux-foundation.org
18588L:	linux-fsdevel@vger.kernel.org
18589S:	Supported
18590W:	https://virtio-fs.gitlab.io/
18591F:	Documentation/filesystems/virtiofs.rst
18592F:	fs/fuse/virtio_fs.c
18593F:	include/uapi/linux/virtio_fs.h
18594
18595VIRTIO GPU DRIVER
18596M:	David Airlie <airlied@linux.ie>
18597M:	Gerd Hoffmann <kraxel@redhat.com>
18598L:	dri-devel@lists.freedesktop.org
18599L:	virtualization@lists.linux-foundation.org
18600S:	Maintained
18601T:	git git://anongit.freedesktop.org/drm/drm-misc
18602F:	drivers/gpu/drm/virtio/
18603F:	include/uapi/linux/virtio_gpu.h
18604
18605VIRTIO HOST (VHOST)
18606M:	"Michael S. Tsirkin" <mst@redhat.com>
18607M:	Jason Wang <jasowang@redhat.com>
18608L:	kvm@vger.kernel.org
18609L:	virtualization@lists.linux-foundation.org
18610L:	netdev@vger.kernel.org
18611S:	Maintained
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18613F:	drivers/vhost/
18614F:	include/linux/vhost_iotlb.h
18615F:	include/uapi/linux/vhost.h
18616
18617VIRTIO INPUT DRIVER
18618M:	Gerd Hoffmann <kraxel@redhat.com>
18619S:	Maintained
18620F:	drivers/virtio/virtio_input.c
18621F:	include/uapi/linux/virtio_input.h
18622
18623VIRTIO IOMMU DRIVER
18624M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18625L:	virtualization@lists.linux-foundation.org
18626S:	Maintained
18627F:	drivers/iommu/virtio-iommu.c
18628F:	include/uapi/linux/virtio_iommu.h
18629
18630VIRTIO MEM DRIVER
18631M:	David Hildenbrand <david@redhat.com>
18632L:	virtualization@lists.linux-foundation.org
18633S:	Maintained
18634W:	https://virtio-mem.gitlab.io/
18635F:	drivers/virtio/virtio_mem.c
18636F:	include/uapi/linux/virtio_mem.h
18637
18638VIRTUAL BOX GUEST DEVICE DRIVER
18639M:	Hans de Goede <hdegoede@redhat.com>
18640M:	Arnd Bergmann <arnd@arndb.de>
18641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18642S:	Maintained
18643F:	drivers/virt/vboxguest/
18644F:	include/linux/vbox_utils.h
18645F:	include/uapi/linux/vbox*.h
18646
18647VIRTUAL BOX SHARED FOLDER VFS DRIVER
18648M:	Hans de Goede <hdegoede@redhat.com>
18649L:	linux-fsdevel@vger.kernel.org
18650S:	Maintained
18651F:	fs/vboxsf/*
18652
18653VIRTUAL SERIO DEVICE DRIVER
18654M:	Stephen Chandler Paul <thatslyude@gmail.com>
18655S:	Maintained
18656F:	drivers/input/serio/userio.c
18657F:	include/uapi/linux/userio.h
18658
18659VIVID VIRTUAL VIDEO DRIVER
18660M:	Hans Verkuil <hverkuil@xs4all.nl>
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663W:	https://linuxtv.org
18664T:	git git://linuxtv.org/media_tree.git
18665F:	drivers/media/test-drivers/vivid/*
18666
18667VIDTV VIRTUAL DIGITAL TV DRIVER
18668M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18669L:	linux-media@vger.kernel.org
18670S:	Maintained
18671W:	https://linuxtv.org
18672T:	git git://linuxtv.org/media_tree.git
18673F:	drivers/media/test-drivers/vidtv/*
18674
18675VLYNQ BUS
18676M:	Florian Fainelli <f.fainelli@gmail.com>
18677L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18678S:	Maintained
18679F:	drivers/vlynq/vlynq.c
18680F:	include/linux/vlynq.h
18681
18682VME SUBSYSTEM
18683M:	Martyn Welch <martyn@welchs.me.uk>
18684M:	Manohar Vanga <manohar.vanga@gmail.com>
18685M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18686L:	devel@driverdev.osuosl.org
18687S:	Maintained
18688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18689F:	Documentation/driver-api/vme.rst
18690F:	drivers/staging/vme/
18691F:	drivers/vme/
18692F:	include/linux/vme*
18693
18694VMWARE BALLOON DRIVER
18695M:	Nadav Amit <namit@vmware.com>
18696M:	"VMware, Inc." <pv-drivers@vmware.com>
18697L:	linux-kernel@vger.kernel.org
18698S:	Maintained
18699F:	drivers/misc/vmw_balloon.c
18700
18701VMWARE HYPERVISOR INTERFACE
18702M:	Deep Shah <sdeep@vmware.com>
18703M:	"VMware, Inc." <pv-drivers@vmware.com>
18704L:	virtualization@lists.linux-foundation.org
18705S:	Supported
18706F:	arch/x86/include/asm/vmware.h
18707F:	arch/x86/kernel/cpu/vmware.c
18708
18709VMWARE PVRDMA DRIVER
18710M:	Adit Ranadive <aditr@vmware.com>
18711M:	VMware PV-Drivers <pv-drivers@vmware.com>
18712L:	linux-rdma@vger.kernel.org
18713S:	Maintained
18714F:	drivers/infiniband/hw/vmw_pvrdma/
18715
18716VMware PVSCSI driver
18717M:	Jim Gill <jgill@vmware.com>
18718M:	VMware PV-Drivers <pv-drivers@vmware.com>
18719L:	linux-scsi@vger.kernel.org
18720S:	Maintained
18721F:	drivers/scsi/vmw_pvscsi.c
18722F:	drivers/scsi/vmw_pvscsi.h
18723
18724VMWARE VIRTUAL PTP CLOCK DRIVER
18725M:	Vivek Thampi <vithampi@vmware.com>
18726M:	"VMware, Inc." <pv-drivers@vmware.com>
18727L:	netdev@vger.kernel.org
18728S:	Supported
18729F:	drivers/ptp/ptp_vmw.c
18730
18731VMWARE VMMOUSE SUBDRIVER
18732M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18733M:	"VMware, Inc." <pv-drivers@vmware.com>
18734L:	linux-input@vger.kernel.org
18735S:	Maintained
18736F:	drivers/input/mouse/vmmouse.c
18737F:	drivers/input/mouse/vmmouse.h
18738
18739VMWARE VMXNET3 ETHERNET DRIVER
18740M:	Ronak Doshi <doshir@vmware.com>
18741M:	"VMware, Inc." <pv-drivers@vmware.com>
18742L:	netdev@vger.kernel.org
18743S:	Maintained
18744F:	drivers/net/vmxnet3/
18745
18746VOCORE VOCORE2 BOARD
18747M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18748L:	linux-mips@vger.kernel.org
18749S:	Maintained
18750F:	arch/mips/boot/dts/ralink/vocore2.dts
18751
18752VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18753M:	Liam Girdwood <lgirdwood@gmail.com>
18754M:	Mark Brown <broonie@kernel.org>
18755L:	linux-kernel@vger.kernel.org
18756S:	Supported
18757W:	http://www.slimlogic.co.uk/?p=48
18758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18759F:	Documentation/devicetree/bindings/regulator/
18760F:	Documentation/power/regulator/
18761F:	drivers/regulator/
18762F:	include/dt-bindings/regulator/
18763F:	include/linux/regulator/
18764K:	regulator_get_optional
18765
18766VRF
18767M:	David Ahern <dsahern@kernel.org>
18768M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18769L:	netdev@vger.kernel.org
18770S:	Maintained
18771F:	Documentation/networking/vrf.rst
18772F:	drivers/net/vrf.c
18773
18774VSPRINTF
18775M:	Petr Mladek <pmladek@suse.com>
18776M:	Steven Rostedt <rostedt@goodmis.org>
18777M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18778R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18779R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18780S:	Maintained
18781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18782F:	Documentation/core-api/printk-formats.rst
18783F:	lib/test_printf.c
18784F:	lib/vsprintf.c
18785
18786VT1211 HARDWARE MONITOR DRIVER
18787M:	Juerg Haefliger <juergh@gmail.com>
18788L:	linux-hwmon@vger.kernel.org
18789S:	Maintained
18790F:	Documentation/hwmon/vt1211.rst
18791F:	drivers/hwmon/vt1211.c
18792
18793VT8231 HARDWARE MONITOR DRIVER
18794M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18795L:	linux-hwmon@vger.kernel.org
18796S:	Maintained
18797F:	drivers/hwmon/vt8231.c
18798
18799VUB300 USB to SDIO/SD/MMC bridge chip
18800L:	linux-mmc@vger.kernel.org
18801S:	Orphan
18802F:	drivers/mmc/host/vub300.c
18803
18804W1 DALLAS'S 1-WIRE BUS
18805M:	Evgeniy Polyakov <zbr@ioremap.net>
18806S:	Maintained
18807F:	Documentation/devicetree/bindings/w1/
18808F:	Documentation/w1/
18809F:	drivers/w1/
18810F:	include/linux/w1.h
18811
18812W83791D HARDWARE MONITORING DRIVER
18813M:	Marc Hulsman <m.hulsman@tudelft.nl>
18814L:	linux-hwmon@vger.kernel.org
18815S:	Maintained
18816F:	Documentation/hwmon/w83791d.rst
18817F:	drivers/hwmon/w83791d.c
18818
18819W83793 HARDWARE MONITORING DRIVER
18820M:	Rudolf Marek <r.marek@assembler.cz>
18821L:	linux-hwmon@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/hwmon/w83793.rst
18824F:	drivers/hwmon/w83793.c
18825
18826W83795 HARDWARE MONITORING DRIVER
18827M:	Jean Delvare <jdelvare@suse.com>
18828L:	linux-hwmon@vger.kernel.org
18829S:	Maintained
18830F:	drivers/hwmon/w83795.c
18831
18832W83L51xD SD/MMC CARD INTERFACE DRIVER
18833M:	Pierre Ossman <pierre@ossman.eu>
18834S:	Maintained
18835F:	drivers/mmc/host/wbsd.*
18836
18837WACOM PROTOCOL 4 SERIAL TABLETS
18838M:	Julian Squires <julian@cipht.net>
18839M:	Hans de Goede <hdegoede@redhat.com>
18840L:	linux-input@vger.kernel.org
18841S:	Maintained
18842F:	drivers/input/tablet/wacom_serial4.c
18843
18844WATCHDOG DEVICE DRIVERS
18845M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18846M:	Guenter Roeck <linux@roeck-us.net>
18847L:	linux-watchdog@vger.kernel.org
18848S:	Maintained
18849W:	http://www.linux-watchdog.org/
18850T:	git git://www.linux-watchdog.org/linux-watchdog.git
18851F:	Documentation/devicetree/bindings/watchdog/
18852F:	Documentation/watchdog/
18853F:	drivers/watchdog/
18854F:	include/linux/watchdog.h
18855F:	include/uapi/linux/watchdog.h
18856
18857WHISKEYCOVE PMIC GPIO DRIVER
18858M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18859L:	linux-gpio@vger.kernel.org
18860S:	Maintained
18861F:	drivers/gpio/gpio-wcove.c
18862
18863WHWAVE RTC DRIVER
18864M:	Dianlong Li <long17.cool@163.com>
18865L:	linux-rtc@vger.kernel.org
18866S:	Maintained
18867F:	drivers/rtc/rtc-sd3078.c
18868
18869WIIMOTE HID DRIVER
18870M:	David Rheinsberg <david.rheinsberg@gmail.com>
18871L:	linux-input@vger.kernel.org
18872S:	Maintained
18873F:	drivers/hid/hid-wiimote*
18874
18875WILOCITY WIL6210 WIRELESS DRIVER
18876M:	Maya Erez <merez@codeaurora.org>
18877L:	linux-wireless@vger.kernel.org
18878L:	wil6210@qti.qualcomm.com
18879S:	Supported
18880W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18881F:	drivers/net/wireless/ath/wil6210/
18882
18883WIMAX STACK
18884M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18885M:	linux-wimax@intel.com
18886L:	wimax@linuxwimax.org (subscribers-only)
18887S:	Supported
18888W:	http://linuxwimax.org
18889F:	Documentation/admin-guide/wimax/wimax.rst
18890F:	include/linux/wimax/debug.h
18891F:	include/net/wimax.h
18892F:	include/uapi/linux/wimax.h
18893F:	net/wimax/
18894
18895WINBOND CIR DRIVER
18896M:	David Härdeman <david@hardeman.nu>
18897S:	Maintained
18898F:	drivers/media/rc/winbond-cir.c
18899
18900WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18901M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18902L:	linux-watchdog@vger.kernel.org
18903S:	Maintained
18904F:	drivers/watchdog/ebc-c384_wdt.c
18905
18906WINSYSTEMS WS16C48 GPIO DRIVER
18907M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18908L:	linux-gpio@vger.kernel.org
18909S:	Maintained
18910F:	drivers/gpio/gpio-ws16c48.c
18911
18912WIREGUARD SECURE NETWORK TUNNEL
18913M:	Jason A. Donenfeld <Jason@zx2c4.com>
18914L:	wireguard@lists.zx2c4.com
18915L:	netdev@vger.kernel.org
18916S:	Maintained
18917F:	drivers/net/wireguard/
18918F:	tools/testing/selftests/wireguard/
18919
18920WISTRON LAPTOP BUTTON DRIVER
18921M:	Miloslav Trmac <mitr@volny.cz>
18922S:	Maintained
18923F:	drivers/input/misc/wistron_btns.c
18924
18925WL3501 WIRELESS PCMCIA CARD DRIVER
18926L:	linux-wireless@vger.kernel.org
18927S:	Odd fixes
18928F:	drivers/net/wireless/wl3501*
18929
18930WOLFSON MICROELECTRONICS DRIVERS
18931L:	patches@opensource.cirrus.com
18932S:	Supported
18933W:	https://github.com/CirrusLogic/linux-drivers/wiki
18934T:	git https://github.com/CirrusLogic/linux-drivers.git
18935F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18936F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18937F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18938F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18939F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18940F:	Documentation/hwmon/wm83??.rst
18941F:	arch/arm/mach-s3c/mach-crag6410*
18942F:	drivers/clk/clk-wm83*.c
18943F:	drivers/extcon/extcon-arizona.c
18944F:	drivers/gpio/gpio-*wm*.c
18945F:	drivers/gpio/gpio-arizona.c
18946F:	drivers/hwmon/wm83??-hwmon.c
18947F:	drivers/input/misc/wm831x-on.c
18948F:	drivers/input/touchscreen/wm831x-ts.c
18949F:	drivers/input/touchscreen/wm97*.c
18950F:	drivers/leds/leds-wm83*.c
18951F:	drivers/mfd/arizona*
18952F:	drivers/mfd/cs47l24*
18953F:	drivers/mfd/wm*.c
18954F:	drivers/power/supply/wm83*.c
18955F:	drivers/regulator/arizona*
18956F:	drivers/regulator/wm8*.c
18957F:	drivers/rtc/rtc-wm83*.c
18958F:	drivers/video/backlight/wm83*_bl.c
18959F:	drivers/watchdog/wm83*_wdt.c
18960F:	include/linux/mfd/arizona/
18961F:	include/linux/mfd/wm831x/
18962F:	include/linux/mfd/wm8350/
18963F:	include/linux/mfd/wm8400*
18964F:	include/linux/regulator/arizona*
18965F:	include/linux/wm97xx.h
18966F:	include/sound/wm????.h
18967F:	sound/soc/codecs/arizona.?
18968F:	sound/soc/codecs/cs47l24*
18969F:	sound/soc/codecs/wm*
18970
18971WORKQUEUE
18972M:	Tejun Heo <tj@kernel.org>
18973R:	Lai Jiangshan <jiangshanlai@gmail.com>
18974S:	Maintained
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18976F:	Documentation/core-api/workqueue.rst
18977F:	include/linux/workqueue.h
18978F:	kernel/workqueue.c
18979
18980X-POWERS AXP288 PMIC DRIVERS
18981M:	Hans de Goede <hdegoede@redhat.com>
18982S:	Maintained
18983F:	drivers/acpi/pmic/intel_pmic_xpower.c
18984N:	axp288
18985
18986X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18987M:	Chen-Yu Tsai <wens@csie.org>
18988L:	linux-kernel@vger.kernel.org
18989S:	Maintained
18990N:	axp[128]
18991
18992X.25 STACK
18993M:	Martin Schiller <ms@dev.tdt.de>
18994L:	linux-x25@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/networking/lapb-module.rst
18997F:	Documentation/networking/x25*
18998F:	drivers/net/wan/hdlc_x25.c
18999F:	drivers/net/wan/lapbether.c
19000F:	include/*/lapb.h
19001F:	include/net/x25*
19002F:	include/uapi/linux/x25.h
19003F:	net/lapb/
19004F:	net/x25/
19005
19006X86 ARCHITECTURE (32-BIT AND 64-BIT)
19007M:	Thomas Gleixner <tglx@linutronix.de>
19008M:	Ingo Molnar <mingo@redhat.com>
19009M:	Borislav Petkov <bp@alien8.de>
19010M:	x86@kernel.org
19011R:	"H. Peter Anvin" <hpa@zytor.com>
19012L:	linux-kernel@vger.kernel.org
19013S:	Maintained
19014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19015F:	Documentation/devicetree/bindings/x86/
19016F:	Documentation/x86/
19017F:	arch/x86/
19018
19019X86 ENTRY CODE
19020M:	Andy Lutomirski <luto@kernel.org>
19021L:	linux-kernel@vger.kernel.org
19022S:	Maintained
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19024F:	arch/x86/entry/
19025
19026X86 MCE INFRASTRUCTURE
19027M:	Tony Luck <tony.luck@intel.com>
19028M:	Borislav Petkov <bp@alien8.de>
19029L:	linux-edac@vger.kernel.org
19030S:	Maintained
19031F:	arch/x86/kernel/cpu/mce/*
19032
19033X86 MICROCODE UPDATE SUPPORT
19034M:	Borislav Petkov <bp@alien8.de>
19035S:	Maintained
19036F:	arch/x86/kernel/cpu/microcode/*
19037
19038X86 MM
19039M:	Dave Hansen <dave.hansen@linux.intel.com>
19040M:	Andy Lutomirski <luto@kernel.org>
19041M:	Peter Zijlstra <peterz@infradead.org>
19042L:	linux-kernel@vger.kernel.org
19043S:	Maintained
19044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19045F:	arch/x86/mm/
19046
19047X86 PLATFORM DRIVERS
19048M:	Hans de Goede <hdegoede@redhat.com>
19049M:	Mark Gross <mgross@linux.intel.com>
19050L:	platform-driver-x86@vger.kernel.org
19051S:	Maintained
19052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19053F:	drivers/platform/olpc/
19054F:	drivers/platform/x86/
19055
19056X86 PLATFORM DRIVERS - ARCH
19057R:	Darren Hart <dvhart@infradead.org>
19058R:	Andy Shevchenko <andy@infradead.org>
19059L:	platform-driver-x86@vger.kernel.org
19060L:	x86@kernel.org
19061S:	Maintained
19062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19063F:	arch/x86/platform
19064
19065X86 PLATFORM UV HPE SUPERDOME FLEX
19066M:	Steve Wahl <steve.wahl@hpe.com>
19067R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19068R:	Russ Anderson <russ.anderson@hpe.com>
19069S:	Supported
19070F:	arch/x86/include/asm/uv/
19071F:	arch/x86/kernel/apic/x2apic_uv_x.c
19072F:	arch/x86/platform/uv/
19073
19074X86 VDSO
19075M:	Andy Lutomirski <luto@kernel.org>
19076L:	linux-kernel@vger.kernel.org
19077S:	Maintained
19078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19079F:	arch/x86/entry/vdso/
19080
19081XARRAY
19082M:	Matthew Wilcox <willy@infradead.org>
19083L:	linux-fsdevel@vger.kernel.org
19084S:	Supported
19085F:	Documentation/core-api/xarray.rst
19086F:	include/linux/idr.h
19087F:	include/linux/xarray.h
19088F:	lib/idr.c
19089F:	lib/xarray.c
19090F:	tools/testing/radix-tree
19091
19092XBOX DVD IR REMOTE
19093M:	Benjamin Valentin <benpicco@googlemail.com>
19094S:	Maintained
19095F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19096F:	drivers/media/rc/xbox_remote.c
19097
19098XC2028/3028 TUNER DRIVER
19099M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19100L:	linux-media@vger.kernel.org
19101S:	Maintained
19102W:	https://linuxtv.org
19103T:	git git://linuxtv.org/media_tree.git
19104F:	drivers/media/tuners/tuner-xc2028.*
19105
19106XDP (eXpress Data Path)
19107M:	Alexei Starovoitov <ast@kernel.org>
19108M:	Daniel Borkmann <daniel@iogearbox.net>
19109M:	David S. Miller <davem@davemloft.net>
19110M:	Jakub Kicinski <kuba@kernel.org>
19111M:	Jesper Dangaard Brouer <hawk@kernel.org>
19112M:	John Fastabend <john.fastabend@gmail.com>
19113L:	netdev@vger.kernel.org
19114L:	bpf@vger.kernel.org
19115S:	Supported
19116F:	include/net/xdp.h
19117F:	include/trace/events/xdp.h
19118F:	kernel/bpf/cpumap.c
19119F:	kernel/bpf/devmap.c
19120F:	net/core/xdp.c
19121N:	xdp
19122K:	xdp
19123
19124XDP SOCKETS (AF_XDP)
19125M:	Björn Töpel <bjorn.topel@intel.com>
19126M:	Magnus Karlsson <magnus.karlsson@intel.com>
19127R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19128L:	netdev@vger.kernel.org
19129L:	bpf@vger.kernel.org
19130S:	Maintained
19131F:	include/net/xdp_sock*
19132F:	include/net/xsk_buff_pool.h
19133F:	include/uapi/linux/if_xdp.h
19134F:	net/xdp/
19135F:	samples/bpf/xdpsock*
19136F:	tools/lib/bpf/xsk*
19137
19138XEN BLOCK SUBSYSTEM
19139M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19140M:	Roger Pau Monné <roger.pau@citrix.com>
19141L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19142S:	Supported
19143F:	drivers/block/xen*
19144F:	drivers/block/xen-blkback/*
19145
19146XEN HYPERVISOR ARM
19147M:	Stefano Stabellini <sstabellini@kernel.org>
19148L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19149S:	Maintained
19150F:	arch/arm/include/asm/xen/
19151F:	arch/arm/xen/
19152
19153XEN HYPERVISOR ARM64
19154M:	Stefano Stabellini <sstabellini@kernel.org>
19155L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19156S:	Maintained
19157F:	arch/arm64/include/asm/xen/
19158F:	arch/arm64/xen/
19159
19160XEN HYPERVISOR INTERFACE
19161M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19162M:	Juergen Gross <jgross@suse.com>
19163R:	Stefano Stabellini <sstabellini@kernel.org>
19164L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19165S:	Supported
19166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19167F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19168F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19169F:	arch/x86/include/asm/pvclock-abi.h
19170F:	arch/x86/include/asm/xen/
19171F:	arch/x86/platform/pvh/
19172F:	arch/x86/xen/
19173F:	drivers/*/xen-*front.c
19174F:	drivers/xen/
19175F:	include/uapi/xen/
19176F:	include/xen/
19177
19178XEN NETWORK BACKEND DRIVER
19179M:	Wei Liu <wei.liu@kernel.org>
19180M:	Paul Durrant <paul@xen.org>
19181L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19182L:	netdev@vger.kernel.org
19183S:	Supported
19184F:	drivers/net/xen-netback/*
19185
19186XEN PCI SUBSYSTEM
19187M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19188L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19189S:	Supported
19190F:	arch/x86/pci/*xen*
19191F:	drivers/pci/*xen*
19192
19193XEN PVSCSI DRIVERS
19194M:	Juergen Gross <jgross@suse.com>
19195L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19196L:	linux-scsi@vger.kernel.org
19197S:	Supported
19198F:	drivers/scsi/xen-scsifront.c
19199F:	drivers/xen/xen-scsiback.c
19200F:	include/xen/interface/io/vscsiif.h
19201
19202XEN SOUND FRONTEND DRIVER
19203M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19204L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19206S:	Supported
19207F:	sound/xen/*
19208
19209XEN SWIOTLB SUBSYSTEM
19210M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19211L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19212L:	iommu@lists.linux-foundation.org
19213S:	Supported
19214F:	arch/x86/xen/*swiotlb*
19215F:	drivers/xen/*swiotlb*
19216
19217XFS FILESYSTEM
19218M:	Darrick J. Wong <darrick.wong@oracle.com>
19219M:	linux-xfs@vger.kernel.org
19220L:	linux-xfs@vger.kernel.org
19221S:	Supported
19222W:	http://xfs.org/
19223T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19224F:	Documentation/ABI/testing/sysfs-fs-xfs
19225F:	Documentation/admin-guide/xfs.rst
19226F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19227F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19228F:	fs/xfs/
19229F:	include/uapi/linux/dqblk_xfs.h
19230F:	include/uapi/linux/fsmap.h
19231
19232XILINX AXI ETHERNET DRIVER
19233M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19234S:	Maintained
19235F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19236
19237XILINX CAN DRIVER
19238M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19239R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19240L:	linux-can@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19243F:	drivers/net/can/xilinx_can.c
19244
19245XILINX SD-FEC IP CORES
19246M:	Derek Kiernan <derek.kiernan@xilinx.com>
19247M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19250F:	Documentation/misc-devices/xilinx_sdfec.rst
19251F:	drivers/misc/Kconfig
19252F:	drivers/misc/Makefile
19253F:	drivers/misc/xilinx_sdfec.c
19254F:	include/uapi/misc/xilinx_sdfec.h
19255
19256XILINX UARTLITE SERIAL DRIVER
19257M:	Peter Korsgaard <jacmet@sunsite.dk>
19258L:	linux-serial@vger.kernel.org
19259S:	Maintained
19260F:	drivers/tty/serial/uartlite.c
19261
19262XILINX VIDEO IP CORES
19263M:	Hyun Kwon <hyun.kwon@xilinx.com>
19264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19265L:	linux-media@vger.kernel.org
19266S:	Supported
19267T:	git git://linuxtv.org/media_tree.git
19268F:	Documentation/devicetree/bindings/media/xilinx/
19269F:	drivers/media/platform/xilinx/
19270F:	include/uapi/linux/xilinx-v4l2-controls.h
19271
19272XILINX ZYNQMP DPDMA DRIVER
19273M:	Hyun Kwon <hyun.kwon@xilinx.com>
19274M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19275L:	dmaengine@vger.kernel.org
19276S:	Supported
19277F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19278F:	drivers/dma/xilinx/xilinx_dpdma.c
19279F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19280
19281XILINX ZYNQMP PSGTR PHY DRIVER
19282M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19284L:	linux-kernel@vger.kernel.org
19285S:	Supported
19286T:	git https://github.com/Xilinx/linux-xlnx.git
19287F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19288F:	drivers/phy/xilinx/phy-zynqmp.c
19289
19290XILLYBUS DRIVER
19291M:	Eli Billauer <eli.billauer@gmail.com>
19292L:	linux-kernel@vger.kernel.org
19293S:	Supported
19294F:	drivers/char/xillybus/
19295
19296XLP9XX I2C DRIVER
19297M:	George Cherian <gcherian@marvell.com>
19298L:	linux-i2c@vger.kernel.org
19299S:	Supported
19300W:	http://www.marvell.com
19301F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19302F:	drivers/i2c/busses/i2c-xlp9xx.c
19303
19304XRA1403 GPIO EXPANDER
19305M:	Nandor Han <nandor.han@ge.com>
19306M:	Semi Malinen <semi.malinen@ge.com>
19307L:	linux-gpio@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19310F:	drivers/gpio/gpio-xra1403.c
19311
19312XTENSA XTFPGA PLATFORM SUPPORT
19313M:	Max Filippov <jcmvbkbc@gmail.com>
19314L:	linux-xtensa@linux-xtensa.org
19315S:	Maintained
19316F:	drivers/spi/spi-xtensa-xtfpga.c
19317F:	sound/soc/xtensa/xtfpga-i2s.c
19318
19319YAM DRIVER FOR AX.25
19320M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19321L:	linux-hams@vger.kernel.org
19322S:	Maintained
19323F:	drivers/net/hamradio/yam*
19324F:	include/linux/yam.h
19325
19326YAMA SECURITY MODULE
19327M:	Kees Cook <keescook@chromium.org>
19328S:	Supported
19329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19330F:	Documentation/admin-guide/LSM/Yama.rst
19331F:	security/yama/
19332
19333YEALINK PHONE DRIVER
19334M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19335L:	usbb2k-api-dev@nongnu.org
19336S:	Maintained
19337F:	Documentation/input/devices/yealink.rst
19338F:	drivers/input/misc/yealink.*
19339
19340Z8530 DRIVER FOR AX.25
19341M:	Joerg Reuter <jreuter@yaina.de>
19342L:	linux-hams@vger.kernel.org
19343S:	Maintained
19344W:	http://yaina.de/jreuter/
19345W:	http://www.qsl.net/dl1bke/
19346F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19347F:	drivers/net/hamradio/*scc.c
19348F:	drivers/net/hamradio/z8530.h
19349
19350ZBUD COMPRESSED PAGE ALLOCATOR
19351M:	Seth Jennings <sjenning@redhat.com>
19352M:	Dan Streetman <ddstreet@ieee.org>
19353L:	linux-mm@kvack.org
19354S:	Maintained
19355F:	include/linux/zbud.h
19356F:	mm/zbud.c
19357
19358ZD1211RW WIRELESS DRIVER
19359M:	Daniel Drake <dsd@gentoo.org>
19360M:	Ulrich Kunitz <kune@deine-taler.de>
19361L:	linux-wireless@vger.kernel.org
19362L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19363S:	Maintained
19364W:	http://zd1211.ath.cx/wiki/DriverRewrite
19365F:	drivers/net/wireless/zydas/zd1211rw/
19366
19367ZD1301 MEDIA DRIVER
19368M:	Antti Palosaari <crope@iki.fi>
19369L:	linux-media@vger.kernel.org
19370S:	Maintained
19371W:	https://linuxtv.org/
19372W:	http://palosaari.fi/linux/
19373Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19374F:	drivers/media/usb/dvb-usb-v2/zd1301*
19375
19376ZD1301_DEMOD MEDIA DRIVER
19377M:	Antti Palosaari <crope@iki.fi>
19378L:	linux-media@vger.kernel.org
19379S:	Maintained
19380W:	https://linuxtv.org/
19381W:	http://palosaari.fi/linux/
19382Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19383F:	drivers/media/dvb-frontends/zd1301_demod*
19384
19385ZHAOXIN PROCESSOR SUPPORT
19386M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19387L:	linux-kernel@vger.kernel.org
19388S:	Maintained
19389F:	arch/x86/kernel/cpu/zhaoxin.c
19390
19391ZONEFS FILESYSTEM
19392M:	Damien Le Moal <damien.lemoal@wdc.com>
19393M:	Naohiro Aota <naohiro.aota@wdc.com>
19394R:	Johannes Thumshirn <jth@kernel.org>
19395L:	linux-fsdevel@vger.kernel.org
19396S:	Maintained
19397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19398F:	Documentation/filesystems/zonefs.rst
19399F:	fs/zonefs/
19400
19401ZR36067 VIDEO FOR LINUX DRIVER
19402M:	Corentin Labbe <clabbe@baylibre.com>
19403L:	mjpeg-users@lists.sourceforge.net
19404L:	linux-media@vger.kernel.org
19405S:	Maintained
19406W:	http://mjpeg.sourceforge.net/driver-zoran/
19407Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19408F:	Documentation/driver-api/media/drivers/zoran.rst
19409F:	drivers/staging/media/zoran/
19410
19411ZPOOL COMPRESSED PAGE STORAGE API
19412M:	Dan Streetman <ddstreet@ieee.org>
19413L:	linux-mm@kvack.org
19414S:	Maintained
19415F:	include/linux/zpool.h
19416F:	mm/zpool.c
19417
19418ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19419M:	Minchan Kim <minchan@kernel.org>
19420M:	Nitin Gupta <ngupta@vflare.org>
19421R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19422L:	linux-kernel@vger.kernel.org
19423S:	Maintained
19424F:	Documentation/admin-guide/blockdev/zram.rst
19425F:	drivers/block/zram/
19426
19427ZS DECSTATION Z85C30 SERIAL DRIVER
19428M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19429S:	Maintained
19430F:	drivers/tty/serial/zs.*
19431
19432ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19433M:	Minchan Kim <minchan@kernel.org>
19434M:	Nitin Gupta <ngupta@vflare.org>
19435R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19436L:	linux-mm@kvack.org
19437S:	Maintained
19438F:	Documentation/vm/zsmalloc.rst
19439F:	include/linux/zsmalloc.h
19440F:	mm/zsmalloc.c
19441
19442ZSWAP COMPRESSED SWAP CACHING
19443M:	Seth Jennings <sjenning@redhat.com>
19444M:	Dan Streetman <ddstreet@ieee.org>
19445M:	Vitaly Wool <vitaly.wool@konsulko.com>
19446L:	linux-mm@kvack.org
19447S:	Maintained
19448F:	mm/zswap.c
19449
19450THE REST
19451M:	Linus Torvalds <torvalds@linux-foundation.org>
19452L:	linux-kernel@vger.kernel.org
19453S:	Buried alive in reporters
19454Q:	http://patchwork.kernel.org/project/LKML/list/
19455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19456F:	*
19457F:	*/
19458