xref: /openbmc/linux/MAINTAINERS (revision 8ffdff6a)
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:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.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
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303F:	drivers/counter/104-quad-8.c
304
305ACCES PCI-IDIO-16 GPIO DRIVER
306M:	William Breathitt Gray <vilhelm.gray@gmail.com>
307L:	linux-gpio@vger.kernel.org
308S:	Maintained
309F:	drivers/gpio/gpio-pci-idio-16.c
310
311ACCES PCIe-IDIO-24 GPIO DRIVER
312M:	William Breathitt Gray <vilhelm.gray@gmail.com>
313L:	linux-gpio@vger.kernel.org
314S:	Maintained
315F:	drivers/gpio/gpio-pcie-idio-24.c
316
317ACENIC DRIVER
318M:	Jes Sorensen <jes@trained-monkey.org>
319L:	linux-acenic@sunsite.dk
320S:	Maintained
321F:	drivers/net/ethernet/alteon/acenic*
322
323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324M:	Peter Kaestle <peter@piie.net>
325L:	platform-driver-x86@vger.kernel.org
326S:	Maintained
327W:	http://piie.net/?section=acerhdf
328F:	drivers/platform/x86/acerhdf.c
329
330ACER WMI LAPTOP EXTRAS
331M:	"Lee, Chun-Yi" <jlee@suse.com>
332L:	platform-driver-x86@vger.kernel.org
333S:	Maintained
334F:	drivers/platform/x86/acer-wmi.c
335
336ACPI
337M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
338M:	Len Brown <lenb@kernel.org>
339L:	linux-acpi@vger.kernel.org
340S:	Supported
341W:	https://01.org/linux-acpi
342Q:	https://patchwork.kernel.org/project/linux-acpi/list/
343B:	https://bugzilla.kernel.org
344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345F:	Documentation/ABI/testing/configfs-acpi
346F:	Documentation/ABI/testing/sysfs-bus-acpi
347F:	Documentation/firmware-guide/acpi/
348F:	drivers/acpi/
349F:	drivers/pci/*/*acpi*
350F:	drivers/pci/*acpi*
351F:	drivers/pnp/pnpacpi/
352F:	include/acpi/
353F:	include/linux/acpi.h
354F:	include/linux/fwnode.h
355F:	tools/power/acpi/
356
357ACPI APEI
358M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
359M:	Len Brown <lenb@kernel.org>
360R:	James Morse <james.morse@arm.com>
361R:	Tony Luck <tony.luck@intel.com>
362R:	Borislav Petkov <bp@alien8.de>
363L:	linux-acpi@vger.kernel.org
364F:	drivers/acpi/apei/
365
366ACPI COMPONENT ARCHITECTURE (ACPICA)
367M:	Robert Moore <robert.moore@intel.com>
368M:	Erik Kaneda <erik.kaneda@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FAN DRIVER
384M:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387W:	https://01.org/linux-acpi
388B:	https://bugzilla.kernel.org
389F:	drivers/acpi/fan.c
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI I2C MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/i2c-multi-instantiate.c
405
406ACPI PMIC DRIVERS
407M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
408M:	Len Brown <lenb@kernel.org>
409R:	Andy Shevchenko <andy@kernel.org>
410R:	Mika Westerberg <mika.westerberg@linux.intel.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413Q:	https://patchwork.kernel.org/project/linux-acpi/list/
414B:	https://bugzilla.kernel.org
415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416F:	drivers/acpi/pmic/
417
418ACPI THERMAL DRIVER
419M:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIDEO DRIVER
427M:	Zhang Rui <rui.zhang@intel.com>
428L:	linux-acpi@vger.kernel.org
429S:	Supported
430W:	https://01.org/linux-acpi
431B:	https://bugzilla.kernel.org
432F:	drivers/acpi/acpi_video.c
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Shuo Liu <shuo.a.liu@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD5254
459W:	http://ez.analog.com/community/linux-device-drivers
460F:	drivers/misc/ad525x_dpot.c
461
462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD5398
466W:	http://ez.analog.com/community/linux-device-drivers
467F:	drivers/regulator/ad5398.c
468
469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD7142
473W:	http://ez.analog.com/community/linux-device-drivers
474F:	drivers/input/misc/ad714x.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	http://ez.analog.com/community/linux-device-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	http://ez.analog.com/community/linux-device-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
491M:	Jiri Kosina <jikos@kernel.org>
492S:	Maintained
493
494ADF7242 IEEE 802.15.4 RADIO DRIVER
495M:	Michael Hennerich <michael.hennerich@analog.com>
496L:	linux-wpan@vger.kernel.org
497S:	Supported
498W:	https://wiki.analog.com/ADF7242
499W:	http://ez.analog.com/community/linux-device-drivers
500F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
501F:	drivers/net/ieee802154/adf7242.c
502
503ADM1025 HARDWARE MONITOR DRIVER
504M:	Jean Delvare <jdelvare@suse.com>
505L:	linux-hwmon@vger.kernel.org
506S:	Maintained
507F:	Documentation/hwmon/adm1025.rst
508F:	drivers/hwmon/adm1025.c
509
510ADM1029 HARDWARE MONITOR DRIVER
511M:	Corentin Labbe <clabbe.montjoie@gmail.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	drivers/hwmon/adm1029.c
515
516ADM8211 WIRELESS DRIVER
517L:	linux-wireless@vger.kernel.org
518S:	Orphan
519W:	https://wireless.wiki.kernel.org/
520F:	drivers/net/wireless/admtek/adm8211.*
521
522ADP1653 FLASH CONTROLLER DRIVER
523M:	Sakari Ailus <sakari.ailus@iki.fi>
524L:	linux-media@vger.kernel.org
525S:	Maintained
526F:	drivers/media/i2c/adp1653.c
527F:	include/media/i2c/adp1653.h
528
529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5520
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5520.c
535F:	drivers/input/keyboard/adp5520-keys.c
536F:	drivers/leds/leds-adp5520.c
537F:	drivers/mfd/adp5520.c
538F:	drivers/video/backlight/adp5520_bl.c
539
540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADP5588
544W:	http://ez.analog.com/community/linux-device-drivers
545F:	drivers/gpio/gpio-adp5588.c
546F:	drivers/input/keyboard/adp5588-keys.c
547
548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP8860
552W:	http://ez.analog.com/community/linux-device-drivers
553F:	drivers/video/backlight/adp8860_bl.c
554
555ADT746X FAN DRIVER
556M:	Colin Leroy <colin@colino.net>
557S:	Maintained
558F:	drivers/macintosh/therm_adt746x.c
559
560ADT7475 HARDWARE MONITOR DRIVER
561M:	Jean Delvare <jdelvare@suse.com>
562L:	linux-hwmon@vger.kernel.org
563S:	Maintained
564F:	Documentation/hwmon/adt7475.rst
565F:	drivers/hwmon/adt7475.c
566
567ADVANSYS SCSI DRIVER
568M:	Matthew Wilcox <willy@infradead.org>
569M:	Hannes Reinecke <hare@suse.com>
570L:	linux-scsi@vger.kernel.org
571S:	Maintained
572F:	Documentation/scsi/advansys.rst
573F:	drivers/scsi/advansys.c
574
575ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
576M:	Michael Hennerich <michael.hennerich@analog.com>
577S:	Supported
578W:	http://wiki.analog.com/ADXL345
579W:	http://ez.analog.com/community/linux-device-drivers
580F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
581F:	drivers/input/misc/adxl34x.c
582
583ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
584M:	Michael Hennerich <michael.hennerich@analog.com>
585S:	Supported
586W:	http://ez.analog.com/community/linux-device-drivers
587F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
588F:	drivers/iio/accel/adxl372.c
589F:	drivers/iio/accel/adxl372_i2c.c
590F:	drivers/iio/accel/adxl372_spi.c
591
592AF9013 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/af9013*
601
602AF9033 MEDIA DRIVER
603M:	Antti Palosaari <crope@iki.fi>
604L:	linux-media@vger.kernel.org
605S:	Maintained
606W:	https://linuxtv.org
607W:	http://palosaari.fi/linux/
608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
609T:	git git://linuxtv.org/anttip/media_tree.git
610F:	drivers/media/dvb-frontends/af9033*
611
612AFFS FILE SYSTEM
613M:	David Sterba <dsterba@suse.com>
614L:	linux-fsdevel@vger.kernel.org
615S:	Odd Fixes
616F:	Documentation/filesystems/affs.rst
617F:	fs/affs/
618
619AFS FILESYSTEM
620M:	David Howells <dhowells@redhat.com>
621L:	linux-afs@lists.infradead.org
622S:	Supported
623W:	https://www.infradead.org/~dhowells/kafs/
624F:	Documentation/filesystems/afs.rst
625F:	fs/afs/
626F:	include/trace/events/afs.h
627
628AGPGART DRIVER
629M:	David Airlie <airlied@linux.ie>
630S:	Maintained
631T:	git git://anongit.freedesktop.org/drm/drm
632F:	drivers/char/agp/
633F:	include/linux/agp*
634F:	include/uapi/linux/agp*
635
636AHA152X SCSI DRIVER
637M:	"Juergen E. Fischer" <fischer@norbit.de>
638L:	linux-scsi@vger.kernel.org
639S:	Maintained
640F:	drivers/scsi/aha152x*
641F:	drivers/scsi/pcmcia/aha152x*
642
643AIC7XXX / AIC79XX SCSI DRIVER
644M:	Hannes Reinecke <hare@suse.com>
645L:	linux-scsi@vger.kernel.org
646S:	Maintained
647F:	drivers/scsi/aic7xxx/
648
649AIMSLAB FM RADIO RECEIVER DRIVER
650M:	Hans Verkuil <hverkuil@xs4all.nl>
651L:	linux-media@vger.kernel.org
652S:	Maintained
653W:	https://linuxtv.org
654T:	git git://linuxtv.org/media_tree.git
655F:	drivers/media/radio/radio-aimslab*
656
657AIO
658M:	Benjamin LaHaise <bcrl@kvack.org>
659L:	linux-aio@kvack.org
660S:	Supported
661F:	fs/aio.c
662F:	include/linux/*aio*.h
663
664AIRSPY MEDIA DRIVER
665M:	Antti Palosaari <crope@iki.fi>
666L:	linux-media@vger.kernel.org
667S:	Maintained
668W:	https://linuxtv.org
669W:	http://palosaari.fi/linux/
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671T:	git git://linuxtv.org/anttip/media_tree.git
672F:	drivers/media/usb/airspy/
673
674ALACRITECH GIGABIT ETHERNET DRIVER
675M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
676S:	Maintained
677F:	drivers/net/ethernet/alacritech/*
678
679ALCATEL SPEEDTOUCH USB DRIVER
680M:	Duncan Sands <duncan.sands@free.fr>
681L:	linux-usb@vger.kernel.org
682S:	Maintained
683W:	http://www.linux-usb.org/SpeedTouch/
684F:	drivers/usb/atm/speedtch.c
685F:	drivers/usb/atm/usbatm.c
686
687ALCHEMY AU1XX0 MMC DRIVER
688M:	Manuel Lauss <manuel.lauss@gmail.com>
689S:	Maintained
690F:	drivers/mmc/host/au1xmmc.c
691
692ALI1563 I2C DRIVER
693M:	Rudolf Marek <r.marek@assembler.cz>
694L:	linux-i2c@vger.kernel.org
695S:	Maintained
696F:	Documentation/i2c/busses/i2c-ali1563.rst
697F:	drivers/i2c/busses/i2c-ali1563.c
698
699ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
700M:	Tomislav Denis <tomislav.denis@avl.com>
701L:	linux-iio@vger.kernel.org
702S:	Maintained
703W:	http://www.allsensors.com/
704F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
705F:	drivers/iio/pressure/dlhl60d.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLWINNER A10 CSI DRIVER
716M:	Maxime Ripard <mripard@kernel.org>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719T:	git git://linuxtv.org/media_tree.git
720F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
721F:	drivers/media/platform/sunxi/sun4i-csi/
722
723ALLWINNER CPUFREQ DRIVER
724M:	Yangtao Li <tiny.windzz@gmail.com>
725L:	linux-pm@vger.kernel.org
726S:	Maintained
727F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
728F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
729
730ALLWINNER CRYPTO DRIVERS
731M:	Corentin Labbe <clabbe.montjoie@gmail.com>
732L:	linux-crypto@vger.kernel.org
733S:	Maintained
734F:	drivers/crypto/allwinner/
735
736ALLWINNER THERMAL DRIVER
737M:	Vasily Khoruzhick <anarsoul@gmail.com>
738M:	Yangtao Li <tiny.windzz@gmail.com>
739L:	linux-pm@vger.kernel.org
740S:	Maintained
741F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
742F:	drivers/thermal/sun8i_thermal.c
743
744ALLWINNER VPU DRIVER
745M:	Maxime Ripard <mripard@kernel.org>
746M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
747L:	linux-media@vger.kernel.org
748S:	Maintained
749F:	drivers/staging/media/sunxi/cedrus/
750
751ALPHA PORT
752M:	Richard Henderson <rth@twiddle.net>
753M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
754M:	Matt Turner <mattst88@gmail.com>
755L:	linux-alpha@vger.kernel.org
756S:	Odd Fixes
757F:	arch/alpha/
758
759ALPS PS/2 TOUCHPAD DRIVER
760R:	Pali Rohár <pali@kernel.org>
761F:	drivers/input/mouse/alps.*
762
763ALTERA I2C CONTROLLER DRIVER
764M:	Thor Thayer <thor.thayer@linux.intel.com>
765S:	Maintained
766F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
767F:	drivers/i2c/busses/i2c-altera.c
768
769ALTERA MAILBOX DRIVER
770M:	Ley Foon Tan <ley.foon.tan@intel.com>
771S:	Maintained
772F:	drivers/mailbox/mailbox-altera.c
773
774ALTERA PIO DRIVER
775M:	Joyce Ooi <joyce.ooi@intel.com>
776L:	linux-gpio@vger.kernel.org
777S:	Maintained
778F:	drivers/gpio/gpio-altera.c
779
780ALTERA SYSTEM MANAGER DRIVER
781M:	Thor Thayer <thor.thayer@linux.intel.com>
782S:	Maintained
783F:	drivers/mfd/altera-sysmgr.c
784F:	include/linux/mfd/altera-sysmgr.h
785
786ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
787M:	Thor Thayer <thor.thayer@linux.intel.com>
788S:	Maintained
789F:	drivers/gpio/gpio-altera-a10sr.c
790F:	drivers/mfd/altera-a10sr.c
791F:	drivers/reset/reset-a10sr.c
792F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
793F:	include/linux/mfd/altera-a10sr.h
794
795ALTERA TRIPLE SPEED ETHERNET DRIVER
796M:	Joyce Ooi <joyce.ooi@intel.com>
797L:	netdev@vger.kernel.org
798S:	Maintained
799F:	drivers/net/ethernet/altera/
800
801ALTERA UART/JTAG UART SERIAL DRIVERS
802M:	Tobias Klauser <tklauser@distanz.ch>
803L:	linux-serial@vger.kernel.org
804S:	Maintained
805F:	drivers/tty/serial/altera_jtaguart.c
806F:	drivers/tty/serial/altera_uart.c
807F:	include/linux/altera_jtaguart.h
808F:	include/linux/altera_uart.h
809
810AMAZON ANNAPURNA LABS FIC DRIVER
811M:	Talel Shenhar <talel@amazon.com>
812S:	Maintained
813F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
814F:	drivers/irqchip/irq-al-fic.c
815
816AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
817M:	Talel Shenhar <talel@amazon.com>
818M:	Talel Shenhar <talelshenhar@gmail.com>
819S:	Maintained
820F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
821F:	drivers/edac/al_mc_edac.c
822
823AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
824M:	Talel Shenhar <talel@amazon.com>
825S:	Maintained
826F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
827F:	drivers/thermal/thermal_mmio.c
828
829AMAZON ETHERNET DRIVERS
830M:	Netanel Belgazal <netanel@amazon.com>
831M:	Arthur Kiyanovski <akiyano@amazon.com>
832R:	Guy Tzalik <gtzalik@amazon.com>
833R:	Saeed Bishara <saeedb@amazon.com>
834L:	netdev@vger.kernel.org
835S:	Supported
836F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
837F:	drivers/net/ethernet/amazon/
838
839AMAZON RDMA EFA DRIVER
840M:	Gal Pressman <galpress@amazon.com>
841R:	Yossi Leybovich <sleybo@amazon.com>
842L:	linux-rdma@vger.kernel.org
843S:	Supported
844Q:	https://patchwork.kernel.org/project/linux-rdma/list/
845F:	drivers/infiniband/hw/efa/
846F:	include/uapi/rdma/efa-abi.h
847
848AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
849M:	Tom Lendacky <thomas.lendacky@amd.com>
850M:	John Allen <john.allen@amd.com>
851L:	linux-crypto@vger.kernel.org
852S:	Supported
853F:	drivers/crypto/ccp/
854F:	include/linux/ccp.h
855
856AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
857M:	Brijesh Singh <brijesh.singh@amd.com>
858M:	Tom Lendacky <thomas.lendacky@amd.com>
859L:	linux-crypto@vger.kernel.org
860S:	Supported
861F:	drivers/crypto/ccp/sev*
862F:	include/uapi/linux/psp-sev.h
863
864AMD DISPLAY CORE
865M:	Harry Wentland <harry.wentland@amd.com>
866M:	Leo Li <sunpeng.li@amd.com>
867L:	amd-gfx@lists.freedesktop.org
868S:	Supported
869T:	git git://people.freedesktop.org/~agd5f/linux
870F:	drivers/gpu/drm/amd/display/
871
872AMD ENERGY DRIVER
873M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
874L:	linux-hwmon@vger.kernel.org
875S:	Maintained
876F:	Documentation/hwmon/amd_energy.rst
877F:	drivers/hwmon/amd_energy.c
878
879AMD FAM15H PROCESSOR POWER MONITORING DRIVER
880M:	Huang Rui <ray.huang@amd.com>
881L:	linux-hwmon@vger.kernel.org
882S:	Supported
883F:	Documentation/hwmon/fam15h_power.rst
884F:	drivers/hwmon/fam15h_power.c
885
886AMD FCH GPIO DRIVER
887M:	Enrico Weigelt, metux IT consult <info@metux.net>
888L:	linux-gpio@vger.kernel.org
889S:	Maintained
890F:	drivers/gpio/gpio-amd-fch.c
891F:	include/linux/platform_data/gpio/gpio-amd-fch.h
892
893AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
894L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
895S:	Orphan
896F:	drivers/usb/gadget/udc/amd5536udc.*
897
898AMD GEODE PROCESSOR/CHIPSET SUPPORT
899M:	Andres Salomon <dilinger@queued.net>
900L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
901S:	Supported
902W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
903F:	arch/x86/include/asm/geode.h
904F:	drivers/char/hw_random/geode-rng.c
905F:	drivers/crypto/geode*
906F:	drivers/video/fbdev/geode/
907
908AMD IOMMU (AMD-VI)
909M:	Joerg Roedel <joro@8bytes.org>
910L:	iommu@lists.linux-foundation.org
911S:	Maintained
912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
913F:	drivers/iommu/amd/
914F:	include/linux/amd-iommu.h
915
916AMD KFD
917M:	Felix Kuehling <Felix.Kuehling@amd.com>
918L:	amd-gfx@lists.freedesktop.org
919S:	Supported
920T:	git https://gitlab.freedesktop.org/agd5f/linux.git
921F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
922F:	drivers/gpu/drm/amd/amdkfd/
923F:	drivers/gpu/drm/amd/include/cik_structs.h
924F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
925F:	drivers/gpu/drm/amd/include/v9_structs.h
926F:	drivers/gpu/drm/amd/include/vi_structs.h
927F:	include/uapi/linux/kfd_ioctl.h
928
929AMD SPI DRIVER
930M:	Sanjay R Mehta <sanju.mehta@amd.com>
931S:	Maintained
932F:	drivers/spi/spi-amd.c
933
934AMD MP2 I2C DRIVER
935M:	Elie Morisse <syniurge@gmail.com>
936M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
937M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
938L:	linux-i2c@vger.kernel.org
939S:	Maintained
940F:	drivers/i2c/busses/i2c-amd-mp2*
941
942AMD PMC DRIVER
943M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
944L:	platform-driver-x86@vger.kernel.org
945S:	Maintained
946F:	drivers/platform/x86/amd-pmc.*
947
948AMD POWERPLAY
949M:	Evan Quan <evan.quan@amd.com>
950L:	amd-gfx@lists.freedesktop.org
951S:	Supported
952T:	git git://people.freedesktop.org/~agd5f/linux
953F:	drivers/gpu/drm/amd/pm/powerplay/
954
955AMD SEATTLE DEVICE TREE SUPPORT
956M:	Brijesh Singh <brijeshkumar.singh@amd.com>
957M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
958M:	Tom Lendacky <thomas.lendacky@amd.com>
959S:	Supported
960F:	arch/arm64/boot/dts/amd/
961
962AMD XGBE DRIVER
963M:	Tom Lendacky <thomas.lendacky@amd.com>
964L:	netdev@vger.kernel.org
965S:	Supported
966F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
967F:	drivers/net/ethernet/amd/xgbe/
968
969AMD SENSOR FUSION HUB DRIVER
970M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
971M:	Sandeep Singh <sandeep.singh@amd.com>
972L:	linux-input@vger.kernel.org
973S:	Maintained
974F:	Documentation/hid/amd-sfh*
975F:	drivers/hid/amd-sfh-hid/
976
977AMS AS73211 DRIVER
978M:	Christian Eggers <ceggers@arri.de>
979L:	linux-iio@vger.kernel.org
980S:	Maintained
981F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
982F:	drivers/iio/light/as73211.c
983
984ANALOG DEVICES INC AD7192 DRIVER
985M:	Alexandru Tachici <alexandru.tachici@analog.com>
986L:	linux-iio@vger.kernel.org
987S:	Supported
988W:	http://ez.analog.com/community/linux-device-drivers
989F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
990F:	drivers/iio/adc/ad7192.c
991
992ANALOG DEVICES INC AD7292 DRIVER
993M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
994L:	linux-iio@vger.kernel.org
995S:	Supported
996W:	http://ez.analog.com/community/linux-device-drivers
997F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
998F:	drivers/iio/adc/ad7292.c
999
1000ANALOG DEVICES INC AD7768-1 DRIVER
1001M:	Michael Hennerich <Michael.Hennerich@analog.com>
1002L:	linux-iio@vger.kernel.org
1003S:	Supported
1004W:	http://ez.analog.com/community/linux-device-drivers
1005F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1006F:	drivers/iio/adc/ad7768-1.c
1007
1008ANALOG DEVICES INC AD7780 DRIVER
1009M:	Michael Hennerich <Michael.Hennerich@analog.com>
1010M:	Renato Lui Geh <renatogeh@gmail.com>
1011L:	linux-iio@vger.kernel.org
1012S:	Supported
1013W:	http://ez.analog.com/community/linux-device-drivers
1014F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1015F:	drivers/iio/adc/ad7780.c
1016
1017ANALOG DEVICES INC AD9389B DRIVER
1018M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1019L:	linux-media@vger.kernel.org
1020S:	Maintained
1021F:	drivers/media/i2c/ad9389b*
1022
1023ANALOG DEVICES INC ADGS1408 DRIVER
1024M:	Mircea Caprioru <mircea.caprioru@analog.com>
1025S:	Supported
1026F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1027F:	drivers/mux/adgs1408.c
1028
1029ANALOG DEVICES INC ADIN DRIVER
1030M:	Michael Hennerich <michael.hennerich@analog.com>
1031L:	netdev@vger.kernel.org
1032S:	Supported
1033W:	http://ez.analog.com/community/linux-device-drivers
1034F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1035F:	drivers/net/phy/adin.c
1036
1037ANALOG DEVICES INC ADIS DRIVER LIBRARY
1038M:	Nuno Sa <nuno.sa@analog.com>
1039L:	linux-iio@vger.kernel.org
1040S:	Supported
1041F:	drivers/iio/imu/adis.c
1042F:	include/linux/iio/imu/adis.h
1043
1044ANALOG DEVICES INC ADIS16460 DRIVER
1045M:	Dragos Bogdan <dragos.bogdan@analog.com>
1046L:	linux-iio@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1050F:	drivers/iio/imu/adis16460.c
1051
1052ANALOG DEVICES INC ADIS16475 DRIVER
1053M:	Nuno Sa <nuno.sa@analog.com>
1054L:	linux-iio@vger.kernel.org
1055W:	http://ez.analog.com/community/linux-device-drivers
1056S:	Supported
1057F:	drivers/iio/imu/adis16475.c
1058F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1059
1060ANALOG DEVICES INC ADM1177 DRIVER
1061M:	Michael Hennerich <Michael.Hennerich@analog.com>
1062L:	linux-hwmon@vger.kernel.org
1063S:	Supported
1064W:	http://ez.analog.com/community/linux-device-drivers
1065F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1066F:	drivers/hwmon/adm1177.c
1067
1068ANALOG DEVICES INC ADP5061 DRIVER
1069M:	Michael Hennerich <Michael.Hennerich@analog.com>
1070L:	linux-pm@vger.kernel.org
1071S:	Supported
1072W:	http://ez.analog.com/community/linux-device-drivers
1073F:	drivers/power/supply/adp5061.c
1074
1075ANALOG DEVICES INC ADV7180 DRIVER
1076M:	Lars-Peter Clausen <lars@metafoo.de>
1077L:	linux-media@vger.kernel.org
1078S:	Supported
1079W:	http://ez.analog.com/community/linux-device-drivers
1080F:	drivers/media/i2c/adv7180.c
1081F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1082
1083ANALOG DEVICES INC ADV748X DRIVER
1084M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1085L:	linux-media@vger.kernel.org
1086S:	Maintained
1087F:	drivers/media/i2c/adv748x/*
1088
1089ANALOG DEVICES INC ADV7511 DRIVER
1090M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1091L:	linux-media@vger.kernel.org
1092S:	Maintained
1093F:	drivers/media/i2c/adv7511*
1094
1095ANALOG DEVICES INC ADV7604 DRIVER
1096M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1097L:	linux-media@vger.kernel.org
1098S:	Maintained
1099F:	drivers/media/i2c/adv7604*
1100F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1101
1102ANALOG DEVICES INC ADV7842 DRIVER
1103M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1104L:	linux-media@vger.kernel.org
1105S:	Maintained
1106F:	drivers/media/i2c/adv7842*
1107
1108ANALOG DEVICES INC ADXRS290 DRIVER
1109M:	Nishant Malpani <nish.malpani25@gmail.com>
1110L:	linux-iio@vger.kernel.org
1111S:	Supported
1112F:	drivers/iio/gyro/adxrs290.c
1113F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1114
1115ANALOG DEVICES INC ASOC CODEC DRIVERS
1116M:	Lars-Peter Clausen <lars@metafoo.de>
1117M:	Nuno Sá <nuno.sa@analog.com>
1118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1119S:	Supported
1120W:	http://wiki.analog.com/
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	sound/soc/codecs/ad1*
1123F:	sound/soc/codecs/ad7*
1124F:	sound/soc/codecs/adau*
1125F:	sound/soc/codecs/adav*
1126F:	sound/soc/codecs/sigmadsp.*
1127F:	sound/soc/codecs/ssm*
1128
1129ANALOG DEVICES INC DMA DRIVERS
1130M:	Lars-Peter Clausen <lars@metafoo.de>
1131S:	Supported
1132W:	http://ez.analog.com/community/linux-device-drivers
1133F:	drivers/dma/dma-axi-dmac.c
1134
1135ANALOG DEVICES INC IIO DRIVERS
1136M:	Lars-Peter Clausen <lars@metafoo.de>
1137M:	Michael Hennerich <Michael.Hennerich@analog.com>
1138S:	Supported
1139W:	http://wiki.analog.com/
1140W:	http://ez.analog.com/community/linux-device-drivers
1141F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1142F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1143F:	Documentation/devicetree/bindings/iio/*/adi,*
1144F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1145F:	drivers/iio/*/ad*
1146F:	drivers/iio/adc/ltc249*
1147F:	drivers/iio/amplifiers/hmc425a.c
1148F:	drivers/staging/iio/*/ad*
1149X:	drivers/iio/*/adjd*
1150
1151ANALOGBITS PLL LIBRARIES
1152M:	Paul Walmsley <paul.walmsley@sifive.com>
1153S:	Supported
1154F:	drivers/clk/analogbits/*
1155F:	include/linux/clk/analogbits*
1156
1157ANDES ARCHITECTURE
1158M:	Nick Hu <nickhu@andestech.com>
1159M:	Greentime Hu <green.hu@gmail.com>
1160M:	Vincent Chen <deanbo422@gmail.com>
1161S:	Supported
1162T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1163F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1164F:	Documentation/devicetree/bindings/nds32/
1165F:	arch/nds32/
1166N:	nds32
1167K:	nds32
1168
1169ANDROID CONFIG FRAGMENTS
1170M:	Rob Herring <robh@kernel.org>
1171S:	Supported
1172F:	kernel/configs/android*
1173
1174ANDROID DRIVERS
1175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1176M:	Arve Hjønnevåg <arve@android.com>
1177M:	Todd Kjos <tkjos@android.com>
1178M:	Martijn Coenen <maco@android.com>
1179M:	Joel Fernandes <joel@joelfernandes.org>
1180M:	Christian Brauner <christian@brauner.io>
1181M:	Hridya Valsaraju <hridya@google.com>
1182M:	Suren Baghdasaryan <surenb@google.com>
1183L:	linux-kernel@vger.kernel.org
1184S:	Supported
1185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1186F:	drivers/android/
1187F:	drivers/staging/android/
1188
1189ANDROID GOLDFISH PIC DRIVER
1190M:	Miodrag Dinic <miodrag.dinic@mips.com>
1191S:	Supported
1192F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1193F:	drivers/irqchip/irq-goldfish-pic.c
1194
1195ANDROID GOLDFISH RTC DRIVER
1196M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1197S:	Supported
1198F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1199F:	drivers/rtc/rtc-goldfish.c
1200
1201AOA (Apple Onboard Audio) ALSA DRIVER
1202M:	Johannes Berg <johannes@sipsolutions.net>
1203L:	linuxppc-dev@lists.ozlabs.org
1204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1205S:	Maintained
1206F:	sound/aoa/
1207
1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1209M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1210L:	linux-iio@vger.kernel.org
1211S:	Maintained
1212F:	drivers/iio/adc/stx104.c
1213
1214APM DRIVER
1215M:	Jiri Kosina <jikos@kernel.org>
1216S:	Odd fixes
1217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1218F:	arch/x86/kernel/apm_32.c
1219F:	drivers/char/apm-emulation.c
1220F:	include/linux/apm_bios.h
1221F:	include/uapi/linux/apm_bios.h
1222
1223APPARMOR SECURITY MODULE
1224M:	John Johansen <john.johansen@canonical.com>
1225L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1226S:	Supported
1227W:	wiki.apparmor.net
1228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1229F:	Documentation/admin-guide/LSM/apparmor.rst
1230F:	security/apparmor/
1231
1232APPLE BCM5974 MULTITOUCH DRIVER
1233M:	Henrik Rydberg <rydberg@bitmath.org>
1234L:	linux-input@vger.kernel.org
1235S:	Odd fixes
1236F:	drivers/input/mouse/bcm5974.c
1237
1238APPLE SMC DRIVER
1239M:	Henrik Rydberg <rydberg@bitmath.org>
1240L:	linux-hwmon@vger.kernel.org
1241S:	Odd fixes
1242F:	drivers/hwmon/applesmc.c
1243
1244APPLETALK NETWORK LAYER
1245L:	netdev@vger.kernel.org
1246S:	Odd fixes
1247F:	drivers/net/appletalk/
1248F:	include/linux/atalk.h
1249F:	include/uapi/linux/atalk.h
1250F:	net/appletalk/
1251
1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1253M:	Khuong Dinh <khuong@os.amperecomputing.com>
1254S:	Supported
1255F:	arch/arm64/boot/dts/apm/
1256
1257APPLIED MICRO (APM) X-GENE SOC EDAC
1258M:	Khuong Dinh <khuong@os.amperecomputing.com>
1259S:	Supported
1260F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1261F:	drivers/edac/xgene_edac.c
1262
1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1264M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1265M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1266S:	Supported
1267F:	drivers/net/ethernet/apm/xgene-v2/
1268
1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1270M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1271M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1272M:	Quan Nguyen <quan@os.amperecomputing.com>
1273S:	Supported
1274F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1275F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1276F:	drivers/net/ethernet/apm/xgene/
1277F:	drivers/net/mdio/mdio-xgene.c
1278
1279APPLIED MICRO (APM) X-GENE SOC PMU
1280M:	Khuong Dinh <khuong@os.amperecomputing.com>
1281S:	Supported
1282F:	Documentation/admin-guide/perf/xgene-pmu.rst
1283F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1284F:	drivers/perf/xgene_pmu.c
1285
1286APTINA CAMERA SENSOR PLL
1287M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	drivers/media/i2c/aptina-pll.*
1291
1292AQUANTIA ETHERNET DRIVER (atlantic)
1293M:	Igor Russkikh <irusskikh@marvell.com>
1294L:	netdev@vger.kernel.org
1295S:	Supported
1296W:	https://www.marvell.com/
1297Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1298F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1299F:	drivers/net/ethernet/aquantia/atlantic/
1300
1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1302M:	Egor Pomozov <epomozov@marvell.com>
1303L:	netdev@vger.kernel.org
1304S:	Supported
1305W:	http://www.aquantia.com
1306F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1307
1308ARASAN NAND CONTROLLER DRIVER
1309M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1310L:	linux-mtd@lists.infradead.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1313F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1314
1315ARC FRAMEBUFFER DRIVER
1316M:	Jaya Kumar <jayalk@intworks.biz>
1317S:	Maintained
1318F:	drivers/video/fbdev/arcfb.c
1319F:	drivers/video/fbdev/core/fb_defio.c
1320
1321ARC PGU DRM DRIVER
1322M:	Alexey Brodkin <abrodkin@synopsys.com>
1323S:	Supported
1324F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1325F:	drivers/gpu/drm/arc/
1326
1327ARCNET NETWORK LAYER
1328M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1329L:	netdev@vger.kernel.org
1330S:	Maintained
1331F:	drivers/net/arcnet/
1332F:	include/uapi/linux/if_arcnet.h
1333
1334ARM ARCHITECTED TIMER DRIVER
1335M:	Mark Rutland <mark.rutland@arm.com>
1336M:	Marc Zyngier <maz@kernel.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	arch/arm/include/asm/arch_timer.h
1340F:	arch/arm64/include/asm/arch_timer.h
1341F:	drivers/clocksource/arm_arch_timer.c
1342
1343ARM HDLCD DRM DRIVER
1344M:	Liviu Dudau <liviu.dudau@arm.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1347F:	drivers/gpu/drm/arm/hdlcd_*
1348
1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1350M:	Linus Walleij <linus.walleij@linaro.org>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1354F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1355F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1356F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1357F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1358F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1359F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1360F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1361F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1362F:	arch/arm/boot/dts/arm-realview-*
1363F:	arch/arm/boot/dts/integrator*
1364F:	arch/arm/boot/dts/versatile*
1365F:	arch/arm/mach-integrator/
1366F:	arch/arm/mach-realview/
1367F:	arch/arm/mach-versatile/
1368F:	arch/arm/plat-versatile/
1369F:	drivers/bus/arm-integrator-lm.c
1370F:	drivers/clk/versatile/
1371F:	drivers/i2c/busses/i2c-versatile.c
1372F:	drivers/irqchip/irq-versatile-fpga.c
1373F:	drivers/mtd/maps/physmap-versatile.*
1374F:	drivers/power/reset/arm-versatile-reboot.c
1375F:	drivers/soc/versatile/
1376
1377ARM KOMEDA DRM-KMS DRIVER
1378M:	James (Qian) Wang <james.qian.wang@arm.com>
1379M:	Liviu Dudau <liviu.dudau@arm.com>
1380M:	Mihail Atanassov <mihail.atanassov@arm.com>
1381L:	Mali DP Maintainers <malidp@foss.arm.com>
1382S:	Supported
1383T:	git git://anongit.freedesktop.org/drm/drm-misc
1384F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1385F:	Documentation/gpu/komeda-kms.rst
1386F:	drivers/gpu/drm/arm/display/include/
1387F:	drivers/gpu/drm/arm/display/komeda/
1388
1389ARM MALI PANFROST DRM DRIVER
1390M:	Rob Herring <robh@kernel.org>
1391M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1392R:	Steven Price <steven.price@arm.com>
1393R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1394L:	dri-devel@lists.freedesktop.org
1395S:	Supported
1396T:	git git://anongit.freedesktop.org/drm/drm-misc
1397F:	drivers/gpu/drm/panfrost/
1398F:	include/uapi/drm/panfrost_drm.h
1399
1400ARM MALI-DP DRM DRIVER
1401M:	Liviu Dudau <liviu.dudau@arm.com>
1402M:	Brian Starkey <brian.starkey@arm.com>
1403L:	Mali DP Maintainers <malidp@foss.arm.com>
1404S:	Supported
1405T:	git git://anongit.freedesktop.org/drm/drm-misc
1406F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1407F:	Documentation/gpu/afbc.rst
1408F:	drivers/gpu/drm/arm/
1409
1410ARM MFM AND FLOPPY DRIVERS
1411M:	Ian Molton <spyro@f2s.com>
1412S:	Maintained
1413F:	arch/arm/include/asm/floppy.h
1414F:	arch/arm/mach-rpc/floppydma.S
1415
1416ARM PMU PROFILING AND DEBUGGING
1417M:	Will Deacon <will@kernel.org>
1418M:	Mark Rutland <mark.rutland@arm.com>
1419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420S:	Maintained
1421F:	Documentation/devicetree/bindings/arm/pmu.yaml
1422F:	Documentation/devicetree/bindings/perf/
1423F:	arch/arm*/include/asm/hw_breakpoint.h
1424F:	arch/arm*/include/asm/perf_event.h
1425F:	arch/arm*/kernel/hw_breakpoint.c
1426F:	arch/arm*/kernel/perf_*
1427F:	drivers/perf/
1428F:	include/linux/perf/arm_pmu.h
1429
1430ARM PORT
1431M:	Russell King <linux@armlinux.org.uk>
1432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1433S:	Odd Fixes
1434W:	http://www.armlinux.org.uk/
1435T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1436F:	arch/arm/
1437X:	arch/arm/boot/dts/
1438
1439ARM PRIMECELL AACI PL041 DRIVER
1440M:	Russell King <linux@armlinux.org.uk>
1441S:	Odd Fixes
1442F:	sound/arm/aaci.*
1443
1444ARM PRIMECELL BUS SUPPORT
1445M:	Russell King <linux@armlinux.org.uk>
1446S:	Odd Fixes
1447F:	drivers/amba/
1448F:	include/linux/amba/bus.h
1449
1450ARM PRIMECELL CLCD PL110 DRIVER
1451M:	Russell King <linux@armlinux.org.uk>
1452S:	Odd Fixes
1453F:	drivers/video/fbdev/amba-clcd.*
1454
1455ARM PRIMECELL KMI PL050 DRIVER
1456M:	Russell King <linux@armlinux.org.uk>
1457S:	Odd Fixes
1458F:	drivers/input/serio/ambakmi.*
1459F:	include/linux/amba/kmi.h
1460
1461ARM PRIMECELL MMCI PL180/1 DRIVER
1462M:	Russell King <linux@armlinux.org.uk>
1463S:	Odd Fixes
1464F:	drivers/mmc/host/mmci.*
1465F:	include/linux/amba/mmci.h
1466
1467ARM PRIMECELL SSP PL022 SPI DRIVER
1468M:	Linus Walleij <linus.walleij@linaro.org>
1469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470S:	Maintained
1471F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1472F:	drivers/spi/spi-pl022.c
1473
1474ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1475M:	Russell King <linux@armlinux.org.uk>
1476S:	Odd Fixes
1477F:	drivers/tty/serial/amba-pl01*.c
1478F:	include/linux/amba/serial.h
1479
1480ARM PRIMECELL VIC PL190/PL192 DRIVER
1481M:	Linus Walleij <linus.walleij@linaro.org>
1482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1485F:	drivers/irqchip/irq-vic.c
1486
1487ARM SMC WATCHDOG DRIVER
1488M:	Julius Werner <jwerner@chromium.org>
1489R:	Evan Benn <evanbenn@chromium.org>
1490S:	Maintained
1491F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1492F:	drivers/watchdog/arm_smc_wdt.c
1493
1494ARM SMMU DRIVERS
1495M:	Will Deacon <will@kernel.org>
1496R:	Robin Murphy <robin.murphy@arm.com>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1500F:	drivers/iommu/arm/
1501F:	drivers/iommu/io-pgtable-arm*
1502
1503ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1504M:	Arnd Bergmann <arnd@arndb.de>
1505M:	Olof Johansson <olof@lixom.net>
1506M:	soc@kernel.org
1507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508S:	Maintained
1509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1510F:	arch/arm/boot/dts/Makefile
1511F:	arch/arm64/boot/dts/Makefile
1512
1513ARM SUB-ARCHITECTURES
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1517F:	arch/arm/mach-*/
1518F:	arch/arm/plat-*/
1519
1520ARM/ACTIONS SEMI ARCHITECTURE
1521M:	Andreas Färber <afaerber@suse.de>
1522M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1524L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1525S:	Maintained
1526F:	Documentation/devicetree/bindings/arm/actions.yaml
1527F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1528F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1529F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1530F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1531F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1532F:	Documentation/devicetree/bindings/pinctrl/actions,*
1533F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1534F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1535F:	arch/arm/boot/dts/owl-*
1536F:	arch/arm/mach-actions/
1537F:	arch/arm64/boot/dts/actions/
1538F:	drivers/clk/actions/
1539F:	drivers/clocksource/timer-owl*
1540F:	drivers/dma/owl-dma.c
1541F:	drivers/i2c/busses/i2c-owl.c
1542F:	drivers/irqchip/irq-owl-sirq.c
1543F:	drivers/mmc/host/owl-mmc.c
1544F:	drivers/pinctrl/actions/*
1545F:	drivers/soc/actions/
1546F:	include/dt-bindings/power/owl-*
1547F:	include/dt-bindings/reset/actions,*
1548F:	include/linux/soc/actions/
1549N:	owl
1550
1551ARM/ADS SPHERE MACHINE SUPPORT
1552M:	Lennert Buytenhek <kernel@wantstofly.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/AFEB9260 MACHINE SUPPORT
1557M:	Sergey Lapin <slapin@ossfans.org>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560
1561ARM/AJECO 1ARM MACHINE SUPPORT
1562M:	Lennert Buytenhek <kernel@wantstofly.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:	Maintained
1565
1566ARM/Allwinner SoC Clock Support
1567M:	Emilio López <emilio@elopez.com.ar>
1568S:	Maintained
1569F:	drivers/clk/sunxi/
1570
1571ARM/Allwinner sunXi SoC support
1572M:	Maxime Ripard <mripard@kernel.org>
1573M:	Chen-Yu Tsai <wens@csie.org>
1574R:	Jernej Skrabec <jernej.skrabec@siol.net>
1575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576S:	Maintained
1577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1578F:	arch/arm/mach-sunxi/
1579F:	arch/arm64/boot/dts/allwinner/
1580F:	drivers/clk/sunxi-ng/
1581F:	drivers/pinctrl/sunxi/
1582F:	drivers/soc/sunxi/
1583N:	sun[x456789]i
1584N:	sun50i
1585
1586ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1587M:	Neil Armstrong <narmstrong@baylibre.com>
1588M:	Jerome Brunet <jbrunet@baylibre.com>
1589L:	linux-amlogic@lists.infradead.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/clock/amlogic*
1592F:	drivers/clk/meson/
1593F:	include/dt-bindings/clock/gxbb*
1594F:	include/dt-bindings/clock/meson*
1595
1596ARM/Amlogic Meson SoC Crypto Drivers
1597M:	Corentin Labbe <clabbe@baylibre.com>
1598L:	linux-crypto@vger.kernel.org
1599L:	linux-amlogic@lists.infradead.org
1600S:	Maintained
1601F:	Documentation/devicetree/bindings/crypto/amlogic*
1602F:	drivers/crypto/amlogic/
1603
1604ARM/Amlogic Meson SoC Sound Drivers
1605M:	Jerome Brunet <jbrunet@baylibre.com>
1606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/sound/amlogic*
1609F:	sound/soc/meson/
1610
1611ARM/Amlogic Meson SoC support
1612M:	Kevin Hilman <khilman@baylibre.com>
1613R:	Neil Armstrong <narmstrong@baylibre.com>
1614R:	Jerome Brunet <jbrunet@baylibre.com>
1615R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617L:	linux-amlogic@lists.infradead.org
1618S:	Maintained
1619W:	http://linux-meson.com/
1620F:	arch/arm/boot/dts/meson*
1621F:	arch/arm/mach-meson/
1622F:	arch/arm64/boot/dts/amlogic/
1623F:	drivers/mmc/host/meson*
1624F:	drivers/pinctrl/meson/
1625F:	drivers/rtc/rtc-meson*
1626F:	drivers/soc/amlogic/
1627N:	meson
1628
1629ARM/Annapurna Labs ALPINE ARCHITECTURE
1630M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1631M:	Antoine Tenart <atenart@kernel.org>
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634F:	arch/arm/boot/dts/alpine*
1635F:	arch/arm/mach-alpine/
1636F:	arch/arm64/boot/dts/amazon/
1637F:	drivers/*/*alpine*
1638
1639ARM/ARTPEC MACHINE SUPPORT
1640M:	Jesper Nilsson <jesper.nilsson@axis.com>
1641M:	Lars Persson <lars.persson@axis.com>
1642L:	linux-arm-kernel@axis.com
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1645F:	arch/arm/boot/dts/artpec6*
1646F:	arch/arm/mach-artpec
1647F:	drivers/clk/axis
1648F:	drivers/crypto/axis
1649F:	drivers/mmc/host/usdhi6rol0.c
1650F:	drivers/pinctrl/pinctrl-artpec*
1651
1652ARM/ASPEED I2C DRIVER
1653M:	Brendan Higgins <brendanhiggins@google.com>
1654R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1655R:	Joel Stanley <joel@jms.id.au>
1656L:	linux-i2c@vger.kernel.org
1657L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1660F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1661F:	drivers/i2c/busses/i2c-aspeed.c
1662F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1663
1664ARM/ASPEED MACHINE SUPPORT
1665M:	Joel Stanley <joel@jms.id.au>
1666R:	Andrew Jeffery <andrew@aj.id.au>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1669S:	Supported
1670Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1672F:	arch/arm/boot/dts/aspeed-*
1673F:	arch/arm/mach-aspeed/
1674N:	aspeed
1675
1676ARM/BITMAIN ARCHITECTURE
1677M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1681F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1682F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1683F:	arch/arm64/boot/dts/bitmain/
1684F:	drivers/clk/clk-bm1880.c
1685F:	drivers/pinctrl/pinctrl-bm1880.c
1686
1687ARM/CALXEDA HIGHBANK ARCHITECTURE
1688M:	Andre Przywara <andre.przywara@arm.com>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691F:	arch/arm/boot/dts/ecx-*.dts*
1692F:	arch/arm/boot/dts/highbank.dts
1693F:	arch/arm/mach-highbank/
1694
1695ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1696M:	Krzysztof Halasa <khalasa@piap.pl>
1697S:	Maintained
1698F:	arch/arm/mach-cns3xxx/
1699
1700ARM/CAVIUM THUNDER NETWORK DRIVER
1701M:	Sunil Goutham <sgoutham@marvell.com>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Supported
1704F:	drivers/net/ethernet/cavium/thunder/
1705
1706ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1707M:	Lukasz Majewski <lukma@denx.de>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	arch/arm/mach-ep93xx/ts72xx.c
1711
1712ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1713M:	Alexander Shiyan <shc_work@mail.ru>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Odd Fixes
1716N:	clps711x
1717
1718ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1719M:	Lennert Buytenhek <kernel@wantstofly.org>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722
1723ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1724M:	Hartley Sweeten <hsweeten@visionengravers.com>
1725M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	arch/arm/mach-ep93xx/
1729F:	arch/arm/mach-ep93xx/include/mach/
1730
1731ARM/CLKDEV SUPPORT
1732M:	Russell King <linux@armlinux.org.uk>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1736F:	drivers/clk/clkdev.c
1737
1738ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1739M:	Baruch Siach <baruch@tkos.co.il>
1740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741S:	Maintained
1742F:	arch/arm/boot/dts/cx92755*
1743N:	digicolor
1744
1745ARM/CONTEC MICRO9 MACHINE SUPPORT
1746M:	Hubert Feurstein <hubert.feurstein@contec.at>
1747S:	Maintained
1748F:	arch/arm/mach-ep93xx/micro9.c
1749
1750ARM/CORESIGHT FRAMEWORK AND DRIVERS
1751M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1752M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1753R:	Mike Leach <mike.leach@linaro.org>
1754R:	Leo Yan <leo.yan@linaro.org>
1755L:	coresight@lists.linaro.org (moderated for non-subscribers)
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1759F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1760F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1761F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1762F:	Documentation/devicetree/bindings/arm/coresight.txt
1763F:	Documentation/trace/coresight/*
1764F:	drivers/hwtracing/coresight/*
1765F:	include/dt-bindings/arm/coresight-cti-dt.h
1766F:	tools/perf/arch/arm/util/auxtrace.c
1767F:	tools/perf/arch/arm/util/cs-etm.c
1768F:	tools/perf/arch/arm/util/cs-etm.h
1769F:	tools/perf/arch/arm/util/pmu.c
1770F:	tools/perf/util/cs-etm-decoder/*
1771F:	tools/perf/util/cs-etm.*
1772
1773ARM/CORGI MACHINE SUPPORT
1774M:	Richard Purdie <rpurdie@rpsys.net>
1775S:	Maintained
1776
1777ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1778M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1779M:	Linus Walleij <linus.walleij@linaro.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782T:	git git://github.com/ulli-kroll/linux.git
1783F:	Documentation/devicetree/bindings/arm/gemini.txt
1784F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1785F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1786F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1787F:	arch/arm/mach-gemini/
1788F:	drivers/net/ethernet/cortina/
1789F:	drivers/pinctrl/pinctrl-gemini.c
1790F:	drivers/rtc/rtc-ftrtc010.c
1791
1792ARM/CZ.NIC TURRIS MOX SUPPORT
1793M:	Marek Behun <marek.behun@nic.cz>
1794S:	Maintained
1795W:	http://mox.turris.cz
1796F:	Documentation/ABI/testing/debugfs-moxtet
1797F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1798F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1799F:	Documentation/devicetree/bindings/bus/moxtet.txt
1800F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1801F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1802F:	drivers/bus/moxtet.c
1803F:	drivers/firmware/turris-mox-rwtm.c
1804F:	drivers/gpio/gpio-moxtet.c
1805F:	include/linux/moxtet.h
1806
1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1808M:	Robert Jarzmik <robert.jarzmik@free.fr>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	arch/arm/mach-pxa/ezx.c
1812
1813ARM/FARADAY FA526 PORT
1814M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817T:	git git://git.berlios.de/gemini-board
1818F:	arch/arm/mm/*-fa*
1819
1820ARM/FOOTBRIDGE ARCHITECTURE
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824W:	http://www.armlinux.org.uk/
1825F:	arch/arm/include/asm/hardware/dec21285.h
1826F:	arch/arm/mach-footbridge/
1827
1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1829M:	Shawn Guo <shawnguo@kernel.org>
1830M:	Sascha Hauer <s.hauer@pengutronix.de>
1831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1832R:	Fabio Estevam <festevam@gmail.com>
1833R:	NXP Linux Team <linux-imx@nxp.com>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837X:	drivers/media/i2c/
1838N:	imx
1839N:	mxs
1840
1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Li Yang <leoyang.li@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847F:	arch/arm/boot/dts/ls1021a*
1848F:	arch/arm64/boot/dts/freescale/fsl-*
1849F:	arch/arm64/boot/dts/freescale/qoriq-*
1850
1851ARM/FREESCALE VYBRID ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Sascha Hauer <s.hauer@pengutronix.de>
1854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1855R:	Stefan Agner <stefan@agner.ch>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859F:	arch/arm/boot/dts/vf*
1860F:	arch/arm/mach-imx/*vf610*
1861
1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1863M:	Lennert Buytenhek <kernel@wantstofly.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866
1867ARM/GUMSTIX MACHINE SUPPORT
1868M:	Steve Sakoman <sakoman@gmail.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1873M:	Philipp Zabel <philipp.zabel@gmail.com>
1874M:	Paul Parsons <lost.distance@yahoo.com>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	arch/arm/mach-pxa/hx4700.c
1878F:	arch/arm/mach-pxa/include/mach/hx4700.h
1879F:	sound/soc/pxa/hx4700.c
1880
1881ARM/HISILICON SOC SUPPORT
1882M:	Wei Xu <xuwei5@hisilicon.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Supported
1885W:	http://www.hisilicon.com
1886T:	git git://github.com/hisilicon/linux-hisi.git
1887F:	arch/arm/boot/dts/hi3*
1888F:	arch/arm/boot/dts/hip*
1889F:	arch/arm/boot/dts/hisi*
1890F:	arch/arm/mach-hisi/
1891F:	arch/arm64/boot/dts/hisilicon/
1892
1893ARM/HP JORNADA 7XX MACHINE SUPPORT
1894M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1895S:	Maintained
1896W:	www.jlime.com
1897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1899F:	arch/arm/mach-sa1100/jornada720.c
1900
1901ARM/IGEP MACHINE SUPPORT
1902M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1903M:	Javier Martinez Canillas <javier@dowhile0.org>
1904L:	linux-omap@vger.kernel.org
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	arch/arm/boot/dts/omap3-igep*
1908
1909ARM/INCOME PXA270 SUPPORT
1910M:	Marek Vasut <marek.vasut@gmail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1914
1915ARM/INTEL IOP32X ARM ARCHITECTURE
1916M:	Lennert Buytenhek <kernel@wantstofly.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919
1920ARM/INTEL IQ81342EX MACHINE SUPPORT
1921M:	Lennert Buytenhek <kernel@wantstofly.org>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924
1925ARM/INTEL IXDP2850 MACHINE SUPPORT
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IXP4XX ARM ARCHITECTURE
1931M:	Linus Walleij <linusw@kernel.org>
1932M:	Imre Kaloz <kaloz@openwrt.org>
1933M:	Krzysztof Halasa <khalasa@piap.pl>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940F:	arch/arm/mach-ixp4xx/
1941F:	drivers/clocksource/timer-ixp4xx.c
1942F:	drivers/gpio/gpio-ixp4xx.c
1943F:	drivers/irqchip/irq-ixp4xx.c
1944F:	include/linux/irqchip/irq-ixp4xx.h
1945F:	include/linux/platform_data/timer-ixp4xx.h
1946
1947ARM/INTEL KEEMBAY ARCHITECTURE
1948M:	Paul J. Murphy <paul.j.murphy@intel.com>
1949M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1953F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1954
1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1956M:	Jonathan Cameron <jic23@cam.ac.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	arch/arm/mach-pxa/stargate2.c
1960F:	drivers/pcmcia/pxa2xx_stargate2.c
1961
1962ARM/INTEL XSC3 (MANZANO) ARM CORE
1963M:	Lennert Buytenhek <kernel@wantstofly.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966
1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/LG1K ARCHITECTURE
1973M:	Chanho Min <chanho.min@lge.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm64/boot/dts/lg/
1977
1978ARM/LOGICPD PXA270 MACHINE SUPPORT
1979M:	Lennert Buytenhek <kernel@wantstofly.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982
1983ARM/LPC18XX ARCHITECTURE
1984M:	Vladimir Zapolskiy <vz@mleia.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988F:	arch/arm/boot/dts/lpc43*
1989F:	drivers/i2c/busses/i2c-lpc2k.c
1990F:	drivers/memory/pl172.c
1991F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992F:	drivers/rtc/rtc-lpc24xx.c
1993N:	lpc18xx
1994
1995ARM/LPC32XX SOC SUPPORT
1996M:	Vladimir Zapolskiy <vz@mleia.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2000F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2001F:	arch/arm/boot/dts/lpc32*
2002F:	arch/arm/mach-lpc32xx/
2003F:	drivers/i2c/busses/i2c-pnx.c
2004F:	drivers/net/ethernet/nxp/lpc_eth.c
2005F:	drivers/usb/host/ohci-nxp.c
2006F:	drivers/watchdog/pnx4008_wdt.c
2007N:	lpc32xx
2008
2009ARM/MAGICIAN MACHINE SUPPORT
2010M:	Philipp Zabel <philipp.zabel@gmail.com>
2011S:	Maintained
2012
2013ARM/Marvell Dove/MV78xx0/Orion SOC support
2014M:	Andrew Lunn <andrew@lunn.ch>
2015M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2016M:	Gregory Clement <gregory.clement@bootlin.com>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2020F:	Documentation/devicetree/bindings/soc/dove/
2021F:	arch/arm/boot/dts/dove*
2022F:	arch/arm/boot/dts/orion5x*
2023F:	arch/arm/mach-dove/
2024F:	arch/arm/mach-mv78xx0/
2025F:	arch/arm/mach-orion5x/
2026F:	arch/arm/plat-orion/
2027F:	drivers/soc/dove/
2028
2029ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2030M:	Andrew Lunn <andrew@lunn.ch>
2031M:	Gregory Clement <gregory.clement@bootlin.com>
2032M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2036F:	arch/arm/boot/dts/armada*
2037F:	arch/arm/boot/dts/kirkwood*
2038F:	arch/arm/configs/mvebu_*_defconfig
2039F:	arch/arm/mach-mvebu/
2040F:	arch/arm64/boot/dts/marvell/armada*
2041F:	arch/arm64/boot/dts/marvell/cn913*
2042F:	drivers/cpufreq/armada-37xx-cpufreq.c
2043F:	drivers/cpufreq/armada-8k-cpufreq.c
2044F:	drivers/cpufreq/mvebu-cpufreq.c
2045F:	drivers/irqchip/irq-armada-370-xp.c
2046F:	drivers/irqchip/irq-mvebu-*
2047F:	drivers/pinctrl/mvebu/
2048F:	drivers/rtc/rtc-armada38x.c
2049
2050ARM/Mediatek RTC DRIVER
2051M:	Eddie Huang <eddie.huang@mediatek.com>
2052M:	Sean Wang <sean.wang@mediatek.com>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2057F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2058F:	drivers/rtc/rtc-mt2712.c
2059F:	drivers/rtc/rtc-mt6397.c
2060F:	drivers/rtc/rtc-mt7622.c
2061
2062ARM/Mediatek SoC support
2063M:	Matthias Brugger <matthias.bgg@gmail.com>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067W:	https://mtk.wiki.kernel.org/
2068C:	irc://chat.freenode.net/linux-mediatek
2069F:	arch/arm/boot/dts/mt6*
2070F:	arch/arm/boot/dts/mt7*
2071F:	arch/arm/boot/dts/mt8*
2072F:	arch/arm/mach-mediatek/
2073F:	arch/arm64/boot/dts/mediatek/
2074F:	drivers/soc/mediatek/
2075N:	mtk
2076N:	mt[678]
2077K:	mediatek
2078
2079ARM/Mediatek USB3 PHY DRIVER
2080M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084F:	Documentation/devicetree/bindings/phy/mediatek,*
2085F:	drivers/phy/mediatek/
2086
2087ARM/Microchip (AT91) SoC support
2088M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2089M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2090M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Supported
2093W:	http://www.linux4sam.org
2094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2095F:	arch/arm/boot/dts/at91*.dts
2096F:	arch/arm/boot/dts/at91*.dtsi
2097F:	arch/arm/boot/dts/sama*.dts
2098F:	arch/arm/boot/dts/sama*.dtsi
2099F:	arch/arm/include/debug/at91.S
2100F:	arch/arm/mach-at91/
2101F:	drivers/memory/atmel*
2102F:	drivers/watchdog/sama5d4_wdt.c
2103F:	include/soc/at91/
2104X:	drivers/input/touchscreen/atmel_mxt_ts.c
2105X:	drivers/net/wireless/atmel/
2106N:	at91
2107N:	atmel
2108
2109ARM/Microchip Sparx5 SoC support
2110M:	Lars Povlsen <lars.povlsen@microchip.com>
2111M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2112M:	UNGLinuxDriver@microchip.com
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Supported
2115T:	git git://github.com/microchip-ung/linux-upstream.git
2116F:	arch/arm64/boot/dts/microchip/
2117F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2118N:	sparx5
2119
2120Microchip Timer Counter Block (TCB) Capture Driver
2121M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123L:	linux-iio@vger.kernel.org
2124S:	Maintained
2125F:	drivers/counter/microchip-tcb-capture.c
2126
2127ARM/MIOA701 MACHINE SUPPORT
2128M:	Robert Jarzmik <robert.jarzmik@free.fr>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131F:	arch/arm/mach-pxa/mioa701.c
2132
2133ARM/MStar/Sigmastar Armv7 SoC support
2134M:	Daniel Palmer <daniel@thingy.jp>
2135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136S:	Maintained
2137W:	http://linux-chenxing.org/
2138F:	Documentation/devicetree/bindings/arm/mstar/*
2139F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2140F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2141F:	arch/arm/boot/dts/mstar-*
2142F:	arch/arm/mach-mstar/
2143F:	drivers/clk/mstar/
2144F:	drivers/gpio/gpio-msc313.c
2145F:	include/dt-bindings/clock/mstar-*
2146F:	include/dt-bindings/gpio/msc313-gpio.h
2147
2148ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2149M:	Michael Petchkovsky <mkpetch@internode.on.net>
2150S:	Maintained
2151
2152ARM/NOMADIK/Ux500 ARCHITECTURES
2153M:	Linus Walleij <linus.walleij@linaro.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2157F:	Documentation/devicetree/bindings/arm/ste-*
2158F:	Documentation/devicetree/bindings/arm/ux500.yaml
2159F:	Documentation/devicetree/bindings/arm/ux500/
2160F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2161F:	arch/arm/boot/dts/ste-*
2162F:	arch/arm/mach-nomadik/
2163F:	arch/arm/mach-ux500/
2164F:	drivers/clk/clk-nomadik.c
2165F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2166F:	drivers/dma/ste_dma40*
2167F:	drivers/hwspinlock/u8500_hsem.c
2168F:	drivers/i2c/busses/i2c-nomadik.c
2169F:	drivers/iio/adc/ab8500-gpadc.c
2170F:	drivers/mfd/ab8500*
2171F:	drivers/mfd/abx500*
2172F:	drivers/mfd/db8500*
2173F:	drivers/mfd/dbx500*
2174F:	drivers/pinctrl/nomadik/
2175F:	drivers/rtc/rtc-ab8500.c
2176F:	drivers/rtc/rtc-pl031.c
2177F:	drivers/soc/ux500/
2178
2179ARM/NUVOTON NPCM ARCHITECTURE
2180M:	Avi Fishman <avifishman70@gmail.com>
2181M:	Tomer Maimon <tmaimon77@gmail.com>
2182M:	Tali Perry <tali.perry1@gmail.com>
2183R:	Patrick Venture <venture@google.com>
2184R:	Nancy Yuen <yuenn@google.com>
2185R:	Benjamin Fair <benjaminfair@google.com>
2186L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2187S:	Supported
2188F:	Documentation/devicetree/bindings/*/*/*npcm*
2189F:	Documentation/devicetree/bindings/*/*npcm*
2190F:	arch/arm/boot/dts/nuvoton-npcm*
2191F:	arch/arm/mach-npcm/
2192F:	drivers/*/*npcm*
2193F:	drivers/*/*/*npcm*
2194F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2195
2196ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2197L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2198S:	Orphan
2199W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2200F:	arch/arm/mach-s3c/gta02.h
2201F:	arch/arm/mach-s3c/mach-gta02.c
2202
2203ARM/Orion SoC/Technologic Systems TS-78xx platform support
2204M:	Alexander Clouter <alex@digriz.org.uk>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207W:	http://www.digriz.org.uk/ts78xx/kernel
2208F:	arch/arm/mach-orion5x/ts78xx-*
2209
2210ARM/OXNAS platform support
2211M:	Neil Armstrong <narmstrong@baylibre.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213L:	linux-oxnas@groups.io (moderated for non-subscribers)
2214S:	Maintained
2215F:	arch/arm/boot/dts/ox8*.dts*
2216F:	arch/arm/mach-oxnas/
2217F:	drivers/power/reset/oxnas-restart.c
2218N:	oxnas
2219
2220ARM/PALM TREO SUPPORT
2221M:	Tomas Cech <sleep_walker@suse.com>
2222L:	linux-arm-kernel@lists.infradead.org
2223S:	Maintained
2224W:	http://hackndev.com
2225F:	arch/arm/mach-pxa/palmtreo.*
2226
2227ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2228M:	Marek Vasut <marek.vasut@gmail.com>
2229L:	linux-arm-kernel@lists.infradead.org
2230S:	Maintained
2231W:	http://hackndev.com
2232F:	arch/arm/mach-pxa/include/mach/palmld.h
2233F:	arch/arm/mach-pxa/include/mach/palmtc.h
2234F:	arch/arm/mach-pxa/include/mach/palmtx.h
2235F:	arch/arm/mach-pxa/palmld.c
2236F:	arch/arm/mach-pxa/palmt5.*
2237F:	arch/arm/mach-pxa/palmtc.c
2238F:	arch/arm/mach-pxa/palmte2.*
2239F:	arch/arm/mach-pxa/palmtx.c
2240
2241ARM/PALMZ72 SUPPORT
2242M:	Sergey Lapin <slapin@ossfans.org>
2243L:	linux-arm-kernel@lists.infradead.org
2244S:	Maintained
2245W:	http://hackndev.com
2246F:	arch/arm/mach-pxa/palmz72.*
2247
2248ARM/PLEB SUPPORT
2249M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2250S:	Maintained
2251W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2252
2253ARM/PT DIGITAL BOARD PORT
2254M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257W:	http://www.armlinux.org.uk/
2258
2259ARM/QUALCOMM SUPPORT
2260M:	Andy Gross <agross@kernel.org>
2261M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2262L:	linux-arm-msm@vger.kernel.org
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2265F:	Documentation/devicetree/bindings/*/qcom*
2266F:	Documentation/devicetree/bindings/soc/qcom/
2267F:	arch/arm/boot/dts/qcom-*.dts
2268F:	arch/arm/boot/dts/qcom-*.dtsi
2269F:	arch/arm/mach-qcom/
2270F:	arch/arm64/boot/dts/qcom/
2271F:	drivers/*/*/qcom*
2272F:	drivers/*/*/qcom/
2273F:	drivers/*/pm8???-*
2274F:	drivers/*/qcom*
2275F:	drivers/*/qcom/
2276F:	drivers/bluetooth/btqcomsmd.c
2277F:	drivers/clocksource/timer-qcom.c
2278F:	drivers/cpuidle/cpuidle-qcom-spm.c
2279F:	drivers/extcon/extcon-qcom*
2280F:	drivers/i2c/busses/i2c-qcom-geni.c
2281F:	drivers/i2c/busses/i2c-qup.c
2282F:	drivers/iommu/msm*
2283F:	drivers/mfd/ssbi.c
2284F:	drivers/mmc/host/mmci_qcom*
2285F:	drivers/mmc/host/sdhci-msm.c
2286F:	drivers/pci/controller/dwc/pcie-qcom.c
2287F:	drivers/phy/qualcomm/
2288F:	drivers/power/*/msm*
2289F:	drivers/reset/reset-qcom-*
2290F:	drivers/scsi/ufs/ufs-qcom*
2291F:	drivers/spi/spi-geni-qcom.c
2292F:	drivers/spi/spi-qcom-qspi.c
2293F:	drivers/spi/spi-qup.c
2294F:	drivers/tty/serial/msm_serial.c
2295F:	drivers/usb/dwc3/dwc3-qcom.c
2296F:	include/dt-bindings/*/qcom*
2297F:	include/linux/*/qcom*
2298
2299ARM/RADISYS ENP2611 MACHINE SUPPORT
2300M:	Lennert Buytenhek <kernel@wantstofly.org>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303
2304ARM/RDA MICRO ARCHITECTURE
2305M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/arm/rda.yaml
2310F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2311F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2312F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2313F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2314F:	arch/arm/boot/dts/rda8810pl-*
2315F:	drivers/clocksource/timer-rda.c
2316F:	drivers/gpio/gpio-rda.c
2317F:	drivers/irqchip/irq-rda-intc.c
2318F:	drivers/tty/serial/rda-uart.c
2319
2320ARM/REALTEK ARCHITECTURE
2321M:	Andreas Färber <afaerber@suse.de>
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325F:	Documentation/devicetree/bindings/arm/realtek.yaml
2326F:	arch/arm/boot/dts/rtd*
2327F:	arch/arm/mach-realtek/
2328F:	arch/arm64/boot/dts/realtek/
2329
2330ARM/RENESAS ARM64 ARCHITECTURE
2331M:	Geert Uytterhoeven <geert+renesas@glider.be>
2332M:	Magnus Damm <magnus.damm@gmail.com>
2333L:	linux-renesas-soc@vger.kernel.org
2334S:	Supported
2335Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2337F:	Documentation/devicetree/bindings/arm/renesas.yaml
2338F:	arch/arm64/boot/dts/renesas/
2339F:	drivers/soc/renesas/
2340F:	include/linux/soc/renesas/
2341
2342ARM/RISCPC ARCHITECTURE
2343M:	Russell King <linux@armlinux.org.uk>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346W:	http://www.armlinux.org.uk/
2347F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2348F:	arch/arm/include/asm/hardware/ioc.h
2349F:	arch/arm/include/asm/hardware/iomd.h
2350F:	arch/arm/include/asm/hardware/memc.h
2351F:	arch/arm/mach-rpc/
2352F:	drivers/net/ethernet/8390/etherh.c
2353F:	drivers/net/ethernet/i825xx/ether1*
2354F:	drivers/net/ethernet/seeq/ether3*
2355F:	drivers/scsi/arm/
2356
2357ARM/Rockchip SoC support
2358M:	Heiko Stuebner <heiko@sntech.de>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360L:	linux-rockchip@lists.infradead.org
2361S:	Maintained
2362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2363F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2364F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2365F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2366F:	arch/arm/boot/dts/rk3*
2367F:	arch/arm/boot/dts/rv1108*
2368F:	arch/arm/mach-rockchip/
2369F:	drivers/*/*/*rockchip*
2370F:	drivers/*/*rockchip*
2371F:	drivers/clk/rockchip/
2372F:	drivers/i2c/busses/i2c-rk3x.c
2373F:	sound/soc/rockchip/
2374N:	rockchip
2375
2376ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2377M:	Krzysztof Kozlowski <krzk@kernel.org>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-samsung-soc@vger.kernel.org
2380S:	Maintained
2381Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2382F:	Documentation/arm/samsung/
2383F:	Documentation/devicetree/bindings/arm/samsung/
2384F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2385F:	arch/arm/boot/dts/exynos*
2386F:	arch/arm/boot/dts/s3c*
2387F:	arch/arm/boot/dts/s5p*
2388F:	arch/arm/mach-exynos*/
2389F:	arch/arm/mach-s3c/
2390F:	arch/arm/mach-s5p*/
2391F:	arch/arm64/boot/dts/exynos/
2392F:	drivers/*/*/*s3c24*
2393F:	drivers/*/*s3c24*
2394F:	drivers/*/*s3c64xx*
2395F:	drivers/*/*s5pv210*
2396F:	drivers/memory/samsung/
2397F:	drivers/soc/samsung/
2398F:	drivers/tty/serial/samsung*
2399F:	include/linux/platform_data/*s3c*
2400F:	include/linux/serial_s3c.h
2401F:	include/linux/soc/samsung/
2402N:	exynos
2403N:	s3c2410
2404N:	s3c64xx
2405N:	s5pv210
2406
2407ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2408M:	Andrzej Hajda <a.hajda@samsung.com>
2409L:	linux-arm-kernel@lists.infradead.org
2410L:	linux-media@vger.kernel.org
2411S:	Maintained
2412F:	drivers/media/platform/s5p-g2d/
2413
2414ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2415M:	Marek Szyprowski <m.szyprowski@samsung.com>
2416L:	linux-samsung-soc@vger.kernel.org
2417L:	linux-media@vger.kernel.org
2418S:	Maintained
2419F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2420F:	drivers/media/cec/platform/s5p/
2421
2422ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2423M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2424M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2426L:	linux-arm-kernel@lists.infradead.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	drivers/media/platform/s5p-jpeg/
2430
2431ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2432M:	Andrzej Hajda <a.hajda@samsung.com>
2433L:	linux-arm-kernel@lists.infradead.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	drivers/media/platform/s5p-mfc/
2437
2438ARM/SHMOBILE ARM ARCHITECTURE
2439M:	Geert Uytterhoeven <geert+renesas@glider.be>
2440M:	Magnus Damm <magnus.damm@gmail.com>
2441L:	linux-renesas-soc@vger.kernel.org
2442S:	Supported
2443Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2445F:	Documentation/devicetree/bindings/arm/renesas.yaml
2446F:	arch/arm/boot/dts/emev2*
2447F:	arch/arm/boot/dts/gr-peach*
2448F:	arch/arm/boot/dts/iwg20d-q7*
2449F:	arch/arm/boot/dts/r7s*
2450F:	arch/arm/boot/dts/r8a*
2451F:	arch/arm/boot/dts/r9a*
2452F:	arch/arm/boot/dts/sh*
2453F:	arch/arm/configs/shmobile_defconfig
2454F:	arch/arm/include/debug/renesas-scif.S
2455F:	arch/arm/mach-shmobile/
2456F:	drivers/soc/renesas/
2457F:	include/linux/soc/renesas/
2458
2459ARM/SOCFPGA ARCHITECTURE
2460M:	Dinh Nguyen <dinguyen@kernel.org>
2461S:	Maintained
2462W:	http://www.rocketboards.org
2463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2464F:	arch/arm/boot/dts/socfpga*
2465F:	arch/arm/configs/socfpga_defconfig
2466F:	arch/arm/mach-socfpga/
2467F:	arch/arm64/boot/dts/altera/
2468F:	arch/arm64/boot/dts/intel/
2469
2470ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2471M:	Dinh Nguyen <dinguyen@kernel.org>
2472S:	Maintained
2473F:	drivers/clk/socfpga/
2474
2475ARM/SOCFPGA EDAC SUPPORT
2476M:	Dinh Nguyen <dinguyen@kernel.org>
2477S:	Maintained
2478F:	drivers/edac/altera_edac.[ch]
2479
2480ARM/SPREADTRUM SoC SUPPORT
2481M:	Orson Zhai <orsonzhai@gmail.com>
2482M:	Baolin Wang <baolin.wang7@gmail.com>
2483M:	Chunyan Zhang <zhang.lyra@gmail.com>
2484S:	Maintained
2485F:	arch/arm64/boot/dts/sprd
2486N:	sprd
2487N:	sc27xx
2488N:	sc2731
2489
2490ARM/STI ARCHITECTURE
2491M:	Patrice Chotard <patrice.chotard@foss.st.com>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494W:	http://www.stlinux.com
2495F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2496F:	arch/arm/boot/dts/sti*
2497F:	arch/arm/mach-sti/
2498F:	drivers/ata/ahci_st.c
2499F:	drivers/char/hw_random/st-rng.c
2500F:	drivers/clocksource/arm_global_timer.c
2501F:	drivers/clocksource/clksrc_st_lpc.c
2502F:	drivers/cpufreq/sti-cpufreq.c
2503F:	drivers/dma/st_fdma*
2504F:	drivers/i2c/busses/i2c-st.c
2505F:	drivers/media/platform/sti/c8sectpfe/
2506F:	drivers/media/rc/st_rc.c
2507F:	drivers/mmc/host/sdhci-st.c
2508F:	drivers/phy/st/phy-miphy28lp.c
2509F:	drivers/phy/st/phy-stih407-usb.c
2510F:	drivers/pinctrl/pinctrl-st.c
2511F:	drivers/remoteproc/st_remoteproc.c
2512F:	drivers/remoteproc/st_slim_rproc.c
2513F:	drivers/reset/sti/
2514F:	drivers/rtc/rtc-st-lpc.c
2515F:	drivers/tty/serial/st-asc.c
2516F:	drivers/usb/dwc3/dwc3-st.c
2517F:	drivers/usb/host/ehci-st.c
2518F:	drivers/usb/host/ohci-st.c
2519F:	drivers/watchdog/st_lpc_wdt.c
2520F:	include/linux/remoteproc/st_slim_rproc.h
2521
2522ARM/STM32 ARCHITECTURE
2523M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2524M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2525L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2529F:	arch/arm/boot/dts/stm32*
2530F:	arch/arm/mach-stm32/
2531F:	drivers/clocksource/armv7m_systick.c
2532N:	stm32
2533N:	stm
2534
2535ARM/Synaptics SoC support
2536M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2537M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	arch/arm/boot/dts/berlin*
2541F:	arch/arm/mach-berlin/
2542F:	arch/arm64/boot/dts/synaptics/
2543
2544ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2545M:	Lennert Buytenhek <kernel@wantstofly.org>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548
2549ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2550M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2551L:	linux-tegra@vger.kernel.org
2552L:	linux-media@vger.kernel.org
2553S:	Maintained
2554F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2555F:	drivers/media/cec/platform/tegra/
2556
2557ARM/TETON BGA MACHINE SUPPORT
2558M:	"Mark F. Brown" <mark.brown314@gmail.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561
2562ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2563M:	Santosh Shilimkar <ssantosh@kernel.org>
2564L:	linux-kernel@vger.kernel.org
2565S:	Maintained
2566F:	drivers/memory/*emif*
2567
2568ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2569M:	Santosh Shilimkar <ssantosh@kernel.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2573F:	arch/arm/boot/dts/keystone-*
2574F:	arch/arm/mach-keystone/
2575
2576ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2577M:	Santosh Shilimkar <ssantosh@kernel.org>
2578L:	linux-kernel@vger.kernel.org
2579S:	Maintained
2580F:	drivers/clk/keystone/
2581
2582ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2583M:	Santosh Shilimkar <ssantosh@kernel.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-kernel@vger.kernel.org
2586S:	Maintained
2587F:	drivers/clocksource/timer-keystone.c
2588
2589ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2590M:	Santosh Shilimkar <ssantosh@kernel.org>
2591L:	linux-kernel@vger.kernel.org
2592S:	Maintained
2593F:	drivers/power/reset/keystone-reset.c
2594
2595ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2596M:	Nishanth Menon <nm@ti.com>
2597M:	Tero Kristo <kristo@kernel.org>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599S:	Supported
2600F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2601F:	arch/arm64/boot/dts/ti/Makefile
2602F:	arch/arm64/boot/dts/ti/k3-*
2603F:	include/dt-bindings/pinctrl/k3.h
2604
2605ARM/THECUS N2100 MACHINE SUPPORT
2606M:	Lennert Buytenhek <kernel@wantstofly.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609
2610ARM/TOSA MACHINE SUPPORT
2611M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2612M:	Dirk Opfer <dirk@opfer-online.de>
2613S:	Maintained
2614
2615ARM/TOSHIBA VISCONTI ARCHITECTURE
2616M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Supported
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2620F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2621F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2622F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2623F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2624F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2625F:	arch/arm64/boot/dts/toshiba/
2626F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2627F:	drivers/gpio/gpio-visconti.c
2628F:	drivers/pinctrl/visconti/
2629F:	drivers/watchdog/visconti_wdt.c
2630N:	visconti
2631
2632ARM/UNIPHIER ARCHITECTURE
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Orphan
2635F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2636F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2637F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2638F:	arch/arm/boot/dts/uniphier*
2639F:	arch/arm/include/asm/hardware/cache-uniphier.h
2640F:	arch/arm/mach-uniphier/
2641F:	arch/arm/mm/cache-uniphier.c
2642F:	arch/arm64/boot/dts/socionext/uniphier*
2643F:	drivers/bus/uniphier-system-bus.c
2644F:	drivers/clk/uniphier/
2645F:	drivers/dma/uniphier-mdmac.c
2646F:	drivers/gpio/gpio-uniphier.c
2647F:	drivers/i2c/busses/i2c-uniphier*
2648F:	drivers/irqchip/irq-uniphier-aidet.c
2649F:	drivers/mmc/host/uniphier-sd.c
2650F:	drivers/pinctrl/uniphier/
2651F:	drivers/reset/reset-uniphier.c
2652F:	drivers/tty/serial/8250/8250_uniphier.c
2653N:	uniphier
2654
2655ARM/VERSATILE EXPRESS PLATFORM
2656M:	Liviu Dudau <liviu.dudau@arm.com>
2657M:	Sudeep Holla <sudeep.holla@arm.com>
2658M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661F:	*/*/*/vexpress*
2662F:	*/*/vexpress*
2663F:	arch/arm/boot/dts/vexpress*
2664F:	arch/arm/mach-vexpress/
2665F:	arch/arm64/boot/dts/arm/
2666F:	drivers/clk/versatile/clk-vexpress-osc.c
2667F:	drivers/clocksource/timer-versatile.c
2668N:	mps2
2669
2670ARM/VFP SUPPORT
2671M:	Russell King <linux@armlinux.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.armlinux.org.uk/
2675F:	arch/arm/vfp/
2676
2677ARM/VOIPAC PXA270 SUPPORT
2678M:	Marek Vasut <marek.vasut@gmail.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681F:	arch/arm/mach-pxa/include/mach/vpac270.h
2682F:	arch/arm/mach-pxa/vpac270.c
2683
2684ARM/VT8500 ARM ARCHITECTURE
2685M:	Tony Prisk <linux@prisktech.co.nz>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2689F:	arch/arm/mach-vt8500/
2690F:	drivers/clocksource/timer-vt8500.c
2691F:	drivers/i2c/busses/i2c-wmt.c
2692F:	drivers/mmc/host/wmt-sdmmc.c
2693F:	drivers/pwm/pwm-vt8500.c
2694F:	drivers/rtc/rtc-vt8500.c
2695F:	drivers/tty/serial/vt8500_serial.c
2696F:	drivers/usb/host/ehci-platform.c
2697F:	drivers/usb/host/uhci-platform.c
2698F:	drivers/video/fbdev/vt8500lcdfb.*
2699F:	drivers/video/fbdev/wm8505fb*
2700F:	drivers/video/fbdev/wmt_ge_rops.*
2701
2702ARM/ZIPIT Z2 SUPPORT
2703M:	Marek Vasut <marek.vasut@gmail.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	arch/arm/mach-pxa/include/mach/z2.h
2707F:	arch/arm/mach-pxa/z2.c
2708
2709ARM/ZYNQ ARCHITECTURE
2710M:	Michal Simek <michal.simek@xilinx.com>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Supported
2713W:	http://wiki.xilinx.com
2714T:	git https://github.com/Xilinx/linux-xlnx.git
2715F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2716F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2717F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2718F:	arch/arm/mach-zynq/
2719F:	drivers/block/xsysace.c
2720F:	drivers/clocksource/timer-cadence-ttc.c
2721F:	drivers/cpuidle/cpuidle-zynq.c
2722F:	drivers/edac/synopsys_edac.c
2723F:	drivers/i2c/busses/i2c-cadence.c
2724F:	drivers/i2c/busses/i2c-xiic.c
2725F:	drivers/mmc/host/sdhci-of-arasan.c
2726N:	zynq
2727N:	xilinx
2728
2729ARM64 PORT (AARCH64 ARCHITECTURE)
2730M:	Catalin Marinas <catalin.marinas@arm.com>
2731M:	Will Deacon <will@kernel.org>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2735F:	Documentation/arm64/
2736F:	arch/arm64/
2737F:	tools/testing/selftests/arm64/
2738X:	arch/arm64/boot/dts/
2739
2740ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2741M:	George McCollister <george.mccollister@gmail.com>
2742L:	netdev@vger.kernel.org
2743S:	Maintained
2744F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2745F:	drivers/net/dsa/xrs700x/*
2746F:	net/dsa/tag_xrs700x.c
2747
2748AS3645A LED FLASH CONTROLLER DRIVER
2749M:	Sakari Ailus <sakari.ailus@iki.fi>
2750L:	linux-leds@vger.kernel.org
2751S:	Maintained
2752F:	drivers/leds/leds-as3645a.c
2753
2754ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2755M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2756L:	linux-media@vger.kernel.org
2757S:	Maintained
2758T:	git git://linuxtv.org/media_tree.git
2759F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2760F:	drivers/media/i2c/ak7375.c
2761
2762ASAHI KASEI AK8974 DRIVER
2763M:	Linus Walleij <linus.walleij@linaro.org>
2764L:	linux-iio@vger.kernel.org
2765S:	Supported
2766W:	http://www.akm.com/
2767F:	drivers/iio/magnetometer/ak8974.c
2768
2769ASC7621 HARDWARE MONITOR DRIVER
2770M:	George Joseph <george.joseph@fairview5.com>
2771L:	linux-hwmon@vger.kernel.org
2772S:	Maintained
2773F:	Documentation/hwmon/asc7621.rst
2774F:	drivers/hwmon/asc7621.c
2775
2776ASPEED PINCTRL DRIVERS
2777M:	Andrew Jeffery <andrew@aj.id.au>
2778L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2779L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2780L:	linux-gpio@vger.kernel.org
2781S:	Maintained
2782F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2783F:	drivers/pinctrl/aspeed/
2784
2785ASPEED SCU INTERRUPT CONTROLLER DRIVER
2786M:	Eddie James <eajames@linux.ibm.com>
2787L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2790F:	drivers/irqchip/irq-aspeed-scu-ic.c
2791F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2792
2793ASPEED SD/MMC DRIVER
2794M:	Andrew Jeffery <andrew@aj.id.au>
2795L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2796L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2797L:	linux-mmc@vger.kernel.org
2798S:	Maintained
2799F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2800F:	drivers/mmc/host/sdhci-of-aspeed*
2801
2802ASPEED VIDEO ENGINE DRIVER
2803M:	Eddie James <eajames@linux.ibm.com>
2804L:	linux-media@vger.kernel.org
2805L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2806S:	Maintained
2807F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2808F:	drivers/media/platform/aspeed-video.c
2809
2810ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2811M:	Corentin Chary <corentin.chary@gmail.com>
2812L:	acpi4asus-user@lists.sourceforge.net
2813L:	platform-driver-x86@vger.kernel.org
2814S:	Maintained
2815W:	http://acpi4asus.sf.net
2816F:	drivers/platform/x86/asus*.c
2817F:	drivers/platform/x86/eeepc*.c
2818
2819ASUS WIRELESS RADIO CONTROL DRIVER
2820M:	João Paulo Rechi Vita <jprvita@gmail.com>
2821L:	platform-driver-x86@vger.kernel.org
2822S:	Maintained
2823F:	drivers/platform/x86/asus-wireless.c
2824
2825ASYMMETRIC KEYS
2826M:	David Howells <dhowells@redhat.com>
2827L:	keyrings@vger.kernel.org
2828S:	Maintained
2829F:	Documentation/crypto/asymmetric-keys.rst
2830F:	crypto/asymmetric_keys/
2831F:	include/crypto/pkcs7.h
2832F:	include/crypto/public_key.h
2833F:	include/linux/verification.h
2834
2835ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2836R:	Dan Williams <dan.j.williams@intel.com>
2837S:	Odd fixes
2838W:	http://sourceforge.net/projects/xscaleiop
2839F:	Documentation/crypto/async-tx-api.rst
2840F:	crypto/async_tx/
2841F:	include/linux/async_tx.h
2842
2843AT24 EEPROM DRIVER
2844M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2845L:	linux-i2c@vger.kernel.org
2846S:	Maintained
2847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2848F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2849F:	drivers/misc/eeprom/at24.c
2850
2851ATA OVER ETHERNET (AOE) DRIVER
2852M:	"Justin Sanders" <justin@coraid.com>
2853S:	Supported
2854W:	http://www.openaoe.org/
2855F:	Documentation/admin-guide/aoe/
2856F:	drivers/block/aoe/
2857
2858ATHEROS 71XX/9XXX GPIO DRIVER
2859M:	Alban Bedel <albeu@free.fr>
2860S:	Maintained
2861W:	https://github.com/AlbanBedel/linux
2862T:	git git://github.com/AlbanBedel/linux
2863F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2864F:	drivers/gpio/gpio-ath79.c
2865
2866ATHEROS 71XX/9XXX USB PHY DRIVER
2867M:	Alban Bedel <albeu@free.fr>
2868S:	Maintained
2869W:	https://github.com/AlbanBedel/linux
2870T:	git git://github.com/AlbanBedel/linux
2871F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2872F:	drivers/phy/qualcomm/phy-ath79-usb.c
2873
2874ATHEROS ATH GENERIC UTILITIES
2875M:	Kalle Valo <kvalo@codeaurora.org>
2876L:	linux-wireless@vger.kernel.org
2877S:	Supported
2878F:	drivers/net/wireless/ath/*
2879
2880ATHEROS ATH5K WIRELESS DRIVER
2881M:	Jiri Slaby <jirislaby@kernel.org>
2882M:	Nick Kossifidis <mickflemm@gmail.com>
2883M:	Luis Chamberlain <mcgrof@kernel.org>
2884L:	linux-wireless@vger.kernel.org
2885S:	Maintained
2886W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2887F:	drivers/net/wireless/ath/ath5k/
2888
2889ATHEROS ATH6KL WIRELESS DRIVER
2890M:	Kalle Valo <kvalo@codeaurora.org>
2891L:	linux-wireless@vger.kernel.org
2892S:	Supported
2893W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2895F:	drivers/net/wireless/ath/ath6kl/
2896
2897ATI_REMOTE2 DRIVER
2898M:	Ville Syrjala <syrjala@sci.fi>
2899S:	Maintained
2900F:	drivers/input/misc/ati_remote2.c
2901
2902ATK0110 HWMON DRIVER
2903M:	Luca Tettamanti <kronos.it@gmail.com>
2904L:	linux-hwmon@vger.kernel.org
2905S:	Maintained
2906F:	drivers/hwmon/asus_atk0110.c
2907
2908ATLX ETHERNET DRIVERS
2909M:	Chris Snook <chris.snook@gmail.com>
2910L:	netdev@vger.kernel.org
2911S:	Maintained
2912W:	http://sourceforge.net/projects/atl1
2913W:	http://atl1.sourceforge.net
2914F:	drivers/net/ethernet/atheros/
2915
2916ATM
2917M:	Chas Williams <3chas3@gmail.com>
2918L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2919L:	netdev@vger.kernel.org
2920S:	Maintained
2921W:	http://linux-atm.sourceforge.net
2922F:	drivers/atm/
2923F:	include/linux/atm*
2924F:	include/uapi/linux/atm*
2925
2926ATMEL MACB ETHERNET DRIVER
2927M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2928M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2929S:	Supported
2930F:	drivers/net/ethernet/cadence/
2931
2932ATMEL MAXTOUCH DRIVER
2933M:	Nick Dyer <nick@shmanahar.org>
2934S:	Maintained
2935T:	git git://github.com/ndyer/linux.git
2936F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2937F:	drivers/input/touchscreen/atmel_mxt_ts.c
2938
2939ATMEL WIRELESS DRIVER
2940M:	Simon Kelley <simon@thekelleys.org.uk>
2941L:	linux-wireless@vger.kernel.org
2942S:	Maintained
2943W:	http://www.thekelleys.org.uk/atmel
2944W:	http://atmelwlandriver.sourceforge.net/
2945F:	drivers/net/wireless/atmel/atmel*
2946
2947ATOMIC INFRASTRUCTURE
2948M:	Will Deacon <will@kernel.org>
2949M:	Peter Zijlstra <peterz@infradead.org>
2950R:	Boqun Feng <boqun.feng@gmail.com>
2951L:	linux-kernel@vger.kernel.org
2952S:	Maintained
2953F:	arch/*/include/asm/atomic*.h
2954F:	include/*/atomic*.h
2955F:	include/linux/refcount.h
2956F:	Documentation/atomic_*.txt
2957F:	scripts/atomic/
2958
2959ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2960M:	Bradley Grove <linuxdrivers@attotech.com>
2961L:	linux-scsi@vger.kernel.org
2962S:	Supported
2963W:	http://www.attotech.com
2964F:	drivers/scsi/esas2r
2965
2966ATUSB IEEE 802.15.4 RADIO DRIVER
2967M:	Stefan Schmidt <stefan@datenfreihafen.org>
2968L:	linux-wpan@vger.kernel.org
2969S:	Maintained
2970F:	drivers/net/ieee802154/at86rf230.h
2971F:	drivers/net/ieee802154/atusb.c
2972F:	drivers/net/ieee802154/atusb.h
2973
2974AUDIT SUBSYSTEM
2975M:	Paul Moore <paul@paul-moore.com>
2976M:	Eric Paris <eparis@redhat.com>
2977L:	linux-audit@redhat.com (moderated for non-subscribers)
2978S:	Supported
2979W:	https://github.com/linux-audit
2980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2981F:	include/linux/audit.h
2982F:	include/uapi/linux/audit.h
2983F:	kernel/audit*
2984
2985AUXILIARY DISPLAY DRIVERS
2986M:	Miguel Ojeda <ojeda@kernel.org>
2987S:	Maintained
2988F:	drivers/auxdisplay/
2989F:	include/linux/cfag12864b.h
2990
2991AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2992M:	Andreas Klinger <ak@it-klinger.de>
2993L:	linux-iio@vger.kernel.org
2994S:	Maintained
2995F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2996F:	drivers/iio/adc/hx711.c
2997
2998AX.25 NETWORK LAYER
2999M:	Ralf Baechle <ralf@linux-mips.org>
3000L:	linux-hams@vger.kernel.org
3001S:	Maintained
3002W:	http://www.linux-ax25.org/
3003F:	include/net/ax25.h
3004F:	include/uapi/linux/ax25.h
3005F:	net/ax25/
3006
3007AXENTIA ARM DEVICES
3008M:	Peter Rosin <peda@axentia.se>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	arch/arm/boot/dts/at91-linea.dtsi
3012F:	arch/arm/boot/dts/at91-natte.dtsi
3013F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3014F:	arch/arm/boot/dts/at91-tse850-3.dts
3015
3016AXENTIA ASOC DRIVERS
3017M:	Peter Rosin <peda@axentia.se>
3018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3019S:	Maintained
3020F:	Documentation/devicetree/bindings/sound/axentia,*
3021F:	sound/soc/atmel/tse850-pcm5142.c
3022
3023AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3024M:	Nuno Sá <nuno.sa@analog.com>
3025L:	linux-hwmon@vger.kernel.org
3026S:	Supported
3027W:	http://ez.analog.com/community/linux-device-drivers
3028F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3029F:	drivers/hwmon/axi-fan-control.c
3030
3031AXXIA I2C CONTROLLER
3032M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3033L:	linux-i2c@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3036F:	drivers/i2c/busses/i2c-axxia.c
3037
3038AZ6007 DVB DRIVER
3039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3040L:	linux-media@vger.kernel.org
3041S:	Maintained
3042W:	https://linuxtv.org
3043T:	git git://linuxtv.org/media_tree.git
3044F:	drivers/media/usb/dvb-usb-v2/az6007.c
3045
3046AZTECH FM RADIO RECEIVER DRIVER
3047M:	Hans Verkuil <hverkuil@xs4all.nl>
3048L:	linux-media@vger.kernel.org
3049S:	Maintained
3050W:	https://linuxtv.org
3051T:	git git://linuxtv.org/media_tree.git
3052F:	drivers/media/radio/radio-aztech*
3053
3054B43 WIRELESS DRIVER
3055L:	linux-wireless@vger.kernel.org
3056L:	b43-dev@lists.infradead.org
3057S:	Odd Fixes
3058W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3059F:	drivers/net/wireless/broadcom/b43/
3060
3061B43LEGACY WIRELESS DRIVER
3062M:	Larry Finger <Larry.Finger@lwfinger.net>
3063L:	linux-wireless@vger.kernel.org
3064L:	b43-dev@lists.infradead.org
3065S:	Maintained
3066W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3067F:	drivers/net/wireless/broadcom/b43legacy/
3068
3069BACKLIGHT CLASS/SUBSYSTEM
3070M:	Lee Jones <lee.jones@linaro.org>
3071M:	Daniel Thompson <daniel.thompson@linaro.org>
3072M:	Jingoo Han <jingoohan1@gmail.com>
3073L:	dri-devel@lists.freedesktop.org
3074S:	Maintained
3075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3076F:	Documentation/ABI/stable/sysfs-class-backlight
3077F:	Documentation/ABI/testing/sysfs-class-backlight
3078F:	Documentation/devicetree/bindings/leds/backlight
3079F:	drivers/video/backlight/
3080F:	include/linux/backlight.h
3081F:	include/linux/pwm_backlight.h
3082
3083BATMAN ADVANCED
3084M:	Marek Lindner <mareklindner@neomailbox.ch>
3085M:	Simon Wunderlich <sw@simonwunderlich.de>
3086M:	Antonio Quartulli <a@unstable.cc>
3087M:	Sven Eckelmann <sven@narfation.org>
3088L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3089S:	Maintained
3090W:	https://www.open-mesh.org/
3091Q:	https://patchwork.open-mesh.org/project/batman/list/
3092B:	https://www.open-mesh.org/projects/batman-adv/issues
3093C:	irc://chat.freenode.net/batman
3094T:	git https://git.open-mesh.org/linux-merge.git
3095F:	Documentation/networking/batman-adv.rst
3096F:	include/uapi/linux/batadv_packet.h
3097F:	include/uapi/linux/batman_adv.h
3098F:	net/batman-adv/
3099
3100BAYCOM/HDLCDRV DRIVERS FOR AX.25
3101M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3102L:	linux-hams@vger.kernel.org
3103S:	Maintained
3104W:	http://www.baycom.org/~tom/ham/ham.html
3105F:	drivers/net/hamradio/baycom*
3106
3107BCACHE (BLOCK LAYER CACHE)
3108M:	Coly Li <colyli@suse.de>
3109M:	Kent Overstreet <kent.overstreet@gmail.com>
3110L:	linux-bcache@vger.kernel.org
3111S:	Maintained
3112W:	http://bcache.evilpiepirate.org
3113C:	irc://irc.oftc.net/bcache
3114F:	drivers/md/bcache/
3115
3116BDISP ST MEDIA DRIVER
3117M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3118L:	linux-media@vger.kernel.org
3119S:	Supported
3120W:	https://linuxtv.org
3121T:	git git://linuxtv.org/media_tree.git
3122F:	drivers/media/platform/sti/bdisp
3123
3124BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3125M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3126L:	netdev@vger.kernel.org
3127S:	Maintained
3128F:	drivers/net/ethernet/ec_bhf.c
3129
3130BEFS FILE SYSTEM
3131M:	Luis de Bethencourt <luisbg@kernel.org>
3132M:	Salah Triki <salah.triki@gmail.com>
3133S:	Maintained
3134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3135F:	Documentation/filesystems/befs.rst
3136F:	fs/befs/
3137
3138BFQ I/O SCHEDULER
3139M:	Paolo Valente <paolo.valente@linaro.org>
3140M:	Jens Axboe <axboe@kernel.dk>
3141L:	linux-block@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/block/bfq-iosched.rst
3144F:	block/bfq-*
3145
3146BFS FILE SYSTEM
3147M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3148S:	Maintained
3149F:	Documentation/filesystems/bfs.rst
3150F:	fs/bfs/
3151F:	include/uapi/linux/bfs_fs.h
3152
3153BLINKM RGB LED DRIVER
3154M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3155S:	Maintained
3156F:	drivers/leds/leds-blinkm.c
3157
3158BLOCK LAYER
3159M:	Jens Axboe <axboe@kernel.dk>
3160L:	linux-block@vger.kernel.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3163F:	block/
3164F:	drivers/block/
3165F:	fs/block_dev.c
3166F:	include/linux/blk*
3167F:	kernel/trace/blktrace.c
3168F:	lib/sbitmap.c
3169
3170BLOCK2MTD DRIVER
3171M:	Joern Engel <joern@lazybastard.org>
3172L:	linux-mtd@lists.infradead.org
3173S:	Maintained
3174F:	drivers/mtd/devices/block2mtd.c
3175
3176BLUETOOTH DRIVERS
3177M:	Marcel Holtmann <marcel@holtmann.org>
3178M:	Johan Hedberg <johan.hedberg@gmail.com>
3179M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3180L:	linux-bluetooth@vger.kernel.org
3181S:	Supported
3182W:	http://www.bluez.org/
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3185F:	drivers/bluetooth/
3186
3187BLUETOOTH SUBSYSTEM
3188M:	Marcel Holtmann <marcel@holtmann.org>
3189M:	Johan Hedberg <johan.hedberg@gmail.com>
3190M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3191L:	linux-bluetooth@vger.kernel.org
3192S:	Supported
3193W:	http://www.bluez.org/
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3196F:	include/net/bluetooth/
3197F:	net/bluetooth/
3198
3199BONDING DRIVER
3200M:	Jay Vosburgh <j.vosburgh@gmail.com>
3201M:	Veaceslav Falico <vfalico@gmail.com>
3202M:	Andy Gospodarek <andy@greyhouse.net>
3203L:	netdev@vger.kernel.org
3204S:	Supported
3205W:	http://sourceforge.net/projects/bonding/
3206F:	drivers/net/bonding/
3207F:	include/net/bonding.h
3208F:	include/uapi/linux/if_bonding.h
3209
3210BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3211M:	Dan Robertson <dan@dlrobertson.com>
3212L:	linux-iio@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3215F:	drivers/iio/accel/bma400*
3216
3217BPF (Safe dynamic programs and tools)
3218M:	Alexei Starovoitov <ast@kernel.org>
3219M:	Daniel Borkmann <daniel@iogearbox.net>
3220M:	Andrii Nakryiko <andrii@kernel.org>
3221R:	Martin KaFai Lau <kafai@fb.com>
3222R:	Song Liu <songliubraving@fb.com>
3223R:	Yonghong Song <yhs@fb.com>
3224R:	John Fastabend <john.fastabend@gmail.com>
3225R:	KP Singh <kpsingh@kernel.org>
3226L:	netdev@vger.kernel.org
3227L:	bpf@vger.kernel.org
3228S:	Supported
3229W:	https://bpf.io/
3230Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3233F:	Documentation/bpf/
3234F:	Documentation/networking/filter.rst
3235F:	arch/*/net/*
3236F:	include/linux/bpf*
3237F:	include/linux/filter.h
3238F:	include/trace/events/xdp.h
3239F:	include/uapi/linux/bpf*
3240F:	include/uapi/linux/filter.h
3241F:	kernel/bpf/
3242F:	kernel/trace/bpf_trace.c
3243F:	lib/test_bpf.c
3244F:	net/bpf/
3245F:	net/core/filter.c
3246F:	net/sched/act_bpf.c
3247F:	net/sched/cls_bpf.c
3248F:	samples/bpf/
3249F:	tools/bpf/
3250F:	tools/lib/bpf/
3251F:	tools/testing/selftests/bpf/
3252N:	bpf
3253K:	bpf
3254
3255BPF JIT for ARM
3256M:	Shubham Bansal <illusionist.neo@gmail.com>
3257L:	netdev@vger.kernel.org
3258L:	bpf@vger.kernel.org
3259S:	Maintained
3260F:	arch/arm/net/
3261
3262BPF JIT for ARM64
3263M:	Daniel Borkmann <daniel@iogearbox.net>
3264M:	Alexei Starovoitov <ast@kernel.org>
3265M:	Zi Shen Lim <zlim.lnx@gmail.com>
3266L:	netdev@vger.kernel.org
3267L:	bpf@vger.kernel.org
3268S:	Supported
3269F:	arch/arm64/net/
3270
3271BPF JIT for MIPS (32-BIT AND 64-BIT)
3272M:	Paul Burton <paulburton@kernel.org>
3273L:	netdev@vger.kernel.org
3274L:	bpf@vger.kernel.org
3275S:	Maintained
3276F:	arch/mips/net/
3277
3278BPF JIT for NFP NICs
3279M:	Jakub Kicinski <kuba@kernel.org>
3280L:	netdev@vger.kernel.org
3281L:	bpf@vger.kernel.org
3282S:	Supported
3283F:	drivers/net/ethernet/netronome/nfp/bpf/
3284
3285BPF JIT for POWERPC (32-BIT AND 64-BIT)
3286M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3287M:	Sandipan Das <sandipan@linux.ibm.com>
3288L:	netdev@vger.kernel.org
3289L:	bpf@vger.kernel.org
3290S:	Maintained
3291F:	arch/powerpc/net/
3292
3293BPF JIT for RISC-V (32-bit)
3294M:	Luke Nelson <luke.r.nels@gmail.com>
3295M:	Xi Wang <xi.wang@gmail.com>
3296L:	netdev@vger.kernel.org
3297L:	bpf@vger.kernel.org
3298S:	Maintained
3299F:	arch/riscv/net/
3300X:	arch/riscv/net/bpf_jit_comp64.c
3301
3302BPF JIT for RISC-V (64-bit)
3303M:	Björn Töpel <bjorn@kernel.org>
3304L:	netdev@vger.kernel.org
3305L:	bpf@vger.kernel.org
3306S:	Maintained
3307F:	arch/riscv/net/
3308X:	arch/riscv/net/bpf_jit_comp32.c
3309
3310BPF JIT for S390
3311M:	Ilya Leoshkevich <iii@linux.ibm.com>
3312M:	Heiko Carstens <hca@linux.ibm.com>
3313M:	Vasily Gorbik <gor@linux.ibm.com>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Maintained
3317F:	arch/s390/net/
3318X:	arch/s390/net/pnet.c
3319
3320BPF JIT for SPARC (32-BIT AND 64-BIT)
3321M:	David S. Miller <davem@davemloft.net>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/sparc/net/
3326
3327BPF JIT for X86 32-BIT
3328M:	Wang YanQing <udknight@gmail.com>
3329L:	netdev@vger.kernel.org
3330L:	bpf@vger.kernel.org
3331S:	Maintained
3332F:	arch/x86/net/bpf_jit_comp32.c
3333
3334BPF JIT for X86 64-BIT
3335M:	Alexei Starovoitov <ast@kernel.org>
3336M:	Daniel Borkmann <daniel@iogearbox.net>
3337L:	netdev@vger.kernel.org
3338L:	bpf@vger.kernel.org
3339S:	Supported
3340F:	arch/x86/net/
3341X:	arch/x86/net/bpf_jit_comp32.c
3342
3343BPF LSM (Security Audit and Enforcement using BPF)
3344M:	KP Singh <kpsingh@kernel.org>
3345R:	Florent Revest <revest@chromium.org>
3346R:	Brendan Jackman <jackmanb@chromium.org>
3347L:	bpf@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/bpf/bpf_lsm.rst
3350F:	include/linux/bpf_lsm.h
3351F:	kernel/bpf/bpf_lsm.c
3352F:	security/bpf/
3353
3354BROADCOM B44 10/100 ETHERNET DRIVER
3355M:	Michael Chan <michael.chan@broadcom.com>
3356L:	netdev@vger.kernel.org
3357S:	Supported
3358F:	drivers/net/ethernet/broadcom/b44.*
3359
3360BROADCOM B53 ETHERNET SWITCH DRIVER
3361M:	Florian Fainelli <f.fainelli@gmail.com>
3362L:	netdev@vger.kernel.org
3363L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3364S:	Supported
3365F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3366F:	drivers/net/dsa/b53/*
3367F:	include/linux/dsa/brcm.h
3368F:	include/linux/platform_data/b53.h
3369
3370BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3371M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3372L:	bcm-kernel-feedback-list@broadcom.com
3373L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375S:	Maintained
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3377F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3378F:	drivers/pci/controller/pcie-brcmstb.c
3379F:	drivers/staging/vc04_services
3380N:	bcm2711
3381N:	bcm283*
3382
3383BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3384M:	Florian Fainelli <f.fainelli@gmail.com>
3385M:	Ray Jui <rjui@broadcom.com>
3386M:	Scott Branden <sbranden@broadcom.com>
3387M:	bcm-kernel-feedback-list@broadcom.com
3388S:	Maintained
3389T:	git git://github.com/broadcom/mach-bcm
3390F:	arch/arm/mach-bcm/
3391N:	bcm281*
3392N:	bcm113*
3393N:	bcm216*
3394N:	kona
3395
3396BROADCOM BCM47XX MIPS ARCHITECTURE
3397M:	Hauke Mehrtens <hauke@hauke-m.de>
3398M:	Rafał Miłecki <zajec5@gmail.com>
3399L:	linux-mips@vger.kernel.org
3400S:	Maintained
3401F:	Documentation/devicetree/bindings/mips/brcm/
3402F:	arch/mips/bcm47xx/*
3403F:	arch/mips/include/asm/mach-bcm47xx/*
3404
3405BROADCOM BCM4908 ETHERNET DRIVER
3406M:	Rafał Miłecki <rafal@milecki.pl>
3407M:	bcm-kernel-feedback-list@broadcom.com
3408L:	netdev@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3411F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3412F:	drivers/net/ethernet/broadcom/unimac.h
3413
3414BROADCOM BCM5301X ARM ARCHITECTURE
3415M:	Hauke Mehrtens <hauke@hauke-m.de>
3416M:	Rafał Miłecki <zajec5@gmail.com>
3417M:	bcm-kernel-feedback-list@broadcom.com
3418L:	linux-arm-kernel@lists.infradead.org
3419S:	Maintained
3420F:	arch/arm/boot/dts/bcm470*
3421F:	arch/arm/boot/dts/bcm5301*
3422F:	arch/arm/boot/dts/bcm953012*
3423F:	arch/arm/mach-bcm/bcm_5301x.c
3424
3425BROADCOM BCM53573 ARM ARCHITECTURE
3426M:	Rafał Miłecki <rafal@milecki.pl>
3427L:	bcm-kernel-feedback-list@broadcom.com
3428L:	linux-arm-kernel@lists.infradead.org
3429S:	Maintained
3430F:	arch/arm/boot/dts/bcm47189*
3431F:	arch/arm/boot/dts/bcm53573*
3432
3433BROADCOM BCM63XX ARM ARCHITECTURE
3434M:	Florian Fainelli <f.fainelli@gmail.com>
3435M:	bcm-kernel-feedback-list@broadcom.com
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438T:	git git://github.com/broadcom/stblinux.git
3439N:	bcm63xx
3440
3441BROADCOM BCM63XX/BCM33XX UDC DRIVER
3442M:	Kevin Cernekee <cernekee@gmail.com>
3443L:	linux-usb@vger.kernel.org
3444S:	Maintained
3445F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3446
3447BROADCOM BCM7XXX ARM ARCHITECTURE
3448M:	Florian Fainelli <f.fainelli@gmail.com>
3449M:	bcm-kernel-feedback-list@broadcom.com
3450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451S:	Maintained
3452T:	git git://github.com/broadcom/stblinux.git
3453F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3454F:	arch/arm/boot/dts/bcm7*.dts*
3455F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3456F:	arch/arm/mach-bcm/*brcmstb*
3457F:	arch/arm/mm/cache-b15-rac.c
3458F:	drivers/bus/brcmstb_gisb.c
3459F:	drivers/pci/controller/pcie-brcmstb.c
3460N:	brcmstb
3461
3462BROADCOM BDC DRIVER
3463M:	Al Cooper <alcooperx@gmail.com>
3464L:	linux-usb@vger.kernel.org
3465L:	bcm-kernel-feedback-list@broadcom.com
3466S:	Maintained
3467F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3468F:	drivers/usb/gadget/udc/bdc/
3469
3470BROADCOM BMIPS CPUFREQ DRIVER
3471M:	Markus Mayer <mmayer@broadcom.com>
3472M:	bcm-kernel-feedback-list@broadcom.com
3473L:	linux-pm@vger.kernel.org
3474S:	Maintained
3475F:	drivers/cpufreq/bmips-cpufreq.c
3476
3477BROADCOM BMIPS MIPS ARCHITECTURE
3478M:	Florian Fainelli <f.fainelli@gmail.com>
3479L:	bcm-kernel-feedback-list@broadcom.com
3480L:	linux-mips@vger.kernel.org
3481S:	Maintained
3482T:	git git://github.com/broadcom/stblinux.git
3483F:	arch/mips/bmips/*
3484F:	arch/mips/boot/dts/brcm/bcm*.dts*
3485F:	arch/mips/include/asm/mach-bmips/*
3486F:	arch/mips/kernel/*bmips*
3487F:	drivers/soc/bcm/bcm63xx
3488F:	drivers/irqchip/irq-bcm63*
3489F:	drivers/irqchip/irq-bcm7*
3490F:	drivers/irqchip/irq-brcmstb*
3491F:	include/linux/bcm963xx_nvram.h
3492F:	include/linux/bcm963xx_tag.h
3493
3494BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3495M:	Rasesh Mody <rmody@marvell.com>
3496M:	GR-Linux-NIC-Dev@marvell.com
3497L:	netdev@vger.kernel.org
3498S:	Supported
3499F:	drivers/net/ethernet/broadcom/bnx2.*
3500F:	drivers/net/ethernet/broadcom/bnx2_*
3501
3502BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3503M:	Saurav Kashyap <skashyap@marvell.com>
3504M:	Javed Hasan <jhasan@marvell.com>
3505M:	GR-QLogic-Storage-Upstream@marvell.com
3506L:	linux-scsi@vger.kernel.org
3507S:	Supported
3508F:	drivers/scsi/bnx2fc/
3509
3510BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3511M:	Nilesh Javali <njavali@marvell.com>
3512M:	Manish Rangankar <mrangankar@marvell.com>
3513M:	GR-QLogic-Storage-Upstream@marvell.com
3514L:	linux-scsi@vger.kernel.org
3515S:	Supported
3516F:	drivers/scsi/bnx2i/
3517
3518BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3519M:	Ariel Elior <aelior@marvell.com>
3520M:	Sudarsana Kalluru <skalluru@marvell.com>
3521M:	GR-everest-linux-l2@marvell.com
3522L:	netdev@vger.kernel.org
3523S:	Supported
3524F:	drivers/net/ethernet/broadcom/bnx2x/
3525
3526BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3527M:	Michael Chan <michael.chan@broadcom.com>
3528L:	netdev@vger.kernel.org
3529S:	Supported
3530F:	drivers/net/ethernet/broadcom/bnxt/
3531
3532BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3533M:	Arend van Spriel <aspriel@gmail.com>
3534M:	Franky Lin <franky.lin@broadcom.com>
3535M:	Hante Meuleman <hante.meuleman@broadcom.com>
3536M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3537M:	Wright Feng <wright.feng@infineon.com>
3538M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3539L:	linux-wireless@vger.kernel.org
3540L:	brcm80211-dev-list.pdl@broadcom.com
3541L:	SHA-cyfmac-dev-list@infineon.com
3542S:	Supported
3543F:	drivers/net/wireless/broadcom/brcm80211/
3544
3545BROADCOM BRCMSTB GPIO DRIVER
3546M:	Gregory Fong <gregory.0xf0@gmail.com>
3547L:	bcm-kernel-feedback-list@broadcom.com
3548S:	Supported
3549F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3550F:	drivers/gpio/gpio-brcmstb.c
3551
3552BROADCOM BRCMSTB I2C DRIVER
3553M:	Kamal Dasu <kdasu.kdev@gmail.com>
3554L:	linux-i2c@vger.kernel.org
3555L:	bcm-kernel-feedback-list@broadcom.com
3556S:	Supported
3557F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3558F:	drivers/i2c/busses/i2c-brcmstb.c
3559
3560BROADCOM BRCMSTB USB EHCI DRIVER
3561M:	Al Cooper <alcooperx@gmail.com>
3562L:	linux-usb@vger.kernel.org
3563L:	bcm-kernel-feedback-list@broadcom.com
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3566F:	drivers/usb/host/ehci-brcm.*
3567
3568BROADCOM BRCMSTB USB PIN MAP DRIVER
3569M:	Al Cooper <alcooperx@gmail.com>
3570L:	linux-usb@vger.kernel.org
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Maintained
3573F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3574F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3575
3576BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3577M:	Al Cooper <alcooperx@gmail.com>
3578L:	linux-kernel@vger.kernel.org
3579L:	bcm-kernel-feedback-list@broadcom.com
3580S:	Maintained
3581F:	drivers/phy/broadcom/phy-brcm-usb*
3582
3583BROADCOM ETHERNET PHY DRIVERS
3584M:	Florian Fainelli <f.fainelli@gmail.com>
3585L:	bcm-kernel-feedback-list@broadcom.com
3586L:	netdev@vger.kernel.org
3587S:	Supported
3588F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3589F:	drivers/net/phy/bcm*.[ch]
3590F:	drivers/net/phy/broadcom.c
3591F:	include/linux/brcmphy.h
3592
3593BROADCOM GENET ETHERNET DRIVER
3594M:	Doug Berger <opendmb@gmail.com>
3595M:	Florian Fainelli <f.fainelli@gmail.com>
3596L:	bcm-kernel-feedback-list@broadcom.com
3597L:	netdev@vger.kernel.org
3598S:	Supported
3599F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3600F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3601F:	drivers/net/ethernet/broadcom/genet/
3602F:	drivers/net/ethernet/broadcom/unimac.h
3603F:	drivers/net/mdio/mdio-bcm-unimac.c
3604F:	include/linux/platform_data/bcmgenet.h
3605F:	include/linux/platform_data/mdio-bcm-unimac.h
3606
3607BROADCOM IPROC ARM ARCHITECTURE
3608M:	Ray Jui <rjui@broadcom.com>
3609M:	Scott Branden <sbranden@broadcom.com>
3610M:	bcm-kernel-feedback-list@broadcom.com
3611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3612S:	Maintained
3613T:	git git://github.com/broadcom/cygnus-linux.git
3614F:	arch/arm64/boot/dts/broadcom/northstar2/*
3615F:	arch/arm64/boot/dts/broadcom/stingray/*
3616F:	drivers/clk/bcm/clk-ns*
3617F:	drivers/clk/bcm/clk-sr*
3618F:	drivers/pinctrl/bcm/pinctrl-ns*
3619F:	include/dt-bindings/clock/bcm-sr*
3620N:	iproc
3621N:	cygnus
3622N:	bcm[-_]nsp
3623N:	bcm9113*
3624N:	bcm9583*
3625N:	bcm9585*
3626N:	bcm9586*
3627N:	bcm988312
3628N:	bcm113*
3629N:	bcm583*
3630N:	bcm585*
3631N:	bcm586*
3632N:	bcm88312
3633N:	hr2
3634N:	stingray
3635
3636BROADCOM IPROC GBIT ETHERNET DRIVER
3637M:	Rafał Miłecki <rafal@milecki.pl>
3638M:	bcm-kernel-feedback-list@broadcom.com
3639L:	netdev@vger.kernel.org
3640S:	Maintained
3641F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3642F:	drivers/net/ethernet/broadcom/bgmac*
3643F:	drivers/net/ethernet/broadcom/unimac.h
3644
3645BROADCOM KONA GPIO DRIVER
3646M:	Ray Jui <rjui@broadcom.com>
3647L:	bcm-kernel-feedback-list@broadcom.com
3648S:	Supported
3649F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3650F:	drivers/gpio/gpio-bcm-kona.c
3651
3652BROADCOM NETXTREME-E ROCE DRIVER
3653M:	Selvin Xavier <selvin.xavier@broadcom.com>
3654M:	Devesh Sharma <devesh.sharma@broadcom.com>
3655M:	Somnath Kotur <somnath.kotur@broadcom.com>
3656M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3657M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3658L:	linux-rdma@vger.kernel.org
3659S:	Supported
3660W:	http://www.broadcom.com
3661F:	drivers/infiniband/hw/bnxt_re/
3662F:	include/uapi/rdma/bnxt_re-abi.h
3663
3664BROADCOM NVRAM DRIVER
3665M:	Rafał Miłecki <zajec5@gmail.com>
3666L:	linux-mips@vger.kernel.org
3667S:	Maintained
3668F:	drivers/firmware/broadcom/*
3669
3670BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3671M:	Rafał Miłecki <rafal@milecki.pl>
3672M:	Florian Fainelli <f.fainelli@gmail.com>
3673M:	bcm-kernel-feedback-list@broadcom.com
3674L:	linux-pm@vger.kernel.org
3675S:	Maintained
3676T:	git git://github.com/broadcom/stblinux.git
3677F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3678F:	include/dt-bindings/soc/bcm-pmb.h
3679
3680BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3681M:	Rafał Miłecki <zajec5@gmail.com>
3682L:	linux-wireless@vger.kernel.org
3683S:	Maintained
3684F:	drivers/bcma/
3685F:	include/linux/bcma/
3686
3687BROADCOM SPI DRIVER
3688M:	Kamal Dasu <kdasu.kdev@gmail.com>
3689M:	bcm-kernel-feedback-list@broadcom.com
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3692F:	drivers/spi/spi-bcm-qspi.*
3693F:	drivers/spi/spi-brcmstb-qspi.c
3694F:	drivers/spi/spi-iproc-qspi.c
3695
3696BROADCOM STB AVS CPUFREQ DRIVER
3697M:	Markus Mayer <mmayer@broadcom.com>
3698M:	bcm-kernel-feedback-list@broadcom.com
3699L:	linux-pm@vger.kernel.org
3700S:	Maintained
3701F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3702F:	drivers/cpufreq/brcmstb*
3703
3704BROADCOM STB AVS TMON DRIVER
3705M:	Markus Mayer <mmayer@broadcom.com>
3706M:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-pm@vger.kernel.org
3708S:	Maintained
3709F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3710F:	drivers/thermal/broadcom/brcmstb*
3711
3712BROADCOM STB DPFE DRIVER
3713M:	Markus Mayer <mmayer@broadcom.com>
3714M:	bcm-kernel-feedback-list@broadcom.com
3715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3718F:	drivers/memory/brcmstb_dpfe.c
3719
3720BROADCOM STB NAND FLASH DRIVER
3721M:	Brian Norris <computersforpeace@gmail.com>
3722M:	Kamal Dasu <kdasu.kdev@gmail.com>
3723L:	linux-mtd@lists.infradead.org
3724L:	bcm-kernel-feedback-list@broadcom.com
3725S:	Maintained
3726F:	drivers/mtd/nand/raw/brcmnand/
3727
3728BROADCOM SYSTEMPORT ETHERNET DRIVER
3729M:	Florian Fainelli <f.fainelli@gmail.com>
3730L:	bcm-kernel-feedback-list@broadcom.com
3731L:	netdev@vger.kernel.org
3732S:	Supported
3733F:	drivers/net/ethernet/broadcom/bcmsysport.*
3734F:	drivers/net/ethernet/broadcom/unimac.h
3735
3736BROADCOM TG3 GIGABIT ETHERNET DRIVER
3737M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3738M:	Prashant Sreedharan <prashant@broadcom.com>
3739M:	Michael Chan <mchan@broadcom.com>
3740L:	netdev@vger.kernel.org
3741S:	Supported
3742F:	drivers/net/ethernet/broadcom/tg3.*
3743
3744BROADCOM VK DRIVER
3745M:	Scott Branden <scott.branden@broadcom.com>
3746L:	bcm-kernel-feedback-list@broadcom.com
3747S:	Supported
3748F:	drivers/misc/bcm-vk/
3749F:	include/uapi/linux/misc/bcm_vk.h
3750
3751BROCADE BFA FC SCSI DRIVER
3752M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3753M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3754L:	linux-scsi@vger.kernel.org
3755S:	Supported
3756F:	drivers/scsi/bfa/
3757
3758BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3759M:	Rasesh Mody <rmody@marvell.com>
3760M:	Sudarsana Kalluru <skalluru@marvell.com>
3761M:	GR-Linux-NIC-Dev@marvell.com
3762L:	netdev@vger.kernel.org
3763S:	Supported
3764F:	drivers/net/ethernet/brocade/bna/
3765
3766BSG (block layer generic sg v4 driver)
3767M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3768L:	linux-scsi@vger.kernel.org
3769S:	Supported
3770F:	block/bsg.c
3771F:	include/linux/bsg.h
3772F:	include/uapi/linux/bsg.h
3773
3774BT87X AUDIO DRIVER
3775M:	Clemens Ladisch <clemens@ladisch.de>
3776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3777S:	Maintained
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3779F:	Documentation/sound/cards/bt87x.rst
3780F:	sound/pci/bt87x.c
3781
3782BT8XXGPIO DRIVER
3783M:	Michael Buesch <m@bues.ch>
3784S:	Maintained
3785W:	http://bu3sch.de/btgpio.php
3786F:	drivers/gpio/gpio-bt8xx.c
3787
3788BTRFS FILE SYSTEM
3789M:	Chris Mason <clm@fb.com>
3790M:	Josef Bacik <josef@toxicpanda.com>
3791M:	David Sterba <dsterba@suse.com>
3792L:	linux-btrfs@vger.kernel.org
3793S:	Maintained
3794W:	http://btrfs.wiki.kernel.org/
3795Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3797F:	Documentation/filesystems/btrfs.rst
3798F:	fs/btrfs/
3799F:	include/linux/btrfs*
3800F:	include/uapi/linux/btrfs*
3801
3802BTTV VIDEO4LINUX DRIVER
3803M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3804L:	linux-media@vger.kernel.org
3805S:	Odd fixes
3806W:	https://linuxtv.org
3807T:	git git://linuxtv.org/media_tree.git
3808F:	Documentation/driver-api/media/drivers/bttv*
3809F:	drivers/media/pci/bt8xx/bttv*
3810
3811BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3812M:	Chanwoo Choi <cw00.choi@samsung.com>
3813L:	linux-pm@vger.kernel.org
3814L:	linux-samsung-soc@vger.kernel.org
3815S:	Maintained
3816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3817F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3818F:	drivers/devfreq/exynos-bus.c
3819
3820BUSLOGIC SCSI DRIVER
3821M:	Khalid Aziz <khalid@gonehiking.org>
3822L:	linux-scsi@vger.kernel.org
3823S:	Maintained
3824F:	drivers/scsi/BusLogic.*
3825F:	drivers/scsi/FlashPoint.*
3826
3827C-MEDIA CMI8788 DRIVER
3828M:	Clemens Ladisch <clemens@ladisch.de>
3829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3830S:	Maintained
3831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3832F:	sound/pci/oxygen/
3833
3834C-SKY ARCHITECTURE
3835M:	Guo Ren <guoren@kernel.org>
3836L:	linux-csky@vger.kernel.org
3837S:	Supported
3838T:	git https://github.com/c-sky/csky-linux.git
3839F:	Documentation/devicetree/bindings/csky/
3840F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3841F:	Documentation/devicetree/bindings/timer/csky,*
3842F:	arch/csky/
3843F:	drivers/clocksource/timer-gx6605s.c
3844F:	drivers/clocksource/timer-mp-csky.c
3845F:	drivers/irqchip/irq-csky-*
3846N:	csky
3847K:	csky
3848
3849CA8210 IEEE-802.15.4 RADIO DRIVER
3850M:	Harry Morris <h.morris@cascoda.com>
3851L:	linux-wpan@vger.kernel.org
3852S:	Maintained
3853W:	https://github.com/Cascoda/ca8210-linux.git
3854F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3855F:	drivers/net/ieee802154/ca8210.c
3856
3857CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3858M:	Damien Le Moal <damien.lemoal@wdc.com>
3859L:	linux-riscv@lists.infradead.org
3860L:	linux-gpio@vger.kernel.org (pinctrl driver)
3861F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3862F:	drivers/pinctrl/pinctrl-k210.c
3863
3864CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3865M:	Damien Le Moal <damien.lemoal@wdc.com>
3866L:	linux-kernel@vger.kernel.org
3867L:	linux-riscv@lists.infradead.org
3868S:	Maintained
3869F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3870F:	drivers/reset/reset-k210.c
3871
3872CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3873M:	Damien Le Moal <damien.lemoal@wdc.com>
3874L:	linux-riscv@lists.infradead.org
3875S:	Maintained
3876F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3877F:	drivers/soc/canaan/
3878F:	include/soc/canaan/
3879
3880CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3881M:	David Howells <dhowells@redhat.com>
3882L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3883S:	Supported
3884F:	Documentation/filesystems/caching/cachefiles.rst
3885F:	fs/cachefiles/
3886
3887CADENCE MIPI-CSI2 BRIDGES
3888M:	Maxime Ripard <mripard@kernel.org>
3889L:	linux-media@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/media/cdns,*.txt
3892F:	drivers/media/platform/cadence/cdns-csi2*
3893
3894CADENCE NAND DRIVER
3895L:	linux-mtd@lists.infradead.org
3896S:	Orphan
3897F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3898F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3899
3900CADENCE USB3 DRD IP DRIVER
3901M:	Peter Chen <peter.chen@kernel.org>
3902M:	Pawel Laszczak <pawell@cadence.com>
3903R:	Roger Quadros <rogerq@kernel.org>
3904R:	Aswath Govindraju <a-govindraju@ti.com>
3905L:	linux-usb@vger.kernel.org
3906S:	Maintained
3907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3908F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3909F:	drivers/usb/cdns3/
3910X:	drivers/usb/cdns3/cdnsp*
3911
3912CADENCE USBSSP DRD IP DRIVER
3913M:	Pawel Laszczak <pawell@cadence.com>
3914L:	linux-usb@vger.kernel.org
3915S:	Maintained
3916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3917F:	drivers/usb/cdns3/
3918X:	drivers/usb/cdns3/cdns3*
3919
3920CADET FM/AM RADIO RECEIVER DRIVER
3921M:	Hans Verkuil <hverkuil@xs4all.nl>
3922L:	linux-media@vger.kernel.org
3923S:	Maintained
3924W:	https://linuxtv.org
3925T:	git git://linuxtv.org/media_tree.git
3926F:	drivers/media/radio/radio-cadet*
3927
3928CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3929L:	linux-media@vger.kernel.org
3930S:	Orphan
3931T:	git git://linuxtv.org/media_tree.git
3932F:	Documentation/admin-guide/media/cafe_ccic*
3933F:	drivers/media/platform/marvell-ccic/
3934
3935CAIF NETWORK LAYER
3936L:	netdev@vger.kernel.org
3937S:	Orphan
3938F:	Documentation/networking/caif/
3939F:	drivers/net/caif/
3940F:	include/net/caif/
3941F:	include/uapi/linux/caif/
3942F:	net/caif/
3943
3944CAKE QDISC
3945M:	Toke Høiland-Jørgensen <toke@toke.dk>
3946L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3947S:	Maintained
3948F:	net/sched/sch_cake.c
3949
3950CAN NETWORK DRIVERS
3951M:	Wolfgang Grandegger <wg@grandegger.com>
3952M:	Marc Kleine-Budde <mkl@pengutronix.de>
3953L:	linux-can@vger.kernel.org
3954S:	Maintained
3955W:	https://github.com/linux-can
3956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3958F:	Documentation/devicetree/bindings/net/can/
3959F:	drivers/net/can/
3960F:	include/linux/can/bittiming.h
3961F:	include/linux/can/dev.h
3962F:	include/linux/can/led.h
3963F:	include/linux/can/length.h
3964F:	include/linux/can/platform/
3965F:	include/linux/can/rx-offload.h
3966F:	include/uapi/linux/can/error.h
3967F:	include/uapi/linux/can/netlink.h
3968F:	include/uapi/linux/can/vxcan.h
3969
3970CAN NETWORK LAYER
3971M:	Oliver Hartkopp <socketcan@hartkopp.net>
3972M:	Marc Kleine-Budde <mkl@pengutronix.de>
3973L:	linux-can@vger.kernel.org
3974S:	Maintained
3975W:	https://github.com/linux-can
3976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3978F:	Documentation/networking/can.rst
3979F:	include/linux/can/can-ml.h
3980F:	include/linux/can/core.h
3981F:	include/linux/can/skb.h
3982F:	include/net/netns/can.h
3983F:	include/uapi/linux/can.h
3984F:	include/uapi/linux/can/bcm.h
3985F:	include/uapi/linux/can/gw.h
3986F:	include/uapi/linux/can/isotp.h
3987F:	include/uapi/linux/can/raw.h
3988F:	net/can/
3989
3990CAN-J1939 NETWORK LAYER
3991M:	Robin van der Gracht <robin@protonic.nl>
3992M:	Oleksij Rempel <o.rempel@pengutronix.de>
3993R:	kernel@pengutronix.de
3994L:	linux-can@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/networking/j1939.rst
3997F:	include/uapi/linux/can/j1939.h
3998F:	net/can/j1939/
3999
4000CAPABILITIES
4001M:	Serge Hallyn <serge@hallyn.com>
4002L:	linux-security-module@vger.kernel.org
4003S:	Supported
4004F:	include/linux/capability.h
4005F:	include/uapi/linux/capability.h
4006F:	kernel/capability.c
4007F:	security/commoncap.c
4008
4009CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4010M:	Kevin Tsai <ktsai@capellamicro.com>
4011S:	Maintained
4012F:	drivers/iio/light/cm*
4013
4014CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4015M:	Christian Lamparter <chunkeey@googlemail.com>
4016L:	linux-wireless@vger.kernel.org
4017S:	Maintained
4018W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4019F:	drivers/net/wireless/ath/carl9170/
4020
4021CAVIUM I2C DRIVER
4022M:	Robert Richter <rric@kernel.org>
4023S:	Odd Fixes
4024W:	http://www.marvell.com
4025F:	drivers/i2c/busses/i2c-octeon*
4026F:	drivers/i2c/busses/i2c-thunderx*
4027
4028CAVIUM LIQUIDIO NETWORK DRIVER
4029M:	Derek Chickles <dchickles@marvell.com>
4030M:	Satanand Burla <sburla@marvell.com>
4031M:	Felix Manlunas <fmanlunas@marvell.com>
4032L:	netdev@vger.kernel.org
4033S:	Supported
4034W:	http://www.marvell.com
4035F:	drivers/net/ethernet/cavium/liquidio/
4036
4037CAVIUM MMC DRIVER
4038M:	Robert Richter <rric@kernel.org>
4039S:	Odd Fixes
4040W:	http://www.marvell.com
4041F:	drivers/mmc/host/cavium*
4042
4043CAVIUM OCTEON-TX CRYPTO DRIVER
4044M:	George Cherian <gcherian@marvell.com>
4045L:	linux-crypto@vger.kernel.org
4046S:	Supported
4047W:	http://www.marvell.com
4048F:	drivers/crypto/cavium/cpt/
4049
4050CAVIUM THUNDERX2 ARM64 SOC
4051M:	Robert Richter <rric@kernel.org>
4052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4053S:	Odd Fixes
4054F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4055F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4056
4057CC2520 IEEE-802.15.4 RADIO DRIVER
4058M:	Varka Bhadram <varkabhadram@gmail.com>
4059L:	linux-wpan@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4062F:	drivers/net/ieee802154/cc2520.c
4063F:	include/linux/spi/cc2520.h
4064
4065CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4066M:	Gilad Ben-Yossef <gilad@benyossef.com>
4067L:	linux-crypto@vger.kernel.org
4068S:	Supported
4069W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4070F:	drivers/crypto/ccree/
4071
4072CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4073M:	Hadar Gat <hadar.gat@arm.com>
4074L:	linux-crypto@vger.kernel.org
4075S:	Supported
4076F:	drivers/char/hw_random/cctrng.c
4077F:	drivers/char/hw_random/cctrng.h
4078F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4079W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4080
4081CEC FRAMEWORK
4082M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4083L:	linux-media@vger.kernel.org
4084S:	Supported
4085W:	http://linuxtv.org
4086T:	git git://linuxtv.org/media_tree.git
4087F:	Documentation/ABI/testing/debugfs-cec-error-inj
4088F:	Documentation/devicetree/bindings/media/cec.txt
4089F:	Documentation/driver-api/media/cec-core.rst
4090F:	Documentation/userspace-api/media/cec
4091F:	drivers/media/cec/
4092F:	drivers/media/rc/keymaps/rc-cec.c
4093F:	include/media/cec-notifier.h
4094F:	include/media/cec.h
4095F:	include/uapi/linux/cec-funcs.h
4096F:	include/uapi/linux/cec.h
4097
4098CEC GPIO DRIVER
4099M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4100L:	linux-media@vger.kernel.org
4101S:	Supported
4102W:	http://linuxtv.org
4103T:	git git://linuxtv.org/media_tree.git
4104F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4105F:	drivers/media/cec/platform/cec-gpio/
4106
4107CELL BROADBAND ENGINE ARCHITECTURE
4108M:	Arnd Bergmann <arnd@arndb.de>
4109L:	linuxppc-dev@lists.ozlabs.org
4110S:	Supported
4111W:	http://www.ibm.com/developerworks/power/cell/
4112F:	arch/powerpc/include/asm/cell*.h
4113F:	arch/powerpc/include/asm/spu*.h
4114F:	arch/powerpc/include/uapi/asm/spu*.h
4115F:	arch/powerpc/platforms/cell/
4116
4117CELLWISE CW2015 BATTERY DRIVER
4118M:	Tobias Schrammm <t.schramm@manjaro.org>
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4121F:	drivers/power/supply/cw2015_battery.c
4122
4123CEPH COMMON CODE (LIBCEPH)
4124M:	Ilya Dryomov <idryomov@gmail.com>
4125M:	Jeff Layton <jlayton@kernel.org>
4126L:	ceph-devel@vger.kernel.org
4127S:	Supported
4128W:	http://ceph.com/
4129T:	git git://github.com/ceph/ceph-client.git
4130F:	include/linux/ceph/
4131F:	include/linux/crush/
4132F:	net/ceph/
4133
4134CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4135M:	Jeff Layton <jlayton@kernel.org>
4136M:	Ilya Dryomov <idryomov@gmail.com>
4137L:	ceph-devel@vger.kernel.org
4138S:	Supported
4139W:	http://ceph.com/
4140T:	git git://github.com/ceph/ceph-client.git
4141F:	Documentation/filesystems/ceph.rst
4142F:	fs/ceph/
4143
4144CERTIFICATE HANDLING
4145M:	David Howells <dhowells@redhat.com>
4146M:	David Woodhouse <dwmw2@infradead.org>
4147L:	keyrings@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/admin-guide/module-signing.rst
4150F:	certs/
4151F:	scripts/extract-cert.c
4152F:	scripts/sign-file.c
4153
4154CFAG12864B LCD DRIVER
4155M:	Miguel Ojeda <ojeda@kernel.org>
4156S:	Maintained
4157F:	drivers/auxdisplay/cfag12864b.c
4158F:	include/linux/cfag12864b.h
4159
4160CFAG12864BFB LCD FRAMEBUFFER DRIVER
4161M:	Miguel Ojeda <ojeda@kernel.org>
4162S:	Maintained
4163F:	drivers/auxdisplay/cfag12864bfb.c
4164F:	include/linux/cfag12864b.h
4165
4166CHAR and MISC DRIVERS
4167M:	Arnd Bergmann <arnd@arndb.de>
4168M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4169S:	Supported
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4171F:	drivers/char/
4172F:	drivers/misc/
4173F:	include/linux/miscdevice.h
4174X:	drivers/char/agp/
4175X:	drivers/char/hw_random/
4176X:	drivers/char/ipmi/
4177X:	drivers/char/random.c
4178X:	drivers/char/tpm/
4179
4180CHECKPATCH
4181M:	Andy Whitcroft <apw@canonical.com>
4182M:	Joe Perches <joe@perches.com>
4183S:	Maintained
4184F:	scripts/checkpatch.pl
4185
4186CHINESE DOCUMENTATION
4187M:	Harry Wei <harryxiyou@gmail.com>
4188M:	Alex Shi <alex.shi@linux.alibaba.com>
4189L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4190S:	Maintained
4191F:	Documentation/translations/zh_CN/
4192
4193CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4194M:	Peter Chen <peter.chen@kernel.org>
4195L:	linux-usb@vger.kernel.org
4196S:	Maintained
4197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4198F:	drivers/usb/chipidea/
4199
4200CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4201M:	Hans de Goede <hdegoede@redhat.com>
4202L:	linux-input@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4205F:	drivers/input/touchscreen/chipone_icn8318.c
4206
4207CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4208M:	Hans de Goede <hdegoede@redhat.com>
4209L:	linux-input@vger.kernel.org
4210S:	Maintained
4211F:	drivers/input/touchscreen/chipone_icn8505.c
4212
4213CHROME HARDWARE PLATFORM SUPPORT
4214M:	Benson Leung <bleung@chromium.org>
4215M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4216S:	Maintained
4217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4218F:	drivers/platform/chrome/
4219
4220CHROMEOS EC CODEC DRIVER
4221M:	Cheng-Yi Chiang <cychiang@chromium.org>
4222R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4223R:	Guenter Roeck <groeck@chromium.org>
4224S:	Maintained
4225F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4226F:	sound/soc/codecs/cros_ec_codec.*
4227
4228CHROMEOS EC SUBDRIVERS
4229M:	Benson Leung <bleung@chromium.org>
4230M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4231R:	Guenter Roeck <groeck@chromium.org>
4232S:	Maintained
4233F:	drivers/power/supply/cros_usbpd-charger.c
4234N:	cros_ec
4235N:	cros-ec
4236
4237CHRONTEL CH7322 CEC DRIVER
4238M:	Jeff Chase <jnchase@google.com>
4239L:	linux-media@vger.kernel.org
4240S:	Maintained
4241T:	git git://linuxtv.org/media_tree.git
4242F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4243F:	drivers/media/cec/i2c/ch7322.c
4244
4245CIRRUS LOGIC AUDIO CODEC DRIVERS
4246M:	James Schulman <james.schulman@cirrus.com>
4247M:	David Rhodes <david.rhodes@cirrus.com>
4248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4249L:	patches@opensource.cirrus.com
4250S:	Maintained
4251F:	sound/soc/codecs/cs*
4252
4253CIRRUS LOGIC EP93XX ETHERNET DRIVER
4254M:	Hartley Sweeten <hsweeten@visionengravers.com>
4255L:	netdev@vger.kernel.org
4256S:	Maintained
4257F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4258
4259CIRRUS LOGIC LOCHNAGAR DRIVER
4260M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4261M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4262L:	patches@opensource.cirrus.com
4263S:	Supported
4264F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4265F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4266F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4267F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4268F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4269F:	Documentation/hwmon/lochnagar.rst
4270F:	drivers/clk/clk-lochnagar.c
4271F:	drivers/hwmon/lochnagar-hwmon.c
4272F:	drivers/mfd/lochnagar-i2c.c
4273F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4274F:	drivers/regulator/lochnagar-regulator.c
4275F:	include/dt-bindings/clk/lochnagar.h
4276F:	include/dt-bindings/pinctrl/lochnagar.h
4277F:	include/linux/mfd/lochnagar*
4278F:	sound/soc/codecs/lochnagar-sc.c
4279
4280CIRRUS LOGIC MADERA CODEC DRIVERS
4281M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4282M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4284L:	patches@opensource.cirrus.com
4285S:	Supported
4286W:	https://github.com/CirrusLogic/linux-drivers/wiki
4287T:	git https://github.com/CirrusLogic/linux-drivers.git
4288F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4289F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4290F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4291F:	drivers/gpio/gpio-madera*
4292F:	drivers/irqchip/irq-madera*
4293F:	drivers/mfd/cs47l*
4294F:	drivers/mfd/madera*
4295F:	drivers/pinctrl/cirrus/*
4296F:	include/dt-bindings/sound/madera*
4297F:	include/linux/irqchip/irq-madera*
4298F:	include/linux/mfd/madera/*
4299F:	include/sound/madera*
4300F:	sound/soc/codecs/cs47l*
4301F:	sound/soc/codecs/madera*
4302
4303CISCO FCOE HBA DRIVER
4304M:	Satish Kharat <satishkh@cisco.com>
4305M:	Sesidhar Baddela <sebaddel@cisco.com>
4306M:	Karan Tilak Kumar <kartilak@cisco.com>
4307L:	linux-scsi@vger.kernel.org
4308S:	Supported
4309F:	drivers/scsi/fnic/
4310
4311CISCO SCSI HBA DRIVER
4312M:	Karan Tilak Kumar <kartilak@cisco.com>
4313M:	Sesidhar Baddela <sebaddel@cisco.com>
4314L:	linux-scsi@vger.kernel.org
4315S:	Supported
4316F:	drivers/scsi/snic/
4317
4318CISCO VIC ETHERNET NIC DRIVER
4319M:	Christian Benvenuti <benve@cisco.com>
4320M:	Govindarajulu Varadarajan <_govind@gmx.com>
4321S:	Supported
4322F:	drivers/net/ethernet/cisco/enic/
4323
4324CISCO VIC LOW LATENCY NIC DRIVER
4325M:	Christian Benvenuti <benve@cisco.com>
4326M:	Nelson Escobar <neescoba@cisco.com>
4327S:	Supported
4328F:	drivers/infiniband/hw/usnic/
4329
4330CLANG-FORMAT FILE
4331M:	Miguel Ojeda <ojeda@kernel.org>
4332S:	Maintained
4333F:	.clang-format
4334
4335CLANG/LLVM BUILD SUPPORT
4336M:	Nathan Chancellor <nathan@kernel.org>
4337M:	Nick Desaulniers <ndesaulniers@google.com>
4338L:	clang-built-linux@googlegroups.com
4339S:	Supported
4340W:	https://clangbuiltlinux.github.io/
4341B:	https://github.com/ClangBuiltLinux/linux/issues
4342C:	irc://chat.freenode.net/clangbuiltlinux
4343F:	Documentation/kbuild/llvm.rst
4344F:	include/linux/compiler-clang.h
4345F:	scripts/clang-tools/
4346K:	\b(?i:clang|llvm)\b
4347
4348CLEANCACHE API
4349M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4350L:	linux-kernel@vger.kernel.org
4351S:	Maintained
4352F:	include/linux/cleancache.h
4353F:	mm/cleancache.c
4354
4355CLK API
4356M:	Russell King <linux@armlinux.org.uk>
4357L:	linux-clk@vger.kernel.org
4358S:	Maintained
4359F:	include/linux/clk.h
4360
4361CLOCKSOURCE, CLOCKEVENT DRIVERS
4362M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4363M:	Thomas Gleixner <tglx@linutronix.de>
4364L:	linux-kernel@vger.kernel.org
4365S:	Supported
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4367F:	Documentation/devicetree/bindings/timer/
4368F:	drivers/clocksource/
4369
4370CMPC ACPI DRIVER
4371M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4372M:	Daniel Oliveira Nascimento <don@syst.com.br>
4373L:	platform-driver-x86@vger.kernel.org
4374S:	Supported
4375F:	drivers/platform/x86/classmate-laptop.c
4376
4377COBALT MEDIA DRIVER
4378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4379L:	linux-media@vger.kernel.org
4380S:	Supported
4381W:	https://linuxtv.org
4382T:	git git://linuxtv.org/media_tree.git
4383F:	drivers/media/pci/cobalt/
4384
4385COCCINELLE/Semantic Patches (SmPL)
4386M:	Julia Lawall <Julia.Lawall@inria.fr>
4387M:	Gilles Muller <Gilles.Muller@inria.fr>
4388M:	Nicolas Palix <nicolas.palix@imag.fr>
4389M:	Michal Marek <michal.lkml@markovi.net>
4390L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4391S:	Supported
4392W:	http://coccinelle.lip6.fr/
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4394F:	Documentation/dev-tools/coccinelle.rst
4395F:	scripts/coccicheck
4396F:	scripts/coccinelle/
4397
4398CODA FILE SYSTEM
4399M:	Jan Harkes <jaharkes@cs.cmu.edu>
4400M:	coda@cs.cmu.edu
4401L:	codalist@coda.cs.cmu.edu
4402S:	Maintained
4403W:	http://www.coda.cs.cmu.edu/
4404F:	Documentation/filesystems/coda.rst
4405F:	fs/coda/
4406F:	include/linux/coda*.h
4407F:	include/uapi/linux/coda*.h
4408
4409CODA V4L2 MEM2MEM DRIVER
4410M:	Philipp Zabel <p.zabel@pengutronix.de>
4411L:	linux-media@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/devicetree/bindings/media/coda.yaml
4414F:	drivers/media/platform/coda/
4415
4416CODE OF CONDUCT
4417M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4418S:	Supported
4419F:	Documentation/process/code-of-conduct-interpretation.rst
4420F:	Documentation/process/code-of-conduct.rst
4421
4422COMEDI DRIVERS
4423M:	Ian Abbott <abbotti@mev.co.uk>
4424M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4425S:	Odd Fixes
4426F:	drivers/comedi/
4427
4428COMMON CLK FRAMEWORK
4429M:	Michael Turquette <mturquette@baylibre.com>
4430M:	Stephen Boyd <sboyd@kernel.org>
4431L:	linux-clk@vger.kernel.org
4432S:	Maintained
4433Q:	http://patchwork.kernel.org/project/linux-clk/list/
4434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4435F:	Documentation/devicetree/bindings/clock/
4436F:	drivers/clk/
4437F:	include/linux/clk-pr*
4438F:	include/linux/clk/
4439F:	include/linux/of_clk.h
4440X:	drivers/clk/clkdev.c
4441
4442COMMON INTERNET FILE SYSTEM (CIFS)
4443M:	Steve French <sfrench@samba.org>
4444L:	linux-cifs@vger.kernel.org
4445L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4446S:	Supported
4447W:	http://linux-cifs.samba.org/
4448T:	git git://git.samba.org/sfrench/cifs-2.6.git
4449F:	Documentation/admin-guide/cifs/
4450F:	fs/cifs/
4451
4452COMPACTPCI HOTPLUG CORE
4453M:	Scott Murray <scott@spiteful.org>
4454L:	linux-pci@vger.kernel.org
4455S:	Maintained
4456F:	drivers/pci/hotplug/cpci_hotplug*
4457
4458COMPACTPCI HOTPLUG GENERIC DRIVER
4459M:	Scott Murray <scott@spiteful.org>
4460L:	linux-pci@vger.kernel.org
4461S:	Maintained
4462F:	drivers/pci/hotplug/cpcihp_generic.c
4463
4464COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4465M:	Scott Murray <scott@spiteful.org>
4466L:	linux-pci@vger.kernel.org
4467S:	Maintained
4468F:	drivers/pci/hotplug/cpcihp_zt5550.*
4469
4470COMPAL LAPTOP SUPPORT
4471M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4472L:	platform-driver-x86@vger.kernel.org
4473S:	Maintained
4474F:	drivers/platform/x86/compal-laptop.c
4475
4476COMPILER ATTRIBUTES
4477M:	Miguel Ojeda <ojeda@kernel.org>
4478S:	Maintained
4479F:	include/linux/compiler_attributes.h
4480
4481COMPUTE EXPRESS LINK (CXL)
4482M:	Alison Schofield <alison.schofield@intel.com>
4483M:	Vishal Verma <vishal.l.verma@intel.com>
4484M:	Ira Weiny <ira.weiny@intel.com>
4485M:	Ben Widawsky <ben.widawsky@intel.com>
4486M:	Dan Williams <dan.j.williams@intel.com>
4487L:	linux-cxl@vger.kernel.org
4488S:	Maintained
4489F:	drivers/cxl/
4490F:	include/uapi/linux/cxl_mem.h
4491
4492CONEXANT ACCESSRUNNER USB DRIVER
4493L:	accessrunner-general@lists.sourceforge.net
4494S:	Orphan
4495W:	http://accessrunner.sourceforge.net/
4496F:	drivers/usb/atm/cxacru.c
4497
4498CONFIGFS
4499M:	Joel Becker <jlbec@evilplan.org>
4500M:	Christoph Hellwig <hch@lst.de>
4501S:	Supported
4502T:	git git://git.infradead.org/users/hch/configfs.git
4503F:	fs/configfs/
4504F:	include/linux/configfs.h
4505F:	samples/configfs/
4506
4507CONSOLE SUBSYSTEM
4508M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4509S:	Supported
4510F:	drivers/video/console/
4511F:	include/linux/console*
4512
4513CONTROL GROUP (CGROUP)
4514M:	Tejun Heo <tj@kernel.org>
4515M:	Zefan Li <lizefan.x@bytedance.com>
4516M:	Johannes Weiner <hannes@cmpxchg.org>
4517L:	cgroups@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4520F:	Documentation/admin-guide/cgroup-v1/
4521F:	Documentation/admin-guide/cgroup-v2.rst
4522F:	include/linux/cgroup*
4523F:	kernel/cgroup/
4524
4525CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4526M:	Tejun Heo <tj@kernel.org>
4527M:	Jens Axboe <axboe@kernel.dk>
4528L:	cgroups@vger.kernel.org
4529L:	linux-block@vger.kernel.org
4530T:	git git://git.kernel.dk/linux-block
4531F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4532F:	block/bfq-cgroup.c
4533F:	block/blk-cgroup.c
4534F:	block/blk-iolatency.c
4535F:	block/blk-throttle.c
4536F:	include/linux/blk-cgroup.h
4537
4538CONTROL GROUP - CPUSET
4539M:	Zefan Li <lizefan.x@bytedance.com>
4540L:	cgroups@vger.kernel.org
4541S:	Maintained
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4543F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4544F:	include/linux/cpuset.h
4545F:	kernel/cgroup/cpuset.c
4546
4547CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4548M:	Johannes Weiner <hannes@cmpxchg.org>
4549M:	Michal Hocko <mhocko@kernel.org>
4550M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4551L:	cgroups@vger.kernel.org
4552L:	linux-mm@kvack.org
4553S:	Maintained
4554F:	mm/memcontrol.c
4555F:	mm/swap_cgroup.c
4556
4557CORETEMP HARDWARE MONITORING DRIVER
4558M:	Fenghua Yu <fenghua.yu@intel.com>
4559L:	linux-hwmon@vger.kernel.org
4560S:	Maintained
4561F:	Documentation/hwmon/coretemp.rst
4562F:	drivers/hwmon/coretemp.c
4563
4564CORSAIR-CPRO HARDWARE MONITOR DRIVER
4565M:	Marius Zachmann <mail@mariuszachmann.de>
4566L:	linux-hwmon@vger.kernel.org
4567S:	Maintained
4568F:	drivers/hwmon/corsair-cpro.c
4569
4570CORSAIR-PSU HARDWARE MONITOR DRIVER
4571M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4572L:	linux-hwmon@vger.kernel.org
4573S:	Maintained
4574F:	Documentation/hwmon/corsair-psu.rst
4575F:	drivers/hwmon/corsair-psu.c
4576
4577COSA/SRP SYNC SERIAL DRIVER
4578M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4579S:	Maintained
4580W:	http://www.fi.muni.cz/~kas/cosa/
4581F:	drivers/net/wan/cosa*
4582
4583COUNTER SUBSYSTEM
4584M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4585L:	linux-iio@vger.kernel.org
4586S:	Maintained
4587F:	Documentation/ABI/testing/sysfs-bus-counter*
4588F:	Documentation/driver-api/generic-counter.rst
4589F:	drivers/counter/
4590F:	include/linux/counter.h
4591F:	include/linux/counter_enum.h
4592
4593CPMAC ETHERNET DRIVER
4594M:	Florian Fainelli <f.fainelli@gmail.com>
4595L:	netdev@vger.kernel.org
4596S:	Maintained
4597F:	drivers/net/ethernet/ti/cpmac.c
4598
4599CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4600M:	Viresh Kumar <viresh.kumar@linaro.org>
4601M:	Sudeep Holla <sudeep.holla@arm.com>
4602L:	linux-pm@vger.kernel.org
4603S:	Maintained
4604W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4605F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4606
4607CPU FREQUENCY SCALING FRAMEWORK
4608M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4609M:	Viresh Kumar <viresh.kumar@linaro.org>
4610L:	linux-pm@vger.kernel.org
4611S:	Maintained
4612B:	https://bugzilla.kernel.org
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4615F:	Documentation/admin-guide/pm/cpufreq.rst
4616F:	Documentation/admin-guide/pm/intel_pstate.rst
4617F:	Documentation/cpu-freq/
4618F:	Documentation/devicetree/bindings/cpufreq/
4619F:	drivers/cpufreq/
4620F:	include/linux/cpufreq.h
4621F:	include/linux/sched/cpufreq.h
4622F:	kernel/sched/cpufreq*.c
4623F:	tools/testing/selftests/cpufreq/
4624
4625CPU IDLE TIME MANAGEMENT FRAMEWORK
4626M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4627M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4628L:	linux-pm@vger.kernel.org
4629S:	Maintained
4630B:	https://bugzilla.kernel.org
4631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4632F:	Documentation/admin-guide/pm/cpuidle.rst
4633F:	Documentation/driver-api/pm/cpuidle.rst
4634F:	drivers/cpuidle/
4635F:	include/linux/cpuidle.h
4636
4637CPU POWER MONITORING SUBSYSTEM
4638M:	Thomas Renninger <trenn@suse.com>
4639M:	Shuah Khan <shuah@kernel.org>
4640M:	Shuah Khan <skhan@linuxfoundation.org>
4641L:	linux-pm@vger.kernel.org
4642S:	Maintained
4643F:	tools/power/cpupower/
4644
4645CPUID/MSR DRIVER
4646M:	"H. Peter Anvin" <hpa@zytor.com>
4647S:	Maintained
4648F:	arch/x86/kernel/cpuid.c
4649F:	arch/x86/kernel/msr.c
4650
4651CPUIDLE DRIVER - ARM BIG LITTLE
4652M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4653M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4654L:	linux-pm@vger.kernel.org
4655L:	linux-arm-kernel@lists.infradead.org
4656S:	Maintained
4657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4658F:	drivers/cpuidle/cpuidle-big_little.c
4659
4660CPUIDLE DRIVER - ARM EXYNOS
4661M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4662M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4663M:	Kukjin Kim <kgene@kernel.org>
4664L:	linux-pm@vger.kernel.org
4665L:	linux-samsung-soc@vger.kernel.org
4666S:	Supported
4667F:	arch/arm/mach-exynos/pm.c
4668F:	drivers/cpuidle/cpuidle-exynos.c
4669F:	include/linux/platform_data/cpuidle-exynos.h
4670
4671CPUIDLE DRIVER - ARM PSCI
4672M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4673M:	Sudeep Holla <sudeep.holla@arm.com>
4674L:	linux-pm@vger.kernel.org
4675L:	linux-arm-kernel@lists.infradead.org
4676S:	Supported
4677F:	drivers/cpuidle/cpuidle-psci.c
4678
4679CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4680M:	Ulf Hansson <ulf.hansson@linaro.org>
4681L:	linux-pm@vger.kernel.org
4682L:	linux-arm-kernel@lists.infradead.org
4683S:	Supported
4684F:	drivers/cpuidle/cpuidle-psci.h
4685F:	drivers/cpuidle/cpuidle-psci-domain.c
4686
4687CRAMFS FILESYSTEM
4688M:	Nicolas Pitre <nico@fluxnic.net>
4689S:	Maintained
4690F:	Documentation/filesystems/cramfs.rst
4691F:	fs/cramfs/
4692
4693CREATIVE SB0540
4694M:	Bastien Nocera <hadess@hadess.net>
4695L:	linux-input@vger.kernel.org
4696S:	Maintained
4697F:	drivers/hid/hid-creative-sb0540.c
4698
4699CRYPTO API
4700M:	Herbert Xu <herbert@gondor.apana.org.au>
4701M:	"David S. Miller" <davem@davemloft.net>
4702L:	linux-crypto@vger.kernel.org
4703S:	Maintained
4704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4706F:	Documentation/crypto/
4707F:	Documentation/devicetree/bindings/crypto/
4708F:	arch/*/crypto/
4709F:	crypto/
4710F:	drivers/crypto/
4711F:	include/crypto/
4712F:	include/linux/crypto*
4713F:	lib/crypto/
4714
4715CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4716M:	Neil Horman <nhorman@tuxdriver.com>
4717L:	linux-crypto@vger.kernel.org
4718S:	Maintained
4719F:	crypto/ansi_cprng.c
4720F:	crypto/rng.c
4721
4722CS3308 MEDIA DRIVER
4723M:	Hans Verkuil <hverkuil@xs4all.nl>
4724L:	linux-media@vger.kernel.org
4725S:	Odd Fixes
4726W:	http://linuxtv.org
4727T:	git git://linuxtv.org/media_tree.git
4728F:	drivers/media/i2c/cs3308.c
4729
4730CS5535 Audio ALSA driver
4731M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4732S:	Maintained
4733F:	sound/pci/cs5535audio/
4734
4735CSI DRIVERS FOR ALLWINNER V3s
4736M:	Yong Deng <yong.deng@magewell.com>
4737L:	linux-media@vger.kernel.org
4738S:	Maintained
4739T:	git git://linuxtv.org/media_tree.git
4740F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4741F:	drivers/media/platform/sunxi/sun6i-csi/
4742
4743CW1200 WLAN driver
4744M:	Solomon Peachy <pizza@shaftnet.org>
4745S:	Maintained
4746F:	drivers/net/wireless/st/cw1200/
4747
4748CX18 VIDEO4LINUX DRIVER
4749M:	Andy Walls <awalls@md.metrocast.net>
4750L:	linux-media@vger.kernel.org
4751S:	Maintained
4752W:	https://linuxtv.org
4753T:	git git://linuxtv.org/media_tree.git
4754F:	drivers/media/pci/cx18/
4755F:	include/uapi/linux/ivtv*
4756
4757CX2341X MPEG ENCODER HELPER MODULE
4758M:	Hans Verkuil <hverkuil@xs4all.nl>
4759L:	linux-media@vger.kernel.org
4760S:	Maintained
4761W:	https://linuxtv.org
4762T:	git git://linuxtv.org/media_tree.git
4763F:	drivers/media/common/cx2341x*
4764F:	include/media/drv-intf/cx2341x.h
4765
4766CX24120 MEDIA DRIVER
4767M:	Jemma Denson <jdenson@gmail.com>
4768M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4769L:	linux-media@vger.kernel.org
4770S:	Maintained
4771W:	https://linuxtv.org
4772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4773F:	drivers/media/dvb-frontends/cx24120*
4774
4775CX88 VIDEO4LINUX DRIVER
4776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4777L:	linux-media@vger.kernel.org
4778S:	Odd fixes
4779W:	https://linuxtv.org
4780T:	git git://linuxtv.org/media_tree.git
4781F:	Documentation/driver-api/media/drivers/cx88*
4782F:	drivers/media/pci/cx88/
4783
4784CXD2820R MEDIA DRIVER
4785M:	Antti Palosaari <crope@iki.fi>
4786L:	linux-media@vger.kernel.org
4787S:	Maintained
4788W:	https://linuxtv.org
4789W:	http://palosaari.fi/linux/
4790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4791T:	git git://linuxtv.org/anttip/media_tree.git
4792F:	drivers/media/dvb-frontends/cxd2820r*
4793
4794CXGB3 ETHERNET DRIVER (CXGB3)
4795M:	Raju Rangoju <rajur@chelsio.com>
4796L:	netdev@vger.kernel.org
4797S:	Supported
4798W:	http://www.chelsio.com
4799F:	drivers/net/ethernet/chelsio/cxgb3/
4800
4801CXGB3 ISCSI DRIVER (CXGB3I)
4802M:	Karen Xie <kxie@chelsio.com>
4803L:	linux-scsi@vger.kernel.org
4804S:	Supported
4805W:	http://www.chelsio.com
4806F:	drivers/scsi/cxgbi/cxgb3i
4807
4808CXGB4 CRYPTO DRIVER (chcr)
4809M:	Ayush Sawal <ayush.sawal@chelsio.com>
4810M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4811M:	Rohit Maheshwari <rohitm@chelsio.com>
4812L:	linux-crypto@vger.kernel.org
4813S:	Supported
4814W:	http://www.chelsio.com
4815F:	drivers/crypto/chelsio
4816
4817CXGB4 INLINE CRYPTO DRIVER
4818M:	Ayush Sawal <ayush.sawal@chelsio.com>
4819M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4820M:	Rohit Maheshwari <rohitm@chelsio.com>
4821L:	netdev@vger.kernel.org
4822S:	Supported
4823W:	http://www.chelsio.com
4824F:	drivers/net/ethernet/chelsio/inline_crypto/
4825
4826CXGB4 ETHERNET DRIVER (CXGB4)
4827M:	Raju Rangoju <rajur@chelsio.com>
4828L:	netdev@vger.kernel.org
4829S:	Supported
4830W:	http://www.chelsio.com
4831F:	drivers/net/ethernet/chelsio/cxgb4/
4832
4833CXGB4 ISCSI DRIVER (CXGB4I)
4834M:	Karen Xie <kxie@chelsio.com>
4835L:	linux-scsi@vger.kernel.org
4836S:	Supported
4837W:	http://www.chelsio.com
4838F:	drivers/scsi/cxgbi/cxgb4i
4839
4840CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4841M:	Potnuri Bharat Teja <bharat@chelsio.com>
4842L:	linux-rdma@vger.kernel.org
4843S:	Supported
4844W:	http://www.openfabrics.org
4845F:	drivers/infiniband/hw/cxgb4/
4846F:	include/uapi/rdma/cxgb4-abi.h
4847
4848CXGB4VF ETHERNET DRIVER (CXGB4VF)
4849M:	Raju Rangoju <rajur@chelsio.com>
4850L:	netdev@vger.kernel.org
4851S:	Supported
4852W:	http://www.chelsio.com
4853F:	drivers/net/ethernet/chelsio/cxgb4vf/
4854
4855CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4856M:	Frederic Barrat <fbarrat@linux.ibm.com>
4857M:	Andrew Donnellan <ajd@linux.ibm.com>
4858L:	linuxppc-dev@lists.ozlabs.org
4859S:	Supported
4860F:	Documentation/ABI/testing/sysfs-class-cxl
4861F:	Documentation/powerpc/cxl.rst
4862F:	arch/powerpc/platforms/powernv/pci-cxl.c
4863F:	drivers/misc/cxl/
4864F:	include/misc/cxl*
4865F:	include/uapi/misc/cxl.h
4866
4867CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4868M:	Manoj N. Kumar <manoj@linux.ibm.com>
4869M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4870M:	Uma Krishnan <ukrishn@linux.ibm.com>
4871L:	linux-scsi@vger.kernel.org
4872S:	Supported
4873F:	Documentation/powerpc/cxlflash.rst
4874F:	drivers/scsi/cxlflash/
4875F:	include/uapi/scsi/cxlflash_ioctl.h
4876
4877CYBERPRO FB DRIVER
4878M:	Russell King <linux@armlinux.org.uk>
4879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4880S:	Maintained
4881W:	http://www.armlinux.org.uk/
4882F:	drivers/video/fbdev/cyber2000fb.*
4883
4884CYCLADES ASYNC MUX DRIVER
4885S:	Orphan
4886W:	http://www.cyclades.com/
4887F:	drivers/tty/cyclades.c
4888F:	include/linux/cyclades.h
4889F:	include/uapi/linux/cyclades.h
4890
4891CYCLADES PC300 DRIVER
4892S:	Orphan
4893W:	http://www.cyclades.com/
4894F:	drivers/net/wan/pc300*
4895
4896CYPRESS_FIRMWARE MEDIA DRIVER
4897M:	Antti Palosaari <crope@iki.fi>
4898L:	linux-media@vger.kernel.org
4899S:	Maintained
4900W:	https://linuxtv.org
4901W:	http://palosaari.fi/linux/
4902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4903T:	git git://linuxtv.org/anttip/media_tree.git
4904F:	drivers/media/common/cypress_firmware*
4905
4906CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4907M:	Linus Walleij <linus.walleij@linaro.org>
4908L:	linux-input@vger.kernel.org
4909S:	Maintained
4910F:	drivers/input/touchscreen/cy8ctma140.c
4911
4912CYTTSP TOUCHSCREEN DRIVER
4913M:	Ferruh Yigit <fery@cypress.com>
4914L:	linux-input@vger.kernel.org
4915S:	Supported
4916F:	drivers/input/touchscreen/cyttsp*
4917F:	include/linux/input/cyttsp.h
4918
4919D-LINK DIR-685 TOUCHKEYS DRIVER
4920M:	Linus Walleij <linus.walleij@linaro.org>
4921L:	linux-input@vger.kernel.org
4922S:	Supported
4923F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4924
4925DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4926M:	Joshua Kinard <kumba@gentoo.org>
4927S:	Maintained
4928F:	drivers/rtc/rtc-ds1685.c
4929F:	include/linux/rtc/ds1685.h
4930
4931DAMA SLAVE for AX.25
4932M:	Joerg Reuter <jreuter@yaina.de>
4933L:	linux-hams@vger.kernel.org
4934S:	Maintained
4935W:	http://yaina.de/jreuter/
4936W:	http://www.qsl.net/dl1bke/
4937F:	net/ax25/af_ax25.c
4938F:	net/ax25/ax25_dev.c
4939F:	net/ax25/ax25_ds_*
4940F:	net/ax25/ax25_in.c
4941F:	net/ax25/ax25_out.c
4942F:	net/ax25/ax25_timer.c
4943F:	net/ax25/sysctl_net_ax25.c
4944
4945DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4946L:	netdev@vger.kernel.org
4947S:	Orphan
4948F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4949F:	drivers/net/ethernet/dec/tulip/dmfe.c
4950
4951DC390/AM53C974 SCSI driver
4952M:	Hannes Reinecke <hare@suse.com>
4953L:	linux-scsi@vger.kernel.org
4954S:	Maintained
4955F:	drivers/scsi/am53c974.c
4956
4957DC395x SCSI driver
4958M:	Oliver Neukum <oliver@neukum.org>
4959M:	Ali Akcaagac <aliakc@web.de>
4960M:	Jamie Lenehan <lenehan@twibble.org>
4961L:	dc395x@twibble.org
4962S:	Maintained
4963W:	http://twibble.org/dist/dc395x/
4964W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4965F:	Documentation/scsi/dc395x.rst
4966F:	drivers/scsi/dc395x.*
4967
4968DCCP PROTOCOL
4969L:	dccp@vger.kernel.org
4970S:	Orphan
4971W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4972F:	include/linux/dccp.h
4973F:	include/linux/tfrc.h
4974F:	include/uapi/linux/dccp.h
4975F:	net/dccp/
4976
4977DECnet NETWORK LAYER
4978L:	linux-decnet-user@lists.sourceforge.net
4979S:	Orphan
4980W:	http://linux-decnet.sourceforge.net
4981F:	Documentation/networking/decnet.rst
4982F:	net/decnet/
4983
4984DECSTATION PLATFORM SUPPORT
4985M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4986L:	linux-mips@vger.kernel.org
4987S:	Maintained
4988W:	http://www.linux-mips.org/wiki/DECstation
4989F:	arch/mips/dec/
4990F:	arch/mips/include/asm/dec/
4991F:	arch/mips/include/asm/mach-dec/
4992
4993DEFXX FDDI NETWORK DRIVER
4994M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4995S:	Maintained
4996F:	drivers/net/fddi/defxx.*
4997
4998DEFZA FDDI NETWORK DRIVER
4999M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5000S:	Maintained
5001F:	drivers/net/fddi/defza.*
5002
5003DEINTERLACE DRIVERS FOR ALLWINNER H3
5004M:	Jernej Skrabec <jernej.skrabec@siol.net>
5005L:	linux-media@vger.kernel.org
5006S:	Maintained
5007T:	git git://linuxtv.org/media_tree.git
5008F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5009F:	drivers/media/platform/sunxi/sun8i-di/
5010
5011DELL LAPTOP DRIVER
5012M:	Matthew Garrett <mjg59@srcf.ucam.org>
5013M:	Pali Rohár <pali@kernel.org>
5014L:	platform-driver-x86@vger.kernel.org
5015S:	Maintained
5016F:	drivers/platform/x86/dell/dell-laptop.c
5017
5018DELL LAPTOP FREEFALL DRIVER
5019M:	Pali Rohár <pali@kernel.org>
5020S:	Maintained
5021F:	drivers/platform/x86/dell/dell-smo8800.c
5022
5023DELL LAPTOP RBTN DRIVER
5024M:	Pali Rohár <pali@kernel.org>
5025S:	Maintained
5026F:	drivers/platform/x86/dell/dell-rbtn.*
5027
5028DELL LAPTOP SMM DRIVER
5029M:	Pali Rohár <pali@kernel.org>
5030S:	Maintained
5031F:	drivers/hwmon/dell-smm-hwmon.c
5032F:	include/uapi/linux/i8k.h
5033
5034DELL REMOTE BIOS UPDATE DRIVER
5035M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5036L:	platform-driver-x86@vger.kernel.org
5037S:	Maintained
5038F:	drivers/platform/x86/dell/dell_rbu.c
5039
5040DELL SMBIOS DRIVER
5041M:	Pali Rohár <pali@kernel.org>
5042M:	Mario Limonciello <mario.limonciello@dell.com>
5043L:	platform-driver-x86@vger.kernel.org
5044S:	Maintained
5045F:	drivers/platform/x86/dell/dell-smbios.*
5046
5047DELL SMBIOS SMM DRIVER
5048M:	Mario Limonciello <mario.limonciello@dell.com>
5049L:	platform-driver-x86@vger.kernel.org
5050S:	Maintained
5051F:	drivers/platform/x86/dell/dell-smbios-smm.c
5052
5053DELL SMBIOS WMI DRIVER
5054M:	Mario Limonciello <mario.limonciello@dell.com>
5055L:	platform-driver-x86@vger.kernel.org
5056S:	Maintained
5057F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5058F:	tools/wmi/dell-smbios-example.c
5059
5060DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5061M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5062L:	platform-driver-x86@vger.kernel.org
5063S:	Maintained
5064F:	Documentation/driver-api/dcdbas.rst
5065F:	drivers/platform/x86/dell/dcdbas.*
5066
5067DELL WMI DESCRIPTOR DRIVER
5068M:	Mario Limonciello <mario.limonciello@dell.com>
5069S:	Maintained
5070F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5071
5072DELL WMI SYSMAN DRIVER
5073M:	Divya Bharathi <divya.bharathi@dell.com>
5074M:	Mario Limonciello <mario.limonciello@dell.com>
5075M:	Prasanth Ksr <prasanth.ksr@dell.com>
5076L:	platform-driver-x86@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5079F:	drivers/platform/x86/dell/dell-wmi-sysman/
5080
5081DELL WMI NOTIFICATIONS DRIVER
5082M:	Matthew Garrett <mjg59@srcf.ucam.org>
5083M:	Pali Rohár <pali@kernel.org>
5084S:	Maintained
5085F:	drivers/platform/x86/dell/dell-wmi.c
5086
5087DELTA ST MEDIA DRIVER
5088M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5089L:	linux-media@vger.kernel.org
5090S:	Supported
5091W:	https://linuxtv.org
5092T:	git git://linuxtv.org/media_tree.git
5093F:	drivers/media/platform/sti/delta
5094
5095DENALI NAND DRIVER
5096L:	linux-mtd@lists.infradead.org
5097S:	Orphan
5098F:	drivers/mtd/nand/raw/denali*
5099
5100DESIGNWARE EDMA CORE IP DRIVER
5101M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5102L:	dmaengine@vger.kernel.org
5103S:	Maintained
5104F:	drivers/dma/dw-edma/
5105F:	include/linux/dma/edma.h
5106
5107DESIGNWARE USB2 DRD IP DRIVER
5108M:	Minas Harutyunyan <hminas@synopsys.com>
5109L:	linux-usb@vger.kernel.org
5110S:	Maintained
5111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5112F:	drivers/usb/dwc2/
5113
5114DESIGNWARE USB3 DRD IP DRIVER
5115M:	Felipe Balbi <balbi@kernel.org>
5116L:	linux-usb@vger.kernel.org
5117S:	Maintained
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5119F:	drivers/usb/dwc3/
5120
5121DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5122M:	Andreas Klinger <ak@it-klinger.de>
5123L:	linux-iio@vger.kernel.org
5124S:	Maintained
5125F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5126F:	drivers/iio/proximity/srf*.c
5127
5128DEVICE COREDUMP (DEV_COREDUMP)
5129M:	Johannes Berg <johannes@sipsolutions.net>
5130L:	linux-kernel@vger.kernel.org
5131S:	Maintained
5132F:	drivers/base/devcoredump.c
5133F:	include/linux/devcoredump.h
5134
5135DEVICE DEPENDENCY HELPER SCRIPT
5136M:	Saravana Kannan <saravanak@google.com>
5137L:	linux-kernel@vger.kernel.org
5138S:	Maintained
5139F:	scripts/dev-needs.sh
5140
5141DEVICE DIRECT ACCESS (DAX)
5142M:	Dan Williams <dan.j.williams@intel.com>
5143M:	Vishal Verma <vishal.l.verma@intel.com>
5144M:	Dave Jiang <dave.jiang@intel.com>
5145L:	linux-nvdimm@lists.01.org
5146S:	Supported
5147F:	drivers/dax/
5148
5149DEVICE FREQUENCY (DEVFREQ)
5150M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5151M:	Kyungmin Park <kyungmin.park@samsung.com>
5152M:	Chanwoo Choi <cw00.choi@samsung.com>
5153L:	linux-pm@vger.kernel.org
5154S:	Maintained
5155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5156F:	Documentation/devicetree/bindings/devfreq/
5157F:	drivers/devfreq/
5158F:	include/linux/devfreq.h
5159F:	include/trace/events/devfreq.h
5160
5161DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5162M:	Chanwoo Choi <cw00.choi@samsung.com>
5163L:	linux-pm@vger.kernel.org
5164S:	Supported
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5166F:	Documentation/devicetree/bindings/devfreq/event/
5167F:	drivers/devfreq/devfreq-event.c
5168F:	drivers/devfreq/event/
5169F:	include/dt-bindings/pmu/exynos_ppmu.h
5170F:	include/linux/devfreq-event.h
5171
5172DEVICE NUMBER REGISTRY
5173M:	Torben Mathiasen <device@lanana.org>
5174S:	Maintained
5175W:	http://lanana.org/docs/device-list/index.html
5176
5177DEVICE-MAPPER  (LVM)
5178M:	Alasdair Kergon <agk@redhat.com>
5179M:	Mike Snitzer <snitzer@redhat.com>
5180M:	dm-devel@redhat.com
5181L:	dm-devel@redhat.com
5182S:	Maintained
5183W:	http://sources.redhat.com/dm
5184Q:	http://patchwork.kernel.org/project/dm-devel/list/
5185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5186T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5187F:	Documentation/admin-guide/device-mapper/
5188F:	drivers/md/Kconfig
5189F:	drivers/md/Makefile
5190F:	drivers/md/dm*
5191F:	drivers/md/persistent-data/
5192F:	include/linux/device-mapper.h
5193F:	include/linux/dm-*.h
5194F:	include/uapi/linux/dm-*.h
5195
5196DEVLINK
5197M:	Jiri Pirko <jiri@nvidia.com>
5198L:	netdev@vger.kernel.org
5199S:	Supported
5200F:	Documentation/networking/devlink
5201F:	include/net/devlink.h
5202F:	include/uapi/linux/devlink.h
5203F:	net/core/devlink.c
5204
5205DIALOG SEMICONDUCTOR DRIVERS
5206M:	Support Opensource <support.opensource@diasemi.com>
5207S:	Supported
5208W:	http://www.dialog-semiconductor.com/products
5209F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5210F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5211F:	Documentation/devicetree/bindings/mfd/da90*.txt
5212F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5213F:	Documentation/devicetree/bindings/regulator/da92*.txt
5214F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5215F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5216F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5217F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5218F:	Documentation/hwmon/da90??.rst
5219F:	drivers/gpio/gpio-da90??.c
5220F:	drivers/hwmon/da90??-hwmon.c
5221F:	drivers/iio/adc/da91??-*.c
5222F:	drivers/input/misc/da72??.[ch]
5223F:	drivers/input/misc/da90??_onkey.c
5224F:	drivers/input/touchscreen/da9052_tsi.c
5225F:	drivers/leds/leds-da90??.c
5226F:	drivers/mfd/da903x.c
5227F:	drivers/mfd/da90??-*.c
5228F:	drivers/mfd/da91??-*.c
5229F:	drivers/pinctrl/pinctrl-da90??.c
5230F:	drivers/power/supply/da9052-battery.c
5231F:	drivers/power/supply/da91??-*.c
5232F:	drivers/regulator/da9???-regulator.[ch]
5233F:	drivers/regulator/slg51000-regulator.[ch]
5234F:	drivers/rtc/rtc-da90??.c
5235F:	drivers/thermal/da90??-thermal.c
5236F:	drivers/video/backlight/da90??_bl.c
5237F:	drivers/watchdog/da90??_wdt.c
5238F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5239F:	include/linux/mfd/da903x.h
5240F:	include/linux/mfd/da9052/
5241F:	include/linux/mfd/da9055/
5242F:	include/linux/mfd/da9062/
5243F:	include/linux/mfd/da9063/
5244F:	include/linux/mfd/da9150/
5245F:	include/linux/regulator/da9211.h
5246F:	include/sound/da[79]*.h
5247F:	sound/soc/codecs/da[79]*.[ch]
5248
5249DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5250M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5251L:	linux-gpio@vger.kernel.org
5252S:	Maintained
5253F:	drivers/gpio/gpio-gpio-mm.c
5254
5255DIOLAN U2C-12 I2C DRIVER
5256M:	Guenter Roeck <linux@roeck-us.net>
5257L:	linux-i2c@vger.kernel.org
5258S:	Maintained
5259F:	drivers/i2c/busses/i2c-diolan-u2c.c
5260
5261DIRECTORY NOTIFICATION (DNOTIFY)
5262M:	Jan Kara <jack@suse.cz>
5263R:	Amir Goldstein <amir73il@gmail.com>
5264L:	linux-fsdevel@vger.kernel.org
5265S:	Maintained
5266F:	Documentation/filesystems/dnotify.rst
5267F:	fs/notify/dnotify/
5268F:	include/linux/dnotify.h
5269
5270DISK GEOMETRY AND PARTITION HANDLING
5271M:	Andries Brouwer <aeb@cwi.nl>
5272S:	Maintained
5273W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5274W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5275W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5276
5277DISKQUOTA
5278M:	Jan Kara <jack@suse.com>
5279S:	Maintained
5280F:	Documentation/filesystems/quota.rst
5281F:	fs/quota/
5282F:	include/linux/quota*.h
5283F:	include/uapi/linux/quota*.h
5284
5285DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5286M:	Bernie Thompson <bernie@plugable.com>
5287L:	linux-fbdev@vger.kernel.org
5288S:	Maintained
5289W:	http://plugable.com/category/projects/udlfb/
5290F:	Documentation/fb/udlfb.rst
5291F:	drivers/video/fbdev/udlfb.c
5292F:	include/video/udlfb.h
5293
5294DISTRIBUTED LOCK MANAGER (DLM)
5295M:	Christine Caulfield <ccaulfie@redhat.com>
5296M:	David Teigland <teigland@redhat.com>
5297L:	cluster-devel@redhat.com
5298S:	Supported
5299W:	http://sources.redhat.com/cluster/
5300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5301F:	fs/dlm/
5302
5303DMA BUFFER SHARING FRAMEWORK
5304M:	Sumit Semwal <sumit.semwal@linaro.org>
5305M:	Christian König <christian.koenig@amd.com>
5306L:	linux-media@vger.kernel.org
5307L:	dri-devel@lists.freedesktop.org
5308L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5309S:	Maintained
5310T:	git git://anongit.freedesktop.org/drm/drm-misc
5311F:	Documentation/driver-api/dma-buf.rst
5312F:	drivers/dma-buf/
5313F:	include/linux/*fence.h
5314F:	include/linux/dma-buf*
5315F:	include/linux/dma-resv.h
5316K:	\bdma_(?:buf|fence|resv)\b
5317
5318DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5319M:	Vinod Koul <vkoul@kernel.org>
5320L:	dmaengine@vger.kernel.org
5321S:	Maintained
5322Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5324F:	Documentation/devicetree/bindings/dma/
5325F:	Documentation/driver-api/dmaengine/
5326F:	drivers/dma/
5327F:	include/linux/dma/
5328F:	include/linux/dmaengine.h
5329F:	include/linux/of_dma.h
5330
5331DMA MAPPING HELPERS
5332M:	Christoph Hellwig <hch@lst.de>
5333M:	Marek Szyprowski <m.szyprowski@samsung.com>
5334R:	Robin Murphy <robin.murphy@arm.com>
5335L:	iommu@lists.linux-foundation.org
5336S:	Supported
5337W:	http://git.infradead.org/users/hch/dma-mapping.git
5338T:	git git://git.infradead.org/users/hch/dma-mapping.git
5339F:	include/asm-generic/dma-mapping.h
5340F:	include/linux/dma-direct.h
5341F:	include/linux/dma-mapping.h
5342F:	include/linux/dma-map-ops.h
5343F:	kernel/dma/
5344
5345DMA MAPPING BENCHMARK
5346M:	Barry Song <song.bao.hua@hisilicon.com>
5347L:	iommu@lists.linux-foundation.org
5348F:	kernel/dma/map_benchmark.c
5349F:	tools/testing/selftests/dma/
5350
5351DMA-BUF HEAPS FRAMEWORK
5352M:	Sumit Semwal <sumit.semwal@linaro.org>
5353R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5354R:	Liam Mark <lmark@codeaurora.org>
5355R:	Laura Abbott <labbott@redhat.com>
5356R:	Brian Starkey <Brian.Starkey@arm.com>
5357R:	John Stultz <john.stultz@linaro.org>
5358L:	linux-media@vger.kernel.org
5359L:	dri-devel@lists.freedesktop.org
5360L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5361S:	Maintained
5362T:	git git://anongit.freedesktop.org/drm/drm-misc
5363F:	drivers/dma-buf/dma-heap.c
5364F:	drivers/dma-buf/heaps/*
5365F:	include/linux/dma-heap.h
5366F:	include/uapi/linux/dma-heap.h
5367
5368DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5369M:	Lukasz Luba <lukasz.luba@arm.com>
5370L:	linux-pm@vger.kernel.org
5371L:	linux-samsung-soc@vger.kernel.org
5372S:	Maintained
5373F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5374F:	drivers/memory/samsung/exynos5422-dmc.c
5375
5376DME1737 HARDWARE MONITOR DRIVER
5377M:	Juerg Haefliger <juergh@gmail.com>
5378L:	linux-hwmon@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/hwmon/dme1737.rst
5381F:	drivers/hwmon/dme1737.c
5382
5383DMI/SMBIOS SUPPORT
5384M:	Jean Delvare <jdelvare@suse.com>
5385S:	Maintained
5386T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5387F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5388F:	drivers/firmware/dmi-id.c
5389F:	drivers/firmware/dmi_scan.c
5390F:	include/linux/dmi.h
5391
5392DOCUMENTATION
5393M:	Jonathan Corbet <corbet@lwn.net>
5394L:	linux-doc@vger.kernel.org
5395S:	Maintained
5396P:	Documentation/doc-guide/maintainer-profile.rst
5397T:	git git://git.lwn.net/linux.git docs-next
5398F:	Documentation/
5399F:	scripts/documentation-file-ref-check
5400F:	scripts/kernel-doc
5401F:	scripts/sphinx-pre-install
5402X:	Documentation/ABI/
5403X:	Documentation/admin-guide/media/
5404X:	Documentation/devicetree/
5405X:	Documentation/driver-api/media/
5406X:	Documentation/firmware-guide/acpi/
5407X:	Documentation/i2c/
5408X:	Documentation/power/
5409X:	Documentation/spi/
5410X:	Documentation/userspace-api/media/
5411
5412DOCUMENTATION SCRIPTS
5413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5414L:	linux-doc@vger.kernel.org
5415S:	Maintained
5416F:	Documentation/sphinx/parse-headers.pl
5417F:	scripts/documentation-file-ref-check
5418F:	scripts/sphinx-pre-install
5419
5420DOCUMENTATION/ITALIAN
5421M:	Federico Vaga <federico.vaga@vaga.pv.it>
5422L:	linux-doc@vger.kernel.org
5423S:	Maintained
5424F:	Documentation/translations/it_IT
5425
5426DONGWOON DW9714 LENS VOICE COIL DRIVER
5427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5428L:	linux-media@vger.kernel.org
5429S:	Maintained
5430T:	git git://linuxtv.org/media_tree.git
5431F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5432F:	drivers/media/i2c/dw9714.c
5433
5434DONGWOON DW9768 LENS VOICE COIL DRIVER
5435M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5436L:	linux-media@vger.kernel.org
5437S:	Maintained
5438T:	git git://linuxtv.org/media_tree.git
5439F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5440F:	drivers/media/i2c/dw9768.c
5441
5442DONGWOON DW9807 LENS VOICE COIL DRIVER
5443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5444L:	linux-media@vger.kernel.org
5445S:	Maintained
5446T:	git git://linuxtv.org/media_tree.git
5447F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5448F:	drivers/media/i2c/dw9807-vcm.c
5449
5450DOUBLETALK DRIVER
5451M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5452L:	blinux-list@redhat.com
5453S:	Maintained
5454F:	drivers/char/dtlk.c
5455F:	include/linux/dtlk.h
5456
5457DPAA2 DATAPATH I/O (DPIO) DRIVER
5458M:	Roy Pledge <Roy.Pledge@nxp.com>
5459L:	linux-kernel@vger.kernel.org
5460S:	Maintained
5461F:	drivers/soc/fsl/dpio
5462
5463DPAA2 ETHERNET DRIVER
5464M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5465M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5466L:	netdev@vger.kernel.org
5467S:	Maintained
5468F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5469F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5470F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5471F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5472F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5473F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5474F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5475F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5476F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5477
5478DPAA2 ETHERNET SWITCH DRIVER
5479M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5480M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5481L:	linux-kernel@vger.kernel.org
5482S:	Maintained
5483F:	drivers/staging/fsl-dpaa2/ethsw
5484
5485DPT_I2O SCSI RAID DRIVER
5486M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5487L:	linux-scsi@vger.kernel.org
5488S:	Maintained
5489W:	http://www.adaptec.com/
5490F:	drivers/scsi/dpt*
5491F:	drivers/scsi/dpt/
5492
5493DRBD DRIVER
5494M:	Philipp Reisner <philipp.reisner@linbit.com>
5495M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5496L:	drbd-dev@lists.linbit.com
5497S:	Supported
5498W:	http://www.drbd.org
5499T:	git git://git.linbit.com/linux-drbd.git
5500T:	git git://git.linbit.com/drbd-8.4.git
5501F:	Documentation/admin-guide/blockdev/
5502F:	drivers/block/drbd/
5503F:	lib/lru_cache.c
5504
5505DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5507R:	"Rafael J. Wysocki" <rafael@kernel.org>
5508S:	Supported
5509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5510F:	Documentation/core-api/kobject.rst
5511F:	drivers/base/
5512F:	fs/debugfs/
5513F:	fs/sysfs/
5514F:	include/linux/debugfs.h
5515F:	include/linux/kobj*
5516F:	lib/kobj*
5517
5518DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5519M:	Nishanth Menon <nm@ti.com>
5520L:	linux-pm@vger.kernel.org
5521S:	Maintained
5522F:	drivers/soc/ti/smartreflex.c
5523F:	include/linux/power/smartreflex.h
5524
5525DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5526M:	Maxime Ripard <mripard@kernel.org>
5527M:	Chen-Yu Tsai <wens@csie.org>
5528R:	Jernej Skrabec <jernej.skrabec@siol.net>
5529L:	dri-devel@lists.freedesktop.org
5530S:	Supported
5531T:	git git://anongit.freedesktop.org/drm/drm-misc
5532F:	drivers/gpu/drm/sun4i/sun8i*
5533
5534DRM DRIVER FOR ARM PL111 CLCD
5535M:	Eric Anholt <eric@anholt.net>
5536S:	Supported
5537T:	git git://anongit.freedesktop.org/drm/drm-misc
5538F:	drivers/gpu/drm/pl111/
5539
5540DRM DRIVER FOR ARM VERSATILE TFT PANELS
5541M:	Linus Walleij <linus.walleij@linaro.org>
5542S:	Maintained
5543T:	git git://anongit.freedesktop.org/drm/drm-misc
5544F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5545F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5546
5547DRM DRIVER FOR ASPEED BMC GFX
5548M:	Joel Stanley <joel@jms.id.au>
5549L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5550S:	Supported
5551T:	git git://anongit.freedesktop.org/drm/drm-misc
5552F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5553F:	drivers/gpu/drm/aspeed/
5554
5555DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5556M:	Dave Airlie <airlied@redhat.com>
5557R:	Thomas Zimmermann <tzimmermann@suse.de>
5558L:	dri-devel@lists.freedesktop.org
5559S:	Supported
5560T:	git git://anongit.freedesktop.org/drm/drm-misc
5561F:	drivers/gpu/drm/ast/
5562
5563DRM DRIVER FOR BOCHS VIRTUAL GPU
5564M:	Gerd Hoffmann <kraxel@redhat.com>
5565L:	virtualization@lists.linux-foundation.org
5566S:	Maintained
5567T:	git git://anongit.freedesktop.org/drm/drm-misc
5568F:	drivers/gpu/drm/bochs/
5569
5570DRM DRIVER FOR BOE HIMAX8279D PANELS
5571M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5572S:	Maintained
5573F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5574F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5575
5576DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5577M:	Linus Walleij <linus.walleij@linaro.org>
5578S:	Maintained
5579T:	git git://anongit.freedesktop.org/drm/drm-misc
5580F:	drivers/gpu/drm/tve200/
5581
5582DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5583M:	Icenowy Zheng <icenowy@aosc.io>
5584S:	Maintained
5585F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5586F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5587
5588DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5589M:	Jagan Teki <jagan@amarulasolutions.com>
5590S:	Maintained
5591F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5592F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5593
5594DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5595M:	Hans de Goede <hdegoede@redhat.com>
5596S:	Maintained
5597T:	git git://anongit.freedesktop.org/drm/drm-misc
5598F:	drivers/gpu/drm/tiny/gm12u320.c
5599
5600DRM DRIVER FOR HX8357D PANELS
5601M:	Eric Anholt <eric@anholt.net>
5602S:	Maintained
5603T:	git git://anongit.freedesktop.org/drm/drm-misc
5604F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5605F:	drivers/gpu/drm/tiny/hx8357d.c
5606
5607DRM DRIVER FOR ILITEK ILI9225 PANELS
5608M:	David Lechner <david@lechnology.com>
5609S:	Maintained
5610T:	git git://anongit.freedesktop.org/drm/drm-misc
5611F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5612F:	drivers/gpu/drm/tiny/ili9225.c
5613
5614DRM DRIVER FOR ILITEK ILI9486 PANELS
5615M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5616S:	Maintained
5617T:	git git://anongit.freedesktop.org/drm/drm-misc
5618F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5619F:	drivers/gpu/drm/tiny/ili9486.c
5620
5621DRM DRIVER FOR INTEL I810 VIDEO CARDS
5622S:	Orphan / Obsolete
5623F:	drivers/gpu/drm/i810/
5624F:	include/uapi/drm/i810_drm.h
5625
5626DRM DRIVER FOR LVDS PANELS
5627M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5628L:	dri-devel@lists.freedesktop.org
5629T:	git git://anongit.freedesktop.org/drm/drm-misc
5630S:	Maintained
5631F:	drivers/gpu/drm/panel/panel-lvds.c
5632F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5633
5634DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5635M:	Guido Günther <agx@sigxcpu.org>
5636R:	Purism Kernel Team <kernel@puri.sm>
5637S:	Maintained
5638F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5639F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5640
5641DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5642S:	Orphan / Obsolete
5643F:	drivers/gpu/drm/mga/
5644F:	include/uapi/drm/mga_drm.h
5645
5646DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5647M:	Dave Airlie <airlied@redhat.com>
5648R:	Thomas Zimmermann <tzimmermann@suse.de>
5649L:	dri-devel@lists.freedesktop.org
5650S:	Supported
5651T:	git git://anongit.freedesktop.org/drm/drm-misc
5652F:	drivers/gpu/drm/mgag200/
5653
5654DRM DRIVER FOR MI0283QT
5655M:	Noralf Trønnes <noralf@tronnes.org>
5656S:	Maintained
5657T:	git git://anongit.freedesktop.org/drm/drm-misc
5658F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5659F:	drivers/gpu/drm/tiny/mi0283qt.c
5660
5661DRM DRIVER FOR MSM ADRENO GPU
5662M:	Rob Clark <robdclark@gmail.com>
5663M:	Sean Paul <sean@poorly.run>
5664L:	linux-arm-msm@vger.kernel.org
5665L:	dri-devel@lists.freedesktop.org
5666L:	freedreno@lists.freedesktop.org
5667S:	Maintained
5668T:	git https://gitlab.freedesktop.org/drm/msm.git
5669F:	Documentation/devicetree/bindings/display/msm/
5670F:	drivers/gpu/drm/msm/
5671F:	include/uapi/drm/msm_drm.h
5672
5673DRM DRIVER FOR NOVATEK NT35510 PANELS
5674M:	Linus Walleij <linus.walleij@linaro.org>
5675S:	Maintained
5676T:	git git://anongit.freedesktop.org/drm/drm-misc
5677F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5678F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5679
5680DRM DRIVER FOR NOVATEK NT36672A PANELS
5681M:	Sumit Semwal <sumit.semwal@linaro.org>
5682S:	Maintained
5683T:	git git://anongit.freedesktop.org/drm/drm-misc
5684F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5685F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5686
5687DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5688M:	Ben Skeggs <bskeggs@redhat.com>
5689L:	dri-devel@lists.freedesktop.org
5690L:	nouveau@lists.freedesktop.org
5691S:	Supported
5692T:	git git://github.com/skeggsb/linux
5693F:	drivers/gpu/drm/nouveau/
5694F:	include/uapi/drm/nouveau_drm.h
5695
5696DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5697M:	Stefan Mavrodiev <stefan@olimex.com>
5698S:	Maintained
5699F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5700F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5701
5702DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5703M:	Noralf Trønnes <noralf@tronnes.org>
5704S:	Maintained
5705T:	git git://anongit.freedesktop.org/drm/drm-misc
5706F:	Documentation/devicetree/bindings/display/repaper.txt
5707F:	drivers/gpu/drm/tiny/repaper.c
5708
5709DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5710M:	Dave Airlie <airlied@redhat.com>
5711M:	Gerd Hoffmann <kraxel@redhat.com>
5712L:	virtualization@lists.linux-foundation.org
5713S:	Obsolete
5714W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	drivers/gpu/drm/tiny/cirrus.c
5717
5718DRM DRIVER FOR QXL VIRTUAL GPU
5719M:	Dave Airlie <airlied@redhat.com>
5720M:	Gerd Hoffmann <kraxel@redhat.com>
5721L:	virtualization@lists.linux-foundation.org
5722L:	spice-devel@lists.freedesktop.org
5723S:	Maintained
5724T:	git git://anongit.freedesktop.org/drm/drm-misc
5725F:	drivers/gpu/drm/qxl/
5726F:	include/uapi/drm/qxl_drm.h
5727
5728DRM DRIVER FOR RAGE 128 VIDEO CARDS
5729S:	Orphan / Obsolete
5730F:	drivers/gpu/drm/r128/
5731F:	include/uapi/drm/r128_drm.h
5732
5733DRM DRIVER FOR RAYDIUM RM67191 PANELS
5734M:	Robert Chiras <robert.chiras@nxp.com>
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5737F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5738
5739DRM DRIVER FOR SITRONIX ST7703 PANELS
5740M:	Guido Günther <agx@sigxcpu.org>
5741R:	Purism Kernel Team <kernel@puri.sm>
5742R:	Ondrej Jirman <megous@megous.com>
5743S:	Maintained
5744F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5745F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5746
5747DRM DRIVER FOR SAVAGE VIDEO CARDS
5748S:	Orphan / Obsolete
5749F:	drivers/gpu/drm/savage/
5750F:	include/uapi/drm/savage_drm.h
5751
5752DRM DRIVER FOR SIS VIDEO CARDS
5753S:	Orphan / Obsolete
5754F:	drivers/gpu/drm/sis/
5755F:	include/uapi/drm/sis_drm.h
5756
5757DRM DRIVER FOR SITRONIX ST7586 PANELS
5758M:	David Lechner <david@lechnology.com>
5759S:	Maintained
5760T:	git git://anongit.freedesktop.org/drm/drm-misc
5761F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5762F:	drivers/gpu/drm/tiny/st7586.c
5763
5764DRM DRIVER FOR SITRONIX ST7701 PANELS
5765M:	Jagan Teki <jagan@amarulasolutions.com>
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5768F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5769
5770DRM DRIVER FOR SITRONIX ST7735R PANELS
5771M:	David Lechner <david@lechnology.com>
5772S:	Maintained
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5775F:	drivers/gpu/drm/tiny/st7735r.c
5776
5777DRM DRIVER FOR SONY ACX424AKP PANELS
5778M:	Linus Walleij <linus.walleij@linaro.org>
5779S:	Maintained
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5782
5783DRM DRIVER FOR ST-ERICSSON MCDE
5784M:	Linus Walleij <linus.walleij@linaro.org>
5785S:	Maintained
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5788F:	drivers/gpu/drm/mcde/
5789
5790DRM DRIVER FOR TDFX VIDEO CARDS
5791S:	Orphan / Obsolete
5792F:	drivers/gpu/drm/tdfx/
5793
5794DRM DRIVER FOR TPO TPG110 PANELS
5795M:	Linus Walleij <linus.walleij@linaro.org>
5796S:	Maintained
5797T:	git git://anongit.freedesktop.org/drm/drm-misc
5798F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5799F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5800
5801DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5802M:	Dave Airlie <airlied@redhat.com>
5803R:	Sean Paul <sean@poorly.run>
5804R:	Thomas Zimmermann <tzimmermann@suse.de>
5805L:	dri-devel@lists.freedesktop.org
5806S:	Supported
5807T:	git git://anongit.freedesktop.org/drm/drm-misc
5808F:	drivers/gpu/drm/udl/
5809
5810DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5811M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5812M:	Melissa Wen <melissa.srw@gmail.com>
5813R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5814R:	Daniel Vetter <daniel@ffwll.ch>
5815L:	dri-devel@lists.freedesktop.org
5816S:	Maintained
5817T:	git git://anongit.freedesktop.org/drm/drm-misc
5818F:	Documentation/gpu/vkms.rst
5819F:	drivers/gpu/drm/vkms/
5820
5821DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5822M:	Hans de Goede <hdegoede@redhat.com>
5823L:	dri-devel@lists.freedesktop.org
5824S:	Maintained
5825T:	git git://anongit.freedesktop.org/drm/drm-misc
5826F:	drivers/gpu/drm/vboxvideo/
5827
5828DRM DRIVER FOR VMWARE VIRTUAL GPU
5829M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5830M:	Roland Scheidegger <sroland@vmware.com>
5831M:	Zack Rusin <zackr@vmware.com>
5832L:	dri-devel@lists.freedesktop.org
5833S:	Supported
5834T:	git git://people.freedesktop.org/~sroland/linux
5835F:	drivers/gpu/drm/vmwgfx/
5836F:	include/uapi/drm/vmwgfx_drm.h
5837
5838DRM DRIVERS
5839M:	David Airlie <airlied@linux.ie>
5840M:	Daniel Vetter <daniel@ffwll.ch>
5841L:	dri-devel@lists.freedesktop.org
5842S:	Maintained
5843B:	https://gitlab.freedesktop.org/drm
5844C:	irc://chat.freenode.net/dri-devel
5845T:	git git://anongit.freedesktop.org/drm/drm
5846F:	Documentation/devicetree/bindings/display/
5847F:	Documentation/devicetree/bindings/gpu/
5848F:	Documentation/gpu/
5849F:	drivers/gpu/drm/
5850F:	drivers/gpu/vga/
5851F:	include/drm/
5852F:	include/linux/vga*
5853F:	include/uapi/drm/
5854
5855DRM DRIVERS AND MISC GPU PATCHES
5856M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5857M:	Maxime Ripard <mripard@kernel.org>
5858M:	Thomas Zimmermann <tzimmermann@suse.de>
5859S:	Maintained
5860W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5861T:	git git://anongit.freedesktop.org/drm/drm-misc
5862F:	Documentation/gpu/
5863F:	drivers/gpu/drm/*
5864F:	drivers/gpu/vga/
5865F:	include/drm/drm*
5866F:	include/linux/vga*
5867F:	include/uapi/drm/drm*
5868
5869DRM DRIVERS FOR ALLWINNER A10
5870M:	Maxime Ripard <mripard@kernel.org>
5871M:	Chen-Yu Tsai <wens@csie.org>
5872L:	dri-devel@lists.freedesktop.org
5873S:	Supported
5874T:	git git://anongit.freedesktop.org/drm/drm-misc
5875F:	Documentation/devicetree/bindings/display/allwinner*
5876F:	drivers/gpu/drm/sun4i/
5877
5878DRM DRIVERS FOR AMLOGIC SOCS
5879M:	Neil Armstrong <narmstrong@baylibre.com>
5880L:	dri-devel@lists.freedesktop.org
5881L:	linux-amlogic@lists.infradead.org
5882S:	Supported
5883W:	http://linux-meson.com/
5884T:	git git://anongit.freedesktop.org/drm/drm-misc
5885F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5886F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5887F:	Documentation/gpu/meson.rst
5888F:	drivers/gpu/drm/meson/
5889
5890DRM DRIVERS FOR ATMEL HLCDC
5891M:	Sam Ravnborg <sam@ravnborg.org>
5892M:	Boris Brezillon <bbrezillon@kernel.org>
5893L:	dri-devel@lists.freedesktop.org
5894S:	Supported
5895T:	git git://anongit.freedesktop.org/drm/drm-misc
5896F:	Documentation/devicetree/bindings/display/atmel/
5897F:	drivers/gpu/drm/atmel-hlcdc/
5898
5899DRM DRIVERS FOR BRIDGE CHIPS
5900M:	Andrzej Hajda <a.hajda@samsung.com>
5901M:	Neil Armstrong <narmstrong@baylibre.com>
5902R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5903R:	Jonas Karlman <jonas@kwiboo.se>
5904R:	Jernej Skrabec <jernej.skrabec@siol.net>
5905S:	Maintained
5906T:	git git://anongit.freedesktop.org/drm/drm-misc
5907F:	drivers/gpu/drm/bridge/
5908
5909DRM DRIVERS FOR EXYNOS
5910M:	Inki Dae <inki.dae@samsung.com>
5911M:	Joonyoung Shim <jy0922.shim@samsung.com>
5912M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5913M:	Kyungmin Park <kyungmin.park@samsung.com>
5914L:	dri-devel@lists.freedesktop.org
5915S:	Supported
5916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5917F:	Documentation/devicetree/bindings/display/exynos/
5918F:	drivers/gpu/drm/exynos/
5919F:	include/uapi/drm/exynos_drm.h
5920
5921DRM DRIVERS FOR FREESCALE DCU
5922M:	Stefan Agner <stefan@agner.ch>
5923M:	Alison Wang <alison.wang@nxp.com>
5924L:	dri-devel@lists.freedesktop.org
5925S:	Supported
5926T:	git git://anongit.freedesktop.org/drm/drm-misc
5927F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5928F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5929F:	drivers/gpu/drm/fsl-dcu/
5930
5931DRM DRIVERS FOR FREESCALE IMX
5932M:	Philipp Zabel <p.zabel@pengutronix.de>
5933L:	dri-devel@lists.freedesktop.org
5934S:	Maintained
5935F:	Documentation/devicetree/bindings/display/imx/
5936F:	drivers/gpu/drm/imx/
5937F:	drivers/gpu/ipu-v3/
5938
5939DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5940M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5941L:	dri-devel@lists.freedesktop.org
5942S:	Maintained
5943T:	git git://github.com/patjak/drm-gma500
5944F:	drivers/gpu/drm/gma500/
5945
5946DRM DRIVERS FOR HISILICON
5947M:	Xinliang Liu <xinliang.liu@linaro.org>
5948M:	Tian Tao  <tiantao6@hisilicon.com>
5949R:	John Stultz <john.stultz@linaro.org>
5950R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5951R:	Chen Feng <puck.chen@hisilicon.com>
5952L:	dri-devel@lists.freedesktop.org
5953S:	Maintained
5954T:	git git://anongit.freedesktop.org/drm/drm-misc
5955F:	Documentation/devicetree/bindings/display/hisilicon/
5956F:	drivers/gpu/drm/hisilicon/
5957
5958DRM DRIVERS FOR LIMA
5959M:	Qiang Yu <yuq825@gmail.com>
5960L:	dri-devel@lists.freedesktop.org
5961L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5962S:	Maintained
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	drivers/gpu/drm/lima/
5965F:	include/uapi/drm/lima_drm.h
5966
5967DRM DRIVERS FOR MEDIATEK
5968M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5969M:	Philipp Zabel <p.zabel@pengutronix.de>
5970L:	dri-devel@lists.freedesktop.org
5971S:	Supported
5972F:	Documentation/devicetree/bindings/display/mediatek/
5973F:	drivers/gpu/drm/mediatek/
5974F:	drivers/phy/mediatek/phy-mtk-hdmi*
5975F:	drivers/phy/mediatek/phy-mtk-mipi*
5976
5977DRM DRIVERS FOR NVIDIA TEGRA
5978M:	Thierry Reding <thierry.reding@gmail.com>
5979L:	dri-devel@lists.freedesktop.org
5980L:	linux-tegra@vger.kernel.org
5981S:	Supported
5982T:	git git://anongit.freedesktop.org/tegra/linux.git
5983F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5984F:	drivers/gpu/drm/tegra/
5985F:	drivers/gpu/host1x/
5986F:	include/linux/host1x.h
5987F:	include/uapi/drm/tegra_drm.h
5988
5989DRM DRIVERS FOR RENESAS
5990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5991M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5992L:	dri-devel@lists.freedesktop.org
5993L:	linux-renesas-soc@vger.kernel.org
5994S:	Supported
5995T:	git git://linuxtv.org/pinchartl/media drm/du/next
5996F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5997F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5998F:	Documentation/devicetree/bindings/display/renesas,du.txt
5999F:	drivers/gpu/drm/rcar-du/
6000F:	drivers/gpu/drm/shmobile/
6001F:	include/linux/platform_data/shmob_drm.h
6002
6003DRM DRIVERS FOR ROCKCHIP
6004M:	Sandy Huang <hjc@rock-chips.com>
6005M:	Heiko Stübner <heiko@sntech.de>
6006L:	dri-devel@lists.freedesktop.org
6007S:	Maintained
6008T:	git git://anongit.freedesktop.org/drm/drm-misc
6009F:	Documentation/devicetree/bindings/display/rockchip/
6010F:	drivers/gpu/drm/rockchip/
6011
6012DRM DRIVERS FOR STI
6013M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6014L:	dri-devel@lists.freedesktop.org
6015S:	Maintained
6016T:	git git://anongit.freedesktop.org/drm/drm-misc
6017F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6018F:	drivers/gpu/drm/sti
6019
6020DRM DRIVERS FOR STM
6021M:	Yannick Fertre <yannick.fertre@foss.st.com>
6022M:	Philippe Cornu <philippe.cornu@foss.st.com>
6023M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6024L:	dri-devel@lists.freedesktop.org
6025S:	Maintained
6026T:	git git://anongit.freedesktop.org/drm/drm-misc
6027F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6028F:	drivers/gpu/drm/stm
6029
6030DRM DRIVERS FOR TI KEYSTONE
6031M:	Jyri Sarha <jyri.sarha@iki.fi>
6032M:	Tomi Valkeinen <tomba@kernel.org>
6033L:	dri-devel@lists.freedesktop.org
6034S:	Maintained
6035T:	git git://anongit.freedesktop.org/drm/drm-misc
6036F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6037F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6038F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6039F:	drivers/gpu/drm/tidss/
6040
6041DRM DRIVERS FOR TI LCDC
6042M:	Jyri Sarha <jyri.sarha@iki.fi>
6043R:	Tomi Valkeinen <tomba@kernel.org>
6044L:	dri-devel@lists.freedesktop.org
6045S:	Maintained
6046F:	Documentation/devicetree/bindings/display/tilcdc/
6047F:	drivers/gpu/drm/tilcdc/
6048
6049DRM DRIVERS FOR TI OMAP
6050M:	Tomi Valkeinen <tomba@kernel.org>
6051L:	dri-devel@lists.freedesktop.org
6052S:	Maintained
6053F:	Documentation/devicetree/bindings/display/ti/
6054F:	drivers/gpu/drm/omapdrm/
6055
6056DRM DRIVERS FOR V3D
6057M:	Eric Anholt <eric@anholt.net>
6058S:	Supported
6059T:	git git://anongit.freedesktop.org/drm/drm-misc
6060F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6061F:	drivers/gpu/drm/v3d/
6062F:	include/uapi/drm/v3d_drm.h
6063
6064DRM DRIVERS FOR VC4
6065M:	Eric Anholt <eric@anholt.net>
6066M:	Maxime Ripard <mripard@kernel.org>
6067S:	Supported
6068T:	git git://github.com/anholt/linux
6069T:	git git://anongit.freedesktop.org/drm/drm-misc
6070F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6071F:	drivers/gpu/drm/vc4/
6072F:	include/uapi/drm/vc4_drm.h
6073
6074DRM DRIVERS FOR VIVANTE GPU IP
6075M:	Lucas Stach <l.stach@pengutronix.de>
6076R:	Russell King <linux+etnaviv@armlinux.org.uk>
6077R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6078L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6079L:	dri-devel@lists.freedesktop.org
6080S:	Maintained
6081F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6082F:	drivers/gpu/drm/etnaviv/
6083F:	include/uapi/drm/etnaviv_drm.h
6084
6085DRM DRIVERS FOR XEN
6086M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6087L:	dri-devel@lists.freedesktop.org
6088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6089S:	Supported
6090T:	git git://anongit.freedesktop.org/drm/drm-misc
6091F:	Documentation/gpu/xen-front.rst
6092F:	drivers/gpu/drm/xen/
6093
6094DRM DRIVERS FOR XILINX
6095M:	Hyun Kwon <hyun.kwon@xilinx.com>
6096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6097L:	dri-devel@lists.freedesktop.org
6098S:	Maintained
6099T:	git git://anongit.freedesktop.org/drm/drm-misc
6100F:	Documentation/devicetree/bindings/display/xlnx/
6101F:	drivers/gpu/drm/xlnx/
6102
6103DRM PANEL DRIVERS
6104M:	Thierry Reding <thierry.reding@gmail.com>
6105R:	Sam Ravnborg <sam@ravnborg.org>
6106L:	dri-devel@lists.freedesktop.org
6107S:	Maintained
6108T:	git git://anongit.freedesktop.org/drm/drm-misc
6109F:	Documentation/devicetree/bindings/display/panel/
6110F:	drivers/gpu/drm/drm_panel.c
6111F:	drivers/gpu/drm/panel/
6112F:	include/drm/drm_panel.h
6113
6114DRM TTM SUBSYSTEM
6115M:	Christian Koenig <christian.koenig@amd.com>
6116M:	Huang Rui <ray.huang@amd.com>
6117L:	dri-devel@lists.freedesktop.org
6118S:	Maintained
6119T:	git git://people.freedesktop.org/~agd5f/linux
6120F:	drivers/gpu/drm/ttm/
6121F:	include/drm/ttm/
6122
6123DSBR100 USB FM RADIO DRIVER
6124M:	Alexey Klimov <klimov.linux@gmail.com>
6125L:	linux-media@vger.kernel.org
6126S:	Maintained
6127T:	git git://linuxtv.org/media_tree.git
6128F:	drivers/media/radio/dsbr100.c
6129
6130DT3155 MEDIA DRIVER
6131M:	Hans Verkuil <hverkuil@xs4all.nl>
6132L:	linux-media@vger.kernel.org
6133S:	Odd Fixes
6134W:	https://linuxtv.org
6135T:	git git://linuxtv.org/media_tree.git
6136F:	drivers/media/pci/dt3155/
6137
6138DVB_USB_AF9015 MEDIA DRIVER
6139M:	Antti Palosaari <crope@iki.fi>
6140L:	linux-media@vger.kernel.org
6141S:	Maintained
6142W:	https://linuxtv.org
6143W:	http://palosaari.fi/linux/
6144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6145T:	git git://linuxtv.org/anttip/media_tree.git
6146F:	drivers/media/usb/dvb-usb-v2/af9015*
6147
6148DVB_USB_AF9035 MEDIA DRIVER
6149M:	Antti Palosaari <crope@iki.fi>
6150L:	linux-media@vger.kernel.org
6151S:	Maintained
6152W:	https://linuxtv.org
6153W:	http://palosaari.fi/linux/
6154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6155T:	git git://linuxtv.org/anttip/media_tree.git
6156F:	drivers/media/usb/dvb-usb-v2/af9035*
6157
6158DVB_USB_ANYSEE MEDIA DRIVER
6159M:	Antti Palosaari <crope@iki.fi>
6160L:	linux-media@vger.kernel.org
6161S:	Maintained
6162W:	https://linuxtv.org
6163W:	http://palosaari.fi/linux/
6164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6165T:	git git://linuxtv.org/anttip/media_tree.git
6166F:	drivers/media/usb/dvb-usb-v2/anysee*
6167
6168DVB_USB_AU6610 MEDIA DRIVER
6169M:	Antti Palosaari <crope@iki.fi>
6170L:	linux-media@vger.kernel.org
6171S:	Maintained
6172W:	https://linuxtv.org
6173W:	http://palosaari.fi/linux/
6174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6175T:	git git://linuxtv.org/anttip/media_tree.git
6176F:	drivers/media/usb/dvb-usb-v2/au6610*
6177
6178DVB_USB_CE6230 MEDIA DRIVER
6179M:	Antti Palosaari <crope@iki.fi>
6180L:	linux-media@vger.kernel.org
6181S:	Maintained
6182W:	https://linuxtv.org
6183W:	http://palosaari.fi/linux/
6184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6185T:	git git://linuxtv.org/anttip/media_tree.git
6186F:	drivers/media/usb/dvb-usb-v2/ce6230*
6187
6188DVB_USB_CXUSB MEDIA DRIVER
6189M:	Michael Krufky <mkrufky@linuxtv.org>
6190L:	linux-media@vger.kernel.org
6191S:	Maintained
6192W:	https://linuxtv.org
6193W:	http://github.com/mkrufky
6194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6195T:	git git://linuxtv.org/media_tree.git
6196F:	drivers/media/usb/dvb-usb/cxusb*
6197
6198DVB_USB_EC168 MEDIA DRIVER
6199M:	Antti Palosaari <crope@iki.fi>
6200L:	linux-media@vger.kernel.org
6201S:	Maintained
6202W:	https://linuxtv.org
6203W:	http://palosaari.fi/linux/
6204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6205T:	git git://linuxtv.org/anttip/media_tree.git
6206F:	drivers/media/usb/dvb-usb-v2/ec168*
6207
6208DVB_USB_GL861 MEDIA DRIVER
6209M:	Antti Palosaari <crope@iki.fi>
6210L:	linux-media@vger.kernel.org
6211S:	Maintained
6212W:	https://linuxtv.org
6213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6214T:	git git://linuxtv.org/anttip/media_tree.git
6215F:	drivers/media/usb/dvb-usb-v2/gl861*
6216
6217DVB_USB_MXL111SF MEDIA DRIVER
6218M:	Michael Krufky <mkrufky@linuxtv.org>
6219L:	linux-media@vger.kernel.org
6220S:	Maintained
6221W:	https://linuxtv.org
6222W:	http://github.com/mkrufky
6223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6224T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6225F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6226
6227DVB_USB_RTL28XXU MEDIA DRIVER
6228M:	Antti Palosaari <crope@iki.fi>
6229L:	linux-media@vger.kernel.org
6230S:	Maintained
6231W:	https://linuxtv.org
6232W:	http://palosaari.fi/linux/
6233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6234T:	git git://linuxtv.org/anttip/media_tree.git
6235F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6236
6237DVB_USB_V2 MEDIA DRIVER
6238M:	Antti Palosaari <crope@iki.fi>
6239L:	linux-media@vger.kernel.org
6240S:	Maintained
6241W:	https://linuxtv.org
6242W:	http://palosaari.fi/linux/
6243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6244T:	git git://linuxtv.org/anttip/media_tree.git
6245F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6246F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6247
6248DYNAMIC DEBUG
6249M:	Jason Baron <jbaron@akamai.com>
6250S:	Maintained
6251F:	include/linux/dynamic_debug.h
6252F:	lib/dynamic_debug.c
6253
6254DYNAMIC INTERRUPT MODERATION
6255M:	Tal Gilboa <talgi@nvidia.com>
6256S:	Maintained
6257F:	Documentation/networking/net_dim.rst
6258F:	include/linux/dim.h
6259F:	lib/dim/
6260
6261DZ DECSTATION DZ11 SERIAL DRIVER
6262M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6263S:	Maintained
6264F:	drivers/tty/serial/dz.*
6265
6266E3X0 POWER BUTTON DRIVER
6267M:	Moritz Fischer <moritz.fischer@ettus.com>
6268L:	usrp-users@lists.ettus.com
6269S:	Supported
6270W:	http://www.ettus.com
6271F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6272F:	drivers/input/misc/e3x0-button.c
6273
6274E4000 MEDIA DRIVER
6275M:	Antti Palosaari <crope@iki.fi>
6276L:	linux-media@vger.kernel.org
6277S:	Maintained
6278W:	https://linuxtv.org
6279W:	http://palosaari.fi/linux/
6280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6281T:	git git://linuxtv.org/anttip/media_tree.git
6282F:	drivers/media/tuners/e4000*
6283
6284EARTH_PT1 MEDIA DRIVER
6285M:	Akihiro Tsukada <tskd08@gmail.com>
6286L:	linux-media@vger.kernel.org
6287S:	Odd Fixes
6288F:	drivers/media/pci/pt1/
6289
6290EARTH_PT3 MEDIA DRIVER
6291M:	Akihiro Tsukada <tskd08@gmail.com>
6292L:	linux-media@vger.kernel.org
6293S:	Odd Fixes
6294F:	drivers/media/pci/pt3/
6295
6296EC100 MEDIA DRIVER
6297M:	Antti Palosaari <crope@iki.fi>
6298L:	linux-media@vger.kernel.org
6299S:	Maintained
6300W:	https://linuxtv.org
6301W:	http://palosaari.fi/linux/
6302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6303T:	git git://linuxtv.org/anttip/media_tree.git
6304F:	drivers/media/dvb-frontends/ec100*
6305
6306ECRYPT FILE SYSTEM
6307M:	Tyler Hicks <code@tyhicks.com>
6308L:	ecryptfs@vger.kernel.org
6309S:	Odd Fixes
6310W:	http://ecryptfs.org
6311W:	https://launchpad.net/ecryptfs
6312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6313F:	Documentation/filesystems/ecryptfs.rst
6314F:	fs/ecryptfs/
6315
6316EDAC-AMD64
6317M:	Borislav Petkov <bp@alien8.de>
6318L:	linux-edac@vger.kernel.org
6319S:	Maintained
6320F:	drivers/edac/amd64_edac*
6321
6322EDAC-ARMADA
6323M:	Jan Luebbe <jlu@pengutronix.de>
6324L:	linux-edac@vger.kernel.org
6325S:	Maintained
6326F:	drivers/edac/armada_xp_*
6327
6328EDAC-AST2500
6329M:	Stefan Schaeckeler <sschaeck@cisco.com>
6330S:	Supported
6331F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6332F:	drivers/edac/aspeed_edac.c
6333
6334EDAC-BLUEFIELD
6335M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6336S:	Supported
6337F:	drivers/edac/bluefield_edac.c
6338
6339EDAC-CALXEDA
6340M:	Andre Przywara <andre.przywara@arm.com>
6341L:	linux-edac@vger.kernel.org
6342S:	Maintained
6343F:	drivers/edac/highbank*
6344
6345EDAC-CAVIUM OCTEON
6346M:	Ralf Baechle <ralf@linux-mips.org>
6347L:	linux-edac@vger.kernel.org
6348L:	linux-mips@vger.kernel.org
6349S:	Supported
6350F:	drivers/edac/octeon_edac*
6351
6352EDAC-CAVIUM THUNDERX
6353M:	Robert Richter <rric@kernel.org>
6354L:	linux-edac@vger.kernel.org
6355S:	Odd Fixes
6356F:	drivers/edac/thunderx_edac*
6357
6358EDAC-CORE
6359M:	Borislav Petkov <bp@alien8.de>
6360M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6361M:	Tony Luck <tony.luck@intel.com>
6362R:	James Morse <james.morse@arm.com>
6363R:	Robert Richter <rric@kernel.org>
6364L:	linux-edac@vger.kernel.org
6365S:	Supported
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6367F:	Documentation/admin-guide/ras.rst
6368F:	Documentation/driver-api/edac.rst
6369F:	drivers/edac/
6370F:	include/linux/edac.h
6371
6372EDAC-DMC520
6373M:	Lei Wang <lewan@microsoft.com>
6374L:	linux-edac@vger.kernel.org
6375S:	Supported
6376F:	drivers/edac/dmc520_edac.c
6377
6378EDAC-E752X
6379M:	Mark Gross <mark.gross@intel.com>
6380L:	linux-edac@vger.kernel.org
6381S:	Maintained
6382F:	drivers/edac/e752x_edac.c
6383
6384EDAC-E7XXX
6385L:	linux-edac@vger.kernel.org
6386S:	Maintained
6387F:	drivers/edac/e7xxx_edac.c
6388
6389EDAC-FSL_DDR
6390M:	York Sun <york.sun@nxp.com>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/fsl_ddr_edac.*
6394
6395EDAC-GHES
6396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6397L:	linux-edac@vger.kernel.org
6398S:	Maintained
6399F:	drivers/edac/ghes_edac.c
6400
6401EDAC-I10NM
6402M:	Tony Luck <tony.luck@intel.com>
6403L:	linux-edac@vger.kernel.org
6404S:	Maintained
6405F:	drivers/edac/i10nm_base.c
6406
6407EDAC-I3000
6408L:	linux-edac@vger.kernel.org
6409S:	Orphan
6410F:	drivers/edac/i3000_edac.c
6411
6412EDAC-I5000
6413L:	linux-edac@vger.kernel.org
6414S:	Maintained
6415F:	drivers/edac/i5000_edac.c
6416
6417EDAC-I5400
6418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6419L:	linux-edac@vger.kernel.org
6420S:	Maintained
6421F:	drivers/edac/i5400_edac.c
6422
6423EDAC-I7300
6424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6425L:	linux-edac@vger.kernel.org
6426S:	Maintained
6427F:	drivers/edac/i7300_edac.c
6428
6429EDAC-I7CORE
6430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6431L:	linux-edac@vger.kernel.org
6432S:	Maintained
6433F:	drivers/edac/i7core_edac.c
6434
6435EDAC-I82443BXGX
6436M:	Tim Small <tim@buttersideup.com>
6437L:	linux-edac@vger.kernel.org
6438S:	Maintained
6439F:	drivers/edac/i82443bxgx_edac.c
6440
6441EDAC-I82975X
6442M:	"Arvind R." <arvino55@gmail.com>
6443L:	linux-edac@vger.kernel.org
6444S:	Maintained
6445F:	drivers/edac/i82975x_edac.c
6446
6447EDAC-IE31200
6448M:	Jason Baron <jbaron@akamai.com>
6449L:	linux-edac@vger.kernel.org
6450S:	Maintained
6451F:	drivers/edac/ie31200_edac.c
6452
6453EDAC-IGEN6
6454M:	Tony Luck <tony.luck@intel.com>
6455R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6456L:	linux-edac@vger.kernel.org
6457S:	Maintained
6458F:	drivers/edac/igen6_edac.c
6459
6460EDAC-MPC85XX
6461M:	Johannes Thumshirn <morbidrsa@gmail.com>
6462L:	linux-edac@vger.kernel.org
6463S:	Maintained
6464F:	drivers/edac/mpc85xx_edac.[ch]
6465
6466EDAC-PASEMI
6467M:	Egor Martovetsky <egor@pasemi.com>
6468L:	linux-edac@vger.kernel.org
6469S:	Maintained
6470F:	drivers/edac/pasemi_edac.c
6471
6472EDAC-PND2
6473M:	Tony Luck <tony.luck@intel.com>
6474L:	linux-edac@vger.kernel.org
6475S:	Maintained
6476F:	drivers/edac/pnd2_edac.[ch]
6477
6478EDAC-QCOM
6479M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6480M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6481L:	linux-arm-msm@vger.kernel.org
6482L:	linux-edac@vger.kernel.org
6483S:	Maintained
6484F:	drivers/edac/qcom_edac.c
6485
6486EDAC-R82600
6487M:	Tim Small <tim@buttersideup.com>
6488L:	linux-edac@vger.kernel.org
6489S:	Maintained
6490F:	drivers/edac/r82600_edac.c
6491
6492EDAC-SBRIDGE
6493M:	Tony Luck <tony.luck@intel.com>
6494R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6495L:	linux-edac@vger.kernel.org
6496S:	Maintained
6497F:	drivers/edac/sb_edac.c
6498
6499EDAC-SIFIVE
6500M:	Yash Shah <yash.shah@sifive.com>
6501L:	linux-edac@vger.kernel.org
6502S:	Supported
6503F:	drivers/edac/sifive_edac.c
6504
6505EDAC-SKYLAKE
6506M:	Tony Luck <tony.luck@intel.com>
6507L:	linux-edac@vger.kernel.org
6508S:	Maintained
6509F:	drivers/edac/skx_*.[ch]
6510
6511EDAC-TI
6512M:	Tero Kristo <kristo@kernel.org>
6513L:	linux-edac@vger.kernel.org
6514S:	Odd Fixes
6515F:	drivers/edac/ti_edac.c
6516
6517EDIROL UA-101/UA-1000 DRIVER
6518M:	Clemens Ladisch <clemens@ladisch.de>
6519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6520S:	Maintained
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6522F:	sound/usb/misc/ua101.c
6523
6524EFI TEST DRIVER
6525M:	Ivan Hu <ivan.hu@canonical.com>
6526M:	Ard Biesheuvel <ardb@kernel.org>
6527L:	linux-efi@vger.kernel.org
6528S:	Maintained
6529F:	drivers/firmware/efi/test/
6530
6531EFI VARIABLE FILESYSTEM
6532M:	Matthew Garrett <matthew.garrett@nebula.com>
6533M:	Jeremy Kerr <jk@ozlabs.org>
6534M:	Ard Biesheuvel <ardb@kernel.org>
6535L:	linux-efi@vger.kernel.org
6536S:	Maintained
6537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6538F:	fs/efivarfs/
6539
6540EFIFB FRAMEBUFFER DRIVER
6541M:	Peter Jones <pjones@redhat.com>
6542L:	linux-fbdev@vger.kernel.org
6543S:	Maintained
6544F:	drivers/video/fbdev/efifb.c
6545
6546EFS FILESYSTEM
6547S:	Orphan
6548W:	http://aeschi.ch.eu.org/efs/
6549F:	fs/efs/
6550
6551EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6552M:	Douglas Miller <dougmill@linux.ibm.com>
6553L:	netdev@vger.kernel.org
6554S:	Maintained
6555F:	drivers/net/ethernet/ibm/ehea/
6556
6557EM28XX VIDEO4LINUX DRIVER
6558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6559L:	linux-media@vger.kernel.org
6560S:	Maintained
6561W:	https://linuxtv.org
6562T:	git git://linuxtv.org/media_tree.git
6563F:	Documentation/admin-guide/media/em28xx*
6564F:	drivers/media/usb/em28xx/
6565
6566EMBEDDED LINUX
6567M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6568M:	Matt Mackall <mpm@selenic.com>
6569M:	David Woodhouse <dwmw2@infradead.org>
6570L:	linux-embedded@vger.kernel.org
6571S:	Maintained
6572
6573EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6574M:	Adrian Hunter <adrian.hunter@intel.com>
6575M:	Ritesh Harjani <riteshh@codeaurora.org>
6576M:	Asutosh Das <asutoshd@codeaurora.org>
6577L:	linux-mmc@vger.kernel.org
6578S:	Maintained
6579F:	drivers/mmc/host/cqhci*
6580
6581EMULEX 10Gbps iSCSI - OneConnect DRIVER
6582M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6583M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6584M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6585L:	linux-scsi@vger.kernel.org
6586S:	Supported
6587W:	http://www.broadcom.com
6588F:	drivers/scsi/be2iscsi/
6589
6590EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6591M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6592M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6593M:	Somnath Kotur <somnath.kotur@broadcom.com>
6594L:	netdev@vger.kernel.org
6595S:	Supported
6596W:	http://www.emulex.com
6597F:	drivers/net/ethernet/emulex/benet/
6598
6599EMULEX ONECONNECT ROCE DRIVER
6600M:	Selvin Xavier <selvin.xavier@broadcom.com>
6601M:	Devesh Sharma <devesh.sharma@broadcom.com>
6602L:	linux-rdma@vger.kernel.org
6603S:	Odd Fixes
6604W:	http://www.broadcom.com
6605F:	drivers/infiniband/hw/ocrdma/
6606F:	include/uapi/rdma/ocrdma-abi.h
6607
6608EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6609M:	James Smart <james.smart@broadcom.com>
6610M:	Dick Kennedy <dick.kennedy@broadcom.com>
6611L:	linux-scsi@vger.kernel.org
6612S:	Supported
6613W:	http://www.broadcom.com
6614F:	drivers/scsi/lpfc/
6615
6616ENE CB710 FLASH CARD READER DRIVER
6617M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6618S:	Maintained
6619F:	drivers/misc/cb710/
6620F:	drivers/mmc/host/cb710-mmc.*
6621F:	include/linux/cb710.h
6622
6623ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6624M:	Maxim Levitsky <maximlevitsky@gmail.com>
6625S:	Maintained
6626F:	drivers/media/rc/ene_ir.*
6627
6628EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6629M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6630L:	linuxppc-dev@lists.ozlabs.org
6631S:	Maintained
6632F:	drivers/tty/ehv_bytechan.c
6633
6634EPSON S1D13XXX FRAMEBUFFER DRIVER
6635M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6636S:	Maintained
6637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6638F:	drivers/video/fbdev/s1d13xxxfb.c
6639F:	include/video/s1d13xxxfb.h
6640
6641EROFS FILE SYSTEM
6642M:	Gao Xiang <xiang@kernel.org>
6643M:	Chao Yu <yuchao0@huawei.com>
6644L:	linux-erofs@lists.ozlabs.org
6645S:	Maintained
6646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6647F:	Documentation/filesystems/erofs.rst
6648F:	fs/erofs/
6649F:	include/trace/events/erofs.h
6650
6651ERRSEQ ERROR TRACKING INFRASTRUCTURE
6652M:	Jeff Layton <jlayton@kernel.org>
6653S:	Maintained
6654F:	include/linux/errseq.h
6655F:	lib/errseq.c
6656
6657ET131X NETWORK DRIVER
6658M:	Mark Einon <mark.einon@gmail.com>
6659S:	Odd Fixes
6660F:	drivers/net/ethernet/agere/
6661
6662ETHERNET BRIDGE
6663M:	Roopa Prabhu <roopa@nvidia.com>
6664M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6665L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6666L:	netdev@vger.kernel.org
6667S:	Maintained
6668W:	http://www.linuxfoundation.org/en/Net:Bridge
6669F:	include/linux/netfilter_bridge/
6670F:	net/bridge/
6671
6672ETHERNET PHY LIBRARY
6673M:	Andrew Lunn <andrew@lunn.ch>
6674M:	Heiner Kallweit <hkallweit1@gmail.com>
6675R:	Russell King <linux@armlinux.org.uk>
6676L:	netdev@vger.kernel.org
6677S:	Maintained
6678F:	Documentation/ABI/testing/sysfs-class-net-phydev
6679F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6680F:	Documentation/devicetree/bindings/net/mdio*
6681F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6682F:	Documentation/networking/phy.rst
6683F:	drivers/net/mdio/
6684F:	drivers/net/mdio/of_mdio.c
6685F:	drivers/net/pcs/
6686F:	drivers/net/phy/
6687F:	drivers/of/of_net.c
6688F:	include/dt-bindings/net/qca-ar803x.h
6689F:	include/linux/*mdio*.h
6690F:	include/linux/mdio/*.h
6691F:	include/linux/of_net.h
6692F:	include/linux/phy.h
6693F:	include/linux/phy_fixed.h
6694F:	include/linux/platform_data/mdio-bcm-unimac.h
6695F:	include/linux/platform_data/mdio-gpio.h
6696F:	include/trace/events/mdio.h
6697F:	include/uapi/linux/mdio.h
6698F:	include/uapi/linux/mii.h
6699
6700EXFAT FILE SYSTEM
6701M:	Namjae Jeon <namjae.jeon@samsung.com>
6702M:	Sungjong Seo <sj1557.seo@samsung.com>
6703L:	linux-fsdevel@vger.kernel.org
6704S:	Maintained
6705F:	fs/exfat/
6706
6707EXT2 FILE SYSTEM
6708M:	Jan Kara <jack@suse.com>
6709L:	linux-ext4@vger.kernel.org
6710S:	Maintained
6711F:	Documentation/filesystems/ext2.rst
6712F:	fs/ext2/
6713F:	include/linux/ext2*
6714
6715EXT4 FILE SYSTEM
6716M:	"Theodore Ts'o" <tytso@mit.edu>
6717M:	Andreas Dilger <adilger.kernel@dilger.ca>
6718L:	linux-ext4@vger.kernel.org
6719S:	Maintained
6720W:	http://ext4.wiki.kernel.org
6721Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6723F:	Documentation/filesystems/ext4/
6724F:	fs/ext4/
6725F:	include/trace/events/ext4.h
6726
6727Extended Verification Module (EVM)
6728M:	Mimi Zohar <zohar@linux.ibm.com>
6729L:	linux-integrity@vger.kernel.org
6730S:	Supported
6731F:	security/integrity/evm/
6732
6733EXTENSIBLE FIRMWARE INTERFACE (EFI)
6734M:	Ard Biesheuvel <ardb@kernel.org>
6735L:	linux-efi@vger.kernel.org
6736S:	Maintained
6737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6738F:	Documentation/admin-guide/efi-stub.rst
6739F:	arch/*/include/asm/efi.h
6740F:	arch/*/kernel/efi.c
6741F:	arch/arm/boot/compressed/efi-header.S
6742F:	arch/arm64/kernel/efi-entry.S
6743F:	arch/x86/platform/efi/
6744F:	drivers/firmware/efi/
6745F:	include/linux/efi*.h
6746
6747EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6748M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6749M:	Chanwoo Choi <cw00.choi@samsung.com>
6750L:	linux-kernel@vger.kernel.org
6751S:	Maintained
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6753F:	Documentation/devicetree/bindings/extcon/
6754F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6755F:	drivers/extcon/
6756F:	include/linux/extcon.h
6757F:	include/linux/extcon/
6758
6759EXTRA BOOT CONFIG
6760M:	Masami Hiramatsu <mhiramat@kernel.org>
6761S:	Maintained
6762F:	Documentation/admin-guide/bootconfig.rst
6763F:	fs/proc/bootconfig.c
6764F:	include/linux/bootconfig.h
6765F:	lib/bootconfig.c
6766F:	tools/bootconfig/*
6767F:	tools/bootconfig/scripts/*
6768
6769EXYNOS DP DRIVER
6770M:	Jingoo Han <jingoohan1@gmail.com>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773F:	drivers/gpu/drm/exynos/exynos_dp*
6774
6775EXYNOS SYSMMU (IOMMU) driver
6776M:	Marek Szyprowski <m.szyprowski@samsung.com>
6777L:	iommu@lists.linux-foundation.org
6778S:	Maintained
6779F:	drivers/iommu/exynos-iommu.c
6780
6781F2FS FILE SYSTEM
6782M:	Jaegeuk Kim <jaegeuk@kernel.org>
6783M:	Chao Yu <yuchao0@huawei.com>
6784L:	linux-f2fs-devel@lists.sourceforge.net
6785S:	Maintained
6786W:	https://f2fs.wiki.kernel.org/
6787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6788F:	Documentation/ABI/testing/sysfs-fs-f2fs
6789F:	Documentation/filesystems/f2fs.rst
6790F:	fs/f2fs/
6791F:	include/linux/f2fs_fs.h
6792F:	include/trace/events/f2fs.h
6793F:	include/uapi/linux/f2fs.h
6794
6795F71805F HARDWARE MONITORING DRIVER
6796M:	Jean Delvare <jdelvare@suse.com>
6797L:	linux-hwmon@vger.kernel.org
6798S:	Maintained
6799F:	Documentation/hwmon/f71805f.rst
6800F:	drivers/hwmon/f71805f.c
6801
6802FADDR2LINE
6803M:	Josh Poimboeuf <jpoimboe@redhat.com>
6804S:	Maintained
6805F:	scripts/faddr2line
6806
6807FAILOVER MODULE
6808M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6809L:	netdev@vger.kernel.org
6810S:	Supported
6811F:	Documentation/networking/failover.rst
6812F:	include/net/failover.h
6813F:	net/core/failover.c
6814
6815FANOTIFY
6816M:	Jan Kara <jack@suse.cz>
6817R:	Amir Goldstein <amir73il@gmail.com>
6818L:	linux-fsdevel@vger.kernel.org
6819S:	Maintained
6820F:	fs/notify/fanotify/
6821F:	include/linux/fanotify.h
6822F:	include/uapi/linux/fanotify.h
6823
6824FARSYNC SYNCHRONOUS DRIVER
6825M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6826S:	Supported
6827W:	http://www.farsite.co.uk/
6828F:	drivers/net/wan/farsync.*
6829
6830FAULT INJECTION SUPPORT
6831M:	Akinobu Mita <akinobu.mita@gmail.com>
6832S:	Supported
6833F:	Documentation/fault-injection/
6834F:	lib/fault-inject.c
6835
6836FBTFT Framebuffer drivers
6837L:	dri-devel@lists.freedesktop.org
6838L:	linux-fbdev@vger.kernel.org
6839S:	Orphan
6840F:	drivers/staging/fbtft/
6841
6842FC0011 TUNER DRIVER
6843M:	Michael Buesch <m@bues.ch>
6844L:	linux-media@vger.kernel.org
6845S:	Maintained
6846F:	drivers/media/tuners/fc0011.c
6847F:	drivers/media/tuners/fc0011.h
6848
6849FC2580 MEDIA DRIVER
6850M:	Antti Palosaari <crope@iki.fi>
6851L:	linux-media@vger.kernel.org
6852S:	Maintained
6853W:	https://linuxtv.org
6854W:	http://palosaari.fi/linux/
6855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6856T:	git git://linuxtv.org/anttip/media_tree.git
6857F:	drivers/media/tuners/fc2580*
6858
6859FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6860M:	Hannes Reinecke <hare@suse.de>
6861L:	linux-scsi@vger.kernel.org
6862S:	Supported
6863W:	www.Open-FCoE.org
6864F:	drivers/scsi/fcoe/
6865F:	drivers/scsi/libfc/
6866F:	include/scsi/fc/
6867F:	include/scsi/libfc.h
6868F:	include/scsi/libfcoe.h
6869F:	include/uapi/scsi/fc/
6870
6871FILE LOCKING (flock() and fcntl()/lockf())
6872M:	Jeff Layton <jlayton@kernel.org>
6873M:	"J. Bruce Fields" <bfields@fieldses.org>
6874L:	linux-fsdevel@vger.kernel.org
6875S:	Maintained
6876F:	fs/fcntl.c
6877F:	fs/locks.c
6878F:	include/linux/fcntl.h
6879F:	include/uapi/linux/fcntl.h
6880
6881FILESYSTEM DIRECT ACCESS (DAX)
6882M:	Dan Williams <dan.j.williams@intel.com>
6883R:	Matthew Wilcox <willy@infradead.org>
6884R:	Jan Kara <jack@suse.cz>
6885L:	linux-fsdevel@vger.kernel.org
6886L:	linux-nvdimm@lists.01.org
6887S:	Supported
6888F:	fs/dax.c
6889F:	include/linux/dax.h
6890F:	include/trace/events/fs_dax.h
6891
6892FILESYSTEMS (VFS and infrastructure)
6893M:	Alexander Viro <viro@zeniv.linux.org.uk>
6894L:	linux-fsdevel@vger.kernel.org
6895S:	Maintained
6896F:	fs/*
6897F:	include/linux/fs.h
6898F:	include/linux/fs_types.h
6899F:	include/uapi/linux/fs.h
6900F:	include/uapi/linux/openat2.h
6901X:	fs/io-wq.c
6902X:	fs/io-wq.h
6903X:	fs/io_uring.c
6904
6905FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6906M:	Riku Voipio <riku.voipio@iki.fi>
6907L:	linux-hwmon@vger.kernel.org
6908S:	Maintained
6909F:	drivers/hwmon/f75375s.c
6910F:	include/linux/f75375s.h
6911
6912FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6913M:	Clemens Ladisch <clemens@ladisch.de>
6914M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6916S:	Maintained
6917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6918F:	include/uapi/sound/firewire.h
6919F:	sound/firewire/
6920
6921FIREWIRE MEDIA DRIVERS (firedtv)
6922M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6923L:	linux-media@vger.kernel.org
6924L:	linux1394-devel@lists.sourceforge.net
6925S:	Maintained
6926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6927F:	drivers/media/firewire/
6928
6929FIREWIRE SBP-2 TARGET
6930M:	Chris Boot <bootc@bootc.net>
6931L:	linux-scsi@vger.kernel.org
6932L:	target-devel@vger.kernel.org
6933L:	linux1394-devel@lists.sourceforge.net
6934S:	Maintained
6935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6936F:	drivers/target/sbp/
6937
6938FIREWIRE SUBSYSTEM
6939M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6940L:	linux1394-devel@lists.sourceforge.net
6941S:	Maintained
6942W:	http://ieee1394.wiki.kernel.org/
6943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6944F:	drivers/firewire/
6945F:	include/linux/firewire.h
6946F:	include/uapi/linux/firewire*.h
6947F:	tools/firewire/
6948
6949FIRMWARE LOADER (request_firmware)
6950M:	Luis Chamberlain <mcgrof@kernel.org>
6951L:	linux-kernel@vger.kernel.org
6952S:	Maintained
6953F:	Documentation/firmware_class/
6954F:	drivers/base/firmware_loader/
6955F:	include/linux/firmware.h
6956
6957FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6958M:	Joshua Morris <josh.h.morris@us.ibm.com>
6959M:	Philip Kelleher <pjk1939@linux.ibm.com>
6960S:	Maintained
6961F:	drivers/block/rsxx/
6962
6963FLEXTIMER FTM-QUADDEC DRIVER
6964M:	Patrick Havelange <patrick.havelange@essensium.com>
6965L:	linux-iio@vger.kernel.org
6966S:	Maintained
6967F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6968F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6969F:	drivers/counter/ftm-quaddec.c
6970
6971FLOPPY DRIVER
6972M:	Denis Efremov <efremov@linux.com>
6973L:	linux-block@vger.kernel.org
6974S:	Odd Fixes
6975F:	drivers/block/floppy.c
6976
6977FLYSKY FSIA6B RC RECEIVER
6978M:	Markus Koch <markus@notsyncing.net>
6979L:	linux-input@vger.kernel.org
6980S:	Maintained
6981F:	drivers/input/joystick/fsia6b.c
6982
6983FORCEDETH GIGABIT ETHERNET DRIVER
6984M:	Rain River <rain.1986.08.12@gmail.com>
6985M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6986L:	netdev@vger.kernel.org
6987S:	Maintained
6988F:	drivers/net/ethernet/nvidia/*
6989
6990FPGA DFL DRIVERS
6991M:	Wu Hao <hao.wu@intel.com>
6992R:	Tom Rix <trix@redhat.com>
6993L:	linux-fpga@vger.kernel.org
6994S:	Maintained
6995F:	Documentation/ABI/testing/sysfs-bus-dfl*
6996F:	Documentation/fpga/dfl.rst
6997F:	drivers/fpga/dfl*
6998F:	include/linux/dfl.h
6999F:	include/uapi/linux/fpga-dfl.h
7000
7001FPGA MANAGER FRAMEWORK
7002M:	Moritz Fischer <mdf@kernel.org>
7003R:	Tom Rix <trix@redhat.com>
7004L:	linux-fpga@vger.kernel.org
7005S:	Maintained
7006W:	http://www.rocketboards.org
7007Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7009F:	Documentation/devicetree/bindings/fpga/
7010F:	Documentation/driver-api/fpga/
7011F:	Documentation/fpga/
7012F:	drivers/fpga/
7013F:	include/linux/fpga/
7014
7015FPU EMULATOR
7016M:	Bill Metzenthen <billm@melbpc.org.au>
7017S:	Maintained
7018W:	http://floatingpoint.sourceforge.net/emulator/index.html
7019F:	arch/x86/math-emu/
7020
7021FRAMEBUFFER LAYER
7022L:	dri-devel@lists.freedesktop.org
7023L:	linux-fbdev@vger.kernel.org
7024S:	Orphan
7025Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7026T:	git git://anongit.freedesktop.org/drm/drm-misc
7027F:	Documentation/fb/
7028F:	drivers/video/
7029F:	include/linux/fb.h
7030F:	include/uapi/linux/fb.h
7031F:	include/uapi/video/
7032F:	include/video/
7033
7034FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7035M:	Horia Geantă <horia.geanta@nxp.com>
7036M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7037L:	linux-crypto@vger.kernel.org
7038S:	Maintained
7039F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7040F:	drivers/crypto/caam/
7041
7042FREESCALE COLDFIRE M5441X MMC DRIVER
7043M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7044L:	linux-mmc@vger.kernel.org
7045S:	Maintained
7046F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7047F:	include/linux/platform_data/mmc-esdhc-mcf.h
7048
7049FREESCALE DIU FRAMEBUFFER DRIVER
7050M:	Timur Tabi <timur@kernel.org>
7051L:	linux-fbdev@vger.kernel.org
7052S:	Maintained
7053F:	drivers/video/fbdev/fsl-diu-fb.*
7054
7055FREESCALE DMA DRIVER
7056M:	Li Yang <leoyang.li@nxp.com>
7057M:	Zhang Wei <zw@zh-kernel.org>
7058L:	linuxppc-dev@lists.ozlabs.org
7059S:	Maintained
7060F:	drivers/dma/fsldma.*
7061
7062FREESCALE DSPI DRIVER
7063M:	Vladimir Oltean <olteanv@gmail.com>
7064L:	linux-spi@vger.kernel.org
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7067F:	drivers/spi/spi-fsl-dspi.c
7068F:	include/linux/spi/spi-fsl-dspi.h
7069
7070FREESCALE ENETC ETHERNET DRIVERS
7071M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7072L:	netdev@vger.kernel.org
7073S:	Maintained
7074F:	drivers/net/ethernet/freescale/enetc/
7075
7076FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7077M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7078L:	netdev@vger.kernel.org
7079S:	Maintained
7080F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7081F:	drivers/net/ethernet/freescale/gianfar*
7082
7083FREESCALE GPMI NAND DRIVER
7084M:	Han Xu <han.xu@nxp.com>
7085L:	linux-mtd@lists.infradead.org
7086S:	Maintained
7087F:	drivers/mtd/nand/raw/gpmi-nand/*
7088
7089FREESCALE I2C CPM DRIVER
7090M:	Jochen Friedrich <jochen@scram.de>
7091L:	linuxppc-dev@lists.ozlabs.org
7092L:	linux-i2c@vger.kernel.org
7093S:	Maintained
7094F:	drivers/i2c/busses/i2c-cpm.c
7095
7096FREESCALE IMX / MXC FEC DRIVER
7097M:	Fugang Duan <fugang.duan@nxp.com>
7098L:	netdev@vger.kernel.org
7099S:	Maintained
7100F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7101F:	drivers/net/ethernet/freescale/fec.h
7102F:	drivers/net/ethernet/freescale/fec_main.c
7103F:	drivers/net/ethernet/freescale/fec_ptp.c
7104
7105FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7106M:	Sascha Hauer <s.hauer@pengutronix.de>
7107R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7108L:	linux-fbdev@vger.kernel.org
7109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7110S:	Maintained
7111F:	drivers/video/fbdev/imxfb.c
7112F:	include/linux/platform_data/video-imxfb.h
7113
7114FREESCALE IMX DDR PMU DRIVER
7115M:	Frank Li <Frank.li@nxp.com>
7116L:	linux-arm-kernel@lists.infradead.org
7117S:	Maintained
7118F:	Documentation/admin-guide/perf/imx-ddr.rst
7119F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7120F:	drivers/perf/fsl_imx8_ddr_perf.c
7121
7122FREESCALE IMX I2C DRIVER
7123M:	Oleksij Rempel <o.rempel@pengutronix.de>
7124R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7125L:	linux-i2c@vger.kernel.org
7126S:	Maintained
7127F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7128F:	drivers/i2c/busses/i2c-imx.c
7129
7130FREESCALE IMX LPI2C DRIVER
7131M:	Dong Aisheng <aisheng.dong@nxp.com>
7132L:	linux-i2c@vger.kernel.org
7133L:	linux-imx@nxp.com
7134S:	Maintained
7135F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7136F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7137
7138FREESCALE QORIQ DPAA ETHERNET DRIVER
7139M:	Madalin Bucur <madalin.bucur@nxp.com>
7140L:	netdev@vger.kernel.org
7141S:	Maintained
7142F:	drivers/net/ethernet/freescale/dpaa
7143
7144FREESCALE QORIQ DPAA FMAN DRIVER
7145M:	Madalin Bucur <madalin.bucur@nxp.com>
7146L:	netdev@vger.kernel.org
7147S:	Maintained
7148F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7149F:	drivers/net/ethernet/freescale/fman
7150
7151FREESCALE QORIQ PTP CLOCK DRIVER
7152M:	Yangbo Lu <yangbo.lu@nxp.com>
7153L:	netdev@vger.kernel.org
7154S:	Maintained
7155F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7156F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7157F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7158F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7159F:	drivers/ptp/ptp_qoriq.c
7160F:	drivers/ptp/ptp_qoriq_debugfs.c
7161F:	include/linux/fsl/ptp_qoriq.h
7162
7163FREESCALE QUAD SPI DRIVER
7164M:	Han Xu <han.xu@nxp.com>
7165L:	linux-spi@vger.kernel.org
7166S:	Maintained
7167F:	drivers/spi/spi-fsl-qspi.c
7168
7169FREESCALE QUICC ENGINE LIBRARY
7170M:	Qiang Zhao <qiang.zhao@nxp.com>
7171L:	linuxppc-dev@lists.ozlabs.org
7172S:	Maintained
7173F:	drivers/soc/fsl/qe/
7174F:	include/soc/fsl/*qe*.h
7175F:	include/soc/fsl/*ucc*.h
7176
7177FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7178M:	Li Yang <leoyang.li@nxp.com>
7179L:	netdev@vger.kernel.org
7180L:	linuxppc-dev@lists.ozlabs.org
7181S:	Maintained
7182F:	drivers/net/ethernet/freescale/ucc_geth*
7183
7184FREESCALE QUICC ENGINE UCC HDLC DRIVER
7185M:	Zhao Qiang <qiang.zhao@nxp.com>
7186L:	netdev@vger.kernel.org
7187L:	linuxppc-dev@lists.ozlabs.org
7188S:	Maintained
7189F:	drivers/net/wan/fsl_ucc_hdlc*
7190
7191FREESCALE QUICC ENGINE UCC UART DRIVER
7192M:	Timur Tabi <timur@kernel.org>
7193L:	linuxppc-dev@lists.ozlabs.org
7194S:	Maintained
7195F:	drivers/tty/serial/ucc_uart.c
7196
7197FREESCALE SOC DRIVERS
7198M:	Li Yang <leoyang.li@nxp.com>
7199L:	linuxppc-dev@lists.ozlabs.org
7200L:	linux-arm-kernel@lists.infradead.org
7201S:	Maintained
7202F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7203F:	Documentation/devicetree/bindings/soc/fsl/
7204F:	drivers/soc/fsl/
7205F:	include/linux/fsl/
7206
7207FREESCALE SOC FS_ENET DRIVER
7208M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7209L:	linuxppc-dev@lists.ozlabs.org
7210L:	netdev@vger.kernel.org
7211S:	Maintained
7212F:	drivers/net/ethernet/freescale/fs_enet/
7213F:	include/linux/fs_enet_pd.h
7214
7215FREESCALE SOC SOUND DRIVERS
7216M:	Timur Tabi <timur@kernel.org>
7217M:	Nicolin Chen <nicoleotsuka@gmail.com>
7218M:	Xiubo Li <Xiubo.Lee@gmail.com>
7219R:	Fabio Estevam <festevam@gmail.com>
7220R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7222L:	linuxppc-dev@lists.ozlabs.org
7223S:	Maintained
7224F:	sound/soc/fsl/fsl*
7225F:	sound/soc/fsl/imx*
7226F:	sound/soc/fsl/mpc8610_hpcd.c
7227
7228FREESCALE USB PERIPHERAL DRIVERS
7229M:	Li Yang <leoyang.li@nxp.com>
7230L:	linux-usb@vger.kernel.org
7231L:	linuxppc-dev@lists.ozlabs.org
7232S:	Maintained
7233F:	drivers/usb/gadget/udc/fsl*
7234
7235FREESCALE USB PHY DRIVER
7236M:	Ran Wang <ran.wang_1@nxp.com>
7237L:	linux-usb@vger.kernel.org
7238L:	linuxppc-dev@lists.ozlabs.org
7239S:	Maintained
7240F:	drivers/usb/phy/phy-fsl-usb*
7241
7242FREEVXFS FILESYSTEM
7243M:	Christoph Hellwig <hch@infradead.org>
7244S:	Maintained
7245W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7246F:	fs/freevxfs/
7247
7248FREEZER
7249M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7250M:	Pavel Machek <pavel@ucw.cz>
7251L:	linux-pm@vger.kernel.org
7252S:	Supported
7253F:	Documentation/power/freezing-of-tasks.rst
7254F:	include/linux/freezer.h
7255F:	kernel/freezer.c
7256
7257FRONTSWAP API
7258M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7259L:	linux-kernel@vger.kernel.org
7260S:	Maintained
7261F:	include/linux/frontswap.h
7262F:	mm/frontswap.c
7263
7264FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7265M:	David Howells <dhowells@redhat.com>
7266L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7267S:	Supported
7268F:	Documentation/filesystems/caching/
7269F:	fs/fscache/
7270F:	include/linux/fscache*.h
7271
7272FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7273M:	Theodore Y. Ts'o <tytso@mit.edu>
7274M:	Jaegeuk Kim <jaegeuk@kernel.org>
7275M:	Eric Biggers <ebiggers@kernel.org>
7276L:	linux-fscrypt@vger.kernel.org
7277S:	Supported
7278Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7279T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7280F:	Documentation/filesystems/fscrypt.rst
7281F:	fs/crypto/
7282F:	include/linux/fscrypt*.h
7283F:	include/uapi/linux/fscrypt.h
7284
7285FSI SUBSYSTEM
7286M:	Jeremy Kerr <jk@ozlabs.org>
7287M:	Joel Stanley <joel@jms.id.au>
7288R:	Alistar Popple <alistair@popple.id.au>
7289R:	Eddie James <eajames@linux.ibm.com>
7290L:	linux-fsi@lists.ozlabs.org
7291S:	Supported
7292Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7294F:	drivers/fsi/
7295F:	include/linux/fsi*.h
7296F:	include/trace/events/fsi*.h
7297
7298FSI-ATTACHED I2C DRIVER
7299M:	Eddie James <eajames@linux.ibm.com>
7300L:	linux-i2c@vger.kernel.org
7301L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7302S:	Maintained
7303F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7304F:	drivers/i2c/busses/i2c-fsi.c
7305
7306FSI-ATTACHED SPI DRIVER
7307M:	Eddie James <eajames@linux.ibm.com>
7308L:	linux-spi@vger.kernel.org
7309S:	Maintained
7310F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7311F:	drivers/spi/spi-fsi.c
7312
7313FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7314M:	Jan Kara <jack@suse.cz>
7315R:	Amir Goldstein <amir73il@gmail.com>
7316L:	linux-fsdevel@vger.kernel.org
7317S:	Maintained
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7319F:	fs/notify/
7320F:	include/linux/fsnotify*.h
7321
7322FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7323M:	Eric Biggers <ebiggers@kernel.org>
7324M:	Theodore Y. Ts'o <tytso@mit.edu>
7325L:	linux-fscrypt@vger.kernel.org
7326S:	Supported
7327Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7328T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7329F:	Documentation/filesystems/fsverity.rst
7330F:	fs/verity/
7331F:	include/linux/fsverity.h
7332F:	include/uapi/linux/fsverity.h
7333
7334FUJITSU LAPTOP EXTRAS
7335M:	Jonathan Woithe <jwoithe@just42.net>
7336L:	platform-driver-x86@vger.kernel.org
7337S:	Maintained
7338F:	drivers/platform/x86/fujitsu-laptop.c
7339
7340FUJITSU M-5MO LS CAMERA ISP DRIVER
7341M:	Kyungmin Park <kyungmin.park@samsung.com>
7342M:	Heungjun Kim <riverful.kim@samsung.com>
7343L:	linux-media@vger.kernel.org
7344S:	Maintained
7345F:	drivers/media/i2c/m5mols/
7346F:	include/media/i2c/m5mols.h
7347
7348FUJITSU TABLET EXTRAS
7349M:	Robert Gerlach <khnz@gmx.de>
7350L:	platform-driver-x86@vger.kernel.org
7351S:	Maintained
7352F:	drivers/platform/x86/fujitsu-tablet.c
7353
7354FUSE: FILESYSTEM IN USERSPACE
7355M:	Miklos Szeredi <miklos@szeredi.hu>
7356L:	linux-fsdevel@vger.kernel.org
7357S:	Maintained
7358W:	https://github.com/libfuse/
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7360F:	Documentation/filesystems/fuse.rst
7361F:	fs/fuse/
7362F:	include/uapi/linux/fuse.h
7363
7364FUTEX SUBSYSTEM
7365M:	Thomas Gleixner <tglx@linutronix.de>
7366M:	Ingo Molnar <mingo@redhat.com>
7367R:	Peter Zijlstra <peterz@infradead.org>
7368R:	Darren Hart <dvhart@infradead.org>
7369L:	linux-kernel@vger.kernel.org
7370S:	Maintained
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7372F:	Documentation/locking/*futex*
7373F:	include/asm-generic/futex.h
7374F:	include/linux/futex.h
7375F:	include/uapi/linux/futex.h
7376F:	kernel/futex.c
7377F:	tools/perf/bench/futex*
7378F:	tools/testing/selftests/futex/
7379
7380GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7381M:	Tim Harvey <tharvey@gateworks.com>
7382M:	Robert Jones <rjones@gateworks.com>
7383S:	Maintained
7384F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7385F:	drivers/mfd/gateworks-gsc.c
7386F:	include/linux/mfd/gsc.h
7387F:	Documentation/hwmon/gsc-hwmon.rst
7388F:	drivers/hwmon/gsc-hwmon.c
7389F:	include/linux/platform_data/gsc_hwmon.h
7390
7391GCC PLUGINS
7392M:	Kees Cook <keescook@chromium.org>
7393L:	linux-hardening@vger.kernel.org
7394S:	Maintained
7395F:	Documentation/kbuild/gcc-plugins.rst
7396F:	scripts/Makefile.gcc-plugins
7397F:	scripts/gcc-plugins/
7398
7399GCOV BASED KERNEL PROFILING
7400M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7401S:	Maintained
7402F:	Documentation/dev-tools/gcov.rst
7403F:	kernel/gcov/
7404
7405GDB KERNEL DEBUGGING HELPER SCRIPTS
7406M:	Jan Kiszka <jan.kiszka@siemens.com>
7407M:	Kieran Bingham <kbingham@kernel.org>
7408S:	Supported
7409F:	scripts/gdb/
7410
7411GEMTEK FM RADIO RECEIVER DRIVER
7412M:	Hans Verkuil <hverkuil@xs4all.nl>
7413L:	linux-media@vger.kernel.org
7414S:	Maintained
7415W:	https://linuxtv.org
7416T:	git git://linuxtv.org/media_tree.git
7417F:	drivers/media/radio/radio-gemtek*
7418
7419GENERIC ARCHITECTURE TOPOLOGY
7420M:	Sudeep Holla <sudeep.holla@arm.com>
7421L:	linux-kernel@vger.kernel.org
7422S:	Maintained
7423F:	drivers/base/arch_topology.c
7424F:	include/linux/arch_topology.h
7425
7426GENERIC ENTRY CODE
7427M:	Thomas Gleixner <tglx@linutronix.de>
7428M:	Peter Zijlstra <peterz@infradead.org>
7429M:	Andy Lutomirski <luto@kernel.org>
7430L:	linux-kernel@vger.kernel.org
7431S:	Maintained
7432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7433F:	include/linux/entry-common.h
7434F:	include/linux/entry-kvm.h
7435F:	kernel/entry/
7436
7437GENERIC GPIO I2C DRIVER
7438M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7439S:	Supported
7440F:	drivers/i2c/busses/i2c-gpio.c
7441F:	include/linux/platform_data/i2c-gpio.h
7442
7443GENERIC GPIO I2C MULTIPLEXER DRIVER
7444M:	Peter Korsgaard <peter.korsgaard@barco.com>
7445L:	linux-i2c@vger.kernel.org
7446S:	Supported
7447F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7448F:	drivers/i2c/muxes/i2c-mux-gpio.c
7449F:	include/linux/platform_data/i2c-mux-gpio.h
7450
7451GENERIC HDLC (WAN) DRIVERS
7452M:	Krzysztof Halasa <khc@pm.waw.pl>
7453S:	Maintained
7454W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7455F:	drivers/net/wan/c101.c
7456F:	drivers/net/wan/hd6457*
7457F:	drivers/net/wan/hdlc*
7458F:	drivers/net/wan/n2.c
7459F:	drivers/net/wan/pc300too.c
7460F:	drivers/net/wan/pci200syn.c
7461F:	drivers/net/wan/wanxl*
7462
7463GENERIC INCLUDE/ASM HEADER FILES
7464M:	Arnd Bergmann <arnd@arndb.de>
7465L:	linux-arch@vger.kernel.org
7466S:	Maintained
7467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7468F:	include/asm-generic/
7469F:	include/uapi/asm-generic/
7470
7471GENERIC PHY FRAMEWORK
7472M:	Kishon Vijay Abraham I <kishon@ti.com>
7473M:	Vinod Koul <vkoul@kernel.org>
7474L:	linux-phy@lists.infradead.org
7475S:	Supported
7476Q:	https://patchwork.kernel.org/project/linux-phy/list/
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7478F:	Documentation/devicetree/bindings/phy/
7479F:	drivers/phy/
7480F:	include/linux/phy/
7481
7482GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7483M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7484S:	Supported
7485F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7486
7487GENERIC PM DOMAINS
7488M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7489M:	Kevin Hilman <khilman@kernel.org>
7490M:	Ulf Hansson <ulf.hansson@linaro.org>
7491L:	linux-pm@vger.kernel.org
7492S:	Supported
7493F:	Documentation/devicetree/bindings/power/power?domain*
7494F:	drivers/base/power/domain*.c
7495F:	include/linux/pm_domain.h
7496
7497GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7498M:	Eugen Hristev <eugen.hristev@microchip.com>
7499L:	linux-input@vger.kernel.org
7500S:	Maintained
7501F:	drivers/input/touchscreen/resistive-adc-touch.c
7502
7503GENERIC UIO DRIVER FOR PCI DEVICES
7504M:	"Michael S. Tsirkin" <mst@redhat.com>
7505L:	kvm@vger.kernel.org
7506S:	Supported
7507F:	drivers/uio/uio_pci_generic.c
7508
7509GENERIC VDSO LIBRARY
7510M:	Andy Lutomirski <luto@kernel.org>
7511M:	Thomas Gleixner <tglx@linutronix.de>
7512M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7513L:	linux-kernel@vger.kernel.org
7514S:	Maintained
7515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7516F:	include/asm-generic/vdso/vsyscall.h
7517F:	include/vdso/
7518F:	kernel/time/vsyscall.c
7519F:	lib/vdso/
7520
7521GENWQE (IBM Generic Workqueue Card)
7522M:	Frank Haverkamp <haver@linux.ibm.com>
7523S:	Supported
7524F:	drivers/misc/genwqe/
7525
7526GET_MAINTAINER SCRIPT
7527M:	Joe Perches <joe@perches.com>
7528S:	Maintained
7529F:	scripts/get_maintainer.pl
7530
7531GFS2 FILE SYSTEM
7532M:	Bob Peterson <rpeterso@redhat.com>
7533M:	Andreas Gruenbacher <agruenba@redhat.com>
7534L:	cluster-devel@redhat.com
7535S:	Supported
7536B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7538F:	Documentation/filesystems/gfs2*
7539F:	fs/gfs2/
7540F:	include/uapi/linux/gfs2_ondisk.h
7541
7542GNSS SUBSYSTEM
7543M:	Johan Hovold <johan@kernel.org>
7544S:	Maintained
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7546F:	Documentation/ABI/testing/sysfs-class-gnss
7547F:	Documentation/devicetree/bindings/gnss/
7548F:	drivers/gnss/
7549F:	include/linux/gnss.h
7550
7551GO7007 MPEG CODEC
7552M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7553L:	linux-media@vger.kernel.org
7554S:	Maintained
7555F:	drivers/media/usb/go7007/
7556
7557GOODIX TOUCHSCREEN
7558M:	Bastien Nocera <hadess@hadess.net>
7559L:	linux-input@vger.kernel.org
7560S:	Maintained
7561F:	drivers/input/touchscreen/goodix.c
7562
7563GOOGLE ETHERNET DRIVERS
7564M:	Catherine Sullivan <csully@google.com>
7565R:	Sagi Shahar <sagis@google.com>
7566R:	Jon Olson <jonolson@google.com>
7567L:	netdev@vger.kernel.org
7568S:	Supported
7569F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7570F:	drivers/net/ethernet/google
7571
7572GPD POCKET FAN DRIVER
7573M:	Hans de Goede <hdegoede@redhat.com>
7574L:	platform-driver-x86@vger.kernel.org
7575S:	Maintained
7576F:	drivers/platform/x86/gpd-pocket-fan.c
7577
7578GPIO ACPI SUPPORT
7579M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7580M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7581L:	linux-gpio@vger.kernel.org
7582L:	linux-acpi@vger.kernel.org
7583S:	Maintained
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7585F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7586F:	drivers/gpio/gpiolib-acpi.c
7587F:	drivers/gpio/gpiolib-acpi.h
7588
7589GPIO AGGREGATOR
7590M:	Geert Uytterhoeven <geert+renesas@glider.be>
7591L:	linux-gpio@vger.kernel.org
7592S:	Supported
7593F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7594F:	drivers/gpio/gpio-aggregator.c
7595
7596GPIO IR Transmitter
7597M:	Sean Young <sean@mess.org>
7598L:	linux-media@vger.kernel.org
7599S:	Maintained
7600F:	drivers/media/rc/gpio-ir-tx.c
7601
7602GPIO MOCKUP DRIVER
7603M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7604L:	linux-gpio@vger.kernel.org
7605S:	Maintained
7606F:	drivers/gpio/gpio-mockup.c
7607F:	tools/testing/selftests/gpio/
7608
7609GPIO REGMAP
7610R:	Michael Walle <michael@walle.cc>
7611S:	Maintained
7612F:	drivers/gpio/gpio-regmap.c
7613F:	include/linux/gpio/regmap.h
7614
7615GPIO SUBSYSTEM
7616M:	Linus Walleij <linus.walleij@linaro.org>
7617M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7618L:	linux-gpio@vger.kernel.org
7619S:	Maintained
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7621F:	Documentation/ABI/obsolete/sysfs-gpio
7622F:	Documentation/ABI/testing/gpio-cdev
7623F:	Documentation/admin-guide/gpio/
7624F:	Documentation/devicetree/bindings/gpio/
7625F:	Documentation/driver-api/gpio/
7626F:	drivers/gpio/
7627F:	include/asm-generic/gpio.h
7628F:	include/linux/gpio.h
7629F:	include/linux/gpio/
7630F:	include/linux/of_gpio.h
7631F:	include/uapi/linux/gpio.h
7632F:	tools/gpio/
7633
7634GRE DEMULTIPLEXER DRIVER
7635M:	Dmitry Kozlov <xeb@mail.ru>
7636L:	netdev@vger.kernel.org
7637S:	Maintained
7638F:	include/net/gre.h
7639F:	net/ipv4/gre_demux.c
7640F:	net/ipv4/gre_offload.c
7641
7642GRETH 10/100/1G Ethernet MAC device driver
7643M:	Andreas Larsson <andreas@gaisler.com>
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646F:	drivers/net/ethernet/aeroflex/
7647
7648GREYBUS AUDIO PROTOCOLS DRIVERS
7649M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7650M:	Mark Greer <mgreer@animalcreek.com>
7651S:	Maintained
7652F:	drivers/staging/greybus/audio_apbridgea.c
7653F:	drivers/staging/greybus/audio_apbridgea.h
7654F:	drivers/staging/greybus/audio_codec.c
7655F:	drivers/staging/greybus/audio_codec.h
7656F:	drivers/staging/greybus/audio_gb.c
7657F:	drivers/staging/greybus/audio_manager.c
7658F:	drivers/staging/greybus/audio_manager.h
7659F:	drivers/staging/greybus/audio_manager_module.c
7660F:	drivers/staging/greybus/audio_manager_private.h
7661F:	drivers/staging/greybus/audio_manager_sysfs.c
7662F:	drivers/staging/greybus/audio_module.c
7663F:	drivers/staging/greybus/audio_topology.c
7664
7665GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7666M:	Viresh Kumar <vireshk@kernel.org>
7667S:	Maintained
7668F:	drivers/staging/greybus/authentication.c
7669F:	drivers/staging/greybus/bootrom.c
7670F:	drivers/staging/greybus/firmware.h
7671F:	drivers/staging/greybus/fw-core.c
7672F:	drivers/staging/greybus/fw-download.c
7673F:	drivers/staging/greybus/fw-management.c
7674F:	drivers/staging/greybus/greybus_authentication.h
7675F:	drivers/staging/greybus/greybus_firmware.h
7676F:	drivers/staging/greybus/hid.c
7677F:	drivers/staging/greybus/i2c.c
7678F:	drivers/staging/greybus/spi.c
7679F:	drivers/staging/greybus/spilib.c
7680F:	drivers/staging/greybus/spilib.h
7681
7682GREYBUS LOOPBACK DRIVER
7683M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7684S:	Maintained
7685F:	drivers/staging/greybus/loopback.c
7686
7687GREYBUS PLATFORM DRIVERS
7688M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7689S:	Maintained
7690F:	drivers/staging/greybus/arche-apb-ctrl.c
7691F:	drivers/staging/greybus/arche-platform.c
7692F:	drivers/staging/greybus/arche_platform.h
7693
7694GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7695M:	Rui Miguel Silva <rmfrfs@gmail.com>
7696S:	Maintained
7697F:	drivers/staging/greybus/gpio.c
7698F:	drivers/staging/greybus/light.c
7699F:	drivers/staging/greybus/power_supply.c
7700F:	drivers/staging/greybus/sdio.c
7701F:	drivers/staging/greybus/spi.c
7702F:	drivers/staging/greybus/spilib.c
7703
7704GREYBUS SUBSYSTEM
7705M:	Johan Hovold <johan@kernel.org>
7706M:	Alex Elder <elder@kernel.org>
7707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7708L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7709S:	Maintained
7710F:	drivers/greybus/
7711F:	drivers/staging/greybus/
7712F:	include/linux/greybus.h
7713F:	include/linux/greybus/
7714
7715GREYBUS UART PROTOCOLS DRIVERS
7716M:	David Lin <dtwlin@gmail.com>
7717S:	Maintained
7718F:	drivers/staging/greybus/log.c
7719F:	drivers/staging/greybus/uart.c
7720
7721GS1662 VIDEO SERIALIZER
7722M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7723L:	linux-media@vger.kernel.org
7724S:	Maintained
7725T:	git git://linuxtv.org/media_tree.git
7726F:	drivers/media/spi/gs1662.c
7727
7728GSPCA FINEPIX SUBDRIVER
7729M:	Frank Zago <frank@zago.net>
7730L:	linux-media@vger.kernel.org
7731S:	Maintained
7732T:	git git://linuxtv.org/media_tree.git
7733F:	drivers/media/usb/gspca/finepix.c
7734
7735GSPCA GL860 SUBDRIVER
7736M:	Olivier Lorin <o.lorin@laposte.net>
7737L:	linux-media@vger.kernel.org
7738S:	Maintained
7739T:	git git://linuxtv.org/media_tree.git
7740F:	drivers/media/usb/gspca/gl860/
7741
7742GSPCA M5602 SUBDRIVER
7743M:	Erik Andren <erik.andren@gmail.com>
7744L:	linux-media@vger.kernel.org
7745S:	Maintained
7746T:	git git://linuxtv.org/media_tree.git
7747F:	drivers/media/usb/gspca/m5602/
7748
7749GSPCA PAC207 SONIXB SUBDRIVER
7750M:	Hans Verkuil <hverkuil@xs4all.nl>
7751L:	linux-media@vger.kernel.org
7752S:	Odd Fixes
7753T:	git git://linuxtv.org/media_tree.git
7754F:	drivers/media/usb/gspca/pac207.c
7755
7756GSPCA SN9C20X SUBDRIVER
7757M:	Brian Johnson <brijohn@gmail.com>
7758L:	linux-media@vger.kernel.org
7759S:	Maintained
7760T:	git git://linuxtv.org/media_tree.git
7761F:	drivers/media/usb/gspca/sn9c20x.c
7762
7763GSPCA T613 SUBDRIVER
7764M:	Leandro Costantino <lcostantino@gmail.com>
7765L:	linux-media@vger.kernel.org
7766S:	Maintained
7767T:	git git://linuxtv.org/media_tree.git
7768F:	drivers/media/usb/gspca/t613.c
7769
7770GSPCA USB WEBCAM DRIVER
7771M:	Hans Verkuil <hverkuil@xs4all.nl>
7772L:	linux-media@vger.kernel.org
7773S:	Odd Fixes
7774T:	git git://linuxtv.org/media_tree.git
7775F:	drivers/media/usb/gspca/
7776
7777GTP (GPRS Tunneling Protocol)
7778M:	Pablo Neira Ayuso <pablo@netfilter.org>
7779M:	Harald Welte <laforge@gnumonks.org>
7780L:	osmocom-net-gprs@lists.osmocom.org
7781S:	Maintained
7782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7783F:	drivers/net/gtp.c
7784
7785GUID PARTITION TABLE (GPT)
7786M:	Davidlohr Bueso <dave@stgolabs.net>
7787L:	linux-efi@vger.kernel.org
7788S:	Maintained
7789F:	block/partitions/efi.*
7790
7791H8/300 ARCHITECTURE
7792M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7793L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7794S:	Maintained
7795W:	http://uclinux-h8.sourceforge.jp
7796T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7797F:	arch/h8300/
7798F:	drivers/clk/h8300/
7799F:	drivers/clocksource/h8300_*.c
7800F:	drivers/irqchip/irq-renesas-h8*.c
7801
7802HABANALABS PCI DRIVER
7803M:	Oded Gabbay <ogabbay@kernel.org>
7804S:	Supported
7805T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7806F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7807F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7808F:	drivers/misc/habanalabs/
7809F:	include/uapi/misc/habanalabs.h
7810
7811HACKRF MEDIA DRIVER
7812M:	Antti Palosaari <crope@iki.fi>
7813L:	linux-media@vger.kernel.org
7814S:	Maintained
7815W:	https://linuxtv.org
7816W:	http://palosaari.fi/linux/
7817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7818T:	git git://linuxtv.org/anttip/media_tree.git
7819F:	drivers/media/usb/hackrf/
7820
7821HANTRO VPU CODEC DRIVER
7822M:	Ezequiel Garcia <ezequiel@collabora.com>
7823M:	Philipp Zabel <p.zabel@pengutronix.de>
7824L:	linux-media@vger.kernel.org
7825L:	linux-rockchip@lists.infradead.org
7826S:	Maintained
7827F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7828F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7829F:	drivers/staging/media/hantro/
7830
7831HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7832M:	Frank Seidel <frank@f-seidel.de>
7833L:	platform-driver-x86@vger.kernel.org
7834S:	Maintained
7835W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7836F:	drivers/platform/x86/hdaps.c
7837
7838HARDWARE MONITORING
7839M:	Jean Delvare <jdelvare@suse.com>
7840M:	Guenter Roeck <linux@roeck-us.net>
7841L:	linux-hwmon@vger.kernel.org
7842S:	Maintained
7843W:	http://hwmon.wiki.kernel.org/
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7845F:	Documentation/devicetree/bindings/hwmon/
7846F:	Documentation/hwmon/
7847F:	drivers/hwmon/
7848F:	include/linux/hwmon*.h
7849F:	include/trace/events/hwmon*.h
7850
7851HARDWARE RANDOM NUMBER GENERATOR CORE
7852M:	Matt Mackall <mpm@selenic.com>
7853M:	Herbert Xu <herbert@gondor.apana.org.au>
7854L:	linux-crypto@vger.kernel.org
7855S:	Odd fixes
7856F:	Documentation/admin-guide/hw_random.rst
7857F:	Documentation/devicetree/bindings/rng/
7858F:	drivers/char/hw_random/
7859F:	include/linux/hw_random.h
7860
7861HARDWARE SPINLOCK CORE
7862M:	Ohad Ben-Cohen <ohad@wizery.com>
7863M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7864R:	Baolin Wang <baolin.wang7@gmail.com>
7865L:	linux-remoteproc@vger.kernel.org
7866S:	Maintained
7867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7868F:	Documentation/devicetree/bindings/hwlock/
7869F:	Documentation/locking/hwspinlock.rst
7870F:	drivers/hwspinlock/
7871F:	include/linux/hwspinlock.h
7872
7873HARDWARE TRACING FACILITIES
7874M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7875S:	Maintained
7876F:	drivers/hwtracing/
7877
7878HARMONY SOUND DRIVER
7879L:	linux-parisc@vger.kernel.org
7880S:	Maintained
7881F:	sound/parisc/harmony.*
7882
7883HDPVR USB VIDEO ENCODER DRIVER
7884M:	Hans Verkuil <hverkuil@xs4all.nl>
7885L:	linux-media@vger.kernel.org
7886S:	Odd Fixes
7887W:	https://linuxtv.org
7888T:	git git://linuxtv.org/media_tree.git
7889F:	drivers/media/usb/hdpvr/
7890
7891HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7892M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7893S:	Supported
7894F:	Documentation/watchdog/hpwdt.rst
7895F:	drivers/watchdog/hpwdt.c
7896
7897HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7898M:	Don Brace <don.brace@microchip.com>
7899L:	storagedev@microchip.com
7900L:	linux-scsi@vger.kernel.org
7901S:	Supported
7902F:	Documentation/scsi/hpsa.rst
7903F:	drivers/scsi/hpsa*.[ch]
7904F:	include/linux/cciss*.h
7905F:	include/uapi/linux/cciss*.h
7906
7907HFI1 DRIVER
7908M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7909M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7910L:	linux-rdma@vger.kernel.org
7911S:	Supported
7912F:	drivers/infiniband/hw/hfi1
7913
7914HFS FILESYSTEM
7915L:	linux-fsdevel@vger.kernel.org
7916S:	Orphan
7917F:	Documentation/filesystems/hfs.rst
7918F:	fs/hfs/
7919
7920HFSPLUS FILESYSTEM
7921L:	linux-fsdevel@vger.kernel.org
7922S:	Orphan
7923F:	Documentation/filesystems/hfsplus.rst
7924F:	fs/hfsplus/
7925
7926HGA FRAMEBUFFER DRIVER
7927M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7928L:	linux-nvidia@lists.surfsouth.com
7929S:	Maintained
7930W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7931F:	drivers/video/fbdev/hgafb.c
7932
7933HIBERNATION (aka Software Suspend, aka swsusp)
7934M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7935M:	Pavel Machek <pavel@ucw.cz>
7936L:	linux-pm@vger.kernel.org
7937S:	Supported
7938B:	https://bugzilla.kernel.org
7939F:	arch/*/include/asm/suspend*.h
7940F:	arch/x86/power/
7941F:	drivers/base/power/
7942F:	include/linux/freezer.h
7943F:	include/linux/pm.h
7944F:	include/linux/suspend.h
7945F:	kernel/power/
7946
7947HID CORE LAYER
7948M:	Jiri Kosina <jikos@kernel.org>
7949M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7950L:	linux-input@vger.kernel.org
7951S:	Maintained
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7953F:	drivers/hid/
7954F:	include/linux/hid*
7955F:	include/uapi/linux/hid*
7956
7957HID PLAYSTATION DRIVER
7958M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7959L:	linux-input@vger.kernel.org
7960S:	Supported
7961F:	drivers/hid/hid-playstation.c
7962
7963HID SENSOR HUB DRIVERS
7964M:	Jiri Kosina <jikos@kernel.org>
7965M:	Jonathan Cameron <jic23@kernel.org>
7966M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7967L:	linux-input@vger.kernel.org
7968L:	linux-iio@vger.kernel.org
7969S:	Maintained
7970F:	Documentation/hid/hid-sensor*
7971F:	drivers/hid/hid-sensor-*
7972F:	drivers/iio/*/hid-*
7973F:	include/linux/hid-sensor-*
7974
7975HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7976M:	Thomas Gleixner <tglx@linutronix.de>
7977L:	linux-kernel@vger.kernel.org
7978S:	Maintained
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7980F:	Documentation/timers/
7981F:	include/linux/clockchips.h
7982F:	include/linux/hrtimer.h
7983F:	kernel/time/clockevents.c
7984F:	kernel/time/hrtimer.c
7985F:	kernel/time/timer_*.c
7986
7987HIGH-SPEED SCC DRIVER FOR AX.25
7988L:	linux-hams@vger.kernel.org
7989S:	Orphan
7990F:	drivers/net/hamradio/dmascc.c
7991F:	drivers/net/hamradio/scc.c
7992
7993HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7994M:	HighPoint Linux Team <linux@highpoint-tech.com>
7995S:	Supported
7996W:	http://www.highpoint-tech.com
7997F:	Documentation/scsi/hptiop.rst
7998F:	drivers/scsi/hptiop.c
7999
8000HIPPI
8001M:	Jes Sorensen <jes@trained-monkey.org>
8002L:	linux-hippi@sunsite.dk
8003S:	Maintained
8004F:	drivers/net/hippi/
8005F:	include/linux/hippidevice.h
8006F:	include/uapi/linux/if_hippi.h
8007F:	net/802/hippi.c
8008
8009HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8010M:	Kurt Kanzenbach <kurt@linutronix.de>
8011L:	netdev@vger.kernel.org
8012S:	Maintained
8013F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8014F:	drivers/net/dsa/hirschmann/*
8015F:	include/linux/platform_data/hirschmann-hellcreek.h
8016F:	net/dsa/tag_hellcreek.c
8017
8018HISILICON DMA DRIVER
8019M:	Zhou Wang <wangzhou1@hisilicon.com>
8020L:	dmaengine@vger.kernel.org
8021S:	Maintained
8022F:	drivers/dma/hisi_dma.c
8023
8024HISILICON GPIO DRIVER
8025M:	Luo Jiaxing <luojiaxing@huawei.com>
8026L:	linux-gpio@vger.kernel.org
8027S:	Maintained
8028F:	drivers/gpio/gpio-hisi.c
8029
8030HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8031M:	Zaibo Xu <xuzaibo@huawei.com>
8032L:	linux-crypto@vger.kernel.org
8033S:	Maintained
8034F:	Documentation/ABI/testing/debugfs-hisi-hpre
8035F:	drivers/crypto/hisilicon/hpre/hpre.h
8036F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8037F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8038
8039HISILICON LPC BUS DRIVER
8040M:	john.garry@huawei.com
8041S:	Maintained
8042W:	http://www.hisilicon.com
8043F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8044F:	drivers/bus/hisi_lpc.c
8045
8046HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8047M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8048M:	Salil Mehta <salil.mehta@huawei.com>
8049L:	netdev@vger.kernel.org
8050S:	Maintained
8051W:	http://www.hisilicon.com
8052F:	drivers/net/ethernet/hisilicon/hns3/
8053
8054HISILICON NETWORK SUBSYSTEM DRIVER
8055M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8056M:	Salil Mehta <salil.mehta@huawei.com>
8057L:	netdev@vger.kernel.org
8058S:	Maintained
8059W:	http://www.hisilicon.com
8060F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8061F:	drivers/net/ethernet/hisilicon/
8062
8063HIKEY960 ONBOARD USB GPIO HUB DRIVER
8064M:	John Stultz <john.stultz@linaro.org>
8065L:	linux-kernel@vger.kernel.org
8066S:	Maintained
8067F:	drivers/misc/hisi_hikey_usb.c
8068F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8069
8070HISILICON PMU DRIVER
8071M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8072S:	Supported
8073W:	http://www.hisilicon.com
8074F:	Documentation/admin-guide/perf/hisi-pmu.rst
8075F:	drivers/perf/hisilicon
8076
8077HISILICON QM AND ZIP Controller DRIVER
8078M:	Zhou Wang <wangzhou1@hisilicon.com>
8079L:	linux-crypto@vger.kernel.org
8080S:	Maintained
8081F:	Documentation/ABI/testing/debugfs-hisi-zip
8082F:	drivers/crypto/hisilicon/qm.c
8083F:	drivers/crypto/hisilicon/qm.h
8084F:	drivers/crypto/hisilicon/sgl.c
8085F:	drivers/crypto/hisilicon/zip/
8086
8087HISILICON ROCE DRIVER
8088M:	Lijun Ou <oulijun@huawei.com>
8089M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8090M:	Weihang Li <liweihang@huawei.com>
8091L:	linux-rdma@vger.kernel.org
8092S:	Maintained
8093F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8094F:	drivers/infiniband/hw/hns/
8095
8096HISILICON SAS Controller
8097M:	John Garry <john.garry@huawei.com>
8098S:	Supported
8099W:	http://www.hisilicon.com
8100F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8101F:	drivers/scsi/hisi_sas/
8102
8103HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8104M:	Zaibo Xu <xuzaibo@huawei.com>
8105L:	linux-crypto@vger.kernel.org
8106S:	Maintained
8107F:	Documentation/ABI/testing/debugfs-hisi-sec
8108F:	drivers/crypto/hisilicon/sec2/sec.h
8109F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8110F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8111F:	drivers/crypto/hisilicon/sec2/sec_main.c
8112
8113HISILICON STAGING DRIVERS FOR HIKEY 960/970
8114M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8115S:	Maintained
8116F:	drivers/staging/hikey9xx/
8117
8118HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8119M:	Zaibo Xu <xuzaibo@huawei.com>
8120S:	Maintained
8121F:	drivers/crypto/hisilicon/trng/trng.c
8122
8123HISILICON V3XX SPI NOR FLASH Controller Driver
8124M:	John Garry <john.garry@huawei.com>
8125S:	Maintained
8126W:	http://www.hisilicon.com
8127F:	drivers/spi/spi-hisi-sfc-v3xx.c
8128
8129HMM - Heterogeneous Memory Management
8130M:	Jérôme Glisse <jglisse@redhat.com>
8131L:	linux-mm@kvack.org
8132S:	Maintained
8133F:	Documentation/vm/hmm.rst
8134F:	include/linux/hmm*
8135F:	lib/test_hmm*
8136F:	mm/hmm*
8137F:	tools/testing/selftests/vm/*hmm*
8138
8139HOST AP DRIVER
8140M:	Jouni Malinen <j@w1.fi>
8141L:	linux-wireless@vger.kernel.org
8142S:	Obsolete
8143W:	http://w1.fi/hostap-driver.html
8144F:	drivers/net/wireless/intersil/hostap/
8145
8146HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8147L:	platform-driver-x86@vger.kernel.org
8148S:	Orphan
8149F:	drivers/platform/x86/tc1100-wmi.c
8150
8151HPET:	High Precision Event Timers driver
8152M:	Clemens Ladisch <clemens@ladisch.de>
8153S:	Maintained
8154F:	Documentation/timers/hpet.rst
8155F:	drivers/char/hpet.c
8156F:	include/linux/hpet.h
8157F:	include/uapi/linux/hpet.h
8158
8159HPET:	x86
8160S:	Orphan
8161F:	arch/x86/include/asm/hpet.h
8162F:	arch/x86/kernel/hpet.c
8163
8164HPFS FILESYSTEM
8165M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8166S:	Maintained
8167W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8168F:	fs/hpfs/
8169
8170HSI SUBSYSTEM
8171M:	Sebastian Reichel <sre@kernel.org>
8172S:	Maintained
8173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8174F:	Documentation/ABI/testing/sysfs-bus-hsi
8175F:	Documentation/driver-api/hsi.rst
8176F:	drivers/hsi/
8177F:	include/linux/hsi/
8178F:	include/uapi/linux/hsi/
8179
8180HSO 3G MODEM DRIVER
8181L:	linux-usb@vger.kernel.org
8182S:	Orphan
8183F:	drivers/net/usb/hso.c
8184
8185HSR NETWORK PROTOCOL
8186L:	netdev@vger.kernel.org
8187S:	Orphan
8188F:	net/hsr/
8189
8190HT16K33 LED CONTROLLER DRIVER
8191M:	Robin van der Gracht <robin@protonic.nl>
8192S:	Maintained
8193F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8194F:	drivers/auxdisplay/ht16k33.c
8195
8196HTCPEN TOUCHSCREEN DRIVER
8197M:	Pau Oliva Fora <pof@eslack.org>
8198L:	linux-input@vger.kernel.org
8199S:	Maintained
8200F:	drivers/input/touchscreen/htcpen.c
8201
8202HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8203M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8204L:	linux-iio@vger.kernel.org
8205S:	Maintained
8206W:	http://www.st.com/
8207F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8208F:	drivers/iio/humidity/hts221*
8209
8210HUAWEI ETHERNET DRIVER
8211M:	Bin Luo <luobin9@huawei.com>
8212L:	netdev@vger.kernel.org
8213S:	Supported
8214F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8215F:	drivers/net/ethernet/huawei/hinic/
8216
8217HUGETLB FILESYSTEM
8218M:	Mike Kravetz <mike.kravetz@oracle.com>
8219L:	linux-mm@kvack.org
8220S:	Maintained
8221F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8222F:	Documentation/admin-guide/mm/hugetlbpage.rst
8223F:	Documentation/vm/hugetlbfs_reserv.rst
8224F:	fs/hugetlbfs/
8225F:	include/linux/hugetlb.h
8226F:	mm/hugetlb.c
8227
8228HVA ST MEDIA DRIVER
8229M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8230L:	linux-media@vger.kernel.org
8231S:	Supported
8232W:	https://linuxtv.org
8233T:	git git://linuxtv.org/media_tree.git
8234F:	drivers/media/platform/sti/hva
8235
8236HWPOISON MEMORY FAILURE HANDLING
8237M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8238L:	linux-mm@kvack.org
8239S:	Maintained
8240F:	mm/hwpoison-inject.c
8241F:	mm/memory-failure.c
8242
8243HYGON PROCESSOR SUPPORT
8244M:	Pu Wen <puwen@hygon.cn>
8245L:	linux-kernel@vger.kernel.org
8246S:	Maintained
8247F:	arch/x86/kernel/cpu/hygon.c
8248
8249HYNIX HI556 SENSOR DRIVER
8250M:	Shawn Tu <shawnx.tu@intel.com>
8251L:	linux-media@vger.kernel.org
8252S:	Maintained
8253T:	git git://linuxtv.org/media_tree.git
8254F:	drivers/media/i2c/hi556.c
8255
8256Hyper-V CORE AND DRIVERS
8257M:	"K. Y. Srinivasan" <kys@microsoft.com>
8258M:	Haiyang Zhang <haiyangz@microsoft.com>
8259M:	Stephen Hemminger <sthemmin@microsoft.com>
8260M:	Wei Liu <wei.liu@kernel.org>
8261L:	linux-hyperv@vger.kernel.org
8262S:	Supported
8263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8264F:	Documentation/ABI/stable/sysfs-bus-vmbus
8265F:	Documentation/ABI/testing/debugfs-hyperv
8266F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8267F:	arch/x86/hyperv
8268F:	arch/x86/include/asm/hyperv-tlfs.h
8269F:	arch/x86/include/asm/mshyperv.h
8270F:	arch/x86/include/asm/trace/hyperv.h
8271F:	arch/x86/kernel/cpu/mshyperv.c
8272F:	drivers/clocksource/hyperv_timer.c
8273F:	drivers/hid/hid-hyperv.c
8274F:	drivers/hv/
8275F:	drivers/input/serio/hyperv-keyboard.c
8276F:	drivers/iommu/hyperv-iommu.c
8277F:	drivers/net/hyperv/
8278F:	drivers/pci/controller/pci-hyperv-intf.c
8279F:	drivers/pci/controller/pci-hyperv.c
8280F:	drivers/scsi/storvsc_drv.c
8281F:	drivers/uio/uio_hv_generic.c
8282F:	drivers/video/fbdev/hyperv_fb.c
8283F:	include/asm-generic/hyperv-tlfs.h
8284F:	include/asm-generic/mshyperv.h
8285F:	include/clocksource/hyperv_timer.h
8286F:	include/linux/hyperv.h
8287F:	include/uapi/linux/hyperv.h
8288F:	net/vmw_vsock/hyperv_transport.c
8289F:	tools/hv/
8290
8291HYPERBUS SUPPORT
8292M:	Vignesh Raghavendra <vigneshr@ti.com>
8293L:	linux-mtd@lists.infradead.org
8294S:	Supported
8295Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8296C:	irc://irc.oftc.net/mtd
8297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8298F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8299F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8300F:	drivers/mtd/hyperbus/
8301F:	include/linux/mtd/hyperbus.h
8302
8303HYPERVISOR VIRTUAL CONSOLE DRIVER
8304L:	linuxppc-dev@lists.ozlabs.org
8305S:	Odd Fixes
8306F:	drivers/tty/hvc/
8307
8308I2C ACPI SUPPORT
8309M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8310L:	linux-i2c@vger.kernel.org
8311L:	linux-acpi@vger.kernel.org
8312S:	Maintained
8313F:	drivers/i2c/i2c-core-acpi.c
8314
8315I2C CONTROLLER DRIVER FOR NVIDIA GPU
8316M:	Ajay Gupta <ajayg@nvidia.com>
8317L:	linux-i2c@vger.kernel.org
8318S:	Maintained
8319F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8320F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8321
8322I2C MUXES
8323M:	Peter Rosin <peda@axentia.se>
8324L:	linux-i2c@vger.kernel.org
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8327F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8328F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8329F:	Documentation/i2c/i2c-topology.rst
8330F:	Documentation/i2c/muxes/
8331F:	drivers/i2c/i2c-mux.c
8332F:	drivers/i2c/muxes/
8333F:	include/linux/i2c-mux.h
8334
8335I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8336M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8337L:	linux-i2c@vger.kernel.org
8338S:	Maintained
8339F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8340F:	drivers/i2c/busses/i2c-mv64xxx.c
8341
8342I2C OVER PARALLEL PORT
8343M:	Jean Delvare <jdelvare@suse.com>
8344L:	linux-i2c@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/i2c/busses/i2c-parport.rst
8347F:	drivers/i2c/busses/i2c-parport.c
8348
8349I2C SUBSYSTEM
8350M:	Wolfram Sang <wsa@kernel.org>
8351L:	linux-i2c@vger.kernel.org
8352S:	Maintained
8353W:	https://i2c.wiki.kernel.org/
8354Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8356F:	Documentation/devicetree/bindings/i2c/i2c.txt
8357F:	Documentation/i2c/
8358F:	drivers/i2c/*
8359F:	include/linux/i2c-dev.h
8360F:	include/linux/i2c-smbus.h
8361F:	include/linux/i2c.h
8362F:	include/uapi/linux/i2c-*.h
8363F:	include/uapi/linux/i2c.h
8364
8365I2C SUBSYSTEM HOST DRIVERS
8366L:	linux-i2c@vger.kernel.org
8367S:	Odd Fixes
8368W:	https://i2c.wiki.kernel.org/
8369Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8371F:	Documentation/devicetree/bindings/i2c/
8372F:	drivers/i2c/algos/
8373F:	drivers/i2c/busses/
8374
8375I2C-TAOS-EVM DRIVER
8376M:	Jean Delvare <jdelvare@suse.com>
8377L:	linux-i2c@vger.kernel.org
8378S:	Maintained
8379F:	Documentation/i2c/busses/i2c-taos-evm.rst
8380F:	drivers/i2c/busses/i2c-taos-evm.c
8381
8382I2C-TINY-USB DRIVER
8383M:	Till Harbaum <till@harbaum.org>
8384L:	linux-i2c@vger.kernel.org
8385S:	Maintained
8386W:	http://www.harbaum.org/till/i2c_tiny_usb
8387F:	drivers/i2c/busses/i2c-tiny-usb.c
8388
8389I2C/SMBUS CONTROLLER DRIVERS FOR PC
8390M:	Jean Delvare <jdelvare@suse.com>
8391L:	linux-i2c@vger.kernel.org
8392S:	Maintained
8393F:	Documentation/i2c/busses/i2c-ali1535.rst
8394F:	Documentation/i2c/busses/i2c-ali1563.rst
8395F:	Documentation/i2c/busses/i2c-ali15x3.rst
8396F:	Documentation/i2c/busses/i2c-amd756.rst
8397F:	Documentation/i2c/busses/i2c-amd8111.rst
8398F:	Documentation/i2c/busses/i2c-i801.rst
8399F:	Documentation/i2c/busses/i2c-nforce2.rst
8400F:	Documentation/i2c/busses/i2c-piix4.rst
8401F:	Documentation/i2c/busses/i2c-sis5595.rst
8402F:	Documentation/i2c/busses/i2c-sis630.rst
8403F:	Documentation/i2c/busses/i2c-sis96x.rst
8404F:	Documentation/i2c/busses/i2c-via.rst
8405F:	Documentation/i2c/busses/i2c-viapro.rst
8406F:	drivers/i2c/busses/i2c-ali1535.c
8407F:	drivers/i2c/busses/i2c-ali1563.c
8408F:	drivers/i2c/busses/i2c-ali15x3.c
8409F:	drivers/i2c/busses/i2c-amd756-s4882.c
8410F:	drivers/i2c/busses/i2c-amd756.c
8411F:	drivers/i2c/busses/i2c-amd8111.c
8412F:	drivers/i2c/busses/i2c-i801.c
8413F:	drivers/i2c/busses/i2c-isch.c
8414F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8415F:	drivers/i2c/busses/i2c-nforce2.c
8416F:	drivers/i2c/busses/i2c-piix4.c
8417F:	drivers/i2c/busses/i2c-sis5595.c
8418F:	drivers/i2c/busses/i2c-sis630.c
8419F:	drivers/i2c/busses/i2c-sis96x.c
8420F:	drivers/i2c/busses/i2c-via.c
8421F:	drivers/i2c/busses/i2c-viapro.c
8422
8423I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8424M:	Hans de Goede <hdegoede@redhat.com>
8425L:	linux-i2c@vger.kernel.org
8426S:	Maintained
8427F:	drivers/i2c/busses/i2c-cht-wc.c
8428
8429I2C/SMBUS ISMT DRIVER
8430M:	Seth Heasley <seth.heasley@intel.com>
8431M:	Neil Horman <nhorman@tuxdriver.com>
8432L:	linux-i2c@vger.kernel.org
8433F:	Documentation/i2c/busses/i2c-ismt.rst
8434F:	drivers/i2c/busses/i2c-ismt.c
8435
8436I2C/SMBUS STUB DRIVER
8437M:	Jean Delvare <jdelvare@suse.com>
8438L:	linux-i2c@vger.kernel.org
8439S:	Maintained
8440F:	drivers/i2c/i2c-stub.c
8441
8442I3C DRIVER FOR CADENCE I3C MASTER IP
8443M:	Przemysław Gaj <pgaj@cadence.com>
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8446F:	drivers/i3c/master/i3c-master-cdns.c
8447
8448I3C DRIVER FOR SYNOPSYS DESIGNWARE
8449M:	Vitor Soares <vitor.soares@synopsys.com>
8450S:	Maintained
8451F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8452F:	drivers/i3c/master/dw*
8453
8454I3C SUBSYSTEM
8455M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8456L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8457S:	Maintained
8458C:	irc://chat.freenode.net/linux-i3c
8459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8460F:	Documentation/ABI/testing/sysfs-bus-i3c
8461F:	Documentation/devicetree/bindings/i3c/
8462F:	Documentation/driver-api/i3c
8463F:	drivers/i3c/
8464F:	include/linux/i3c/
8465
8466IA64 (Itanium) PLATFORM
8467L:	linux-ia64@vger.kernel.org
8468S:	Orphan
8469F:	Documentation/ia64/
8470F:	arch/ia64/
8471
8472IBM Power 842 compression accelerator
8473M:	Haren Myneni <haren@us.ibm.com>
8474S:	Supported
8475F:	crypto/842.c
8476F:	drivers/crypto/nx/Kconfig
8477F:	drivers/crypto/nx/Makefile
8478F:	drivers/crypto/nx/nx-842*
8479F:	include/linux/sw842.h
8480F:	lib/842/
8481
8482IBM Power in-Nest Crypto Acceleration
8483M:	Breno Leitão <leitao@debian.org>
8484M:	Nayna Jain <nayna@linux.ibm.com>
8485M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8486L:	linux-crypto@vger.kernel.org
8487S:	Supported
8488F:	drivers/crypto/nx/Kconfig
8489F:	drivers/crypto/nx/Makefile
8490F:	drivers/crypto/nx/nx-aes*
8491F:	drivers/crypto/nx/nx-sha*
8492F:	drivers/crypto/nx/nx.*
8493F:	drivers/crypto/nx/nx_csbcpb.h
8494F:	drivers/crypto/nx/nx_debugfs.c
8495
8496IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8497M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8498L:	linux-pci@vger.kernel.org
8499L:	linuxppc-dev@lists.ozlabs.org
8500S:	Supported
8501F:	drivers/pci/hotplug/rpadlpar*
8502
8503IBM Power Linux RAID adapter
8504M:	Brian King <brking@us.ibm.com>
8505S:	Supported
8506F:	drivers/scsi/ipr.*
8507
8508IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8509M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8510L:	linux-pci@vger.kernel.org
8511L:	linuxppc-dev@lists.ozlabs.org
8512S:	Supported
8513F:	drivers/pci/hotplug/rpaphp*
8514
8515IBM Power SRIOV Virtual NIC Device Driver
8516M:	Dany Madden <drt@linux.ibm.com>
8517M:	Lijun Pan <ljp@linux.ibm.com>
8518M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8519R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8520L:	netdev@vger.kernel.org
8521S:	Supported
8522F:	drivers/net/ethernet/ibm/ibmvnic.*
8523
8524IBM Power Virtual Accelerator Switchboard
8525M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8526L:	linuxppc-dev@lists.ozlabs.org
8527S:	Supported
8528F:	arch/powerpc/include/asm/vas.h
8529F:	arch/powerpc/platforms/powernv/copy-paste.h
8530F:	arch/powerpc/platforms/powernv/vas*
8531
8532IBM Power Virtual Ethernet Device Driver
8533M:	Cristobal Forno <cforno12@linux.ibm.com>
8534L:	netdev@vger.kernel.org
8535S:	Supported
8536F:	drivers/net/ethernet/ibm/ibmveth.*
8537
8538IBM Power Virtual FC Device Drivers
8539M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8540L:	linux-scsi@vger.kernel.org
8541S:	Supported
8542F:	drivers/scsi/ibmvscsi/ibmvfc*
8543
8544IBM Power Virtual Management Channel Driver
8545M:	Steven Royer <seroyer@linux.ibm.com>
8546S:	Supported
8547F:	drivers/misc/ibmvmc.*
8548
8549IBM Power Virtual SCSI Device Drivers
8550M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8551L:	linux-scsi@vger.kernel.org
8552S:	Supported
8553F:	drivers/scsi/ibmvscsi/ibmvscsi*
8554F:	include/scsi/viosrp.h
8555
8556IBM Power Virtual SCSI Device Target Driver
8557M:	Michael Cyr <mikecyr@linux.ibm.com>
8558L:	linux-scsi@vger.kernel.org
8559L:	target-devel@vger.kernel.org
8560S:	Supported
8561F:	drivers/scsi/ibmvscsi_tgt/
8562
8563IBM Power VMX Cryptographic instructions
8564M:	Breno Leitão <leitao@debian.org>
8565M:	Nayna Jain <nayna@linux.ibm.com>
8566M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8567L:	linux-crypto@vger.kernel.org
8568S:	Supported
8569F:	drivers/crypto/vmx/Kconfig
8570F:	drivers/crypto/vmx/Makefile
8571F:	drivers/crypto/vmx/aes*
8572F:	drivers/crypto/vmx/ghash*
8573F:	drivers/crypto/vmx/ppc-xlate.pl
8574F:	drivers/crypto/vmx/vmx.c
8575
8576IBM ServeRAID RAID DRIVER
8577S:	Orphan
8578F:	drivers/scsi/ips.*
8579
8580ICH LPC AND GPIO DRIVER
8581M:	Peter Tyser <ptyser@xes-inc.com>
8582S:	Maintained
8583F:	drivers/gpio/gpio-ich.c
8584F:	drivers/mfd/lpc_ich.c
8585
8586ICY I2C DRIVER
8587M:	Max Staudt <max@enpas.org>
8588L:	linux-i2c@vger.kernel.org
8589S:	Maintained
8590F:	drivers/i2c/busses/i2c-icy.c
8591
8592IDE SUBSYSTEM
8593M:	"David S. Miller" <davem@davemloft.net>
8594L:	linux-ide@vger.kernel.org
8595S:	Maintained
8596Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8598F:	Documentation/ide/
8599F:	drivers/ide/
8600F:	include/linux/ide.h
8601
8602IDE/ATAPI DRIVERS
8603M:	Borislav Petkov <bp@alien8.de>
8604L:	linux-ide@vger.kernel.org
8605S:	Maintained
8606F:	Documentation/cdrom/ide-cd.rst
8607F:	drivers/ide/ide-cd*
8608
8609IDEAPAD LAPTOP EXTRAS DRIVER
8610M:	Ike Panhc <ike.pan@canonical.com>
8611L:	platform-driver-x86@vger.kernel.org
8612S:	Maintained
8613W:	http://launchpad.net/ideapad-laptop
8614F:	drivers/platform/x86/ideapad-laptop.c
8615
8616IDEAPAD LAPTOP SLIDEBAR DRIVER
8617M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8618L:	linux-input@vger.kernel.org
8619S:	Maintained
8620W:	https://github.com/o2genum/ideapad-slidebar
8621F:	drivers/input/misc/ideapad_slidebar.c
8622
8623IDT VersaClock 5 CLOCK DRIVER
8624M:	Luca Ceresoli <luca@lucaceresoli.net>
8625S:	Maintained
8626F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8627F:	drivers/clk/clk-versaclock5.c
8628
8629IEEE 802.15.4 SUBSYSTEM
8630M:	Alexander Aring <alex.aring@gmail.com>
8631M:	Stefan Schmidt <stefan@datenfreihafen.org>
8632L:	linux-wpan@vger.kernel.org
8633S:	Maintained
8634W:	https://linux-wpan.org/
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8637F:	Documentation/networking/ieee802154.rst
8638F:	drivers/net/ieee802154/
8639F:	include/linux/ieee802154.h
8640F:	include/linux/nl802154.h
8641F:	include/net/af_ieee802154.h
8642F:	include/net/cfg802154.h
8643F:	include/net/ieee802154_netdev.h
8644F:	include/net/mac802154.h
8645F:	include/net/nl802154.h
8646F:	net/ieee802154/
8647F:	net/mac802154/
8648
8649IFE PROTOCOL
8650M:	Yotam Gigi <yotam.gi@gmail.com>
8651M:	Jamal Hadi Salim <jhs@mojatatu.com>
8652F:	include/net/ife.h
8653F:	include/uapi/linux/ife.h
8654F:	net/ife
8655
8656IGORPLUG-USB IR RECEIVER
8657M:	Sean Young <sean@mess.org>
8658L:	linux-media@vger.kernel.org
8659S:	Maintained
8660F:	drivers/media/rc/igorplugusb.c
8661
8662IGUANAWORKS USB IR TRANSCEIVER
8663M:	Sean Young <sean@mess.org>
8664L:	linux-media@vger.kernel.org
8665S:	Maintained
8666F:	drivers/media/rc/iguanair.c
8667
8668IIO DIGITAL POTENTIOMETER DAC
8669M:	Peter Rosin <peda@axentia.se>
8670L:	linux-iio@vger.kernel.org
8671S:	Maintained
8672F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8673F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8674F:	drivers/iio/dac/dpot-dac.c
8675
8676IIO ENVELOPE DETECTOR
8677M:	Peter Rosin <peda@axentia.se>
8678L:	linux-iio@vger.kernel.org
8679S:	Maintained
8680F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8681F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8682F:	drivers/iio/adc/envelope-detector.c
8683
8684IIO MULTIPLEXER
8685M:	Peter Rosin <peda@axentia.se>
8686L:	linux-iio@vger.kernel.org
8687S:	Maintained
8688F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8689F:	drivers/iio/multiplexer/iio-mux.c
8690
8691IIO SCMI BASED DRIVER
8692M:	Jyoti Bhayana <jbhayana@google.com>
8693L:	linux-iio@vger.kernel.org
8694S:	Maintained
8695F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8696
8697IIO SUBSYSTEM AND DRIVERS
8698M:	Jonathan Cameron <jic23@kernel.org>
8699R:	Lars-Peter Clausen <lars@metafoo.de>
8700L:	linux-iio@vger.kernel.org
8701S:	Maintained
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8703F:	Documentation/ABI/testing/configfs-iio*
8704F:	Documentation/ABI/testing/sysfs-bus-iio*
8705F:	Documentation/devicetree/bindings/iio/
8706F:	drivers/iio/
8707F:	drivers/staging/iio/
8708F:	include/linux/iio/
8709F:	tools/iio/
8710
8711IIO UNIT CONVERTER
8712M:	Peter Rosin <peda@axentia.se>
8713L:	linux-iio@vger.kernel.org
8714S:	Maintained
8715F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8716F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8717F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8718F:	drivers/iio/afe/iio-rescale.c
8719
8720IKANOS/ADI EAGLE ADSL USB DRIVER
8721M:	Matthieu Castet <castet.matthieu@free.fr>
8722M:	Stanislaw Gruszka <stf_xl@wp.pl>
8723S:	Maintained
8724F:	drivers/usb/atm/ueagle-atm.c
8725
8726IMGTEC ASCII LCD DRIVER
8727M:	Paul Burton <paulburton@kernel.org>
8728S:	Maintained
8729F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8730F:	drivers/auxdisplay/img-ascii-lcd.c
8731
8732IMGTEC IR DECODER DRIVER
8733S:	Orphan
8734F:	drivers/media/rc/img-ir/
8735
8736IMON SOUNDGRAPH USB IR RECEIVER
8737M:	Sean Young <sean@mess.org>
8738L:	linux-media@vger.kernel.org
8739S:	Maintained
8740F:	drivers/media/rc/imon.c
8741F:	drivers/media/rc/imon_raw.c
8742
8743IMS TWINTURBO FRAMEBUFFER DRIVER
8744L:	linux-fbdev@vger.kernel.org
8745S:	Orphan
8746F:	drivers/video/fbdev/imsttfb.c
8747
8748INA209 HARDWARE MONITOR DRIVER
8749M:	Guenter Roeck <linux@roeck-us.net>
8750L:	linux-hwmon@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8753F:	Documentation/hwmon/ina209.rst
8754F:	drivers/hwmon/ina209.c
8755
8756INA2XX HARDWARE MONITOR DRIVER
8757M:	Guenter Roeck <linux@roeck-us.net>
8758L:	linux-hwmon@vger.kernel.org
8759S:	Maintained
8760F:	Documentation/hwmon/ina2xx.rst
8761F:	drivers/hwmon/ina2xx.c
8762F:	include/linux/platform_data/ina2xx.h
8763
8764INDUSTRY PACK SUBSYSTEM (IPACK)
8765M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8766M:	Jens Taprogge <jens.taprogge@taprogge.org>
8767M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8768L:	industrypack-devel@lists.sourceforge.net
8769S:	Maintained
8770W:	http://industrypack.sourceforge.net
8771F:	drivers/ipack/
8772
8773INFINEON DPS310 Driver
8774M:	Eddie James <eajames@linux.ibm.com>
8775L:	linux-iio@vger.kernel.org
8776S:	Maintained
8777F:	drivers/iio/pressure/dps310.c
8778
8779INFINIBAND SUBSYSTEM
8780M:	Doug Ledford <dledford@redhat.com>
8781M:	Jason Gunthorpe <jgg@nvidia.com>
8782L:	linux-rdma@vger.kernel.org
8783S:	Supported
8784W:	https://github.com/linux-rdma/rdma-core
8785Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8787F:	Documentation/devicetree/bindings/infiniband/
8788F:	Documentation/infiniband/
8789F:	drivers/infiniband/
8790F:	include/rdma/
8791F:	include/trace/events/ib_mad.h
8792F:	include/trace/events/ib_umad.h
8793F:	include/uapi/linux/if_infiniband.h
8794F:	include/uapi/rdma/
8795F:	samples/bpf/ibumad_kern.c
8796F:	samples/bpf/ibumad_user.c
8797
8798INGENIC JZ4780 NAND DRIVER
8799M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8800L:	linux-mtd@lists.infradead.org
8801L:	linux-mips@vger.kernel.org
8802S:	Maintained
8803F:	drivers/mtd/nand/raw/ingenic/
8804
8805INGENIC JZ47xx SoCs
8806M:	Paul Cercueil <paul@crapouillou.net>
8807L:	linux-mips@vger.kernel.org
8808S:	Maintained
8809F:	arch/mips/boot/dts/ingenic/
8810F:	arch/mips/generic/board-ingenic.c
8811F:	arch/mips/include/asm/mach-ingenic/
8812F:	arch/mips/ingenic/Kconfig
8813F:	drivers/clk/ingenic/
8814F:	drivers/dma/dma-jz4780.c
8815F:	drivers/gpu/drm/ingenic/
8816F:	drivers/i2c/busses/i2c-jz4780.c
8817F:	drivers/iio/adc/ingenic-adc.c
8818F:	drivers/irqchip/irq-ingenic.c
8819F:	drivers/memory/jz4780-nemc.c
8820F:	drivers/mmc/host/jz4740_mmc.c
8821F:	drivers/mtd/nand/raw/ingenic/
8822F:	drivers/pinctrl/pinctrl-ingenic.c
8823F:	drivers/power/supply/ingenic-battery.c
8824F:	drivers/pwm/pwm-jz4740.c
8825F:	drivers/remoteproc/ingenic_rproc.c
8826F:	drivers/rtc/rtc-jz4740.c
8827F:	drivers/tty/serial/8250/8250_ingenic.c
8828F:	drivers/usb/musb/jz4740.c
8829F:	drivers/watchdog/jz4740_wdt.c
8830F:	include/dt-bindings/iio/adc/ingenic,adc.h
8831F:	include/linux/mfd/ingenic-tcu.h
8832F:	sound/soc/codecs/jz47*
8833F:	sound/soc/jz4740/
8834
8835INOTIFY
8836M:	Jan Kara <jack@suse.cz>
8837R:	Amir Goldstein <amir73il@gmail.com>
8838L:	linux-fsdevel@vger.kernel.org
8839S:	Maintained
8840F:	Documentation/filesystems/inotify.rst
8841F:	fs/notify/inotify/
8842F:	include/linux/inotify.h
8843F:	include/uapi/linux/inotify.h
8844
8845INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8846M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8847L:	linux-input@vger.kernel.org
8848S:	Maintained
8849Q:	http://patchwork.kernel.org/project/linux-input/list/
8850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8851F:	Documentation/devicetree/bindings/input/
8852F:	Documentation/devicetree/bindings/serio/
8853F:	Documentation/input/
8854F:	drivers/input/
8855F:	include/linux/input.h
8856F:	include/linux/input/
8857F:	include/uapi/linux/input-event-codes.h
8858F:	include/uapi/linux/input.h
8859
8860INPUT MULTITOUCH (MT) PROTOCOL
8861M:	Henrik Rydberg <rydberg@bitmath.org>
8862L:	linux-input@vger.kernel.org
8863S:	Odd fixes
8864F:	Documentation/input/multi-touch-protocol.rst
8865F:	drivers/input/input-mt.c
8866K:	\b(ABS|SYN)_MT_
8867
8868INSIDE SECURE CRYPTO DRIVER
8869M:	Antoine Tenart <atenart@kernel.org>
8870L:	linux-crypto@vger.kernel.org
8871S:	Maintained
8872F:	drivers/crypto/inside-secure/
8873
8874INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8875M:	Mimi Zohar <zohar@linux.ibm.com>
8876M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8877L:	linux-integrity@vger.kernel.org
8878S:	Supported
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8880F:	security/integrity/ima/
8881
8882INTEL 810/815 FRAMEBUFFER DRIVER
8883M:	Antonino Daplas <adaplas@gmail.com>
8884L:	linux-fbdev@vger.kernel.org
8885S:	Maintained
8886F:	drivers/video/fbdev/i810/
8887
8888INTEL ASoC DRIVERS
8889M:	Cezary Rojewski <cezary.rojewski@intel.com>
8890M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8891M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8892M:	Jie Yang <yang.jie@linux.intel.com>
8893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8894S:	Supported
8895F:	sound/soc/intel/
8896
8897INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8898M:	Hans de Goede <hdegoede@redhat.com>
8899L:	platform-driver-x86@vger.kernel.org
8900S:	Maintained
8901F:	drivers/platform/x86/intel_atomisp2_pm.c
8902
8903INTEL ATOMISP2 LED DRIVER
8904M:	Hans de Goede <hdegoede@redhat.com>
8905L:	platform-driver-x86@vger.kernel.org
8906S:	Maintained
8907F:	drivers/platform/x86/intel_atomisp2_led.c
8908
8909INTEL BROXTON PMC DRIVER
8910M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8911M:	Zha Qipeng <qipeng.zha@intel.com>
8912S:	Maintained
8913F:	drivers/mfd/intel_pmc_bxt.c
8914F:	include/linux/mfd/intel_pmc_bxt.h
8915
8916INTEL C600 SERIES SAS CONTROLLER DRIVER
8917M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8918L:	linux-scsi@vger.kernel.org
8919S:	Supported
8920T:	git git://git.code.sf.net/p/intel-sas/isci
8921F:	drivers/scsi/isci/
8922
8923INTEL CPU family model numbers
8924M:	Tony Luck <tony.luck@intel.com>
8925M:	x86@kernel.org
8926L:	linux-kernel@vger.kernel.org
8927S:	Supported
8928F:	arch/x86/include/asm/intel-family.h
8929
8930INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8931M:	Jani Nikula <jani.nikula@linux.intel.com>
8932M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8933M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8934L:	intel-gfx@lists.freedesktop.org
8935S:	Supported
8936W:	https://01.org/linuxgraphics/
8937Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8938B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8939C:	irc://chat.freenode.net/intel-gfx
8940T:	git git://anongit.freedesktop.org/drm-intel
8941F:	Documentation/gpu/i915.rst
8942F:	drivers/gpu/drm/i915/
8943F:	include/drm/i915*
8944F:	include/uapi/drm/i915_drm.h
8945
8946INTEL ETHERNET DRIVERS
8947M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8948M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8949L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8950S:	Supported
8951W:	http://www.intel.com/support/feedback.htm
8952W:	http://e1000.sourceforge.net/
8953Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8956F:	Documentation/networking/device_drivers/ethernet/intel/
8957F:	drivers/net/ethernet/intel/
8958F:	drivers/net/ethernet/intel/*/
8959F:	include/linux/avf/virtchnl.h
8960
8961INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8962M:	Maik Broemme <mbroemme@libmpq.org>
8963L:	linux-fbdev@vger.kernel.org
8964S:	Maintained
8965F:	Documentation/fb/intelfb.rst
8966F:	drivers/video/fbdev/intelfb/
8967
8968INTEL GPIO DRIVERS
8969M:	Andy Shevchenko <andy@kernel.org>
8970L:	linux-gpio@vger.kernel.org
8971S:	Maintained
8972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8973F:	drivers/gpio/gpio-ich.c
8974F:	drivers/gpio/gpio-merrifield.c
8975F:	drivers/gpio/gpio-ml-ioh.c
8976F:	drivers/gpio/gpio-pch.c
8977F:	drivers/gpio/gpio-sch.c
8978F:	drivers/gpio/gpio-sodaville.c
8979
8980INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8981M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8982M:	Zhi Wang <zhi.a.wang@intel.com>
8983L:	intel-gvt-dev@lists.freedesktop.org
8984L:	intel-gfx@lists.freedesktop.org
8985S:	Supported
8986W:	https://01.org/igvt-g
8987T:	git https://github.com/intel/gvt-linux.git
8988F:	drivers/gpu/drm/i915/gvt/
8989
8990INTEL HID EVENT DRIVER
8991M:	Alex Hung <alex.hung@canonical.com>
8992L:	platform-driver-x86@vger.kernel.org
8993S:	Maintained
8994F:	drivers/platform/x86/intel-hid.c
8995
8996INTEL I/OAT DMA DRIVER
8997M:	Dave Jiang <dave.jiang@intel.com>
8998R:	Dan Williams <dan.j.williams@intel.com>
8999L:	dmaengine@vger.kernel.org
9000S:	Supported
9001Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9002F:	drivers/dma/ioat*
9003
9004INTEL IADX DRIVER
9005M:	Dave Jiang <dave.jiang@intel.com>
9006L:	dmaengine@vger.kernel.org
9007S:	Supported
9008F:	drivers/dma/idxd/*
9009F:	include/uapi/linux/idxd.h
9010
9011INTEL IDLE DRIVER
9012M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9013M:	Len Brown <lenb@kernel.org>
9014L:	linux-pm@vger.kernel.org
9015S:	Supported
9016B:	https://bugzilla.kernel.org
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9018F:	drivers/idle/intel_idle.c
9019
9020INTEL INTEGRATED SENSOR HUB DRIVER
9021M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9022M:	Jiri Kosina <jikos@kernel.org>
9023L:	linux-input@vger.kernel.org
9024S:	Maintained
9025F:	drivers/hid/intel-ish-hid/
9026
9027INTEL IOMMU (VT-d)
9028M:	David Woodhouse <dwmw2@infradead.org>
9029M:	Lu Baolu <baolu.lu@linux.intel.com>
9030L:	iommu@lists.linux-foundation.org
9031S:	Supported
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9033F:	drivers/iommu/intel/
9034F:	include/linux/intel-iommu.h
9035F:	include/linux/intel-svm.h
9036
9037INTEL IOP-ADMA DMA DRIVER
9038R:	Dan Williams <dan.j.williams@intel.com>
9039S:	Odd fixes
9040F:	drivers/dma/iop-adma.c
9041
9042INTEL IPU3 CSI-2 CIO2 DRIVER
9043M:	Yong Zhi <yong.zhi@intel.com>
9044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9045M:	Bingbu Cao <bingbu.cao@intel.com>
9046M:	Dan Scally <djrscally@gmail.com>
9047R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9048L:	linux-media@vger.kernel.org
9049S:	Maintained
9050T:	git git://linuxtv.org/media_tree.git
9051F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9052F:	drivers/media/pci/intel/ipu3/
9053
9054INTEL IPU3 CSI-2 IMGU DRIVER
9055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9056R:	Bingbu Cao <bingbu.cao@intel.com>
9057R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060F:	Documentation/admin-guide/media/ipu3.rst
9061F:	Documentation/admin-guide/media/ipu3_rcb.svg
9062F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9063F:	drivers/staging/media/ipu3/
9064
9065INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9066M:	Krzysztof Halasa <khalasa@piap.pl>
9067S:	Maintained
9068F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9069F:	drivers/net/wan/ixp4xx_hss.c
9070F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9071F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9072F:	include/linux/soc/ixp4xx/npe.h
9073F:	include/linux/soc/ixp4xx/qmgr.h
9074
9075INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9076M:	Deepak Saxena <dsaxena@plexity.net>
9077S:	Maintained
9078F:	drivers/char/hw_random/ixp4xx-rng.c
9079
9080INTEL KEEM BAY DRM DRIVER
9081M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9082M:	Edmund Dea <edmund.j.dea@intel.com>
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9085F:	drivers/gpu/drm/kmb/
9086
9087INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9088M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9091F:	drivers/crypto/keembay/Kconfig
9092F:	drivers/crypto/keembay/Makefile
9093F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9094F:	drivers/crypto/keembay/ocs-aes.c
9095F:	drivers/crypto/keembay/ocs-aes.h
9096
9097INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9098M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9099M:	Declan Murphy <declan.murphy@intel.com>
9100S:	Maintained
9101F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9102F:	drivers/crypto/keembay/Kconfig
9103F:	drivers/crypto/keembay/Makefile
9104F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9105F:	drivers/crypto/keembay/ocs-hcu.c
9106F:	drivers/crypto/keembay/ocs-hcu.h
9107
9108INTEL MANAGEMENT ENGINE (mei)
9109M:	Tomas Winkler <tomas.winkler@intel.com>
9110L:	linux-kernel@vger.kernel.org
9111S:	Supported
9112F:	Documentation/driver-api/mei/*
9113F:	drivers/misc/mei/
9114F:	drivers/watchdog/mei_wdt.c
9115F:	include/linux/mei_cl_bus.h
9116F:	include/uapi/linux/mei.h
9117F:	samples/mei/*
9118
9119INTEL MENLOW THERMAL DRIVER
9120M:	Sujith Thomas <sujith.thomas@intel.com>
9121L:	platform-driver-x86@vger.kernel.org
9122S:	Supported
9123W:	https://01.org/linux-acpi
9124F:	drivers/platform/x86/intel_menlow.c
9125
9126INTEL P-Unit IPC DRIVER
9127M:	Zha Qipeng <qipeng.zha@intel.com>
9128L:	platform-driver-x86@vger.kernel.org
9129S:	Maintained
9130F:	arch/x86/include/asm/intel_punit_ipc.h
9131F:	drivers/platform/x86/intel_punit_ipc.c
9132
9133INTEL PMC CORE DRIVER
9134M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9135M:	David E Box <david.e.box@intel.com>
9136L:	platform-driver-x86@vger.kernel.org
9137S:	Maintained
9138F:	drivers/platform/x86/intel_pmc_core*
9139
9140INTEL PMIC GPIO DRIVERS
9141M:	Andy Shevchenko <andy@kernel.org>
9142S:	Maintained
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9144F:	drivers/gpio/gpio-*cove.c
9145
9146INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9147M:	Andy Shevchenko <andy@kernel.org>
9148S:	Maintained
9149F:	drivers/mfd/intel_soc_pmic*
9150F:	include/linux/mfd/intel_soc_pmic*
9151
9152INTEL PMT DRIVER
9153M:	"David E. Box" <david.e.box@linux.intel.com>
9154S:	Maintained
9155F:	drivers/mfd/intel_pmt.c
9156F:	drivers/platform/x86/intel_pmt_*
9157
9158INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9159M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9160L:	linux-wireless@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9163F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9164F:	drivers/net/wireless/intel/ipw2x00/
9165
9166INTEL PSTATE DRIVER
9167M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9168M:	Len Brown <lenb@kernel.org>
9169L:	linux-pm@vger.kernel.org
9170S:	Supported
9171F:	drivers/cpufreq/intel_pstate.c
9172
9173INTEL RDMA RNIC DRIVER
9174M:	Faisal Latif <faisal.latif@intel.com>
9175M:	Shiraz Saleem <shiraz.saleem@intel.com>
9176L:	linux-rdma@vger.kernel.org
9177S:	Supported
9178F:	drivers/infiniband/hw/i40iw/
9179F:	include/uapi/rdma/i40iw-abi.h
9180
9181INTEL SCU DRIVERS
9182M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9183S:	Maintained
9184F:	arch/x86/include/asm/intel_scu_ipc.h
9185F:	drivers/platform/x86/intel_scu_*
9186
9187INTEL SPEED SELECT TECHNOLOGY
9188M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9189L:	platform-driver-x86@vger.kernel.org
9190S:	Maintained
9191F:	drivers/platform/x86/intel_speed_select_if/
9192F:	include/uapi/linux/isst_if.h
9193F:	tools/power/x86/intel-speed-select/
9194
9195INTEL STRATIX10 FIRMWARE DRIVERS
9196M:	Richard Gong <richard.gong@linux.intel.com>
9197L:	linux-kernel@vger.kernel.org
9198S:	Maintained
9199F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9200F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9201F:	drivers/firmware/stratix10-rsu.c
9202F:	drivers/firmware/stratix10-svc.c
9203F:	include/linux/firmware/intel/stratix10-smc.h
9204F:	include/linux/firmware/intel/stratix10-svc-client.h
9205
9206INTEL TELEMETRY DRIVER
9207M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9208M:	"David E. Box" <david.e.box@linux.intel.com>
9209L:	platform-driver-x86@vger.kernel.org
9210S:	Maintained
9211F:	arch/x86/include/asm/intel_telemetry.h
9212F:	drivers/platform/x86/intel_telemetry*
9213
9214INTEL UNCORE FREQUENCY CONTROL
9215M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9216L:	platform-driver-x86@vger.kernel.org
9217S:	Maintained
9218F:	drivers/platform/x86/intel-uncore-frequency.c
9219
9220INTEL VIRTUAL BUTTON DRIVER
9221M:	AceLan Kao <acelan.kao@canonical.com>
9222L:	platform-driver-x86@vger.kernel.org
9223S:	Maintained
9224F:	drivers/platform/x86/intel-vbtn.c
9225
9226INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9227M:	Stanislaw Gruszka <stf_xl@wp.pl>
9228L:	linux-wireless@vger.kernel.org
9229S:	Supported
9230F:	drivers/net/wireless/intel/iwlegacy/
9231
9232INTEL WIRELESS WIFI LINK (iwlwifi)
9233M:	Luca Coelho <luciano.coelho@intel.com>
9234L:	linux-wireless@vger.kernel.org
9235S:	Supported
9236W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9238F:	drivers/net/wireless/intel/iwlwifi/
9239
9240INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9241M:	Jithu Joseph <jithu.joseph@intel.com>
9242R:	Maurice Ma <maurice.ma@intel.com>
9243S:	Maintained
9244W:	https://slimbootloader.github.io/security/firmware-update.html
9245F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9246
9247INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9248M:	Mario Limonciello <mario.limonciello@dell.com>
9249S:	Maintained
9250F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9251
9252INTEL(R) TRACE HUB
9253M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9254S:	Supported
9255F:	Documentation/trace/intel_th.rst
9256F:	drivers/hwtracing/intel_th/
9257F:	include/linux/intel_th.h
9258
9259INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9260M:	Ning Sun <ning.sun@intel.com>
9261L:	tboot-devel@lists.sourceforge.net
9262S:	Supported
9263W:	http://tboot.sourceforge.net
9264T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9265F:	Documentation/x86/intel_txt.rst
9266F:	arch/x86/kernel/tboot.c
9267F:	include/linux/tboot.h
9268
9269INTEL SGX
9270M:	Jarkko Sakkinen <jarkko@kernel.org>
9271R:	Dave Hansen <dave.hansen@linux.intel.com>
9272L:	linux-sgx@vger.kernel.org
9273S:	Supported
9274Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9276F:	Documentation/x86/sgx.rst
9277F:	arch/x86/entry/vdso/vsgx.S
9278F:	arch/x86/include/uapi/asm/sgx.h
9279F:	arch/x86/kernel/cpu/sgx/*
9280F:	tools/testing/selftests/sgx/*
9281K:	\bSGX_
9282
9283INTERCONNECT API
9284M:	Georgi Djakov <djakov@kernel.org>
9285L:	linux-pm@vger.kernel.org
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/interconnect/
9288F:	Documentation/driver-api/interconnect.rst
9289F:	drivers/interconnect/
9290F:	include/dt-bindings/interconnect/
9291F:	include/linux/interconnect-provider.h
9292F:	include/linux/interconnect.h
9293
9294INTERRUPT COUNTER DRIVER
9295M:	Oleksij Rempel <o.rempel@pengutronix.de>
9296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9297L:	linux-iio@vger.kernel.org
9298F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9299F:	drivers/counter/interrupt-cnt.c
9300
9301INVENSENSE ICM-426xx IMU DRIVER
9302M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9303L:	linux-iio@vger.kernel.org
9304S:	Maintained
9305W:	https://invensense.tdk.com/
9306F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9307F:	drivers/iio/imu/inv_icm42600/
9308
9309INVENSENSE MPU-3050 GYROSCOPE DRIVER
9310M:	Linus Walleij <linus.walleij@linaro.org>
9311L:	linux-iio@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9314F:	drivers/iio/gyro/mpu3050*
9315
9316IOC3 ETHERNET DRIVER
9317M:	Ralf Baechle <ralf@linux-mips.org>
9318L:	linux-mips@vger.kernel.org
9319S:	Maintained
9320F:	drivers/net/ethernet/sgi/ioc3-eth.c
9321
9322IOMAP FILESYSTEM LIBRARY
9323M:	Christoph Hellwig <hch@infradead.org>
9324M:	Darrick J. Wong <djwong@kernel.org>
9325M:	linux-xfs@vger.kernel.org
9326M:	linux-fsdevel@vger.kernel.org
9327L:	linux-xfs@vger.kernel.org
9328L:	linux-fsdevel@vger.kernel.org
9329S:	Supported
9330T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9331F:	fs/iomap/
9332F:	include/linux/iomap.h
9333
9334IOMMU DRIVERS
9335M:	Joerg Roedel <joro@8bytes.org>
9336M:	Will Deacon <will@kernel.org>
9337L:	iommu@lists.linux-foundation.org
9338S:	Maintained
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9340F:	Documentation/devicetree/bindings/iommu/
9341F:	Documentation/userspace-api/iommu.rst
9342F:	drivers/iommu/
9343F:	include/linux/iommu.h
9344F:	include/linux/iova.h
9345F:	include/linux/of_iommu.h
9346F:	include/uapi/linux/iommu.h
9347
9348IO_URING
9349M:	Jens Axboe <axboe@kernel.dk>
9350R:	Pavel Begunkov <asml.silence@gmail.com>
9351L:	io-uring@vger.kernel.org
9352S:	Maintained
9353T:	git git://git.kernel.dk/linux-block
9354T:	git git://git.kernel.dk/liburing
9355F:	fs/io-wq.c
9356F:	fs/io-wq.h
9357F:	fs/io_uring.c
9358F:	include/linux/io_uring.h
9359F:	include/uapi/linux/io_uring.h
9360
9361IPMI SUBSYSTEM
9362M:	Corey Minyard <minyard@acm.org>
9363L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9364S:	Supported
9365W:	http://openipmi.sourceforge.net/
9366F:	Documentation/driver-api/ipmi.rst
9367F:	Documentation/devicetree/bindings/ipmi/
9368F:	drivers/char/ipmi/
9369F:	include/linux/ipmi*
9370F:	include/uapi/linux/ipmi*
9371
9372IPS SCSI RAID DRIVER
9373M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9374L:	linux-scsi@vger.kernel.org
9375S:	Maintained
9376W:	http://www.adaptec.com/
9377F:	drivers/scsi/ips*
9378
9379IPVS
9380M:	Simon Horman <horms@verge.net.au>
9381M:	Julian Anastasov <ja@ssi.bg>
9382L:	netdev@vger.kernel.org
9383L:	lvs-devel@vger.kernel.org
9384S:	Maintained
9385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9387F:	Documentation/networking/ipvs-sysctl.rst
9388F:	include/net/ip_vs.h
9389F:	include/uapi/linux/ip_vs.h
9390F:	net/netfilter/ipvs/
9391
9392IPWIRELESS DRIVER
9393M:	Jiri Kosina <jikos@kernel.org>
9394M:	David Sterba <dsterba@suse.com>
9395S:	Odd Fixes
9396F:	drivers/tty/ipwireless/
9397
9398IPX NETWORK LAYER
9399L:	netdev@vger.kernel.org
9400S:	Obsolete
9401F:	include/uapi/linux/ipx.h
9402
9403IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9404M:	Marc Zyngier <maz@kernel.org>
9405S:	Maintained
9406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9407F:	Documentation/core-api/irq/irq-domain.rst
9408F:	include/linux/irqdomain.h
9409F:	kernel/irq/irqdomain.c
9410F:	kernel/irq/msi.c
9411
9412IRQ SUBSYSTEM
9413M:	Thomas Gleixner <tglx@linutronix.de>
9414L:	linux-kernel@vger.kernel.org
9415S:	Maintained
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9417F:	kernel/irq/
9418
9419IRQCHIP DRIVERS
9420M:	Thomas Gleixner <tglx@linutronix.de>
9421M:	Marc Zyngier <maz@kernel.org>
9422L:	linux-kernel@vger.kernel.org
9423S:	Maintained
9424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9425F:	Documentation/devicetree/bindings/interrupt-controller/
9426F:	drivers/irqchip/
9427
9428ISA
9429M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9430S:	Maintained
9431F:	Documentation/driver-api/isa.rst
9432F:	drivers/base/isa.c
9433F:	include/linux/isa.h
9434
9435ISA RADIO MODULE
9436M:	Hans Verkuil <hverkuil@xs4all.nl>
9437L:	linux-media@vger.kernel.org
9438S:	Maintained
9439W:	https://linuxtv.org
9440T:	git git://linuxtv.org/media_tree.git
9441F:	drivers/media/radio/radio-isa*
9442
9443ISAPNP
9444M:	Jaroslav Kysela <perex@perex.cz>
9445S:	Maintained
9446F:	Documentation/driver-api/isapnp.rst
9447F:	drivers/pnp/isapnp/
9448F:	include/linux/isapnp.h
9449
9450ISCSI
9451M:	Lee Duncan <lduncan@suse.com>
9452M:	Chris Leech <cleech@redhat.com>
9453L:	open-iscsi@googlegroups.com
9454L:	linux-scsi@vger.kernel.org
9455S:	Maintained
9456W:	www.open-iscsi.com
9457F:	drivers/scsi/*iscsi*
9458F:	include/scsi/*iscsi*
9459
9460iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9461M:	Peter Jones <pjones@redhat.com>
9462M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9463S:	Maintained
9464F:	drivers/firmware/iscsi_ibft*
9465
9466ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9467M:	Sagi Grimberg <sagi@grimberg.me>
9468M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9469L:	linux-rdma@vger.kernel.org
9470S:	Supported
9471W:	http://www.openfabrics.org
9472W:	www.open-iscsi.org
9473Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9474F:	drivers/infiniband/ulp/iser/
9475
9476ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9477M:	Sagi Grimberg <sagi@grimberg.me>
9478L:	linux-rdma@vger.kernel.org
9479L:	target-devel@vger.kernel.org
9480S:	Supported
9481W:	http://www.linux-iscsi.org
9482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9483F:	drivers/infiniband/ulp/isert
9484
9485ISDN/CMTP OVER BLUETOOTH
9486M:	Karsten Keil <isdn@linux-pingi.de>
9487L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9488L:	netdev@vger.kernel.org
9489S:	Odd Fixes
9490W:	http://www.isdn4linux.de
9491F:	Documentation/isdn/
9492F:	drivers/isdn/capi/
9493F:	include/linux/isdn/
9494F:	include/uapi/linux/isdn/
9495F:	net/bluetooth/cmtp/
9496
9497ISDN/mISDN SUBSYSTEM
9498M:	Karsten Keil <isdn@linux-pingi.de>
9499L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9500L:	netdev@vger.kernel.org
9501S:	Maintained
9502W:	http://www.isdn4linux.de
9503F:	drivers/isdn/Kconfig
9504F:	drivers/isdn/Makefile
9505F:	drivers/isdn/hardware/
9506F:	drivers/isdn/mISDN/
9507
9508IT87 HARDWARE MONITORING DRIVER
9509M:	Jean Delvare <jdelvare@suse.com>
9510L:	linux-hwmon@vger.kernel.org
9511S:	Maintained
9512F:	Documentation/hwmon/it87.rst
9513F:	drivers/hwmon/it87.c
9514
9515IT913X MEDIA DRIVER
9516M:	Antti Palosaari <crope@iki.fi>
9517L:	linux-media@vger.kernel.org
9518S:	Maintained
9519W:	https://linuxtv.org
9520W:	http://palosaari.fi/linux/
9521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9522T:	git git://linuxtv.org/anttip/media_tree.git
9523F:	drivers/media/tuners/it913x*
9524
9525IVTV VIDEO4LINUX DRIVER
9526M:	Andy Walls <awalls@md.metrocast.net>
9527L:	linux-media@vger.kernel.org
9528S:	Maintained
9529W:	https://linuxtv.org
9530T:	git git://linuxtv.org/media_tree.git
9531F:	Documentation/admin-guide/media/ivtv*
9532F:	drivers/media/pci/ivtv/
9533F:	include/uapi/linux/ivtv*
9534
9535IX2505V MEDIA DRIVER
9536M:	Malcolm Priestley <tvboxspy@gmail.com>
9537L:	linux-media@vger.kernel.org
9538S:	Maintained
9539W:	https://linuxtv.org
9540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9541F:	drivers/media/dvb-frontends/ix2505v*
9542
9543JAILHOUSE HYPERVISOR INTERFACE
9544M:	Jan Kiszka <jan.kiszka@siemens.com>
9545L:	jailhouse-dev@googlegroups.com
9546S:	Maintained
9547F:	arch/x86/include/asm/jailhouse_para.h
9548F:	arch/x86/kernel/jailhouse.c
9549
9550JC42.4 TEMPERATURE SENSOR DRIVER
9551M:	Guenter Roeck <linux@roeck-us.net>
9552L:	linux-hwmon@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/hwmon/jc42.rst
9555F:	drivers/hwmon/jc42.c
9556
9557JFS FILESYSTEM
9558M:	Dave Kleikamp <shaggy@kernel.org>
9559L:	jfs-discussion@lists.sourceforge.net
9560S:	Maintained
9561W:	http://jfs.sourceforge.net/
9562T:	git git://github.com/kleikamp/linux-shaggy.git
9563F:	Documentation/admin-guide/jfs.rst
9564F:	fs/jfs/
9565
9566JME NETWORK DRIVER
9567M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9568L:	netdev@vger.kernel.org
9569S:	Maintained
9570F:	drivers/net/ethernet/jme.*
9571
9572JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9573M:	David Woodhouse <dwmw2@infradead.org>
9574M:	Richard Weinberger <richard@nod.at>
9575L:	linux-mtd@lists.infradead.org
9576S:	Odd Fixes
9577W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9578T:	git git://git.infradead.org/ubifs-2.6.git
9579F:	fs/jffs2/
9580F:	include/uapi/linux/jffs2.h
9581
9582JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9583M:	"Theodore Ts'o" <tytso@mit.edu>
9584M:	Jan Kara <jack@suse.com>
9585L:	linux-ext4@vger.kernel.org
9586S:	Maintained
9587F:	fs/jbd2/
9588F:	include/linux/jbd2.h
9589
9590JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9591M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9592L:	linux-media@vger.kernel.org
9593S:	Maintained
9594F:	drivers/media/platform/rcar_jpu.c
9595
9596JSM Neo PCI based serial card
9597L:	linux-serial@vger.kernel.org
9598S:	Orphan
9599F:	drivers/tty/serial/jsm/
9600
9601K10TEMP HARDWARE MONITORING DRIVER
9602M:	Clemens Ladisch <clemens@ladisch.de>
9603L:	linux-hwmon@vger.kernel.org
9604S:	Maintained
9605F:	Documentation/hwmon/k10temp.rst
9606F:	drivers/hwmon/k10temp.c
9607
9608K8TEMP HARDWARE MONITORING DRIVER
9609M:	Rudolf Marek <r.marek@assembler.cz>
9610L:	linux-hwmon@vger.kernel.org
9611S:	Maintained
9612F:	Documentation/hwmon/k8temp.rst
9613F:	drivers/hwmon/k8temp.c
9614
9615KASAN
9616M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9617R:	Alexander Potapenko <glider@google.com>
9618R:	Andrey Konovalov <andreyknvl@gmail.com>
9619R:	Dmitry Vyukov <dvyukov@google.com>
9620L:	kasan-dev@googlegroups.com
9621S:	Maintained
9622F:	Documentation/dev-tools/kasan.rst
9623F:	arch/*/include/asm/*kasan.h
9624F:	arch/*/mm/kasan_init*
9625F:	include/linux/kasan*.h
9626F:	lib/Kconfig.kasan
9627F:	lib/test_kasan*.c
9628F:	mm/kasan/
9629F:	scripts/Makefile.kasan
9630
9631KCONFIG
9632M:	Masahiro Yamada <masahiroy@kernel.org>
9633L:	linux-kbuild@vger.kernel.org
9634S:	Maintained
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9636F:	Documentation/kbuild/kconfig*
9637F:	scripts/Kconfig.include
9638F:	scripts/kconfig/
9639
9640KCOV
9641R:	Dmitry Vyukov <dvyukov@google.com>
9642R:	Andrey Konovalov <andreyknvl@gmail.com>
9643L:	kasan-dev@googlegroups.com
9644S:	Maintained
9645F:	Documentation/dev-tools/kcov.rst
9646F:	include/linux/kcov.h
9647F:	include/uapi/linux/kcov.h
9648F:	kernel/kcov.c
9649F:	scripts/Makefile.kcov
9650
9651KCSAN
9652M:	Marco Elver <elver@google.com>
9653R:	Dmitry Vyukov <dvyukov@google.com>
9654L:	kasan-dev@googlegroups.com
9655S:	Maintained
9656F:	Documentation/dev-tools/kcsan.rst
9657F:	include/linux/kcsan*.h
9658F:	kernel/kcsan/
9659F:	lib/Kconfig.kcsan
9660F:	scripts/Makefile.kcsan
9661
9662KDUMP
9663M:	Dave Young <dyoung@redhat.com>
9664M:	Baoquan He <bhe@redhat.com>
9665R:	Vivek Goyal <vgoyal@redhat.com>
9666L:	kexec@lists.infradead.org
9667S:	Maintained
9668W:	http://lse.sourceforge.net/kdump/
9669F:	Documentation/admin-guide/kdump/
9670F:	fs/proc/vmcore.c
9671F:	include/linux/crash_core.h
9672F:	include/linux/crash_dump.h
9673F:	include/uapi/linux/vmcore.h
9674F:	kernel/crash_*.c
9675
9676KEENE FM RADIO TRANSMITTER DRIVER
9677M:	Hans Verkuil <hverkuil@xs4all.nl>
9678L:	linux-media@vger.kernel.org
9679S:	Maintained
9680W:	https://linuxtv.org
9681T:	git git://linuxtv.org/media_tree.git
9682F:	drivers/media/radio/radio-keene*
9683
9684KERNEL AUTOMOUNTER
9685M:	Ian Kent <raven@themaw.net>
9686L:	autofs@vger.kernel.org
9687S:	Maintained
9688F:	fs/autofs/
9689
9690KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9691M:	Masahiro Yamada <masahiroy@kernel.org>
9692M:	Michal Marek <michal.lkml@markovi.net>
9693L:	linux-kbuild@vger.kernel.org
9694S:	Maintained
9695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9696F:	Documentation/kbuild/
9697F:	Makefile
9698F:	scripts/*vmlinux*
9699F:	scripts/Kbuild*
9700F:	scripts/Makefile*
9701F:	scripts/basic/
9702F:	scripts/mk*
9703F:	scripts/mod/
9704F:	scripts/package/
9705
9706KERNEL JANITORS
9707L:	kernel-janitors@vger.kernel.org
9708S:	Odd Fixes
9709W:	http://kernelnewbies.org/KernelJanitors
9710
9711KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9712M:	"J. Bruce Fields" <bfields@fieldses.org>
9713M:	Chuck Lever <chuck.lever@oracle.com>
9714L:	linux-nfs@vger.kernel.org
9715S:	Supported
9716W:	http://nfs.sourceforge.net/
9717T:	git git://linux-nfs.org/~bfields/linux.git
9718F:	fs/lockd/
9719F:	fs/nfs_common/
9720F:	fs/nfsd/
9721F:	include/linux/lockd/
9722F:	include/linux/sunrpc/
9723F:	include/uapi/linux/nfsd/
9724F:	include/uapi/linux/sunrpc/
9725F:	net/sunrpc/
9726F:	Documentation/filesystems/nfs/
9727
9728KERNEL SELFTEST FRAMEWORK
9729M:	Shuah Khan <shuah@kernel.org>
9730M:	Shuah Khan <skhan@linuxfoundation.org>
9731L:	linux-kselftest@vger.kernel.org
9732S:	Maintained
9733Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9735F:	Documentation/dev-tools/kselftest*
9736F:	tools/testing/selftests/
9737
9738KERNEL UNIT TESTING FRAMEWORK (KUnit)
9739M:	Brendan Higgins <brendanhiggins@google.com>
9740L:	linux-kselftest@vger.kernel.org
9741L:	kunit-dev@googlegroups.com
9742S:	Maintained
9743W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9744F:	Documentation/dev-tools/kunit/
9745F:	include/kunit/
9746F:	lib/kunit/
9747F:	tools/testing/kunit/
9748
9749KERNEL USERMODE HELPER
9750M:	Luis Chamberlain <mcgrof@kernel.org>
9751L:	linux-kernel@vger.kernel.org
9752S:	Maintained
9753F:	include/linux/umh.h
9754F:	kernel/umh.c
9755
9756KERNEL VIRTUAL MACHINE (KVM)
9757M:	Paolo Bonzini <pbonzini@redhat.com>
9758L:	kvm@vger.kernel.org
9759S:	Supported
9760W:	http://www.linux-kvm.org
9761T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9762F:	Documentation/virt/kvm/
9763F:	include/asm-generic/kvm*
9764F:	include/kvm/iodev.h
9765F:	include/linux/kvm*
9766F:	include/trace/events/kvm.h
9767F:	include/uapi/asm-generic/kvm*
9768F:	include/uapi/linux/kvm*
9769F:	tools/kvm/
9770F:	tools/testing/selftests/kvm/
9771F:	virt/kvm/*
9772
9773KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9774M:	Marc Zyngier <maz@kernel.org>
9775R:	James Morse <james.morse@arm.com>
9776R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9777R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9779L:	kvmarm@lists.cs.columbia.edu
9780S:	Maintained
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9782F:	arch/arm64/include/asm/kvm*
9783F:	arch/arm64/include/uapi/asm/kvm*
9784F:	arch/arm64/kvm/
9785F:	include/kvm/arm_*
9786
9787KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9788M:	Huacai Chen <chenhuacai@kernel.org>
9789M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9790L:	linux-mips@vger.kernel.org
9791L:	kvm@vger.kernel.org
9792S:	Maintained
9793T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9794F:	arch/mips/include/asm/kvm*
9795F:	arch/mips/include/uapi/asm/kvm*
9796F:	arch/mips/kvm/
9797
9798KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9799M:	Paul Mackerras <paulus@ozlabs.org>
9800L:	kvm-ppc@vger.kernel.org
9801S:	Supported
9802W:	http://www.linux-kvm.org/
9803T:	git git://github.com/agraf/linux-2.6.git
9804F:	arch/powerpc/include/asm/kvm*
9805F:	arch/powerpc/include/uapi/asm/kvm*
9806F:	arch/powerpc/kernel/kvm*
9807F:	arch/powerpc/kvm/
9808
9809KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9810M:	Christian Borntraeger <borntraeger@de.ibm.com>
9811M:	Janosch Frank <frankja@linux.ibm.com>
9812R:	David Hildenbrand <david@redhat.com>
9813R:	Cornelia Huck <cohuck@redhat.com>
9814R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9815L:	kvm@vger.kernel.org
9816S:	Supported
9817W:	http://www.ibm.com/developerworks/linux/linux390/
9818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9819F:	Documentation/virt/kvm/s390*
9820F:	arch/s390/include/asm/gmap.h
9821F:	arch/s390/include/asm/kvm*
9822F:	arch/s390/include/uapi/asm/kvm*
9823F:	arch/s390/kernel/uv.c
9824F:	arch/s390/kvm/
9825F:	arch/s390/mm/gmap.c
9826F:	tools/testing/selftests/kvm/*/s390x/
9827F:	tools/testing/selftests/kvm/s390x/
9828
9829KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9830M:	Paolo Bonzini <pbonzini@redhat.com>
9831R:	Sean Christopherson <seanjc@google.com>
9832R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9833R:	Wanpeng Li <wanpengli@tencent.com>
9834R:	Jim Mattson <jmattson@google.com>
9835R:	Joerg Roedel <joro@8bytes.org>
9836L:	kvm@vger.kernel.org
9837S:	Supported
9838W:	http://www.linux-kvm.org
9839T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9840F:	arch/x86/include/asm/kvm*
9841F:	arch/x86/include/asm/pvclock-abi.h
9842F:	arch/x86/include/asm/svm.h
9843F:	arch/x86/include/asm/vmx*.h
9844F:	arch/x86/include/uapi/asm/kvm*
9845F:	arch/x86/include/uapi/asm/svm.h
9846F:	arch/x86/include/uapi/asm/vmx.h
9847F:	arch/x86/kernel/kvm.c
9848F:	arch/x86/kernel/kvmclock.c
9849F:	arch/x86/kvm/
9850F:	arch/x86/kvm/*/
9851
9852KERNFS
9853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9854M:	Tejun Heo <tj@kernel.org>
9855S:	Supported
9856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9857F:	fs/kernfs/
9858F:	include/linux/kernfs.h
9859
9860KEXEC
9861M:	Eric Biederman <ebiederm@xmission.com>
9862L:	kexec@lists.infradead.org
9863S:	Maintained
9864W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9865F:	include/linux/kexec.h
9866F:	include/uapi/linux/kexec.h
9867F:	kernel/kexec*
9868
9869KEYS-ENCRYPTED
9870M:	Mimi Zohar <zohar@linux.ibm.com>
9871L:	linux-integrity@vger.kernel.org
9872L:	keyrings@vger.kernel.org
9873S:	Supported
9874F:	Documentation/security/keys/trusted-encrypted.rst
9875F:	include/keys/encrypted-type.h
9876F:	security/keys/encrypted-keys/
9877
9878KEYS-TRUSTED
9879M:	James Bottomley <jejb@linux.ibm.com>
9880M:	Jarkko Sakkinen <jarkko@kernel.org>
9881M:	Mimi Zohar <zohar@linux.ibm.com>
9882L:	linux-integrity@vger.kernel.org
9883L:	keyrings@vger.kernel.org
9884S:	Supported
9885F:	Documentation/security/keys/trusted-encrypted.rst
9886F:	include/keys/trusted-type.h
9887F:	include/keys/trusted_tpm.h
9888F:	security/keys/trusted-keys/
9889
9890KEYS/KEYRINGS
9891M:	David Howells <dhowells@redhat.com>
9892M:	Jarkko Sakkinen <jarkko@kernel.org>
9893L:	keyrings@vger.kernel.org
9894S:	Maintained
9895F:	Documentation/security/keys/core.rst
9896F:	include/keys/
9897F:	include/linux/key-type.h
9898F:	include/linux/key.h
9899F:	include/linux/keyctl.h
9900F:	include/uapi/linux/keyctl.h
9901F:	security/keys/
9902
9903KFENCE
9904M:	Alexander Potapenko <glider@google.com>
9905M:	Marco Elver <elver@google.com>
9906R:	Dmitry Vyukov <dvyukov@google.com>
9907L:	kasan-dev@googlegroups.com
9908S:	Maintained
9909F:	Documentation/dev-tools/kfence.rst
9910F:	arch/*/include/asm/kfence.h
9911F:	include/linux/kfence.h
9912F:	lib/Kconfig.kfence
9913F:	mm/kfence/
9914
9915KFIFO
9916M:	Stefani Seibold <stefani@seibold.net>
9917S:	Maintained
9918F:	include/linux/kfifo.h
9919F:	lib/kfifo.c
9920F:	samples/kfifo/
9921
9922KGDB / KDB /debug_core
9923M:	Jason Wessel <jason.wessel@windriver.com>
9924M:	Daniel Thompson <daniel.thompson@linaro.org>
9925R:	Douglas Anderson <dianders@chromium.org>
9926L:	kgdb-bugreport@lists.sourceforge.net
9927S:	Maintained
9928W:	http://kgdb.wiki.kernel.org/
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9930F:	Documentation/dev-tools/kgdb.rst
9931F:	drivers/misc/kgdbts.c
9932F:	drivers/tty/serial/kgdboc.c
9933F:	include/linux/kdb.h
9934F:	include/linux/kgdb.h
9935F:	kernel/debug/
9936
9937KHADAS MCU MFD DRIVER
9938M:	Neil Armstrong <narmstrong@baylibre.com>
9939L:	linux-amlogic@lists.infradead.org
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9942F:	drivers/mfd/khadas-mcu.c
9943F:	include/linux/mfd/khadas-mcu.h
9944F:	drivers/thermal/khadas_mcu_fan.c
9945
9946KMEMLEAK
9947M:	Catalin Marinas <catalin.marinas@arm.com>
9948S:	Maintained
9949F:	Documentation/dev-tools/kmemleak.rst
9950F:	include/linux/kmemleak.h
9951F:	mm/kmemleak.c
9952F:	samples/kmemleak/kmemleak-test.c
9953
9954KMOD KERNEL MODULE LOADER - USERMODE HELPER
9955M:	Luis Chamberlain <mcgrof@kernel.org>
9956L:	linux-kernel@vger.kernel.org
9957S:	Maintained
9958F:	include/linux/kmod.h
9959F:	kernel/kmod.c
9960F:	lib/test_kmod.c
9961F:	tools/testing/selftests/kmod/
9962
9963KPROBES
9964M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9965M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9966M:	"David S. Miller" <davem@davemloft.net>
9967M:	Masami Hiramatsu <mhiramat@kernel.org>
9968S:	Maintained
9969F:	Documentation/trace/kprobes.rst
9970F:	include/asm-generic/kprobes.h
9971F:	include/linux/kprobes.h
9972F:	kernel/kprobes.c
9973
9974KS0108 LCD CONTROLLER DRIVER
9975M:	Miguel Ojeda <ojeda@kernel.org>
9976S:	Maintained
9977F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9978F:	drivers/auxdisplay/ks0108.c
9979F:	include/linux/ks0108.h
9980
9981KTD253 BACKLIGHT DRIVER
9982M:	Linus Walleij <linus.walleij@linaro.org>
9983S:	Maintained
9984F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9985F:	drivers/video/backlight/ktd253-backlight.c
9986
9987L3MDEV
9988M:	David Ahern <dsahern@kernel.org>
9989L:	netdev@vger.kernel.org
9990S:	Maintained
9991F:	include/net/l3mdev.h
9992F:	net/l3mdev
9993
9994L7 BPF FRAMEWORK
9995M:	John Fastabend <john.fastabend@gmail.com>
9996M:	Daniel Borkmann <daniel@iogearbox.net>
9997M:	Jakub Sitnicki <jakub@cloudflare.com>
9998M:	Lorenz Bauer <lmb@cloudflare.com>
9999L:	netdev@vger.kernel.org
10000L:	bpf@vger.kernel.org
10001S:	Maintained
10002F:	include/linux/skmsg.h
10003F:	net/core/skmsg.c
10004F:	net/core/sock_map.c
10005F:	net/ipv4/tcp_bpf.c
10006F:	net/ipv4/udp_bpf.c
10007
10008LANTIQ / INTEL Ethernet drivers
10009M:	Hauke Mehrtens <hauke@hauke-m.de>
10010L:	netdev@vger.kernel.org
10011S:	Maintained
10012F:	drivers/net/dsa/lantiq_gswip.c
10013F:	drivers/net/dsa/lantiq_pce.h
10014F:	drivers/net/ethernet/lantiq_xrx200.c
10015F:	net/dsa/tag_gswip.c
10016
10017LANTIQ MIPS ARCHITECTURE
10018M:	John Crispin <john@phrozen.org>
10019L:	linux-mips@vger.kernel.org
10020S:	Maintained
10021F:	arch/mips/lantiq
10022F:	drivers/soc/lantiq
10023
10024LASI 53c700 driver for PARISC
10025M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10026L:	linux-scsi@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/scsi/53c700.rst
10029F:	drivers/scsi/53c700*
10030
10031LEAKING_ADDRESSES
10032M:	Tobin C. Harding <me@tobin.cc>
10033M:	Tycho Andersen <tycho@tycho.pizza>
10034L:	linux-hardening@vger.kernel.org
10035S:	Maintained
10036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10037F:	scripts/leaking_addresses.pl
10038
10039LED SUBSYSTEM
10040M:	Pavel Machek <pavel@ucw.cz>
10041L:	linux-leds@vger.kernel.org
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10044F:	Documentation/devicetree/bindings/leds/
10045F:	drivers/leds/
10046F:	include/linux/leds.h
10047
10048LEGACY EEPROM DRIVER
10049M:	Jean Delvare <jdelvare@suse.com>
10050S:	Maintained
10051F:	Documentation/misc-devices/eeprom.rst
10052F:	drivers/misc/eeprom/eeprom.c
10053
10054LEGO MINDSTORMS EV3
10055R:	David Lechner <david@lechnology.com>
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10058F:	arch/arm/boot/dts/da850-lego-ev3.dts
10059F:	drivers/power/supply/lego_ev3_battery.c
10060
10061LEGO USB Tower driver
10062M:	Juergen Stuber <starblue@users.sourceforge.net>
10063L:	legousb-devel@lists.sourceforge.net
10064S:	Maintained
10065W:	http://legousb.sourceforge.net/
10066F:	drivers/usb/misc/legousbtower.c
10067
10068LG LAPTOP EXTRAS
10069M:	Matan Ziv-Av <matan@svgalib.org>
10070L:	platform-driver-x86@vger.kernel.org
10071S:	Maintained
10072F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10073F:	Documentation/admin-guide/laptops/lg-laptop.rst
10074F:	drivers/platform/x86/lg-laptop.c
10075
10076LG2160 MEDIA DRIVER
10077M:	Michael Krufky <mkrufky@linuxtv.org>
10078L:	linux-media@vger.kernel.org
10079S:	Maintained
10080W:	https://linuxtv.org
10081W:	http://github.com/mkrufky
10082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10083T:	git git://linuxtv.org/mkrufky/tuners.git
10084F:	drivers/media/dvb-frontends/lg2160.*
10085
10086LGDT3305 MEDIA DRIVER
10087M:	Michael Krufky <mkrufky@linuxtv.org>
10088L:	linux-media@vger.kernel.org
10089S:	Maintained
10090W:	https://linuxtv.org
10091W:	http://github.com/mkrufky
10092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10093T:	git git://linuxtv.org/mkrufky/tuners.git
10094F:	drivers/media/dvb-frontends/lgdt3305.*
10095
10096LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10097M:	Viresh Kumar <vireshk@kernel.org>
10098L:	linux-ide@vger.kernel.org
10099S:	Maintained
10100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10101F:	drivers/ata/pata_arasan_cf.c
10102F:	include/linux/pata_arasan_cf_data.h
10103
10104LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10105M:	Linus Walleij <linus.walleij@linaro.org>
10106L:	linux-ide@vger.kernel.org
10107S:	Maintained
10108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10109F:	drivers/ata/pata_ftide010.c
10110F:	drivers/ata/sata_gemini.c
10111F:	drivers/ata/sata_gemini.h
10112
10113LIBATA SATA AHCI PLATFORM devices support
10114M:	Hans de Goede <hdegoede@redhat.com>
10115M:	Jens Axboe <axboe@kernel.dk>
10116L:	linux-ide@vger.kernel.org
10117S:	Maintained
10118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10119F:	drivers/ata/ahci_platform.c
10120F:	drivers/ata/libahci_platform.c
10121F:	include/linux/ahci_platform.h
10122
10123LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10124M:	Mikael Pettersson <mikpelinux@gmail.com>
10125L:	linux-ide@vger.kernel.org
10126S:	Maintained
10127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10128F:	drivers/ata/sata_promise.*
10129
10130LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10131M:	Jens Axboe <axboe@kernel.dk>
10132L:	linux-ide@vger.kernel.org
10133S:	Maintained
10134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10135F:	Documentation/devicetree/bindings/ata/
10136F:	drivers/ata/
10137F:	include/linux/ata.h
10138F:	include/linux/libata.h
10139
10140LIBLOCKDEP
10141M:	Sasha Levin <alexander.levin@microsoft.com>
10142S:	Maintained
10143F:	tools/lib/lockdep/
10144
10145LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10146M:	Dan Williams <dan.j.williams@intel.com>
10147M:	Vishal Verma <vishal.l.verma@intel.com>
10148M:	Dave Jiang <dave.jiang@intel.com>
10149L:	linux-nvdimm@lists.01.org
10150S:	Supported
10151Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10152P:	Documentation/nvdimm/maintainer-entry-profile.rst
10153F:	drivers/nvdimm/blk.c
10154F:	drivers/nvdimm/region_devs.c
10155
10156LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10157M:	Vishal Verma <vishal.l.verma@intel.com>
10158M:	Dan Williams <dan.j.williams@intel.com>
10159M:	Dave Jiang <dave.jiang@intel.com>
10160L:	linux-nvdimm@lists.01.org
10161S:	Supported
10162Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10163P:	Documentation/nvdimm/maintainer-entry-profile.rst
10164F:	drivers/nvdimm/btt*
10165
10166LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10167M:	Dan Williams <dan.j.williams@intel.com>
10168M:	Vishal Verma <vishal.l.verma@intel.com>
10169M:	Dave Jiang <dave.jiang@intel.com>
10170L:	linux-nvdimm@lists.01.org
10171S:	Supported
10172Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10173P:	Documentation/nvdimm/maintainer-entry-profile.rst
10174F:	drivers/nvdimm/pmem*
10175
10176LIBNVDIMM: DEVICETREE BINDINGS
10177M:	Oliver O'Halloran <oohall@gmail.com>
10178L:	linux-nvdimm@lists.01.org
10179S:	Supported
10180Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10181F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10182F:	drivers/nvdimm/of_pmem.c
10183
10184LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10185M:	Dan Williams <dan.j.williams@intel.com>
10186M:	Vishal Verma <vishal.l.verma@intel.com>
10187M:	Dave Jiang <dave.jiang@intel.com>
10188M:	Ira Weiny <ira.weiny@intel.com>
10189L:	linux-nvdimm@lists.01.org
10190S:	Supported
10191Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10192P:	Documentation/nvdimm/maintainer-entry-profile.rst
10193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10194F:	drivers/acpi/nfit/*
10195F:	drivers/nvdimm/*
10196F:	include/linux/libnvdimm.h
10197F:	include/linux/nd.h
10198F:	include/uapi/linux/ndctl.h
10199F:	tools/testing/nvdimm/
10200
10201LICENSES and SPDX stuff
10202M:	Thomas Gleixner <tglx@linutronix.de>
10203M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10204L:	linux-spdx@vger.kernel.org
10205S:	Maintained
10206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10207F:	COPYING
10208F:	Documentation/process/license-rules.rst
10209F:	LICENSES/
10210F:	scripts/spdxcheck-test.sh
10211F:	scripts/spdxcheck.py
10212
10213LIGHTNVM PLATFORM SUPPORT
10214M:	Matias Bjorling <mb@lightnvm.io>
10215L:	linux-block@vger.kernel.org
10216S:	Maintained
10217W:	http://github/OpenChannelSSD
10218F:	drivers/lightnvm/
10219F:	include/linux/lightnvm.h
10220F:	include/uapi/linux/lightnvm.h
10221
10222LINEAR RANGES HELPERS
10223M:	Mark Brown <broonie@kernel.org>
10224R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10225F:	lib/linear_ranges.c
10226F:	lib/test_linear_ranges.c
10227F:	include/linux/linear_range.h
10228
10229LINUX FOR POWER MACINTOSH
10230M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10231L:	linuxppc-dev@lists.ozlabs.org
10232S:	Odd Fixes
10233F:	arch/powerpc/platforms/powermac/
10234F:	drivers/macintosh/
10235
10236LINUX FOR POWERPC (32-BIT AND 64-BIT)
10237M:	Michael Ellerman <mpe@ellerman.id.au>
10238R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10239R:	Paul Mackerras <paulus@samba.org>
10240L:	linuxppc-dev@lists.ozlabs.org
10241S:	Supported
10242W:	https://github.com/linuxppc/wiki/wiki
10243Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10245F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10246F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10247F:	Documentation/devicetree/bindings/powerpc/
10248F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10249F:	Documentation/powerpc/
10250F:	arch/powerpc/
10251F:	drivers/*/*/*pasemi*
10252F:	drivers/*/*pasemi*
10253F:	drivers/char/tpm/tpm_ibmvtpm*
10254F:	drivers/crypto/nx/
10255F:	drivers/crypto/vmx/
10256F:	drivers/i2c/busses/i2c-opal.c
10257F:	drivers/net/ethernet/ibm/ibmveth.*
10258F:	drivers/net/ethernet/ibm/ibmvnic.*
10259F:	drivers/pci/hotplug/pnv_php.c
10260F:	drivers/pci/hotplug/rpa*
10261F:	drivers/rtc/rtc-opal.c
10262F:	drivers/scsi/ibmvscsi/
10263F:	drivers/tty/hvc/hvc_opal.c
10264F:	drivers/watchdog/wdrtas.c
10265F:	tools/testing/selftests/powerpc
10266N:	/pmac
10267N:	powermac
10268N:	powernv
10269N:	[^a-z0-9]ps3
10270N:	pseries
10271
10272LINUX FOR POWERPC EMBEDDED MPC5XXX
10273M:	Anatolij Gustschin <agust@denx.de>
10274L:	linuxppc-dev@lists.ozlabs.org
10275S:	Odd Fixes
10276F:	arch/powerpc/platforms/512x/
10277F:	arch/powerpc/platforms/52xx/
10278
10279LINUX FOR POWERPC EMBEDDED PPC4XX
10280L:	linuxppc-dev@lists.ozlabs.org
10281S:	Orphan
10282F:	arch/powerpc/platforms/40x/
10283F:	arch/powerpc/platforms/44x/
10284
10285LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10286M:	Scott Wood <oss@buserror.net>
10287L:	linuxppc-dev@lists.ozlabs.org
10288S:	Odd fixes
10289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10290F:	Documentation/devicetree/bindings/powerpc/fsl/
10291F:	arch/powerpc/platforms/83xx/
10292F:	arch/powerpc/platforms/85xx/
10293
10294LINUX FOR POWERPC EMBEDDED PPC8XX
10295M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10296L:	linuxppc-dev@lists.ozlabs.org
10297S:	Maintained
10298F:	arch/powerpc/platforms/8xx/
10299
10300LINUX KERNEL DUMP TEST MODULE (LKDTM)
10301M:	Kees Cook <keescook@chromium.org>
10302S:	Maintained
10303F:	drivers/misc/lkdtm/*
10304F:	tools/testing/selftests/lkdtm/*
10305
10306LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10307M:	Alan Stern <stern@rowland.harvard.edu>
10308M:	Andrea Parri <parri.andrea@gmail.com>
10309M:	Will Deacon <will@kernel.org>
10310M:	Peter Zijlstra <peterz@infradead.org>
10311M:	Boqun Feng <boqun.feng@gmail.com>
10312M:	Nicholas Piggin <npiggin@gmail.com>
10313M:	David Howells <dhowells@redhat.com>
10314M:	Jade Alglave <j.alglave@ucl.ac.uk>
10315M:	Luc Maranget <luc.maranget@inria.fr>
10316M:	"Paul E. McKenney" <paulmck@kernel.org>
10317R:	Akira Yokosawa <akiyks@gmail.com>
10318R:	Daniel Lustig <dlustig@nvidia.com>
10319R:	Joel Fernandes <joel@joelfernandes.org>
10320L:	linux-kernel@vger.kernel.org
10321L:	linux-arch@vger.kernel.org
10322S:	Supported
10323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10324F:	Documentation/atomic_bitops.txt
10325F:	Documentation/atomic_t.txt
10326F:	Documentation/core-api/refcount-vs-atomic.rst
10327F:	Documentation/litmus-tests/
10328F:	Documentation/memory-barriers.txt
10329F:	tools/memory-model/
10330
10331LIS3LV02D ACCELEROMETER DRIVER
10332M:	Eric Piel <eric.piel@tremplin-utc.net>
10333S:	Maintained
10334F:	Documentation/misc-devices/lis3lv02d.rst
10335F:	drivers/misc/lis3lv02d/
10336F:	drivers/platform/x86/hp_accel.c
10337
10338LIST KUNIT TEST
10339M:	David Gow <davidgow@google.com>
10340L:	linux-kselftest@vger.kernel.org
10341L:	kunit-dev@googlegroups.com
10342S:	Maintained
10343F:	lib/list-test.c
10344
10345LITEX PLATFORM
10346M:	Karol Gugala <kgugala@antmicro.com>
10347M:	Mateusz Holenko <mholenko@antmicro.com>
10348S:	Maintained
10349F:	Documentation/devicetree/bindings/*/litex,*.yaml
10350F:	arch/openrisc/boot/dts/or1klitex.dts
10351F:	drivers/soc/litex/litex_soc_ctrl.c
10352F:	drivers/tty/serial/liteuart.c
10353F:	include/linux/litex.h
10354
10355LIVE PATCHING
10356M:	Josh Poimboeuf <jpoimboe@redhat.com>
10357M:	Jiri Kosina <jikos@kernel.org>
10358M:	Miroslav Benes <mbenes@suse.cz>
10359M:	Petr Mladek <pmladek@suse.com>
10360R:	Joe Lawrence <joe.lawrence@redhat.com>
10361L:	live-patching@vger.kernel.org
10362S:	Maintained
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10364F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10365F:	Documentation/livepatch/
10366F:	arch/powerpc/include/asm/livepatch.h
10367F:	arch/s390/include/asm/livepatch.h
10368F:	arch/x86/include/asm/livepatch.h
10369F:	include/linux/livepatch.h
10370F:	kernel/livepatch/
10371F:	lib/livepatch/
10372F:	samples/livepatch/
10373F:	tools/testing/selftests/livepatch/
10374
10375LLC (802.2)
10376L:	netdev@vger.kernel.org
10377S:	Odd fixes
10378F:	include/linux/llc.h
10379F:	include/net/llc*
10380F:	include/uapi/linux/llc.h
10381F:	net/llc/
10382
10383LM73 HARDWARE MONITOR DRIVER
10384M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10385L:	linux-hwmon@vger.kernel.org
10386S:	Maintained
10387F:	drivers/hwmon/lm73.c
10388
10389LM78 HARDWARE MONITOR DRIVER
10390M:	Jean Delvare <jdelvare@suse.com>
10391L:	linux-hwmon@vger.kernel.org
10392S:	Maintained
10393F:	Documentation/hwmon/lm78.rst
10394F:	drivers/hwmon/lm78.c
10395
10396LM83 HARDWARE MONITOR DRIVER
10397M:	Jean Delvare <jdelvare@suse.com>
10398L:	linux-hwmon@vger.kernel.org
10399S:	Maintained
10400F:	Documentation/hwmon/lm83.rst
10401F:	drivers/hwmon/lm83.c
10402
10403LM90 HARDWARE MONITOR DRIVER
10404M:	Jean Delvare <jdelvare@suse.com>
10405L:	linux-hwmon@vger.kernel.org
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10408F:	Documentation/hwmon/lm90.rst
10409F:	drivers/hwmon/lm90.c
10410F:	include/dt-bindings/thermal/lm90.h
10411
10412LM95234 HARDWARE MONITOR DRIVER
10413M:	Guenter Roeck <linux@roeck-us.net>
10414L:	linux-hwmon@vger.kernel.org
10415S:	Maintained
10416F:	Documentation/hwmon/lm95234.rst
10417F:	drivers/hwmon/lm95234.c
10418
10419LME2510 MEDIA DRIVER
10420M:	Malcolm Priestley <tvboxspy@gmail.com>
10421L:	linux-media@vger.kernel.org
10422S:	Maintained
10423W:	https://linuxtv.org
10424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10425F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10426
10427LOADPIN SECURITY MODULE
10428M:	Kees Cook <keescook@chromium.org>
10429S:	Supported
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10431F:	Documentation/admin-guide/LSM/LoadPin.rst
10432F:	security/loadpin/
10433
10434LOCKING PRIMITIVES
10435M:	Peter Zijlstra <peterz@infradead.org>
10436M:	Ingo Molnar <mingo@redhat.com>
10437M:	Will Deacon <will@kernel.org>
10438R:	Waiman Long <longman@redhat.com>
10439R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10440L:	linux-kernel@vger.kernel.org
10441S:	Maintained
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10443F:	Documentation/locking/
10444F:	arch/*/include/asm/spinlock*.h
10445F:	include/linux/lockdep.h
10446F:	include/linux/mutex*.h
10447F:	include/linux/rwlock*.h
10448F:	include/linux/rwsem*.h
10449F:	include/linux/seqlock.h
10450F:	include/linux/spinlock*.h
10451F:	kernel/locking/
10452F:	lib/locking*.[ch]
10453X:	kernel/locking/locktorture.c
10454
10455LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10456M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10457L:	linux-ntfs-dev@lists.sourceforge.net
10458S:	Maintained
10459W:	http://www.linux-ntfs.org/content/view/19/37/
10460F:	Documentation/admin-guide/ldm.rst
10461F:	block/partitions/ldm.*
10462
10463LOGITECH HID GAMING KEYBOARDS
10464M:	Hans de Goede <hdegoede@redhat.com>
10465L:	linux-input@vger.kernel.org
10466S:	Maintained
10467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10468F:	drivers/hid/hid-lg-g15.c
10469
10470LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10471M:	Sathya Prakash <sathya.prakash@broadcom.com>
10472M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10473M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10474L:	MPT-FusionLinux.pdl@broadcom.com
10475L:	linux-scsi@vger.kernel.org
10476S:	Supported
10477W:	http://www.avagotech.com/support/
10478F:	drivers/message/fusion/
10479F:	drivers/scsi/mpt3sas/
10480
10481LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10482M:	Matthew Wilcox <willy@infradead.org>
10483L:	linux-scsi@vger.kernel.org
10484S:	Maintained
10485F:	drivers/scsi/sym53c8xx_2/
10486
10487LTC1660 DAC DRIVER
10488M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10489L:	linux-iio@vger.kernel.org
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10492F:	drivers/iio/dac/ltc1660.c
10493
10494LTC2947 HARDWARE MONITOR DRIVER
10495M:	Nuno Sá <nuno.sa@analog.com>
10496L:	linux-hwmon@vger.kernel.org
10497S:	Supported
10498W:	http://ez.analog.com/community/linux-device-drivers
10499F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10500F:	drivers/hwmon/ltc2947-core.c
10501F:	drivers/hwmon/ltc2947-i2c.c
10502F:	drivers/hwmon/ltc2947-spi.c
10503F:	drivers/hwmon/ltc2947.h
10504
10505LTC2983 IIO TEMPERATURE DRIVER
10506M:	Nuno Sá <nuno.sa@analog.com>
10507L:	linux-iio@vger.kernel.org
10508S:	Supported
10509W:	http://ez.analog.com/community/linux-device-drivers
10510F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10511F:	drivers/iio/temperature/ltc2983.c
10512
10513LTC4261 HARDWARE MONITOR DRIVER
10514M:	Guenter Roeck <linux@roeck-us.net>
10515L:	linux-hwmon@vger.kernel.org
10516S:	Maintained
10517F:	Documentation/hwmon/ltc4261.rst
10518F:	drivers/hwmon/ltc4261.c
10519
10520LTC4306 I2C MULTIPLEXER DRIVER
10521M:	Michael Hennerich <michael.hennerich@analog.com>
10522L:	linux-i2c@vger.kernel.org
10523S:	Supported
10524W:	http://ez.analog.com/community/linux-device-drivers
10525F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10526F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10527
10528LTP (Linux Test Project)
10529M:	Mike Frysinger <vapier@gentoo.org>
10530M:	Cyril Hrubis <chrubis@suse.cz>
10531M:	Wanlong Gao <wanlong.gao@gmail.com>
10532M:	Jan Stancek <jstancek@redhat.com>
10533M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10534M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10535L:	ltp@lists.linux.it (subscribers-only)
10536S:	Maintained
10537W:	http://linux-test-project.github.io/
10538T:	git git://github.com/linux-test-project/ltp.git
10539
10540LYNX PCS MODULE
10541M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10542L:	netdev@vger.kernel.org
10543S:	Supported
10544F:	drivers/net/pcs/pcs-lynx.c
10545F:	include/linux/pcs-lynx.h
10546
10547M68K ARCHITECTURE
10548M:	Geert Uytterhoeven <geert@linux-m68k.org>
10549L:	linux-m68k@lists.linux-m68k.org
10550S:	Maintained
10551W:	http://www.linux-m68k.org/
10552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10553F:	arch/m68k/
10554F:	drivers/zorro/
10555
10556M68K ON APPLE MACINTOSH
10557M:	Joshua Thompson <funaho@jurai.org>
10558L:	linux-m68k@lists.linux-m68k.org
10559S:	Maintained
10560W:	http://www.mac.linux-m68k.org/
10561F:	arch/m68k/mac/
10562F:	drivers/macintosh/adb-iop.c
10563F:	drivers/macintosh/via-macii.c
10564
10565M68K ON HP9000/300
10566M:	Philip Blundell <philb@gnu.org>
10567S:	Maintained
10568W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10569F:	arch/m68k/hp300/
10570
10571M88DS3103 MEDIA DRIVER
10572M:	Antti Palosaari <crope@iki.fi>
10573L:	linux-media@vger.kernel.org
10574S:	Maintained
10575W:	https://linuxtv.org
10576W:	http://palosaari.fi/linux/
10577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10578T:	git git://linuxtv.org/anttip/media_tree.git
10579F:	drivers/media/dvb-frontends/m88ds3103*
10580
10581M88RS2000 MEDIA DRIVER
10582M:	Malcolm Priestley <tvboxspy@gmail.com>
10583L:	linux-media@vger.kernel.org
10584S:	Maintained
10585W:	https://linuxtv.org
10586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10587F:	drivers/media/dvb-frontends/m88rs2000*
10588
10589MA901 MASTERKIT USB FM RADIO DRIVER
10590M:	Alexey Klimov <klimov.linux@gmail.com>
10591L:	linux-media@vger.kernel.org
10592S:	Maintained
10593T:	git git://linuxtv.org/media_tree.git
10594F:	drivers/media/radio/radio-ma901.c
10595
10596MAC80211
10597M:	Johannes Berg <johannes@sipsolutions.net>
10598L:	linux-wireless@vger.kernel.org
10599S:	Maintained
10600W:	https://wireless.wiki.kernel.org/
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10603F:	Documentation/networking/mac80211-injection.rst
10604F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10605F:	drivers/net/wireless/mac80211_hwsim.[ch]
10606F:	include/net/mac80211.h
10607F:	net/mac80211/
10608
10609MAILBOX API
10610M:	Jassi Brar <jassisinghbrar@gmail.com>
10611L:	linux-kernel@vger.kernel.org
10612S:	Maintained
10613F:	drivers/mailbox/
10614F:	include/linux/mailbox_client.h
10615F:	include/linux/mailbox_controller.h
10616
10617MAILBOX ARM MHUv2
10618M:	Viresh Kumar <viresh.kumar@linaro.org>
10619M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10620L:	linux-kernel@vger.kernel.org
10621S:	Maintained
10622F:	drivers/mailbox/arm_mhuv2.c
10623F:	include/linux/mailbox/arm_mhuv2_message.h
10624F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10625
10626MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10627M:	Michael Kerrisk <mtk.manpages@gmail.com>
10628L:	linux-man@vger.kernel.org
10629S:	Maintained
10630W:	http://www.kernel.org/doc/man-pages
10631
10632MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10633M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10634L:	linux-mips@vger.kernel.org
10635S:	Maintained
10636F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10637
10638MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10639M:	Andrew Lunn <andrew@lunn.ch>
10640M:	Vivien Didelot <vivien.didelot@gmail.com>
10641L:	netdev@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10644F:	Documentation/networking/devlink/mv88e6xxx.rst
10645F:	drivers/net/dsa/mv88e6xxx/
10646F:	include/linux/platform_data/mv88e6xxx.h
10647
10648MARVELL ARMADA 3700 PHY DRIVERS
10649M:	Miquel Raynal <miquel.raynal@bootlin.com>
10650S:	Maintained
10651F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10652F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10653F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10654F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10655
10656MARVELL ARMADA DRM SUPPORT
10657M:	Russell King <linux@armlinux.org.uk>
10658S:	Maintained
10659T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10661F:	Documentation/devicetree/bindings/display/armada/
10662F:	drivers/gpu/drm/armada/
10663F:	include/uapi/drm/armada_drm.h
10664
10665MARVELL CRYPTO DRIVER
10666M:	Boris Brezillon <bbrezillon@kernel.org>
10667M:	Arnaud Ebalard <arno@natisbad.org>
10668M:	Srujana Challa <schalla@marvell.com>
10669L:	linux-crypto@vger.kernel.org
10670S:	Maintained
10671F:	drivers/crypto/marvell/
10672F:	include/linux/soc/marvell/octeontx2/
10673
10674MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10675M:	Mirko Lindner <mlindner@marvell.com>
10676M:	Stephen Hemminger <stephen@networkplumber.org>
10677L:	netdev@vger.kernel.org
10678S:	Maintained
10679F:	drivers/net/ethernet/marvell/sk*
10680
10681MARVELL LIBERTAS WIRELESS DRIVER
10682L:	libertas-dev@lists.infradead.org
10683S:	Orphan
10684F:	drivers/net/wireless/marvell/libertas/
10685
10686MARVELL MACCHIATOBIN SUPPORT
10687M:	Russell King <linux@armlinux.org.uk>
10688L:	linux-arm-kernel@lists.infradead.org
10689S:	Maintained
10690F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10691
10692MARVELL MV643XX ETHERNET DRIVER
10693M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10694L:	netdev@vger.kernel.org
10695S:	Maintained
10696F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10697F:	include/linux/mv643xx.h
10698
10699MARVELL MV88X3310 PHY DRIVER
10700M:	Russell King <linux@armlinux.org.uk>
10701L:	netdev@vger.kernel.org
10702S:	Maintained
10703F:	drivers/net/phy/marvell10g.c
10704
10705MARVELL MVEBU THERMAL DRIVER
10706M:	Miquel Raynal <miquel.raynal@bootlin.com>
10707S:	Maintained
10708F:	drivers/thermal/armada_thermal.c
10709
10710MARVELL MVNETA ETHERNET DRIVER
10711M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10712L:	netdev@vger.kernel.org
10713S:	Maintained
10714F:	drivers/net/ethernet/marvell/mvneta.*
10715
10716MARVELL MVPP2 ETHERNET DRIVER
10717M:	Marcin Wojtas <mw@semihalf.com>
10718M:	Russell King <linux@armlinux.org.uk>
10719L:	netdev@vger.kernel.org
10720S:	Maintained
10721F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10722F:	drivers/net/ethernet/marvell/mvpp2/
10723
10724MARVELL MWIFIEX WIRELESS DRIVER
10725M:	Amitkumar Karwar <amitkarwar@gmail.com>
10726M:	Ganapathi Bhat <ganapathi017@gmail.com>
10727M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10728M:	Xinming Hu <huxinming820@gmail.com>
10729L:	linux-wireless@vger.kernel.org
10730S:	Maintained
10731F:	drivers/net/wireless/marvell/mwifiex/
10732
10733MARVELL MWL8K WIRELESS DRIVER
10734M:	Lennert Buytenhek <buytenh@wantstofly.org>
10735L:	linux-wireless@vger.kernel.org
10736S:	Odd Fixes
10737F:	drivers/net/wireless/marvell/mwl8k.c
10738
10739MARVELL NAND CONTROLLER DRIVER
10740M:	Miquel Raynal <miquel.raynal@bootlin.com>
10741L:	linux-mtd@lists.infradead.org
10742S:	Maintained
10743F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10744F:	drivers/mtd/nand/raw/marvell_nand.c
10745
10746MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10747M:	Sunil Goutham <sgoutham@marvell.com>
10748M:	Geetha sowjanya <gakula@marvell.com>
10749M:	Subbaraya Sundeep <sbhatta@marvell.com>
10750M:	hariprasad <hkelam@marvell.com>
10751L:	netdev@vger.kernel.org
10752S:	Supported
10753F:	drivers/net/ethernet/marvell/octeontx2/nic/
10754F:	include/linux/soc/marvell/octeontx2/
10755
10756MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10757M:	Sunil Goutham <sgoutham@marvell.com>
10758M:	Linu Cherian <lcherian@marvell.com>
10759M:	Geetha sowjanya <gakula@marvell.com>
10760M:	Jerin Jacob <jerinj@marvell.com>
10761M:	hariprasad <hkelam@marvell.com>
10762M:	Subbaraya Sundeep <sbhatta@marvell.com>
10763L:	netdev@vger.kernel.org
10764S:	Supported
10765F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10766F:	drivers/net/ethernet/marvell/octeontx2/af/
10767
10768MARVELL PRESTERA ETHERNET SWITCH DRIVER
10769M:	Vadym Kochan <vkochan@marvell.com>
10770M:	Taras Chornyi <tchornyi@marvell.com>
10771S:	Supported
10772W:	https://github.com/Marvell-switching/switchdev-prestera
10773F:	drivers/net/ethernet/marvell/prestera/
10774
10775MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10776M:	Nicolas Pitre <nico@fluxnic.net>
10777S:	Odd Fixes
10778F:	drivers/mmc/host/mvsdio.*
10779
10780MARVELL USB MDIO CONTROLLER DRIVER
10781M:	Tobias Waldekranz <tobias@waldekranz.com>
10782L:	netdev@vger.kernel.org
10783S:	Maintained
10784F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10785F:	drivers/net/mdio/mdio-mvusb.c
10786
10787MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10788M:	Hu Ziji <huziji@marvell.com>
10789L:	linux-mmc@vger.kernel.org
10790S:	Supported
10791F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10792F:	drivers/mmc/host/sdhci-xenon*
10793
10794MATROX FRAMEBUFFER DRIVER
10795L:	linux-fbdev@vger.kernel.org
10796S:	Orphan
10797F:	drivers/video/fbdev/matrox/matroxfb_*
10798F:	include/uapi/linux/matroxfb.h
10799
10800MAX16065 HARDWARE MONITOR DRIVER
10801M:	Guenter Roeck <linux@roeck-us.net>
10802L:	linux-hwmon@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/hwmon/max16065.rst
10805F:	drivers/hwmon/max16065.c
10806
10807MAX2175 SDR TUNER DRIVER
10808M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10809L:	linux-media@vger.kernel.org
10810S:	Maintained
10811T:	git git://linuxtv.org/media_tree.git
10812F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10813F:	Documentation/userspace-api/media/drivers/max2175.rst
10814F:	drivers/media/i2c/max2175*
10815F:	include/uapi/linux/max2175.h
10816
10817MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10818L:	linux-hwmon@vger.kernel.org
10819S:	Orphan
10820F:	Documentation/hwmon/max6650.rst
10821F:	drivers/hwmon/max6650.c
10822
10823MAX6697 HARDWARE MONITOR DRIVER
10824M:	Guenter Roeck <linux@roeck-us.net>
10825L:	linux-hwmon@vger.kernel.org
10826S:	Maintained
10827F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10828F:	Documentation/hwmon/max6697.rst
10829F:	drivers/hwmon/max6697.c
10830F:	include/linux/platform_data/max6697.h
10831
10832MAX9286 QUAD GMSL DESERIALIZER DRIVER
10833M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10834M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10835M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10836M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10837L:	linux-media@vger.kernel.org
10838S:	Maintained
10839F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10840F:	drivers/media/i2c/max9286.c
10841
10842MAX9860 MONO AUDIO VOICE CODEC DRIVER
10843M:	Peter Rosin <peda@axentia.se>
10844L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/sound/max9860.txt
10847F:	sound/soc/codecs/max9860.*
10848
10849MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10850M:	Andreas Klinger <ak@it-klinger.de>
10851L:	linux-iio@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10854F:	drivers/iio/proximity/mb1232.c
10855
10856MAXIM MAX77650 PMIC MFD DRIVER
10857M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10858L:	linux-kernel@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/devicetree/bindings/*/*max77650.yaml
10861F:	Documentation/devicetree/bindings/*/max77650*.yaml
10862F:	drivers/gpio/gpio-max77650.c
10863F:	drivers/input/misc/max77650-onkey.c
10864F:	drivers/leds/leds-max77650.c
10865F:	drivers/mfd/max77650.c
10866F:	drivers/power/supply/max77650-charger.c
10867F:	drivers/regulator/max77650-regulator.c
10868F:	include/linux/mfd/max77650.h
10869
10870MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10871M:	Javier Martinez Canillas <javier@dowhile0.org>
10872L:	linux-kernel@vger.kernel.org
10873S:	Supported
10874F:	Documentation/devicetree/bindings/*/*max77802.txt
10875F:	drivers/regulator/max77802-regulator.c
10876F:	include/dt-bindings/*/*max77802.h
10877
10878MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10879M:	Krzysztof Kozlowski <krzk@kernel.org>
10880M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10881L:	linux-pm@vger.kernel.org
10882S:	Supported
10883F:	drivers/power/supply/max14577_charger.c
10884F:	drivers/power/supply/max77693_charger.c
10885
10886MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10887M:	Chanwoo Choi <cw00.choi@samsung.com>
10888M:	Krzysztof Kozlowski <krzk@kernel.org>
10889M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10890L:	linux-kernel@vger.kernel.org
10891S:	Supported
10892F:	Documentation/devicetree/bindings/*/max77686.txt
10893F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10894F:	Documentation/devicetree/bindings/mfd/max14577.txt
10895F:	Documentation/devicetree/bindings/mfd/max77693.txt
10896F:	drivers/*/max14577*.c
10897F:	drivers/*/max77686*.c
10898F:	drivers/*/max77693*.c
10899F:	drivers/clk/clk-max77686.c
10900F:	drivers/extcon/extcon-max14577.c
10901F:	drivers/extcon/extcon-max77693.c
10902F:	drivers/rtc/rtc-max77686.c
10903F:	include/linux/mfd/max14577*.h
10904F:	include/linux/mfd/max77686*.h
10905F:	include/linux/mfd/max77693*.h
10906
10907MAXIRADIO FM RADIO RECEIVER DRIVER
10908M:	Hans Verkuil <hverkuil@xs4all.nl>
10909L:	linux-media@vger.kernel.org
10910S:	Maintained
10911W:	https://linuxtv.org
10912T:	git git://linuxtv.org/media_tree.git
10913F:	drivers/media/radio/radio-maxiradio*
10914
10915MCAN MMIO DEVICE DRIVER
10916M:	Pankaj Sharma <pankj.sharma@samsung.com>
10917L:	linux-can@vger.kernel.org
10918S:	Maintained
10919F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10920F:	drivers/net/can/m_can/m_can.c
10921F:	drivers/net/can/m_can/m_can.h
10922F:	drivers/net/can/m_can/m_can_platform.c
10923
10924MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10925M:	Rishi Gupta <gupt21@gmail.com>
10926L:	linux-i2c@vger.kernel.org
10927L:	linux-input@vger.kernel.org
10928S:	Maintained
10929F:	drivers/hid/hid-mcp2221.c
10930
10931MCP251XFD SPI-CAN NETWORK DRIVER
10932M:	Marc Kleine-Budde <mkl@pengutronix.de>
10933M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10934R:	Thomas Kopp <thomas.kopp@microchip.com>
10935L:	linux-can@vger.kernel.org
10936S:	Maintained
10937F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10938F:	drivers/net/can/spi/mcp251xfd/
10939
10940MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10941M:	Peter Rosin <peda@axentia.se>
10942L:	linux-iio@vger.kernel.org
10943S:	Maintained
10944F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10945F:	drivers/iio/potentiometer/mcp4018.c
10946F:	drivers/iio/potentiometer/mcp4531.c
10947
10948MCR20A IEEE-802.15.4 RADIO DRIVER
10949M:	Xue Liu <liuxuenetmail@gmail.com>
10950L:	linux-wpan@vger.kernel.org
10951S:	Maintained
10952W:	https://github.com/xueliu/mcr20a-linux
10953F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10954F:	drivers/net/ieee802154/mcr20a.c
10955F:	drivers/net/ieee802154/mcr20a.h
10956
10957MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10958M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10959L:	linux-iio@vger.kernel.org
10960S:	Maintained
10961F:	drivers/iio/dac/cio-dac.c
10962
10963MEDIA CONTROLLER FRAMEWORK
10964M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10965M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10966L:	linux-media@vger.kernel.org
10967S:	Supported
10968W:	https://www.linuxtv.org
10969T:	git git://linuxtv.org/media_tree.git
10970F:	drivers/media/mc/
10971F:	include/media/media-*.h
10972F:	include/uapi/linux/media.h
10973
10974MEDIA DRIVER FOR FREESCALE IMX PXP
10975M:	Philipp Zabel <p.zabel@pengutronix.de>
10976L:	linux-media@vger.kernel.org
10977S:	Maintained
10978T:	git git://linuxtv.org/media_tree.git
10979F:	drivers/media/platform/imx-pxp.[ch]
10980
10981MEDIA DRIVERS FOR ASCOT2E
10982M:	Sergey Kozlov <serjk@netup.ru>
10983M:	Abylay Ospan <aospan@netup.ru>
10984L:	linux-media@vger.kernel.org
10985S:	Supported
10986W:	https://linuxtv.org
10987W:	http://netup.tv/
10988T:	git git://linuxtv.org/media_tree.git
10989F:	drivers/media/dvb-frontends/ascot2e*
10990
10991MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10992M:	Jasmin Jessich <jasmin@anw.at>
10993L:	linux-media@vger.kernel.org
10994S:	Maintained
10995W:	https://linuxtv.org
10996T:	git git://linuxtv.org/media_tree.git
10997F:	drivers/media/dvb-frontends/cxd2099*
10998
10999MEDIA DRIVERS FOR CXD2841ER
11000M:	Sergey Kozlov <serjk@netup.ru>
11001M:	Abylay Ospan <aospan@netup.ru>
11002L:	linux-media@vger.kernel.org
11003S:	Supported
11004W:	https://linuxtv.org
11005W:	http://netup.tv/
11006T:	git git://linuxtv.org/media_tree.git
11007F:	drivers/media/dvb-frontends/cxd2841er*
11008
11009MEDIA DRIVERS FOR CXD2880
11010M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11011L:	linux-media@vger.kernel.org
11012S:	Supported
11013W:	http://linuxtv.org/
11014T:	git git://linuxtv.org/media_tree.git
11015F:	drivers/media/dvb-frontends/cxd2880/*
11016F:	drivers/media/spi/cxd2880*
11017
11018MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11019L:	linux-media@vger.kernel.org
11020S:	Orphan
11021W:	https://linuxtv.org
11022T:	git git://linuxtv.org/media_tree.git
11023F:	drivers/media/pci/ddbridge/*
11024
11025MEDIA DRIVERS FOR FREESCALE IMX
11026M:	Steve Longerbeam <slongerbeam@gmail.com>
11027M:	Philipp Zabel <p.zabel@pengutronix.de>
11028L:	linux-media@vger.kernel.org
11029S:	Maintained
11030T:	git git://linuxtv.org/media_tree.git
11031F:	Documentation/admin-guide/media/imx.rst
11032F:	Documentation/devicetree/bindings/media/imx.txt
11033F:	drivers/staging/media/imx/
11034F:	include/linux/imx-media.h
11035F:	include/media/imx.h
11036
11037MEDIA DRIVERS FOR FREESCALE IMX7
11038M:	Rui Miguel Silva <rmfrfs@gmail.com>
11039L:	linux-media@vger.kernel.org
11040S:	Maintained
11041T:	git git://linuxtv.org/media_tree.git
11042F:	Documentation/admin-guide/media/imx7.rst
11043F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11044F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11045F:	drivers/staging/media/imx/imx7-media-csi.c
11046F:	drivers/staging/media/imx/imx7-mipi-csis.c
11047
11048MEDIA DRIVERS FOR HELENE
11049M:	Abylay Ospan <aospan@netup.ru>
11050L:	linux-media@vger.kernel.org
11051S:	Supported
11052W:	https://linuxtv.org
11053W:	http://netup.tv/
11054T:	git git://linuxtv.org/media_tree.git
11055F:	drivers/media/dvb-frontends/helene*
11056
11057MEDIA DRIVERS FOR HORUS3A
11058M:	Sergey Kozlov <serjk@netup.ru>
11059M:	Abylay Ospan <aospan@netup.ru>
11060L:	linux-media@vger.kernel.org
11061S:	Supported
11062W:	https://linuxtv.org
11063W:	http://netup.tv/
11064T:	git git://linuxtv.org/media_tree.git
11065F:	drivers/media/dvb-frontends/horus3a*
11066
11067MEDIA DRIVERS FOR LNBH25
11068M:	Sergey Kozlov <serjk@netup.ru>
11069M:	Abylay Ospan <aospan@netup.ru>
11070L:	linux-media@vger.kernel.org
11071S:	Supported
11072W:	https://linuxtv.org
11073W:	http://netup.tv/
11074T:	git git://linuxtv.org/media_tree.git
11075F:	drivers/media/dvb-frontends/lnbh25*
11076
11077MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11078L:	linux-media@vger.kernel.org
11079S:	Orphan
11080W:	https://linuxtv.org
11081T:	git git://linuxtv.org/media_tree.git
11082F:	drivers/media/dvb-frontends/mxl5xx*
11083
11084MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11085M:	Sergey Kozlov <serjk@netup.ru>
11086M:	Abylay Ospan <aospan@netup.ru>
11087L:	linux-media@vger.kernel.org
11088S:	Supported
11089W:	https://linuxtv.org
11090W:	http://netup.tv/
11091T:	git git://linuxtv.org/media_tree.git
11092F:	drivers/media/pci/netup_unidvb/*
11093
11094MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11095M:	Dmitry Osipenko <digetx@gmail.com>
11096L:	linux-media@vger.kernel.org
11097L:	linux-tegra@vger.kernel.org
11098S:	Maintained
11099T:	git git://linuxtv.org/media_tree.git
11100F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11101F:	drivers/staging/media/tegra-vde/
11102
11103MEDIA DRIVERS FOR RENESAS - CEU
11104M:	Jacopo Mondi <jacopo@jmondi.org>
11105L:	linux-media@vger.kernel.org
11106L:	linux-renesas-soc@vger.kernel.org
11107S:	Supported
11108T:	git git://linuxtv.org/media_tree.git
11109F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11110F:	drivers/media/platform/renesas-ceu.c
11111F:	include/media/drv-intf/renesas-ceu.h
11112
11113MEDIA DRIVERS FOR RENESAS - DRIF
11114M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11115L:	linux-media@vger.kernel.org
11116L:	linux-renesas-soc@vger.kernel.org
11117S:	Supported
11118T:	git git://linuxtv.org/media_tree.git
11119F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11120F:	drivers/media/platform/rcar_drif.c
11121
11122MEDIA DRIVERS FOR RENESAS - FCP
11123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11124L:	linux-media@vger.kernel.org
11125L:	linux-renesas-soc@vger.kernel.org
11126S:	Supported
11127T:	git git://linuxtv.org/media_tree.git
11128F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11129F:	drivers/media/platform/rcar-fcp.c
11130F:	include/media/rcar-fcp.h
11131
11132MEDIA DRIVERS FOR RENESAS - FDP1
11133M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11134L:	linux-media@vger.kernel.org
11135L:	linux-renesas-soc@vger.kernel.org
11136S:	Supported
11137T:	git git://linuxtv.org/media_tree.git
11138F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11139F:	drivers/media/platform/rcar_fdp1.c
11140
11141MEDIA DRIVERS FOR RENESAS - VIN
11142M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11143L:	linux-media@vger.kernel.org
11144L:	linux-renesas-soc@vger.kernel.org
11145S:	Supported
11146T:	git git://linuxtv.org/media_tree.git
11147F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11148F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11149F:	drivers/media/platform/rcar-vin/
11150
11151MEDIA DRIVERS FOR RENESAS - VSP1
11152M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11153M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11154L:	linux-media@vger.kernel.org
11155L:	linux-renesas-soc@vger.kernel.org
11156S:	Supported
11157T:	git git://linuxtv.org/media_tree.git
11158F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11159F:	drivers/media/platform/vsp1/
11160
11161MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11162L:	linux-media@vger.kernel.org
11163S:	Orphan
11164W:	https://linuxtv.org
11165T:	git git://linuxtv.org/media_tree.git
11166F:	drivers/media/dvb-frontends/stv0910*
11167
11168MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11169L:	linux-media@vger.kernel.org
11170S:	Orphan
11171W:	https://linuxtv.org
11172T:	git git://linuxtv.org/media_tree.git
11173F:	drivers/media/dvb-frontends/stv6111*
11174
11175MEDIA DRIVERS FOR STM32 - DCMI
11176M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11177L:	linux-media@vger.kernel.org
11178S:	Supported
11179T:	git git://linuxtv.org/media_tree.git
11180F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11181F:	drivers/media/platform/stm32/stm32-dcmi.c
11182
11183MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11184M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11185L:	linux-media@vger.kernel.org
11186S:	Maintained
11187W:	https://linuxtv.org
11188Q:	http://patchwork.kernel.org/project/linux-media/list/
11189T:	git git://linuxtv.org/media_tree.git
11190F:	Documentation/admin-guide/media/
11191F:	Documentation/devicetree/bindings/media/
11192F:	Documentation/driver-api/media/
11193F:	Documentation/userspace-api/media/
11194F:	drivers/media/
11195F:	drivers/staging/media/
11196F:	include/linux/platform_data/media/
11197F:	include/media/
11198F:	include/uapi/linux/dvb/
11199F:	include/uapi/linux/ivtv*
11200F:	include/uapi/linux/media.h
11201F:	include/uapi/linux/meye.h
11202F:	include/uapi/linux/uvcvideo.h
11203F:	include/uapi/linux/v4l2-*
11204F:	include/uapi/linux/videodev2.h
11205
11206MEDIATEK BLUETOOTH DRIVER
11207M:	Sean Wang <sean.wang@mediatek.com>
11208L:	linux-bluetooth@vger.kernel.org
11209L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11210S:	Maintained
11211F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11212F:	drivers/bluetooth/btmtkuart.c
11213
11214MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11215M:	Sean Wang <sean.wang@mediatek.com>
11216L:	linux-pm@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11219F:	drivers/power/reset/mt6323-poweroff.c
11220
11221MEDIATEK CIR DRIVER
11222M:	Sean Wang <sean.wang@mediatek.com>
11223S:	Maintained
11224F:	drivers/media/rc/mtk-cir.c
11225
11226MEDIATEK DMA DRIVER
11227M:	Sean Wang <sean.wang@mediatek.com>
11228L:	dmaengine@vger.kernel.org
11229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11230L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11231S:	Maintained
11232F:	Documentation/devicetree/bindings/dma/mtk-*
11233F:	drivers/dma/mediatek/
11234
11235MEDIATEK ETHERNET DRIVER
11236M:	Felix Fietkau <nbd@nbd.name>
11237M:	John Crispin <john@phrozen.org>
11238M:	Sean Wang <sean.wang@mediatek.com>
11239M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11240L:	netdev@vger.kernel.org
11241S:	Maintained
11242F:	drivers/net/ethernet/mediatek/
11243
11244MEDIATEK I2C CONTROLLER DRIVER
11245M:	Qii Wang <qii.wang@mediatek.com>
11246L:	linux-i2c@vger.kernel.org
11247S:	Maintained
11248F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11249F:	drivers/i2c/busses/i2c-mt65xx.c
11250
11251MEDIATEK IOMMU DRIVER
11252M:	Yong Wu <yong.wu@mediatek.com>
11253L:	iommu@lists.linux-foundation.org
11254L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11255S:	Supported
11256F:	Documentation/devicetree/bindings/iommu/mediatek*
11257F:	drivers/iommu/mtk_iommu*
11258F:	include/dt-bindings/memory/mt*-port.h
11259
11260MEDIATEK JPEG DRIVER
11261M:	Rick Chang <rick.chang@mediatek.com>
11262M:	Bin Liu <bin.liu@mediatek.com>
11263S:	Supported
11264F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11265F:	drivers/media/platform/mtk-jpeg/
11266
11267MEDIATEK MDP DRIVER
11268M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11269M:	Houlong Wei <houlong.wei@mediatek.com>
11270M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11271S:	Supported
11272F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11273F:	drivers/media/platform/mtk-mdp/
11274F:	drivers/media/platform/mtk-vpu/
11275
11276MEDIATEK MEDIA DRIVER
11277M:	Tiffany Lin <tiffany.lin@mediatek.com>
11278M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11279S:	Supported
11280F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11281F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11282F:	drivers/media/platform/mtk-vcodec/
11283F:	drivers/media/platform/mtk-vpu/
11284
11285MEDIATEK MMC/SD/SDIO DRIVER
11286M:	Chaotian Jing <chaotian.jing@mediatek.com>
11287S:	Maintained
11288F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11289F:	drivers/mmc/host/mtk-sd.c
11290
11291MEDIATEK MT76 WIRELESS LAN DRIVER
11292M:	Felix Fietkau <nbd@nbd.name>
11293M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11294R:	Ryder Lee <ryder.lee@mediatek.com>
11295L:	linux-wireless@vger.kernel.org
11296S:	Maintained
11297F:	drivers/net/wireless/mediatek/mt76/
11298
11299MEDIATEK MT7601U WIRELESS LAN DRIVER
11300M:	Jakub Kicinski <kubakici@wp.pl>
11301L:	linux-wireless@vger.kernel.org
11302S:	Maintained
11303F:	drivers/net/wireless/mediatek/mt7601u/
11304
11305MEDIATEK MT7621/28/88 I2C DRIVER
11306M:	Stefan Roese <sr@denx.de>
11307L:	linux-i2c@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11310F:	drivers/i2c/busses/i2c-mt7621.c
11311
11312MEDIATEK MT7621 PHY PCI DRIVER
11313M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11314S:	Maintained
11315F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11316F:	drivers/phy/ralink/phy-mt7621-pci.c
11317
11318MEDIATEK NAND CONTROLLER DRIVER
11319L:	linux-mtd@lists.infradead.org
11320S:	Orphan
11321F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11322F:	drivers/mtd/nand/raw/mtk_*
11323
11324MEDIATEK PMIC LED DRIVER
11325M:	Sean Wang <sean.wang@mediatek.com>
11326S:	Maintained
11327F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11328F:	drivers/leds/leds-mt6323.c
11329
11330MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11331M:	Sean Wang <sean.wang@mediatek.com>
11332S:	Maintained
11333F:	drivers/char/hw_random/mtk-rng.c
11334
11335MEDIATEK SWITCH DRIVER
11336M:	Sean Wang <sean.wang@mediatek.com>
11337M:	Landen Chao <Landen.Chao@mediatek.com>
11338L:	netdev@vger.kernel.org
11339S:	Maintained
11340F:	drivers/net/dsa/mt7530.*
11341F:	net/dsa/tag_mtk.c
11342
11343MEDIATEK USB3 DRD IP DRIVER
11344M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11345L:	linux-usb@vger.kernel.org
11346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11347L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11348S:	Maintained
11349F:	Documentation/devicetree/bindings/usb/mediatek,*
11350F:	drivers/usb/host/xhci-mtk*
11351F:	drivers/usb/mtu3/
11352
11353MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11354M:	Peter Senna Tschudin <peter.senna@gmail.com>
11355M:	Martin Donnelly <martin.donnelly@ge.com>
11356M:	Martyn Welch <martyn.welch@collabora.co.uk>
11357S:	Maintained
11358F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11359F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11360
11361MEGARAID SCSI/SAS DRIVERS
11362M:	Kashyap Desai <kashyap.desai@broadcom.com>
11363M:	Sumit Saxena <sumit.saxena@broadcom.com>
11364M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11365L:	megaraidlinux.pdl@broadcom.com
11366L:	linux-scsi@vger.kernel.org
11367S:	Maintained
11368W:	http://www.avagotech.com/support/
11369F:	Documentation/scsi/megaraid.rst
11370F:	drivers/scsi/megaraid.*
11371F:	drivers/scsi/megaraid/
11372
11373MELEXIS MLX90614 DRIVER
11374M:	Crt Mori <cmo@melexis.com>
11375L:	linux-iio@vger.kernel.org
11376S:	Supported
11377W:	http://www.melexis.com
11378F:	drivers/iio/temperature/mlx90614.c
11379
11380MELEXIS MLX90632 DRIVER
11381M:	Crt Mori <cmo@melexis.com>
11382L:	linux-iio@vger.kernel.org
11383S:	Supported
11384W:	http://www.melexis.com
11385F:	drivers/iio/temperature/mlx90632.c
11386
11387MELFAS MIP4 TOUCHSCREEN DRIVER
11388M:	Sangwon Jee <jeesw@melfas.com>
11389S:	Supported
11390W:	http://www.melfas.com
11391F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11392F:	drivers/input/touchscreen/melfas_mip4.c
11393
11394MELLANOX BLUEFIELD I2C DRIVER
11395M:	Khalil Blaiech <kblaiech@nvidia.com>
11396L:	linux-i2c@vger.kernel.org
11397S:	Supported
11398F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11399F:	drivers/i2c/busses/i2c-mlxbf.c
11400
11401MELLANOX ETHERNET DRIVER (mlx4_en)
11402M:	Tariq Toukan <tariqt@nvidia.com>
11403L:	netdev@vger.kernel.org
11404S:	Supported
11405W:	http://www.mellanox.com
11406Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11407F:	drivers/net/ethernet/mellanox/mlx4/en_*
11408
11409MELLANOX ETHERNET DRIVER (mlx5e)
11410M:	Saeed Mahameed <saeedm@nvidia.com>
11411L:	netdev@vger.kernel.org
11412S:	Supported
11413W:	http://www.mellanox.com
11414Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11415F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11416
11417MELLANOX ETHERNET INNOVA DRIVERS
11418R:	Boris Pismenny <borisp@nvidia.com>
11419L:	netdev@vger.kernel.org
11420S:	Supported
11421W:	http://www.mellanox.com
11422Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11423F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11424F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11425F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11426F:	include/linux/mlx5/mlx5_ifc_fpga.h
11427
11428MELLANOX ETHERNET SWITCH DRIVERS
11429M:	Jiri Pirko <jiri@nvidia.com>
11430M:	Ido Schimmel <idosch@nvidia.com>
11431L:	netdev@vger.kernel.org
11432S:	Supported
11433W:	http://www.mellanox.com
11434Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11435F:	drivers/net/ethernet/mellanox/mlxsw/
11436F:	tools/testing/selftests/drivers/net/mlxsw/
11437
11438MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11439M:	mlxsw@nvidia.com
11440L:	netdev@vger.kernel.org
11441S:	Supported
11442W:	http://www.mellanox.com
11443Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11444F:	drivers/net/ethernet/mellanox/mlxfw/
11445
11446MELLANOX HARDWARE PLATFORM SUPPORT
11447M:	Andy Shevchenko <andy@infradead.org>
11448M:	Darren Hart <dvhart@infradead.org>
11449M:	Vadim Pasternak <vadimp@nvidia.com>
11450L:	platform-driver-x86@vger.kernel.org
11451S:	Supported
11452F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11453F:	drivers/platform/mellanox/
11454F:	include/linux/platform_data/mlxreg.h
11455
11456MELLANOX MLX4 core VPI driver
11457M:	Tariq Toukan <tariqt@nvidia.com>
11458L:	netdev@vger.kernel.org
11459L:	linux-rdma@vger.kernel.org
11460S:	Supported
11461W:	http://www.mellanox.com
11462Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11463F:	drivers/net/ethernet/mellanox/mlx4/
11464F:	include/linux/mlx4/
11465
11466MELLANOX MLX4 IB driver
11467M:	Yishai Hadas <yishaih@nvidia.com>
11468L:	linux-rdma@vger.kernel.org
11469S:	Supported
11470W:	http://www.mellanox.com
11471Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11472F:	drivers/infiniband/hw/mlx4/
11473F:	include/linux/mlx4/
11474F:	include/uapi/rdma/mlx4-abi.h
11475
11476MELLANOX MLX5 core VPI driver
11477M:	Saeed Mahameed <saeedm@nvidia.com>
11478M:	Leon Romanovsky <leonro@nvidia.com>
11479L:	netdev@vger.kernel.org
11480L:	linux-rdma@vger.kernel.org
11481S:	Supported
11482W:	http://www.mellanox.com
11483Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11484F:	Documentation/networking/device_drivers/ethernet/mellanox/
11485F:	drivers/net/ethernet/mellanox/mlx5/core/
11486F:	include/linux/mlx5/
11487
11488MELLANOX MLX5 IB driver
11489M:	Leon Romanovsky <leonro@nvidia.com>
11490L:	linux-rdma@vger.kernel.org
11491S:	Supported
11492W:	http://www.mellanox.com
11493Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11494F:	drivers/infiniband/hw/mlx5/
11495F:	include/linux/mlx5/
11496F:	include/uapi/rdma/mlx5-abi.h
11497
11498MELLANOX MLXCPLD I2C AND MUX DRIVER
11499M:	Vadim Pasternak <vadimp@nvidia.com>
11500M:	Michael Shych <michaelsh@nvidia.com>
11501L:	linux-i2c@vger.kernel.org
11502S:	Supported
11503F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11504F:	drivers/i2c/busses/i2c-mlxcpld.c
11505F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11506
11507MELLANOX MLXCPLD LED DRIVER
11508M:	Vadim Pasternak <vadimp@nvidia.com>
11509L:	linux-leds@vger.kernel.org
11510S:	Supported
11511F:	Documentation/leds/leds-mlxcpld.rst
11512F:	drivers/leds/leds-mlxcpld.c
11513F:	drivers/leds/leds-mlxreg.c
11514
11515MELLANOX PLATFORM DRIVER
11516M:	Vadim Pasternak <vadimp@nvidia.com>
11517L:	platform-driver-x86@vger.kernel.org
11518S:	Supported
11519F:	drivers/platform/x86/mlx-platform.c
11520
11521MEMBARRIER SUPPORT
11522M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11523M:	"Paul E. McKenney" <paulmck@kernel.org>
11524L:	linux-kernel@vger.kernel.org
11525S:	Supported
11526F:	arch/powerpc/include/asm/membarrier.h
11527F:	include/uapi/linux/membarrier.h
11528F:	kernel/sched/membarrier.c
11529
11530MEMBLOCK
11531M:	Mike Rapoport <rppt@linux.ibm.com>
11532L:	linux-mm@kvack.org
11533S:	Maintained
11534F:	Documentation/core-api/boot-time-mm.rst
11535F:	include/linux/memblock.h
11536F:	mm/memblock.c
11537
11538MEMORY CONTROLLER DRIVERS
11539M:	Krzysztof Kozlowski <krzk@kernel.org>
11540L:	linux-kernel@vger.kernel.org
11541S:	Maintained
11542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11543F:	Documentation/devicetree/bindings/memory-controllers/
11544F:	drivers/memory/
11545F:	include/dt-bindings/memory/
11546
11547MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11548M:	Dmitry Osipenko <digetx@gmail.com>
11549L:	linux-pm@vger.kernel.org
11550L:	linux-tegra@vger.kernel.org
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11552S:	Maintained
11553F:	drivers/devfreq/tegra30-devfreq.c
11554
11555MEMORY MANAGEMENT
11556M:	Andrew Morton <akpm@linux-foundation.org>
11557L:	linux-mm@kvack.org
11558S:	Maintained
11559W:	http://www.linux-mm.org
11560T:	quilt https://ozlabs.org/~akpm/mmotm/
11561T:	quilt https://ozlabs.org/~akpm/mmots/
11562T:	git git://github.com/hnaz/linux-mm.git
11563F:	include/linux/gfp.h
11564F:	include/linux/memory_hotplug.h
11565F:	include/linux/mm.h
11566F:	include/linux/mmzone.h
11567F:	include/linux/vmalloc.h
11568F:	mm/
11569
11570MEMORY TECHNOLOGY DEVICES (MTD)
11571M:	Miquel Raynal <miquel.raynal@bootlin.com>
11572M:	Richard Weinberger <richard@nod.at>
11573M:	Vignesh Raghavendra <vigneshr@ti.com>
11574L:	linux-mtd@lists.infradead.org
11575S:	Maintained
11576W:	http://www.linux-mtd.infradead.org/
11577Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11578C:	irc://irc.oftc.net/mtd
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11581F:	Documentation/devicetree/bindings/mtd/
11582F:	drivers/mtd/
11583F:	include/linux/mtd/
11584F:	include/uapi/mtd/
11585
11586MEN A21 WATCHDOG DRIVER
11587M:	Johannes Thumshirn <morbidrsa@gmail.com>
11588L:	linux-watchdog@vger.kernel.org
11589S:	Maintained
11590F:	drivers/watchdog/mena21_wdt.c
11591
11592MEN CHAMELEON BUS (mcb)
11593M:	Johannes Thumshirn <morbidrsa@gmail.com>
11594S:	Maintained
11595F:	Documentation/driver-api/men-chameleon-bus.rst
11596F:	drivers/mcb/
11597F:	include/linux/mcb.h
11598
11599MEN F21BMC (Board Management Controller)
11600M:	Andreas Werner <andreas.werner@men.de>
11601S:	Supported
11602F:	Documentation/hwmon/menf21bmc.rst
11603F:	drivers/hwmon/menf21bmc_hwmon.c
11604F:	drivers/leds/leds-menf21bmc.c
11605F:	drivers/mfd/menf21bmc.c
11606F:	drivers/watchdog/menf21bmc_wdt.c
11607
11608MEN Z069 WATCHDOG DRIVER
11609M:	Johannes Thumshirn <jth@kernel.org>
11610L:	linux-watchdog@vger.kernel.org
11611S:	Maintained
11612F:	drivers/watchdog/menz69_wdt.c
11613
11614MESON AO CEC DRIVER FOR AMLOGIC SOCS
11615M:	Neil Armstrong <narmstrong@baylibre.com>
11616L:	linux-media@vger.kernel.org
11617L:	linux-amlogic@lists.infradead.org
11618S:	Supported
11619W:	http://linux-meson.com/
11620T:	git git://linuxtv.org/media_tree.git
11621F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11622F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11623F:	drivers/media/cec/platform/meson/ao-cec.c
11624
11625MESON GE2D DRIVER FOR AMLOGIC SOCS
11626M:	Neil Armstrong <narmstrong@baylibre.com>
11627L:	linux-media@vger.kernel.org
11628L:	linux-amlogic@lists.infradead.org
11629S:	Supported
11630T:	git git://linuxtv.org/media_tree.git
11631F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11632F:	drivers/media/platform/meson/ge2d/
11633
11634MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11635M:	Liang Yang <liang.yang@amlogic.com>
11636L:	linux-mtd@lists.infradead.org
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11639F:	drivers/mtd/nand/raw/meson_*
11640
11641MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11642M:	Neil Armstrong <narmstrong@baylibre.com>
11643L:	linux-media@vger.kernel.org
11644L:	linux-amlogic@lists.infradead.org
11645S:	Supported
11646T:	git git://linuxtv.org/media_tree.git
11647F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11648F:	drivers/staging/media/meson/vdec/
11649
11650METHODE UDPU SUPPORT
11651M:	Vladimir Vid <vladimir.vid@sartura.hr>
11652S:	Maintained
11653F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11654
11655MHI BUS
11656M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11657M:	Hemant Kumar <hemantk@codeaurora.org>
11658L:	linux-arm-msm@vger.kernel.org
11659S:	Maintained
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11661F:	Documentation/ABI/stable/sysfs-bus-mhi
11662F:	Documentation/mhi/
11663F:	drivers/bus/mhi/
11664F:	include/linux/mhi.h
11665
11666MICROBLAZE ARCHITECTURE
11667M:	Michal Simek <monstr@monstr.eu>
11668S:	Supported
11669W:	http://www.monstr.eu/fdt/
11670T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11671F:	arch/microblaze/
11672
11673MICROCHIP AT91 DMA DRIVERS
11674M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11675M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11677L:	dmaengine@vger.kernel.org
11678S:	Supported
11679F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11680F:	drivers/dma/at_hdmac.c
11681F:	drivers/dma/at_hdmac_regs.h
11682F:	drivers/dma/at_xdmac.c
11683F:	include/dt-bindings/dma/at91.h
11684
11685MICROCHIP AT91 SERIAL DRIVER
11686M:	Richard Genoud <richard.genoud@gmail.com>
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11689F:	drivers/tty/serial/atmel_serial.c
11690F:	drivers/tty/serial/atmel_serial.h
11691
11692MICROCHIP AT91 USART MFD DRIVER
11693M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11694L:	linux-kernel@vger.kernel.org
11695S:	Supported
11696F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11697F:	drivers/mfd/at91-usart.c
11698F:	include/dt-bindings/mfd/at91-usart.h
11699
11700MICROCHIP AT91 USART SPI DRIVER
11701M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11702L:	linux-spi@vger.kernel.org
11703S:	Supported
11704F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11705F:	drivers/spi/spi-at91-usart.c
11706
11707MICROCHIP AUDIO ASOC DRIVERS
11708M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11710S:	Supported
11711F:	sound/soc/atmel
11712
11713MICROCHIP ECC DRIVER
11714M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11715L:	linux-crypto@vger.kernel.org
11716S:	Maintained
11717F:	drivers/crypto/atmel-ecc.*
11718
11719MICROCHIP I2C DRIVER
11720M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11721L:	linux-i2c@vger.kernel.org
11722S:	Supported
11723F:	drivers/i2c/busses/i2c-at91-*.c
11724F:	drivers/i2c/busses/i2c-at91.h
11725
11726MICROCHIP ISC DRIVER
11727M:	Eugen Hristev <eugen.hristev@microchip.com>
11728L:	linux-media@vger.kernel.org
11729S:	Supported
11730F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11731F:	drivers/media/platform/atmel/atmel-isc-base.c
11732F:	drivers/media/platform/atmel/atmel-isc-regs.h
11733F:	drivers/media/platform/atmel/atmel-isc.h
11734F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11735F:	include/linux/atmel-isc-media.h
11736
11737MICROCHIP ISI DRIVER
11738M:	Eugen Hristev <eugen.hristev@microchip.com>
11739L:	linux-media@vger.kernel.org
11740S:	Supported
11741F:	drivers/media/platform/atmel/atmel-isi.c
11742F:	drivers/media/platform/atmel/atmel-isi.h
11743
11744MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11745M:	Woojung Huh <woojung.huh@microchip.com>
11746M:	UNGLinuxDriver@microchip.com
11747L:	netdev@vger.kernel.org
11748S:	Maintained
11749F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11750F:	drivers/net/dsa/microchip/*
11751F:	include/linux/platform_data/microchip-ksz.h
11752F:	net/dsa/tag_ksz.c
11753
11754MICROCHIP LAN743X ETHERNET DRIVER
11755M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11756M:	UNGLinuxDriver@microchip.com
11757L:	netdev@vger.kernel.org
11758S:	Maintained
11759F:	drivers/net/ethernet/microchip/lan743x_*
11760
11761MICROCHIP LCDFB DRIVER
11762M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11763L:	linux-fbdev@vger.kernel.org
11764S:	Maintained
11765F:	drivers/video/fbdev/atmel_lcdfb.c
11766F:	include/video/atmel_lcdc.h
11767
11768MICROCHIP MCP16502 PMIC DRIVER
11769M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11771S:	Supported
11772F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11773F:	drivers/regulator/mcp16502.c
11774
11775MICROCHIP MCP3911 ADC DRIVER
11776M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11777M:	Kent Gustavsson <kent@minoris.se>
11778L:	linux-iio@vger.kernel.org
11779S:	Supported
11780F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11781F:	drivers/iio/adc/mcp3911.c
11782
11783MICROCHIP MMC/SD/SDIO MCI DRIVER
11784M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11785S:	Maintained
11786F:	drivers/mmc/host/atmel-mci.c
11787
11788MICROCHIP NAND DRIVER
11789M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11790L:	linux-mtd@lists.infradead.org
11791S:	Supported
11792F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11793F:	drivers/mtd/nand/raw/atmel/*
11794
11795MICROCHIP PWM DRIVER
11796M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11798L:	linux-pwm@vger.kernel.org
11799S:	Supported
11800F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11801F:	drivers/pwm/pwm-atmel.c
11802
11803MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11804M:	Eugen Hristev <eugen.hristev@microchip.com>
11805L:	linux-iio@vger.kernel.org
11806S:	Supported
11807F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
11808F:	drivers/iio/adc/at91-sama5d2_adc.c
11809F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11810
11811MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11812M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11813S:	Supported
11814F:	drivers/power/reset/at91-sama5d2_shdwc.c
11815
11816MICROCHIP SPI DRIVER
11817M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11818S:	Supported
11819F:	drivers/spi/spi-atmel.*
11820
11821MICROCHIP SSC DRIVER
11822M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11824S:	Supported
11825F:	drivers/misc/atmel-ssc.c
11826F:	include/linux/atmel-ssc.h
11827
11828MICROCHIP USB251XB DRIVER
11829M:	Richard Leitner <richard.leitner@skidata.com>
11830L:	linux-usb@vger.kernel.org
11831S:	Maintained
11832F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11833F:	drivers/usb/misc/usb251xb.c
11834
11835MICROCHIP USBA UDC DRIVER
11836M:	Cristian Birsan <cristian.birsan@microchip.com>
11837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11838S:	Supported
11839F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11840
11841MICROCHIP WILC1000 WIFI DRIVER
11842M:	Ajay Singh <ajay.kathat@microchip.com>
11843M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11844L:	linux-wireless@vger.kernel.org
11845S:	Supported
11846F:	drivers/net/wireless/microchip/wilc1000/
11847
11848MICROSEMI MIPS SOCS
11849M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11850M:	UNGLinuxDriver@microchip.com
11851L:	linux-mips@vger.kernel.org
11852S:	Supported
11853F:	Documentation/devicetree/bindings/mips/mscc.txt
11854F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11855F:	arch/mips/boot/dts/mscc/
11856F:	arch/mips/configs/generic/board-ocelot.config
11857F:	arch/mips/generic/board-ocelot.c
11858
11859MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11860M:	Don Brace <don.brace@microchip.com>
11861L:	storagedev@microchip.com
11862L:	linux-scsi@vger.kernel.org
11863S:	Supported
11864F:	Documentation/scsi/smartpqi.rst
11865F:	drivers/scsi/smartpqi/Kconfig
11866F:	drivers/scsi/smartpqi/Makefile
11867F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11868F:	include/linux/cciss*.h
11869F:	include/uapi/linux/cciss*.h
11870
11871MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11872M:	Maximilian Luz <luzmaximilian@gmail.com>
11873L:	platform-driver-x86@vger.kernel.org
11874S:	Maintained
11875F:	drivers/platform/surface/surface_gpe.c
11876
11877MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11878M:	Hans de Goede <hdegoede@redhat.com>
11879M:	Mark Gross <mgross@linux.intel.com>
11880M:	Maximilian Luz <luzmaximilian@gmail.com>
11881L:	platform-driver-x86@vger.kernel.org
11882S:	Maintained
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11884F:	drivers/platform/surface/
11885
11886MICROSOFT SURFACE HOT-PLUG DRIVER
11887M:	Maximilian Luz <luzmaximilian@gmail.com>
11888L:	platform-driver-x86@vger.kernel.org
11889S:	Maintained
11890F:	drivers/platform/surface/surface_hotplug.c
11891
11892MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11893M:	Chen Yu <yu.c.chen@intel.com>
11894L:	platform-driver-x86@vger.kernel.org
11895S:	Supported
11896F:	drivers/platform/surface/surfacepro3_button.c
11897
11898MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11899M:	Maximilian Luz <luzmaximilian@gmail.com>
11900S:	Maintained
11901W:	https://github.com/linux-surface/surface-aggregator-module
11902C:	irc://chat.freenode.net/##linux-surface
11903F:	Documentation/driver-api/surface_aggregator/
11904F:	drivers/platform/surface/aggregator/
11905F:	drivers/platform/surface/surface_acpi_notify.c
11906F:	drivers/platform/surface/surface_aggregator_cdev.c
11907F:	include/linux/surface_acpi_notify.h
11908F:	include/linux/surface_aggregator/
11909F:	include/uapi/linux/surface_aggregator/
11910
11911MICROTEK X6 SCANNER
11912M:	Oliver Neukum <oliver@neukum.org>
11913S:	Maintained
11914F:	drivers/usb/image/microtek.*
11915
11916MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11917M:	Luka Kovacic <luka.kovacic@sartura.hr>
11918M:	Luka Perkov <luka.perkov@sartura.hr>
11919S:	Maintained
11920F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11921F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11922F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11923F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11924F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11925F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11926
11927MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11929L:	linux-media@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11932F:	Documentation/driver-api/media/drivers/ccs/
11933F:	Documentation/userspace-api/media/drivers/ccs.rst
11934F:	drivers/media/i2c/ccs-pll.c
11935F:	drivers/media/i2c/ccs-pll.h
11936F:	drivers/media/i2c/ccs/
11937F:	include/uapi/linux/ccs.h
11938F:	include/uapi/linux/smiapp.h
11939
11940MIPS
11941M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11942L:	linux-mips@vger.kernel.org
11943S:	Maintained
11944W:	http://www.linux-mips.org/
11945Q:	https://patchwork.kernel.org/project/linux-mips/list/
11946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11947F:	Documentation/devicetree/bindings/mips/
11948F:	Documentation/mips/
11949F:	arch/mips/
11950F:	drivers/platform/mips/
11951
11952MIPS BOSTON DEVELOPMENT BOARD
11953M:	Paul Burton <paulburton@kernel.org>
11954L:	linux-mips@vger.kernel.org
11955S:	Maintained
11956F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11957F:	arch/mips/boot/dts/img/boston.dts
11958F:	arch/mips/configs/generic/board-boston.config
11959F:	drivers/clk/imgtec/clk-boston.c
11960F:	include/dt-bindings/clock/boston-clock.h
11961
11962MIPS CORE DRIVERS
11963M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11964M:	Serge Semin <fancer.lancer@gmail.com>
11965L:	linux-mips@vger.kernel.org
11966S:	Supported
11967F:	drivers/bus/mips_cdmm.c
11968F:	drivers/clocksource/mips-gic-timer.c
11969F:	drivers/cpuidle/cpuidle-cps.c
11970F:	drivers/irqchip/irq-mips-cpu.c
11971F:	drivers/irqchip/irq-mips-gic.c
11972
11973MIPS GENERIC PLATFORM
11974M:	Paul Burton <paulburton@kernel.org>
11975L:	linux-mips@vger.kernel.org
11976S:	Supported
11977F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11978F:	arch/mips/generic/
11979F:	arch/mips/tools/generic-board-config.sh
11980
11981MIPS RINT INSTRUCTION EMULATION
11982M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11983L:	linux-mips@vger.kernel.org
11984S:	Supported
11985F:	arch/mips/math-emu/dp_rint.c
11986F:	arch/mips/math-emu/sp_rint.c
11987
11988MIPS/LOONGSON1 ARCHITECTURE
11989M:	Keguang Zhang <keguang.zhang@gmail.com>
11990L:	linux-mips@vger.kernel.org
11991S:	Maintained
11992F:	arch/mips/include/asm/mach-loongson32/
11993F:	arch/mips/loongson32/
11994F:	drivers/*/*/*loongson1*
11995F:	drivers/*/*loongson1*
11996
11997MIPS/LOONGSON2EF ARCHITECTURE
11998M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11999L:	linux-mips@vger.kernel.org
12000S:	Maintained
12001F:	arch/mips/include/asm/mach-loongson2ef/
12002F:	arch/mips/loongson2ef/
12003F:	drivers/cpufreq/loongson2_cpufreq.c
12004
12005MIPS/LOONGSON64 ARCHITECTURE
12006M:	Huacai Chen <chenhuacai@kernel.org>
12007M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12008L:	linux-mips@vger.kernel.org
12009S:	Maintained
12010F:	arch/mips/include/asm/mach-loongson64/
12011F:	arch/mips/loongson64/
12012F:	drivers/irqchip/irq-loongson*
12013F:	drivers/platform/mips/cpu_hwmon.c
12014
12015MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12016M:	Hans Verkuil <hverkuil@xs4all.nl>
12017L:	linux-media@vger.kernel.org
12018S:	Odd Fixes
12019W:	https://linuxtv.org
12020T:	git git://linuxtv.org/media_tree.git
12021F:	drivers/media/radio/radio-miropcm20*
12022
12023MMP SUPPORT
12024R:	Lubomir Rintel <lkundrak@v3.sk>
12025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12026S:	Odd Fixes
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12028F:	arch/arm/boot/dts/mmp*
12029F:	arch/arm/mach-mmp/
12030F:	include/linux/soc/mmp/
12031
12032MMP USB PHY DRIVERS
12033R:	Lubomir Rintel <lkundrak@v3.sk>
12034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12035S:	Maintained
12036F:	drivers/phy/marvell/phy-mmp3-usb.c
12037F:	drivers/phy/marvell/phy-pxa-usb.c
12038
12039MMU GATHER AND TLB INVALIDATION
12040M:	Will Deacon <will@kernel.org>
12041M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12042M:	Andrew Morton <akpm@linux-foundation.org>
12043M:	Nick Piggin <npiggin@gmail.com>
12044M:	Peter Zijlstra <peterz@infradead.org>
12045L:	linux-arch@vger.kernel.org
12046L:	linux-mm@kvack.org
12047S:	Maintained
12048F:	arch/*/include/asm/tlb.h
12049F:	include/asm-generic/tlb.h
12050F:	mm/mmu_gather.c
12051
12052MN88472 MEDIA DRIVER
12053M:	Antti Palosaari <crope@iki.fi>
12054L:	linux-media@vger.kernel.org
12055S:	Maintained
12056W:	https://linuxtv.org
12057W:	http://palosaari.fi/linux/
12058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12059F:	drivers/media/dvb-frontends/mn88472*
12060
12061MN88473 MEDIA DRIVER
12062M:	Antti Palosaari <crope@iki.fi>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065W:	https://linuxtv.org
12066W:	http://palosaari.fi/linux/
12067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12068F:	drivers/media/dvb-frontends/mn88473*
12069
12070MODULE SUPPORT
12071M:	Jessica Yu <jeyu@kernel.org>
12072S:	Maintained
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12074F:	include/linux/module.h
12075F:	kernel/module.c
12076
12077MONOLITHIC POWER SYSTEM PMIC DRIVER
12078M:	Saravanan Sekar <sravanhome@gmail.com>
12079S:	Maintained
12080F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12081F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12082F:	drivers/iio/adc/mp2629_adc.c
12083F:	drivers/mfd/mp2629.c
12084F:	drivers/power/supply/mp2629_charger.c
12085F:	drivers/regulator/mp5416.c
12086F:	drivers/regulator/mpq7920.c
12087F:	drivers/regulator/mpq7920.h
12088F:	include/linux/mfd/mp2629.h
12089
12090MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12091S:	Orphan
12092W:	http://popies.net/meye/
12093F:	Documentation/userspace-api/media/drivers/meye*
12094F:	drivers/media/pci/meye/
12095F:	include/uapi/linux/meye.h
12096
12097MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12098M:	Jiri Slaby <jirislaby@kernel.org>
12099S:	Maintained
12100F:	Documentation/driver-api/serial/moxa-smartio.rst
12101F:	drivers/tty/mxser.*
12102
12103MR800 AVERMEDIA USB FM RADIO DRIVER
12104M:	Alexey Klimov <klimov.linux@gmail.com>
12105L:	linux-media@vger.kernel.org
12106S:	Maintained
12107T:	git git://linuxtv.org/media_tree.git
12108F:	drivers/media/radio/radio-mr800.c
12109
12110MRF24J40 IEEE 802.15.4 RADIO DRIVER
12111M:	Alan Ott <alan@signal11.us>
12112L:	linux-wpan@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12115F:	drivers/net/ieee802154/mrf24j40.c
12116
12117MSI LAPTOP SUPPORT
12118M:	"Lee, Chun-Yi" <jlee@suse.com>
12119L:	platform-driver-x86@vger.kernel.org
12120S:	Maintained
12121F:	drivers/platform/x86/msi-laptop.c
12122
12123MSI WMI SUPPORT
12124L:	platform-driver-x86@vger.kernel.org
12125S:	Orphan
12126F:	drivers/platform/x86/msi-wmi.c
12127
12128MSI001 MEDIA DRIVER
12129M:	Antti Palosaari <crope@iki.fi>
12130L:	linux-media@vger.kernel.org
12131S:	Maintained
12132W:	https://linuxtv.org
12133W:	http://palosaari.fi/linux/
12134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12135T:	git git://linuxtv.org/anttip/media_tree.git
12136F:	drivers/media/tuners/msi001*
12137
12138MSI2500 MEDIA DRIVER
12139M:	Antti Palosaari <crope@iki.fi>
12140L:	linux-media@vger.kernel.org
12141S:	Maintained
12142W:	https://linuxtv.org
12143W:	http://palosaari.fi/linux/
12144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12145T:	git git://linuxtv.org/anttip/media_tree.git
12146F:	drivers/media/usb/msi2500/
12147
12148MSTAR INTERRUPT CONTROLLER DRIVER
12149M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12150M:	Daniel Palmer <daniel@thingy.jp>
12151S:	Maintained
12152F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12153F:	drivers/irqchip/irq-mst-intc.c
12154
12155MSYSTEMS DISKONCHIP G3 MTD DRIVER
12156M:	Robert Jarzmik <robert.jarzmik@free.fr>
12157L:	linux-mtd@lists.infradead.org
12158S:	Maintained
12159F:	drivers/mtd/devices/docg3*
12160
12161MT9M032 APTINA SENSOR DRIVER
12162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12163L:	linux-media@vger.kernel.org
12164S:	Maintained
12165T:	git git://linuxtv.org/media_tree.git
12166F:	drivers/media/i2c/mt9m032.c
12167F:	include/media/i2c/mt9m032.h
12168
12169MT9P031 APTINA CAMERA SENSOR
12170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12171L:	linux-media@vger.kernel.org
12172S:	Maintained
12173T:	git git://linuxtv.org/media_tree.git
12174F:	drivers/media/i2c/mt9p031.c
12175F:	include/media/i2c/mt9p031.h
12176
12177MT9T001 APTINA CAMERA SENSOR
12178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12179L:	linux-media@vger.kernel.org
12180S:	Maintained
12181T:	git git://linuxtv.org/media_tree.git
12182F:	drivers/media/i2c/mt9t001.c
12183F:	include/media/i2c/mt9t001.h
12184
12185MT9T112 APTINA CAMERA SENSOR
12186M:	Jacopo Mondi <jacopo@jmondi.org>
12187L:	linux-media@vger.kernel.org
12188S:	Odd Fixes
12189T:	git git://linuxtv.org/media_tree.git
12190F:	drivers/media/i2c/mt9t112.c
12191F:	include/media/i2c/mt9t112.h
12192
12193MT9V032 APTINA CAMERA SENSOR
12194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12195L:	linux-media@vger.kernel.org
12196S:	Maintained
12197T:	git git://linuxtv.org/media_tree.git
12198F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12199F:	drivers/media/i2c/mt9v032.c
12200F:	include/media/i2c/mt9v032.h
12201
12202MT9V111 APTINA CAMERA SENSOR
12203M:	Jacopo Mondi <jacopo@jmondi.org>
12204L:	linux-media@vger.kernel.org
12205S:	Maintained
12206T:	git git://linuxtv.org/media_tree.git
12207F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12208F:	drivers/media/i2c/mt9v111.c
12209
12210MULTIFUNCTION DEVICES (MFD)
12211M:	Lee Jones <lee.jones@linaro.org>
12212S:	Supported
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12214F:	Documentation/devicetree/bindings/mfd/
12215F:	drivers/mfd/
12216F:	include/dt-bindings/mfd/
12217F:	include/linux/mfd/
12218
12219MULTIMEDIA CARD (MMC) ETC. OVER SPI
12220S:	Orphan
12221F:	drivers/mmc/host/mmc_spi.c
12222F:	include/linux/spi/mmc_spi.h
12223
12224MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12225M:	Ulf Hansson <ulf.hansson@linaro.org>
12226L:	linux-mmc@vger.kernel.org
12227S:	Maintained
12228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12229F:	Documentation/devicetree/bindings/mmc/
12230F:	drivers/mmc/
12231F:	include/linux/mmc/
12232F:	include/uapi/linux/mmc/
12233
12234MULTIPLEXER SUBSYSTEM
12235M:	Peter Rosin <peda@axentia.se>
12236S:	Maintained
12237F:	Documentation/ABI/testing/sysfs-class-mux*
12238F:	Documentation/devicetree/bindings/mux/
12239F:	drivers/mux/
12240F:	include/dt-bindings/mux/
12241F:	include/linux/mux/
12242
12243MULTITECH MULTIPORT CARD (ISICOM)
12244S:	Orphan
12245F:	drivers/tty/isicom.c
12246F:	include/linux/isicom.h
12247
12248MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12249M:	Bin Liu <b-liu@ti.com>
12250L:	linux-usb@vger.kernel.org
12251S:	Maintained
12252F:	drivers/usb/musb/
12253
12254MXL301RF MEDIA DRIVER
12255M:	Akihiro Tsukada <tskd08@gmail.com>
12256L:	linux-media@vger.kernel.org
12257S:	Odd Fixes
12258F:	drivers/media/tuners/mxl301rf*
12259
12260MXL5007T MEDIA DRIVER
12261M:	Michael Krufky <mkrufky@linuxtv.org>
12262L:	linux-media@vger.kernel.org
12263S:	Maintained
12264W:	https://linuxtv.org
12265W:	http://github.com/mkrufky
12266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12267T:	git git://linuxtv.org/mkrufky/tuners.git
12268F:	drivers/media/tuners/mxl5007t.*
12269
12270MXSFB DRM DRIVER
12271M:	Marek Vasut <marex@denx.de>
12272M:	Stefan Agner <stefan@agner.ch>
12273L:	dri-devel@lists.freedesktop.org
12274S:	Supported
12275T:	git git://anongit.freedesktop.org/drm/drm-misc
12276F:	Documentation/devicetree/bindings/display/mxsfb.txt
12277F:	drivers/gpu/drm/mxsfb/
12278
12279MYLEX DAC960 PCI RAID Controller
12280M:	Hannes Reinecke <hare@kernel.org>
12281L:	linux-scsi@vger.kernel.org
12282S:	Supported
12283F:	drivers/scsi/myrb.*
12284F:	drivers/scsi/myrs.*
12285
12286MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12287M:	Chris Lee <christopher.lee@cspi.com>
12288L:	netdev@vger.kernel.org
12289S:	Supported
12290W:	https://www.cspi.com/ethernet-products/support/downloads/
12291F:	drivers/net/ethernet/myricom/myri10ge/
12292
12293NAND FLASH SUBSYSTEM
12294M:	Miquel Raynal <miquel.raynal@bootlin.com>
12295R:	Richard Weinberger <richard@nod.at>
12296L:	linux-mtd@lists.infradead.org
12297S:	Maintained
12298W:	http://www.linux-mtd.infradead.org/
12299Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12300C:	irc://irc.oftc.net/mtd
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12302F:	drivers/mtd/nand/
12303F:	include/linux/mtd/*nand*.h
12304
12305NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12306M:	Daniel Mack <zonque@gmail.com>
12307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12308S:	Maintained
12309W:	http://www.native-instruments.com
12310F:	sound/usb/caiaq/
12311
12312NATSEMI ETHERNET DRIVER (DP8381x)
12313S:	Orphan
12314F:	drivers/net/ethernet/natsemi/natsemi.c
12315
12316NCR 5380 SCSI DRIVERS
12317M:	Finn Thain <fthain@telegraphics.com.au>
12318M:	Michael Schmitz <schmitzmic@gmail.com>
12319L:	linux-scsi@vger.kernel.org
12320S:	Maintained
12321F:	Documentation/scsi/g_NCR5380.rst
12322F:	drivers/scsi/NCR5380.*
12323F:	drivers/scsi/arm/cumana_1.c
12324F:	drivers/scsi/arm/oak.c
12325F:	drivers/scsi/atari_scsi.*
12326F:	drivers/scsi/dmx3191d.c
12327F:	drivers/scsi/g_NCR5380.*
12328F:	drivers/scsi/mac_scsi.*
12329F:	drivers/scsi/sun3_scsi.*
12330F:	drivers/scsi/sun3_scsi_vme.c
12331
12332NCSI LIBRARY
12333M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12334S:	Maintained
12335F:	net/ncsi/
12336
12337NCT6775 HARDWARE MONITOR DRIVER
12338M:	Guenter Roeck <linux@roeck-us.net>
12339L:	linux-hwmon@vger.kernel.org
12340S:	Maintained
12341F:	Documentation/hwmon/nct6775.rst
12342F:	drivers/hwmon/nct6775.c
12343
12344NETDEVSIM
12345M:	Jakub Kicinski <kuba@kernel.org>
12346S:	Maintained
12347F:	drivers/net/netdevsim/*
12348
12349NETEM NETWORK EMULATOR
12350M:	Stephen Hemminger <stephen@networkplumber.org>
12351L:	netdev@vger.kernel.org
12352S:	Maintained
12353F:	net/sched/sch_netem.c
12354
12355NETERION 10GbE DRIVERS (s2io/vxge)
12356M:	Jon Mason <jdmason@kudzu.us>
12357L:	netdev@vger.kernel.org
12358S:	Supported
12359F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12360F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12361F:	drivers/net/ethernet/neterion/
12362
12363NETFILTER
12364M:	Pablo Neira Ayuso <pablo@netfilter.org>
12365M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12366M:	Florian Westphal <fw@strlen.de>
12367L:	netfilter-devel@vger.kernel.org
12368L:	coreteam@netfilter.org
12369S:	Maintained
12370W:	http://www.netfilter.org/
12371W:	http://www.iptables.org/
12372W:	http://www.nftables.org/
12373Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12376F:	include/linux/netfilter*
12377F:	include/linux/netfilter/
12378F:	include/net/netfilter/
12379F:	include/uapi/linux/netfilter*
12380F:	include/uapi/linux/netfilter/
12381F:	net/*/netfilter.c
12382F:	net/*/netfilter/
12383F:	net/bridge/br_netfilter*.c
12384F:	net/netfilter/
12385
12386NETROM NETWORK LAYER
12387M:	Ralf Baechle <ralf@linux-mips.org>
12388L:	linux-hams@vger.kernel.org
12389S:	Maintained
12390W:	http://www.linux-ax25.org/
12391F:	include/net/netrom.h
12392F:	include/uapi/linux/netrom.h
12393F:	net/netrom/
12394
12395NETRONOME ETHERNET DRIVERS
12396M:	Simon Horman <simon.horman@netronome.com>
12397R:	Jakub Kicinski <kuba@kernel.org>
12398L:	oss-drivers@netronome.com
12399S:	Maintained
12400F:	drivers/net/ethernet/netronome/
12401
12402NETWORK BLOCK DEVICE (NBD)
12403M:	Josef Bacik <josef@toxicpanda.com>
12404L:	linux-block@vger.kernel.org
12405L:	nbd@other.debian.org
12406S:	Maintained
12407F:	Documentation/admin-guide/blockdev/nbd.rst
12408F:	drivers/block/nbd.c
12409F:	include/trace/events/nbd.h
12410F:	include/uapi/linux/nbd.h
12411
12412NETWORK DROP MONITOR
12413M:	Neil Horman <nhorman@tuxdriver.com>
12414L:	netdev@vger.kernel.org
12415S:	Maintained
12416W:	https://fedorahosted.org/dropwatch/
12417F:	include/uapi/linux/net_dropmon.h
12418F:	net/core/drop_monitor.c
12419
12420NETWORKING DRIVERS
12421M:	"David S. Miller" <davem@davemloft.net>
12422M:	Jakub Kicinski <kuba@kernel.org>
12423L:	netdev@vger.kernel.org
12424S:	Maintained
12425W:	http://www.linuxfoundation.org/en/Net
12426Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12429F:	Documentation/devicetree/bindings/net/
12430F:	drivers/connector/
12431F:	drivers/net/
12432F:	include/linux/etherdevice.h
12433F:	include/linux/fcdevice.h
12434F:	include/linux/fddidevice.h
12435F:	include/linux/hippidevice.h
12436F:	include/linux/if_*
12437F:	include/linux/inetdevice.h
12438F:	include/linux/netdevice.h
12439F:	include/uapi/linux/if_*
12440F:	include/uapi/linux/netdevice.h
12441
12442NETWORKING DRIVERS (WIRELESS)
12443M:	Kalle Valo <kvalo@codeaurora.org>
12444L:	linux-wireless@vger.kernel.org
12445S:	Maintained
12446Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12449F:	Documentation/devicetree/bindings/net/wireless/
12450F:	drivers/net/wireless/
12451
12452NETWORKING [DSA]
12453M:	Andrew Lunn <andrew@lunn.ch>
12454M:	Vivien Didelot <vivien.didelot@gmail.com>
12455M:	Florian Fainelli <f.fainelli@gmail.com>
12456M:	Vladimir Oltean <olteanv@gmail.com>
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/net/dsa/
12459F:	drivers/net/dsa/
12460F:	include/linux/dsa/
12461F:	include/linux/platform_data/dsa.h
12462F:	include/net/dsa.h
12463F:	net/dsa/
12464
12465NETWORKING [GENERAL]
12466M:	"David S. Miller" <davem@davemloft.net>
12467M:	Jakub Kicinski <kuba@kernel.org>
12468L:	netdev@vger.kernel.org
12469S:	Maintained
12470W:	http://www.linuxfoundation.org/en/Net
12471Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12472B:	mailto:netdev@vger.kernel.org
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12475F:	Documentation/networking/
12476F:	include/linux/in.h
12477F:	include/linux/net.h
12478F:	include/linux/netdevice.h
12479F:	include/net/
12480F:	include/uapi/linux/in.h
12481F:	include/uapi/linux/net.h
12482F:	include/uapi/linux/net_namespace.h
12483F:	include/uapi/linux/netdevice.h
12484F:	lib/net_utils.c
12485F:	lib/random32.c
12486F:	net/
12487F:	tools/testing/selftests/net/
12488
12489NETWORKING [IPSEC]
12490M:	Steffen Klassert <steffen.klassert@secunet.com>
12491M:	Herbert Xu <herbert@gondor.apana.org.au>
12492M:	"David S. Miller" <davem@davemloft.net>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12497F:	include/net/xfrm.h
12498F:	include/uapi/linux/xfrm.h
12499F:	net/ipv4/ah4.c
12500F:	net/ipv4/esp4*
12501F:	net/ipv4/ip_vti.c
12502F:	net/ipv4/ipcomp.c
12503F:	net/ipv4/xfrm*
12504F:	net/ipv6/ah6.c
12505F:	net/ipv6/esp6*
12506F:	net/ipv6/ip6_vti.c
12507F:	net/ipv6/ipcomp6.c
12508F:	net/ipv6/xfrm*
12509F:	net/key/
12510F:	net/xfrm/
12511F:	tools/testing/selftests/net/ipsec.c
12512
12513NETWORKING [IPv4/IPv6]
12514M:	"David S. Miller" <davem@davemloft.net>
12515M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12516M:	David Ahern <dsahern@kernel.org>
12517L:	netdev@vger.kernel.org
12518S:	Maintained
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12520F:	arch/x86/net/*
12521F:	include/net/ip*
12522F:	net/ipv4/
12523F:	net/ipv6/
12524
12525NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12526M:	Paul Moore <paul@paul-moore.com>
12527L:	netdev@vger.kernel.org
12528L:	linux-security-module@vger.kernel.org
12529S:	Maintained
12530W:	https://github.com/netlabel
12531F:	Documentation/netlabel/
12532F:	include/net/calipso.h
12533F:	include/net/cipso_ipv4.h
12534F:	include/net/netlabel.h
12535F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12536F:	include/uapi/linux/netfilter/xt_SECMARK.h
12537F:	net/ipv4/cipso_ipv4.c
12538F:	net/ipv6/calipso.c
12539F:	net/netfilter/xt_CONNSECMARK.c
12540F:	net/netfilter/xt_SECMARK.c
12541F:	net/netlabel/
12542
12543NETWORKING [MPTCP]
12544M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12545M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12546L:	netdev@vger.kernel.org
12547L:	mptcp@lists.linux.dev
12548S:	Maintained
12549W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12550B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12551F:	Documentation/networking/mptcp-sysctl.rst
12552F:	include/net/mptcp.h
12553F:	include/uapi/linux/mptcp.h
12554F:	net/mptcp/
12555F:	tools/testing/selftests/net/mptcp/
12556
12557NETWORKING [TCP]
12558M:	Eric Dumazet <edumazet@google.com>
12559L:	netdev@vger.kernel.org
12560S:	Maintained
12561F:	include/linux/tcp.h
12562F:	include/net/tcp.h
12563F:	include/trace/events/tcp.h
12564F:	include/uapi/linux/tcp.h
12565F:	net/ipv4/syncookies.c
12566F:	net/ipv4/tcp*.c
12567F:	net/ipv6/syncookies.c
12568F:	net/ipv6/tcp*.c
12569
12570NETWORKING [TLS]
12571M:	Boris Pismenny <borisp@nvidia.com>
12572M:	John Fastabend <john.fastabend@gmail.com>
12573M:	Daniel Borkmann <daniel@iogearbox.net>
12574M:	Jakub Kicinski <kuba@kernel.org>
12575L:	netdev@vger.kernel.org
12576S:	Maintained
12577F:	include/net/tls.h
12578F:	include/uapi/linux/tls.h
12579F:	net/tls/*
12580
12581NETWORKING [WIRELESS]
12582L:	linux-wireless@vger.kernel.org
12583Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12584
12585NETXEN (1/10) GbE SUPPORT
12586M:	Manish Chopra <manishc@marvell.com>
12587M:	Rahul Verma <rahulv@marvell.com>
12588M:	GR-Linux-NIC-Dev@marvell.com
12589L:	netdev@vger.kernel.org
12590S:	Supported
12591F:	drivers/net/ethernet/qlogic/netxen/
12592
12593NET_FAILOVER MODULE
12594M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12595L:	netdev@vger.kernel.org
12596S:	Supported
12597F:	Documentation/networking/net_failover.rst
12598F:	drivers/net/net_failover.c
12599F:	include/net/net_failover.h
12600
12601NEXTHOP
12602M:	David Ahern <dsahern@kernel.org>
12603L:	netdev@vger.kernel.org
12604S:	Maintained
12605F:	include/net/netns/nexthop.h
12606F:	include/net/nexthop.h
12607F:	include/uapi/linux/nexthop.h
12608F:	net/ipv4/nexthop.c
12609
12610NFC SUBSYSTEM
12611L:	netdev@vger.kernel.org
12612S:	Orphan
12613F:	Documentation/devicetree/bindings/net/nfc/
12614F:	drivers/nfc/
12615F:	include/linux/platform_data/nfcmrvl.h
12616F:	include/net/nfc/
12617F:	include/uapi/linux/nfc.h
12618F:	net/nfc/
12619
12620NFC VIRTUAL NCI DEVICE DRIVER
12621M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12622L:	netdev@vger.kernel.org
12623L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12624S:	Supported
12625F:	drivers/nfc/virtual_ncidev.c
12626F:	tools/testing/selftests/nci/
12627
12628NFS, SUNRPC, AND LOCKD CLIENTS
12629M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12630M:	Anna Schumaker <anna.schumaker@netapp.com>
12631L:	linux-nfs@vger.kernel.org
12632S:	Maintained
12633W:	http://client.linux-nfs.org
12634T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12635F:	fs/lockd/
12636F:	fs/nfs/
12637F:	fs/nfs_common/
12638F:	include/linux/lockd/
12639F:	include/linux/nfs*
12640F:	include/linux/sunrpc/
12641F:	include/uapi/linux/nfs*
12642F:	include/uapi/linux/sunrpc/
12643F:	net/sunrpc/
12644F:	Documentation/filesystems/nfs/
12645
12646NILFS2 FILESYSTEM
12647M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12648L:	linux-nilfs@vger.kernel.org
12649S:	Supported
12650W:	https://nilfs.sourceforge.io/
12651W:	https://nilfs.osdn.jp/
12652T:	git git://github.com/konis/nilfs2.git
12653F:	Documentation/filesystems/nilfs2.rst
12654F:	fs/nilfs2/
12655F:	include/trace/events/nilfs2.h
12656F:	include/uapi/linux/nilfs2_api.h
12657F:	include/uapi/linux/nilfs2_ondisk.h
12658
12659NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12660M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12661S:	Maintained
12662W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12663F:	Documentation/scsi/NinjaSCSI.rst
12664F:	drivers/scsi/pcmcia/nsp_*
12665
12666NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12667M:	GOTO Masanori <gotom@debian.or.jp>
12668M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12669S:	Maintained
12670W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12671F:	Documentation/scsi/NinjaSCSI.rst
12672F:	drivers/scsi/nsp32*
12673
12674NIOS2 ARCHITECTURE
12675M:	Ley Foon Tan <ley.foon.tan@intel.com>
12676S:	Maintained
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12678F:	arch/nios2/
12679
12680NITRO ENCLAVES (NE)
12681M:	Andra Paraschiv <andraprs@amazon.com>
12682M:	Alexandru Vasile <lexnv@amazon.com>
12683M:	Alexandru Ciobotaru <alcioa@amazon.com>
12684L:	linux-kernel@vger.kernel.org
12685S:	Supported
12686W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12687F:	Documentation/virt/ne_overview.rst
12688F:	drivers/virt/nitro_enclaves/
12689F:	include/linux/nitro_enclaves.h
12690F:	include/uapi/linux/nitro_enclaves.h
12691F:	samples/nitro_enclaves/
12692
12693NOHZ, DYNTICKS SUPPORT
12694M:	Frederic Weisbecker <fweisbec@gmail.com>
12695M:	Thomas Gleixner <tglx@linutronix.de>
12696M:	Ingo Molnar <mingo@kernel.org>
12697L:	linux-kernel@vger.kernel.org
12698S:	Maintained
12699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12700F:	include/linux/sched/nohz.h
12701F:	include/linux/tick.h
12702F:	kernel/time/tick*.*
12703
12704NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12705M:	Pavel Machek <pavel@ucw.cz>
12706M:	Sakari Ailus <sakari.ailus@iki.fi>
12707L:	linux-media@vger.kernel.org
12708S:	Maintained
12709F:	drivers/media/i2c/ad5820.c
12710F:	drivers/media/i2c/et8ek8
12711
12712NOKIA N900 POWER SUPPLY DRIVERS
12713R:	Pali Rohár <pali@kernel.org>
12714F:	drivers/power/supply/bq2415x_charger.c
12715F:	drivers/power/supply/bq27xxx_battery.c
12716F:	drivers/power/supply/bq27xxx_battery_i2c.c
12717F:	drivers/power/supply/isp1704_charger.c
12718F:	drivers/power/supply/rx51_battery.c
12719F:	include/linux/power/bq2415x_charger.h
12720F:	include/linux/power/bq27xxx_battery.h
12721
12722NOLIBC HEADER FILE
12723M:	Willy Tarreau <w@1wt.eu>
12724S:	Maintained
12725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12726F:	tools/include/nolibc/
12727
12728NSDEPS
12729M:	Matthias Maennich <maennich@google.com>
12730S:	Maintained
12731F:	Documentation/core-api/symbol-namespaces.rst
12732F:	scripts/nsdeps
12733
12734NTB AMD DRIVER
12735M:	Sanjay R Mehta <sanju.mehta@amd.com>
12736M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12737L:	linux-ntb@googlegroups.com
12738S:	Supported
12739F:	drivers/ntb/hw/amd/
12740
12741NTB DRIVER CORE
12742M:	Jon Mason <jdmason@kudzu.us>
12743M:	Dave Jiang <dave.jiang@intel.com>
12744M:	Allen Hubbe <allenbh@gmail.com>
12745L:	linux-ntb@googlegroups.com
12746S:	Supported
12747W:	https://github.com/jonmason/ntb/wiki
12748T:	git git://github.com/jonmason/ntb.git
12749F:	drivers/net/ntb_netdev.c
12750F:	drivers/ntb/
12751F:	include/linux/ntb.h
12752F:	include/linux/ntb_transport.h
12753F:	tools/testing/selftests/ntb/
12754
12755NTB IDT DRIVER
12756M:	Serge Semin <fancer.lancer@gmail.com>
12757L:	linux-ntb@googlegroups.com
12758S:	Supported
12759F:	drivers/ntb/hw/idt/
12760
12761NTB INTEL DRIVER
12762M:	Dave Jiang <dave.jiang@intel.com>
12763L:	linux-ntb@googlegroups.com
12764S:	Supported
12765W:	https://github.com/davejiang/linux/wiki
12766T:	git https://github.com/davejiang/linux.git
12767F:	drivers/ntb/hw/intel/
12768
12769NTFS FILESYSTEM
12770M:	Anton Altaparmakov <anton@tuxera.com>
12771L:	linux-ntfs-dev@lists.sourceforge.net
12772S:	Supported
12773W:	http://www.tuxera.com/
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12775F:	Documentation/filesystems/ntfs.rst
12776F:	fs/ntfs/
12777
12778NUBUS SUBSYSTEM
12779M:	Finn Thain <fthain@telegraphics.com.au>
12780L:	linux-m68k@lists.linux-m68k.org
12781S:	Maintained
12782F:	arch/*/include/asm/nubus.h
12783F:	drivers/nubus/
12784F:	include/linux/nubus.h
12785F:	include/uapi/linux/nubus.h
12786
12787NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12788M:	Antonino Daplas <adaplas@gmail.com>
12789L:	linux-fbdev@vger.kernel.org
12790S:	Maintained
12791F:	drivers/video/fbdev/nvidia/
12792F:	drivers/video/fbdev/riva/
12793
12794NVM EXPRESS DRIVER
12795M:	Keith Busch <kbusch@kernel.org>
12796M:	Jens Axboe <axboe@fb.com>
12797M:	Christoph Hellwig <hch@lst.de>
12798M:	Sagi Grimberg <sagi@grimberg.me>
12799L:	linux-nvme@lists.infradead.org
12800S:	Supported
12801W:	http://git.infradead.org/nvme.git
12802T:	git://git.infradead.org/nvme.git
12803F:	drivers/nvme/host/
12804F:	include/linux/nvme.h
12805F:	include/uapi/linux/nvme_ioctl.h
12806
12807NVM EXPRESS FC TRANSPORT DRIVERS
12808M:	James Smart <james.smart@broadcom.com>
12809L:	linux-nvme@lists.infradead.org
12810S:	Supported
12811F:	drivers/nvme/host/fc.c
12812F:	drivers/nvme/target/fc.c
12813F:	drivers/nvme/target/fcloop.c
12814F:	include/linux/nvme-fc-driver.h
12815F:	include/linux/nvme-fc.h
12816
12817NVM EXPRESS TARGET DRIVER
12818M:	Christoph Hellwig <hch@lst.de>
12819M:	Sagi Grimberg <sagi@grimberg.me>
12820M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12821L:	linux-nvme@lists.infradead.org
12822S:	Supported
12823W:	http://git.infradead.org/nvme.git
12824T:	git://git.infradead.org/nvme.git
12825F:	drivers/nvme/target/
12826
12827NVMEM FRAMEWORK
12828M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12829S:	Maintained
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12831F:	Documentation/ABI/stable/sysfs-bus-nvmem
12832F:	Documentation/devicetree/bindings/nvmem/
12833F:	drivers/nvmem/
12834F:	include/linux/nvmem-consumer.h
12835F:	include/linux/nvmem-provider.h
12836
12837NXP FSPI DRIVER
12838M:	Ashish Kumar <ashish.kumar@nxp.com>
12839R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12840L:	linux-spi@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12843F:	drivers/spi/spi-nxp-fspi.c
12844
12845NXP FXAS21002C DRIVER
12846M:	Rui Miguel Silva <rmfrfs@gmail.com>
12847L:	linux-iio@vger.kernel.org
12848S:	Maintained
12849F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12850F:	drivers/iio/gyro/fxas21002c.h
12851F:	drivers/iio/gyro/fxas21002c_core.c
12852F:	drivers/iio/gyro/fxas21002c_i2c.c
12853F:	drivers/iio/gyro/fxas21002c_spi.c
12854
12855NXP i.MX CLOCK DRIVERS
12856M:	Abel Vesa <abel.vesa@nxp.com>
12857L:	linux-clk@vger.kernel.org
12858L:	linux-imx@nxp.com
12859S:	Maintained
12860F:	drivers/clk/imx/
12861
12862NXP i.MX 8MQ DCSS DRIVER
12863M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12864R:	Lucas Stach <l.stach@pengutronix.de>
12865L:	dri-devel@lists.freedesktop.org
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12868F:	drivers/gpu/drm/imx/dcss/
12869
12870NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12871M:	Jagan Teki <jagan@amarulasolutions.com>
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12874F:	drivers/regulator/pf8x00-regulator.c
12875
12876NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12877M:	Krzysztof Kozlowski <krzk@kernel.org>
12878L:	linux-kernel@vger.kernel.org
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12881F:	drivers/extcon/extcon-ptn5150.c
12882
12883NXP SGTL5000 DRIVER
12884M:	Fabio Estevam <festevam@gmail.com>
12885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12888F:	sound/soc/codecs/sgtl5000*
12889
12890NXP SJA1105 ETHERNET SWITCH DRIVER
12891M:	Vladimir Oltean <olteanv@gmail.com>
12892L:	linux-kernel@vger.kernel.org
12893S:	Maintained
12894F:	drivers/net/dsa/sja1105
12895
12896NXP TDA998X DRM DRIVER
12897M:	Russell King <linux@armlinux.org.uk>
12898S:	Maintained
12899T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12900T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12901F:	drivers/gpu/drm/i2c/tda998x_drv.c
12902F:	include/drm/i2c/tda998x.h
12903F:	include/dt-bindings/display/tda998x.h
12904K:	"nxp,tda998x"
12905
12906NXP TFA9879 DRIVER
12907M:	Peter Rosin <peda@axentia.se>
12908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12909S:	Maintained
12910F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12911F:	sound/soc/codecs/tfa9879*
12912
12913NXP-NCI NFC DRIVER
12914M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12915R:	Charles Gorand <charles.gorand@effinnov.com>
12916L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12917S:	Supported
12918F:	drivers/nfc/nxp-nci
12919
12920OBJAGG
12921M:	Jiri Pirko <jiri@nvidia.com>
12922L:	netdev@vger.kernel.org
12923S:	Supported
12924F:	include/linux/objagg.h
12925F:	lib/objagg.c
12926F:	lib/test_objagg.c
12927
12928OBJTOOL
12929M:	Josh Poimboeuf <jpoimboe@redhat.com>
12930M:	Peter Zijlstra <peterz@infradead.org>
12931S:	Supported
12932F:	tools/objtool/
12933F:	include/linux/objtool.h
12934
12935OCELOT ETHERNET SWITCH DRIVER
12936M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12937M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12938M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12939M:	UNGLinuxDriver@microchip.com
12940L:	netdev@vger.kernel.org
12941S:	Supported
12942F:	drivers/net/dsa/ocelot/*
12943F:	drivers/net/ethernet/mscc/
12944F:	include/soc/mscc/ocelot*
12945F:	net/dsa/tag_ocelot.c
12946F:	net/dsa/tag_ocelot_8021q.c
12947F:	tools/testing/selftests/drivers/net/ocelot/*
12948
12949OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12950M:	Frederic Barrat <fbarrat@linux.ibm.com>
12951M:	Andrew Donnellan <ajd@linux.ibm.com>
12952L:	linuxppc-dev@lists.ozlabs.org
12953S:	Supported
12954F:	Documentation/userspace-api/accelerators/ocxl.rst
12955F:	arch/powerpc/include/asm/pnv-ocxl.h
12956F:	arch/powerpc/platforms/powernv/ocxl.c
12957F:	drivers/misc/ocxl/
12958F:	include/misc/ocxl*
12959F:	include/uapi/misc/ocxl.h
12960
12961OMAP AUDIO SUPPORT
12962M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12963M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12965L:	linux-omap@vger.kernel.org
12966S:	Maintained
12967F:	sound/soc/ti/n810.c
12968F:	sound/soc/ti/omap*
12969F:	sound/soc/ti/rx51.c
12970F:	sound/soc/ti/sdma-pcm.*
12971
12972OMAP CLOCK FRAMEWORK SUPPORT
12973M:	Paul Walmsley <paul@pwsan.com>
12974L:	linux-omap@vger.kernel.org
12975S:	Maintained
12976F:	arch/arm/*omap*/*clock*
12977
12978OMAP DEVICE TREE SUPPORT
12979M:	Benoît Cousson <bcousson@baylibre.com>
12980M:	Tony Lindgren <tony@atomide.com>
12981L:	linux-omap@vger.kernel.org
12982L:	devicetree@vger.kernel.org
12983S:	Maintained
12984F:	arch/arm/boot/dts/*am3*
12985F:	arch/arm/boot/dts/*am4*
12986F:	arch/arm/boot/dts/*am5*
12987F:	arch/arm/boot/dts/*dra7*
12988F:	arch/arm/boot/dts/*omap*
12989F:	arch/arm/boot/dts/logicpd-som-lv*
12990F:	arch/arm/boot/dts/logicpd-torpedo*
12991
12992OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12993L:	linux-omap@vger.kernel.org
12994L:	linux-fbdev@vger.kernel.org
12995S:	Orphan
12996F:	Documentation/arm/omap/dss.rst
12997F:	drivers/video/fbdev/omap2/
12998
12999OMAP FRAMEBUFFER SUPPORT
13000L:	linux-fbdev@vger.kernel.org
13001L:	linux-omap@vger.kernel.org
13002S:	Orphan
13003F:	drivers/video/fbdev/omap/
13004
13005OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13006M:	Roger Quadros <rogerq@kernel.org>
13007M:	Tony Lindgren <tony@atomide.com>
13008L:	linux-omap@vger.kernel.org
13009S:	Maintained
13010F:	arch/arm/mach-omap2/*gpmc*
13011F:	drivers/memory/omap-gpmc.c
13012
13013OMAP GPIO DRIVER
13014M:	Grygorii Strashko <grygorii.strashko@ti.com>
13015M:	Santosh Shilimkar <ssantosh@kernel.org>
13016M:	Kevin Hilman <khilman@kernel.org>
13017L:	linux-omap@vger.kernel.org
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13020F:	drivers/gpio/gpio-omap.c
13021
13022OMAP HARDWARE SPINLOCK SUPPORT
13023M:	Ohad Ben-Cohen <ohad@wizery.com>
13024L:	linux-omap@vger.kernel.org
13025S:	Maintained
13026F:	drivers/hwspinlock/omap_hwspinlock.c
13027
13028OMAP HS MMC SUPPORT
13029L:	linux-mmc@vger.kernel.org
13030L:	linux-omap@vger.kernel.org
13031S:	Orphan
13032F:	drivers/mmc/host/omap_hsmmc.c
13033
13034OMAP HWMOD DATA
13035M:	Paul Walmsley <paul@pwsan.com>
13036L:	linux-omap@vger.kernel.org
13037S:	Maintained
13038F:	arch/arm/mach-omap2/omap_hwmod*data*
13039
13040OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13041M:	Benoît Cousson <bcousson@baylibre.com>
13042L:	linux-omap@vger.kernel.org
13043S:	Maintained
13044F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13045
13046OMAP HWMOD SUPPORT
13047M:	Benoît Cousson <bcousson@baylibre.com>
13048M:	Paul Walmsley <paul@pwsan.com>
13049L:	linux-omap@vger.kernel.org
13050S:	Maintained
13051F:	arch/arm/mach-omap2/omap_hwmod.*
13052
13053OMAP I2C DRIVER
13054M:	Vignesh R <vigneshr@ti.com>
13055L:	linux-omap@vger.kernel.org
13056L:	linux-i2c@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13059F:	drivers/i2c/busses/i2c-omap.c
13060
13061OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13063L:	linux-media@vger.kernel.org
13064S:	Maintained
13065F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13066F:	drivers/media/platform/omap3isp/
13067F:	drivers/staging/media/omap4iss/
13068
13069OMAP MMC SUPPORT
13070M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13071L:	linux-omap@vger.kernel.org
13072S:	Odd Fixes
13073F:	drivers/mmc/host/omap.c
13074
13075OMAP POWER MANAGEMENT SUPPORT
13076M:	Kevin Hilman <khilman@kernel.org>
13077L:	linux-omap@vger.kernel.org
13078S:	Maintained
13079F:	arch/arm/*omap*/*pm*
13080F:	drivers/cpufreq/omap-cpufreq.c
13081
13082OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13083M:	Rajendra Nayak <rnayak@codeaurora.org>
13084M:	Paul Walmsley <paul@pwsan.com>
13085L:	linux-omap@vger.kernel.org
13086S:	Maintained
13087F:	arch/arm/mach-omap2/prm*
13088
13089OMAP RANDOM NUMBER GENERATOR SUPPORT
13090M:	Deepak Saxena <dsaxena@plexity.net>
13091S:	Maintained
13092F:	drivers/char/hw_random/omap-rng.c
13093
13094OMAP USB SUPPORT
13095L:	linux-usb@vger.kernel.org
13096L:	linux-omap@vger.kernel.org
13097S:	Orphan
13098F:	arch/arm/*omap*/usb*
13099F:	drivers/usb/*/*omap*
13100
13101OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13102M:	Mark Jackson <mpfj@newflow.co.uk>
13103L:	linux-omap@vger.kernel.org
13104S:	Maintained
13105F:	arch/arm/boot/dts/am335x-nano.dts
13106
13107OMAP1 SUPPORT
13108M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13109M:	Tony Lindgren <tony@atomide.com>
13110L:	linux-omap@vger.kernel.org
13111S:	Maintained
13112Q:	http://patchwork.kernel.org/project/linux-omap/list/
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13114F:	arch/arm/configs/omap1_defconfig
13115F:	arch/arm/mach-omap1/
13116F:	arch/arm/plat-omap/
13117F:	drivers/i2c/busses/i2c-omap.c
13118F:	include/linux/platform_data/ams-delta-fiq.h
13119F:	include/linux/platform_data/i2c-omap.h
13120
13121OMAP2+ SUPPORT
13122M:	Tony Lindgren <tony@atomide.com>
13123L:	linux-omap@vger.kernel.org
13124S:	Maintained
13125W:	http://www.muru.com/linux/omap/
13126W:	http://linux.omap.com/
13127Q:	http://patchwork.kernel.org/project/linux-omap/list/
13128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13129F:	arch/arm/configs/omap2plus_defconfig
13130F:	arch/arm/mach-omap2/
13131F:	arch/arm/plat-omap/
13132F:	drivers/bus/ti-sysc.c
13133F:	drivers/i2c/busses/i2c-omap.c
13134F:	drivers/irqchip/irq-omap-intc.c
13135F:	drivers/mfd/*omap*.c
13136F:	drivers/mfd/menelaus.c
13137F:	drivers/mfd/palmas.c
13138F:	drivers/mfd/tps65217.c
13139F:	drivers/mfd/tps65218.c
13140F:	drivers/mfd/tps65910.c
13141F:	drivers/mfd/twl-core.[ch]
13142F:	drivers/mfd/twl4030*.c
13143F:	drivers/mfd/twl6030*.c
13144F:	drivers/mfd/twl6040*.c
13145F:	drivers/regulator/palmas-regulator*.c
13146F:	drivers/regulator/pbias-regulator.c
13147F:	drivers/regulator/tps65217-regulator.c
13148F:	drivers/regulator/tps65218-regulator.c
13149F:	drivers/regulator/tps65910-regulator.c
13150F:	drivers/regulator/twl-regulator.c
13151F:	drivers/regulator/twl6030-regulator.c
13152F:	include/linux/platform_data/i2c-omap.h
13153F:	include/linux/platform_data/ti-sysc.h
13154
13155OMFS FILESYSTEM
13156M:	Bob Copeland <me@bobcopeland.com>
13157L:	linux-karma-devel@lists.sourceforge.net
13158S:	Maintained
13159F:	Documentation/filesystems/omfs.rst
13160F:	fs/omfs/
13161
13162OMNIKEY CARDMAN 4000 DRIVER
13163M:	Harald Welte <laforge@gnumonks.org>
13164S:	Maintained
13165F:	drivers/char/pcmcia/cm4000_cs.c
13166F:	include/linux/cm4000_cs.h
13167F:	include/uapi/linux/cm4000_cs.h
13168
13169OMNIKEY CARDMAN 4040 DRIVER
13170M:	Harald Welte <laforge@gnumonks.org>
13171S:	Maintained
13172F:	drivers/char/pcmcia/cm4040_cs.*
13173
13174OMNIVISION OV02A10 SENSOR DRIVER
13175M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13176L:	linux-media@vger.kernel.org
13177S:	Maintained
13178T:	git git://linuxtv.org/media_tree.git
13179F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13180F:	drivers/media/i2c/ov02a10.c
13181
13182OMNIVISION OV13858 SENSOR DRIVER
13183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13184L:	linux-media@vger.kernel.org
13185S:	Maintained
13186T:	git git://linuxtv.org/media_tree.git
13187F:	drivers/media/i2c/ov13858.c
13188
13189OMNIVISION OV2680 SENSOR DRIVER
13190M:	Rui Miguel Silva <rmfrfs@gmail.com>
13191L:	linux-media@vger.kernel.org
13192S:	Maintained
13193T:	git git://linuxtv.org/media_tree.git
13194F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13195F:	drivers/media/i2c/ov2680.c
13196
13197OMNIVISION OV2685 SENSOR DRIVER
13198M:	Shunqian Zheng <zhengsq@rock-chips.com>
13199L:	linux-media@vger.kernel.org
13200S:	Maintained
13201T:	git git://linuxtv.org/media_tree.git
13202F:	drivers/media/i2c/ov2685.c
13203
13204OMNIVISION OV2740 SENSOR DRIVER
13205M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13206R:	Shawn Tu <shawnx.tu@intel.com>
13207R:	Bingbu Cao <bingbu.cao@intel.com>
13208L:	linux-media@vger.kernel.org
13209S:	Maintained
13210T:	git git://linuxtv.org/media_tree.git
13211F:	drivers/media/i2c/ov2740.c
13212
13213OMNIVISION OV5640 SENSOR DRIVER
13214M:	Steve Longerbeam <slongerbeam@gmail.com>
13215L:	linux-media@vger.kernel.org
13216S:	Maintained
13217T:	git git://linuxtv.org/media_tree.git
13218F:	drivers/media/i2c/ov5640.c
13219
13220OMNIVISION OV5647 SENSOR DRIVER
13221M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13222M:	Jacopo Mondi <jacopo@jmondi.org>
13223L:	linux-media@vger.kernel.org
13224S:	Maintained
13225T:	git git://linuxtv.org/media_tree.git
13226F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13227F:	drivers/media/i2c/ov5647.c
13228
13229OMNIVISION OV5670 SENSOR DRIVER
13230M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13231M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13232L:	linux-media@vger.kernel.org
13233S:	Maintained
13234T:	git git://linuxtv.org/media_tree.git
13235F:	drivers/media/i2c/ov5670.c
13236
13237OMNIVISION OV5675 SENSOR DRIVER
13238M:	Shawn Tu <shawnx.tu@intel.com>
13239L:	linux-media@vger.kernel.org
13240S:	Maintained
13241T:	git git://linuxtv.org/media_tree.git
13242F:	drivers/media/i2c/ov5675.c
13243
13244OMNIVISION OV5695 SENSOR DRIVER
13245M:	Shunqian Zheng <zhengsq@rock-chips.com>
13246L:	linux-media@vger.kernel.org
13247S:	Maintained
13248T:	git git://linuxtv.org/media_tree.git
13249F:	drivers/media/i2c/ov5695.c
13250
13251OMNIVISION OV7670 SENSOR DRIVER
13252L:	linux-media@vger.kernel.org
13253S:	Orphan
13254T:	git git://linuxtv.org/media_tree.git
13255F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13256F:	drivers/media/i2c/ov7670.c
13257
13258OMNIVISION OV772x SENSOR DRIVER
13259M:	Jacopo Mondi <jacopo@jmondi.org>
13260L:	linux-media@vger.kernel.org
13261S:	Odd fixes
13262T:	git git://linuxtv.org/media_tree.git
13263F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13264F:	drivers/media/i2c/ov772x.c
13265F:	include/media/i2c/ov772x.h
13266
13267OMNIVISION OV7740 SENSOR DRIVER
13268M:	Wenyou Yang <wenyou.yang@microchip.com>
13269L:	linux-media@vger.kernel.org
13270S:	Maintained
13271T:	git git://linuxtv.org/media_tree.git
13272F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13273F:	drivers/media/i2c/ov7740.c
13274
13275OMNIVISION OV8856 SENSOR DRIVER
13276M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13277L:	linux-media@vger.kernel.org
13278S:	Maintained
13279T:	git git://linuxtv.org/media_tree.git
13280F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13281F:	drivers/media/i2c/ov8856.c
13282
13283OMNIVISION OV9640 SENSOR DRIVER
13284M:	Petr Cvek <petrcvekcz@gmail.com>
13285L:	linux-media@vger.kernel.org
13286S:	Maintained
13287F:	drivers/media/i2c/ov9640.*
13288
13289OMNIVISION OV9650 SENSOR DRIVER
13290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13291R:	Akinobu Mita <akinobu.mita@gmail.com>
13292R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13293L:	linux-media@vger.kernel.org
13294S:	Maintained
13295T:	git git://linuxtv.org/media_tree.git
13296F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13297F:	drivers/media/i2c/ov9650.c
13298
13299OMNIVISION OV9734 SENSOR DRIVER
13300M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13301R:	Bingbu Cao <bingbu.cao@intel.com>
13302L:	linux-media@vger.kernel.org
13303S:	Maintained
13304T:	git git://linuxtv.org/media_tree.git
13305F:	drivers/media/i2c/ov9734.c
13306
13307ONENAND FLASH DRIVER
13308M:	Kyungmin Park <kyungmin.park@samsung.com>
13309L:	linux-mtd@lists.infradead.org
13310S:	Maintained
13311F:	drivers/mtd/nand/onenand/
13312F:	include/linux/mtd/onenand*.h
13313
13314ONION OMEGA2+ BOARD
13315M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13316L:	linux-mips@vger.kernel.org
13317S:	Maintained
13318F:	arch/mips/boot/dts/ralink/omega2p.dts
13319
13320OP-TEE DRIVER
13321M:	Jens Wiklander <jens.wiklander@linaro.org>
13322L:	op-tee@lists.trustedfirmware.org
13323S:	Maintained
13324F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13325F:	drivers/tee/optee/
13326
13327OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13328M:	Sumit Garg <sumit.garg@linaro.org>
13329L:	op-tee@lists.trustedfirmware.org
13330S:	Maintained
13331F:	drivers/char/hw_random/optee-rng.c
13332
13333OPA-VNIC DRIVER
13334M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13335M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13336L:	linux-rdma@vger.kernel.org
13337S:	Supported
13338F:	drivers/infiniband/ulp/opa_vnic
13339
13340OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13341M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13342M:	Frank Rowand <frowand.list@gmail.com>
13343L:	devicetree@vger.kernel.org
13344S:	Maintained
13345F:	Documentation/devicetree/dynamic-resolution-notes.rst
13346F:	Documentation/devicetree/overlay-notes.rst
13347F:	drivers/of/overlay.c
13348F:	drivers/of/resolver.c
13349K:	of_overlay_notifier_
13350
13351OPEN FIRMWARE AND FLATTENED DEVICE TREE
13352M:	Rob Herring <robh+dt@kernel.org>
13353M:	Frank Rowand <frowand.list@gmail.com>
13354L:	devicetree@vger.kernel.org
13355S:	Maintained
13356W:	http://www.devicetree.org/
13357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13358F:	Documentation/ABI/testing/sysfs-firmware-ofw
13359F:	drivers/of/
13360F:	include/linux/of*.h
13361F:	scripts/dtc/
13362
13363OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13364M:	Rob Herring <robh+dt@kernel.org>
13365L:	devicetree@vger.kernel.org
13366S:	Maintained
13367Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13369F:	Documentation/devicetree/
13370F:	arch/*/boot/dts/
13371F:	include/dt-bindings/
13372
13373OPENCORES I2C BUS DRIVER
13374M:	Peter Korsgaard <peter@korsgaard.com>
13375M:	Andrew Lunn <andrew@lunn.ch>
13376L:	linux-i2c@vger.kernel.org
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13379F:	Documentation/i2c/busses/i2c-ocores.rst
13380F:	drivers/i2c/busses/i2c-ocores.c
13381F:	include/linux/platform_data/i2c-ocores.h
13382
13383OPENRISC ARCHITECTURE
13384M:	Jonas Bonn <jonas@southpole.se>
13385M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13386M:	Stafford Horne <shorne@gmail.com>
13387L:	openrisc@lists.librecores.org
13388S:	Maintained
13389W:	http://openrisc.io
13390T:	git git://github.com/openrisc/linux.git
13391F:	Documentation/devicetree/bindings/openrisc/
13392F:	Documentation/openrisc/
13393F:	arch/openrisc/
13394F:	drivers/irqchip/irq-ompic.c
13395F:	drivers/irqchip/irq-or1k-*
13396
13397OPENVSWITCH
13398M:	Pravin B Shelar <pshelar@ovn.org>
13399L:	netdev@vger.kernel.org
13400L:	dev@openvswitch.org
13401S:	Maintained
13402W:	http://openvswitch.org
13403F:	include/uapi/linux/openvswitch.h
13404F:	net/openvswitch/
13405
13406OPERATING PERFORMANCE POINTS (OPP)
13407M:	Viresh Kumar <vireshk@kernel.org>
13408M:	Nishanth Menon <nm@ti.com>
13409M:	Stephen Boyd <sboyd@kernel.org>
13410L:	linux-pm@vger.kernel.org
13411S:	Maintained
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13413F:	Documentation/devicetree/bindings/opp/
13414F:	Documentation/power/opp.rst
13415F:	drivers/opp/
13416F:	include/linux/pm_opp.h
13417
13418OPL4 DRIVER
13419M:	Clemens Ladisch <clemens@ladisch.de>
13420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13421S:	Maintained
13422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13423F:	sound/drivers/opl4/
13424
13425ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13426M:	Mark Fasheh <mark@fasheh.com>
13427M:	Joel Becker <jlbec@evilplan.org>
13428M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13429L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13430S:	Supported
13431W:	http://ocfs2.wiki.kernel.org
13432F:	Documentation/filesystems/dlmfs.rst
13433F:	Documentation/filesystems/ocfs2.rst
13434F:	fs/ocfs2/
13435
13436ORANGEFS FILESYSTEM
13437M:	Mike Marshall <hubcap@omnibond.com>
13438R:	Martin Brandenburg <martin@omnibond.com>
13439L:	devel@lists.orangefs.org
13440S:	Supported
13441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13442F:	Documentation/filesystems/orangefs.rst
13443F:	fs/orangefs/
13444
13445ORINOCO DRIVER
13446L:	linux-wireless@vger.kernel.org
13447S:	Orphan
13448W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13449W:	http://www.nongnu.org/orinoco/
13450F:	drivers/net/wireless/intersil/orinoco/
13451
13452OV2659 OMNIVISION SENSOR DRIVER
13453M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13454L:	linux-media@vger.kernel.org
13455S:	Maintained
13456W:	https://linuxtv.org
13457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13458T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13459F:	drivers/media/i2c/ov2659.c
13460F:	include/media/i2c/ov2659.h
13461
13462OVERLAY FILESYSTEM
13463M:	Miklos Szeredi <miklos@szeredi.hu>
13464L:	linux-unionfs@vger.kernel.org
13465S:	Supported
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13467F:	Documentation/filesystems/overlayfs.rst
13468F:	fs/overlayfs/
13469
13470P54 WIRELESS DRIVER
13471M:	Christian Lamparter <chunkeey@googlemail.com>
13472L:	linux-wireless@vger.kernel.org
13473S:	Maintained
13474W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13475F:	drivers/net/wireless/intersil/p54/
13476
13477PACKING
13478M:	Vladimir Oltean <olteanv@gmail.com>
13479L:	netdev@vger.kernel.org
13480S:	Supported
13481F:	Documentation/core-api/packing.rst
13482F:	include/linux/packing.h
13483F:	lib/packing.c
13484
13485PADATA PARALLEL EXECUTION MECHANISM
13486M:	Steffen Klassert <steffen.klassert@secunet.com>
13487M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13488L:	linux-crypto@vger.kernel.org
13489L:	linux-kernel@vger.kernel.org
13490S:	Maintained
13491F:	Documentation/core-api/padata.rst
13492F:	include/linux/padata.h
13493F:	kernel/padata.c
13494
13495PAGE POOL
13496M:	Jesper Dangaard Brouer <hawk@kernel.org>
13497M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13498L:	netdev@vger.kernel.org
13499S:	Supported
13500F:	Documentation/networking/page_pool.rst
13501F:	include/net/page_pool.h
13502F:	include/trace/events/page_pool.h
13503F:	net/core/page_pool.c
13504
13505PANASONIC LAPTOP ACPI EXTRAS DRIVER
13506M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13507L:	platform-driver-x86@vger.kernel.org
13508S:	Maintained
13509F:	drivers/platform/x86/panasonic-laptop.c
13510
13511PARALLAX PING IIO SENSOR DRIVER
13512M:	Andreas Klinger <ak@it-klinger.de>
13513L:	linux-iio@vger.kernel.org
13514S:	Maintained
13515F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13516F:	drivers/iio/proximity/ping.c
13517
13518PARALLEL LCD/KEYPAD PANEL DRIVER
13519M:	Willy Tarreau <willy@haproxy.com>
13520M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13521S:	Odd Fixes
13522F:	Documentation/admin-guide/lcd-panel-cgram.rst
13523F:	drivers/auxdisplay/panel.c
13524
13525PARALLEL PORT SUBSYSTEM
13526M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13527M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13528L:	linux-parport@lists.infradead.org (subscribers-only)
13529S:	Maintained
13530F:	Documentation/driver-api/parport*.rst
13531F:	drivers/char/ppdev.c
13532F:	drivers/parport/
13533F:	include/linux/parport*.h
13534F:	include/uapi/linux/ppdev.h
13535
13536PARAVIRT_OPS INTERFACE
13537M:	Juergen Gross <jgross@suse.com>
13538M:	Deep Shah <sdeep@vmware.com>
13539M:	"VMware, Inc." <pv-drivers@vmware.com>
13540L:	virtualization@lists.linux-foundation.org
13541S:	Supported
13542F:	Documentation/virt/paravirt_ops.rst
13543F:	arch/*/include/asm/paravirt*.h
13544F:	arch/*/kernel/paravirt*
13545F:	include/linux/hypervisor.h
13546
13547PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13548M:	Tim Waugh <tim@cyberelk.net>
13549L:	linux-parport@lists.infradead.org (subscribers-only)
13550S:	Maintained
13551F:	Documentation/admin-guide/blockdev/paride.rst
13552F:	drivers/block/paride/
13553
13554PARISC ARCHITECTURE
13555M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13556M:	Helge Deller <deller@gmx.de>
13557L:	linux-parisc@vger.kernel.org
13558S:	Maintained
13559W:	https://parisc.wiki.kernel.org
13560Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13563F:	Documentation/parisc/
13564F:	arch/parisc/
13565F:	drivers/char/agp/parisc-agp.c
13566F:	drivers/input/misc/hp_sdc_rtc.c
13567F:	drivers/input/serio/gscps2.c
13568F:	drivers/input/serio/hp_sdc*
13569F:	drivers/parisc/
13570F:	drivers/parport/parport_gsc.*
13571F:	drivers/tty/serial/8250/8250_gsc.c
13572F:	drivers/video/console/sti*
13573F:	drivers/video/fbdev/sti*
13574F:	drivers/video/logo/logo_parisc*
13575F:	include/linux/hp_sdc.h
13576
13577PARMAN
13578M:	Jiri Pirko <jiri@nvidia.com>
13579L:	netdev@vger.kernel.org
13580S:	Supported
13581F:	include/linux/parman.h
13582F:	lib/parman.c
13583F:	lib/test_parman.c
13584
13585PC ENGINES APU BOARD DRIVER
13586M:	Enrico Weigelt, metux IT consult <info@metux.net>
13587S:	Maintained
13588F:	drivers/platform/x86/pcengines-apuv2.c
13589
13590PC87360 HARDWARE MONITORING DRIVER
13591M:	Jim Cromie <jim.cromie@gmail.com>
13592L:	linux-hwmon@vger.kernel.org
13593S:	Maintained
13594F:	Documentation/hwmon/pc87360.rst
13595F:	drivers/hwmon/pc87360.c
13596
13597PC8736x GPIO DRIVER
13598M:	Jim Cromie <jim.cromie@gmail.com>
13599S:	Maintained
13600F:	drivers/char/pc8736x_gpio.c
13601
13602PC87427 HARDWARE MONITORING DRIVER
13603M:	Jean Delvare <jdelvare@suse.com>
13604L:	linux-hwmon@vger.kernel.org
13605S:	Maintained
13606F:	Documentation/hwmon/pc87427.rst
13607F:	drivers/hwmon/pc87427.c
13608
13609PCA9532 LED DRIVER
13610M:	Riku Voipio <riku.voipio@iki.fi>
13611S:	Maintained
13612F:	drivers/leds/leds-pca9532.c
13613F:	include/linux/leds-pca9532.h
13614
13615PCA9541 I2C BUS MASTER SELECTOR DRIVER
13616M:	Guenter Roeck <linux@roeck-us.net>
13617L:	linux-i2c@vger.kernel.org
13618S:	Maintained
13619F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13620
13621PCDP - PRIMARY CONSOLE AND DEBUG PORT
13622M:	Khalid Aziz <khalid@gonehiking.org>
13623S:	Maintained
13624F:	drivers/firmware/pcdp.*
13625
13626PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13627M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13628M:	Pali Rohár <pali@kernel.org>
13629L:	linux-pci@vger.kernel.org
13630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13631S:	Maintained
13632F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13633F:	drivers/pci/controller/pci-aardvark.c
13634
13635PCI DRIVER FOR ALTERA PCIE IP
13636M:	Ley Foon Tan <ley.foon.tan@intel.com>
13637L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13638L:	linux-pci@vger.kernel.org
13639S:	Supported
13640F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13641F:	drivers/pci/controller/pcie-altera.c
13642
13643PCI DRIVER FOR APPLIEDMICRO XGENE
13644M:	Toan Le <toan@os.amperecomputing.com>
13645L:	linux-pci@vger.kernel.org
13646L:	linux-arm-kernel@lists.infradead.org
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13649F:	drivers/pci/controller/pci-xgene.c
13650
13651PCI DRIVER FOR ARM VERSATILE PLATFORM
13652M:	Rob Herring <robh@kernel.org>
13653L:	linux-pci@vger.kernel.org
13654L:	linux-arm-kernel@lists.infradead.org
13655S:	Maintained
13656F:	Documentation/devicetree/bindings/pci/versatile.yaml
13657F:	drivers/pci/controller/pci-versatile.c
13658
13659PCI DRIVER FOR ARMADA 8K
13660M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13661L:	linux-pci@vger.kernel.org
13662L:	linux-arm-kernel@lists.infradead.org
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13665F:	drivers/pci/controller/dwc/pcie-armada8k.c
13666
13667PCI DRIVER FOR CADENCE PCIE IP
13668M:	Tom Joseph <tjoseph@cadence.com>
13669L:	linux-pci@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/pci/cdns,*
13672F:	drivers/pci/controller/cadence/
13673
13674PCI DRIVER FOR FREESCALE LAYERSCAPE
13675M:	Minghuan Lian <minghuan.Lian@nxp.com>
13676M:	Mingkai Hu <mingkai.hu@nxp.com>
13677M:	Roy Zang <roy.zang@nxp.com>
13678L:	linuxppc-dev@lists.ozlabs.org
13679L:	linux-pci@vger.kernel.org
13680L:	linux-arm-kernel@lists.infradead.org
13681S:	Maintained
13682F:	drivers/pci/controller/dwc/*layerscape*
13683
13684PCI DRIVER FOR GENERIC OF HOSTS
13685M:	Will Deacon <will@kernel.org>
13686L:	linux-pci@vger.kernel.org
13687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13688S:	Maintained
13689F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13690F:	drivers/pci/controller/pci-host-common.c
13691F:	drivers/pci/controller/pci-host-generic.c
13692
13693PCI DRIVER FOR IMX6
13694M:	Richard Zhu <hongxing.zhu@nxp.com>
13695M:	Lucas Stach <l.stach@pengutronix.de>
13696L:	linux-pci@vger.kernel.org
13697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13698S:	Maintained
13699F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13700F:	drivers/pci/controller/dwc/*imx6*
13701
13702PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13703M:	Jonathan Derrick <jonathan.derrick@intel.com>
13704L:	linux-pci@vger.kernel.org
13705S:	Supported
13706F:	drivers/pci/controller/vmd.c
13707
13708PCI DRIVER FOR MICROSEMI SWITCHTEC
13709M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13710M:	Logan Gunthorpe <logang@deltatee.com>
13711L:	linux-pci@vger.kernel.org
13712S:	Maintained
13713F:	Documentation/ABI/testing/sysfs-class-switchtec
13714F:	Documentation/driver-api/switchtec.rst
13715F:	drivers/ntb/hw/mscc/
13716F:	drivers/pci/switch/switchtec*
13717F:	include/linux/switchtec.h
13718F:	include/uapi/linux/switchtec_ioctl.h
13719
13720PCI DRIVER FOR MOBIVEIL PCIE IP
13721M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13722M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13723L:	linux-pci@vger.kernel.org
13724S:	Supported
13725F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13726F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13727
13728PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13729M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13730L:	linux-pci@vger.kernel.org
13731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13732S:	Maintained
13733F:	drivers/pci/controller/*mvebu*
13734
13735PCI DRIVER FOR NVIDIA TEGRA
13736M:	Thierry Reding <thierry.reding@gmail.com>
13737L:	linux-tegra@vger.kernel.org
13738L:	linux-pci@vger.kernel.org
13739S:	Supported
13740F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13741F:	drivers/pci/controller/pci-tegra.c
13742
13743PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13744M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13745L:	linux-pci@vger.kernel.org
13746L:	linux-arm-kernel@lists.infradead.org
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13749F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13750
13751PCI DRIVER FOR RENESAS R-CAR
13752M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13753M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13754L:	linux-pci@vger.kernel.org
13755L:	linux-renesas-soc@vger.kernel.org
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/pci/*rcar*
13758F:	drivers/pci/controller/*rcar*
13759
13760PCI DRIVER FOR SAMSUNG EXYNOS
13761M:	Jingoo Han <jingoohan1@gmail.com>
13762L:	linux-pci@vger.kernel.org
13763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13764L:	linux-samsung-soc@vger.kernel.org
13765S:	Maintained
13766F:	drivers/pci/controller/dwc/pci-exynos.c
13767
13768PCI DRIVER FOR SYNOPSYS DESIGNWARE
13769M:	Jingoo Han <jingoohan1@gmail.com>
13770M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13771L:	linux-pci@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13774F:	drivers/pci/controller/dwc/*designware*
13775
13776PCI DRIVER FOR TI DRA7XX/J721E
13777M:	Kishon Vijay Abraham I <kishon@ti.com>
13778L:	linux-omap@vger.kernel.org
13779L:	linux-pci@vger.kernel.org
13780L:	linux-arm-kernel@lists.infradead.org
13781S:	Supported
13782F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13783F:	drivers/pci/controller/cadence/pci-j721e.c
13784F:	drivers/pci/controller/dwc/pci-dra7xx.c
13785
13786PCI DRIVER FOR TI KEYSTONE
13787M:	Murali Karicheri <m-karicheri2@ti.com>
13788L:	linux-pci@vger.kernel.org
13789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13790S:	Maintained
13791F:	drivers/pci/controller/dwc/pci-keystone.c
13792
13793PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13794M:	Linus Walleij <linus.walleij@linaro.org>
13795L:	linux-pci@vger.kernel.org
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13798F:	drivers/pci/controller/pci-v3-semi.c
13799
13800PCI ENDPOINT SUBSYSTEM
13801M:	Kishon Vijay Abraham I <kishon@ti.com>
13802M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13803L:	linux-pci@vger.kernel.org
13804S:	Supported
13805F:	Documentation/PCI/endpoint/*
13806F:	Documentation/misc-devices/pci-endpoint-test.rst
13807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13808F:	drivers/misc/pci_endpoint_test.c
13809F:	drivers/pci/endpoint/
13810F:	tools/pci/
13811
13812PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13813M:	Russell Currey <ruscur@russell.cc>
13814M:	Oliver O'Halloran <oohall@gmail.com>
13815L:	linuxppc-dev@lists.ozlabs.org
13816S:	Supported
13817F:	Documentation/PCI/pci-error-recovery.rst
13818F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13819F:	arch/powerpc/include/*/eeh*.h
13820F:	arch/powerpc/kernel/eeh*.c
13821F:	arch/powerpc/platforms/*/eeh*.c
13822F:	drivers/pci/pcie/aer.c
13823F:	drivers/pci/pcie/dpc.c
13824F:	drivers/pci/pcie/err.c
13825
13826PCI ERROR RECOVERY
13827M:	Linas Vepstas <linasvepstas@gmail.com>
13828L:	linux-pci@vger.kernel.org
13829S:	Supported
13830F:	Documentation/PCI/pci-error-recovery.rst
13831
13832PCI MSI DRIVER FOR ALTERA MSI IP
13833M:	Ley Foon Tan <ley.foon.tan@intel.com>
13834L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13835L:	linux-pci@vger.kernel.org
13836S:	Supported
13837F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13838F:	drivers/pci/controller/pcie-altera-msi.c
13839
13840PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13841M:	Toan Le <toan@os.amperecomputing.com>
13842L:	linux-pci@vger.kernel.org
13843L:	linux-arm-kernel@lists.infradead.org
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13846F:	drivers/pci/controller/pci-xgene-msi.c
13847
13848PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13849M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13850R:	Rob Herring <robh@kernel.org>
13851L:	linux-pci@vger.kernel.org
13852S:	Supported
13853Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13855F:	drivers/pci/controller/
13856
13857PCI SUBSYSTEM
13858M:	Bjorn Helgaas <bhelgaas@google.com>
13859L:	linux-pci@vger.kernel.org
13860S:	Supported
13861Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13863F:	Documentation/PCI/
13864F:	Documentation/devicetree/bindings/pci/
13865F:	arch/x86/kernel/early-quirks.c
13866F:	arch/x86/kernel/quirks.c
13867F:	arch/x86/pci/
13868F:	drivers/acpi/pci*
13869F:	drivers/pci/
13870F:	include/asm-generic/pci*
13871F:	include/linux/of_pci.h
13872F:	include/linux/pci*
13873F:	include/uapi/linux/pci*
13874F:	lib/pci*
13875
13876PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13877M:	Jonathan Chocron <jonnyc@amazon.com>
13878L:	linux-pci@vger.kernel.org
13879S:	Maintained
13880F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13881F:	drivers/pci/controller/dwc/pcie-al.c
13882
13883PCIE DRIVER FOR AMLOGIC MESON
13884M:	Yue Wang <yue.wang@Amlogic.com>
13885L:	linux-pci@vger.kernel.org
13886L:	linux-amlogic@lists.infradead.org
13887S:	Maintained
13888F:	drivers/pci/controller/dwc/pci-meson.c
13889
13890PCIE DRIVER FOR AXIS ARTPEC
13891M:	Jesper Nilsson <jesper.nilsson@axis.com>
13892L:	linux-arm-kernel@axis.com
13893L:	linux-pci@vger.kernel.org
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/pci/axis,artpec*
13896F:	drivers/pci/controller/dwc/*artpec*
13897
13898PCIE DRIVER FOR CAVIUM THUNDERX
13899M:	Robert Richter <rric@kernel.org>
13900L:	linux-pci@vger.kernel.org
13901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13902S:	Odd Fixes
13903F:	drivers/pci/controller/pci-thunder-*
13904
13905PCIE DRIVER FOR HISILICON
13906M:	Zhou Wang <wangzhou1@hisilicon.com>
13907L:	linux-pci@vger.kernel.org
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13910F:	drivers/pci/controller/dwc/pcie-hisi.c
13911
13912PCIE DRIVER FOR HISILICON KIRIN
13913M:	Xiaowei Song <songxiaowei@hisilicon.com>
13914M:	Binghui Wang <wangbinghui@hisilicon.com>
13915L:	linux-pci@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13918F:	drivers/pci/controller/dwc/pcie-kirin.c
13919
13920PCIE DRIVER FOR HISILICON STB
13921M:	Shawn Guo <shawn.guo@linaro.org>
13922L:	linux-pci@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13925F:	drivers/pci/controller/dwc/pcie-histb.c
13926
13927PCIE DRIVER FOR MEDIATEK
13928M:	Ryder Lee <ryder.lee@mediatek.com>
13929L:	linux-pci@vger.kernel.org
13930L:	linux-mediatek@lists.infradead.org
13931S:	Supported
13932F:	Documentation/devicetree/bindings/pci/mediatek*
13933F:	drivers/pci/controller/*mediatek*
13934
13935PCIE DRIVER FOR MICROCHIP
13936M:	Daire McNamara <daire.mcnamara@microchip.com>
13937L:	linux-pci@vger.kernel.org
13938S:	Supported
13939F:	Documentation/devicetree/bindings/pci/microchip*
13940F:	drivers/pci/controller/*microchip*
13941
13942PCIE DRIVER FOR QUALCOMM MSM
13943M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13944L:	linux-pci@vger.kernel.org
13945L:	linux-arm-msm@vger.kernel.org
13946S:	Maintained
13947F:	drivers/pci/controller/dwc/*qcom*
13948
13949PCIE DRIVER FOR ROCKCHIP
13950M:	Shawn Lin <shawn.lin@rock-chips.com>
13951L:	linux-pci@vger.kernel.org
13952L:	linux-rockchip@lists.infradead.org
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13955F:	drivers/pci/controller/pcie-rockchip*
13956
13957PCIE DRIVER FOR SOCIONEXT UNIPHIER
13958M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13959L:	linux-pci@vger.kernel.org
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13962F:	drivers/pci/controller/dwc/pcie-uniphier*
13963
13964PCIE DRIVER FOR ST SPEAR13XX
13965M:	Pratyush Anand <pratyush.anand@gmail.com>
13966L:	linux-pci@vger.kernel.org
13967S:	Maintained
13968F:	drivers/pci/controller/dwc/*spear*
13969
13970PCMCIA SUBSYSTEM
13971M:	Dominik Brodowski <linux@dominikbrodowski.net>
13972S:	Odd Fixes
13973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13974F:	Documentation/pcmcia/
13975F:	drivers/pcmcia/
13976F:	include/pcmcia/
13977F:	tools/pcmcia/
13978
13979PCNET32 NETWORK DRIVER
13980M:	Don Fry <pcnet32@frontier.com>
13981L:	netdev@vger.kernel.org
13982S:	Maintained
13983F:	drivers/net/ethernet/amd/pcnet32.c
13984
13985PCRYPT PARALLEL CRYPTO ENGINE
13986M:	Steffen Klassert <steffen.klassert@secunet.com>
13987L:	linux-crypto@vger.kernel.org
13988S:	Maintained
13989F:	crypto/pcrypt.c
13990F:	include/crypto/pcrypt.h
13991
13992PEAQ WMI HOTKEYS DRIVER
13993M:	Hans de Goede <hdegoede@redhat.com>
13994L:	platform-driver-x86@vger.kernel.org
13995S:	Maintained
13996F:	drivers/platform/x86/peaq-wmi.c
13997
13998PENSANDO ETHERNET DRIVERS
13999M:	Shannon Nelson <snelson@pensando.io>
14000M:	drivers@pensando.io
14001L:	netdev@vger.kernel.org
14002S:	Supported
14003F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14004F:	drivers/net/ethernet/pensando/
14005
14006PER-CPU MEMORY ALLOCATOR
14007M:	Dennis Zhou <dennis@kernel.org>
14008M:	Tejun Heo <tj@kernel.org>
14009M:	Christoph Lameter <cl@linux.com>
14010S:	Maintained
14011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14012F:	arch/*/include/asm/percpu.h
14013F:	include/linux/percpu*.h
14014F:	mm/percpu*.c
14015
14016PER-TASK DELAY ACCOUNTING
14017M:	Balbir Singh <bsingharora@gmail.com>
14018S:	Maintained
14019F:	include/linux/delayacct.h
14020F:	kernel/delayacct.c
14021
14022PERFORMANCE EVENTS SUBSYSTEM
14023M:	Peter Zijlstra <peterz@infradead.org>
14024M:	Ingo Molnar <mingo@redhat.com>
14025M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14026R:	Mark Rutland <mark.rutland@arm.com>
14027R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14028R:	Jiri Olsa <jolsa@redhat.com>
14029R:	Namhyung Kim <namhyung@kernel.org>
14030L:	linux-kernel@vger.kernel.org
14031S:	Supported
14032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14033F:	arch/*/events/*
14034F:	arch/*/events/*/*
14035F:	arch/*/include/asm/perf_event.h
14036F:	arch/*/kernel/*/*/perf_event*.c
14037F:	arch/*/kernel/*/perf_event*.c
14038F:	arch/*/kernel/perf_callchain.c
14039F:	arch/*/kernel/perf_event*.c
14040F:	include/linux/perf_event.h
14041F:	include/uapi/linux/perf_event.h
14042F:	kernel/events/*
14043F:	tools/lib/perf/
14044F:	tools/perf/
14045
14046PERFORMANCE EVENTS TOOLING ARM64
14047R:	John Garry <john.garry@huawei.com>
14048R:	Will Deacon <will@kernel.org>
14049R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14050R:	Leo Yan <leo.yan@linaro.org>
14051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14052S:	Supported
14053F:	tools/build/feature/test-libopencsd.c
14054F:	tools/perf/arch/arm*/
14055F:	tools/perf/pmu-events/arch/arm64/
14056F:	tools/perf/util/arm-spe*
14057F:	tools/perf/util/cs-etm*
14058
14059PERSONALITY HANDLING
14060M:	Christoph Hellwig <hch@infradead.org>
14061L:	linux-abi-devel@lists.sourceforge.net
14062S:	Maintained
14063F:	include/linux/personality.h
14064F:	include/uapi/linux/personality.h
14065
14066PHOENIX RC FLIGHT CONTROLLER ADAPTER
14067M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14068L:	linux-input@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/input/devices/pxrc.rst
14071F:	drivers/input/joystick/pxrc.c
14072
14073PHONET PROTOCOL
14074M:	Remi Denis-Courmont <courmisch@gmail.com>
14075S:	Supported
14076F:	Documentation/networking/phonet.rst
14077F:	include/linux/phonet.h
14078F:	include/net/phonet/
14079F:	include/uapi/linux/phonet.h
14080F:	net/phonet/
14081
14082PHRAM MTD DRIVER
14083M:	Joern Engel <joern@lazybastard.org>
14084L:	linux-mtd@lists.infradead.org
14085S:	Maintained
14086F:	drivers/mtd/devices/phram.c
14087
14088PICOLCD HID DRIVER
14089M:	Bruno Prémont <bonbons@linux-vserver.org>
14090L:	linux-input@vger.kernel.org
14091S:	Maintained
14092F:	drivers/hid/hid-picolcd*
14093
14094PIDFD API
14095M:	Christian Brauner <christian@brauner.io>
14096L:	linux-kernel@vger.kernel.org
14097S:	Maintained
14098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14099F:	samples/pidfd/
14100F:	tools/testing/selftests/clone3/
14101F:	tools/testing/selftests/pid_namespace/
14102F:	tools/testing/selftests/pidfd/
14103K:	(?i)pidfd
14104K:	(?i)clone3
14105K:	\b(clone_args|kernel_clone_args)\b
14106
14107PIN CONTROL SUBSYSTEM
14108M:	Linus Walleij <linus.walleij@linaro.org>
14109L:	linux-gpio@vger.kernel.org
14110S:	Maintained
14111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14112F:	Documentation/devicetree/bindings/pinctrl/
14113F:	Documentation/driver-api/pinctl.rst
14114F:	drivers/pinctrl/
14115F:	include/linux/pinctrl/
14116
14117PIN CONTROLLER - FREESCALE
14118M:	Dong Aisheng <aisheng.dong@nxp.com>
14119M:	Fabio Estevam <festevam@gmail.com>
14120M:	Shawn Guo <shawnguo@kernel.org>
14121M:	Stefan Agner <stefan@agner.ch>
14122R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14123L:	linux-gpio@vger.kernel.org
14124S:	Maintained
14125F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14126F:	drivers/pinctrl/freescale/
14127
14128PIN CONTROLLER - INTEL
14129M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14130M:	Andy Shevchenko <andy@kernel.org>
14131S:	Maintained
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14133F:	drivers/pinctrl/intel/
14134
14135PIN CONTROLLER - MEDIATEK
14136M:	Sean Wang <sean.wang@kernel.org>
14137L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14140F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14141F:	drivers/pinctrl/mediatek/
14142
14143PIN CONTROLLER - MICROCHIP AT91
14144M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14146L:	linux-gpio@vger.kernel.org
14147S:	Supported
14148F:	drivers/gpio/gpio-sama5d2-piobu.c
14149F:	drivers/pinctrl/pinctrl-at91*
14150
14151PIN CONTROLLER - QUALCOMM
14152M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14153L:	linux-arm-msm@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14156F:	drivers/pinctrl/qcom/
14157
14158PIN CONTROLLER - RENESAS
14159M:	Geert Uytterhoeven <geert+renesas@glider.be>
14160L:	linux-renesas-soc@vger.kernel.org
14161S:	Supported
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14163F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14164F:	drivers/pinctrl/renesas/
14165
14166PIN CONTROLLER - SAMSUNG
14167M:	Tomasz Figa <tomasz.figa@gmail.com>
14168M:	Krzysztof Kozlowski <krzk@kernel.org>
14169M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14171L:	linux-samsung-soc@vger.kernel.org
14172S:	Maintained
14173Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14175F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14176F:	drivers/pinctrl/samsung/
14177F:	include/dt-bindings/pinctrl/samsung.h
14178
14179PIN CONTROLLER - SINGLE
14180M:	Tony Lindgren <tony@atomide.com>
14181M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14183L:	linux-omap@vger.kernel.org
14184S:	Maintained
14185F:	drivers/pinctrl/pinctrl-single.c
14186
14187PIN CONTROLLER - ST SPEAR
14188M:	Viresh Kumar <vireshk@kernel.org>
14189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14190S:	Maintained
14191W:	http://www.st.com/spear
14192F:	drivers/pinctrl/spear/
14193
14194PISTACHIO SOC SUPPORT
14195M:	James Hartley <james.hartley@sondrel.com>
14196L:	linux-mips@vger.kernel.org
14197S:	Odd Fixes
14198F:	arch/mips/boot/dts/img/pistachio*
14199F:	arch/mips/configs/pistachio*_defconfig
14200F:	arch/mips/pistachio/
14201
14202PKTCDVD DRIVER
14203M:	linux-block@vger.kernel.org
14204S:	Orphan
14205F:	drivers/block/pktcdvd.c
14206F:	include/linux/pktcdvd.h
14207F:	include/uapi/linux/pktcdvd.h
14208
14209PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14210M:	Tomasz Duszynski <tduszyns@gmail.com>
14211S:	Maintained
14212F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14213F:	drivers/iio/chemical/pms7003.c
14214
14215PLDMFW LIBRARY
14216M:	Jacob Keller <jacob.e.keller@intel.com>
14217S:	Maintained
14218F:	Documentation/driver-api/pldmfw/
14219F:	include/linux/pldmfw.h
14220F:	lib/pldmfw/
14221
14222PLX DMA DRIVER
14223M:	Logan Gunthorpe <logang@deltatee.com>
14224S:	Maintained
14225F:	drivers/dma/plx_dma.c
14226
14227PM6764TR DRIVER
14228M:	Charles Hsu	<hsu.yungteng@gmail.com>
14229L:	linux-hwmon@vger.kernel.org
14230S:	Maintained
14231F:	Documentation/hwmon/pm6764tr.rst
14232F:	drivers/hwmon/pmbus/pm6764tr.c
14233
14234PM-GRAPH UTILITY
14235M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14236L:	linux-pm@vger.kernel.org
14237S:	Supported
14238W:	https://01.org/pm-graph
14239B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14240T:	git git://github.com/intel/pm-graph
14241F:	tools/power/pm-graph
14242
14243PMBUS HARDWARE MONITORING DRIVERS
14244M:	Guenter Roeck <linux@roeck-us.net>
14245L:	linux-hwmon@vger.kernel.org
14246S:	Maintained
14247W:	http://hwmon.wiki.kernel.org/
14248W:	http://www.roeck-us.net/linux/drivers/
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14250F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14251F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14252F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14253F:	Documentation/hwmon/adm1275.rst
14254F:	Documentation/hwmon/ibm-cffps.rst
14255F:	Documentation/hwmon/ir35221.rst
14256F:	Documentation/hwmon/lm25066.rst
14257F:	Documentation/hwmon/ltc2978.rst
14258F:	Documentation/hwmon/ltc3815.rst
14259F:	Documentation/hwmon/max16064.rst
14260F:	Documentation/hwmon/max20751.rst
14261F:	Documentation/hwmon/max31785.rst
14262F:	Documentation/hwmon/max34440.rst
14263F:	Documentation/hwmon/max8688.rst
14264F:	Documentation/hwmon/pmbus-core.rst
14265F:	Documentation/hwmon/pmbus.rst
14266F:	Documentation/hwmon/tps40422.rst
14267F:	Documentation/hwmon/ucd9000.rst
14268F:	Documentation/hwmon/ucd9200.rst
14269F:	Documentation/hwmon/zl6100.rst
14270F:	drivers/hwmon/pmbus/
14271F:	include/linux/pmbus.h
14272
14273PMC SIERRA MaxRAID DRIVER
14274L:	linux-scsi@vger.kernel.org
14275S:	Orphan
14276W:	http://www.pmc-sierra.com/
14277F:	drivers/scsi/pmcraid.*
14278
14279PMC SIERRA PM8001 DRIVER
14280M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14281L:	linux-scsi@vger.kernel.org
14282S:	Supported
14283F:	drivers/scsi/pm8001/
14284
14285PNI RM3100 IIO DRIVER
14286M:	Song Qiang <songqiang1304521@gmail.com>
14287L:	linux-iio@vger.kernel.org
14288S:	Maintained
14289F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14290F:	drivers/iio/magnetometer/rm3100*
14291
14292PNP SUPPORT
14293M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14294L:	linux-acpi@vger.kernel.org
14295S:	Maintained
14296F:	drivers/pnp/
14297F:	include/linux/pnp.h
14298
14299POSIX CLOCKS and TIMERS
14300M:	Thomas Gleixner <tglx@linutronix.de>
14301L:	linux-kernel@vger.kernel.org
14302S:	Maintained
14303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14304F:	fs/timerfd.c
14305F:	include/linux/time_namespace.h
14306F:	include/linux/timer*
14307F:	kernel/time/*timer*
14308F:	kernel/time/namespace.c
14309
14310POWER MANAGEMENT CORE
14311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14312L:	linux-pm@vger.kernel.org
14313S:	Supported
14314B:	https://bugzilla.kernel.org
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14316F:	drivers/base/power/
14317F:	drivers/powercap/
14318F:	include/linux/intel_rapl.h
14319F:	include/linux/pm.h
14320F:	include/linux/pm_*
14321F:	include/linux/powercap.h
14322F:	kernel/configs/nopm.config
14323
14324POWER STATE COORDINATION INTERFACE (PSCI)
14325M:	Mark Rutland <mark.rutland@arm.com>
14326M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14327L:	linux-arm-kernel@lists.infradead.org
14328S:	Maintained
14329F:	drivers/firmware/psci/
14330F:	include/linux/psci.h
14331F:	include/uapi/linux/psci.h
14332
14333POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14334M:	Sebastian Reichel <sre@kernel.org>
14335L:	linux-pm@vger.kernel.org
14336S:	Maintained
14337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14338F:	Documentation/ABI/testing/sysfs-class-power
14339F:	Documentation/devicetree/bindings/power/supply/
14340F:	drivers/power/supply/
14341F:	include/linux/power_supply.h
14342
14343POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14344M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14345L:	linuxppc-dev@lists.ozlabs.org
14346S:	Maintained
14347F:	drivers/char/powernv-op-panel.c
14348
14349PPP OVER ATM (RFC 2364)
14350M:	Mitchell Blank Jr <mitch@sfgoth.com>
14351S:	Maintained
14352F:	include/uapi/linux/atmppp.h
14353F:	net/atm/pppoatm.c
14354
14355PPP OVER ETHERNET
14356M:	Michal Ostrowski <mostrows@earthlink.net>
14357S:	Maintained
14358F:	drivers/net/ppp/pppoe.c
14359F:	drivers/net/ppp/pppox.c
14360
14361PPP OVER L2TP
14362M:	James Chapman <jchapman@katalix.com>
14363S:	Maintained
14364F:	include/linux/if_pppol2tp.h
14365F:	include/uapi/linux/if_pppol2tp.h
14366F:	net/l2tp/l2tp_ppp.c
14367
14368PPP PROTOCOL DRIVERS AND COMPRESSORS
14369M:	Paul Mackerras <paulus@samba.org>
14370L:	linux-ppp@vger.kernel.org
14371S:	Maintained
14372F:	drivers/net/ppp/ppp_*
14373
14374PPS SUPPORT
14375M:	Rodolfo Giometti <giometti@enneenne.com>
14376L:	linuxpps@ml.enneenne.com (subscribers-only)
14377S:	Maintained
14378W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14379F:	Documentation/ABI/testing/sysfs-pps
14380F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14381F:	Documentation/driver-api/pps.rst
14382F:	drivers/pps/
14383F:	include/linux/pps*.h
14384F:	include/uapi/linux/pps.h
14385
14386PPTP DRIVER
14387M:	Dmitry Kozlov <xeb@mail.ru>
14388L:	netdev@vger.kernel.org
14389S:	Maintained
14390W:	http://sourceforge.net/projects/accel-pptp
14391F:	drivers/net/ppp/pptp.c
14392
14393PRESSURE STALL INFORMATION (PSI)
14394M:	Johannes Weiner <hannes@cmpxchg.org>
14395S:	Maintained
14396F:	include/linux/psi*
14397F:	kernel/sched/psi.c
14398
14399PRINTK
14400M:	Petr Mladek <pmladek@suse.com>
14401M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14402R:	Steven Rostedt <rostedt@goodmis.org>
14403R:	John Ogness <john.ogness@linutronix.de>
14404S:	Maintained
14405F:	include/linux/printk.h
14406F:	kernel/printk/
14407
14408PRISM54 WIRELESS DRIVER
14409M:	Luis Chamberlain <mcgrof@kernel.org>
14410L:	linux-wireless@vger.kernel.org
14411S:	Obsolete
14412W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14413F:	drivers/net/wireless/intersil/prism54/
14414
14415PROC FILESYSTEM
14416R:	Alexey Dobriyan <adobriyan@gmail.com>
14417L:	linux-kernel@vger.kernel.org
14418L:	linux-fsdevel@vger.kernel.org
14419S:	Maintained
14420F:	Documentation/filesystems/proc.rst
14421F:	fs/proc/
14422F:	include/linux/proc_fs.h
14423F:	tools/testing/selftests/proc/
14424
14425PROC SYSCTL
14426M:	Luis Chamberlain <mcgrof@kernel.org>
14427M:	Kees Cook <keescook@chromium.org>
14428M:	Iurii Zaikin <yzaikin@google.com>
14429L:	linux-kernel@vger.kernel.org
14430L:	linux-fsdevel@vger.kernel.org
14431S:	Maintained
14432F:	fs/proc/proc_sysctl.c
14433F:	include/linux/sysctl.h
14434F:	kernel/sysctl-test.c
14435F:	kernel/sysctl.c
14436F:	tools/testing/selftests/sysctl/
14437
14438PS3 NETWORK SUPPORT
14439M:	Geoff Levand <geoff@infradead.org>
14440L:	netdev@vger.kernel.org
14441L:	linuxppc-dev@lists.ozlabs.org
14442S:	Maintained
14443F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14444
14445PS3 PLATFORM SUPPORT
14446M:	Geoff Levand <geoff@infradead.org>
14447L:	linuxppc-dev@lists.ozlabs.org
14448S:	Maintained
14449F:	arch/powerpc/boot/ps3*
14450F:	arch/powerpc/include/asm/lv1call.h
14451F:	arch/powerpc/include/asm/ps3*.h
14452F:	arch/powerpc/platforms/ps3/
14453F:	drivers/*/ps3*
14454F:	drivers/ps3/
14455F:	drivers/rtc/rtc-ps3.c
14456F:	drivers/usb/host/*ps3.c
14457F:	sound/ppc/snd_ps3*
14458
14459PS3VRAM DRIVER
14460M:	Jim Paris <jim@jtan.com>
14461M:	Geoff Levand <geoff@infradead.org>
14462L:	linuxppc-dev@lists.ozlabs.org
14463S:	Maintained
14464F:	drivers/block/ps3vram.c
14465
14466PSAMPLE PACKET SAMPLING SUPPORT
14467M:	Yotam Gigi <yotam.gi@gmail.com>
14468S:	Maintained
14469F:	include/net/psample.h
14470F:	include/uapi/linux/psample.h
14471F:	net/psample
14472
14473PSTORE FILESYSTEM
14474M:	Kees Cook <keescook@chromium.org>
14475M:	Anton Vorontsov <anton@enomsg.org>
14476M:	Colin Cross <ccross@android.com>
14477M:	Tony Luck <tony.luck@intel.com>
14478S:	Maintained
14479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14480F:	Documentation/admin-guide/ramoops.rst
14481F:	Documentation/admin-guide/pstore-blk.rst
14482F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14483F:	drivers/acpi/apei/erst.c
14484F:	drivers/firmware/efi/efi-pstore.c
14485F:	fs/pstore/
14486F:	include/linux/pstore*
14487K:	\b(pstore|ramoops)
14488
14489PTP HARDWARE CLOCK SUPPORT
14490M:	Richard Cochran <richardcochran@gmail.com>
14491L:	netdev@vger.kernel.org
14492S:	Maintained
14493W:	http://linuxptp.sourceforge.net/
14494F:	Documentation/ABI/testing/sysfs-ptp
14495F:	Documentation/driver-api/ptp.rst
14496F:	drivers/net/phy/dp83640*
14497F:	drivers/ptp/*
14498F:	include/linux/ptp_cl*
14499
14500PTRACE SUPPORT
14501M:	Oleg Nesterov <oleg@redhat.com>
14502S:	Maintained
14503F:	arch/*/*/ptrace*.c
14504F:	arch/*/include/asm/ptrace*.h
14505F:	arch/*/ptrace*.c
14506F:	include/asm-generic/syscall.h
14507F:	include/linux/ptrace.h
14508F:	include/linux/regset.h
14509F:	include/linux/tracehook.h
14510F:	include/uapi/linux/ptrace.h
14511F:	include/uapi/linux/ptrace.h
14512F:	kernel/ptrace.c
14513
14514PULSE8-CEC DRIVER
14515M:	Hans Verkuil <hverkuil@xs4all.nl>
14516L:	linux-media@vger.kernel.org
14517S:	Maintained
14518T:	git git://linuxtv.org/media_tree.git
14519F:	Documentation/admin-guide/media/pulse8-cec.rst
14520F:	drivers/media/cec/usb/pulse8/
14521
14522PVRUSB2 VIDEO4LINUX DRIVER
14523M:	Mike Isely <isely@pobox.com>
14524L:	pvrusb2@isely.net	(subscribers-only)
14525L:	linux-media@vger.kernel.org
14526S:	Maintained
14527W:	http://www.isely.net/pvrusb2/
14528T:	git git://linuxtv.org/media_tree.git
14529F:	Documentation/driver-api/media/drivers/pvrusb2*
14530F:	drivers/media/usb/pvrusb2/
14531
14532PWC WEBCAM DRIVER
14533M:	Hans Verkuil <hverkuil@xs4all.nl>
14534L:	linux-media@vger.kernel.org
14535S:	Odd Fixes
14536T:	git git://linuxtv.org/media_tree.git
14537F:	drivers/media/usb/pwc/*
14538F:	include/trace/events/pwc.h
14539
14540PWM FAN DRIVER
14541M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14542L:	linux-hwmon@vger.kernel.org
14543S:	Supported
14544F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14545F:	Documentation/hwmon/pwm-fan.rst
14546F:	drivers/hwmon/pwm-fan.c
14547
14548PWM IR Transmitter
14549M:	Sean Young <sean@mess.org>
14550L:	linux-media@vger.kernel.org
14551S:	Maintained
14552F:	drivers/media/rc/pwm-ir-tx.c
14553
14554PWM SUBSYSTEM
14555M:	Thierry Reding <thierry.reding@gmail.com>
14556R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14557M:	Lee Jones <lee.jones@linaro.org>
14558L:	linux-pwm@vger.kernel.org
14559S:	Maintained
14560Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14562F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14563F:	Documentation/devicetree/bindings/pwm/
14564F:	Documentation/driver-api/pwm.rst
14565F:	drivers/gpio/gpio-mvebu.c
14566F:	drivers/pwm/
14567F:	drivers/video/backlight/pwm_bl.c
14568F:	include/linux/pwm.h
14569F:	include/linux/pwm_backlight.h
14570K:	pwm_(config|apply_state|ops)
14571
14572PXA GPIO DRIVER
14573M:	Robert Jarzmik <robert.jarzmik@free.fr>
14574L:	linux-gpio@vger.kernel.org
14575S:	Maintained
14576F:	drivers/gpio/gpio-pxa.c
14577
14578PXA MMCI DRIVER
14579S:	Orphan
14580
14581PXA RTC DRIVER
14582M:	Robert Jarzmik <robert.jarzmik@free.fr>
14583L:	linux-rtc@vger.kernel.org
14584S:	Maintained
14585
14586PXA2xx/PXA3xx SUPPORT
14587M:	Daniel Mack <daniel@zonque.org>
14588M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14589M:	Robert Jarzmik <robert.jarzmik@free.fr>
14590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14591S:	Maintained
14592T:	git git://github.com/hzhuang1/linux.git
14593T:	git git://github.com/rjarzmik/linux.git
14594F:	arch/arm/boot/dts/pxa*
14595F:	arch/arm/mach-pxa/
14596F:	drivers/dma/pxa*
14597F:	drivers/pcmcia/pxa2xx*
14598F:	drivers/pinctrl/pxa/
14599F:	drivers/spi/spi-pxa2xx*
14600F:	drivers/usb/gadget/udc/pxa2*
14601F:	include/sound/pxa2xx-lib.h
14602F:	sound/arm/pxa*
14603F:	sound/soc/pxa/
14604
14605QAT DRIVER
14606M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14607L:	qat-linux@intel.com
14608S:	Supported
14609F:	drivers/crypto/qat/
14610
14611QCOM AUDIO (ASoC) DRIVERS
14612M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14613M:	Banajit Goswami <bgoswami@codeaurora.org>
14614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14615S:	Supported
14616F:	sound/soc/codecs/lpass-va-macro.c
14617F:	sound/soc/codecs/lpass-wsa-macro.*
14618F:	sound/soc/codecs/msm8916-wcd-analog.c
14619F:	sound/soc/codecs/msm8916-wcd-digital.c
14620F:	sound/soc/codecs/wcd9335.*
14621F:	sound/soc/codecs/wcd934x.c
14622F:	sound/soc/codecs/wcd-clsh-v2.*
14623F:	sound/soc/codecs/wsa881x.c
14624F:	sound/soc/qcom/
14625
14626QCOM IPA DRIVER
14627M:	Alex Elder <elder@kernel.org>
14628L:	netdev@vger.kernel.org
14629S:	Supported
14630F:	drivers/net/ipa/
14631
14632QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14633M:	Gabriel Somlo <somlo@cmu.edu>
14634M:	"Michael S. Tsirkin" <mst@redhat.com>
14635L:	qemu-devel@nongnu.org
14636S:	Maintained
14637F:	drivers/firmware/qemu_fw_cfg.c
14638F:	include/uapi/linux/qemu_fw_cfg.h
14639
14640QIB DRIVER
14641M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14642M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14643L:	linux-rdma@vger.kernel.org
14644S:	Supported
14645F:	drivers/infiniband/hw/qib/
14646
14647QLOGIC QL41xxx FCOE DRIVER
14648M:	Saurav Kashyap <skashyap@marvell.com>
14649M:	Javed Hasan <jhasan@marvell.com>
14650M:	GR-QLogic-Storage-Upstream@marvell.com
14651L:	linux-scsi@vger.kernel.org
14652S:	Supported
14653F:	drivers/scsi/qedf/
14654
14655QLOGIC QL41xxx ISCSI DRIVER
14656M:	Nilesh Javali <njavali@marvell.com>
14657M:	Manish Rangankar <mrangankar@marvell.com>
14658M:	GR-QLogic-Storage-Upstream@marvell.com
14659L:	linux-scsi@vger.kernel.org
14660S:	Supported
14661F:	drivers/scsi/qedi/
14662
14663QLOGIC QL4xxx ETHERNET DRIVER
14664M:	Ariel Elior <aelior@marvell.com>
14665M:	GR-everest-linux-l2@marvell.com
14666L:	netdev@vger.kernel.org
14667S:	Supported
14668F:	drivers/net/ethernet/qlogic/qed/
14669F:	drivers/net/ethernet/qlogic/qede/
14670F:	include/linux/qed/
14671
14672QLOGIC QL4xxx RDMA DRIVER
14673M:	Michal Kalderon <mkalderon@marvell.com>
14674M:	Ariel Elior <aelior@marvell.com>
14675L:	linux-rdma@vger.kernel.org
14676S:	Supported
14677F:	drivers/infiniband/hw/qedr/
14678F:	include/uapi/rdma/qedr-abi.h
14679
14680QLOGIC QLA1280 SCSI DRIVER
14681M:	Michael Reed <mdr@sgi.com>
14682L:	linux-scsi@vger.kernel.org
14683S:	Maintained
14684F:	drivers/scsi/qla1280.[ch]
14685
14686QLOGIC QLA2XXX FC-SCSI DRIVER
14687M:	Nilesh Javali <njavali@marvell.com>
14688M:	GR-QLogic-Storage-Upstream@marvell.com
14689L:	linux-scsi@vger.kernel.org
14690S:	Supported
14691F:	drivers/scsi/qla2xxx/
14692
14693QLOGIC QLA3XXX NETWORK DRIVER
14694M:	GR-Linux-NIC-Dev@marvell.com
14695L:	netdev@vger.kernel.org
14696S:	Supported
14697F:	drivers/net/ethernet/qlogic/qla3xxx.*
14698
14699QLOGIC QLA4XXX iSCSI DRIVER
14700M:	Nilesh Javali <njavali@marvell.com>
14701M:	Manish Rangankar <mrangankar@marvell.com>
14702M:	GR-QLogic-Storage-Upstream@marvell.com
14703L:	linux-scsi@vger.kernel.org
14704S:	Supported
14705F:	drivers/scsi/qla4xxx/
14706
14707QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14708M:	Shahed Shaikh <shshaikh@marvell.com>
14709M:	Manish Chopra <manishc@marvell.com>
14710M:	GR-Linux-NIC-Dev@marvell.com
14711L:	netdev@vger.kernel.org
14712S:	Supported
14713F:	drivers/net/ethernet/qlogic/qlcnic/
14714
14715QLOGIC QLGE 10Gb ETHERNET DRIVER
14716M:	Manish Chopra <manishc@marvell.com>
14717M:	GR-Linux-NIC-Dev@marvell.com
14718M:	Coiby Xu <coiby.xu@gmail.com>
14719L:	netdev@vger.kernel.org
14720S:	Supported
14721F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14722F:	drivers/staging/qlge/
14723
14724QM1D1B0004 MEDIA DRIVER
14725M:	Akihiro Tsukada <tskd08@gmail.com>
14726L:	linux-media@vger.kernel.org
14727S:	Odd Fixes
14728F:	drivers/media/tuners/qm1d1b0004*
14729
14730QM1D1C0042 MEDIA DRIVER
14731M:	Akihiro Tsukada <tskd08@gmail.com>
14732L:	linux-media@vger.kernel.org
14733S:	Odd Fixes
14734F:	drivers/media/tuners/qm1d1c0042*
14735
14736QNX4 FILESYSTEM
14737M:	Anders Larsen <al@alarsen.net>
14738S:	Maintained
14739W:	http://www.alarsen.net/linux/qnx4fs/
14740F:	fs/qnx4/
14741F:	include/uapi/linux/qnx4_fs.h
14742F:	include/uapi/linux/qnxtypes.h
14743
14744QORIQ DPAA2 FSL-MC BUS DRIVER
14745M:	Stuart Yoder <stuyoder@gmail.com>
14746M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14747L:	linux-kernel@vger.kernel.org
14748S:	Maintained
14749F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14750F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14751F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14752F:	drivers/bus/fsl-mc/
14753F:	include/uapi/linux/fsl_mc.h
14754
14755QT1010 MEDIA DRIVER
14756M:	Antti Palosaari <crope@iki.fi>
14757L:	linux-media@vger.kernel.org
14758S:	Maintained
14759W:	https://linuxtv.org
14760W:	http://palosaari.fi/linux/
14761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14762T:	git git://linuxtv.org/anttip/media_tree.git
14763F:	drivers/media/tuners/qt1010*
14764
14765QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14766M:	Kalle Valo <kvalo@codeaurora.org>
14767L:	ath10k@lists.infradead.org
14768S:	Supported
14769W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14771F:	drivers/net/wireless/ath/ath10k/
14772
14773QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14774M:	Kalle Valo <kvalo@codeaurora.org>
14775L:	ath11k@lists.infradead.org
14776S:	Supported
14777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14778F:	drivers/net/wireless/ath/ath11k/
14779
14780QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14781M:	ath9k-devel@qca.qualcomm.com
14782L:	linux-wireless@vger.kernel.org
14783S:	Supported
14784W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14785F:	drivers/net/wireless/ath/ath9k/
14786
14787QUALCOMM CAMERA SUBSYSTEM DRIVER
14788M:	Robert Foss <robert.foss@linaro.org>
14789M:	Todor Tomov <todor.too@gmail.com>
14790L:	linux-media@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/admin-guide/media/qcom_camss.rst
14793F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14794F:	drivers/media/platform/qcom/camss/
14795
14796QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14797M:	Niklas Cassel <nks@flawful.org>
14798L:	linux-pm@vger.kernel.org
14799L:	linux-arm-msm@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14802F:	drivers/soc/qcom/cpr.c
14803
14804QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14805M:	Ilia Lin <ilia.lin@kernel.org>
14806L:	linux-pm@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14809F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14810
14811QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14812M:	Timur Tabi <timur@kernel.org>
14813L:	netdev@vger.kernel.org
14814S:	Maintained
14815F:	drivers/net/ethernet/qualcomm/emac/
14816
14817QUALCOMM ETHQOS ETHERNET DRIVER
14818M:	Vinod Koul <vkoul@kernel.org>
14819L:	netdev@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14822F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14823
14824QUALCOMM GENERIC INTERFACE I2C DRIVER
14825M:	Akash Asthana <akashast@codeaurora.org>
14826M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14827L:	linux-i2c@vger.kernel.org
14828L:	linux-arm-msm@vger.kernel.org
14829S:	Supported
14830F:	drivers/i2c/busses/i2c-qcom-geni.c
14831
14832QUALCOMM HEXAGON ARCHITECTURE
14833M:	Brian Cain <bcain@codeaurora.org>
14834L:	linux-hexagon@vger.kernel.org
14835S:	Supported
14836F:	arch/hexagon/
14837
14838QUALCOMM HIDMA DRIVER
14839M:	Sinan Kaya <okaya@kernel.org>
14840L:	linux-arm-kernel@lists.infradead.org
14841L:	linux-arm-msm@vger.kernel.org
14842L:	dmaengine@vger.kernel.org
14843S:	Supported
14844F:	drivers/dma/qcom/hidma*
14845
14846QUALCOMM I2C CCI DRIVER
14847M:	Loic Poulain <loic.poulain@linaro.org>
14848M:	Robert Foss <robert.foss@linaro.org>
14849L:	linux-i2c@vger.kernel.org
14850L:	linux-arm-msm@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14853F:	drivers/i2c/busses/i2c-qcom-cci.c
14854
14855QUALCOMM IOMMU
14856M:	Rob Clark <robdclark@gmail.com>
14857L:	iommu@lists.linux-foundation.org
14858L:	linux-arm-msm@vger.kernel.org
14859S:	Maintained
14860F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14861
14862QUALCOMM IPCC MAILBOX DRIVER
14863M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14864L:	linux-arm-msm@vger.kernel.org
14865S:	Supported
14866F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14867F:	drivers/mailbox/qcom-ipcc.c
14868F:	include/dt-bindings/mailbox/qcom-ipcc.h
14869
14870QUALCOMM IPQ4019 USB PHY DRIVER
14871M:	Robert Marko <robert.marko@sartura.hr>
14872M:	Luka Perkov <luka.perkov@sartura.hr>
14873L:	linux-arm-msm@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14876F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14877
14878QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14879M:	Robert Marko <robert.marko@sartura.hr>
14880M:	Luka Perkov <luka.perkov@sartura.hr>
14881L:	linux-arm-msm@vger.kernel.org
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14884F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14885
14886QUALCOMM RMNET DRIVER
14887M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14888M:	Sean Tranchetti <stranche@codeaurora.org>
14889L:	netdev@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14892F:	drivers/net/ethernet/qualcomm/rmnet/
14893F:	include/linux/if_rmnet.h
14894
14895QUALCOMM TSENS THERMAL DRIVER
14896M:	Amit Kucheria <amitk@kernel.org>
14897L:	linux-pm@vger.kernel.org
14898L:	linux-arm-msm@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14901F:	drivers/thermal/qcom/
14902
14903QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14904M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14905L:	linux-media@vger.kernel.org
14906L:	linux-arm-msm@vger.kernel.org
14907S:	Maintained
14908T:	git git://linuxtv.org/media_tree.git
14909F:	Documentation/devicetree/bindings/media/*venus*
14910F:	drivers/media/platform/qcom/venus/
14911
14912QUALCOMM WCN36XX WIRELESS DRIVER
14913M:	Kalle Valo <kvalo@codeaurora.org>
14914L:	wcn36xx@lists.infradead.org
14915S:	Supported
14916W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14917T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14918F:	drivers/net/wireless/ath/wcn36xx/
14919
14920QUANTENNA QTNFMAC WIRELESS DRIVER
14921M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14922R:	Sergey Matyukevich <geomatsi@gmail.com>
14923L:	linux-wireless@vger.kernel.org
14924S:	Maintained
14925F:	drivers/net/wireless/quantenna
14926
14927RADEON and AMDGPU DRM DRIVERS
14928M:	Alex Deucher <alexander.deucher@amd.com>
14929M:	Christian König <christian.koenig@amd.com>
14930L:	amd-gfx@lists.freedesktop.org
14931S:	Supported
14932T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14933F:	drivers/gpu/drm/amd/
14934F:	drivers/gpu/drm/radeon/
14935F:	include/uapi/drm/amdgpu_drm.h
14936F:	include/uapi/drm/radeon_drm.h
14937
14938RADEON FRAMEBUFFER DISPLAY DRIVER
14939M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14940L:	linux-fbdev@vger.kernel.org
14941S:	Maintained
14942F:	drivers/video/fbdev/aty/radeon*
14943F:	include/uapi/linux/radeonfb.h
14944
14945RADIOSHARK RADIO DRIVER
14946M:	Hans Verkuil <hverkuil@xs4all.nl>
14947L:	linux-media@vger.kernel.org
14948S:	Maintained
14949T:	git git://linuxtv.org/media_tree.git
14950F:	drivers/media/radio/radio-shark.c
14951
14952RADIOSHARK2 RADIO DRIVER
14953M:	Hans Verkuil <hverkuil@xs4all.nl>
14954L:	linux-media@vger.kernel.org
14955S:	Maintained
14956T:	git git://linuxtv.org/media_tree.git
14957F:	drivers/media/radio/radio-shark2.c
14958F:	drivers/media/radio/radio-tea5777.c
14959
14960RADOS BLOCK DEVICE (RBD)
14961M:	Ilya Dryomov <idryomov@gmail.com>
14962R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14963L:	ceph-devel@vger.kernel.org
14964S:	Supported
14965W:	http://ceph.com/
14966T:	git git://github.com/ceph/ceph-client.git
14967F:	Documentation/ABI/testing/sysfs-bus-rbd
14968F:	drivers/block/rbd.c
14969F:	drivers/block/rbd_types.h
14970
14971RAGE128 FRAMEBUFFER DISPLAY DRIVER
14972M:	Paul Mackerras <paulus@samba.org>
14973L:	linux-fbdev@vger.kernel.org
14974S:	Maintained
14975F:	drivers/video/fbdev/aty/aty128fb.c
14976
14977RAINSHADOW-CEC DRIVER
14978M:	Hans Verkuil <hverkuil@xs4all.nl>
14979L:	linux-media@vger.kernel.org
14980S:	Maintained
14981T:	git git://linuxtv.org/media_tree.git
14982F:	drivers/media/cec/usb/rainshadow/
14983
14984RALINK MIPS ARCHITECTURE
14985M:	John Crispin <john@phrozen.org>
14986L:	linux-mips@vger.kernel.org
14987S:	Maintained
14988F:	arch/mips/ralink
14989
14990RALINK RT2X00 WIRELESS LAN DRIVER
14991M:	Stanislaw Gruszka <stf_xl@wp.pl>
14992M:	Helmut Schaa <helmut.schaa@googlemail.com>
14993L:	linux-wireless@vger.kernel.org
14994S:	Maintained
14995F:	drivers/net/wireless/ralink/rt2x00/
14996
14997RAMDISK RAM BLOCK DEVICE DRIVER
14998M:	Jens Axboe <axboe@kernel.dk>
14999S:	Maintained
15000F:	Documentation/admin-guide/blockdev/ramdisk.rst
15001F:	drivers/block/brd.c
15002
15003RANCHU VIRTUAL BOARD FOR MIPS
15004M:	Miodrag Dinic <miodrag.dinic@mips.com>
15005L:	linux-mips@vger.kernel.org
15006S:	Supported
15007F:	arch/mips/configs/generic/board-ranchu.config
15008F:	arch/mips/generic/board-ranchu.c
15009
15010RANDOM NUMBER DRIVER
15011M:	"Theodore Ts'o" <tytso@mit.edu>
15012S:	Maintained
15013F:	drivers/char/random.c
15014
15015RAPIDIO SUBSYSTEM
15016M:	Matt Porter <mporter@kernel.crashing.org>
15017M:	Alexandre Bounine <alex.bou9@gmail.com>
15018S:	Maintained
15019F:	drivers/rapidio/
15020
15021RAS INFRASTRUCTURE
15022M:	Tony Luck <tony.luck@intel.com>
15023M:	Borislav Petkov <bp@alien8.de>
15024L:	linux-edac@vger.kernel.org
15025S:	Maintained
15026F:	Documentation/admin-guide/ras.rst
15027F:	drivers/ras/
15028F:	include/linux/ras.h
15029F:	include/ras/ras_event.h
15030
15031RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15032L:	linux-wireless@vger.kernel.org
15033S:	Orphan
15034F:	drivers/net/wireless/ray*
15035
15036RC-CORE / LIRC FRAMEWORK
15037M:	Sean Young <sean@mess.org>
15038L:	linux-media@vger.kernel.org
15039S:	Maintained
15040W:	http://linuxtv.org
15041T:	git git://linuxtv.org/media_tree.git
15042F:	Documentation/driver-api/media/rc-core.rst
15043F:	Documentation/userspace-api/media/rc/
15044F:	drivers/media/rc/
15045F:	include/media/rc-map.h
15046F:	include/media/rc-core.h
15047F:	include/uapi/linux/lirc.h
15048
15049RCMM REMOTE CONTROLS DECODER
15050M:	Patrick Lerda <patrick9876@free.fr>
15051S:	Maintained
15052F:	drivers/media/rc/ir-rcmm-decoder.c
15053
15054RCUTORTURE TEST FRAMEWORK
15055M:	"Paul E. McKenney" <paulmck@kernel.org>
15056M:	Josh Triplett <josh@joshtriplett.org>
15057R:	Steven Rostedt <rostedt@goodmis.org>
15058R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15059R:	Lai Jiangshan <jiangshanlai@gmail.com>
15060L:	rcu@vger.kernel.org
15061S:	Supported
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15063F:	tools/testing/selftests/rcutorture
15064
15065RDACM20 Camera Sensor
15066M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15067M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15068M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15069M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15070L:	linux-media@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15073F:	drivers/media/i2c/max9271.c
15074F:	drivers/media/i2c/max9271.h
15075F:	drivers/media/i2c/rdacm20.c
15076
15077RDACM21 Camera Sensor
15078M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15079M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15080M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15081M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15082L:	linux-media@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15085F:	drivers/media/i2c/max9271.c
15086F:	drivers/media/i2c/max9271.h
15087F:	drivers/media/i2c/rdacm21.c
15088
15089RDC R-321X SoC
15090M:	Florian Fainelli <florian@openwrt.org>
15091S:	Maintained
15092
15093RDC R6040 FAST ETHERNET DRIVER
15094M:	Florian Fainelli <f.fainelli@gmail.com>
15095L:	netdev@vger.kernel.org
15096S:	Maintained
15097F:	drivers/net/ethernet/rdc/r6040.c
15098
15099RDMAVT - RDMA verbs software
15100M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15101M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15102L:	linux-rdma@vger.kernel.org
15103S:	Supported
15104F:	drivers/infiniband/sw/rdmavt
15105
15106RDS - RELIABLE DATAGRAM SOCKETS
15107M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15108L:	netdev@vger.kernel.org
15109L:	linux-rdma@vger.kernel.org
15110L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15111S:	Supported
15112W:	https://oss.oracle.com/projects/rds/
15113F:	Documentation/networking/rds.rst
15114F:	net/rds/
15115
15116RDT - RESOURCE ALLOCATION
15117M:	Fenghua Yu <fenghua.yu@intel.com>
15118M:	Reinette Chatre <reinette.chatre@intel.com>
15119L:	linux-kernel@vger.kernel.org
15120S:	Supported
15121F:	Documentation/x86/resctrl*
15122F:	arch/x86/include/asm/resctrl.h
15123F:	arch/x86/kernel/cpu/resctrl/
15124F:	tools/testing/selftests/resctrl/
15125
15126READ-COPY UPDATE (RCU)
15127M:	"Paul E. McKenney" <paulmck@kernel.org>
15128M:	Josh Triplett <josh@joshtriplett.org>
15129R:	Steven Rostedt <rostedt@goodmis.org>
15130R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15131R:	Lai Jiangshan <jiangshanlai@gmail.com>
15132R:	Joel Fernandes <joel@joelfernandes.org>
15133L:	rcu@vger.kernel.org
15134S:	Supported
15135W:	http://www.rdrop.com/users/paulmck/RCU/
15136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15137F:	Documentation/RCU/
15138F:	include/linux/rcu*
15139F:	kernel/rcu/
15140X:	Documentation/RCU/torture.rst
15141X:	include/linux/srcu*.h
15142X:	kernel/rcu/srcu*.c
15143
15144REAL TIME CLOCK (RTC) SUBSYSTEM
15145M:	Alessandro Zummo <a.zummo@towertech.it>
15146M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15147L:	linux-rtc@vger.kernel.org
15148S:	Maintained
15149Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15151F:	Documentation/admin-guide/rtc.rst
15152F:	Documentation/devicetree/bindings/rtc/
15153F:	drivers/rtc/
15154F:	include/linux/platform_data/rtc-*
15155F:	include/linux/rtc.h
15156F:	include/linux/rtc/
15157F:	include/uapi/linux/rtc.h
15158F:	tools/testing/selftests/rtc/
15159
15160REALTEK AUDIO CODECS
15161M:	Oder Chiou <oder_chiou@realtek.com>
15162S:	Maintained
15163F:	include/sound/rt*.h
15164F:	sound/soc/codecs/rt*
15165
15166REALTEK RTL83xx SMI DSA ROUTER CHIPS
15167M:	Linus Walleij <linus.walleij@linaro.org>
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15170F:	drivers/net/dsa/realtek-smi*
15171F:	drivers/net/dsa/rtl83*
15172
15173REALTEK WIRELESS DRIVER (rtlwifi family)
15174M:	Ping-Ke Shih <pkshih@realtek.com>
15175L:	linux-wireless@vger.kernel.org
15176S:	Maintained
15177W:	https://wireless.wiki.kernel.org/
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15179F:	drivers/net/wireless/realtek/rtlwifi/
15180
15181REALTEK WIRELESS DRIVER (rtw88)
15182M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15183L:	linux-wireless@vger.kernel.org
15184S:	Maintained
15185F:	drivers/net/wireless/realtek/rtw88/
15186
15187REDPINE WIRELESS DRIVER
15188M:	Amitkumar Karwar <amitkarwar@gmail.com>
15189M:	Siva Rebbagondla <siva8118@gmail.com>
15190L:	linux-wireless@vger.kernel.org
15191S:	Maintained
15192F:	drivers/net/wireless/rsi/
15193
15194REGISTER MAP ABSTRACTION
15195M:	Mark Brown <broonie@kernel.org>
15196L:	linux-kernel@vger.kernel.org
15197S:	Supported
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15199F:	Documentation/devicetree/bindings/regmap/
15200F:	drivers/base/regmap/
15201F:	include/linux/regmap.h
15202
15203REISERFS FILE SYSTEM
15204L:	reiserfs-devel@vger.kernel.org
15205S:	Supported
15206F:	fs/reiserfs/
15207
15208REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15209M:	Ohad Ben-Cohen <ohad@wizery.com>
15210M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15211L:	linux-remoteproc@vger.kernel.org
15212S:	Maintained
15213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15214F:	Documentation/ABI/testing/sysfs-class-remoteproc
15215F:	Documentation/devicetree/bindings/remoteproc/
15216F:	Documentation/staging/remoteproc.rst
15217F:	drivers/remoteproc/
15218F:	include/linux/remoteproc.h
15219F:	include/linux/remoteproc/
15220
15221REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15222M:	Ohad Ben-Cohen <ohad@wizery.com>
15223M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15224L:	linux-remoteproc@vger.kernel.org
15225S:	Maintained
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15227F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15228F:	Documentation/staging/rpmsg.rst
15229F:	drivers/rpmsg/
15230F:	include/linux/rpmsg.h
15231F:	include/linux/rpmsg/
15232F:	include/uapi/linux/rpmsg.h
15233F:	samples/rpmsg/
15234
15235RENESAS CLOCK DRIVERS
15236M:	Geert Uytterhoeven <geert+renesas@glider.be>
15237L:	linux-renesas-soc@vger.kernel.org
15238S:	Supported
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15240F:	Documentation/devicetree/bindings/clock/renesas,*
15241F:	drivers/clk/renesas/
15242
15243RENESAS EMEV2 I2C DRIVER
15244M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15245S:	Supported
15246F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15247F:	drivers/i2c/busses/i2c-emev2.c
15248
15249RENESAS ETHERNET DRIVERS
15250R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15251L:	netdev@vger.kernel.org
15252L:	linux-renesas-soc@vger.kernel.org
15253F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15254F:	drivers/net/ethernet/renesas/
15255F:	include/linux/sh_eth.h
15256
15257RENESAS R-CAR GYROADC DRIVER
15258M:	Marek Vasut <marek.vasut@gmail.com>
15259L:	linux-iio@vger.kernel.org
15260S:	Supported
15261F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15262F:	drivers/iio/adc/rcar-gyroadc.c
15263
15264RENESAS R-CAR I2C DRIVERS
15265M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15266S:	Supported
15267F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15268F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15269F:	drivers/i2c/busses/i2c-rcar.c
15270F:	drivers/i2c/busses/i2c-sh_mobile.c
15271
15272RENESAS R-CAR THERMAL DRIVERS
15273M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15274L:	linux-renesas-soc@vger.kernel.org
15275S:	Supported
15276F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15277F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15278F:	drivers/thermal/rcar_gen3_thermal.c
15279F:	drivers/thermal/rcar_thermal.c
15280
15281RENESAS RIIC DRIVER
15282M:	Chris Brandt <chris.brandt@renesas.com>
15283S:	Supported
15284F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15285F:	drivers/i2c/busses/i2c-riic.c
15286
15287RENESAS USB PHY DRIVER
15288M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15289L:	linux-renesas-soc@vger.kernel.org
15290S:	Maintained
15291F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15292
15293RESET CONTROLLER FRAMEWORK
15294M:	Philipp Zabel <p.zabel@pengutronix.de>
15295S:	Maintained
15296T:	git git://git.pengutronix.de/git/pza/linux
15297F:	Documentation/devicetree/bindings/reset/
15298F:	Documentation/driver-api/reset.rst
15299F:	drivers/reset/
15300F:	include/dt-bindings/reset/
15301F:	include/linux/reset-controller.h
15302F:	include/linux/reset.h
15303F:	include/linux/reset/
15304K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15305
15306RESTARTABLE SEQUENCES SUPPORT
15307M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15308M:	Peter Zijlstra <peterz@infradead.org>
15309M:	"Paul E. McKenney" <paulmck@kernel.org>
15310M:	Boqun Feng <boqun.feng@gmail.com>
15311L:	linux-kernel@vger.kernel.org
15312S:	Supported
15313F:	include/trace/events/rseq.h
15314F:	include/uapi/linux/rseq.h
15315F:	kernel/rseq.c
15316F:	tools/testing/selftests/rseq/
15317
15318RFKILL
15319M:	Johannes Berg <johannes@sipsolutions.net>
15320L:	linux-wireless@vger.kernel.org
15321S:	Maintained
15322W:	https://wireless.wiki.kernel.org/
15323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15325F:	Documentation/ABI/stable/sysfs-class-rfkill
15326F:	Documentation/driver-api/rfkill.rst
15327F:	include/linux/rfkill.h
15328F:	include/uapi/linux/rfkill.h
15329F:	net/rfkill/
15330
15331RHASHTABLE
15332M:	Thomas Graf <tgraf@suug.ch>
15333M:	Herbert Xu <herbert@gondor.apana.org.au>
15334L:	netdev@vger.kernel.org
15335S:	Maintained
15336F:	include/linux/rhashtable-types.h
15337F:	include/linux/rhashtable.h
15338F:	lib/rhashtable.c
15339F:	lib/test_rhashtable.c
15340
15341RICOH R5C592 MEMORYSTICK DRIVER
15342M:	Maxim Levitsky <maximlevitsky@gmail.com>
15343S:	Maintained
15344F:	drivers/memstick/host/r592.*
15345
15346RICOH SMARTMEDIA/XD DRIVER
15347M:	Maxim Levitsky <maximlevitsky@gmail.com>
15348S:	Maintained
15349F:	drivers/mtd/nand/raw/r852.c
15350F:	drivers/mtd/nand/raw/r852.h
15351
15352RISC-V ARCHITECTURE
15353M:	Paul Walmsley <paul.walmsley@sifive.com>
15354M:	Palmer Dabbelt <palmer@dabbelt.com>
15355M:	Albert Ou <aou@eecs.berkeley.edu>
15356L:	linux-riscv@lists.infradead.org
15357S:	Supported
15358P:	Documentation/riscv/patch-acceptance.rst
15359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15360F:	arch/riscv/
15361N:	riscv
15362K:	riscv
15363
15364RNBD BLOCK DRIVERS
15365M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15366M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15367L:	linux-block@vger.kernel.org
15368S:	Maintained
15369F:	drivers/block/rnbd/
15370
15371ROCCAT DRIVERS
15372M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15373S:	Maintained
15374W:	http://sourceforge.net/projects/roccat/
15375F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15376F:	drivers/hid/hid-roccat*
15377F:	include/linux/hid-roccat*
15378
15379ROCKCHIP ISP V1 DRIVER
15380M:	Helen Koike <helen.koike@collabora.com>
15381M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15382L:	linux-media@vger.kernel.org
15383L:	linux-rockchip@lists.infradead.org
15384S:	Maintained
15385F:	Documentation/admin-guide/media/rkisp1.rst
15386F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15387F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15388F:	drivers/media/platform/rockchip/rkisp1
15389F:	include/uapi/linux/rkisp1-config.h
15390
15391ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15392M:	Jacob Chen <jacob-chen@iotwrt.com>
15393M:	Ezequiel Garcia <ezequiel@collabora.com>
15394L:	linux-media@vger.kernel.org
15395L:	linux-rockchip@lists.infradead.org
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15398F:	drivers/media/platform/rockchip/rga/
15399
15400ROCKCHIP VIDEO DECODER DRIVER
15401M:	Ezequiel Garcia <ezequiel@collabora.com>
15402L:	linux-media@vger.kernel.org
15403L:	linux-rockchip@lists.infradead.org
15404S:	Maintained
15405F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15406F:	drivers/staging/media/rkvdec/
15407
15408ROCKER DRIVER
15409M:	Jiri Pirko <jiri@resnulli.us>
15410L:	netdev@vger.kernel.org
15411S:	Supported
15412F:	drivers/net/ethernet/rocker/
15413
15414ROCKETPORT DRIVER
15415S:	Maintained
15416W:	http://www.comtrol.com
15417F:	Documentation/driver-api/serial/rocket.rst
15418F:	drivers/tty/rocket*
15419
15420ROCKETPORT EXPRESS/INFINITY DRIVER
15421M:	Kevin Cernekee <cernekee@gmail.com>
15422L:	linux-serial@vger.kernel.org
15423S:	Odd Fixes
15424F:	drivers/tty/serial/rp2.*
15425
15426ROHM BD99954 CHARGER IC
15427R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15428L:	linux-power@fi.rohmeurope.com
15429S:	Supported
15430F:	drivers/power/supply/bd99954-charger.c
15431F:	drivers/power/supply/bd99954-charger.h
15432
15433ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15434M:	Tomasz Duszynski <tduszyns@gmail.com>
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15437F:	drivers/iio/light/bh1750.c
15438
15439ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15440M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15441L:	linux-kernel@vger.kernel.org
15442L:	linux-renesas-soc@vger.kernel.org
15443S:	Supported
15444F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15445F:	drivers/gpio/gpio-bd9571mwv.c
15446F:	drivers/mfd/bd9571mwv.c
15447F:	drivers/regulator/bd9571mwv-regulator.c
15448F:	include/linux/mfd/bd9571mwv.h
15449
15450ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15451R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15452L:	linux-power@fi.rohmeurope.com
15453S:	Supported
15454F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15455F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15456F:	drivers/clk/clk-bd718x7.c
15457F:	drivers/gpio/gpio-bd70528.c
15458F:	drivers/gpio/gpio-bd71828.c
15459F:	drivers/mfd/rohm-bd70528.c
15460F:	drivers/mfd/rohm-bd71828.c
15461F:	drivers/mfd/rohm-bd718x7.c
15462F:	drivers/power/supply/bd70528-charger.c
15463F:	drivers/regulator/bd70528-regulator.c
15464F:	drivers/regulator/bd71828-regulator.c
15465F:	drivers/regulator/bd718x7-regulator.c
15466F:	drivers/regulator/rohm-regulator.c
15467F:	drivers/rtc/rtc-bd70528.c
15468F:	drivers/watchdog/bd70528_wdt.c
15469F:	include/linux/mfd/rohm-bd70528.h
15470F:	include/linux/mfd/rohm-bd71828.h
15471F:	include/linux/mfd/rohm-bd718x7.h
15472F:	include/linux/mfd/rohm-generic.h
15473F:	include/linux/mfd/rohm-shared.h
15474
15475ROSE NETWORK LAYER
15476M:	Ralf Baechle <ralf@linux-mips.org>
15477L:	linux-hams@vger.kernel.org
15478S:	Maintained
15479W:	http://www.linux-ax25.org/
15480F:	include/net/rose.h
15481F:	include/uapi/linux/rose.h
15482F:	net/rose/
15483
15484ROTATION DRIVER FOR ALLWINNER A83T
15485M:	Jernej Skrabec <jernej.skrabec@siol.net>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15490F:	drivers/media/platform/sunxi/sun8i-rotate/
15491
15492RTL2830 MEDIA DRIVER
15493M:	Antti Palosaari <crope@iki.fi>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496W:	https://linuxtv.org
15497W:	http://palosaari.fi/linux/
15498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15499T:	git git://linuxtv.org/anttip/media_tree.git
15500F:	drivers/media/dvb-frontends/rtl2830*
15501
15502RTL2832 MEDIA DRIVER
15503M:	Antti Palosaari <crope@iki.fi>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506W:	https://linuxtv.org
15507W:	http://palosaari.fi/linux/
15508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15509T:	git git://linuxtv.org/anttip/media_tree.git
15510F:	drivers/media/dvb-frontends/rtl2832*
15511
15512RTL2832_SDR MEDIA DRIVER
15513M:	Antti Palosaari <crope@iki.fi>
15514L:	linux-media@vger.kernel.org
15515S:	Maintained
15516W:	https://linuxtv.org
15517W:	http://palosaari.fi/linux/
15518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15519T:	git git://linuxtv.org/anttip/media_tree.git
15520F:	drivers/media/dvb-frontends/rtl2832_sdr*
15521
15522RTL8180 WIRELESS DRIVER
15523L:	linux-wireless@vger.kernel.org
15524S:	Orphan
15525W:	https://wireless.wiki.kernel.org/
15526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15527F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15528
15529RTL8187 WIRELESS DRIVER
15530M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15531M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15532M:	Larry Finger <Larry.Finger@lwfinger.net>
15533L:	linux-wireless@vger.kernel.org
15534S:	Maintained
15535W:	https://wireless.wiki.kernel.org/
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15537F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15538
15539RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15540M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15541L:	linux-wireless@vger.kernel.org
15542S:	Maintained
15543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15544F:	drivers/net/wireless/realtek/rtl8xxxu/
15545
15546RTRS TRANSPORT DRIVERS
15547M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15548M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15549L:	linux-rdma@vger.kernel.org
15550S:	Maintained
15551F:	drivers/infiniband/ulp/rtrs/
15552
15553RXRPC SOCKETS (AF_RXRPC)
15554M:	David Howells <dhowells@redhat.com>
15555L:	linux-afs@lists.infradead.org
15556S:	Supported
15557W:	https://www.infradead.org/~dhowells/kafs/
15558F:	Documentation/networking/rxrpc.rst
15559F:	include/keys/rxrpc-type.h
15560F:	include/net/af_rxrpc.h
15561F:	include/trace/events/rxrpc.h
15562F:	include/uapi/linux/rxrpc.h
15563F:	net/rxrpc/
15564
15565S3 SAVAGE FRAMEBUFFER DRIVER
15566M:	Antonino Daplas <adaplas@gmail.com>
15567L:	linux-fbdev@vger.kernel.org
15568S:	Maintained
15569F:	drivers/video/fbdev/savage/
15570
15571S390
15572M:	Heiko Carstens <hca@linux.ibm.com>
15573M:	Vasily Gorbik <gor@linux.ibm.com>
15574M:	Christian Borntraeger <borntraeger@de.ibm.com>
15575L:	linux-s390@vger.kernel.org
15576S:	Supported
15577W:	http://www.ibm.com/developerworks/linux/linux390/
15578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15579F:	Documentation/driver-api/s390-drivers.rst
15580F:	Documentation/s390/
15581F:	arch/s390/
15582F:	drivers/s390/
15583
15584S390 COMMON I/O LAYER
15585M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15586M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15587L:	linux-s390@vger.kernel.org
15588S:	Supported
15589W:	http://www.ibm.com/developerworks/linux/linux390/
15590F:	drivers/s390/cio/
15591
15592S390 DASD DRIVER
15593M:	Stefan Haberland <sth@linux.ibm.com>
15594M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15595L:	linux-s390@vger.kernel.org
15596S:	Supported
15597W:	http://www.ibm.com/developerworks/linux/linux390/
15598F:	block/partitions/ibm.c
15599F:	drivers/s390/block/dasd*
15600F:	include/linux/dasd_mod.h
15601
15602S390 IOMMU (PCI)
15603M:	Matthew Rosato <mjrosato@linux.ibm.com>
15604M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15605L:	linux-s390@vger.kernel.org
15606S:	Supported
15607W:	http://www.ibm.com/developerworks/linux/linux390/
15608F:	drivers/iommu/s390-iommu.c
15609
15610S390 IUCV NETWORK LAYER
15611M:	Julian Wiedmann <jwi@linux.ibm.com>
15612M:	Karsten Graul <kgraul@linux.ibm.com>
15613L:	linux-s390@vger.kernel.org
15614S:	Supported
15615W:	http://www.ibm.com/developerworks/linux/linux390/
15616F:	drivers/s390/net/*iucv*
15617F:	include/net/iucv/
15618F:	net/iucv/
15619
15620S390 NETWORK DRIVERS
15621M:	Julian Wiedmann <jwi@linux.ibm.com>
15622M:	Karsten Graul <kgraul@linux.ibm.com>
15623L:	linux-s390@vger.kernel.org
15624S:	Supported
15625W:	http://www.ibm.com/developerworks/linux/linux390/
15626F:	drivers/s390/net/
15627
15628S390 PCI SUBSYSTEM
15629M:	Niklas Schnelle <schnelle@linux.ibm.com>
15630M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15631L:	linux-s390@vger.kernel.org
15632S:	Supported
15633W:	http://www.ibm.com/developerworks/linux/linux390/
15634F:	arch/s390/pci/
15635F:	drivers/pci/hotplug/s390_pci_hpc.c
15636F:	Documentation/s390/pci.rst
15637
15638S390 VFIO AP DRIVER
15639M:	Tony Krowiak <akrowiak@linux.ibm.com>
15640M:	Halil Pasic <pasic@linux.ibm.com>
15641M:	Jason Herne <jjherne@linux.ibm.com>
15642L:	linux-s390@vger.kernel.org
15643S:	Supported
15644W:	http://www.ibm.com/developerworks/linux/linux390/
15645F:	Documentation/s390/vfio-ap.rst
15646F:	drivers/s390/crypto/vfio_ap_drv.c
15647F:	drivers/s390/crypto/vfio_ap_ops.c
15648F:	drivers/s390/crypto/vfio_ap_private.h
15649
15650S390 VFIO-CCW DRIVER
15651M:	Cornelia Huck <cohuck@redhat.com>
15652M:	Eric Farman <farman@linux.ibm.com>
15653M:	Matthew Rosato <mjrosato@linux.ibm.com>
15654R:	Halil Pasic <pasic@linux.ibm.com>
15655L:	linux-s390@vger.kernel.org
15656L:	kvm@vger.kernel.org
15657S:	Supported
15658F:	Documentation/s390/vfio-ccw.rst
15659F:	drivers/s390/cio/vfio_ccw*
15660F:	include/uapi/linux/vfio_ccw.h
15661
15662S390 VFIO-PCI DRIVER
15663M:	Matthew Rosato <mjrosato@linux.ibm.com>
15664M:	Eric Farman <farman@linux.ibm.com>
15665L:	linux-s390@vger.kernel.org
15666L:	kvm@vger.kernel.org
15667S:	Supported
15668F:	drivers/vfio/pci/vfio_pci_zdev.c
15669F:	include/uapi/linux/vfio_zdev.h
15670
15671S390 ZCRYPT DRIVER
15672M:	Harald Freudenberger <freude@linux.ibm.com>
15673L:	linux-s390@vger.kernel.org
15674S:	Supported
15675W:	http://www.ibm.com/developerworks/linux/linux390/
15676F:	drivers/s390/crypto/
15677
15678S390 ZFCP DRIVER
15679M:	Steffen Maier <maier@linux.ibm.com>
15680M:	Benjamin Block <bblock@linux.ibm.com>
15681L:	linux-s390@vger.kernel.org
15682S:	Supported
15683W:	http://www.ibm.com/developerworks/linux/linux390/
15684F:	drivers/s390/scsi/zfcp_*
15685
15686S3C24XX SD/MMC Driver
15687M:	Ben Dooks <ben-linux@fluff.org>
15688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15689S:	Supported
15690F:	drivers/mmc/host/s3cmci.*
15691
15692SAA6588 RDS RECEIVER DRIVER
15693M:	Hans Verkuil <hverkuil@xs4all.nl>
15694L:	linux-media@vger.kernel.org
15695S:	Odd Fixes
15696W:	https://linuxtv.org
15697T:	git git://linuxtv.org/media_tree.git
15698F:	drivers/media/i2c/saa6588*
15699
15700SAA7134 VIDEO4LINUX DRIVER
15701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15702L:	linux-media@vger.kernel.org
15703S:	Odd fixes
15704W:	https://linuxtv.org
15705T:	git git://linuxtv.org/media_tree.git
15706F:	Documentation/driver-api/media/drivers/saa7134*
15707F:	drivers/media/pci/saa7134/
15708
15709SAA7146 VIDEO4LINUX-2 DRIVER
15710M:	Hans Verkuil <hverkuil@xs4all.nl>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713T:	git git://linuxtv.org/media_tree.git
15714F:	drivers/media/common/saa7146/
15715F:	drivers/media/pci/saa7146/
15716F:	include/media/drv-intf/saa7146*
15717
15718SAFESETID SECURITY MODULE
15719M:	Micah Morton <mortonm@chromium.org>
15720S:	Supported
15721F:	Documentation/admin-guide/LSM/SafeSetID.rst
15722F:	security/safesetid/
15723
15724SAMSUNG AUDIO (ASoC) DRIVERS
15725M:	Krzysztof Kozlowski <krzk@kernel.org>
15726M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15728S:	Supported
15729F:	Documentation/devicetree/bindings/sound/samsung*
15730F:	sound/soc/samsung/
15731
15732SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15733M:	Krzysztof Kozlowski <krzk@kernel.org>
15734L:	linux-crypto@vger.kernel.org
15735L:	linux-samsung-soc@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15738F:	drivers/crypto/exynos-rng.c
15739
15740SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15741M:	Łukasz Stelmach <l.stelmach@samsung.com>
15742L:	linux-samsung-soc@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15745F:	drivers/char/hw_random/exynos-trng.c
15746
15747SAMSUNG FRAMEBUFFER DRIVER
15748M:	Jingoo Han <jingoohan1@gmail.com>
15749L:	linux-fbdev@vger.kernel.org
15750S:	Maintained
15751F:	drivers/video/fbdev/s3c-fb.c
15752
15753SAMSUNG INTERCONNECT DRIVERS
15754M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15755M:	Artur Świgoń <a.swigon@samsung.com>
15756L:	linux-pm@vger.kernel.org
15757L:	linux-samsung-soc@vger.kernel.org
15758S:	Supported
15759F:	drivers/interconnect/samsung/
15760
15761SAMSUNG LAPTOP DRIVER
15762M:	Corentin Chary <corentin.chary@gmail.com>
15763L:	platform-driver-x86@vger.kernel.org
15764S:	Maintained
15765F:	drivers/platform/x86/samsung-laptop.c
15766
15767SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15768M:	Krzysztof Kozlowski <krzk@kernel.org>
15769M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15770L:	linux-kernel@vger.kernel.org
15771L:	linux-samsung-soc@vger.kernel.org
15772S:	Supported
15773F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15774F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15775F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15776F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15777F:	drivers/clk/clk-s2mps11.c
15778F:	drivers/mfd/sec*.c
15779F:	drivers/regulator/s2m*.c
15780F:	drivers/regulator/s5m*.c
15781F:	drivers/rtc/rtc-s5m.c
15782F:	include/linux/mfd/samsung/
15783
15784SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15785M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15786L:	linux-media@vger.kernel.org
15787L:	linux-samsung-soc@vger.kernel.org
15788S:	Maintained
15789F:	drivers/media/platform/s3c-camif/
15790F:	include/media/drv-intf/s3c_camif.h
15791
15792SAMSUNG S3FWRN5 NFC DRIVER
15793M:	Krzysztof Kozlowski <krzk@kernel.org>
15794M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15795L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15798F:	drivers/nfc/s3fwrn5
15799
15800SAMSUNG S5C73M3 CAMERA DRIVER
15801M:	Andrzej Hajda <a.hajda@samsung.com>
15802L:	linux-media@vger.kernel.org
15803S:	Supported
15804F:	drivers/media/i2c/s5c73m3/*
15805
15806SAMSUNG S5K5BAF CAMERA DRIVER
15807M:	Andrzej Hajda <a.hajda@samsung.com>
15808L:	linux-media@vger.kernel.org
15809S:	Supported
15810F:	drivers/media/i2c/s5k5baf.c
15811
15812SAMSUNG S5P Security SubSystem (SSS) DRIVER
15813M:	Krzysztof Kozlowski <krzk@kernel.org>
15814M:	Vladimir Zapolskiy <vz@mleia.com>
15815L:	linux-crypto@vger.kernel.org
15816L:	linux-samsung-soc@vger.kernel.org
15817S:	Maintained
15818F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15819F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15820F:	drivers/crypto/s5p-sss.c
15821
15822SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15823M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15824L:	linux-media@vger.kernel.org
15825S:	Supported
15826Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15827F:	drivers/media/platform/exynos4-is/
15828
15829SAMSUNG SOC CLOCK DRIVERS
15830M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15831M:	Tomasz Figa <tomasz.figa@gmail.com>
15832M:	Chanwoo Choi <cw00.choi@samsung.com>
15833L:	linux-samsung-soc@vger.kernel.org
15834S:	Supported
15835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15836F:	Documentation/devicetree/bindings/clock/exynos*.txt
15837F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15838F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15839F:	drivers/clk/samsung/
15840F:	include/dt-bindings/clock/exynos*.h
15841F:	include/linux/clk/samsung.h
15842F:	include/linux/platform_data/clk-s3c2410.h
15843
15844SAMSUNG SPI DRIVERS
15845M:	Krzysztof Kozlowski <krzk@kernel.org>
15846M:	Andi Shyti <andi@etezian.org>
15847L:	linux-spi@vger.kernel.org
15848L:	linux-samsung-soc@vger.kernel.org
15849S:	Maintained
15850F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15851F:	drivers/spi/spi-s3c*
15852F:	include/linux/platform_data/spi-s3c64xx.h
15853F:	include/linux/spi/s3c24xx-fiq.h
15854
15855SAMSUNG SXGBE DRIVERS
15856M:	Byungho An <bh74.an@samsung.com>
15857L:	netdev@vger.kernel.org
15858S:	Supported
15859F:	drivers/net/ethernet/samsung/sxgbe/
15860
15861SAMSUNG THERMAL DRIVER
15862M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15863L:	linux-pm@vger.kernel.org
15864L:	linux-samsung-soc@vger.kernel.org
15865S:	Supported
15866T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15867F:	drivers/thermal/samsung/
15868
15869SAMSUNG USB2 PHY DRIVER
15870M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15871L:	linux-kernel@vger.kernel.org
15872S:	Supported
15873F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15874F:	Documentation/driver-api/phy/samsung-usb2.rst
15875F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15876F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15877F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15878F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15879F:	drivers/phy/samsung/phy-samsung-usb2.c
15880F:	drivers/phy/samsung/phy-samsung-usb2.h
15881
15882SC1200 WDT DRIVER
15883M:	Zwane Mwaikambo <zwanem@gmail.com>
15884S:	Maintained
15885F:	drivers/watchdog/sc1200wdt.c
15886
15887SCHEDULER
15888M:	Ingo Molnar <mingo@redhat.com>
15889M:	Peter Zijlstra <peterz@infradead.org>
15890M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15891M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15892R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15893R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15894R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15895R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15896R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15897L:	linux-kernel@vger.kernel.org
15898S:	Maintained
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15900F:	include/linux/preempt.h
15901F:	include/linux/sched.h
15902F:	include/linux/wait.h
15903F:	include/uapi/linux/sched.h
15904F:	kernel/sched/
15905
15906SCR24X CHIP CARD INTERFACE DRIVER
15907M:	Lubomir Rintel <lkundrak@v3.sk>
15908S:	Supported
15909F:	drivers/char/pcmcia/scr24x_cs.c
15910
15911SCSI CDROM DRIVER
15912M:	Jens Axboe <axboe@kernel.dk>
15913L:	linux-scsi@vger.kernel.org
15914S:	Maintained
15915W:	http://www.kernel.dk
15916F:	drivers/scsi/sr*
15917
15918SCSI RDMA PROTOCOL (SRP) INITIATOR
15919M:	Bart Van Assche <bvanassche@acm.org>
15920L:	linux-rdma@vger.kernel.org
15921S:	Supported
15922Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15923F:	drivers/infiniband/ulp/srp/
15924F:	include/scsi/srp.h
15925
15926SCSI RDMA PROTOCOL (SRP) TARGET
15927M:	Bart Van Assche <bvanassche@acm.org>
15928L:	linux-rdma@vger.kernel.org
15929L:	target-devel@vger.kernel.org
15930S:	Supported
15931Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15932F:	drivers/infiniband/ulp/srpt/
15933
15934SCSI SG DRIVER
15935M:	Doug Gilbert <dgilbert@interlog.com>
15936L:	linux-scsi@vger.kernel.org
15937S:	Maintained
15938W:	http://sg.danny.cz/sg
15939F:	Documentation/scsi/scsi-generic.rst
15940F:	drivers/scsi/sg.c
15941F:	include/scsi/sg.h
15942
15943SCSI SUBSYSTEM
15944M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15945M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15946L:	linux-scsi@vger.kernel.org
15947S:	Maintained
15948Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15951F:	Documentation/devicetree/bindings/scsi/
15952F:	drivers/scsi/
15953F:	include/scsi/
15954
15955SCSI TAPE DRIVER
15956M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15957L:	linux-scsi@vger.kernel.org
15958S:	Maintained
15959F:	Documentation/scsi/st.rst
15960F:	drivers/scsi/st.*
15961F:	drivers/scsi/st_*.h
15962
15963SCSI TARGET CORE USER DRIVER
15964M:	Bodo Stroesser <bostroesser@gmail.com>
15965L:	linux-scsi@vger.kernel.org
15966L:	target-devel@vger.kernel.org
15967S:	Supported
15968F:	Documentation/target/tcmu-design.rst
15969F:	drivers/target/target_core_user.c
15970F:	include/uapi/linux/target_core_user.h
15971
15972SCSI TARGET SUBSYSTEM
15973M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15974L:	linux-scsi@vger.kernel.org
15975L:	target-devel@vger.kernel.org
15976S:	Supported
15977W:	http://www.linux-iscsi.org
15978Q:	https://patchwork.kernel.org/project/target-devel/list/
15979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15980F:	Documentation/target/
15981F:	drivers/target/
15982F:	include/target/
15983
15984SCTP PROTOCOL
15985M:	Vlad Yasevich <vyasevich@gmail.com>
15986M:	Neil Horman <nhorman@tuxdriver.com>
15987M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15988L:	linux-sctp@vger.kernel.org
15989S:	Maintained
15990W:	http://lksctp.sourceforge.net
15991F:	Documentation/networking/sctp.rst
15992F:	include/linux/sctp.h
15993F:	include/net/sctp/
15994F:	include/uapi/linux/sctp.h
15995F:	net/sctp/
15996
15997SCx200 CPU SUPPORT
15998M:	Jim Cromie <jim.cromie@gmail.com>
15999S:	Odd Fixes
16000F:	Documentation/i2c/busses/scx200_acb.rst
16001F:	arch/x86/platform/scx200/
16002F:	drivers/i2c/busses/scx200*
16003F:	drivers/mtd/maps/scx200_docflash.c
16004F:	drivers/watchdog/scx200_wdt.c
16005F:	include/linux/scx200.h
16006
16007SCx200 GPIO DRIVER
16008M:	Jim Cromie <jim.cromie@gmail.com>
16009S:	Maintained
16010F:	drivers/char/scx200_gpio.c
16011F:	include/linux/scx200_gpio.h
16012
16013SCx200 HRT CLOCKSOURCE DRIVER
16014M:	Jim Cromie <jim.cromie@gmail.com>
16015S:	Maintained
16016F:	drivers/clocksource/scx200_hrt.c
16017
16018SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16019M:	Sascha Sommer <saschasommer@freenet.de>
16020L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16021S:	Maintained
16022F:	drivers/mmc/host/sdricoh_cs.c
16023
16024SECO BOARDS CEC DRIVER
16025M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16026S:	Maintained
16027F:	drivers/media/cec/platform/seco/seco-cec.c
16028F:	drivers/media/cec/platform/seco/seco-cec.h
16029
16030SECURE COMPUTING
16031M:	Kees Cook <keescook@chromium.org>
16032R:	Andy Lutomirski <luto@amacapital.net>
16033R:	Will Drewry <wad@chromium.org>
16034S:	Supported
16035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16036F:	Documentation/userspace-api/seccomp_filter.rst
16037F:	include/linux/seccomp.h
16038F:	include/uapi/linux/seccomp.h
16039F:	kernel/seccomp.c
16040F:	tools/testing/selftests/kselftest_harness.h
16041F:	tools/testing/selftests/seccomp/*
16042K:	\bsecure_computing
16043K:	\bTIF_SECCOMP\b
16044
16045SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16046M:	Al Cooper <alcooperx@gmail.com>
16047L:	linux-mmc@vger.kernel.org
16048L:	bcm-kernel-feedback-list@broadcom.com
16049S:	Maintained
16050F:	drivers/mmc/host/sdhci-brcmstb*
16051
16052SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16053M:	Adrian Hunter <adrian.hunter@intel.com>
16054L:	linux-mmc@vger.kernel.org
16055S:	Maintained
16056F:	drivers/mmc/host/sdhci*
16057F:	include/linux/mmc/sdhci*
16058
16059SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16060M:	Eugen Hristev <eugen.hristev@microchip.com>
16061L:	linux-mmc@vger.kernel.org
16062S:	Supported
16063F:	drivers/mmc/host/sdhci-of-at91.c
16064
16065SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16066M:	Ben Dooks <ben-linux@fluff.org>
16067M:	Jaehoon Chung <jh80.chung@samsung.com>
16068L:	linux-mmc@vger.kernel.org
16069S:	Maintained
16070F:	drivers/mmc/host/sdhci-s3c*
16071
16072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16073M:	Viresh Kumar <vireshk@kernel.org>
16074L:	linux-mmc@vger.kernel.org
16075S:	Maintained
16076F:	drivers/mmc/host/sdhci-spear.c
16077
16078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16079M:	Kishon Vijay Abraham I <kishon@ti.com>
16080L:	linux-mmc@vger.kernel.org
16081S:	Maintained
16082F:	drivers/mmc/host/sdhci-omap.c
16083
16084SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16085M:	Jonathan Derrick <jonathan.derrick@intel.com>
16086M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16087L:	linux-block@vger.kernel.org
16088S:	Supported
16089F:	block/opal_proto.h
16090F:	block/sed*
16091F:	include/linux/sed*
16092F:	include/uapi/linux/sed*
16093
16094SECURITY CONTACT
16095M:	Security Officers <security@kernel.org>
16096S:	Supported
16097F:	Documentation/admin-guide/security-bugs.rst
16098
16099SECURITY SUBSYSTEM
16100M:	James Morris <jmorris@namei.org>
16101M:	"Serge E. Hallyn" <serge@hallyn.com>
16102L:	linux-security-module@vger.kernel.org (suggested Cc:)
16103S:	Supported
16104W:	http://kernsec.org/
16105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16106F:	security/
16107X:	security/selinux/
16108
16109SELINUX SECURITY MODULE
16110M:	Paul Moore <paul@paul-moore.com>
16111M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16112M:	Eric Paris <eparis@parisplace.org>
16113L:	selinux@vger.kernel.org
16114S:	Supported
16115W:	https://selinuxproject.org
16116W:	https://github.com/SELinuxProject
16117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16118F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16119F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16120F:	Documentation/admin-guide/LSM/SELinux.rst
16121F:	include/trace/events/avc.h
16122F:	include/uapi/linux/selinux_netlink.h
16123F:	scripts/selinux/
16124F:	security/selinux/
16125
16126SENSABLE PHANTOM
16127M:	Jiri Slaby <jirislaby@kernel.org>
16128S:	Maintained
16129F:	drivers/misc/phantom.c
16130F:	include/uapi/linux/phantom.h
16131
16132SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16133M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16136F:	drivers/iio/chemical/scd30.h
16137F:	drivers/iio/chemical/scd30_core.c
16138F:	drivers/iio/chemical/scd30_i2c.c
16139F:	drivers/iio/chemical/scd30_serial.c
16140
16141SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16142M:	Tomasz Duszynski <tduszyns@gmail.com>
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16145F:	drivers/iio/chemical/sps30.c
16146
16147SERIAL DEVICE BUS
16148M:	Rob Herring <robh@kernel.org>
16149L:	linux-serial@vger.kernel.org
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/serial/serial.yaml
16152F:	drivers/tty/serdev/
16153F:	include/linux/serdev.h
16154
16155SERIAL DRIVERS
16156M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16157L:	linux-serial@vger.kernel.org
16158S:	Maintained
16159F:	Documentation/devicetree/bindings/serial/
16160F:	drivers/tty/serial/
16161
16162SERIAL IR RECEIVER
16163M:	Sean Young <sean@mess.org>
16164L:	linux-media@vger.kernel.org
16165S:	Maintained
16166F:	drivers/media/rc/serial_ir.c
16167
16168SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16169M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/slimbus/
16173F:	drivers/slimbus/
16174F:	include/linux/slimbus.h
16175
16176SFC NETWORK DRIVER
16177M:	Edward Cree <ecree.xilinx@gmail.com>
16178M:	Martin Habets <habetsm.xilinx@gmail.com>
16179L:	netdev@vger.kernel.org
16180S:	Supported
16181F:	drivers/net/ethernet/sfc/
16182
16183SFF/SFP/SFP+ MODULE SUPPORT
16184M:	Russell King <linux@armlinux.org.uk>
16185L:	netdev@vger.kernel.org
16186S:	Maintained
16187F:	drivers/net/phy/phylink.c
16188F:	drivers/net/phy/sfp*
16189F:	include/linux/mdio/mdio-i2c.h
16190F:	include/linux/phylink.h
16191F:	include/linux/sfp.h
16192K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16193
16194SGI GRU DRIVER
16195M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16196S:	Maintained
16197F:	drivers/misc/sgi-gru/
16198
16199SGI XP/XPC/XPNET DRIVER
16200M:	Robin Holt <robinmholt@gmail.com>
16201M:	Steve Wahl <steve.wahl@hpe.com>
16202R:	Mike Travis <mike.travis@hpe.com>
16203S:	Maintained
16204F:	drivers/misc/sgi-xp/
16205
16206SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16207M:	Karsten Graul <kgraul@linux.ibm.com>
16208L:	linux-s390@vger.kernel.org
16209S:	Supported
16210W:	http://www.ibm.com/developerworks/linux/linux390/
16211F:	net/smc/
16212
16213SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16214M:	Linus Walleij <linus.walleij@linaro.org>
16215L:	linux-iio@vger.kernel.org
16216S:	Maintained
16217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16218F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16219F:	drivers/iio/light/gp2ap002.c
16220
16221SHARP RJ54N1CB0C SENSOR DRIVER
16222M:	Jacopo Mondi <jacopo@jmondi.org>
16223L:	linux-media@vger.kernel.org
16224S:	Odd fixes
16225T:	git git://linuxtv.org/media_tree.git
16226F:	drivers/media/i2c/rj54n1cb0c.c
16227F:	include/media/i2c/rj54n1cb0c.h
16228
16229SH_VOU V4L2 OUTPUT DRIVER
16230L:	linux-media@vger.kernel.org
16231S:	Orphan
16232F:	drivers/media/platform/sh_vou.c
16233F:	include/media/drv-intf/sh_vou.h
16234
16235SI2157 MEDIA DRIVER
16236M:	Antti Palosaari <crope@iki.fi>
16237L:	linux-media@vger.kernel.org
16238S:	Maintained
16239W:	https://linuxtv.org
16240W:	http://palosaari.fi/linux/
16241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16242T:	git git://linuxtv.org/anttip/media_tree.git
16243F:	drivers/media/tuners/si2157*
16244
16245SI2165 MEDIA DRIVER
16246M:	Matthias Schwarzott <zzam@gentoo.org>
16247L:	linux-media@vger.kernel.org
16248S:	Maintained
16249W:	https://linuxtv.org
16250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16251F:	drivers/media/dvb-frontends/si2165*
16252
16253SI2168 MEDIA DRIVER
16254M:	Antti Palosaari <crope@iki.fi>
16255L:	linux-media@vger.kernel.org
16256S:	Maintained
16257W:	https://linuxtv.org
16258W:	http://palosaari.fi/linux/
16259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16260T:	git git://linuxtv.org/anttip/media_tree.git
16261F:	drivers/media/dvb-frontends/si2168*
16262
16263SI470X FM RADIO RECEIVER I2C DRIVER
16264M:	Hans Verkuil <hverkuil@xs4all.nl>
16265L:	linux-media@vger.kernel.org
16266S:	Odd Fixes
16267W:	https://linuxtv.org
16268T:	git git://linuxtv.org/media_tree.git
16269F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16270
16271SI470X FM RADIO RECEIVER USB DRIVER
16272M:	Hans Verkuil <hverkuil@xs4all.nl>
16273L:	linux-media@vger.kernel.org
16274S:	Maintained
16275W:	https://linuxtv.org
16276T:	git git://linuxtv.org/media_tree.git
16277F:	drivers/media/radio/si470x/radio-si470x-common.c
16278F:	drivers/media/radio/si470x/radio-si470x-usb.c
16279F:	drivers/media/radio/si470x/radio-si470x.h
16280
16281SI4713 FM RADIO TRANSMITTER I2C DRIVER
16282M:	Eduardo Valentin <edubezval@gmail.com>
16283L:	linux-media@vger.kernel.org
16284S:	Odd Fixes
16285W:	https://linuxtv.org
16286T:	git git://linuxtv.org/media_tree.git
16287F:	drivers/media/radio/si4713/si4713.?
16288
16289SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16290M:	Eduardo Valentin <edubezval@gmail.com>
16291L:	linux-media@vger.kernel.org
16292S:	Odd Fixes
16293W:	https://linuxtv.org
16294T:	git git://linuxtv.org/media_tree.git
16295F:	drivers/media/radio/si4713/radio-platform-si4713.c
16296
16297SI4713 FM RADIO TRANSMITTER USB DRIVER
16298M:	Hans Verkuil <hverkuil@xs4all.nl>
16299L:	linux-media@vger.kernel.org
16300S:	Maintained
16301W:	https://linuxtv.org
16302T:	git git://linuxtv.org/media_tree.git
16303F:	drivers/media/radio/si4713/radio-usb-si4713.c
16304
16305SIANO DVB DRIVER
16306M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16307L:	linux-media@vger.kernel.org
16308S:	Odd fixes
16309W:	https://linuxtv.org
16310T:	git git://linuxtv.org/media_tree.git
16311F:	drivers/media/common/siano/
16312F:	drivers/media/mmc/siano/
16313F:	drivers/media/usb/siano/
16314F:	drivers/media/usb/siano/
16315
16316SIFIVE DRIVERS
16317M:	Palmer Dabbelt <palmer@dabbelt.com>
16318M:	Paul Walmsley <paul.walmsley@sifive.com>
16319L:	linux-riscv@lists.infradead.org
16320S:	Supported
16321T:	git git://github.com/sifive/riscv-linux.git
16322N:	sifive
16323K:	[^@]sifive
16324
16325SIFIVE FU540 SYSTEM-ON-CHIP
16326M:	Paul Walmsley <paul.walmsley@sifive.com>
16327M:	Palmer Dabbelt <palmer@dabbelt.com>
16328L:	linux-riscv@lists.infradead.org
16329S:	Supported
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16331N:	fu540
16332K:	fu540
16333
16334SIFIVE PDMA DRIVER
16335M:	Green Wan <green.wan@sifive.com>
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16338F:	drivers/dma/sf-pdma/
16339
16340SILEAD TOUCHSCREEN DRIVER
16341M:	Hans de Goede <hdegoede@redhat.com>
16342L:	linux-input@vger.kernel.org
16343L:	platform-driver-x86@vger.kernel.org
16344S:	Maintained
16345F:	drivers/input/touchscreen/silead.c
16346F:	drivers/platform/x86/touchscreen_dmi.c
16347
16348SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16349M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16350S:	Supported
16351F:	drivers/staging/wfx/
16352
16353SILICON MOTION SM712 FRAME BUFFER DRIVER
16354M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16355M:	Teddy Wang <teddy.wang@siliconmotion.com>
16356M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16357L:	linux-fbdev@vger.kernel.org
16358S:	Maintained
16359F:	Documentation/fb/sm712fb.rst
16360F:	drivers/video/fbdev/sm712*
16361
16362SILVACO I3C DUAL-ROLE MASTER
16363M:	Miquel Raynal <miquel.raynal@bootlin.com>
16364M:	Conor Culhane <conor.culhane@silvaco.com>
16365L:	linux-i3c@lists.infradead.org
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16368F:	drivers/i3c/master/svc-i3c-master.c
16369
16370SIMPLEFB FB DRIVER
16371M:	Hans de Goede <hdegoede@redhat.com>
16372L:	linux-fbdev@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16375F:	drivers/video/fbdev/simplefb.c
16376F:	include/linux/platform_data/simplefb.h
16377
16378SIMTEC EB110ATX (Chalice CATS)
16379M:	Simtec Linux Team <linux@simtec.co.uk>
16380S:	Supported
16381W:	http://www.simtec.co.uk/products/EB110ATX/
16382
16383SIMTEC EB2410ITX (BAST)
16384M:	Simtec Linux Team <linux@simtec.co.uk>
16385S:	Supported
16386W:	http://www.simtec.co.uk/products/EB2410ITX/
16387F:	arch/arm/mach-s3c/bast-ide.c
16388F:	arch/arm/mach-s3c/bast-irq.c
16389F:	arch/arm/mach-s3c/mach-bast.c
16390
16391SIOX
16392M:	Thorsten Scherer <t.scherer@eckelmann.de>
16393M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16394R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16395S:	Supported
16396F:	drivers/gpio/gpio-siox.c
16397F:	drivers/siox/*
16398F:	include/trace/events/siox.h
16399
16400SIPHASH PRF ROUTINES
16401M:	Jason A. Donenfeld <Jason@zx2c4.com>
16402S:	Maintained
16403F:	include/linux/siphash.h
16404F:	lib/siphash.c
16405F:	lib/test_siphash.c
16406
16407SIS 190 ETHERNET DRIVER
16408M:	Francois Romieu <romieu@fr.zoreil.com>
16409L:	netdev@vger.kernel.org
16410S:	Maintained
16411F:	drivers/net/ethernet/sis/sis190.c
16412
16413SIS 900/7016 FAST ETHERNET DRIVER
16414M:	Daniele Venzano <venza@brownhat.org>
16415L:	netdev@vger.kernel.org
16416S:	Maintained
16417W:	http://www.brownhat.org/sis900.html
16418F:	drivers/net/ethernet/sis/sis900.*
16419
16420SIS FRAMEBUFFER DRIVER
16421M:	Thomas Winischhofer <thomas@winischhofer.net>
16422S:	Maintained
16423W:	http://www.winischhofer.net/linuxsisvga.shtml
16424F:	Documentation/fb/sisfb.rst
16425F:	drivers/video/fbdev/sis/
16426F:	include/video/sisfb.h
16427
16428SIS I2C TOUCHSCREEN DRIVER
16429M:	Mika Penttilä <mika.penttila@nextfour.com>
16430L:	linux-input@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16433F:	drivers/input/touchscreen/sis_i2c.c
16434
16435SIS USB2VGA DRIVER
16436M:	Thomas Winischhofer <thomas@winischhofer.net>
16437S:	Maintained
16438W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16439F:	drivers/usb/misc/sisusbvga/
16440
16441SLAB ALLOCATOR
16442M:	Christoph Lameter <cl@linux.com>
16443M:	Pekka Enberg <penberg@kernel.org>
16444M:	David Rientjes <rientjes@google.com>
16445M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16446M:	Andrew Morton <akpm@linux-foundation.org>
16447M:	Vlastimil Babka <vbabka@suse.cz>
16448L:	linux-mm@kvack.org
16449S:	Maintained
16450F:	include/linux/sl?b*.h
16451F:	mm/sl?b*
16452
16453SLEEPABLE READ-COPY UPDATE (SRCU)
16454M:	Lai Jiangshan <jiangshanlai@gmail.com>
16455M:	"Paul E. McKenney" <paulmck@kernel.org>
16456M:	Josh Triplett <josh@joshtriplett.org>
16457R:	Steven Rostedt <rostedt@goodmis.org>
16458R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16459L:	rcu@vger.kernel.org
16460S:	Supported
16461W:	http://www.rdrop.com/users/paulmck/RCU/
16462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16463F:	include/linux/srcu*.h
16464F:	kernel/rcu/srcu*.c
16465
16466SMACK SECURITY MODULE
16467M:	Casey Schaufler <casey@schaufler-ca.com>
16468L:	linux-security-module@vger.kernel.org
16469S:	Maintained
16470W:	http://schaufler-ca.com
16471T:	git git://github.com/cschaufler/smack-next
16472F:	Documentation/admin-guide/LSM/Smack.rst
16473F:	security/smack/
16474
16475SMC91x ETHERNET DRIVER
16476M:	Nicolas Pitre <nico@fluxnic.net>
16477S:	Odd Fixes
16478F:	drivers/net/ethernet/smsc/smc91x.*
16479
16480SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16481M:	Mark Rutland <mark.rutland@arm.com>
16482M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16483M:	Sudeep Holla <sudeep.holla@arm.com>
16484L:	linux-arm-kernel@lists.infradead.org
16485S:	Maintained
16486F:	drivers/firmware/smccc/
16487F:	include/linux/arm-smccc.h
16488
16489SMM665 HARDWARE MONITOR DRIVER
16490M:	Guenter Roeck <linux@roeck-us.net>
16491L:	linux-hwmon@vger.kernel.org
16492S:	Maintained
16493F:	Documentation/hwmon/smm665.rst
16494F:	drivers/hwmon/smm665.c
16495
16496SMSC EMC2103 HARDWARE MONITOR DRIVER
16497M:	Steve Glendinning <steve.glendinning@shawell.net>
16498L:	linux-hwmon@vger.kernel.org
16499S:	Maintained
16500F:	Documentation/hwmon/emc2103.rst
16501F:	drivers/hwmon/emc2103.c
16502
16503SMSC SCH5627 HARDWARE MONITOR DRIVER
16504M:	Hans de Goede <hdegoede@redhat.com>
16505L:	linux-hwmon@vger.kernel.org
16506S:	Supported
16507F:	Documentation/hwmon/sch5627.rst
16508F:	drivers/hwmon/sch5627.c
16509
16510SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16511M:	Steve Glendinning <steve.glendinning@shawell.net>
16512L:	linux-fbdev@vger.kernel.org
16513S:	Maintained
16514F:	drivers/video/fbdev/smscufx.c
16515
16516SMSC47B397 HARDWARE MONITOR DRIVER
16517M:	Jean Delvare <jdelvare@suse.com>
16518L:	linux-hwmon@vger.kernel.org
16519S:	Maintained
16520F:	Documentation/hwmon/smsc47b397.rst
16521F:	drivers/hwmon/smsc47b397.c
16522
16523SMSC911x ETHERNET DRIVER
16524M:	Steve Glendinning <steve.glendinning@shawell.net>
16525L:	netdev@vger.kernel.org
16526S:	Maintained
16527F:	drivers/net/ethernet/smsc/smsc911x.*
16528F:	include/linux/smsc911x.h
16529
16530SMSC9420 PCI ETHERNET DRIVER
16531M:	Steve Glendinning <steve.glendinning@shawell.net>
16532L:	netdev@vger.kernel.org
16533S:	Maintained
16534F:	drivers/net/ethernet/smsc/smsc9420.*
16535
16536SOCIONEXT (SNI) AVE NETWORK DRIVER
16537M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16538L:	netdev@vger.kernel.org
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16541F:	drivers/net/ethernet/socionext/sni_ave.c
16542
16543SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16544M:	Jassi Brar <jaswinder.singh@linaro.org>
16545M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16546L:	netdev@vger.kernel.org
16547S:	Maintained
16548F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16549F:	drivers/net/ethernet/socionext/netsec.c
16550
16551SOCIONEXT (SNI) Synquacer SPI DRIVER
16552M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16553M:	Jassi Brar <jaswinder.singh@linaro.org>
16554L:	linux-spi@vger.kernel.org
16555S:	Maintained
16556F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16557F:	drivers/spi/spi-synquacer.c
16558
16559SOCIONEXT SYNQUACER I2C DRIVER
16560M:	Ard Biesheuvel <ardb@kernel.org>
16561L:	linux-i2c@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16564F:	drivers/i2c/busses/i2c-synquacer.c
16565
16566SOCIONEXT UNIPHIER SOUND DRIVER
16567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16568S:	Orphan
16569F:	sound/soc/uniphier/
16570
16571SOEKRIS NET48XX LED SUPPORT
16572M:	Chris Boot <bootc@bootc.net>
16573S:	Maintained
16574F:	drivers/leds/leds-net48xx.c
16575
16576SOFT-IWARP DRIVER (siw)
16577M:	Bernard Metzler <bmt@zurich.ibm.com>
16578L:	linux-rdma@vger.kernel.org
16579S:	Supported
16580F:	drivers/infiniband/sw/siw/
16581F:	include/uapi/rdma/siw-abi.h
16582
16583SOFT-ROCE DRIVER (rxe)
16584M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16585L:	linux-rdma@vger.kernel.org
16586S:	Supported
16587F:	drivers/infiniband/sw/rxe/
16588F:	include/uapi/rdma/rdma_user_rxe.h
16589
16590SOFTLOGIC 6x10 MPEG CODEC
16591M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16592M:	Anton Sviridenko <anton@corp.bluecherry.net>
16593M:	Andrey Utkin <andrey_utkin@fastmail.com>
16594M:	Ismael Luceno <ismael@iodev.co.uk>
16595L:	linux-media@vger.kernel.org
16596S:	Supported
16597F:	drivers/media/pci/solo6x10/
16598
16599SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16600M:	James Morse <james.morse@arm.com>
16601L:	linux-arm-kernel@lists.infradead.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16604F:	drivers/firmware/arm_sdei.c
16605F:	include/linux/arm_sdei.h
16606F:	include/uapi/linux/arm_sdei.h
16607
16608SOFTWARE RAID (Multiple Disks) SUPPORT
16609M:	Song Liu <song@kernel.org>
16610L:	linux-raid@vger.kernel.org
16611S:	Supported
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16613F:	drivers/md/Kconfig
16614F:	drivers/md/Makefile
16615F:	drivers/md/md*
16616F:	drivers/md/raid*
16617F:	include/linux/raid/
16618F:	include/uapi/linux/raid/
16619
16620SOLIDRUN CLEARFOG SUPPORT
16621M:	Russell King <linux@armlinux.org.uk>
16622S:	Maintained
16623F:	arch/arm/boot/dts/armada-388-clearfog*
16624F:	arch/arm/boot/dts/armada-38x-solidrun-*
16625
16626SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16627M:	Russell King <linux@armlinux.org.uk>
16628S:	Maintained
16629F:	arch/arm/boot/dts/imx6*-cubox-i*
16630F:	arch/arm/boot/dts/imx6*-hummingboard*
16631F:	arch/arm/boot/dts/imx6*-sr-*
16632
16633SONIC NETWORK DRIVER
16634M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16635L:	netdev@vger.kernel.org
16636S:	Maintained
16637F:	drivers/net/ethernet/natsemi/sonic.*
16638
16639SONICS SILICON BACKPLANE DRIVER (SSB)
16640M:	Michael Buesch <m@bues.ch>
16641L:	linux-wireless@vger.kernel.org
16642S:	Maintained
16643F:	drivers/ssb/
16644F:	include/linux/ssb/
16645
16646SONY IMX214 SENSOR DRIVER
16647M:	Ricardo Ribalda <ribalda@kernel.org>
16648L:	linux-media@vger.kernel.org
16649S:	Maintained
16650T:	git git://linuxtv.org/media_tree.git
16651F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16652F:	drivers/media/i2c/imx214.c
16653
16654SONY IMX219 SENSOR DRIVER
16655M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16656L:	linux-media@vger.kernel.org
16657S:	Maintained
16658T:	git git://linuxtv.org/media_tree.git
16659F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16660F:	drivers/media/i2c/imx219.c
16661
16662SONY IMX258 SENSOR DRIVER
16663M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16664L:	linux-media@vger.kernel.org
16665S:	Maintained
16666T:	git git://linuxtv.org/media_tree.git
16667F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16668F:	drivers/media/i2c/imx258.c
16669
16670SONY IMX274 SENSOR DRIVER
16671M:	Leon Luo <leonl@leopardimaging.com>
16672L:	linux-media@vger.kernel.org
16673S:	Maintained
16674T:	git git://linuxtv.org/media_tree.git
16675F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16676F:	drivers/media/i2c/imx274.c
16677
16678SONY IMX290 SENSOR DRIVER
16679M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16680L:	linux-media@vger.kernel.org
16681S:	Maintained
16682T:	git git://linuxtv.org/media_tree.git
16683F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16684F:	drivers/media/i2c/imx290.c
16685
16686SONY IMX319 SENSOR DRIVER
16687M:	Bingbu Cao <bingbu.cao@intel.com>
16688L:	linux-media@vger.kernel.org
16689S:	Maintained
16690T:	git git://linuxtv.org/media_tree.git
16691F:	drivers/media/i2c/imx319.c
16692
16693SONY IMX334 SENSOR DRIVER
16694M:	Paul J. Murphy <paul.j.murphy@intel.com>
16695M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16696L:	linux-media@vger.kernel.org
16697S:	Maintained
16698T:	git git://linuxtv.org/media_tree.git
16699F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16700F:	drivers/media/i2c/imx334.c
16701
16702SONY IMX355 SENSOR DRIVER
16703M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16704L:	linux-media@vger.kernel.org
16705S:	Maintained
16706T:	git git://linuxtv.org/media_tree.git
16707F:	drivers/media/i2c/imx355.c
16708
16709SONY MEMORYSTICK SUBSYSTEM
16710M:	Maxim Levitsky <maximlevitsky@gmail.com>
16711M:	Alex Dubov <oakad@yahoo.com>
16712M:	Ulf Hansson <ulf.hansson@linaro.org>
16713L:	linux-mmc@vger.kernel.org
16714S:	Maintained
16715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16716F:	drivers/memstick/
16717F:	include/linux/memstick.h
16718
16719SONY VAIO CONTROL DEVICE DRIVER
16720M:	Mattia Dongili <malattia@linux.it>
16721L:	platform-driver-x86@vger.kernel.org
16722S:	Maintained
16723W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16724F:	Documentation/admin-guide/laptops/sony-laptop.rst
16725F:	drivers/char/sonypi.c
16726F:	drivers/platform/x86/sony-laptop.c
16727F:	include/linux/sony-laptop.h
16728
16729SOUND
16730M:	Jaroslav Kysela <perex@perex.cz>
16731M:	Takashi Iwai <tiwai@suse.com>
16732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16733S:	Maintained
16734W:	http://www.alsa-project.org/
16735Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16737F:	Documentation/sound/
16738F:	include/sound/
16739F:	include/uapi/sound/
16740F:	sound/
16741
16742SOUND - COMPRESSED AUDIO
16743M:	Vinod Koul <vkoul@kernel.org>
16744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16745S:	Supported
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16747F:	Documentation/sound/designs/compress-offload.rst
16748F:	include/sound/compress_driver.h
16749F:	include/uapi/sound/compress_*
16750F:	sound/core/compress_offload.c
16751F:	sound/soc/soc-compress.c
16752
16753SOUND - DMAENGINE HELPERS
16754M:	Lars-Peter Clausen <lars@metafoo.de>
16755S:	Supported
16756F:	include/sound/dmaengine_pcm.h
16757F:	sound/core/pcm_dmaengine.c
16758F:	sound/soc/soc-generic-dmaengine-pcm.c
16759
16760SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16761M:	Liam Girdwood <lgirdwood@gmail.com>
16762M:	Mark Brown <broonie@kernel.org>
16763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16764S:	Supported
16765W:	http://alsa-project.org/main/index.php/ASoC
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16767F:	Documentation/devicetree/bindings/sound/
16768F:	Documentation/sound/soc/
16769F:	include/dt-bindings/sound/
16770F:	include/sound/soc*
16771F:	sound/soc/
16772
16773SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16774M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16775M:	Liam Girdwood <lgirdwood@gmail.com>
16776M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16777M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16778M:	Daniel Baluta <daniel.baluta@nxp.com>
16779L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16780S:	Supported
16781W:	https://github.com/thesofproject/linux/
16782F:	sound/soc/sof/
16783
16784SOUNDWIRE SUBSYSTEM
16785M:	Vinod Koul <vkoul@kernel.org>
16786M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16787R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16788R:	Sanyog Kale <sanyog.r.kale@intel.com>
16789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16790S:	Supported
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16792F:	Documentation/driver-api/soundwire/
16793F:	drivers/soundwire/
16794F:	include/linux/soundwire/
16795
16796SP2 MEDIA DRIVER
16797M:	Olli Salonen <olli.salonen@iki.fi>
16798L:	linux-media@vger.kernel.org
16799S:	Maintained
16800W:	https://linuxtv.org
16801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16802F:	drivers/media/dvb-frontends/sp2*
16803
16804SPARC + UltraSPARC (sparc/sparc64)
16805M:	"David S. Miller" <davem@davemloft.net>
16806L:	sparclinux@vger.kernel.org
16807S:	Maintained
16808Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16811F:	arch/sparc/
16812F:	drivers/sbus/
16813
16814SPARC SERIAL DRIVERS
16815M:	"David S. Miller" <davem@davemloft.net>
16816L:	sparclinux@vger.kernel.org
16817S:	Maintained
16818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16820F:	drivers/tty/serial/suncore.c
16821F:	drivers/tty/serial/sunhv.c
16822F:	drivers/tty/serial/sunsab.c
16823F:	drivers/tty/serial/sunsab.h
16824F:	drivers/tty/serial/sunsu.c
16825F:	drivers/tty/serial/sunzilog.c
16826F:	drivers/tty/serial/sunzilog.h
16827F:	drivers/tty/vcc.c
16828F:	include/linux/sunserialcore.h
16829
16830SPARSE CHECKER
16831M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16832L:	linux-sparse@vger.kernel.org
16833S:	Maintained
16834W:	https://sparse.docs.kernel.org/
16835T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16836Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16837B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16838F:	include/linux/compiler.h
16839
16840SPEAKUP CONSOLE SPEECH DRIVER
16841M:	William Hubbs <w.d.hubbs@gmail.com>
16842M:	Chris Brannon <chris@the-brannons.com>
16843M:	Kirk Reiser <kirk@reisers.ca>
16844M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16845L:	speakup@linux-speakup.org
16846S:	Odd Fixes
16847W:	http://www.linux-speakup.org/
16848W:	https://github.com/linux-speakup/speakup
16849B:	https://github.com/linux-speakup/speakup/issues
16850F:	drivers/accessibility/speakup/
16851
16852SPEAR CLOCK FRAMEWORK SUPPORT
16853M:	Viresh Kumar <vireshk@kernel.org>
16854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16855S:	Maintained
16856W:	http://www.st.com/spear
16857F:	drivers/clk/spear/
16858
16859SPEAR PLATFORM SUPPORT
16860M:	Viresh Kumar <vireshk@kernel.org>
16861M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16863S:	Maintained
16864W:	http://www.st.com/spear
16865F:	arch/arm/boot/dts/spear*
16866F:	arch/arm/mach-spear/
16867
16868SPI NOR SUBSYSTEM
16869M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16870L:	linux-mtd@lists.infradead.org
16871S:	Maintained
16872W:	http://www.linux-mtd.infradead.org/
16873Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16874C:	irc://irc.oftc.net/mtd
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16876F:	drivers/mtd/spi-nor/
16877F:	include/linux/mtd/spi-nor.h
16878
16879SPI SUBSYSTEM
16880M:	Mark Brown <broonie@kernel.org>
16881L:	linux-spi@vger.kernel.org
16882S:	Maintained
16883Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16885F:	Documentation/devicetree/bindings/spi/
16886F:	Documentation/spi/
16887F:	drivers/spi/
16888F:	include/linux/spi/
16889F:	include/uapi/linux/spi/
16890F:	tools/spi/
16891
16892SPIDERNET NETWORK DRIVER for CELL
16893M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16894M:	Geoff Levand <geoff@infradead.org>
16895L:	netdev@vger.kernel.org
16896L:	linuxppc-dev@lists.ozlabs.org
16897S:	Maintained
16898F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16899F:	drivers/net/ethernet/toshiba/spider_net*
16900
16901SPMI SUBSYSTEM
16902M:	Stephen Boyd <sboyd@kernel.org>
16903L:	linux-kernel@vger.kernel.org
16904S:	Maintained
16905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16906F:	Documentation/devicetree/bindings/spmi/
16907F:	drivers/spmi/
16908F:	include/dt-bindings/spmi/spmi.h
16909F:	include/linux/spmi.h
16910F:	include/trace/events/spmi.h
16911
16912SPU FILE SYSTEM
16913M:	Jeremy Kerr <jk@ozlabs.org>
16914L:	linuxppc-dev@lists.ozlabs.org
16915S:	Supported
16916W:	http://www.ibm.com/developerworks/power/cell/
16917F:	Documentation/filesystems/spufs/spufs.rst
16918F:	arch/powerpc/platforms/cell/spufs/
16919
16920SQUASHFS FILE SYSTEM
16921M:	Phillip Lougher <phillip@squashfs.org.uk>
16922L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16923S:	Maintained
16924W:	http://squashfs.org.uk
16925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16926F:	Documentation/filesystems/squashfs.rst
16927F:	fs/squashfs/
16928
16929SRM (Alpha) environment access
16930M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16931S:	Maintained
16932F:	arch/alpha/kernel/srm_env.c
16933
16934ST LSM6DSx IMU IIO DRIVER
16935M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16936L:	linux-iio@vger.kernel.org
16937S:	Maintained
16938W:	http://www.st.com/
16939F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
16940F:	drivers/iio/imu/st_lsm6dsx/
16941
16942ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16943M:	Mickael Guene <mickael.guene@st.com>
16944L:	linux-media@vger.kernel.org
16945S:	Maintained
16946T:	git git://linuxtv.org/media_tree.git
16947F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16948F:	drivers/media/i2c/st-mipid02.c
16949
16950ST STM32 I2C/SMBUS DRIVER
16951M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
16952M:	Alain Volmat <alain.volmat@foss.st.com>
16953L:	linux-i2c@vger.kernel.org
16954S:	Maintained
16955F:	drivers/i2c/busses/i2c-stm32*
16956
16957ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16958M:	Song Qiang <songqiang1304521@gmail.com>
16959L:	linux-iio@vger.kernel.org
16960S:	Maintained
16961F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
16962F:	drivers/iio/proximity/vl53l0x-i2c.c
16963
16964STABLE BRANCH
16965M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16966M:	Sasha Levin <sashal@kernel.org>
16967L:	stable@vger.kernel.org
16968S:	Supported
16969F:	Documentation/process/stable-kernel-rules.rst
16970
16971STAGING - ATOMISP DRIVER
16972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16973R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16974L:	linux-media@vger.kernel.org
16975S:	Maintained
16976F:	drivers/staging/media/atomisp/
16977
16978STAGING - FIELDBUS SUBSYSTEM
16979M:	Sven Van Asbroeck <TheSven73@gmail.com>
16980S:	Maintained
16981F:	drivers/staging/fieldbus/*
16982F:	drivers/staging/fieldbus/Documentation/
16983
16984STAGING - HMS ANYBUS-S BUS
16985M:	Sven Van Asbroeck <TheSven73@gmail.com>
16986S:	Maintained
16987F:	drivers/staging/fieldbus/anybuss/
16988
16989STAGING - INDUSTRIAL IO
16990M:	Jonathan Cameron <jic23@kernel.org>
16991L:	linux-iio@vger.kernel.org
16992S:	Odd Fixes
16993F:	Documentation/devicetree/bindings/staging/iio/
16994F:	drivers/staging/iio/
16995
16996STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16997M:	Marc Dietrich <marvin24@gmx.de>
16998L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16999L:	linux-tegra@vger.kernel.org
17000S:	Maintained
17001F:	drivers/staging/nvec/
17002
17003STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17004M:	Jens Frederich <jfrederich@gmail.com>
17005M:	Daniel Drake <dsd@laptop.org>
17006M:	Jon Nettleton <jon.nettleton@gmail.com>
17007S:	Maintained
17008W:	http://wiki.laptop.org/go/DCON
17009F:	drivers/staging/olpc_dcon/
17010
17011STAGING - REALTEK RTL8188EU DRIVERS
17012M:	Larry Finger <Larry.Finger@lwfinger.net>
17013S:	Odd Fixes
17014F:	drivers/staging/rtl8188eu/
17015
17016STAGING - REALTEK RTL8712U DRIVERS
17017M:	Larry Finger <Larry.Finger@lwfinger.net>
17018M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17019S:	Odd Fixes
17020F:	drivers/staging/rtl8712/
17021
17022STAGING - SEPS525 LCD CONTROLLER DRIVERS
17023M:	Michael Hennerich <michael.hennerich@analog.com>
17024L:	linux-fbdev@vger.kernel.org
17025S:	Supported
17026F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17027F:	drivers/staging/fbtft/fb_seps525.c
17028
17029STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17030M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17031M:	Teddy Wang <teddy.wang@siliconmotion.com>
17032M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17033L:	linux-fbdev@vger.kernel.org
17034S:	Maintained
17035F:	drivers/staging/sm750fb/
17036
17037STAGING - VIA VT665X DRIVERS
17038M:	Forest Bond <forest@alittletooquiet.net>
17039S:	Odd Fixes
17040F:	drivers/staging/vt665?/
17041
17042STAGING SUBSYSTEM
17043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17044L:	linux-staging@lists.linux.dev
17045S:	Supported
17046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17047F:	drivers/staging/
17048
17049STARFIRE/DURALAN NETWORK DRIVER
17050M:	Ion Badulescu <ionut@badula.org>
17051S:	Odd Fixes
17052F:	drivers/net/ethernet/adaptec/starfire*
17053
17054STATIC BRANCH/CALL
17055M:	Peter Zijlstra <peterz@infradead.org>
17056M:	Josh Poimboeuf <jpoimboe@redhat.com>
17057M:	Jason Baron <jbaron@akamai.com>
17058R:	Steven Rostedt <rostedt@goodmis.org>
17059R:	Ard Biesheuvel <ardb@kernel.org>
17060S:	Supported
17061F:	arch/*/include/asm/jump_label*.h
17062F:	arch/*/include/asm/static_call*.h
17063F:	arch/*/kernel/jump_label.c
17064F:	arch/*/kernel/static_call.c
17065F:	include/linux/jump_label*.h
17066F:	include/linux/static_call*.h
17067F:	kernel/jump_label.c
17068F:	kernel/static_call.c
17069
17070STI AUDIO (ASoC) DRIVERS
17071M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17075F:	sound/soc/sti/
17076
17077STI CEC DRIVER
17078M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/media/stih-cec.txt
17081F:	drivers/media/cec/platform/sti/
17082
17083STK1160 USB VIDEO CAPTURE DRIVER
17084M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087T:	git git://linuxtv.org/media_tree.git
17088F:	drivers/media/usb/stk1160/
17089
17090STM32 AUDIO (ASoC) DRIVERS
17091M:	Olivier Moysan <olivier.moysan@foss.st.com>
17092M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17094S:	Maintained
17095F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17096F:	sound/soc/stm/
17097
17098STM32 TIMER/LPTIMER DRIVERS
17099M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17100S:	Maintained
17101F:	Documentation/ABI/testing/*timer-stm32
17102F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17103F:	drivers/*/stm32-*timer*
17104F:	drivers/pwm/pwm-stm32*
17105F:	include/linux/*/stm32-*tim*
17106
17107STMMAC ETHERNET DRIVER
17108M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17109M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17110M:	Jose Abreu <joabreu@synopsys.com>
17111L:	netdev@vger.kernel.org
17112S:	Supported
17113W:	http://www.stlinux.com
17114F:	Documentation/networking/device_drivers/ethernet/stmicro/
17115F:	drivers/net/ethernet/stmicro/stmmac/
17116
17117SUN3/3X
17118M:	Sam Creasey <sammy@sammy.net>
17119S:	Maintained
17120W:	http://sammy.net/sun3/
17121F:	arch/m68k/include/asm/sun3*
17122F:	arch/m68k/kernel/*sun3*
17123F:	arch/m68k/sun3*/
17124F:	drivers/net/ethernet/i825xx/sun3*
17125
17126SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17127M:	Hans de Goede <hdegoede@redhat.com>
17128L:	linux-input@vger.kernel.org
17129S:	Maintained
17130F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17131F:	drivers/input/keyboard/sun4i-lradc-keys.c
17132
17133SUNDANCE NETWORK DRIVER
17134M:	Denis Kirjanov <kda@linux-powerpc.org>
17135L:	netdev@vger.kernel.org
17136S:	Maintained
17137F:	drivers/net/ethernet/dlink/sundance.c
17138
17139SUPERH
17140M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17141M:	Rich Felker <dalias@libc.org>
17142L:	linux-sh@vger.kernel.org
17143S:	Maintained
17144Q:	http://patchwork.kernel.org/project/linux-sh/list/
17145F:	Documentation/sh/
17146F:	arch/sh/
17147F:	drivers/sh/
17148
17149SUSPEND TO RAM
17150M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17151M:	Len Brown <len.brown@intel.com>
17152M:	Pavel Machek <pavel@ucw.cz>
17153L:	linux-pm@vger.kernel.org
17154S:	Supported
17155B:	https://bugzilla.kernel.org
17156F:	Documentation/power/
17157F:	arch/x86/kernel/acpi/
17158F:	drivers/base/power/
17159F:	include/linux/freezer.h
17160F:	include/linux/pm.h
17161F:	include/linux/suspend.h
17162F:	kernel/power/
17163
17164SVGA HANDLING
17165M:	Martin Mares <mj@ucw.cz>
17166L:	linux-video@atrey.karlin.mff.cuni.cz
17167S:	Maintained
17168F:	Documentation/admin-guide/svga.rst
17169F:	arch/x86/boot/video*
17170
17171SWIOTLB SUBSYSTEM
17172M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17173L:	iommu@lists.linux-foundation.org
17174S:	Supported
17175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17176F:	arch/*/kernel/pci-swiotlb.c
17177F:	include/linux/swiotlb.h
17178F:	kernel/dma/swiotlb.c
17179
17180SWITCHDEV
17181M:	Jiri Pirko <jiri@resnulli.us>
17182M:	Ivan Vecera <ivecera@redhat.com>
17183L:	netdev@vger.kernel.org
17184S:	Supported
17185F:	include/net/switchdev.h
17186F:	net/switchdev/
17187
17188SY8106A REGULATOR DRIVER
17189M:	Icenowy Zheng <icenowy@aosc.io>
17190S:	Maintained
17191F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17192F:	drivers/regulator/sy8106a-regulator.c
17193
17194SYNC FILE FRAMEWORK
17195M:	Sumit Semwal <sumit.semwal@linaro.org>
17196R:	Gustavo Padovan <gustavo@padovan.org>
17197L:	linux-media@vger.kernel.org
17198L:	dri-devel@lists.freedesktop.org
17199S:	Maintained
17200T:	git git://anongit.freedesktop.org/drm/drm-misc
17201F:	Documentation/driver-api/sync_file.rst
17202F:	drivers/dma-buf/dma-fence*
17203F:	drivers/dma-buf/sw_sync.c
17204F:	drivers/dma-buf/sync_*
17205F:	include/linux/sync_file.h
17206F:	include/uapi/linux/sync_file.h
17207
17208SYNOPSYS ARC ARCHITECTURE
17209M:	Vineet Gupta <vgupta@synopsys.com>
17210L:	linux-snps-arc@lists.infradead.org
17211S:	Supported
17212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17213F:	Documentation/devicetree/bindings/arc/*
17214F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17215F:	arch/arc/
17216F:	drivers/clocksource/arc_timer.c
17217F:	drivers/tty/serial/arc_uart.c
17218
17219SYNOPSYS ARC HSDK SDP pll clock driver
17220M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17221S:	Supported
17222F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17223F:	drivers/clk/clk-hsdk-pll.c
17224
17225SYNOPSYS ARC SDP clock driver
17226M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17227S:	Supported
17228F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17229F:	drivers/clk/axs10x/*
17230
17231SYNOPSYS ARC SDP platform support
17232M:	Alexey Brodkin <abrodkin@synopsys.com>
17233S:	Supported
17234F:	Documentation/devicetree/bindings/arc/axs10*
17235F:	arch/arc/boot/dts/ax*
17236F:	arch/arc/plat-axs10x
17237
17238SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17239M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17240S:	Supported
17241F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17242F:	drivers/reset/reset-axs10x.c
17243
17244SYNOPSYS CREG GPIO DRIVER
17245M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17246S:	Maintained
17247F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17248F:	drivers/gpio/gpio-creg-snps.c
17249
17250SYNOPSYS DESIGNWARE 8250 UART DRIVER
17251R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17252S:	Maintained
17253F:	drivers/tty/serial/8250/8250_dw.c
17254F:	drivers/tty/serial/8250/8250_dwlib.*
17255F:	drivers/tty/serial/8250/8250_lpss.c
17256
17257SYNOPSYS DESIGNWARE APB GPIO DRIVER
17258M:	Hoan Tran <hoan@os.amperecomputing.com>
17259M:	Serge Semin <fancer.lancer@gmail.com>
17260L:	linux-gpio@vger.kernel.org
17261S:	Maintained
17262F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17263F:	drivers/gpio/gpio-dwapb.c
17264
17265SYNOPSYS DESIGNWARE APB SSI DRIVER
17266M:	Serge Semin <fancer.lancer@gmail.com>
17267L:	linux-spi@vger.kernel.org
17268S:	Supported
17269F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17270F:	drivers/spi/spi-dw*
17271
17272SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17273M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17274S:	Maintained
17275F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17276F:	drivers/dma/dw-axi-dmac/
17277
17278SYNOPSYS DESIGNWARE DMAC DRIVER
17279M:	Viresh Kumar <vireshk@kernel.org>
17280R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17281S:	Maintained
17282F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17283F:	drivers/dma/dw/
17284F:	include/dt-bindings/dma/dw-dmac.h
17285F:	include/linux/dma/dw.h
17286F:	include/linux/platform_data/dma-dw.h
17287
17288SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17289M:	Jose Abreu <Jose.Abreu@synopsys.com>
17290L:	netdev@vger.kernel.org
17291S:	Supported
17292F:	drivers/net/ethernet/synopsys/
17293
17294SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17295M:	Jose Abreu <Jose.Abreu@synopsys.com>
17296L:	netdev@vger.kernel.org
17297S:	Supported
17298F:	drivers/net/pcs/pcs-xpcs.c
17299F:	include/linux/pcs/pcs-xpcs.h
17300
17301SYNOPSYS DESIGNWARE I2C DRIVER
17302M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17303R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17304R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17305L:	linux-i2c@vger.kernel.org
17306S:	Maintained
17307F:	drivers/i2c/busses/i2c-designware-*
17308F:	include/linux/platform_data/i2c-designware.h
17309
17310SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17311M:	Jaehoon Chung <jh80.chung@samsung.com>
17312L:	linux-mmc@vger.kernel.org
17313S:	Maintained
17314F:	drivers/mmc/host/dw_mmc*
17315
17316SYNOPSYS HSDK RESET CONTROLLER DRIVER
17317M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17318S:	Supported
17319F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17320F:	drivers/reset/reset-hsdk.c
17321F:	include/dt-bindings/reset/snps,hsdk-reset.h
17322
17323SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17324M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17325M:	Manjunath M B <manjumb@synopsys.com>
17326L:	linux-mmc@vger.kernel.org
17327S:	Maintained
17328F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17329
17330SYSTEM CONFIGURATION (SYSCON)
17331M:	Lee Jones <lee.jones@linaro.org>
17332M:	Arnd Bergmann <arnd@arndb.de>
17333S:	Supported
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17335F:	drivers/mfd/syscon.c
17336
17337SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17338M:	Sudeep Holla <sudeep.holla@arm.com>
17339R:	Cristian Marussi <cristian.marussi@arm.com>
17340L:	linux-arm-kernel@lists.infradead.org
17341S:	Maintained
17342F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17343F:	drivers/clk/clk-sc[mp]i.c
17344F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17345F:	drivers/firmware/arm_scmi/
17346F:	drivers/firmware/arm_scpi.c
17347F:	drivers/regulator/scmi-regulator.c
17348F:	drivers/reset/reset-scmi.c
17349F:	include/linux/sc[mp]i_protocol.h
17350F:	include/trace/events/scmi.h
17351
17352SYSTEM RESET/SHUTDOWN DRIVERS
17353M:	Sebastian Reichel <sre@kernel.org>
17354L:	linux-pm@vger.kernel.org
17355S:	Maintained
17356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17357F:	Documentation/devicetree/bindings/power/reset/
17358F:	drivers/power/reset/
17359
17360SYSTEM TRACE MODULE CLASS
17361M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17362S:	Maintained
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17364F:	Documentation/trace/stm.rst
17365F:	drivers/hwtracing/stm/
17366F:	include/linux/stm.h
17367F:	include/uapi/linux/stm.h
17368
17369SYSTEM76 ACPI DRIVER
17370M:	Jeremy Soller <jeremy@system76.com>
17371M:	System76 Product Development <productdev@system76.com>
17372L:	platform-driver-x86@vger.kernel.org
17373S:	Maintained
17374F:	drivers/platform/x86/system76_acpi.c
17375
17376SYSV FILESYSTEM
17377M:	Christoph Hellwig <hch@infradead.org>
17378S:	Maintained
17379F:	Documentation/filesystems/sysv-fs.rst
17380F:	fs/sysv/
17381F:	include/linux/sysv_fs.h
17382
17383TASKSTATS STATISTICS INTERFACE
17384M:	Balbir Singh <bsingharora@gmail.com>
17385S:	Maintained
17386F:	Documentation/accounting/taskstats*
17387F:	include/linux/taskstats*
17388F:	kernel/taskstats.c
17389
17390TC subsystem
17391M:	Jamal Hadi Salim <jhs@mojatatu.com>
17392M:	Cong Wang <xiyou.wangcong@gmail.com>
17393M:	Jiri Pirko <jiri@resnulli.us>
17394L:	netdev@vger.kernel.org
17395S:	Maintained
17396F:	include/net/pkt_cls.h
17397F:	include/net/pkt_sched.h
17398F:	include/net/tc_act/
17399F:	include/uapi/linux/pkt_cls.h
17400F:	include/uapi/linux/pkt_sched.h
17401F:	include/uapi/linux/tc_act/
17402F:	include/uapi/linux/tc_ematch/
17403F:	net/sched/
17404
17405TC90522 MEDIA DRIVER
17406M:	Akihiro Tsukada <tskd08@gmail.com>
17407L:	linux-media@vger.kernel.org
17408S:	Odd Fixes
17409F:	drivers/media/dvb-frontends/tc90522*
17410
17411TCP LOW PRIORITY MODULE
17412M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17413M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17414S:	Maintained
17415W:	http://tcp-lp-mod.sourceforge.net/
17416F:	net/ipv4/tcp_lp.c
17417
17418TDA10071 MEDIA DRIVER
17419M:	Antti Palosaari <crope@iki.fi>
17420L:	linux-media@vger.kernel.org
17421S:	Maintained
17422W:	https://linuxtv.org
17423W:	http://palosaari.fi/linux/
17424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17425T:	git git://linuxtv.org/anttip/media_tree.git
17426F:	drivers/media/dvb-frontends/tda10071*
17427
17428TDA18212 MEDIA DRIVER
17429M:	Antti Palosaari <crope@iki.fi>
17430L:	linux-media@vger.kernel.org
17431S:	Maintained
17432W:	https://linuxtv.org
17433W:	http://palosaari.fi/linux/
17434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17435T:	git git://linuxtv.org/anttip/media_tree.git
17436F:	drivers/media/tuners/tda18212*
17437
17438TDA18218 MEDIA DRIVER
17439M:	Antti Palosaari <crope@iki.fi>
17440L:	linux-media@vger.kernel.org
17441S:	Maintained
17442W:	https://linuxtv.org
17443W:	http://palosaari.fi/linux/
17444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17445T:	git git://linuxtv.org/anttip/media_tree.git
17446F:	drivers/media/tuners/tda18218*
17447
17448TDA18250 MEDIA DRIVER
17449M:	Olli Salonen <olli.salonen@iki.fi>
17450L:	linux-media@vger.kernel.org
17451S:	Maintained
17452W:	https://linuxtv.org
17453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17454T:	git git://linuxtv.org/media_tree.git
17455F:	drivers/media/tuners/tda18250*
17456
17457TDA18271 MEDIA DRIVER
17458M:	Michael Krufky <mkrufky@linuxtv.org>
17459L:	linux-media@vger.kernel.org
17460S:	Maintained
17461W:	https://linuxtv.org
17462W:	http://github.com/mkrufky
17463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17464T:	git git://linuxtv.org/mkrufky/tuners.git
17465F:	drivers/media/tuners/tda18271*
17466
17467TDA1997x MEDIA DRIVER
17468M:	Tim Harvey <tharvey@gateworks.com>
17469L:	linux-media@vger.kernel.org
17470S:	Maintained
17471W:	https://linuxtv.org
17472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17473F:	drivers/media/i2c/tda1997x.*
17474
17475TDA827x MEDIA DRIVER
17476M:	Michael Krufky <mkrufky@linuxtv.org>
17477L:	linux-media@vger.kernel.org
17478S:	Maintained
17479W:	https://linuxtv.org
17480W:	http://github.com/mkrufky
17481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17482T:	git git://linuxtv.org/mkrufky/tuners.git
17483F:	drivers/media/tuners/tda8290.*
17484
17485TDA8290 MEDIA DRIVER
17486M:	Michael Krufky <mkrufky@linuxtv.org>
17487L:	linux-media@vger.kernel.org
17488S:	Maintained
17489W:	https://linuxtv.org
17490W:	http://github.com/mkrufky
17491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17492T:	git git://linuxtv.org/mkrufky/tuners.git
17493F:	drivers/media/tuners/tda8290.*
17494
17495TDA9840 MEDIA DRIVER
17496M:	Hans Verkuil <hverkuil@xs4all.nl>
17497L:	linux-media@vger.kernel.org
17498S:	Maintained
17499W:	https://linuxtv.org
17500T:	git git://linuxtv.org/media_tree.git
17501F:	drivers/media/i2c/tda9840*
17502
17503TEA5761 TUNER DRIVER
17504M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17505L:	linux-media@vger.kernel.org
17506S:	Odd fixes
17507W:	https://linuxtv.org
17508T:	git git://linuxtv.org/media_tree.git
17509F:	drivers/media/tuners/tea5761.*
17510
17511TEA5767 TUNER DRIVER
17512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17513L:	linux-media@vger.kernel.org
17514S:	Maintained
17515W:	https://linuxtv.org
17516T:	git git://linuxtv.org/media_tree.git
17517F:	drivers/media/tuners/tea5767.*
17518
17519TEA6415C MEDIA DRIVER
17520M:	Hans Verkuil <hverkuil@xs4all.nl>
17521L:	linux-media@vger.kernel.org
17522S:	Maintained
17523W:	https://linuxtv.org
17524T:	git git://linuxtv.org/media_tree.git
17525F:	drivers/media/i2c/tea6415c*
17526
17527TEA6420 MEDIA DRIVER
17528M:	Hans Verkuil <hverkuil@xs4all.nl>
17529L:	linux-media@vger.kernel.org
17530S:	Maintained
17531W:	https://linuxtv.org
17532T:	git git://linuxtv.org/media_tree.git
17533F:	drivers/media/i2c/tea6420*
17534
17535TEAM DRIVER
17536M:	Jiri Pirko <jiri@resnulli.us>
17537L:	netdev@vger.kernel.org
17538S:	Supported
17539F:	drivers/net/team/
17540F:	include/linux/if_team.h
17541F:	include/uapi/linux/if_team.h
17542
17543TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17544M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17545S:	Maintained
17546F:	arch/x86/platform/ts5500/
17547
17548TECHNOTREND USB IR RECEIVER
17549M:	Sean Young <sean@mess.org>
17550L:	linux-media@vger.kernel.org
17551S:	Maintained
17552F:	drivers/media/rc/ttusbir.c
17553
17554TECHWELL TW9910 VIDEO DECODER
17555L:	linux-media@vger.kernel.org
17556S:	Orphan
17557F:	drivers/media/i2c/tw9910.c
17558F:	include/media/i2c/tw9910.h
17559
17560TEE SUBSYSTEM
17561M:	Jens Wiklander <jens.wiklander@linaro.org>
17562L:	op-tee@lists.trustedfirmware.org
17563S:	Maintained
17564F:	Documentation/staging/tee.rst
17565F:	drivers/tee/
17566F:	include/linux/tee_drv.h
17567F:	include/uapi/linux/tee.h
17568
17569TEGRA ARCHITECTURE SUPPORT
17570M:	Thierry Reding <thierry.reding@gmail.com>
17571M:	Jonathan Hunter <jonathanh@nvidia.com>
17572L:	linux-tegra@vger.kernel.org
17573S:	Supported
17574Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17576N:	[^a-z]tegra
17577
17578TEGRA CLOCK DRIVER
17579M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17580M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17581S:	Supported
17582F:	drivers/clk/tegra/
17583
17584TEGRA DMA DRIVERS
17585M:	Laxman Dewangan <ldewangan@nvidia.com>
17586M:	Jon Hunter <jonathanh@nvidia.com>
17587S:	Supported
17588F:	drivers/dma/tegra*
17589
17590TEGRA I2C DRIVER
17591M:	Laxman Dewangan <ldewangan@nvidia.com>
17592R:	Dmitry Osipenko <digetx@gmail.com>
17593S:	Supported
17594F:	drivers/i2c/busses/i2c-tegra.c
17595
17596TEGRA IOMMU DRIVERS
17597M:	Thierry Reding <thierry.reding@gmail.com>
17598R:	Krishna Reddy <vdumpa@nvidia.com>
17599L:	linux-tegra@vger.kernel.org
17600S:	Supported
17601F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17602F:	drivers/iommu/tegra*
17603
17604TEGRA KBC DRIVER
17605M:	Laxman Dewangan <ldewangan@nvidia.com>
17606S:	Supported
17607F:	drivers/input/keyboard/tegra-kbc.c
17608
17609TEGRA NAND DRIVER
17610M:	Stefan Agner <stefan@agner.ch>
17611M:	Lucas Stach <dev@lynxeye.de>
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17614F:	drivers/mtd/nand/raw/tegra_nand.c
17615
17616TEGRA PWM DRIVER
17617M:	Thierry Reding <thierry.reding@gmail.com>
17618S:	Supported
17619F:	drivers/pwm/pwm-tegra.c
17620
17621TEGRA SERIAL DRIVER
17622M:	Laxman Dewangan <ldewangan@nvidia.com>
17623S:	Supported
17624F:	drivers/tty/serial/serial-tegra.c
17625
17626TEGRA SPI DRIVER
17627M:	Laxman Dewangan <ldewangan@nvidia.com>
17628S:	Supported
17629F:	drivers/spi/spi-tegra*
17630
17631TEGRA QUAD SPI DRIVER
17632M:	Thierry Reding <thierry.reding@gmail.com>
17633M:	Jonathan Hunter <jonathanh@nvidia.com>
17634M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17635L:	linux-tegra@vger.kernel.org
17636S:	Maintained
17637F:	drivers/spi/spi-tegra210-quad.c
17638
17639TEGRA VIDEO DRIVER
17640M:	Thierry Reding <thierry.reding@gmail.com>
17641M:	Jonathan Hunter <jonathanh@nvidia.com>
17642M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17643L:	linux-media@vger.kernel.org
17644L:	linux-tegra@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17647F:	drivers/staging/media/tegra-video/
17648
17649TEGRA XUSB PADCTL DRIVER
17650M:	JC Kuo <jckuo@nvidia.com>
17651S:	Supported
17652F:	drivers/phy/tegra/xusb*
17653
17654TEHUTI ETHERNET DRIVER
17655M:	Andy Gospodarek <andy@greyhouse.net>
17656L:	netdev@vger.kernel.org
17657S:	Supported
17658F:	drivers/net/ethernet/tehuti/*
17659
17660TELECOM CLOCK DRIVER FOR MCPL0010
17661M:	Mark Gross <mark.gross@intel.com>
17662S:	Supported
17663F:	drivers/char/tlclk.c
17664
17665TEMPO SEMICONDUCTOR DRIVERS
17666M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17667S:	Maintained
17668F:	Documentation/devicetree/bindings/sound/tscs*.txt
17669F:	sound/soc/codecs/tscs*.c
17670F:	sound/soc/codecs/tscs*.h
17671
17672TENSILICA XTENSA PORT (xtensa)
17673M:	Chris Zankel <chris@zankel.net>
17674M:	Max Filippov <jcmvbkbc@gmail.com>
17675L:	linux-xtensa@linux-xtensa.org
17676S:	Maintained
17677T:	git git://github.com/czankel/xtensa-linux.git
17678F:	arch/xtensa/
17679F:	drivers/irqchip/irq-xtensa-*
17680
17681TEXAS INSTRUMENTS ASoC DRIVERS
17682M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17684S:	Maintained
17685F:	sound/soc/ti/
17686
17687TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17688M:	Ricardo Ribalda <ribalda@kernel.org>
17689L:	linux-iio@vger.kernel.org
17690S:	Supported
17691F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
17692F:	drivers/iio/dac/ti-dac7612.c
17693
17694TEXAS INSTRUMENTS DMA DRIVERS
17695M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17696L:	dmaengine@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17699F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17700F:	Documentation/devicetree/bindings/dma/ti/
17701F:	drivers/dma/ti/
17702X:	drivers/dma/ti/cppi41.c
17703F:	include/linux/dma/k3-udma-glue.h
17704F:	include/linux/dma/ti-cppi5.h
17705F:	include/linux/dma/k3-psil.h
17706
17707TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17708M:	Nishanth Menon <nm@ti.com>
17709M:	Tero Kristo <kristo@kernel.org>
17710M:	Santosh Shilimkar <ssantosh@kernel.org>
17711L:	linux-arm-kernel@lists.infradead.org
17712S:	Maintained
17713F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17714F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17715F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17716F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17717F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17718F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17719F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17720F:	drivers/clk/keystone/sci-clk.c
17721F:	drivers/firmware/ti_sci*
17722F:	drivers/irqchip/irq-ti-sci-inta.c
17723F:	drivers/irqchip/irq-ti-sci-intr.c
17724F:	drivers/reset/reset-ti-sci.c
17725F:	drivers/soc/ti/ti_sci_inta_msi.c
17726F:	drivers/soc/ti/ti_sci_pm_domains.c
17727F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17728F:	include/linux/soc/ti/ti_sci_inta_msi.h
17729F:	include/linux/soc/ti/ti_sci_protocol.h
17730
17731TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17732M:	Robert Marko <robert.marko@sartura.hr>
17733M:	Luka Perkov <luka.perkov@sartura.hr>
17734L:	linux-hwmon@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17737F:	Documentation/hwmon/tps23861.rst
17738F:	drivers/hwmon/tps23861.c
17739
17740THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17741M:	Hans Verkuil <hverkuil@xs4all.nl>
17742L:	linux-media@vger.kernel.org
17743S:	Maintained
17744W:	https://linuxtv.org
17745T:	git git://linuxtv.org/media_tree.git
17746F:	drivers/media/radio/radio-raremono.c
17747
17748THERMAL
17749M:	Zhang Rui <rui.zhang@intel.com>
17750M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17751R:	Amit Kucheria <amitk@kernel.org>
17752L:	linux-pm@vger.kernel.org
17753S:	Supported
17754Q:	https://patchwork.kernel.org/project/linux-pm/list/
17755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17756F:	Documentation/devicetree/bindings/thermal/
17757F:	drivers/thermal/
17758F:	include/linux/cpu_cooling.h
17759F:	include/linux/thermal.h
17760F:	include/uapi/linux/thermal.h
17761
17762THERMAL DRIVER FOR AMLOGIC SOCS
17763M:	Guillaume La Roque <glaroque@baylibre.com>
17764L:	linux-pm@vger.kernel.org
17765L:	linux-amlogic@lists.infradead.org
17766S:	Supported
17767W:	http://linux-meson.com/
17768F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17769F:	drivers/thermal/amlogic_thermal.c
17770
17771THERMAL/CPU_COOLING
17772M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17773M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17774M:	Viresh Kumar <viresh.kumar@linaro.org>
17775M:	Javi Merino <javi.merino@kernel.org>
17776L:	linux-pm@vger.kernel.org
17777S:	Supported
17778F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17779F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17780F:	drivers/thermal/cpufreq_cooling.c
17781F:	drivers/thermal/cpuidle_cooling.c
17782F:	include/linux/cpu_cooling.h
17783
17784THERMAL/POWER_ALLOCATOR
17785M:	Lukasz Luba <lukasz.luba@arm.com>
17786L:	linux-pm@vger.kernel.org
17787S:	Maintained
17788F:	Documentation/driver-api/thermal/power_allocator.rst
17789F:	drivers/thermal/gov_power_allocator.c
17790F:	include/trace/events/thermal_power_allocator.h
17791
17792THINKPAD ACPI EXTRAS DRIVER
17793M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17794L:	ibm-acpi-devel@lists.sourceforge.net
17795L:	platform-driver-x86@vger.kernel.org
17796S:	Maintained
17797W:	http://ibm-acpi.sourceforge.net
17798W:	http://thinkwiki.org/wiki/Ibm-acpi
17799T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17800F:	drivers/platform/x86/thinkpad_acpi.c
17801
17802THUNDERBOLT DMA TRAFFIC TEST DRIVER
17803M:	Isaac Hazan <isaac.hazan@intel.com>
17804L:	linux-usb@vger.kernel.org
17805S:	Maintained
17806F:	drivers/thunderbolt/dma_test.c
17807
17808THUNDERBOLT DRIVER
17809M:	Andreas Noever <andreas.noever@gmail.com>
17810M:	Michael Jamet <michael.jamet@intel.com>
17811M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17812M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17813L:	linux-usb@vger.kernel.org
17814S:	Maintained
17815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17816F:	Documentation/admin-guide/thunderbolt.rst
17817F:	drivers/thunderbolt/
17818F:	include/linux/thunderbolt.h
17819
17820THUNDERBOLT NETWORK DRIVER
17821M:	Michael Jamet <michael.jamet@intel.com>
17822M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17823M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17824L:	netdev@vger.kernel.org
17825S:	Maintained
17826F:	drivers/net/thunderbolt.c
17827
17828THUNDERX GPIO DRIVER
17829M:	Robert Richter <rric@kernel.org>
17830S:	Odd Fixes
17831F:	drivers/gpio/gpio-thunderx.c
17832
17833TI ADS131E0X ADC SERIES DRIVER
17834M:	Tomislav Denis <tomislav.denis@avl.com>
17835L:	linux-iio@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
17838F:	drivers/iio/adc/ti-ads131e08.c
17839
17840TI AM437X VPFE DRIVER
17841M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17842L:	linux-media@vger.kernel.org
17843S:	Maintained
17844W:	https://linuxtv.org
17845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17846T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17847F:	drivers/media/platform/am437x/
17848
17849TI BANDGAP AND THERMAL DRIVER
17850M:	Eduardo Valentin <edubezval@gmail.com>
17851M:	Keerthy <j-keerthy@ti.com>
17852L:	linux-pm@vger.kernel.org
17853L:	linux-omap@vger.kernel.org
17854S:	Maintained
17855F:	drivers/thermal/ti-soc-thermal/
17856
17857TI BQ27XXX POWER SUPPLY DRIVER
17858F:	drivers/power/supply/bq27xxx_battery.c
17859F:	drivers/power/supply/bq27xxx_battery_i2c.c
17860F:	include/linux/power/bq27xxx_battery.h
17861
17862TI CDCE706 CLOCK DRIVER
17863M:	Max Filippov <jcmvbkbc@gmail.com>
17864S:	Maintained
17865F:	drivers/clk/clk-cdce706.c
17866
17867TI CLOCK DRIVER
17868M:	Tero Kristo <kristo@kernel.org>
17869L:	linux-omap@vger.kernel.org
17870S:	Odd Fixes
17871F:	drivers/clk/ti/
17872F:	include/linux/clk/ti.h
17873
17874TI DAVINCI MACHINE SUPPORT
17875M:	Sekhar Nori <nsekhar@ti.com>
17876R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17878S:	Supported
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17880F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17881F:	arch/arm/boot/dts/da850*
17882F:	arch/arm/mach-davinci/
17883F:	drivers/i2c/busses/i2c-davinci.c
17884
17885TI DAVINCI SERIES CLOCK DRIVER
17886M:	David Lechner <david@lechnology.com>
17887R:	Sekhar Nori <nsekhar@ti.com>
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/clock/ti/davinci/
17890F:	drivers/clk/davinci/
17891
17892TI DAVINCI SERIES GPIO DRIVER
17893M:	Keerthy <j-keerthy@ti.com>
17894L:	linux-gpio@vger.kernel.org
17895S:	Maintained
17896F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17897F:	drivers/gpio/gpio-davinci.c
17898
17899TI DAVINCI SERIES MEDIA DRIVER
17900M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17901L:	linux-media@vger.kernel.org
17902S:	Maintained
17903W:	https://linuxtv.org
17904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17905T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17906F:	drivers/media/platform/davinci/
17907F:	include/media/davinci/
17908
17909TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17910R:	David Lechner <david@lechnology.com>
17911L:	linux-iio@vger.kernel.org
17912F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17913F:	drivers/counter/ti-eqep.c
17914
17915TI ETHERNET SWITCH DRIVER (CPSW)
17916R:	Grygorii Strashko <grygorii.strashko@ti.com>
17917L:	linux-omap@vger.kernel.org
17918L:	netdev@vger.kernel.org
17919S:	Maintained
17920F:	drivers/net/ethernet/ti/cpsw*
17921F:	drivers/net/ethernet/ti/davinci*
17922
17923TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17924M:	Alex Dubov <oakad@yahoo.com>
17925S:	Maintained
17926W:	http://tifmxx.berlios.de/
17927F:	drivers/memstick/host/tifm_ms.c
17928F:	drivers/misc/tifm*
17929F:	drivers/mmc/host/tifm_sd.c
17930F:	include/linux/tifm.h
17931
17932TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17933M:	Santosh Shilimkar <ssantosh@kernel.org>
17934L:	linux-kernel@vger.kernel.org
17935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17936S:	Maintained
17937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17938F:	drivers/soc/ti/*
17939
17940TI LM49xxx FAMILY ASoC CODEC DRIVERS
17941M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17942M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17944S:	Maintained
17945F:	sound/soc/codecs/isabelle*
17946F:	sound/soc/codecs/lm49453*
17947
17948TI LP855x BACKLIGHT DRIVER
17949M:	Milo Kim <milo.kim@ti.com>
17950S:	Maintained
17951F:	Documentation/driver-api/backlight/lp855x-driver.rst
17952F:	drivers/video/backlight/lp855x_bl.c
17953F:	include/linux/platform_data/lp855x.h
17954
17955TI LP8727 CHARGER DRIVER
17956M:	Milo Kim <milo.kim@ti.com>
17957S:	Maintained
17958F:	drivers/power/supply/lp8727_charger.c
17959F:	include/linux/platform_data/lp8727.h
17960
17961TI LP8788 MFD DRIVER
17962M:	Milo Kim <milo.kim@ti.com>
17963S:	Maintained
17964F:	drivers/iio/adc/lp8788_adc.c
17965F:	drivers/leds/leds-lp8788.c
17966F:	drivers/mfd/lp8788*.c
17967F:	drivers/power/supply/lp8788-charger.c
17968F:	drivers/regulator/lp8788-*.c
17969F:	include/linux/mfd/lp8788*.h
17970
17971TI NETCP ETHERNET DRIVER
17972M:	Wingman Kwok <w-kwok2@ti.com>
17973M:	Murali Karicheri <m-karicheri2@ti.com>
17974L:	netdev@vger.kernel.org
17975S:	Maintained
17976F:	drivers/net/ethernet/ti/netcp*
17977
17978TI PCM3060 ASoC CODEC DRIVER
17979M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17981S:	Maintained
17982F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17983F:	sound/soc/codecs/pcm3060*
17984
17985TI TAS571X FAMILY ASoC CODEC DRIVER
17986M:	Kevin Cernekee <cernekee@chromium.org>
17987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17988S:	Odd Fixes
17989F:	sound/soc/codecs/tas571x*
17990
17991TI TCAN4X5X DEVICE DRIVER
17992L:	linux-can@vger.kernel.org
17993S:	Maintained
17994F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17995F:	drivers/net/can/m_can/tcan4x5x*
17996
17997TI TRF7970A NFC DRIVER
17998M:	Mark Greer <mgreer@animalcreek.com>
17999L:	linux-wireless@vger.kernel.org
18000L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18001S:	Supported
18002F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18003F:	drivers/nfc/trf7970a.c
18004
18005TI TWL4030 SERIES SOC CODEC DRIVER
18006M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18008S:	Maintained
18009F:	sound/soc/codecs/twl4030*
18010
18011TI VPE/CAL DRIVERS
18012M:	Benoit Parrot <bparrot@ti.com>
18013L:	linux-media@vger.kernel.org
18014S:	Maintained
18015W:	http://linuxtv.org/
18016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18017F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18018F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18019F:	drivers/media/platform/ti-vpe/
18020
18021TI WILINK WIRELESS DRIVERS
18022L:	linux-wireless@vger.kernel.org
18023S:	Orphan
18024W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18025W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18027F:	drivers/net/wireless/ti/
18028F:	include/linux/wl12xx.h
18029
18030TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18031M:	John Stultz <john.stultz@linaro.org>
18032M:	Thomas Gleixner <tglx@linutronix.de>
18033R:	Stephen Boyd <sboyd@kernel.org>
18034L:	linux-kernel@vger.kernel.org
18035S:	Supported
18036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18037F:	include/linux/clocksource.h
18038F:	include/linux/time.h
18039F:	include/linux/timex.h
18040F:	include/uapi/linux/time.h
18041F:	include/uapi/linux/timex.h
18042F:	kernel/time/alarmtimer.c
18043F:	kernel/time/clocksource.c
18044F:	kernel/time/ntp.c
18045F:	kernel/time/time*.c
18046F:	tools/testing/selftests/timers/
18047
18048TIPC NETWORK LAYER
18049M:	Jon Maloy <jmaloy@redhat.com>
18050M:	Ying Xue <ying.xue@windriver.com>
18051L:	netdev@vger.kernel.org (core kernel code)
18052L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18053S:	Maintained
18054W:	http://tipc.sourceforge.net/
18055F:	include/uapi/linux/tipc*.h
18056F:	net/tipc/
18057
18058TLAN NETWORK DRIVER
18059M:	Samuel Chessman <chessman@tux.org>
18060L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18061S:	Maintained
18062W:	http://sourceforge.net/projects/tlan/
18063F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18064F:	drivers/net/ethernet/ti/tlan.*
18065
18066TM6000 VIDEO4LINUX DRIVER
18067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18068L:	linux-media@vger.kernel.org
18069S:	Odd fixes
18070W:	https://linuxtv.org
18071T:	git git://linuxtv.org/media_tree.git
18072F:	Documentation/admin-guide/media/tm6000*
18073F:	drivers/media/usb/tm6000/
18074
18075TMIO/SDHI MMC DRIVER
18076M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18077L:	linux-mmc@vger.kernel.org
18078S:	Supported
18079F:	drivers/mmc/host/renesas_sdhi*
18080F:	drivers/mmc/host/tmio_mmc*
18081F:	include/linux/mfd/tmio.h
18082
18083TMP401 HARDWARE MONITOR DRIVER
18084M:	Guenter Roeck <linux@roeck-us.net>
18085L:	linux-hwmon@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/hwmon/tmp401.rst
18088F:	drivers/hwmon/tmp401.c
18089
18090TMP513 HARDWARE MONITOR DRIVER
18091M:	Eric Tremblay <etremblay@distech-controls.com>
18092L:	linux-hwmon@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/hwmon/tmp513.rst
18095F:	drivers/hwmon/tmp513.c
18096
18097TMPFS (SHMEM FILESYSTEM)
18098M:	Hugh Dickins <hughd@google.com>
18099L:	linux-mm@kvack.org
18100S:	Maintained
18101F:	include/linux/shmem_fs.h
18102F:	mm/shmem.c
18103
18104TOMOYO SECURITY MODULE
18105M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18106M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18107L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18108L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18109L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18110L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18111S:	Maintained
18112W:	https://tomoyo.osdn.jp/
18113F:	security/tomoyo/
18114
18115TOPSTAR LAPTOP EXTRAS DRIVER
18116M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18117L:	platform-driver-x86@vger.kernel.org
18118S:	Maintained
18119F:	drivers/platform/x86/topstar-laptop.c
18120
18121TORTURE-TEST MODULES
18122M:	Davidlohr Bueso <dave@stgolabs.net>
18123M:	"Paul E. McKenney" <paulmck@kernel.org>
18124M:	Josh Triplett <josh@joshtriplett.org>
18125L:	linux-kernel@vger.kernel.org
18126S:	Supported
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18128F:	Documentation/RCU/torture.rst
18129F:	kernel/locking/locktorture.c
18130F:	kernel/rcu/rcuscale.c
18131F:	kernel/rcu/rcutorture.c
18132F:	kernel/rcu/refscale.c
18133F:	kernel/torture.c
18134
18135TOSHIBA ACPI EXTRAS DRIVER
18136M:	Azael Avalos <coproscefalo@gmail.com>
18137L:	platform-driver-x86@vger.kernel.org
18138S:	Maintained
18139F:	drivers/platform/x86/toshiba_acpi.c
18140
18141TOSHIBA BLUETOOTH DRIVER
18142M:	Azael Avalos <coproscefalo@gmail.com>
18143L:	platform-driver-x86@vger.kernel.org
18144S:	Maintained
18145F:	drivers/platform/x86/toshiba_bluetooth.c
18146
18147TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18148M:	Azael Avalos <coproscefalo@gmail.com>
18149L:	platform-driver-x86@vger.kernel.org
18150S:	Maintained
18151F:	drivers/platform/x86/toshiba_haps.c
18152
18153TOSHIBA SMM DRIVER
18154M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18155S:	Maintained
18156W:	http://www.buzzard.org.uk/toshiba/
18157F:	drivers/char/toshiba.c
18158F:	include/linux/toshiba.h
18159F:	include/uapi/linux/toshiba.h
18160
18161TOSHIBA TC358743 DRIVER
18162M:	Mats Randgaard <matrandg@cisco.com>
18163L:	linux-media@vger.kernel.org
18164S:	Maintained
18165F:	drivers/media/i2c/tc358743*
18166F:	include/media/i2c/tc358743.h
18167
18168TOSHIBA WMI HOTKEYS DRIVER
18169M:	Azael Avalos <coproscefalo@gmail.com>
18170L:	platform-driver-x86@vger.kernel.org
18171S:	Maintained
18172F:	drivers/platform/x86/toshiba-wmi.c
18173
18174TPM DEVICE DRIVER
18175M:	Peter Huewe <peterhuewe@gmx.de>
18176M:	Jarkko Sakkinen <jarkko@kernel.org>
18177R:	Jason Gunthorpe <jgg@ziepe.ca>
18178L:	linux-integrity@vger.kernel.org
18179S:	Maintained
18180W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18181Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18183F:	drivers/char/tpm/
18184
18185TRACING
18186M:	Steven Rostedt <rostedt@goodmis.org>
18187M:	Ingo Molnar <mingo@redhat.com>
18188S:	Maintained
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18190F:	Documentation/trace/ftrace.rst
18191F:	arch/*/*/*/ftrace.h
18192F:	arch/*/kernel/ftrace.c
18193F:	fs/tracefs/
18194F:	include/*/ftrace.h
18195F:	include/linux/trace*.h
18196F:	include/trace/
18197F:	kernel/trace/
18198F:	tools/testing/selftests/ftrace/
18199
18200TRACING MMIO ACCESSES (MMIOTRACE)
18201M:	Steven Rostedt <rostedt@goodmis.org>
18202M:	Ingo Molnar <mingo@kernel.org>
18203R:	Karol Herbst <karolherbst@gmail.com>
18204R:	Pekka Paalanen <ppaalanen@gmail.com>
18205L:	linux-kernel@vger.kernel.org
18206L:	nouveau@lists.freedesktop.org
18207S:	Maintained
18208F:	arch/x86/mm/kmmio.c
18209F:	arch/x86/mm/mmio-mod.c
18210F:	arch/x86/mm/testmmiotrace.c
18211F:	include/linux/mmiotrace.h
18212F:	kernel/trace/trace_mmiotrace.c
18213
18214TRIVIAL PATCHES
18215M:	Jiri Kosina <trivial@kernel.org>
18216S:	Maintained
18217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18218K:	^Subject:.*(?i)trivial
18219
18220TTY LAYER
18221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18222M:	Jiri Slaby <jirislaby@kernel.org>
18223S:	Supported
18224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18225F:	Documentation/driver-api/serial/
18226F:	drivers/tty/
18227F:	drivers/tty/serial/serial_core.c
18228F:	include/linux/serial.h
18229F:	include/linux/serial_core.h
18230F:	include/linux/tty.h
18231F:	include/uapi/linux/serial.h
18232F:	include/uapi/linux/serial_core.h
18233F:	include/uapi/linux/tty.h
18234
18235TUA9001 MEDIA DRIVER
18236M:	Antti Palosaari <crope@iki.fi>
18237L:	linux-media@vger.kernel.org
18238S:	Maintained
18239W:	https://linuxtv.org
18240W:	http://palosaari.fi/linux/
18241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18242T:	git git://linuxtv.org/anttip/media_tree.git
18243F:	drivers/media/tuners/tua9001*
18244
18245TULIP NETWORK DRIVERS
18246L:	netdev@vger.kernel.org
18247L:	linux-parisc@vger.kernel.org
18248S:	Orphan
18249F:	drivers/net/ethernet/dec/tulip/
18250
18251TUN/TAP driver
18252M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18253S:	Maintained
18254W:	http://vtun.sourceforge.net/tun
18255F:	Documentation/networking/tuntap.rst
18256F:	arch/um/os-Linux/drivers/
18257
18258TURBOCHANNEL SUBSYSTEM
18259M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18260M:	Ralf Baechle <ralf@linux-mips.org>
18261L:	linux-mips@vger.kernel.org
18262S:	Maintained
18263Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18264F:	drivers/tc/
18265F:	include/linux/tc.h
18266
18267TURBOSTAT UTILITY
18268M:	"Len Brown" <lenb@kernel.org>
18269L:	linux-pm@vger.kernel.org
18270S:	Supported
18271Q:	https://patchwork.kernel.org/project/linux-pm/list/
18272B:	https://bugzilla.kernel.org
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18274F:	tools/power/x86/turbostat/
18275
18276TW5864 VIDEO4LINUX DRIVER
18277M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18278M:	Anton Sviridenko <anton@corp.bluecherry.net>
18279M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18280M:	Andrey Utkin <andrey_utkin@fastmail.com>
18281L:	linux-media@vger.kernel.org
18282S:	Supported
18283F:	drivers/media/pci/tw5864/
18284
18285TW68 VIDEO4LINUX DRIVER
18286M:	Hans Verkuil <hverkuil@xs4all.nl>
18287L:	linux-media@vger.kernel.org
18288S:	Odd Fixes
18289W:	https://linuxtv.org
18290T:	git git://linuxtv.org/media_tree.git
18291F:	drivers/media/pci/tw68/
18292
18293TW686X VIDEO4LINUX DRIVER
18294M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18295L:	linux-media@vger.kernel.org
18296S:	Maintained
18297W:	http://linuxtv.org
18298T:	git git://linuxtv.org/media_tree.git
18299F:	drivers/media/pci/tw686x/
18300
18301UACCE ACCELERATOR FRAMEWORK
18302M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18303M:	Zhou Wang <wangzhou1@hisilicon.com>
18304L:	linux-accelerators@lists.ozlabs.org
18305L:	linux-kernel@vger.kernel.org
18306S:	Maintained
18307F:	Documentation/ABI/testing/sysfs-driver-uacce
18308F:	Documentation/misc-devices/uacce.rst
18309F:	drivers/misc/uacce/
18310F:	include/linux/uacce.h
18311F:	include/uapi/misc/uacce/
18312
18313UBI FILE SYSTEM (UBIFS)
18314M:	Richard Weinberger <richard@nod.at>
18315L:	linux-mtd@lists.infradead.org
18316S:	Supported
18317W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18320F:	Documentation/filesystems/ubifs-authentication.rst
18321F:	Documentation/filesystems/ubifs.rst
18322F:	fs/ubifs/
18323
18324UCLINUX (M68KNOMMU AND COLDFIRE)
18325M:	Greg Ungerer <gerg@linux-m68k.org>
18326L:	linux-m68k@lists.linux-m68k.org
18327L:	uclinux-dev@uclinux.org  (subscribers-only)
18328S:	Maintained
18329W:	http://www.linux-m68k.org/
18330W:	http://www.uclinux.org/
18331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18332F:	arch/m68k/*/*_no.*
18333F:	arch/m68k/68*/
18334F:	arch/m68k/coldfire/
18335F:	arch/m68k/include/asm/*_no.*
18336
18337UDF FILESYSTEM
18338M:	Jan Kara <jack@suse.com>
18339S:	Maintained
18340F:	Documentation/filesystems/udf.rst
18341F:	fs/udf/
18342
18343UDRAW TABLET
18344M:	Bastien Nocera <hadess@hadess.net>
18345L:	linux-input@vger.kernel.org
18346S:	Maintained
18347F:	drivers/hid/hid-udraw-ps3.c
18348
18349UFS FILESYSTEM
18350M:	Evgeniy Dushistov <dushistov@mail.ru>
18351S:	Maintained
18352F:	Documentation/admin-guide/ufs.rst
18353F:	fs/ufs/
18354
18355UHID USERSPACE HID IO DRIVER
18356M:	David Rheinsberg <david.rheinsberg@gmail.com>
18357L:	linux-input@vger.kernel.org
18358S:	Maintained
18359F:	drivers/hid/uhid.c
18360F:	include/uapi/linux/uhid.h
18361
18362ULPI BUS
18363M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18364L:	linux-usb@vger.kernel.org
18365S:	Maintained
18366F:	drivers/usb/common/ulpi.c
18367F:	include/linux/ulpi/
18368
18369UNICODE SUBSYSTEM
18370M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18371L:	linux-fsdevel@vger.kernel.org
18372S:	Supported
18373F:	fs/unicode/
18374
18375UNIFDEF
18376M:	Tony Finch <dot@dotat.at>
18377S:	Maintained
18378W:	http://dotat.at/prog/unifdef
18379F:	scripts/unifdef.c
18380
18381UNIFORM CDROM DRIVER
18382M:	Jens Axboe <axboe@kernel.dk>
18383S:	Maintained
18384W:	http://www.kernel.dk
18385F:	Documentation/cdrom/
18386F:	drivers/cdrom/cdrom.c
18387F:	include/linux/cdrom.h
18388F:	include/uapi/linux/cdrom.h
18389
18390UNISYS S-PAR DRIVERS
18391M:	David Kershner <david.kershner@unisys.com>
18392L:	sparmaintainer@unisys.com (Unisys internal)
18393S:	Supported
18394F:	drivers/staging/unisys/
18395F:	drivers/visorbus/
18396F:	include/linux/visorbus.h
18397
18398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18399R:	Alim Akhtar <alim.akhtar@samsung.com>
18400R:	Avri Altman <avri.altman@wdc.com>
18401L:	linux-scsi@vger.kernel.org
18402S:	Supported
18403F:	Documentation/scsi/ufs.rst
18404F:	drivers/scsi/ufs/
18405
18406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18407M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18408L:	linux-scsi@vger.kernel.org
18409S:	Supported
18410F:	drivers/scsi/ufs/*dwc*
18411
18412UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18413M:	Stanley Chu <stanley.chu@mediatek.com>
18414L:	linux-scsi@vger.kernel.org
18415L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18416S:	Maintained
18417F:	drivers/scsi/ufs/ufs-mediatek*
18418
18419UNSORTED BLOCK IMAGES (UBI)
18420M:	Richard Weinberger <richard@nod.at>
18421L:	linux-mtd@lists.infradead.org
18422S:	Supported
18423W:	http://www.linux-mtd.infradead.org/
18424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18426F:	drivers/mtd/ubi/
18427F:	include/linux/mtd/ubi.h
18428F:	include/uapi/mtd/ubi-user.h
18429
18430USB "USBNET" DRIVER FRAMEWORK
18431M:	Oliver Neukum <oneukum@suse.com>
18432L:	netdev@vger.kernel.org
18433S:	Maintained
18434W:	http://www.linux-usb.org/usbnet
18435F:	drivers/net/usb/usbnet.c
18436F:	include/linux/usb/usbnet.h
18437
18438USB ACM DRIVER
18439M:	Oliver Neukum <oneukum@suse.com>
18440L:	linux-usb@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/usb/acm.rst
18443F:	drivers/usb/class/cdc-acm.*
18444
18445USB APPLE MFI FASTCHARGE DRIVER
18446M:	Bastien Nocera <hadess@hadess.net>
18447L:	linux-usb@vger.kernel.org
18448S:	Maintained
18449F:	drivers/usb/misc/apple-mfi-fastcharge.c
18450
18451USB AR5523 WIRELESS DRIVER
18452M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18453L:	linux-wireless@vger.kernel.org
18454S:	Maintained
18455F:	drivers/net/wireless/ath/ar5523/
18456
18457USB ATTACHED SCSI
18458M:	Oliver Neukum <oneukum@suse.com>
18459L:	linux-usb@vger.kernel.org
18460L:	linux-scsi@vger.kernel.org
18461S:	Maintained
18462F:	drivers/usb/storage/uas.c
18463
18464USB CDC ETHERNET DRIVER
18465M:	Oliver Neukum <oliver@neukum.org>
18466L:	linux-usb@vger.kernel.org
18467S:	Maintained
18468F:	drivers/net/usb/cdc_*.c
18469F:	include/uapi/linux/usb/cdc.h
18470
18471USB CHAOSKEY DRIVER
18472M:	Keith Packard <keithp@keithp.com>
18473L:	linux-usb@vger.kernel.org
18474S:	Maintained
18475F:	drivers/usb/misc/chaoskey.c
18476
18477USB CYPRESS C67X00 DRIVER
18478M:	Peter Korsgaard <jacmet@sunsite.dk>
18479L:	linux-usb@vger.kernel.org
18480S:	Maintained
18481F:	drivers/usb/c67x00/
18482
18483USB DAVICOM DM9601 DRIVER
18484M:	Peter Korsgaard <jacmet@sunsite.dk>
18485L:	netdev@vger.kernel.org
18486S:	Maintained
18487W:	http://www.linux-usb.org/usbnet
18488F:	drivers/net/usb/dm9601.c
18489
18490USB EHCI DRIVER
18491M:	Alan Stern <stern@rowland.harvard.edu>
18492L:	linux-usb@vger.kernel.org
18493S:	Maintained
18494F:	Documentation/usb/ehci.rst
18495F:	drivers/usb/host/ehci*
18496
18497USB GADGET/PERIPHERAL SUBSYSTEM
18498M:	Felipe Balbi <balbi@kernel.org>
18499L:	linux-usb@vger.kernel.org
18500S:	Maintained
18501W:	http://www.linux-usb.org/gadget
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18503F:	drivers/usb/gadget/
18504F:	include/linux/usb/gadget*
18505
18506USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18507M:	Jiri Kosina <jikos@kernel.org>
18508M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18509L:	linux-usb@vger.kernel.org
18510S:	Maintained
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18512F:	Documentation/hid/hiddev.rst
18513F:	drivers/hid/usbhid/
18514
18515USB INTEL XHCI ROLE MUX DRIVER
18516M:	Hans de Goede <hdegoede@redhat.com>
18517L:	linux-usb@vger.kernel.org
18518S:	Maintained
18519F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18520
18521USB IP DRIVER FOR HISILICON KIRIN
18522M:	Yu Chen <chenyu56@huawei.com>
18523M:	Binghui Wang <wangbinghui@hisilicon.com>
18524L:	linux-usb@vger.kernel.org
18525S:	Maintained
18526F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18527F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18528
18529USB ISP116X DRIVER
18530M:	Olav Kongas <ok@artecdesign.ee>
18531L:	linux-usb@vger.kernel.org
18532S:	Maintained
18533F:	drivers/usb/host/isp116x*
18534F:	include/linux/usb/isp116x.h
18535
18536USB LAN78XX ETHERNET DRIVER
18537M:	Woojung Huh <woojung.huh@microchip.com>
18538M:	UNGLinuxDriver@microchip.com
18539L:	netdev@vger.kernel.org
18540S:	Maintained
18541F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18542F:	drivers/net/usb/lan78xx.*
18543F:	include/dt-bindings/net/microchip-lan78xx.h
18544
18545USB MASS STORAGE DRIVER
18546M:	Alan Stern <stern@rowland.harvard.edu>
18547L:	linux-usb@vger.kernel.org
18548L:	usb-storage@lists.one-eyed-alien.net
18549S:	Maintained
18550F:	drivers/usb/storage/
18551
18552USB MIDI DRIVER
18553M:	Clemens Ladisch <clemens@ladisch.de>
18554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18555S:	Maintained
18556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18557F:	sound/usb/midi.*
18558
18559USB NETWORKING DRIVERS
18560L:	linux-usb@vger.kernel.org
18561S:	Odd Fixes
18562F:	drivers/net/usb/
18563
18564USB OHCI DRIVER
18565M:	Alan Stern <stern@rowland.harvard.edu>
18566L:	linux-usb@vger.kernel.org
18567S:	Maintained
18568F:	Documentation/usb/ohci.rst
18569F:	drivers/usb/host/ohci*
18570
18571USB OTG FSM (Finite State Machine)
18572M:	Peter Chen <peter.chen@kernel.org>
18573L:	linux-usb@vger.kernel.org
18574S:	Maintained
18575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18576F:	drivers/usb/common/usb-otg-fsm.c
18577
18578USB OVER IP DRIVER
18579M:	Valentina Manea <valentina.manea.m@gmail.com>
18580M:	Shuah Khan <shuah@kernel.org>
18581M:	Shuah Khan <skhan@linuxfoundation.org>
18582L:	linux-usb@vger.kernel.org
18583S:	Maintained
18584F:	Documentation/usb/usbip_protocol.rst
18585F:	drivers/usb/usbip/
18586F:	tools/testing/selftests/drivers/usb/usbip/
18587F:	tools/usb/usbip/
18588
18589USB PEGASUS DRIVER
18590M:	Petko Manolov <petkan@nucleusys.com>
18591L:	linux-usb@vger.kernel.org
18592L:	netdev@vger.kernel.org
18593S:	Maintained
18594W:	https://github.com/petkan/pegasus
18595T:	git git://github.com/petkan/pegasus.git
18596F:	drivers/net/usb/pegasus.*
18597
18598USB PHY LAYER
18599M:	Felipe Balbi <balbi@kernel.org>
18600L:	linux-usb@vger.kernel.org
18601S:	Maintained
18602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18603F:	drivers/usb/phy/
18604
18605USB PRINTER DRIVER (usblp)
18606M:	Pete Zaitcev <zaitcev@redhat.com>
18607L:	linux-usb@vger.kernel.org
18608S:	Supported
18609F:	drivers/usb/class/usblp.c
18610
18611USB RAW GADGET DRIVER
18612R:	Andrey Konovalov <andreyknvl@gmail.com>
18613L:	linux-usb@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/usb/raw-gadget.rst
18616F:	drivers/usb/gadget/legacy/raw_gadget.c
18617F:	include/uapi/linux/usb/raw_gadget.h
18618
18619USB QMI WWAN NETWORK DRIVER
18620M:	Bjørn Mork <bjorn@mork.no>
18621L:	netdev@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/ABI/testing/sysfs-class-net-qmi
18624F:	drivers/net/usb/qmi_wwan.c
18625
18626USB RTL8150 DRIVER
18627M:	Petko Manolov <petkan@nucleusys.com>
18628L:	linux-usb@vger.kernel.org
18629L:	netdev@vger.kernel.org
18630S:	Maintained
18631W:	https://github.com/petkan/rtl8150
18632T:	git git://github.com/petkan/rtl8150.git
18633F:	drivers/net/usb/rtl8150.c
18634
18635USB SERIAL SUBSYSTEM
18636M:	Johan Hovold <johan@kernel.org>
18637L:	linux-usb@vger.kernel.org
18638S:	Maintained
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18640F:	Documentation/usb/usb-serial.rst
18641F:	drivers/usb/serial/
18642F:	include/linux/usb/serial.h
18643
18644USB SMSC75XX ETHERNET DRIVER
18645M:	Steve Glendinning <steve.glendinning@shawell.net>
18646L:	netdev@vger.kernel.org
18647S:	Maintained
18648F:	drivers/net/usb/smsc75xx.*
18649
18650USB SMSC95XX ETHERNET DRIVER
18651M:	Steve Glendinning <steve.glendinning@shawell.net>
18652M:	UNGLinuxDriver@microchip.com
18653L:	netdev@vger.kernel.org
18654S:	Maintained
18655F:	drivers/net/usb/smsc95xx.*
18656
18657USB SUBSYSTEM
18658M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18659L:	linux-usb@vger.kernel.org
18660S:	Supported
18661W:	http://www.linux-usb.org
18662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18663F:	Documentation/devicetree/bindings/usb/
18664F:	Documentation/usb/
18665F:	drivers/usb/
18666F:	include/linux/usb.h
18667F:	include/linux/usb/
18668
18669USB TYPEC BUS FOR ALTERNATE MODES
18670M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18671L:	linux-usb@vger.kernel.org
18672S:	Maintained
18673F:	Documentation/ABI/testing/sysfs-bus-typec
18674F:	Documentation/driver-api/usb/typec_bus.rst
18675F:	drivers/usb/typec/altmodes/
18676F:	include/linux/usb/typec_altmode.h
18677
18678USB TYPEC CLASS
18679M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18680L:	linux-usb@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/ABI/testing/sysfs-class-typec
18683F:	Documentation/driver-api/usb/typec.rst
18684F:	drivers/usb/typec/
18685F:	include/linux/usb/typec.h
18686
18687USB TYPEC INTEL PMC MUX DRIVER
18688M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18689L:	linux-usb@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18692F:	drivers/usb/typec/mux/intel_pmc_mux.c
18693
18694USB TYPEC PI3USB30532 MUX DRIVER
18695M:	Hans de Goede <hdegoede@redhat.com>
18696L:	linux-usb@vger.kernel.org
18697S:	Maintained
18698F:	drivers/usb/typec/mux/pi3usb30532.c
18699
18700USB TYPEC PORT CONTROLLER DRIVERS
18701M:	Guenter Roeck <linux@roeck-us.net>
18702L:	linux-usb@vger.kernel.org
18703S:	Maintained
18704F:	drivers/usb/typec/tcpm/
18705
18706USB UHCI DRIVER
18707M:	Alan Stern <stern@rowland.harvard.edu>
18708L:	linux-usb@vger.kernel.org
18709S:	Maintained
18710F:	drivers/usb/host/uhci*
18711
18712USB VIDEO CLASS
18713M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18714L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18715L:	linux-media@vger.kernel.org
18716S:	Maintained
18717W:	http://www.ideasonboard.org/uvc/
18718T:	git git://linuxtv.org/media_tree.git
18719F:	drivers/media/usb/uvc/
18720F:	include/uapi/linux/uvcvideo.h
18721
18722USB WEBCAM GADGET
18723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18724L:	linux-usb@vger.kernel.org
18725S:	Maintained
18726F:	drivers/usb/gadget/function/*uvc*
18727F:	drivers/usb/gadget/legacy/webcam.c
18728F:	include/uapi/linux/usb/g_uvc.h
18729
18730USB WIRELESS RNDIS DRIVER (rndis_wlan)
18731M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18732L:	linux-wireless@vger.kernel.org
18733S:	Maintained
18734F:	drivers/net/wireless/rndis_wlan.c
18735
18736USB XHCI DRIVER
18737M:	Mathias Nyman <mathias.nyman@intel.com>
18738L:	linux-usb@vger.kernel.org
18739S:	Supported
18740F:	drivers/usb/host/pci-quirks*
18741F:	drivers/usb/host/xhci*
18742
18743USB ZD1201 DRIVER
18744L:	linux-wireless@vger.kernel.org
18745S:	Orphan
18746W:	http://linux-lc100020.sourceforge.net
18747F:	drivers/net/wireless/zydas/zd1201.*
18748
18749USB ZR364XX DRIVER
18750M:	Antoine Jacquet <royale@zerezo.com>
18751L:	linux-usb@vger.kernel.org
18752L:	linux-media@vger.kernel.org
18753S:	Maintained
18754W:	http://royale.zerezo.com/zr364xx/
18755T:	git git://linuxtv.org/media_tree.git
18756F:	Documentation/admin-guide/media/zr364xx*
18757F:	drivers/media/usb/zr364xx/
18758
18759USER-MODE LINUX (UML)
18760M:	Jeff Dike <jdike@addtoit.com>
18761M:	Richard Weinberger <richard@nod.at>
18762M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18763L:	linux-um@lists.infradead.org
18764S:	Maintained
18765W:	http://user-mode-linux.sourceforge.net
18766Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18768F:	Documentation/virt/uml/
18769F:	arch/um/
18770F:	arch/x86/um/
18771F:	fs/hostfs/
18772
18773USERSPACE COPYIN/COPYOUT (UIOVEC)
18774M:	Alexander Viro <viro@zeniv.linux.org.uk>
18775S:	Maintained
18776F:	include/linux/uio.h
18777F:	lib/iov_iter.c
18778
18779USERSPACE DMA BUFFER DRIVER
18780M:	Gerd Hoffmann <kraxel@redhat.com>
18781L:	dri-devel@lists.freedesktop.org
18782S:	Maintained
18783T:	git git://anongit.freedesktop.org/drm/drm-misc
18784F:	drivers/dma-buf/udmabuf.c
18785F:	include/uapi/linux/udmabuf.h
18786
18787USERSPACE I/O (UIO)
18788M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18789S:	Maintained
18790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18791F:	Documentation/driver-api/uio-howto.rst
18792F:	drivers/uio/
18793F:	include/linux/uio_driver.h
18794
18795UTIL-LINUX PACKAGE
18796M:	Karel Zak <kzak@redhat.com>
18797L:	util-linux@vger.kernel.org
18798S:	Maintained
18799W:	http://en.wikipedia.org/wiki/Util-linux
18800T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18801
18802UUID HELPERS
18803M:	Christoph Hellwig <hch@lst.de>
18804R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18805L:	linux-kernel@vger.kernel.org
18806S:	Maintained
18807T:	git git://git.infradead.org/users/hch/uuid.git
18808F:	include/linux/uuid.h
18809F:	include/uapi/linux/uuid.h
18810F:	lib/test_uuid.c
18811F:	lib/uuid.c
18812
18813UV SYSFS DRIVER
18814M:	Justin Ernst <justin.ernst@hpe.com>
18815L:	platform-driver-x86@vger.kernel.org
18816S:	Maintained
18817F:	drivers/platform/x86/uv_sysfs.c
18818
18819UVESAFB DRIVER
18820M:	Michal Januszewski <spock@gentoo.org>
18821L:	linux-fbdev@vger.kernel.org
18822S:	Maintained
18823W:	https://github.com/mjanusz/v86d
18824F:	Documentation/fb/uvesafb.rst
18825F:	drivers/video/fbdev/uvesafb.*
18826
18827Ux500 CLOCK DRIVERS
18828M:	Ulf Hansson <ulf.hansson@linaro.org>
18829L:	linux-clk@vger.kernel.org
18830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18831S:	Maintained
18832F:	drivers/clk/ux500/
18833
18834VF610 NAND DRIVER
18835M:	Stefan Agner <stefan@agner.ch>
18836L:	linux-mtd@lists.infradead.org
18837S:	Supported
18838F:	drivers/mtd/nand/raw/vf610_nfc.c
18839
18840VFAT/FAT/MSDOS FILESYSTEM
18841M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18842S:	Maintained
18843F:	Documentation/filesystems/vfat.rst
18844F:	fs/fat/
18845
18846VFIO DRIVER
18847M:	Alex Williamson <alex.williamson@redhat.com>
18848R:	Cornelia Huck <cohuck@redhat.com>
18849L:	kvm@vger.kernel.org
18850S:	Maintained
18851T:	git git://github.com/awilliam/linux-vfio.git
18852F:	Documentation/driver-api/vfio.rst
18853F:	drivers/vfio/
18854F:	include/linux/vfio.h
18855F:	include/uapi/linux/vfio.h
18856
18857VFIO FSL-MC DRIVER
18858M:	Diana Craciun <diana.craciun@oss.nxp.com>
18859L:	kvm@vger.kernel.org
18860S:	Maintained
18861F:	drivers/vfio/fsl-mc/
18862
18863VFIO MEDIATED DEVICE DRIVERS
18864M:	Kirti Wankhede <kwankhede@nvidia.com>
18865L:	kvm@vger.kernel.org
18866S:	Maintained
18867F:	Documentation/driver-api/vfio-mediated-device.rst
18868F:	drivers/vfio/mdev/
18869F:	include/linux/mdev.h
18870F:	samples/vfio-mdev/
18871
18872VFIO PLATFORM DRIVER
18873M:	Eric Auger <eric.auger@redhat.com>
18874L:	kvm@vger.kernel.org
18875S:	Maintained
18876F:	drivers/vfio/platform/
18877
18878VGA_SWITCHEROO
18879R:	Lukas Wunner <lukas@wunner.de>
18880S:	Maintained
18881T:	git git://anongit.freedesktop.org/drm/drm-misc
18882F:	Documentation/gpu/vga-switcheroo.rst
18883F:	drivers/gpu/vga/vga_switcheroo.c
18884F:	include/linux/vga_switcheroo.h
18885
18886VIA RHINE NETWORK DRIVER
18887S:	Maintained
18888M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18889F:	drivers/net/ethernet/via/via-rhine.c
18890
18891VIA SD/MMC CARD CONTROLLER DRIVER
18892M:	Bruce Chang <brucechang@via.com.tw>
18893M:	Harald Welte <HaraldWelte@viatech.com>
18894S:	Maintained
18895F:	drivers/mmc/host/via-sdmmc.c
18896
18897VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18898M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18899L:	linux-fbdev@vger.kernel.org
18900S:	Maintained
18901F:	drivers/video/fbdev/via/
18902F:	include/linux/via-core.h
18903F:	include/linux/via-gpio.h
18904F:	include/linux/via_i2c.h
18905
18906VIA VELOCITY NETWORK DRIVER
18907M:	Francois Romieu <romieu@fr.zoreil.com>
18908L:	netdev@vger.kernel.org
18909S:	Maintained
18910F:	drivers/net/ethernet/via/via-velocity.*
18911
18912VICODEC VIRTUAL CODEC DRIVER
18913M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18914L:	linux-media@vger.kernel.org
18915S:	Maintained
18916W:	https://linuxtv.org
18917T:	git git://linuxtv.org/media_tree.git
18918F:	drivers/media/test-drivers/vicodec/*
18919
18920VIDEO I2C POLLING DRIVER
18921M:	Matt Ranostay <matt.ranostay@konsulko.com>
18922L:	linux-media@vger.kernel.org
18923S:	Maintained
18924F:	drivers/media/i2c/video-i2c.c
18925
18926VIDEO MULTIPLEXER DRIVER
18927M:	Philipp Zabel <p.zabel@pengutronix.de>
18928L:	linux-media@vger.kernel.org
18929S:	Maintained
18930F:	drivers/media/platform/video-mux.c
18931
18932VIDEOBUF2 FRAMEWORK
18933M:	Tomasz Figa <tfiga@chromium.org>
18934M:	Marek Szyprowski <m.szyprowski@samsung.com>
18935L:	linux-media@vger.kernel.org
18936S:	Maintained
18937F:	drivers/media/common/videobuf2/*
18938F:	include/media/videobuf2-*
18939
18940VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18941M:	Helen Koike <helen.koike@collabora.com>
18942R:	Shuah Khan <skhan@linuxfoundation.org>
18943L:	linux-media@vger.kernel.org
18944S:	Maintained
18945W:	https://linuxtv.org
18946T:	git git://linuxtv.org/media_tree.git
18947F:	drivers/media/test-drivers/vimc/*
18948
18949VIRT LIB
18950M:	Alex Williamson <alex.williamson@redhat.com>
18951M:	Paolo Bonzini <pbonzini@redhat.com>
18952L:	kvm@vger.kernel.org
18953S:	Supported
18954F:	virt/lib/
18955
18956VIRTIO AND VHOST VSOCK DRIVER
18957M:	Stefan Hajnoczi <stefanha@redhat.com>
18958M:	Stefano Garzarella <sgarzare@redhat.com>
18959L:	kvm@vger.kernel.org
18960L:	virtualization@lists.linux-foundation.org
18961L:	netdev@vger.kernel.org
18962S:	Maintained
18963F:	drivers/net/vsockmon.c
18964F:	drivers/vhost/vsock.c
18965F:	include/linux/virtio_vsock.h
18966F:	include/uapi/linux/virtio_vsock.h
18967F:	include/uapi/linux/vm_sockets_diag.h
18968F:	include/uapi/linux/vsockmon.h
18969F:	net/vmw_vsock/af_vsock_tap.c
18970F:	net/vmw_vsock/diag.c
18971F:	net/vmw_vsock/virtio_transport.c
18972F:	net/vmw_vsock/virtio_transport_common.c
18973F:	net/vmw_vsock/vsock_loopback.c
18974F:	tools/testing/vsock/
18975
18976VIRTIO BLOCK AND SCSI DRIVERS
18977M:	"Michael S. Tsirkin" <mst@redhat.com>
18978M:	Jason Wang <jasowang@redhat.com>
18979R:	Paolo Bonzini <pbonzini@redhat.com>
18980R:	Stefan Hajnoczi <stefanha@redhat.com>
18981L:	virtualization@lists.linux-foundation.org
18982S:	Maintained
18983F:	drivers/block/virtio_blk.c
18984F:	drivers/scsi/virtio_scsi.c
18985F:	drivers/vhost/scsi.c
18986F:	include/uapi/linux/virtio_blk.h
18987F:	include/uapi/linux/virtio_scsi.h
18988
18989VIRTIO CONSOLE DRIVER
18990M:	Amit Shah <amit@kernel.org>
18991L:	virtualization@lists.linux-foundation.org
18992S:	Maintained
18993F:	drivers/char/virtio_console.c
18994F:	include/linux/virtio_console.h
18995F:	include/uapi/linux/virtio_console.h
18996
18997VIRTIO CORE AND NET DRIVERS
18998M:	"Michael S. Tsirkin" <mst@redhat.com>
18999M:	Jason Wang <jasowang@redhat.com>
19000L:	virtualization@lists.linux-foundation.org
19001S:	Maintained
19002F:	Documentation/devicetree/bindings/virtio/
19003F:	drivers/block/virtio_blk.c
19004F:	drivers/crypto/virtio/
19005F:	drivers/net/virtio_net.c
19006F:	drivers/vdpa/
19007F:	drivers/virtio/
19008F:	include/linux/vdpa.h
19009F:	include/linux/virtio*.h
19010F:	include/uapi/linux/virtio_*.h
19011F:	tools/virtio/
19012
19013VIRTIO BALLOON
19014M:	"Michael S. Tsirkin" <mst@redhat.com>
19015M:	David Hildenbrand <david@redhat.com>
19016L:	virtualization@lists.linux-foundation.org
19017S:	Maintained
19018F:	drivers/virtio/virtio_balloon.c
19019F:	include/uapi/linux/virtio_balloon.h
19020F:	include/linux/balloon_compaction.h
19021F:	mm/balloon_compaction.c
19022
19023VIRTIO CRYPTO DRIVER
19024M:	Gonglei <arei.gonglei@huawei.com>
19025L:	virtualization@lists.linux-foundation.org
19026L:	linux-crypto@vger.kernel.org
19027S:	Maintained
19028F:	drivers/crypto/virtio/
19029F:	include/uapi/linux/virtio_crypto.h
19030
19031VIRTIO DRIVERS FOR S390
19032M:	Cornelia Huck <cohuck@redhat.com>
19033M:	Halil Pasic <pasic@linux.ibm.com>
19034L:	linux-s390@vger.kernel.org
19035L:	virtualization@lists.linux-foundation.org
19036L:	kvm@vger.kernel.org
19037S:	Supported
19038F:	arch/s390/include/uapi/asm/virtio-ccw.h
19039F:	drivers/s390/virtio/
19040
19041VIRTIO FILE SYSTEM
19042M:	Vivek Goyal <vgoyal@redhat.com>
19043M:	Stefan Hajnoczi <stefanha@redhat.com>
19044M:	Miklos Szeredi <miklos@szeredi.hu>
19045L:	virtualization@lists.linux-foundation.org
19046L:	linux-fsdevel@vger.kernel.org
19047S:	Supported
19048W:	https://virtio-fs.gitlab.io/
19049F:	Documentation/filesystems/virtiofs.rst
19050F:	fs/fuse/virtio_fs.c
19051F:	include/uapi/linux/virtio_fs.h
19052
19053VIRTIO GPU DRIVER
19054M:	David Airlie <airlied@linux.ie>
19055M:	Gerd Hoffmann <kraxel@redhat.com>
19056L:	dri-devel@lists.freedesktop.org
19057L:	virtualization@lists.linux-foundation.org
19058S:	Maintained
19059T:	git git://anongit.freedesktop.org/drm/drm-misc
19060F:	drivers/gpu/drm/virtio/
19061F:	include/uapi/linux/virtio_gpu.h
19062
19063VIRTIO HOST (VHOST)
19064M:	"Michael S. Tsirkin" <mst@redhat.com>
19065M:	Jason Wang <jasowang@redhat.com>
19066L:	kvm@vger.kernel.org
19067L:	virtualization@lists.linux-foundation.org
19068L:	netdev@vger.kernel.org
19069S:	Maintained
19070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19071F:	drivers/vhost/
19072F:	include/linux/vhost_iotlb.h
19073F:	include/uapi/linux/vhost.h
19074
19075VIRTIO INPUT DRIVER
19076M:	Gerd Hoffmann <kraxel@redhat.com>
19077S:	Maintained
19078F:	drivers/virtio/virtio_input.c
19079F:	include/uapi/linux/virtio_input.h
19080
19081VIRTIO IOMMU DRIVER
19082M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19083L:	virtualization@lists.linux-foundation.org
19084S:	Maintained
19085F:	drivers/iommu/virtio-iommu.c
19086F:	include/uapi/linux/virtio_iommu.h
19087
19088VIRTIO MEM DRIVER
19089M:	David Hildenbrand <david@redhat.com>
19090L:	virtualization@lists.linux-foundation.org
19091S:	Maintained
19092W:	https://virtio-mem.gitlab.io/
19093F:	drivers/virtio/virtio_mem.c
19094F:	include/uapi/linux/virtio_mem.h
19095
19096VIRTUAL BOX GUEST DEVICE DRIVER
19097M:	Hans de Goede <hdegoede@redhat.com>
19098M:	Arnd Bergmann <arnd@arndb.de>
19099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19100S:	Maintained
19101F:	drivers/virt/vboxguest/
19102F:	include/linux/vbox_utils.h
19103F:	include/uapi/linux/vbox*.h
19104
19105VIRTUAL BOX SHARED FOLDER VFS DRIVER
19106M:	Hans de Goede <hdegoede@redhat.com>
19107L:	linux-fsdevel@vger.kernel.org
19108S:	Maintained
19109F:	fs/vboxsf/*
19110
19111VIRTUAL SERIO DEVICE DRIVER
19112M:	Stephen Chandler Paul <thatslyude@gmail.com>
19113S:	Maintained
19114F:	drivers/input/serio/userio.c
19115F:	include/uapi/linux/userio.h
19116
19117VIVID VIRTUAL VIDEO DRIVER
19118M:	Hans Verkuil <hverkuil@xs4all.nl>
19119L:	linux-media@vger.kernel.org
19120S:	Maintained
19121W:	https://linuxtv.org
19122T:	git git://linuxtv.org/media_tree.git
19123F:	drivers/media/test-drivers/vivid/*
19124
19125VIDTV VIRTUAL DIGITAL TV DRIVER
19126M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19127L:	linux-media@vger.kernel.org
19128S:	Maintained
19129W:	https://linuxtv.org
19130T:	git git://linuxtv.org/media_tree.git
19131F:	drivers/media/test-drivers/vidtv/*
19132
19133VLYNQ BUS
19134M:	Florian Fainelli <f.fainelli@gmail.com>
19135L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19136S:	Maintained
19137F:	drivers/vlynq/vlynq.c
19138F:	include/linux/vlynq.h
19139
19140VME SUBSYSTEM
19141M:	Martyn Welch <martyn@welchs.me.uk>
19142M:	Manohar Vanga <manohar.vanga@gmail.com>
19143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19144L:	linux-kernel@vger.kernel.org
19145S:	Maintained
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19147F:	Documentation/driver-api/vme.rst
19148F:	drivers/staging/vme/
19149F:	drivers/vme/
19150F:	include/linux/vme*
19151
19152VMWARE BALLOON DRIVER
19153M:	Nadav Amit <namit@vmware.com>
19154M:	"VMware, Inc." <pv-drivers@vmware.com>
19155L:	linux-kernel@vger.kernel.org
19156S:	Maintained
19157F:	drivers/misc/vmw_balloon.c
19158
19159VMWARE HYPERVISOR INTERFACE
19160M:	Deep Shah <sdeep@vmware.com>
19161M:	"VMware, Inc." <pv-drivers@vmware.com>
19162L:	virtualization@lists.linux-foundation.org
19163S:	Supported
19164F:	arch/x86/include/asm/vmware.h
19165F:	arch/x86/kernel/cpu/vmware.c
19166
19167VMWARE PVRDMA DRIVER
19168M:	Adit Ranadive <aditr@vmware.com>
19169M:	VMware PV-Drivers <pv-drivers@vmware.com>
19170L:	linux-rdma@vger.kernel.org
19171S:	Maintained
19172F:	drivers/infiniband/hw/vmw_pvrdma/
19173
19174VMware PVSCSI driver
19175M:	Vishal Bhakta <vbhakta@vmware.com>
19176M:	VMware PV-Drivers <pv-drivers@vmware.com>
19177L:	linux-scsi@vger.kernel.org
19178S:	Maintained
19179F:	drivers/scsi/vmw_pvscsi.c
19180F:	drivers/scsi/vmw_pvscsi.h
19181
19182VMWARE VIRTUAL PTP CLOCK DRIVER
19183M:	Vivek Thampi <vithampi@vmware.com>
19184M:	"VMware, Inc." <pv-drivers@vmware.com>
19185L:	netdev@vger.kernel.org
19186S:	Supported
19187F:	drivers/ptp/ptp_vmw.c
19188
19189VMWARE VMMOUSE SUBDRIVER
19190M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19191M:	"VMware, Inc." <pv-drivers@vmware.com>
19192L:	linux-input@vger.kernel.org
19193S:	Maintained
19194F:	drivers/input/mouse/vmmouse.c
19195F:	drivers/input/mouse/vmmouse.h
19196
19197VMWARE VMXNET3 ETHERNET DRIVER
19198M:	Ronak Doshi <doshir@vmware.com>
19199M:	pv-drivers@vmware.com
19200L:	netdev@vger.kernel.org
19201S:	Maintained
19202F:	drivers/net/vmxnet3/
19203
19204VOCORE VOCORE2 BOARD
19205M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19206L:	linux-mips@vger.kernel.org
19207S:	Maintained
19208F:	arch/mips/boot/dts/ralink/vocore2.dts
19209
19210VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19211M:	Liam Girdwood <lgirdwood@gmail.com>
19212M:	Mark Brown <broonie@kernel.org>
19213L:	linux-kernel@vger.kernel.org
19214S:	Supported
19215W:	http://www.slimlogic.co.uk/?p=48
19216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19217F:	Documentation/devicetree/bindings/regulator/
19218F:	Documentation/power/regulator/
19219F:	drivers/regulator/
19220F:	include/dt-bindings/regulator/
19221F:	include/linux/regulator/
19222K:	regulator_get_optional
19223
19224VRF
19225M:	David Ahern <dsahern@kernel.org>
19226L:	netdev@vger.kernel.org
19227S:	Maintained
19228F:	Documentation/networking/vrf.rst
19229F:	drivers/net/vrf.c
19230
19231VSPRINTF
19232M:	Petr Mladek <pmladek@suse.com>
19233M:	Steven Rostedt <rostedt@goodmis.org>
19234M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19235R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19236R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19237S:	Maintained
19238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19239F:	Documentation/core-api/printk-formats.rst
19240F:	lib/test_printf.c
19241F:	lib/vsprintf.c
19242
19243VT1211 HARDWARE MONITOR DRIVER
19244M:	Juerg Haefliger <juergh@gmail.com>
19245L:	linux-hwmon@vger.kernel.org
19246S:	Maintained
19247F:	Documentation/hwmon/vt1211.rst
19248F:	drivers/hwmon/vt1211.c
19249
19250VT8231 HARDWARE MONITOR DRIVER
19251M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19252L:	linux-hwmon@vger.kernel.org
19253S:	Maintained
19254F:	drivers/hwmon/vt8231.c
19255
19256VUB300 USB to SDIO/SD/MMC bridge chip
19257L:	linux-mmc@vger.kernel.org
19258S:	Orphan
19259F:	drivers/mmc/host/vub300.c
19260
19261W1 DALLAS'S 1-WIRE BUS
19262M:	Evgeniy Polyakov <zbr@ioremap.net>
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/w1/
19265F:	Documentation/w1/
19266F:	drivers/w1/
19267F:	include/linux/w1.h
19268
19269W83791D HARDWARE MONITORING DRIVER
19270M:	Marc Hulsman <m.hulsman@tudelft.nl>
19271L:	linux-hwmon@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/hwmon/w83791d.rst
19274F:	drivers/hwmon/w83791d.c
19275
19276W83793 HARDWARE MONITORING DRIVER
19277M:	Rudolf Marek <r.marek@assembler.cz>
19278L:	linux-hwmon@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/hwmon/w83793.rst
19281F:	drivers/hwmon/w83793.c
19282
19283W83795 HARDWARE MONITORING DRIVER
19284M:	Jean Delvare <jdelvare@suse.com>
19285L:	linux-hwmon@vger.kernel.org
19286S:	Maintained
19287F:	drivers/hwmon/w83795.c
19288
19289W83L51xD SD/MMC CARD INTERFACE DRIVER
19290M:	Pierre Ossman <pierre@ossman.eu>
19291S:	Maintained
19292F:	drivers/mmc/host/wbsd.*
19293
19294WACOM PROTOCOL 4 SERIAL TABLETS
19295M:	Julian Squires <julian@cipht.net>
19296M:	Hans de Goede <hdegoede@redhat.com>
19297L:	linux-input@vger.kernel.org
19298S:	Maintained
19299F:	drivers/input/tablet/wacom_serial4.c
19300
19301WATCHDOG DEVICE DRIVERS
19302M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19303M:	Guenter Roeck <linux@roeck-us.net>
19304L:	linux-watchdog@vger.kernel.org
19305S:	Maintained
19306W:	http://www.linux-watchdog.org/
19307T:	git git://www.linux-watchdog.org/linux-watchdog.git
19308F:	Documentation/devicetree/bindings/watchdog/
19309F:	Documentation/watchdog/
19310F:	drivers/watchdog/
19311F:	include/linux/watchdog.h
19312F:	include/uapi/linux/watchdog.h
19313
19314WHISKEYCOVE PMIC GPIO DRIVER
19315M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19316L:	linux-gpio@vger.kernel.org
19317S:	Maintained
19318F:	drivers/gpio/gpio-wcove.c
19319
19320WHWAVE RTC DRIVER
19321M:	Dianlong Li <long17.cool@163.com>
19322L:	linux-rtc@vger.kernel.org
19323S:	Maintained
19324F:	drivers/rtc/rtc-sd3078.c
19325
19326WIIMOTE HID DRIVER
19327M:	David Rheinsberg <david.rheinsberg@gmail.com>
19328L:	linux-input@vger.kernel.org
19329S:	Maintained
19330F:	drivers/hid/hid-wiimote*
19331
19332WILOCITY WIL6210 WIRELESS DRIVER
19333M:	Maya Erez <merez@codeaurora.org>
19334L:	linux-wireless@vger.kernel.org
19335L:	wil6210@qti.qualcomm.com
19336S:	Supported
19337W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19338F:	drivers/net/wireless/ath/wil6210/
19339
19340WINBOND CIR DRIVER
19341M:	David Härdeman <david@hardeman.nu>
19342S:	Maintained
19343F:	drivers/media/rc/winbond-cir.c
19344
19345WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19346M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19347L:	linux-watchdog@vger.kernel.org
19348S:	Maintained
19349F:	drivers/watchdog/ebc-c384_wdt.c
19350
19351WINSYSTEMS WS16C48 GPIO DRIVER
19352M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19353L:	linux-gpio@vger.kernel.org
19354S:	Maintained
19355F:	drivers/gpio/gpio-ws16c48.c
19356
19357WIREGUARD SECURE NETWORK TUNNEL
19358M:	Jason A. Donenfeld <Jason@zx2c4.com>
19359L:	wireguard@lists.zx2c4.com
19360L:	netdev@vger.kernel.org
19361S:	Maintained
19362F:	drivers/net/wireguard/
19363F:	tools/testing/selftests/wireguard/
19364
19365WISTRON LAPTOP BUTTON DRIVER
19366M:	Miloslav Trmac <mitr@volny.cz>
19367S:	Maintained
19368F:	drivers/input/misc/wistron_btns.c
19369
19370WL3501 WIRELESS PCMCIA CARD DRIVER
19371L:	linux-wireless@vger.kernel.org
19372S:	Odd fixes
19373F:	drivers/net/wireless/wl3501*
19374
19375WOLFSON MICROELECTRONICS DRIVERS
19376L:	patches@opensource.cirrus.com
19377S:	Supported
19378W:	https://github.com/CirrusLogic/linux-drivers/wiki
19379T:	git https://github.com/CirrusLogic/linux-drivers.git
19380F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19381F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19382F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19383F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19384F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19385F:	Documentation/hwmon/wm83??.rst
19386F:	arch/arm/mach-s3c/mach-crag6410*
19387F:	drivers/clk/clk-wm83*.c
19388F:	drivers/extcon/extcon-arizona.c
19389F:	drivers/gpio/gpio-*wm*.c
19390F:	drivers/gpio/gpio-arizona.c
19391F:	drivers/hwmon/wm83??-hwmon.c
19392F:	drivers/input/misc/wm831x-on.c
19393F:	drivers/input/touchscreen/wm831x-ts.c
19394F:	drivers/input/touchscreen/wm97*.c
19395F:	drivers/leds/leds-wm83*.c
19396F:	drivers/mfd/arizona*
19397F:	drivers/mfd/cs47l24*
19398F:	drivers/mfd/wm*.c
19399F:	drivers/power/supply/wm83*.c
19400F:	drivers/regulator/arizona*
19401F:	drivers/regulator/wm8*.c
19402F:	drivers/rtc/rtc-wm83*.c
19403F:	drivers/video/backlight/wm83*_bl.c
19404F:	drivers/watchdog/wm83*_wdt.c
19405F:	include/linux/mfd/arizona/
19406F:	include/linux/mfd/wm831x/
19407F:	include/linux/mfd/wm8350/
19408F:	include/linux/mfd/wm8400*
19409F:	include/linux/regulator/arizona*
19410F:	include/linux/wm97xx.h
19411F:	include/sound/wm????.h
19412F:	sound/soc/codecs/arizona.?
19413F:	sound/soc/codecs/cs47l24*
19414F:	sound/soc/codecs/wm*
19415
19416WORKQUEUE
19417M:	Tejun Heo <tj@kernel.org>
19418R:	Lai Jiangshan <jiangshanlai@gmail.com>
19419S:	Maintained
19420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19421F:	Documentation/core-api/workqueue.rst
19422F:	include/linux/workqueue.h
19423F:	kernel/workqueue.c
19424
19425X-POWERS AXP288 PMIC DRIVERS
19426M:	Hans de Goede <hdegoede@redhat.com>
19427S:	Maintained
19428F:	drivers/acpi/pmic/intel_pmic_xpower.c
19429N:	axp288
19430
19431X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19432M:	Chen-Yu Tsai <wens@csie.org>
19433L:	linux-kernel@vger.kernel.org
19434S:	Maintained
19435N:	axp[128]
19436
19437X.25 STACK
19438M:	Martin Schiller <ms@dev.tdt.de>
19439L:	linux-x25@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/networking/lapb-module.rst
19442F:	Documentation/networking/x25*
19443F:	drivers/net/wan/hdlc_x25.c
19444F:	drivers/net/wan/lapbether.c
19445F:	include/*/lapb.h
19446F:	include/net/x25*
19447F:	include/uapi/linux/x25.h
19448F:	net/lapb/
19449F:	net/x25/
19450
19451X86 ARCHITECTURE (32-BIT AND 64-BIT)
19452M:	Thomas Gleixner <tglx@linutronix.de>
19453M:	Ingo Molnar <mingo@redhat.com>
19454M:	Borislav Petkov <bp@alien8.de>
19455M:	x86@kernel.org
19456R:	"H. Peter Anvin" <hpa@zytor.com>
19457L:	linux-kernel@vger.kernel.org
19458S:	Maintained
19459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19460F:	Documentation/devicetree/bindings/x86/
19461F:	Documentation/x86/
19462F:	arch/x86/
19463
19464X86 ENTRY CODE
19465M:	Andy Lutomirski <luto@kernel.org>
19466L:	linux-kernel@vger.kernel.org
19467S:	Maintained
19468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19469F:	arch/x86/entry/
19470
19471X86 MCE INFRASTRUCTURE
19472M:	Tony Luck <tony.luck@intel.com>
19473M:	Borislav Petkov <bp@alien8.de>
19474L:	linux-edac@vger.kernel.org
19475S:	Maintained
19476F:	arch/x86/kernel/cpu/mce/*
19477
19478X86 MICROCODE UPDATE SUPPORT
19479M:	Borislav Petkov <bp@alien8.de>
19480S:	Maintained
19481F:	arch/x86/kernel/cpu/microcode/*
19482
19483X86 MM
19484M:	Dave Hansen <dave.hansen@linux.intel.com>
19485M:	Andy Lutomirski <luto@kernel.org>
19486M:	Peter Zijlstra <peterz@infradead.org>
19487L:	linux-kernel@vger.kernel.org
19488S:	Maintained
19489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19490F:	arch/x86/mm/
19491
19492X86 PLATFORM DRIVERS
19493M:	Hans de Goede <hdegoede@redhat.com>
19494M:	Mark Gross <mgross@linux.intel.com>
19495L:	platform-driver-x86@vger.kernel.org
19496S:	Maintained
19497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19498F:	drivers/platform/olpc/
19499F:	drivers/platform/x86/
19500
19501X86 PLATFORM DRIVERS - ARCH
19502R:	Darren Hart <dvhart@infradead.org>
19503R:	Andy Shevchenko <andy@infradead.org>
19504L:	platform-driver-x86@vger.kernel.org
19505L:	x86@kernel.org
19506S:	Maintained
19507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19508F:	arch/x86/platform
19509
19510X86 PLATFORM UV HPE SUPERDOME FLEX
19511M:	Steve Wahl <steve.wahl@hpe.com>
19512R:	Mike Travis <mike.travis@hpe.com>
19513R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19514R:	Russ Anderson <russ.anderson@hpe.com>
19515S:	Supported
19516F:	arch/x86/include/asm/uv/
19517F:	arch/x86/kernel/apic/x2apic_uv_x.c
19518F:	arch/x86/platform/uv/
19519
19520X86 VDSO
19521M:	Andy Lutomirski <luto@kernel.org>
19522L:	linux-kernel@vger.kernel.org
19523S:	Maintained
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19525F:	arch/x86/entry/vdso/
19526
19527XARRAY
19528M:	Matthew Wilcox <willy@infradead.org>
19529L:	linux-fsdevel@vger.kernel.org
19530S:	Supported
19531F:	Documentation/core-api/xarray.rst
19532F:	include/linux/idr.h
19533F:	include/linux/xarray.h
19534F:	lib/idr.c
19535F:	lib/xarray.c
19536F:	tools/testing/radix-tree
19537
19538XBOX DVD IR REMOTE
19539M:	Benjamin Valentin <benpicco@googlemail.com>
19540S:	Maintained
19541F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19542F:	drivers/media/rc/xbox_remote.c
19543
19544XC2028/3028 TUNER DRIVER
19545M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19546L:	linux-media@vger.kernel.org
19547S:	Maintained
19548W:	https://linuxtv.org
19549T:	git git://linuxtv.org/media_tree.git
19550F:	drivers/media/tuners/tuner-xc2028.*
19551
19552XDP (eXpress Data Path)
19553M:	Alexei Starovoitov <ast@kernel.org>
19554M:	Daniel Borkmann <daniel@iogearbox.net>
19555M:	David S. Miller <davem@davemloft.net>
19556M:	Jakub Kicinski <kuba@kernel.org>
19557M:	Jesper Dangaard Brouer <hawk@kernel.org>
19558M:	John Fastabend <john.fastabend@gmail.com>
19559L:	netdev@vger.kernel.org
19560L:	bpf@vger.kernel.org
19561S:	Supported
19562F:	include/net/xdp.h
19563F:	include/net/xdp_priv.h
19564F:	include/trace/events/xdp.h
19565F:	kernel/bpf/cpumap.c
19566F:	kernel/bpf/devmap.c
19567F:	net/core/xdp.c
19568F:	samples/bpf/xdp*
19569F:	tools/testing/selftests/bpf/*xdp*
19570F:	tools/testing/selftests/bpf/*/*xdp*
19571F:	drivers/net/ethernet/*/*/*/*/*xdp*
19572F:	drivers/net/ethernet/*/*/*xdp*
19573K:	(?:\b|_)xdp(?:\b|_)
19574
19575XDP SOCKETS (AF_XDP)
19576M:	Björn Töpel <bjorn@kernel.org>
19577M:	Magnus Karlsson <magnus.karlsson@intel.com>
19578R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19579L:	netdev@vger.kernel.org
19580L:	bpf@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/networking/af_xdp.rst
19583F:	include/net/xdp_sock*
19584F:	include/net/xsk_buff_pool.h
19585F:	include/uapi/linux/if_xdp.h
19586F:	include/uapi/linux/xdp_diag.h
19587F:	include/net/netns/xdp.h
19588F:	net/xdp/
19589F:	samples/bpf/xdpsock*
19590F:	tools/lib/bpf/xsk*
19591
19592XEN BLOCK SUBSYSTEM
19593M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19594M:	Roger Pau Monné <roger.pau@citrix.com>
19595L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19596S:	Supported
19597F:	drivers/block/xen*
19598F:	drivers/block/xen-blkback/*
19599
19600XEN HYPERVISOR ARM
19601M:	Stefano Stabellini <sstabellini@kernel.org>
19602L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19603S:	Maintained
19604F:	arch/arm/include/asm/xen/
19605F:	arch/arm/xen/
19606
19607XEN HYPERVISOR ARM64
19608M:	Stefano Stabellini <sstabellini@kernel.org>
19609L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19610S:	Maintained
19611F:	arch/arm64/include/asm/xen/
19612F:	arch/arm64/xen/
19613
19614XEN HYPERVISOR INTERFACE
19615M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19616M:	Juergen Gross <jgross@suse.com>
19617R:	Stefano Stabellini <sstabellini@kernel.org>
19618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19619S:	Supported
19620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19621F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19622F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19623F:	arch/x86/include/asm/pvclock-abi.h
19624F:	arch/x86/include/asm/xen/
19625F:	arch/x86/platform/pvh/
19626F:	arch/x86/xen/
19627F:	drivers/*/xen-*front.c
19628F:	drivers/xen/
19629F:	include/uapi/xen/
19630F:	include/xen/
19631
19632XEN NETWORK BACKEND DRIVER
19633M:	Wei Liu <wei.liu@kernel.org>
19634M:	Paul Durrant <paul@xen.org>
19635L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19636L:	netdev@vger.kernel.org
19637S:	Supported
19638F:	drivers/net/xen-netback/*
19639
19640XEN PCI SUBSYSTEM
19641M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19642L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19643S:	Supported
19644F:	arch/x86/pci/*xen*
19645F:	drivers/pci/*xen*
19646
19647XEN PVSCSI DRIVERS
19648M:	Juergen Gross <jgross@suse.com>
19649L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19650L:	linux-scsi@vger.kernel.org
19651S:	Supported
19652F:	drivers/scsi/xen-scsifront.c
19653F:	drivers/xen/xen-scsiback.c
19654F:	include/xen/interface/io/vscsiif.h
19655
19656XEN SOUND FRONTEND DRIVER
19657M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19658L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19660S:	Supported
19661F:	sound/xen/*
19662
19663XEN SWIOTLB SUBSYSTEM
19664M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19665L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19666L:	iommu@lists.linux-foundation.org
19667S:	Supported
19668F:	arch/x86/xen/*swiotlb*
19669F:	drivers/xen/*swiotlb*
19670
19671XFS FILESYSTEM
19672M:	Darrick J. Wong <djwong@kernel.org>
19673M:	linux-xfs@vger.kernel.org
19674L:	linux-xfs@vger.kernel.org
19675S:	Supported
19676W:	http://xfs.org/
19677T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19678F:	Documentation/ABI/testing/sysfs-fs-xfs
19679F:	Documentation/admin-guide/xfs.rst
19680F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19681F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19682F:	fs/xfs/
19683F:	include/uapi/linux/dqblk_xfs.h
19684F:	include/uapi/linux/fsmap.h
19685
19686XILINX AXI ETHERNET DRIVER
19687M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19688S:	Maintained
19689F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19690
19691XILINX CAN DRIVER
19692M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19693R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19694L:	linux-can@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19697F:	drivers/net/can/xilinx_can.c
19698
19699XILINX GPIO DRIVER
19700M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19701R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19702R:	Michal Simek <michal.simek@xilinx.com>
19703S:	Maintained
19704F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19705F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19706F:	drivers/gpio/gpio-xilinx.c
19707F:	drivers/gpio/gpio-zynq.c
19708
19709XILINX SD-FEC IP CORES
19710M:	Derek Kiernan <derek.kiernan@xilinx.com>
19711M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19714F:	Documentation/misc-devices/xilinx_sdfec.rst
19715F:	drivers/misc/Kconfig
19716F:	drivers/misc/Makefile
19717F:	drivers/misc/xilinx_sdfec.c
19718F:	include/uapi/misc/xilinx_sdfec.h
19719
19720XILINX UARTLITE SERIAL DRIVER
19721M:	Peter Korsgaard <jacmet@sunsite.dk>
19722L:	linux-serial@vger.kernel.org
19723S:	Maintained
19724F:	drivers/tty/serial/uartlite.c
19725
19726XILINX VIDEO IP CORES
19727M:	Hyun Kwon <hyun.kwon@xilinx.com>
19728M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19729L:	linux-media@vger.kernel.org
19730S:	Supported
19731T:	git git://linuxtv.org/media_tree.git
19732F:	Documentation/devicetree/bindings/media/xilinx/
19733F:	drivers/media/platform/xilinx/
19734F:	include/uapi/linux/xilinx-v4l2-controls.h
19735
19736XILINX ZYNQMP DPDMA DRIVER
19737M:	Hyun Kwon <hyun.kwon@xilinx.com>
19738M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19739L:	dmaengine@vger.kernel.org
19740S:	Supported
19741F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19742F:	drivers/dma/xilinx/xilinx_dpdma.c
19743F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19744
19745XILINX ZYNQMP PSGTR PHY DRIVER
19746M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19748L:	linux-kernel@vger.kernel.org
19749S:	Supported
19750T:	git https://github.com/Xilinx/linux-xlnx.git
19751F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19752F:	drivers/phy/xilinx/phy-zynqmp.c
19753
19754XILLYBUS DRIVER
19755M:	Eli Billauer <eli.billauer@gmail.com>
19756L:	linux-kernel@vger.kernel.org
19757S:	Supported
19758F:	drivers/char/xillybus/
19759
19760XLP9XX I2C DRIVER
19761M:	George Cherian <gcherian@marvell.com>
19762L:	linux-i2c@vger.kernel.org
19763S:	Supported
19764W:	http://www.marvell.com
19765F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19766F:	drivers/i2c/busses/i2c-xlp9xx.c
19767
19768XRA1403 GPIO EXPANDER
19769M:	Nandor Han <nandor.han@ge.com>
19770M:	Semi Malinen <semi.malinen@ge.com>
19771L:	linux-gpio@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19774F:	drivers/gpio/gpio-xra1403.c
19775
19776XTENSA XTFPGA PLATFORM SUPPORT
19777M:	Max Filippov <jcmvbkbc@gmail.com>
19778L:	linux-xtensa@linux-xtensa.org
19779S:	Maintained
19780F:	drivers/spi/spi-xtensa-xtfpga.c
19781F:	sound/soc/xtensa/xtfpga-i2s.c
19782
19783YAM DRIVER FOR AX.25
19784M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19785L:	linux-hams@vger.kernel.org
19786S:	Maintained
19787F:	drivers/net/hamradio/yam*
19788F:	include/linux/yam.h
19789
19790YAMA SECURITY MODULE
19791M:	Kees Cook <keescook@chromium.org>
19792S:	Supported
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19794F:	Documentation/admin-guide/LSM/Yama.rst
19795F:	security/yama/
19796
19797YEALINK PHONE DRIVER
19798M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19799L:	usbb2k-api-dev@nongnu.org
19800S:	Maintained
19801F:	Documentation/input/devices/yealink.rst
19802F:	drivers/input/misc/yealink.*
19803
19804Z8530 DRIVER FOR AX.25
19805M:	Joerg Reuter <jreuter@yaina.de>
19806L:	linux-hams@vger.kernel.org
19807S:	Maintained
19808W:	http://yaina.de/jreuter/
19809W:	http://www.qsl.net/dl1bke/
19810F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19811F:	drivers/net/hamradio/*scc.c
19812F:	drivers/net/hamradio/z8530.h
19813
19814ZBUD COMPRESSED PAGE ALLOCATOR
19815M:	Seth Jennings <sjenning@redhat.com>
19816M:	Dan Streetman <ddstreet@ieee.org>
19817L:	linux-mm@kvack.org
19818S:	Maintained
19819F:	include/linux/zbud.h
19820F:	mm/zbud.c
19821
19822ZD1211RW WIRELESS DRIVER
19823M:	Daniel Drake <dsd@gentoo.org>
19824M:	Ulrich Kunitz <kune@deine-taler.de>
19825L:	linux-wireless@vger.kernel.org
19826L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19827S:	Maintained
19828W:	http://zd1211.ath.cx/wiki/DriverRewrite
19829F:	drivers/net/wireless/zydas/zd1211rw/
19830
19831ZD1301 MEDIA DRIVER
19832M:	Antti Palosaari <crope@iki.fi>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835W:	https://linuxtv.org/
19836W:	http://palosaari.fi/linux/
19837Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19838F:	drivers/media/usb/dvb-usb-v2/zd1301*
19839
19840ZD1301_DEMOD MEDIA DRIVER
19841M:	Antti Palosaari <crope@iki.fi>
19842L:	linux-media@vger.kernel.org
19843S:	Maintained
19844W:	https://linuxtv.org/
19845W:	http://palosaari.fi/linux/
19846Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19847F:	drivers/media/dvb-frontends/zd1301_demod*
19848
19849ZHAOXIN PROCESSOR SUPPORT
19850M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19851L:	linux-kernel@vger.kernel.org
19852S:	Maintained
19853F:	arch/x86/kernel/cpu/zhaoxin.c
19854
19855ZONEFS FILESYSTEM
19856M:	Damien Le Moal <damien.lemoal@wdc.com>
19857M:	Naohiro Aota <naohiro.aota@wdc.com>
19858R:	Johannes Thumshirn <jth@kernel.org>
19859L:	linux-fsdevel@vger.kernel.org
19860S:	Maintained
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19862F:	Documentation/filesystems/zonefs.rst
19863F:	fs/zonefs/
19864
19865ZPOOL COMPRESSED PAGE STORAGE API
19866M:	Dan Streetman <ddstreet@ieee.org>
19867L:	linux-mm@kvack.org
19868S:	Maintained
19869F:	include/linux/zpool.h
19870F:	mm/zpool.c
19871
19872ZR36067 VIDEO FOR LINUX DRIVER
19873M:	Corentin Labbe <clabbe@baylibre.com>
19874L:	mjpeg-users@lists.sourceforge.net
19875L:	linux-media@vger.kernel.org
19876S:	Maintained
19877W:	http://mjpeg.sourceforge.net/driver-zoran/
19878Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19879F:	Documentation/driver-api/media/drivers/zoran.rst
19880F:	drivers/staging/media/zoran/
19881
19882ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19883M:	Minchan Kim <minchan@kernel.org>
19884M:	Nitin Gupta <ngupta@vflare.org>
19885R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19886L:	linux-kernel@vger.kernel.org
19887S:	Maintained
19888F:	Documentation/admin-guide/blockdev/zram.rst
19889F:	drivers/block/zram/
19890
19891ZS DECSTATION Z85C30 SERIAL DRIVER
19892M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19893S:	Maintained
19894F:	drivers/tty/serial/zs.*
19895
19896ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19897M:	Minchan Kim <minchan@kernel.org>
19898M:	Nitin Gupta <ngupta@vflare.org>
19899R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19900L:	linux-mm@kvack.org
19901S:	Maintained
19902F:	Documentation/vm/zsmalloc.rst
19903F:	include/linux/zsmalloc.h
19904F:	mm/zsmalloc.c
19905
19906ZSWAP COMPRESSED SWAP CACHING
19907M:	Seth Jennings <sjenning@redhat.com>
19908M:	Dan Streetman <ddstreet@ieee.org>
19909M:	Vitaly Wool <vitaly.wool@konsulko.com>
19910L:	linux-mm@kvack.org
19911S:	Maintained
19912F:	mm/zswap.c
19913
19914THE REST
19915M:	Linus Torvalds <torvalds@linux-foundation.org>
19916L:	linux-kernel@vger.kernel.org
19917S:	Buried alive in reporters
19918Q:	http://patchwork.kernel.org/project/LKML/list/
19919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19920F:	*
19921F:	*/
19922