xref: /openbmc/linux/MAINTAINERS (revision 1d7a0395)
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 VIOT DRIVER
435M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
436L:	linux-acpi@vger.kernel.org
437L:	iommu@lists.linux-foundation.org
438S:	Maintained
439F:	drivers/acpi/viot.c
440F:	include/linux/acpi_viot.h
441
442ACPI WMI DRIVER
443L:	platform-driver-x86@vger.kernel.org
444S:	Orphan
445F:	drivers/platform/x86/wmi.c
446F:	include/uapi/linux/wmi.h
447
448ACRN HYPERVISOR SERVICE MODULE
449M:	Shuo Liu <shuo.a.liu@intel.com>
450L:	acrn-dev@lists.projectacrn.org (subscribers-only)
451S:	Supported
452W:	https://projectacrn.org
453F:	Documentation/virt/acrn/
454F:	drivers/virt/acrn/
455F:	include/uapi/linux/acrn.h
456
457AD1889 ALSA SOUND DRIVER
458L:	linux-parisc@vger.kernel.org
459S:	Maintained
460W:	https://parisc.wiki.kernel.org/index.php/AD1889
461F:	sound/pci/ad1889.*
462
463AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464M:	Michael Hennerich <michael.hennerich@analog.com>
465S:	Supported
466W:	http://wiki.analog.com/AD5254
467W:	http://ez.analog.com/community/linux-device-drivers
468F:	drivers/misc/ad525x_dpot.c
469
470AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD5398
474W:	http://ez.analog.com/community/linux-device-drivers
475F:	drivers/regulator/ad5398.c
476
477AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7142
481W:	http://ez.analog.com/community/linux-device-drivers
482F:	drivers/input/misc/ad714x.c
483
484AD7877 TOUCHSCREEN DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7877
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	drivers/input/touchscreen/ad7877.c
490
491AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
492M:	Michael Hennerich <michael.hennerich@analog.com>
493S:	Supported
494W:	http://wiki.analog.com/AD7879
495W:	http://ez.analog.com/community/linux-device-drivers
496F:	drivers/input/touchscreen/ad7879.c
497
498ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
499M:	Jiri Kosina <jikos@kernel.org>
500S:	Maintained
501
502ADF7242 IEEE 802.15.4 RADIO DRIVER
503M:	Michael Hennerich <michael.hennerich@analog.com>
504L:	linux-wpan@vger.kernel.org
505S:	Supported
506W:	https://wiki.analog.com/ADF7242
507W:	http://ez.analog.com/community/linux-device-drivers
508F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
509F:	drivers/net/ieee802154/adf7242.c
510
511ADM1025 HARDWARE MONITOR DRIVER
512M:	Jean Delvare <jdelvare@suse.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	Documentation/hwmon/adm1025.rst
516F:	drivers/hwmon/adm1025.c
517
518ADM1029 HARDWARE MONITOR DRIVER
519M:	Corentin Labbe <clabbe.montjoie@gmail.com>
520L:	linux-hwmon@vger.kernel.org
521S:	Maintained
522F:	drivers/hwmon/adm1029.c
523
524ADM8211 WIRELESS DRIVER
525L:	linux-wireless@vger.kernel.org
526S:	Orphan
527W:	https://wireless.wiki.kernel.org/
528F:	drivers/net/wireless/admtek/adm8211.*
529
530ADP1653 FLASH CONTROLLER DRIVER
531M:	Sakari Ailus <sakari.ailus@iki.fi>
532L:	linux-media@vger.kernel.org
533S:	Maintained
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	http://ez.analog.com/community/linux-device-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP5588
552W:	http://ez.analog.com/community/linux-device-drivers
553F:	drivers/gpio/gpio-adp5588.c
554F:	drivers/input/keyboard/adp5588-keys.c
555
556ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP8860
560W:	http://ez.analog.com/community/linux-device-drivers
561F:	drivers/video/backlight/adp8860_bl.c
562
563ADT746X FAN DRIVER
564M:	Colin Leroy <colin@colino.net>
565S:	Maintained
566F:	drivers/macintosh/therm_adt746x.c
567
568ADT7475 HARDWARE MONITOR DRIVER
569M:	Jean Delvare <jdelvare@suse.com>
570L:	linux-hwmon@vger.kernel.org
571S:	Maintained
572F:	Documentation/hwmon/adt7475.rst
573F:	drivers/hwmon/adt7475.c
574
575ADVANSYS SCSI DRIVER
576M:	Matthew Wilcox <willy@infradead.org>
577M:	Hannes Reinecke <hare@suse.com>
578L:	linux-scsi@vger.kernel.org
579S:	Maintained
580F:	Documentation/scsi/advansys.rst
581F:	drivers/scsi/advansys.c
582
583ADVANTECH SWBTN DRIVER
584M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
585L:	platform-driver-x86@vger.kernel.org
586S:	Maintained
587F:	drivers/platform/x86/adv_swbutton.c
588
589ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://wiki.analog.com/ADXL345
593W:	http://ez.analog.com/community/linux-device-drivers
594F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
595F:	drivers/input/misc/adxl34x.c
596
597ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598M:	Michael Hennerich <michael.hennerich@analog.com>
599S:	Supported
600W:	http://ez.analog.com/community/linux-device-drivers
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
602F:	drivers/iio/accel/adxl372.c
603F:	drivers/iio/accel/adxl372_i2c.c
604F:	drivers/iio/accel/adxl372_spi.c
605
606AF9013 MEDIA DRIVER
607M:	Antti Palosaari <crope@iki.fi>
608L:	linux-media@vger.kernel.org
609S:	Maintained
610W:	https://linuxtv.org
611W:	http://palosaari.fi/linux/
612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
613T:	git git://linuxtv.org/anttip/media_tree.git
614F:	drivers/media/dvb-frontends/af9013*
615
616AF9033 MEDIA DRIVER
617M:	Antti Palosaari <crope@iki.fi>
618L:	linux-media@vger.kernel.org
619S:	Maintained
620W:	https://linuxtv.org
621W:	http://palosaari.fi/linux/
622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
623T:	git git://linuxtv.org/anttip/media_tree.git
624F:	drivers/media/dvb-frontends/af9033*
625
626AFFS FILE SYSTEM
627M:	David Sterba <dsterba@suse.com>
628L:	linux-fsdevel@vger.kernel.org
629S:	Odd Fixes
630F:	Documentation/filesystems/affs.rst
631F:	fs/affs/
632
633AFS FILESYSTEM
634M:	David Howells <dhowells@redhat.com>
635M:	Marc Dionne <marc.dionne@auristor.com>
636L:	linux-afs@lists.infradead.org
637S:	Supported
638W:	https://www.infradead.org/~dhowells/kafs/
639F:	Documentation/filesystems/afs.rst
640F:	fs/afs/
641F:	include/trace/events/afs.h
642
643AGPGART DRIVER
644M:	David Airlie <airlied@linux.ie>
645S:	Maintained
646T:	git git://anongit.freedesktop.org/drm/drm
647F:	drivers/char/agp/
648F:	include/linux/agp*
649F:	include/uapi/linux/agp*
650
651AHA152X SCSI DRIVER
652M:	"Juergen E. Fischer" <fischer@norbit.de>
653L:	linux-scsi@vger.kernel.org
654S:	Maintained
655F:	drivers/scsi/aha152x*
656F:	drivers/scsi/pcmcia/aha152x*
657
658AIC7XXX / AIC79XX SCSI DRIVER
659M:	Hannes Reinecke <hare@suse.com>
660L:	linux-scsi@vger.kernel.org
661S:	Maintained
662F:	drivers/scsi/aic7xxx/
663
664AIMSLAB FM RADIO RECEIVER DRIVER
665M:	Hans Verkuil <hverkuil@xs4all.nl>
666L:	linux-media@vger.kernel.org
667S:	Maintained
668W:	https://linuxtv.org
669T:	git git://linuxtv.org/media_tree.git
670F:	drivers/media/radio/radio-aimslab*
671
672AIO
673M:	Benjamin LaHaise <bcrl@kvack.org>
674L:	linux-aio@kvack.org
675S:	Supported
676F:	fs/aio.c
677F:	include/linux/*aio*.h
678
679AIRSPY MEDIA DRIVER
680M:	Antti Palosaari <crope@iki.fi>
681L:	linux-media@vger.kernel.org
682S:	Maintained
683W:	https://linuxtv.org
684W:	http://palosaari.fi/linux/
685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
686T:	git git://linuxtv.org/anttip/media_tree.git
687F:	drivers/media/usb/airspy/
688
689ALACRITECH GIGABIT ETHERNET DRIVER
690M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
691S:	Maintained
692F:	drivers/net/ethernet/alacritech/*
693
694ALCATEL SPEEDTOUCH USB DRIVER
695M:	Duncan Sands <duncan.sands@free.fr>
696L:	linux-usb@vger.kernel.org
697S:	Maintained
698W:	http://www.linux-usb.org/SpeedTouch/
699F:	drivers/usb/atm/speedtch.c
700F:	drivers/usb/atm/usbatm.c
701
702ALCHEMY AU1XX0 MMC DRIVER
703M:	Manuel Lauss <manuel.lauss@gmail.com>
704S:	Maintained
705F:	drivers/mmc/host/au1xmmc.c
706
707ALI1563 I2C DRIVER
708M:	Rudolf Marek <r.marek@assembler.cz>
709L:	linux-i2c@vger.kernel.org
710S:	Maintained
711F:	Documentation/i2c/busses/i2c-ali1563.rst
712F:	drivers/i2c/busses/i2c-ali1563.c
713
714ALIENWARE WMI DRIVER
715L:	Dell.Client.Kernel@dell.com
716S:	Maintained
717F:	drivers/platform/x86/dell/alienware-wmi.c
718
719ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
720M:	Tomislav Denis <tomislav.denis@avl.com>
721L:	linux-iio@vger.kernel.org
722S:	Maintained
723W:	http://www.allsensors.com/
724F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
725F:	drivers/iio/pressure/dlhl60d.c
726
727ALLEGRO DVT VIDEO IP CORE DRIVER
728M:	Michael Tretter <m.tretter@pengutronix.de>
729R:	Pengutronix Kernel Team <kernel@pengutronix.de>
730L:	linux-media@vger.kernel.org
731S:	Maintained
732F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
733F:	drivers/media/platform/allegro-dvt/
734
735ALLWINNER A10 CSI DRIVER
736M:	Maxime Ripard <mripard@kernel.org>
737L:	linux-media@vger.kernel.org
738S:	Maintained
739T:	git git://linuxtv.org/media_tree.git
740F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
741F:	drivers/media/platform/sunxi/sun4i-csi/
742
743ALLWINNER CPUFREQ DRIVER
744M:	Yangtao Li <tiny.windzz@gmail.com>
745L:	linux-pm@vger.kernel.org
746S:	Maintained
747F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
748F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
749
750ALLWINNER CRYPTO DRIVERS
751M:	Corentin Labbe <clabbe.montjoie@gmail.com>
752L:	linux-crypto@vger.kernel.org
753S:	Maintained
754F:	drivers/crypto/allwinner/
755
756ALLWINNER THERMAL DRIVER
757M:	Vasily Khoruzhick <anarsoul@gmail.com>
758M:	Yangtao Li <tiny.windzz@gmail.com>
759L:	linux-pm@vger.kernel.org
760S:	Maintained
761F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
762F:	drivers/thermal/sun8i_thermal.c
763
764ALLWINNER VPU DRIVER
765M:	Maxime Ripard <mripard@kernel.org>
766M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
767L:	linux-media@vger.kernel.org
768S:	Maintained
769F:	drivers/staging/media/sunxi/cedrus/
770
771ALPHA PORT
772M:	Richard Henderson <rth@twiddle.net>
773M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
774M:	Matt Turner <mattst88@gmail.com>
775L:	linux-alpha@vger.kernel.org
776S:	Odd Fixes
777F:	arch/alpha/
778
779ALPS PS/2 TOUCHPAD DRIVER
780R:	Pali Rohár <pali@kernel.org>
781F:	drivers/input/mouse/alps.*
782
783ALTERA I2C CONTROLLER DRIVER
784M:	Thor Thayer <thor.thayer@linux.intel.com>
785S:	Maintained
786F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
787F:	drivers/i2c/busses/i2c-altera.c
788
789ALTERA MAILBOX DRIVER
790M:	Ley Foon Tan <ley.foon.tan@intel.com>
791S:	Maintained
792F:	drivers/mailbox/mailbox-altera.c
793
794ALTERA PIO DRIVER
795M:	Joyce Ooi <joyce.ooi@intel.com>
796L:	linux-gpio@vger.kernel.org
797S:	Maintained
798F:	drivers/gpio/gpio-altera.c
799
800ALTERA SYSTEM MANAGER DRIVER
801M:	Thor Thayer <thor.thayer@linux.intel.com>
802S:	Maintained
803F:	drivers/mfd/altera-sysmgr.c
804F:	include/linux/mfd/altera-sysmgr.h
805
806ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
807M:	Thor Thayer <thor.thayer@linux.intel.com>
808S:	Maintained
809F:	drivers/gpio/gpio-altera-a10sr.c
810F:	drivers/mfd/altera-a10sr.c
811F:	drivers/reset/reset-a10sr.c
812F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
813F:	include/linux/mfd/altera-a10sr.h
814
815ALTERA TRIPLE SPEED ETHERNET DRIVER
816M:	Joyce Ooi <joyce.ooi@intel.com>
817L:	netdev@vger.kernel.org
818S:	Maintained
819F:	drivers/net/ethernet/altera/
820
821ALTERA UART/JTAG UART SERIAL DRIVERS
822M:	Tobias Klauser <tklauser@distanz.ch>
823L:	linux-serial@vger.kernel.org
824S:	Maintained
825F:	drivers/tty/serial/altera_jtaguart.c
826F:	drivers/tty/serial/altera_uart.c
827F:	include/linux/altera_jtaguart.h
828F:	include/linux/altera_uart.h
829
830AMAZON ANNAPURNA LABS FIC DRIVER
831M:	Talel Shenhar <talel@amazon.com>
832S:	Maintained
833F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
834F:	drivers/irqchip/irq-al-fic.c
835
836AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
837M:	Talel Shenhar <talel@amazon.com>
838M:	Talel Shenhar <talelshenhar@gmail.com>
839S:	Maintained
840F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
841F:	drivers/edac/al_mc_edac.c
842
843AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
844M:	Talel Shenhar <talel@amazon.com>
845S:	Maintained
846F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
847F:	drivers/thermal/thermal_mmio.c
848
849AMAZON ETHERNET DRIVERS
850M:	Netanel Belgazal <netanel@amazon.com>
851M:	Arthur Kiyanovski <akiyano@amazon.com>
852R:	Guy Tzalik <gtzalik@amazon.com>
853R:	Saeed Bishara <saeedb@amazon.com>
854L:	netdev@vger.kernel.org
855S:	Supported
856F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
857F:	drivers/net/ethernet/amazon/
858
859AMAZON RDMA EFA DRIVER
860M:	Gal Pressman <galpress@amazon.com>
861R:	Yossi Leybovich <sleybo@amazon.com>
862L:	linux-rdma@vger.kernel.org
863S:	Supported
864Q:	https://patchwork.kernel.org/project/linux-rdma/list/
865F:	drivers/infiniband/hw/efa/
866F:	include/uapi/rdma/efa-abi.h
867
868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
869M:	Tom Lendacky <thomas.lendacky@amd.com>
870M:	John Allen <john.allen@amd.com>
871L:	linux-crypto@vger.kernel.org
872S:	Supported
873F:	drivers/crypto/ccp/
874F:	include/linux/ccp.h
875
876AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
877M:	Brijesh Singh <brijesh.singh@amd.com>
878M:	Tom Lendacky <thomas.lendacky@amd.com>
879L:	linux-crypto@vger.kernel.org
880S:	Supported
881F:	drivers/crypto/ccp/sev*
882F:	include/uapi/linux/psp-sev.h
883
884AMD DISPLAY CORE
885M:	Harry Wentland <harry.wentland@amd.com>
886M:	Leo Li <sunpeng.li@amd.com>
887L:	amd-gfx@lists.freedesktop.org
888S:	Supported
889T:	git https://gitlab.freedesktop.org/agd5f/linux.git
890F:	drivers/gpu/drm/amd/display/
891
892AMD FAM15H PROCESSOR POWER MONITORING DRIVER
893M:	Huang Rui <ray.huang@amd.com>
894L:	linux-hwmon@vger.kernel.org
895S:	Supported
896F:	Documentation/hwmon/fam15h_power.rst
897F:	drivers/hwmon/fam15h_power.c
898
899AMD FCH GPIO DRIVER
900M:	Enrico Weigelt, metux IT consult <info@metux.net>
901L:	linux-gpio@vger.kernel.org
902S:	Maintained
903F:	drivers/gpio/gpio-amd-fch.c
904F:	include/linux/platform_data/gpio/gpio-amd-fch.h
905
906AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
907L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
908S:	Orphan
909F:	drivers/usb/gadget/udc/amd5536udc.*
910
911AMD GEODE PROCESSOR/CHIPSET SUPPORT
912M:	Andres Salomon <dilinger@queued.net>
913L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
914S:	Supported
915W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
916F:	arch/x86/include/asm/geode.h
917F:	drivers/char/hw_random/geode-rng.c
918F:	drivers/crypto/geode*
919F:	drivers/video/fbdev/geode/
920
921AMD IOMMU (AMD-VI)
922M:	Joerg Roedel <joro@8bytes.org>
923L:	iommu@lists.linux-foundation.org
924S:	Maintained
925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
926F:	drivers/iommu/amd/
927F:	include/linux/amd-iommu.h
928
929AMD KFD
930M:	Felix Kuehling <Felix.Kuehling@amd.com>
931L:	amd-gfx@lists.freedesktop.org
932S:	Supported
933T:	git https://gitlab.freedesktop.org/agd5f/linux.git
934F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
935F:	drivers/gpu/drm/amd/amdkfd/
936F:	drivers/gpu/drm/amd/include/cik_structs.h
937F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
938F:	drivers/gpu/drm/amd/include/v9_structs.h
939F:	drivers/gpu/drm/amd/include/vi_structs.h
940F:	include/uapi/linux/kfd_ioctl.h
941
942AMD SPI DRIVER
943M:	Sanjay R Mehta <sanju.mehta@amd.com>
944S:	Maintained
945F:	drivers/spi/spi-amd.c
946
947AMD MP2 I2C DRIVER
948M:	Elie Morisse <syniurge@gmail.com>
949M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
950M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
951L:	linux-i2c@vger.kernel.org
952S:	Maintained
953F:	drivers/i2c/busses/i2c-amd-mp2*
954
955AMD PMC DRIVER
956M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
957L:	platform-driver-x86@vger.kernel.org
958S:	Maintained
959F:	drivers/platform/x86/amd-pmc.*
960
961AMD POWERPLAY
962M:	Evan Quan <evan.quan@amd.com>
963L:	amd-gfx@lists.freedesktop.org
964S:	Supported
965T:	git https://gitlab.freedesktop.org/agd5f/linux.git
966F:	drivers/gpu/drm/amd/pm/powerplay/
967
968AMD SEATTLE DEVICE TREE SUPPORT
969M:	Brijesh Singh <brijeshkumar.singh@amd.com>
970M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
971M:	Tom Lendacky <thomas.lendacky@amd.com>
972S:	Supported
973F:	arch/arm64/boot/dts/amd/
974
975AMD XGBE DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977L:	netdev@vger.kernel.org
978S:	Supported
979F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
980F:	drivers/net/ethernet/amd/xgbe/
981
982AMD SENSOR FUSION HUB DRIVER
983M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
984M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
985L:	linux-input@vger.kernel.org
986S:	Maintained
987F:	Documentation/hid/amd-sfh*
988F:	drivers/hid/amd-sfh-hid/
989
990AMS AS73211 DRIVER
991M:	Christian Eggers <ceggers@arri.de>
992L:	linux-iio@vger.kernel.org
993S:	Maintained
994F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
995F:	drivers/iio/light/as73211.c
996
997ANALOG DEVICES INC AD7192 DRIVER
998M:	Alexandru Tachici <alexandru.tachici@analog.com>
999L:	linux-iio@vger.kernel.org
1000S:	Supported
1001W:	http://ez.analog.com/community/linux-device-drivers
1002F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1003F:	drivers/iio/adc/ad7192.c
1004
1005ANALOG DEVICES INC AD7292 DRIVER
1006M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1007L:	linux-iio@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1011F:	drivers/iio/adc/ad7292.c
1012
1013ANALOG DEVICES INC AD7768-1 DRIVER
1014M:	Michael Hennerich <Michael.Hennerich@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017W:	http://ez.analog.com/community/linux-device-drivers
1018F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1019F:	drivers/iio/adc/ad7768-1.c
1020
1021ANALOG DEVICES INC AD7780 DRIVER
1022M:	Michael Hennerich <Michael.Hennerich@analog.com>
1023M:	Renato Lui Geh <renatogeh@gmail.com>
1024L:	linux-iio@vger.kernel.org
1025S:	Supported
1026W:	http://ez.analog.com/community/linux-device-drivers
1027F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1028F:	drivers/iio/adc/ad7780.c
1029
1030ANALOG DEVICES INC AD9389B DRIVER
1031M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1032L:	linux-media@vger.kernel.org
1033S:	Maintained
1034F:	drivers/media/i2c/ad9389b*
1035
1036ANALOG DEVICES INC ADGS1408 DRIVER
1037M:	Mircea Caprioru <mircea.caprioru@analog.com>
1038S:	Supported
1039F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1040F:	drivers/mux/adgs1408.c
1041
1042ANALOG DEVICES INC ADIN DRIVER
1043M:	Michael Hennerich <michael.hennerich@analog.com>
1044L:	netdev@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1048F:	drivers/net/phy/adin.c
1049
1050ANALOG DEVICES INC ADIS DRIVER LIBRARY
1051M:	Nuno Sa <nuno.sa@analog.com>
1052L:	linux-iio@vger.kernel.org
1053S:	Supported
1054F:	drivers/iio/imu/adis.c
1055F:	include/linux/iio/imu/adis.h
1056
1057ANALOG DEVICES INC ADIS16460 DRIVER
1058M:	Dragos Bogdan <dragos.bogdan@analog.com>
1059L:	linux-iio@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1063F:	drivers/iio/imu/adis16460.c
1064
1065ANALOG DEVICES INC ADIS16475 DRIVER
1066M:	Nuno Sa <nuno.sa@analog.com>
1067L:	linux-iio@vger.kernel.org
1068W:	http://ez.analog.com/community/linux-device-drivers
1069S:	Supported
1070F:	drivers/iio/imu/adis16475.c
1071F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1072
1073ANALOG DEVICES INC ADM1177 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075L:	linux-hwmon@vger.kernel.org
1076S:	Supported
1077W:	http://ez.analog.com/community/linux-device-drivers
1078F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1079F:	drivers/hwmon/adm1177.c
1080
1081ANALOG DEVICES INC ADP5061 DRIVER
1082M:	Michael Hennerich <Michael.Hennerich@analog.com>
1083L:	linux-pm@vger.kernel.org
1084S:	Supported
1085W:	http://ez.analog.com/community/linux-device-drivers
1086F:	drivers/power/supply/adp5061.c
1087
1088ANALOG DEVICES INC ADV7180 DRIVER
1089M:	Lars-Peter Clausen <lars@metafoo.de>
1090L:	linux-media@vger.kernel.org
1091S:	Supported
1092W:	http://ez.analog.com/community/linux-device-drivers
1093F:	drivers/media/i2c/adv7180.c
1094F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1095
1096ANALOG DEVICES INC ADV748X DRIVER
1097M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1098L:	linux-media@vger.kernel.org
1099S:	Maintained
1100F:	drivers/media/i2c/adv748x/*
1101
1102ANALOG DEVICES INC ADV7511 DRIVER
1103M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1104L:	linux-media@vger.kernel.org
1105S:	Maintained
1106F:	drivers/media/i2c/adv7511*
1107
1108ANALOG DEVICES INC ADV7604 DRIVER
1109M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1110L:	linux-media@vger.kernel.org
1111S:	Maintained
1112F:	drivers/media/i2c/adv7604*
1113F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1114
1115ANALOG DEVICES INC ADV7842 DRIVER
1116M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1117L:	linux-media@vger.kernel.org
1118S:	Maintained
1119F:	drivers/media/i2c/adv7842*
1120
1121ANALOG DEVICES INC ADXRS290 DRIVER
1122M:	Nishant Malpani <nish.malpani25@gmail.com>
1123L:	linux-iio@vger.kernel.org
1124S:	Supported
1125F:	drivers/iio/gyro/adxrs290.c
1126F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1127
1128ANALOG DEVICES INC ASOC CODEC DRIVERS
1129M:	Lars-Peter Clausen <lars@metafoo.de>
1130M:	Nuno Sá <nuno.sa@analog.com>
1131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1132S:	Supported
1133W:	http://wiki.analog.com/
1134W:	http://ez.analog.com/community/linux-device-drivers
1135F:	sound/soc/codecs/ad1*
1136F:	sound/soc/codecs/ad7*
1137F:	sound/soc/codecs/adau*
1138F:	sound/soc/codecs/adav*
1139F:	sound/soc/codecs/sigmadsp.*
1140F:	sound/soc/codecs/ssm*
1141
1142ANALOG DEVICES INC DMA DRIVERS
1143M:	Lars-Peter Clausen <lars@metafoo.de>
1144S:	Supported
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	drivers/dma/dma-axi-dmac.c
1147
1148ANALOG DEVICES INC IIO DRIVERS
1149M:	Lars-Peter Clausen <lars@metafoo.de>
1150M:	Michael Hennerich <Michael.Hennerich@analog.com>
1151S:	Supported
1152W:	http://wiki.analog.com/
1153W:	http://ez.analog.com/community/linux-device-drivers
1154F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1155F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1156F:	Documentation/devicetree/bindings/iio/*/adi,*
1157F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1158F:	drivers/iio/*/ad*
1159F:	drivers/iio/adc/ltc249*
1160F:	drivers/iio/amplifiers/hmc425a.c
1161F:	drivers/staging/iio/*/ad*
1162X:	drivers/iio/*/adjd*
1163
1164ANALOGBITS PLL LIBRARIES
1165M:	Paul Walmsley <paul.walmsley@sifive.com>
1166S:	Supported
1167F:	drivers/clk/analogbits/*
1168F:	include/linux/clk/analogbits*
1169
1170ANDES ARCHITECTURE
1171M:	Nick Hu <nickhu@andestech.com>
1172M:	Greentime Hu <green.hu@gmail.com>
1173M:	Vincent Chen <deanbo422@gmail.com>
1174S:	Supported
1175T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1176F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1177F:	Documentation/devicetree/bindings/nds32/
1178F:	arch/nds32/
1179N:	nds32
1180K:	nds32
1181
1182ANDROID CONFIG FRAGMENTS
1183M:	Rob Herring <robh@kernel.org>
1184S:	Supported
1185F:	kernel/configs/android*
1186
1187ANDROID DRIVERS
1188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1189M:	Arve Hjønnevåg <arve@android.com>
1190M:	Todd Kjos <tkjos@android.com>
1191M:	Martijn Coenen <maco@android.com>
1192M:	Joel Fernandes <joel@joelfernandes.org>
1193M:	Christian Brauner <christian@brauner.io>
1194M:	Hridya Valsaraju <hridya@google.com>
1195M:	Suren Baghdasaryan <surenb@google.com>
1196L:	linux-kernel@vger.kernel.org
1197S:	Supported
1198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1199F:	drivers/android/
1200F:	drivers/staging/android/
1201
1202ANDROID GOLDFISH PIC DRIVER
1203M:	Miodrag Dinic <miodrag.dinic@mips.com>
1204S:	Supported
1205F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1206F:	drivers/irqchip/irq-goldfish-pic.c
1207
1208ANDROID GOLDFISH RTC DRIVER
1209M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1210S:	Supported
1211F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1212F:	drivers/rtc/rtc-goldfish.c
1213
1214AOA (Apple Onboard Audio) ALSA DRIVER
1215M:	Johannes Berg <johannes@sipsolutions.net>
1216L:	linuxppc-dev@lists.ozlabs.org
1217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1218S:	Maintained
1219F:	sound/aoa/
1220
1221APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1222M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Maintained
1225F:	drivers/iio/adc/stx104.c
1226
1227APM DRIVER
1228M:	Jiri Kosina <jikos@kernel.org>
1229S:	Odd fixes
1230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1231F:	arch/x86/kernel/apm_32.c
1232F:	drivers/char/apm-emulation.c
1233F:	include/linux/apm_bios.h
1234F:	include/uapi/linux/apm_bios.h
1235
1236APPARMOR SECURITY MODULE
1237M:	John Johansen <john.johansen@canonical.com>
1238L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1239S:	Supported
1240W:	wiki.apparmor.net
1241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1242F:	Documentation/admin-guide/LSM/apparmor.rst
1243F:	security/apparmor/
1244
1245APPLE BCM5974 MULTITOUCH DRIVER
1246M:	Henrik Rydberg <rydberg@bitmath.org>
1247L:	linux-input@vger.kernel.org
1248S:	Odd fixes
1249F:	drivers/input/mouse/bcm5974.c
1250
1251APPLE SMC DRIVER
1252M:	Henrik Rydberg <rydberg@bitmath.org>
1253L:	linux-hwmon@vger.kernel.org
1254S:	Odd fixes
1255F:	drivers/hwmon/applesmc.c
1256
1257APPLETALK NETWORK LAYER
1258L:	netdev@vger.kernel.org
1259S:	Odd fixes
1260F:	drivers/net/appletalk/
1261F:	include/linux/atalk.h
1262F:	include/uapi/linux/atalk.h
1263F:	net/appletalk/
1264
1265APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1266M:	Khuong Dinh <khuong@os.amperecomputing.com>
1267S:	Supported
1268F:	arch/arm64/boot/dts/apm/
1269
1270APPLIED MICRO (APM) X-GENE SOC EDAC
1271M:	Khuong Dinh <khuong@os.amperecomputing.com>
1272S:	Supported
1273F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1274F:	drivers/edac/xgene_edac.c
1275
1276APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1277M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1278M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1279S:	Supported
1280F:	drivers/net/ethernet/apm/xgene-v2/
1281
1282APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1283M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1284M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1285M:	Quan Nguyen <quan@os.amperecomputing.com>
1286S:	Supported
1287F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1288F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1289F:	drivers/net/ethernet/apm/xgene/
1290F:	drivers/net/mdio/mdio-xgene.c
1291
1292APPLIED MICRO (APM) X-GENE SOC PMU
1293M:	Khuong Dinh <khuong@os.amperecomputing.com>
1294S:	Supported
1295F:	Documentation/admin-guide/perf/xgene-pmu.rst
1296F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1297F:	drivers/perf/xgene_pmu.c
1298
1299APTINA CAMERA SENSOR PLL
1300M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1301L:	linux-media@vger.kernel.org
1302S:	Maintained
1303F:	drivers/media/i2c/aptina-pll.*
1304
1305AQUANTIA ETHERNET DRIVER (atlantic)
1306M:	Igor Russkikh <irusskikh@marvell.com>
1307L:	netdev@vger.kernel.org
1308S:	Supported
1309W:	https://www.marvell.com/
1310Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1311F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1312F:	drivers/net/ethernet/aquantia/atlantic/
1313
1314AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1315M:	Egor Pomozov <epomozov@marvell.com>
1316L:	netdev@vger.kernel.org
1317S:	Supported
1318W:	http://www.aquantia.com
1319F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1320
1321ARASAN NAND CONTROLLER DRIVER
1322M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1323L:	linux-mtd@lists.infradead.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1326F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1327
1328ARC FRAMEBUFFER DRIVER
1329M:	Jaya Kumar <jayalk@intworks.biz>
1330S:	Maintained
1331F:	drivers/video/fbdev/arcfb.c
1332F:	drivers/video/fbdev/core/fb_defio.c
1333
1334ARC PGU DRM DRIVER
1335M:	Alexey Brodkin <abrodkin@synopsys.com>
1336S:	Supported
1337F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1338F:	drivers/gpu/drm/tiny/arcpgu.c
1339
1340ARCNET NETWORK LAYER
1341M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1342L:	netdev@vger.kernel.org
1343S:	Maintained
1344F:	drivers/net/arcnet/
1345F:	include/uapi/linux/if_arcnet.h
1346
1347ARM ARCHITECTED TIMER DRIVER
1348M:	Mark Rutland <mark.rutland@arm.com>
1349M:	Marc Zyngier <maz@kernel.org>
1350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1351S:	Maintained
1352F:	arch/arm/include/asm/arch_timer.h
1353F:	arch/arm64/include/asm/arch_timer.h
1354F:	drivers/clocksource/arm_arch_timer.c
1355
1356ARM HDLCD DRM DRIVER
1357M:	Liviu Dudau <liviu.dudau@arm.com>
1358S:	Supported
1359F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1360F:	drivers/gpu/drm/arm/hdlcd_*
1361
1362ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1363M:	Linus Walleij <linus.walleij@linaro.org>
1364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1365S:	Maintained
1366F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1367F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1368F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1369F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1370F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1371F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1372F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1373F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1374F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1375F:	arch/arm/boot/dts/arm-realview-*
1376F:	arch/arm/boot/dts/integrator*
1377F:	arch/arm/boot/dts/versatile*
1378F:	arch/arm/mach-integrator/
1379F:	arch/arm/mach-realview/
1380F:	arch/arm/mach-versatile/
1381F:	arch/arm/plat-versatile/
1382F:	drivers/bus/arm-integrator-lm.c
1383F:	drivers/clk/versatile/
1384F:	drivers/i2c/busses/i2c-versatile.c
1385F:	drivers/irqchip/irq-versatile-fpga.c
1386F:	drivers/mtd/maps/physmap-versatile.*
1387F:	drivers/power/reset/arm-versatile-reboot.c
1388F:	drivers/soc/versatile/
1389
1390ARM KOMEDA DRM-KMS DRIVER
1391M:	James (Qian) Wang <james.qian.wang@arm.com>
1392M:	Liviu Dudau <liviu.dudau@arm.com>
1393M:	Mihail Atanassov <mihail.atanassov@arm.com>
1394L:	Mali DP Maintainers <malidp@foss.arm.com>
1395S:	Supported
1396T:	git git://anongit.freedesktop.org/drm/drm-misc
1397F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1398F:	Documentation/gpu/komeda-kms.rst
1399F:	drivers/gpu/drm/arm/display/include/
1400F:	drivers/gpu/drm/arm/display/komeda/
1401
1402ARM MALI PANFROST DRM DRIVER
1403M:	Rob Herring <robh@kernel.org>
1404M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1405R:	Steven Price <steven.price@arm.com>
1406R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1407L:	dri-devel@lists.freedesktop.org
1408S:	Supported
1409T:	git git://anongit.freedesktop.org/drm/drm-misc
1410F:	drivers/gpu/drm/panfrost/
1411F:	include/uapi/drm/panfrost_drm.h
1412
1413ARM MALI-DP DRM DRIVER
1414M:	Liviu Dudau <liviu.dudau@arm.com>
1415M:	Brian Starkey <brian.starkey@arm.com>
1416L:	Mali DP Maintainers <malidp@foss.arm.com>
1417S:	Supported
1418T:	git git://anongit.freedesktop.org/drm/drm-misc
1419F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1420F:	Documentation/gpu/afbc.rst
1421F:	drivers/gpu/drm/arm/
1422
1423ARM MFM AND FLOPPY DRIVERS
1424M:	Ian Molton <spyro@f2s.com>
1425S:	Maintained
1426F:	arch/arm/include/asm/floppy.h
1427F:	arch/arm/mach-rpc/floppydma.S
1428
1429ARM PMU PROFILING AND DEBUGGING
1430M:	Will Deacon <will@kernel.org>
1431M:	Mark Rutland <mark.rutland@arm.com>
1432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1433S:	Maintained
1434F:	Documentation/devicetree/bindings/arm/pmu.yaml
1435F:	Documentation/devicetree/bindings/perf/
1436F:	arch/arm*/include/asm/hw_breakpoint.h
1437F:	arch/arm*/include/asm/perf_event.h
1438F:	arch/arm*/kernel/hw_breakpoint.c
1439F:	arch/arm*/kernel/perf_*
1440F:	drivers/perf/
1441F:	include/linux/perf/arm_pmu.h
1442
1443ARM PORT
1444M:	Russell King <linux@armlinux.org.uk>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Odd Fixes
1447W:	http://www.armlinux.org.uk/
1448T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449F:	arch/arm/
1450X:	arch/arm/boot/dts/
1451
1452ARM PRIMECELL AACI PL041 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	sound/arm/aaci.*
1456
1457ARM PRIMECELL BUS SUPPORT
1458M:	Russell King <linux@armlinux.org.uk>
1459S:	Odd Fixes
1460F:	drivers/amba/
1461F:	include/linux/amba/bus.h
1462
1463ARM PRIMECELL CLCD PL110 DRIVER
1464M:	Russell King <linux@armlinux.org.uk>
1465S:	Odd Fixes
1466F:	drivers/video/fbdev/amba-clcd.*
1467
1468ARM PRIMECELL KMI PL050 DRIVER
1469M:	Russell King <linux@armlinux.org.uk>
1470S:	Odd Fixes
1471F:	drivers/input/serio/ambakmi.*
1472F:	include/linux/amba/kmi.h
1473
1474ARM PRIMECELL MMCI PL180/1 DRIVER
1475M:	Russell King <linux@armlinux.org.uk>
1476S:	Odd Fixes
1477F:	drivers/mmc/host/mmci.*
1478F:	include/linux/amba/mmci.h
1479
1480ARM PRIMECELL SSP PL022 SPI 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/spi/spi-pl022.yaml
1485F:	drivers/spi/spi-pl022.c
1486
1487ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1488M:	Russell King <linux@armlinux.org.uk>
1489S:	Odd Fixes
1490F:	drivers/tty/serial/amba-pl01*.c
1491F:	include/linux/amba/serial.h
1492
1493ARM PRIMECELL VIC PL190/PL192 DRIVER
1494M:	Linus Walleij <linus.walleij@linaro.org>
1495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1496S:	Maintained
1497F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1498F:	drivers/irqchip/irq-vic.c
1499
1500ARM SMC WATCHDOG DRIVER
1501M:	Julius Werner <jwerner@chromium.org>
1502R:	Evan Benn <evanbenn@chromium.org>
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1505F:	drivers/watchdog/arm_smc_wdt.c
1506
1507ARM SMMU DRIVERS
1508M:	Will Deacon <will@kernel.org>
1509R:	Robin Murphy <robin.murphy@arm.com>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Maintained
1512F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1513F:	drivers/iommu/arm/
1514F:	drivers/iommu/io-pgtable-arm*
1515
1516ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1517M:	Arnd Bergmann <arnd@arndb.de>
1518M:	Olof Johansson <olof@lixom.net>
1519M:	soc@kernel.org
1520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521S:	Maintained
1522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1523F:	arch/arm/boot/dts/Makefile
1524F:	arch/arm64/boot/dts/Makefile
1525
1526ARM SUB-ARCHITECTURES
1527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528S:	Maintained
1529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1530F:	arch/arm/mach-*/
1531F:	arch/arm/plat-*/
1532
1533ARM/ACTIONS SEMI ARCHITECTURE
1534M:	Andreas Färber <afaerber@suse.de>
1535M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1537L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1538S:	Maintained
1539F:	Documentation/devicetree/bindings/arm/actions.yaml
1540F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1541F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1542F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1543F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1544F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1545F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1546F:	Documentation/devicetree/bindings/pinctrl/actions,*
1547F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1548F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1549F:	arch/arm/boot/dts/owl-*
1550F:	arch/arm/mach-actions/
1551F:	arch/arm64/boot/dts/actions/
1552F:	drivers/clk/actions/
1553F:	drivers/clocksource/timer-owl*
1554F:	drivers/dma/owl-dma.c
1555F:	drivers/i2c/busses/i2c-owl.c
1556F:	drivers/irqchip/irq-owl-sirq.c
1557F:	drivers/mmc/host/owl-mmc.c
1558F:	drivers/net/ethernet/actions/
1559F:	drivers/pinctrl/actions/*
1560F:	drivers/soc/actions/
1561F:	include/dt-bindings/power/owl-*
1562F:	include/dt-bindings/reset/actions,*
1563F:	include/linux/soc/actions/
1564N:	owl
1565
1566ARM/ADS SPHERE MACHINE SUPPORT
1567M:	Lennert Buytenhek <kernel@wantstofly.org>
1568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569S:	Maintained
1570
1571ARM/AFEB9260 MACHINE SUPPORT
1572M:	Sergey Lapin <slapin@ossfans.org>
1573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1574S:	Maintained
1575
1576ARM/AJECO 1ARM MACHINE SUPPORT
1577M:	Lennert Buytenhek <kernel@wantstofly.org>
1578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579S:	Maintained
1580
1581ARM/Allwinner SoC Clock Support
1582M:	Emilio López <emilio@elopez.com.ar>
1583S:	Maintained
1584F:	drivers/clk/sunxi/
1585
1586ARM/Allwinner sunXi SoC support
1587M:	Maxime Ripard <mripard@kernel.org>
1588M:	Chen-Yu Tsai <wens@csie.org>
1589R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591S:	Maintained
1592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1593L:	linux-sunxi@lists.linux.dev
1594F:	arch/arm/mach-sunxi/
1595F:	arch/arm64/boot/dts/allwinner/
1596F:	drivers/clk/sunxi-ng/
1597F:	drivers/pinctrl/sunxi/
1598F:	drivers/soc/sunxi/
1599N:	allwinner
1600N:	sun[x456789]i
1601N:	sun50i
1602
1603ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1604M:	Neil Armstrong <narmstrong@baylibre.com>
1605M:	Jerome Brunet <jbrunet@baylibre.com>
1606L:	linux-amlogic@lists.infradead.org
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/clock/amlogic*
1609F:	drivers/clk/meson/
1610F:	include/dt-bindings/clock/gxbb*
1611F:	include/dt-bindings/clock/meson*
1612
1613ARM/Amlogic Meson SoC Crypto Drivers
1614M:	Corentin Labbe <clabbe@baylibre.com>
1615L:	linux-crypto@vger.kernel.org
1616L:	linux-amlogic@lists.infradead.org
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/crypto/amlogic*
1619F:	drivers/crypto/amlogic/
1620
1621ARM/Amlogic Meson SoC Sound Drivers
1622M:	Jerome Brunet <jbrunet@baylibre.com>
1623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	Documentation/devicetree/bindings/sound/amlogic*
1626F:	sound/soc/meson/
1627
1628ARM/Amlogic Meson SoC support
1629M:	Neil Armstrong <narmstrong@baylibre.com>
1630M:	Kevin Hilman <khilman@baylibre.com>
1631R:	Jerome Brunet <jbrunet@baylibre.com>
1632R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634L:	linux-amlogic@lists.infradead.org
1635S:	Maintained
1636W:	http://linux-meson.com/
1637F:	arch/arm/boot/dts/meson*
1638F:	arch/arm/mach-meson/
1639F:	arch/arm64/boot/dts/amlogic/
1640F:	drivers/mmc/host/meson*
1641F:	drivers/pinctrl/meson/
1642F:	drivers/rtc/rtc-meson*
1643F:	drivers/soc/amlogic/
1644N:	meson
1645
1646ARM/Annapurna Labs ALPINE ARCHITECTURE
1647M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1648M:	Antoine Tenart <atenart@kernel.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	arch/arm/boot/dts/alpine*
1652F:	arch/arm/mach-alpine/
1653F:	arch/arm64/boot/dts/amazon/
1654F:	drivers/*/*alpine*
1655
1656ARM/APPLE MACHINE SUPPORT
1657M:	Hector Martin <marcan@marcan.st>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660W:	https://asahilinux.org
1661B:	https://github.com/AsahiLinux/linux/issues
1662C:	irc://chat.freenode.net/asahi-dev
1663T:	git https://github.com/AsahiLinux/linux.git
1664F:	Documentation/devicetree/bindings/arm/apple.yaml
1665F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1666F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1667F:	arch/arm64/boot/dts/apple/
1668F:	drivers/irqchip/irq-apple-aic.c
1669F:	include/dt-bindings/interrupt-controller/apple-aic.h
1670F:	include/dt-bindings/pinctrl/apple.h
1671
1672ARM/ARTPEC MACHINE SUPPORT
1673M:	Jesper Nilsson <jesper.nilsson@axis.com>
1674M:	Lars Persson <lars.persson@axis.com>
1675L:	linux-arm-kernel@axis.com
1676S:	Maintained
1677F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1678F:	arch/arm/boot/dts/artpec6*
1679F:	arch/arm/mach-artpec
1680F:	drivers/clk/axis
1681F:	drivers/crypto/axis
1682F:	drivers/mmc/host/usdhi6rol0.c
1683F:	drivers/pinctrl/pinctrl-artpec*
1684
1685ARM/ASPEED I2C DRIVER
1686M:	Brendan Higgins <brendanhiggins@google.com>
1687R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1688R:	Joel Stanley <joel@jms.id.au>
1689L:	linux-i2c@vger.kernel.org
1690L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1691S:	Maintained
1692F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1693F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1694F:	drivers/i2c/busses/i2c-aspeed.c
1695F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1696
1697ARM/ASPEED MACHINE SUPPORT
1698M:	Joel Stanley <joel@jms.id.au>
1699R:	Andrew Jeffery <andrew@aj.id.au>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1702S:	Supported
1703Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1705F:	arch/arm/boot/dts/aspeed-*
1706F:	arch/arm/mach-aspeed/
1707N:	aspeed
1708
1709ARM/BITMAIN ARCHITECTURE
1710M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1714F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1715F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1716F:	arch/arm64/boot/dts/bitmain/
1717F:	drivers/clk/clk-bm1880.c
1718F:	drivers/pinctrl/pinctrl-bm1880.c
1719
1720ARM/CALXEDA HIGHBANK ARCHITECTURE
1721M:	Andre Przywara <andre.przywara@arm.com>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	arch/arm/boot/dts/ecx-*.dts*
1725F:	arch/arm/boot/dts/highbank.dts
1726F:	arch/arm/mach-highbank/
1727
1728ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1729M:	Krzysztof Halasa <khalasa@piap.pl>
1730S:	Maintained
1731F:	arch/arm/mach-cns3xxx/
1732
1733ARM/CAVIUM THUNDER NETWORK DRIVER
1734M:	Sunil Goutham <sgoutham@marvell.com>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Supported
1737F:	drivers/net/ethernet/cavium/thunder/
1738
1739ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1740M:	Lukasz Majewski <lukma@denx.de>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743F:	arch/arm/mach-ep93xx/ts72xx.c
1744
1745ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1746M:	Alexander Shiyan <shc_work@mail.ru>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Odd Fixes
1749N:	clps711x
1750
1751ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1752M:	Lennert Buytenhek <kernel@wantstofly.org>
1753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754S:	Maintained
1755
1756ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1757M:	Hartley Sweeten <hsweeten@visionengravers.com>
1758M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761F:	arch/arm/mach-ep93xx/
1762F:	arch/arm/mach-ep93xx/include/mach/
1763
1764ARM/CLKDEV SUPPORT
1765M:	Russell King <linux@armlinux.org.uk>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1769F:	drivers/clk/clkdev.c
1770
1771ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1772M:	Baruch Siach <baruch@tkos.co.il>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775F:	arch/arm/boot/dts/cx92755*
1776N:	digicolor
1777
1778ARM/CONTEC MICRO9 MACHINE SUPPORT
1779M:	Hubert Feurstein <hubert.feurstein@contec.at>
1780S:	Maintained
1781F:	arch/arm/mach-ep93xx/micro9.c
1782
1783ARM/CORESIGHT FRAMEWORK AND DRIVERS
1784M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1785M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1786R:	Mike Leach <mike.leach@linaro.org>
1787R:	Leo Yan <leo.yan@linaro.org>
1788L:	coresight@lists.linaro.org (moderated for non-subscribers)
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1792F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1793F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1794F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1795F:	Documentation/devicetree/bindings/arm/coresight.txt
1796F:	Documentation/devicetree/bindings/arm/ete.yaml
1797F:	Documentation/devicetree/bindings/arm/trbe.yaml
1798F:	Documentation/trace/coresight/*
1799F:	drivers/hwtracing/coresight/*
1800F:	include/dt-bindings/arm/coresight-cti-dt.h
1801F:	include/linux/coresight*
1802F:	tools/perf/arch/arm/util/auxtrace.c
1803F:	tools/perf/arch/arm/util/cs-etm.c
1804F:	tools/perf/arch/arm/util/cs-etm.h
1805F:	tools/perf/arch/arm/util/pmu.c
1806F:	tools/perf/util/cs-etm-decoder/*
1807F:	tools/perf/util/cs-etm.*
1808
1809ARM/CORGI MACHINE SUPPORT
1810M:	Richard Purdie <rpurdie@rpsys.net>
1811S:	Maintained
1812
1813ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1814M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815M:	Linus Walleij <linus.walleij@linaro.org>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818T:	git git://github.com/ulli-kroll/linux.git
1819F:	Documentation/devicetree/bindings/arm/gemini.txt
1820F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1821F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1822F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1823F:	arch/arm/mach-gemini/
1824F:	drivers/crypto/gemini/
1825F:	drivers/net/ethernet/cortina/
1826F:	drivers/pinctrl/pinctrl-gemini.c
1827F:	drivers/rtc/rtc-ftrtc010.c
1828
1829ARM/CZ.NIC TURRIS SUPPORT
1830M:	Marek Behún <kabel@kernel.org>
1831S:	Maintained
1832W:	https://www.turris.cz/
1833F:	Documentation/ABI/testing/debugfs-moxtet
1834F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1835F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1836F:	Documentation/devicetree/bindings/bus/moxtet.txt
1837F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1838F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1839F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1840F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1841F:	drivers/bus/moxtet.c
1842F:	drivers/firmware/turris-mox-rwtm.c
1843F:	drivers/leds/leds-turris-omnia.c
1844F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1845F:	drivers/gpio/gpio-moxtet.c
1846F:	drivers/watchdog/armada_37xx_wdt.c
1847F:	include/dt-bindings/bus/moxtet.h
1848F:	include/linux/armada-37xx-rwtm-mailbox.h
1849F:	include/linux/moxtet.h
1850
1851ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1852M:	Robert Jarzmik <robert.jarzmik@free.fr>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	arch/arm/mach-pxa/ezx.c
1856
1857ARM/FARADAY FA526 PORT
1858M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861T:	git git://git.berlios.de/gemini-board
1862F:	arch/arm/mm/*-fa*
1863
1864ARM/FOOTBRIDGE ARCHITECTURE
1865M:	Russell King <linux@armlinux.org.uk>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868W:	http://www.armlinux.org.uk/
1869F:	arch/arm/include/asm/hardware/dec21285.h
1870F:	arch/arm/mach-footbridge/
1871
1872ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1873M:	Shawn Guo <shawnguo@kernel.org>
1874M:	Sascha Hauer <s.hauer@pengutronix.de>
1875R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1876R:	Fabio Estevam <festevam@gmail.com>
1877R:	NXP Linux Team <linux-imx@nxp.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1881X:	drivers/media/i2c/
1882N:	imx
1883N:	mxs
1884
1885ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1886M:	Shawn Guo <shawnguo@kernel.org>
1887M:	Li Yang <leoyang.li@nxp.com>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1891F:	arch/arm/boot/dts/ls1021a*
1892F:	arch/arm64/boot/dts/freescale/fsl-*
1893F:	arch/arm64/boot/dts/freescale/qoriq-*
1894
1895ARM/FREESCALE VYBRID ARM ARCHITECTURE
1896M:	Shawn Guo <shawnguo@kernel.org>
1897M:	Sascha Hauer <s.hauer@pengutronix.de>
1898R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1899R:	Stefan Agner <stefan@agner.ch>
1900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1901S:	Maintained
1902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1903F:	arch/arm/boot/dts/vf*
1904F:	arch/arm/mach-imx/*vf610*
1905
1906ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1907M:	Lennert Buytenhek <kernel@wantstofly.org>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910
1911ARM/GUMSTIX MACHINE SUPPORT
1912M:	Steve Sakoman <sakoman@gmail.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915
1916ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1917M:	Philipp Zabel <philipp.zabel@gmail.com>
1918M:	Paul Parsons <lost.distance@yahoo.com>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	arch/arm/mach-pxa/hx4700.c
1922F:	arch/arm/mach-pxa/include/mach/hx4700.h
1923F:	sound/soc/pxa/hx4700.c
1924
1925ARM/HISILICON SOC SUPPORT
1926M:	Wei Xu <xuwei5@hisilicon.com>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Supported
1929W:	http://www.hisilicon.com
1930T:	git git://github.com/hisilicon/linux-hisi.git
1931F:	arch/arm/boot/dts/hi3*
1932F:	arch/arm/boot/dts/hip*
1933F:	arch/arm/boot/dts/hisi*
1934F:	arch/arm/mach-hisi/
1935F:	arch/arm64/boot/dts/hisilicon/
1936
1937ARM/HP JORNADA 7XX MACHINE SUPPORT
1938M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1939S:	Maintained
1940W:	www.jlime.com
1941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1942F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1943F:	arch/arm/mach-sa1100/jornada720.c
1944
1945ARM/IGEP MACHINE SUPPORT
1946M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1947M:	Javier Martinez Canillas <javier@dowhile0.org>
1948L:	linux-omap@vger.kernel.org
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	arch/arm/boot/dts/omap3-igep*
1952
1953ARM/INCOME PXA270 SUPPORT
1954M:	Marek Vasut <marek.vasut@gmail.com>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1958
1959ARM/INTEL IOP32X ARM ARCHITECTURE
1960M:	Lennert Buytenhek <kernel@wantstofly.org>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S:	Maintained
1963
1964ARM/INTEL IQ81342EX MACHINE SUPPORT
1965M:	Lennert Buytenhek <kernel@wantstofly.org>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968
1969ARM/INTEL IXDP2850 MACHINE SUPPORT
1970M:	Lennert Buytenhek <kernel@wantstofly.org>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973
1974ARM/INTEL IXP4XX ARM ARCHITECTURE
1975M:	Linus Walleij <linusw@kernel.org>
1976M:	Imre Kaloz <kaloz@openwrt.org>
1977M:	Krzysztof Halasa <khalasa@piap.pl>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1981F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1982F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1983F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1984F:	arch/arm/mach-ixp4xx/
1985F:	drivers/clocksource/timer-ixp4xx.c
1986F:	drivers/crypto/ixp4xx_crypto.c
1987F:	drivers/gpio/gpio-ixp4xx.c
1988F:	drivers/irqchip/irq-ixp4xx.c
1989F:	include/linux/irqchip/irq-ixp4xx.h
1990F:	include/linux/platform_data/timer-ixp4xx.h
1991
1992ARM/INTEL KEEMBAY ARCHITECTURE
1993M:	Paul J. Murphy <paul.j.murphy@intel.com>
1994M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1997F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1998F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1999
2000ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2001M:	Jonathan Cameron <jic23@cam.ac.uk>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004F:	arch/arm/mach-pxa/stargate2.c
2005F:	drivers/pcmcia/pxa2xx_stargate2.c
2006
2007ARM/INTEL XSC3 (MANZANO) ARM CORE
2008M:	Lennert Buytenhek <kernel@wantstofly.org>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011
2012ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2013M:	Lennert Buytenhek <kernel@wantstofly.org>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016
2017ARM/LG1K ARCHITECTURE
2018M:	Chanho Min <chanho.min@lge.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021F:	arch/arm64/boot/dts/lg/
2022
2023ARM/LOGICPD PXA270 MACHINE SUPPORT
2024M:	Lennert Buytenhek <kernel@wantstofly.org>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027
2028ARM/LPC18XX ARCHITECTURE
2029M:	Vladimir Zapolskiy <vz@mleia.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2033F:	arch/arm/boot/dts/lpc43*
2034F:	drivers/i2c/busses/i2c-lpc2k.c
2035F:	drivers/memory/pl172.c
2036F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2037F:	drivers/rtc/rtc-lpc24xx.c
2038N:	lpc18xx
2039
2040ARM/LPC32XX SOC SUPPORT
2041M:	Vladimir Zapolskiy <vz@mleia.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2045F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2046F:	arch/arm/boot/dts/lpc32*
2047F:	arch/arm/mach-lpc32xx/
2048F:	drivers/i2c/busses/i2c-pnx.c
2049F:	drivers/net/ethernet/nxp/lpc_eth.c
2050F:	drivers/usb/host/ohci-nxp.c
2051F:	drivers/watchdog/pnx4008_wdt.c
2052N:	lpc32xx
2053
2054ARM/MAGICIAN MACHINE SUPPORT
2055M:	Philipp Zabel <philipp.zabel@gmail.com>
2056S:	Maintained
2057
2058ARM/Marvell Dove/MV78xx0/Orion SOC support
2059M:	Andrew Lunn <andrew@lunn.ch>
2060M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2061M:	Gregory Clement <gregory.clement@bootlin.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2065F:	Documentation/devicetree/bindings/soc/dove/
2066F:	arch/arm/boot/dts/dove*
2067F:	arch/arm/boot/dts/orion5x*
2068F:	arch/arm/mach-dove/
2069F:	arch/arm/mach-mv78xx0/
2070F:	arch/arm/mach-orion5x/
2071F:	arch/arm/plat-orion/
2072F:	drivers/soc/dove/
2073
2074ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2075M:	Andrew Lunn <andrew@lunn.ch>
2076M:	Gregory Clement <gregory.clement@bootlin.com>
2077M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2081F:	arch/arm/boot/dts/armada*
2082F:	arch/arm/boot/dts/kirkwood*
2083F:	arch/arm/configs/mvebu_*_defconfig
2084F:	arch/arm/mach-mvebu/
2085F:	arch/arm64/boot/dts/marvell/armada*
2086F:	arch/arm64/boot/dts/marvell/cn913*
2087F:	drivers/cpufreq/armada-37xx-cpufreq.c
2088F:	drivers/cpufreq/armada-8k-cpufreq.c
2089F:	drivers/cpufreq/mvebu-cpufreq.c
2090F:	drivers/irqchip/irq-armada-370-xp.c
2091F:	drivers/irqchip/irq-mvebu-*
2092F:	drivers/pinctrl/mvebu/
2093F:	drivers/rtc/rtc-armada38x.c
2094
2095ARM/Mediatek RTC DRIVER
2096M:	Eddie Huang <eddie.huang@mediatek.com>
2097M:	Sean Wang <sean.wang@mediatek.com>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2102F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2103F:	drivers/rtc/rtc-mt2712.c
2104F:	drivers/rtc/rtc-mt6397.c
2105F:	drivers/rtc/rtc-mt7622.c
2106
2107ARM/Mediatek SoC support
2108M:	Matthias Brugger <matthias.bgg@gmail.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112W:	https://mtk.wiki.kernel.org/
2113C:	irc://chat.freenode.net/linux-mediatek
2114F:	arch/arm/boot/dts/mt6*
2115F:	arch/arm/boot/dts/mt7*
2116F:	arch/arm/boot/dts/mt8*
2117F:	arch/arm/mach-mediatek/
2118F:	arch/arm64/boot/dts/mediatek/
2119F:	drivers/soc/mediatek/
2120N:	mtk
2121N:	mt[678]
2122K:	mediatek
2123
2124ARM/Mediatek USB3 PHY DRIVER
2125M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129F:	Documentation/devicetree/bindings/phy/mediatek,*
2130F:	drivers/phy/mediatek/
2131
2132ARM/Microchip (AT91) SoC support
2133M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2134M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2135M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Supported
2138W:	http://www.linux4sam.org
2139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2140F:	arch/arm/boot/dts/at91*.dts
2141F:	arch/arm/boot/dts/at91*.dtsi
2142F:	arch/arm/boot/dts/sama*.dts
2143F:	arch/arm/boot/dts/sama*.dtsi
2144F:	arch/arm/include/debug/at91.S
2145F:	arch/arm/mach-at91/
2146F:	drivers/memory/atmel*
2147F:	drivers/watchdog/sama5d4_wdt.c
2148F:	include/soc/at91/
2149X:	drivers/input/touchscreen/atmel_mxt_ts.c
2150X:	drivers/net/wireless/atmel/
2151N:	at91
2152N:	atmel
2153
2154ARM/Microchip Sparx5 SoC support
2155M:	Lars Povlsen <lars.povlsen@microchip.com>
2156M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2157M:	UNGLinuxDriver@microchip.com
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Supported
2160T:	git git://github.com/microchip-ung/linux-upstream.git
2161F:	arch/arm64/boot/dts/microchip/
2162F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2163N:	sparx5
2164
2165Microchip Timer Counter Block (TCB) Capture Driver
2166M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168L:	linux-iio@vger.kernel.org
2169S:	Maintained
2170F:	drivers/counter/microchip-tcb-capture.c
2171
2172ARM/MIOA701 MACHINE SUPPORT
2173M:	Robert Jarzmik <robert.jarzmik@free.fr>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176F:	arch/arm/mach-pxa/mioa701.c
2177
2178ARM/MStar/Sigmastar Armv7 SoC support
2179M:	Daniel Palmer <daniel@thingy.jp>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182W:	http://linux-chenxing.org/
2183F:	Documentation/devicetree/bindings/arm/mstar/*
2184F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2185F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2186F:	arch/arm/boot/dts/mstar-*
2187F:	arch/arm/mach-mstar/
2188F:	drivers/clk/mstar/
2189F:	drivers/gpio/gpio-msc313.c
2190F:	include/dt-bindings/clock/mstar-*
2191F:	include/dt-bindings/gpio/msc313-gpio.h
2192
2193ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2194M:	Michael Petchkovsky <mkpetch@internode.on.net>
2195S:	Maintained
2196
2197ARM/NOMADIK/Ux500 ARCHITECTURES
2198M:	Linus Walleij <linus.walleij@linaro.org>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2202F:	Documentation/devicetree/bindings/arm/ste-*
2203F:	Documentation/devicetree/bindings/arm/ux500.yaml
2204F:	Documentation/devicetree/bindings/arm/ux500/
2205F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2206F:	arch/arm/boot/dts/ste-*
2207F:	arch/arm/mach-nomadik/
2208F:	arch/arm/mach-ux500/
2209F:	drivers/clk/clk-nomadik.c
2210F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2211F:	drivers/dma/ste_dma40*
2212F:	drivers/hwspinlock/u8500_hsem.c
2213F:	drivers/i2c/busses/i2c-nomadik.c
2214F:	drivers/iio/adc/ab8500-gpadc.c
2215F:	drivers/mfd/ab8500*
2216F:	drivers/mfd/abx500*
2217F:	drivers/mfd/db8500*
2218F:	drivers/mfd/dbx500*
2219F:	drivers/pinctrl/nomadik/
2220F:	drivers/rtc/rtc-ab8500.c
2221F:	drivers/rtc/rtc-pl031.c
2222F:	drivers/soc/ux500/
2223
2224ARM/NUVOTON NPCM ARCHITECTURE
2225M:	Avi Fishman <avifishman70@gmail.com>
2226M:	Tomer Maimon <tmaimon77@gmail.com>
2227M:	Tali Perry <tali.perry1@gmail.com>
2228R:	Patrick Venture <venture@google.com>
2229R:	Nancy Yuen <yuenn@google.com>
2230R:	Benjamin Fair <benjaminfair@google.com>
2231L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2232S:	Supported
2233F:	Documentation/devicetree/bindings/*/*/*npcm*
2234F:	Documentation/devicetree/bindings/*/*npcm*
2235F:	arch/arm/boot/dts/nuvoton-npcm*
2236F:	arch/arm/mach-npcm/
2237F:	drivers/*/*npcm*
2238F:	drivers/*/*/*npcm*
2239F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2240
2241ARM/NUVOTON WPCM450 ARCHITECTURE
2242M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2243L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/*/*wpcm*
2246F:	arch/arm/boot/dts/nuvoton-wpcm450*
2247F:	arch/arm/mach-npcm/wpcm450.c
2248F:	drivers/*/*wpcm*
2249
2250ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2251L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2252S:	Orphan
2253W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2254F:	arch/arm/mach-s3c/gta02.h
2255F:	arch/arm/mach-s3c/mach-gta02.c
2256
2257ARM/Orion SoC/Technologic Systems TS-78xx platform support
2258M:	Alexander Clouter <alex@digriz.org.uk>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261W:	http://www.digriz.org.uk/ts78xx/kernel
2262F:	arch/arm/mach-orion5x/ts78xx-*
2263
2264ARM/OXNAS platform support
2265M:	Neil Armstrong <narmstrong@baylibre.com>
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267L:	linux-oxnas@groups.io (moderated for non-subscribers)
2268S:	Maintained
2269F:	arch/arm/boot/dts/ox8*.dts*
2270F:	arch/arm/mach-oxnas/
2271F:	drivers/power/reset/oxnas-restart.c
2272N:	oxnas
2273
2274ARM/PALM TREO SUPPORT
2275M:	Tomas Cech <sleep_walker@suse.com>
2276L:	linux-arm-kernel@lists.infradead.org
2277S:	Maintained
2278W:	http://hackndev.com
2279F:	arch/arm/mach-pxa/palmtreo.*
2280
2281ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2282M:	Marek Vasut <marek.vasut@gmail.com>
2283L:	linux-arm-kernel@lists.infradead.org
2284S:	Maintained
2285W:	http://hackndev.com
2286F:	arch/arm/mach-pxa/include/mach/palmld.h
2287F:	arch/arm/mach-pxa/include/mach/palmtc.h
2288F:	arch/arm/mach-pxa/include/mach/palmtx.h
2289F:	arch/arm/mach-pxa/palmld.c
2290F:	arch/arm/mach-pxa/palmt5.*
2291F:	arch/arm/mach-pxa/palmtc.c
2292F:	arch/arm/mach-pxa/palmte2.*
2293F:	arch/arm/mach-pxa/palmtx.c
2294
2295ARM/PALMZ72 SUPPORT
2296M:	Sergey Lapin <slapin@ossfans.org>
2297L:	linux-arm-kernel@lists.infradead.org
2298S:	Maintained
2299W:	http://hackndev.com
2300F:	arch/arm/mach-pxa/palmz72.*
2301
2302ARM/PLEB SUPPORT
2303M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2304S:	Maintained
2305W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2306
2307ARM/PT DIGITAL BOARD PORT
2308M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311W:	http://www.armlinux.org.uk/
2312
2313ARM/QUALCOMM SUPPORT
2314M:	Andy Gross <agross@kernel.org>
2315M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2316L:	linux-arm-msm@vger.kernel.org
2317S:	Maintained
2318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2319F:	Documentation/devicetree/bindings/*/qcom*
2320F:	Documentation/devicetree/bindings/soc/qcom/
2321F:	arch/arm/boot/dts/qcom-*.dts
2322F:	arch/arm/boot/dts/qcom-*.dtsi
2323F:	arch/arm/mach-qcom/
2324F:	arch/arm64/boot/dts/qcom/
2325F:	drivers/*/*/qcom*
2326F:	drivers/*/*/qcom/
2327F:	drivers/*/pm8???-*
2328F:	drivers/*/qcom*
2329F:	drivers/*/qcom/
2330F:	drivers/bluetooth/btqcomsmd.c
2331F:	drivers/clocksource/timer-qcom.c
2332F:	drivers/cpuidle/cpuidle-qcom-spm.c
2333F:	drivers/extcon/extcon-qcom*
2334F:	drivers/i2c/busses/i2c-qcom-geni.c
2335F:	drivers/i2c/busses/i2c-qup.c
2336F:	drivers/iommu/msm*
2337F:	drivers/mfd/ssbi.c
2338F:	drivers/mmc/host/mmci_qcom*
2339F:	drivers/mmc/host/sdhci-msm.c
2340F:	drivers/pci/controller/dwc/pcie-qcom.c
2341F:	drivers/phy/qualcomm/
2342F:	drivers/power/*/msm*
2343F:	drivers/reset/reset-qcom-*
2344F:	drivers/scsi/ufs/ufs-qcom*
2345F:	drivers/spi/spi-geni-qcom.c
2346F:	drivers/spi/spi-qcom-qspi.c
2347F:	drivers/spi/spi-qup.c
2348F:	drivers/tty/serial/msm_serial.c
2349F:	drivers/usb/dwc3/dwc3-qcom.c
2350F:	include/dt-bindings/*/qcom*
2351F:	include/linux/*/qcom*
2352F:	include/linux/soc/qcom/
2353
2354ARM/RADISYS ENP2611 MACHINE SUPPORT
2355M:	Lennert Buytenhek <kernel@wantstofly.org>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358
2359ARM/RDA MICRO ARCHITECTURE
2360M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364F:	Documentation/devicetree/bindings/arm/rda.yaml
2365F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2366F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2367F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2368F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2369F:	arch/arm/boot/dts/rda8810pl-*
2370F:	drivers/clocksource/timer-rda.c
2371F:	drivers/gpio/gpio-rda.c
2372F:	drivers/irqchip/irq-rda-intc.c
2373F:	drivers/tty/serial/rda-uart.c
2374
2375ARM/REALTEK ARCHITECTURE
2376M:	Andreas Färber <afaerber@suse.de>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/arm/realtek.yaml
2381F:	arch/arm/boot/dts/rtd*
2382F:	arch/arm/mach-realtek/
2383F:	arch/arm64/boot/dts/realtek/
2384
2385ARM/RENESAS ARM64 ARCHITECTURE
2386M:	Geert Uytterhoeven <geert+renesas@glider.be>
2387M:	Magnus Damm <magnus.damm@gmail.com>
2388L:	linux-renesas-soc@vger.kernel.org
2389S:	Supported
2390Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2392F:	Documentation/devicetree/bindings/arm/renesas.yaml
2393F:	arch/arm64/boot/dts/renesas/
2394F:	drivers/soc/renesas/
2395F:	include/linux/soc/renesas/
2396
2397ARM/RISCPC ARCHITECTURE
2398M:	Russell King <linux@armlinux.org.uk>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401W:	http://www.armlinux.org.uk/
2402F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2403F:	arch/arm/include/asm/hardware/ioc.h
2404F:	arch/arm/include/asm/hardware/iomd.h
2405F:	arch/arm/include/asm/hardware/memc.h
2406F:	arch/arm/mach-rpc/
2407F:	drivers/net/ethernet/8390/etherh.c
2408F:	drivers/net/ethernet/i825xx/ether1*
2409F:	drivers/net/ethernet/seeq/ether3*
2410F:	drivers/scsi/arm/
2411
2412ARM/Rockchip SoC support
2413M:	Heiko Stuebner <heiko@sntech.de>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415L:	linux-rockchip@lists.infradead.org
2416S:	Maintained
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2418F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2419F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2420F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2421F:	arch/arm/boot/dts/rk3*
2422F:	arch/arm/boot/dts/rv1108*
2423F:	arch/arm/mach-rockchip/
2424F:	drivers/*/*/*rockchip*
2425F:	drivers/*/*rockchip*
2426F:	drivers/clk/rockchip/
2427F:	drivers/i2c/busses/i2c-rk3x.c
2428F:	sound/soc/rockchip/
2429N:	rockchip
2430
2431ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2432M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434L:	linux-samsung-soc@vger.kernel.org
2435S:	Maintained
2436Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2437F:	Documentation/arm/samsung/
2438F:	Documentation/devicetree/bindings/arm/samsung/
2439F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2440F:	arch/arm/boot/dts/exynos*
2441F:	arch/arm/boot/dts/s3c*
2442F:	arch/arm/boot/dts/s5p*
2443F:	arch/arm/mach-exynos*/
2444F:	arch/arm/mach-s3c/
2445F:	arch/arm/mach-s5p*/
2446F:	arch/arm64/boot/dts/exynos/
2447F:	drivers/*/*/*s3c24*
2448F:	drivers/*/*s3c24*
2449F:	drivers/*/*s3c64xx*
2450F:	drivers/*/*s5pv210*
2451F:	drivers/memory/samsung/
2452F:	drivers/soc/samsung/
2453F:	drivers/tty/serial/samsung*
2454F:	include/linux/platform_data/*s3c*
2455F:	include/linux/serial_s3c.h
2456F:	include/linux/soc/samsung/
2457N:	exynos
2458N:	s3c2410
2459N:	s3c64xx
2460N:	s5pv210
2461
2462ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2463M:	Andrzej Hajda <a.hajda@samsung.com>
2464L:	linux-arm-kernel@lists.infradead.org
2465L:	linux-media@vger.kernel.org
2466S:	Maintained
2467F:	drivers/media/platform/s5p-g2d/
2468
2469ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2470M:	Marek Szyprowski <m.szyprowski@samsung.com>
2471L:	linux-samsung-soc@vger.kernel.org
2472L:	linux-media@vger.kernel.org
2473S:	Maintained
2474F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2475F:	drivers/media/cec/platform/s5p/
2476
2477ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2478M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2479M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2480M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2481L:	linux-arm-kernel@lists.infradead.org
2482L:	linux-media@vger.kernel.org
2483S:	Maintained
2484F:	drivers/media/platform/s5p-jpeg/
2485
2486ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2487M:	Andrzej Hajda <a.hajda@samsung.com>
2488L:	linux-arm-kernel@lists.infradead.org
2489L:	linux-media@vger.kernel.org
2490S:	Maintained
2491F:	drivers/media/platform/s5p-mfc/
2492
2493ARM/SHMOBILE ARM ARCHITECTURE
2494M:	Geert Uytterhoeven <geert+renesas@glider.be>
2495M:	Magnus Damm <magnus.damm@gmail.com>
2496L:	linux-renesas-soc@vger.kernel.org
2497S:	Supported
2498Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2500F:	Documentation/devicetree/bindings/arm/renesas.yaml
2501F:	arch/arm/boot/dts/emev2*
2502F:	arch/arm/boot/dts/gr-peach*
2503F:	arch/arm/boot/dts/iwg20d-q7*
2504F:	arch/arm/boot/dts/r7s*
2505F:	arch/arm/boot/dts/r8a*
2506F:	arch/arm/boot/dts/r9a*
2507F:	arch/arm/boot/dts/sh*
2508F:	arch/arm/configs/shmobile_defconfig
2509F:	arch/arm/include/debug/renesas-scif.S
2510F:	arch/arm/mach-shmobile/
2511F:	drivers/soc/renesas/
2512F:	include/linux/soc/renesas/
2513
2514ARM/SOCFPGA ARCHITECTURE
2515M:	Dinh Nguyen <dinguyen@kernel.org>
2516S:	Maintained
2517W:	http://www.rocketboards.org
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2519F:	arch/arm/boot/dts/socfpga*
2520F:	arch/arm/configs/socfpga_defconfig
2521F:	arch/arm/mach-socfpga/
2522F:	arch/arm64/boot/dts/altera/
2523F:	arch/arm64/boot/dts/intel/
2524
2525ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2526M:	Dinh Nguyen <dinguyen@kernel.org>
2527S:	Maintained
2528F:	drivers/clk/socfpga/
2529
2530ARM/SOCFPGA EDAC SUPPORT
2531M:	Dinh Nguyen <dinguyen@kernel.org>
2532S:	Maintained
2533F:	drivers/edac/altera_edac.[ch]
2534
2535ARM/SPREADTRUM SoC SUPPORT
2536M:	Orson Zhai <orsonzhai@gmail.com>
2537M:	Baolin Wang <baolin.wang7@gmail.com>
2538M:	Chunyan Zhang <zhang.lyra@gmail.com>
2539S:	Maintained
2540F:	arch/arm64/boot/dts/sprd
2541N:	sprd
2542N:	sc27xx
2543N:	sc2731
2544
2545ARM/STI ARCHITECTURE
2546M:	Patrice Chotard <patrice.chotard@foss.st.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549W:	http://www.stlinux.com
2550F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2551F:	arch/arm/boot/dts/sti*
2552F:	arch/arm/mach-sti/
2553F:	drivers/ata/ahci_st.c
2554F:	drivers/char/hw_random/st-rng.c
2555F:	drivers/clocksource/arm_global_timer.c
2556F:	drivers/clocksource/clksrc_st_lpc.c
2557F:	drivers/cpufreq/sti-cpufreq.c
2558F:	drivers/dma/st_fdma*
2559F:	drivers/i2c/busses/i2c-st.c
2560F:	drivers/media/platform/sti/c8sectpfe/
2561F:	drivers/media/rc/st_rc.c
2562F:	drivers/mmc/host/sdhci-st.c
2563F:	drivers/phy/st/phy-miphy28lp.c
2564F:	drivers/phy/st/phy-stih407-usb.c
2565F:	drivers/pinctrl/pinctrl-st.c
2566F:	drivers/remoteproc/st_remoteproc.c
2567F:	drivers/remoteproc/st_slim_rproc.c
2568F:	drivers/reset/sti/
2569F:	drivers/rtc/rtc-st-lpc.c
2570F:	drivers/tty/serial/st-asc.c
2571F:	drivers/usb/dwc3/dwc3-st.c
2572F:	drivers/usb/host/ehci-st.c
2573F:	drivers/usb/host/ohci-st.c
2574F:	drivers/watchdog/st_lpc_wdt.c
2575F:	include/linux/remoteproc/st_slim_rproc.h
2576
2577ARM/STM32 ARCHITECTURE
2578M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2579M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2580L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2584F:	arch/arm/boot/dts/stm32*
2585F:	arch/arm/mach-stm32/
2586F:	drivers/clocksource/armv7m_systick.c
2587N:	stm32
2588N:	stm
2589
2590ARM/Synaptics SoC support
2591M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2592M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595F:	arch/arm/boot/dts/berlin*
2596F:	arch/arm/mach-berlin/
2597F:	arch/arm64/boot/dts/synaptics/
2598
2599ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2600M:	Lennert Buytenhek <kernel@wantstofly.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603
2604ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2605M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2606L:	linux-tegra@vger.kernel.org
2607L:	linux-media@vger.kernel.org
2608S:	Maintained
2609F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2610F:	drivers/media/cec/platform/tegra/
2611
2612ARM/TETON BGA MACHINE SUPPORT
2613M:	"Mark F. Brown" <mark.brown314@gmail.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616
2617ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2618M:	Santosh Shilimkar <ssantosh@kernel.org>
2619L:	linux-kernel@vger.kernel.org
2620S:	Maintained
2621F:	drivers/memory/*emif*
2622
2623ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2624M:	Santosh Shilimkar <ssantosh@kernel.org>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2628F:	arch/arm/boot/dts/keystone-*
2629F:	arch/arm/mach-keystone/
2630
2631ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2632M:	Santosh Shilimkar <ssantosh@kernel.org>
2633L:	linux-kernel@vger.kernel.org
2634S:	Maintained
2635F:	drivers/clk/keystone/
2636
2637ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2638M:	Santosh Shilimkar <ssantosh@kernel.org>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-kernel@vger.kernel.org
2641S:	Maintained
2642F:	drivers/clocksource/timer-keystone.c
2643
2644ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2645M:	Santosh Shilimkar <ssantosh@kernel.org>
2646L:	linux-kernel@vger.kernel.org
2647S:	Maintained
2648F:	drivers/power/reset/keystone-reset.c
2649
2650ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2651M:	Nishanth Menon <nm@ti.com>
2652M:	Tero Kristo <kristo@kernel.org>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Supported
2655F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2656F:	arch/arm64/boot/dts/ti/Makefile
2657F:	arch/arm64/boot/dts/ti/k3-*
2658F:	include/dt-bindings/pinctrl/k3.h
2659
2660ARM/THECUS N2100 MACHINE SUPPORT
2661M:	Lennert Buytenhek <kernel@wantstofly.org>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664
2665ARM/TOSA MACHINE SUPPORT
2666M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2667M:	Dirk Opfer <dirk@opfer-online.de>
2668S:	Maintained
2669
2670ARM/TOSHIBA VISCONTI ARCHITECTURE
2671M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Supported
2674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2675F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2676F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2677F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2678F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2679F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2680F:	arch/arm64/boot/dts/toshiba/
2681F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2682F:	drivers/gpio/gpio-visconti.c
2683F:	drivers/pinctrl/visconti/
2684F:	drivers/watchdog/visconti_wdt.c
2685N:	visconti
2686
2687ARM/UNIPHIER ARCHITECTURE
2688M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2689M:	Masami Hiramatsu <mhiramat@kernel.org>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2693F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2694F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2695F:	arch/arm/boot/dts/uniphier*
2696F:	arch/arm/include/asm/hardware/cache-uniphier.h
2697F:	arch/arm/mach-uniphier/
2698F:	arch/arm/mm/cache-uniphier.c
2699F:	arch/arm64/boot/dts/socionext/uniphier*
2700F:	drivers/bus/uniphier-system-bus.c
2701F:	drivers/clk/uniphier/
2702F:	drivers/dma/uniphier-mdmac.c
2703F:	drivers/gpio/gpio-uniphier.c
2704F:	drivers/i2c/busses/i2c-uniphier*
2705F:	drivers/irqchip/irq-uniphier-aidet.c
2706F:	drivers/mmc/host/uniphier-sd.c
2707F:	drivers/pinctrl/uniphier/
2708F:	drivers/reset/reset-uniphier.c
2709F:	drivers/tty/serial/8250/8250_uniphier.c
2710N:	uniphier
2711
2712ARM/VERSATILE EXPRESS PLATFORM
2713M:	Liviu Dudau <liviu.dudau@arm.com>
2714M:	Sudeep Holla <sudeep.holla@arm.com>
2715M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	*/*/*/vexpress*
2719F:	*/*/vexpress*
2720F:	arch/arm/boot/dts/vexpress*
2721F:	arch/arm/mach-vexpress/
2722F:	arch/arm64/boot/dts/arm/
2723F:	drivers/clk/versatile/clk-vexpress-osc.c
2724F:	drivers/clocksource/timer-versatile.c
2725N:	mps2
2726
2727ARM/VFP SUPPORT
2728M:	Russell King <linux@armlinux.org.uk>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731W:	http://www.armlinux.org.uk/
2732F:	arch/arm/vfp/
2733
2734ARM/VOIPAC PXA270 SUPPORT
2735M:	Marek Vasut <marek.vasut@gmail.com>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738F:	arch/arm/mach-pxa/include/mach/vpac270.h
2739F:	arch/arm/mach-pxa/vpac270.c
2740
2741ARM/VT8500 ARM ARCHITECTURE
2742M:	Tony Prisk <linux@prisktech.co.nz>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2746F:	arch/arm/mach-vt8500/
2747F:	drivers/clocksource/timer-vt8500.c
2748F:	drivers/i2c/busses/i2c-wmt.c
2749F:	drivers/mmc/host/wmt-sdmmc.c
2750F:	drivers/pwm/pwm-vt8500.c
2751F:	drivers/rtc/rtc-vt8500.c
2752F:	drivers/tty/serial/vt8500_serial.c
2753F:	drivers/usb/host/ehci-platform.c
2754F:	drivers/usb/host/uhci-platform.c
2755F:	drivers/video/fbdev/vt8500lcdfb.*
2756F:	drivers/video/fbdev/wm8505fb*
2757F:	drivers/video/fbdev/wmt_ge_rops.*
2758
2759ARM/ZIPIT Z2 SUPPORT
2760M:	Marek Vasut <marek.vasut@gmail.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	arch/arm/mach-pxa/include/mach/z2.h
2764F:	arch/arm/mach-pxa/z2.c
2765
2766ARM/ZYNQ ARCHITECTURE
2767M:	Michal Simek <michal.simek@xilinx.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Supported
2770W:	http://wiki.xilinx.com
2771T:	git https://github.com/Xilinx/linux-xlnx.git
2772F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2775F:	arch/arm/mach-zynq/
2776F:	drivers/clocksource/timer-cadence-ttc.c
2777F:	drivers/cpuidle/cpuidle-zynq.c
2778F:	drivers/edac/synopsys_edac.c
2779F:	drivers/i2c/busses/i2c-cadence.c
2780F:	drivers/i2c/busses/i2c-xiic.c
2781F:	drivers/mmc/host/sdhci-of-arasan.c
2782N:	zynq
2783N:	xilinx
2784
2785ARM64 PORT (AARCH64 ARCHITECTURE)
2786M:	Catalin Marinas <catalin.marinas@arm.com>
2787M:	Will Deacon <will@kernel.org>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791F:	Documentation/arm64/
2792F:	arch/arm64/
2793F:	tools/testing/selftests/arm64/
2794X:	arch/arm64/boot/dts/
2795
2796ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2797M:	George McCollister <george.mccollister@gmail.com>
2798L:	netdev@vger.kernel.org
2799S:	Maintained
2800F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2801F:	drivers/net/dsa/xrs700x/*
2802F:	net/dsa/tag_xrs700x.c
2803
2804AS3645A LED FLASH CONTROLLER DRIVER
2805M:	Sakari Ailus <sakari.ailus@iki.fi>
2806L:	linux-leds@vger.kernel.org
2807S:	Maintained
2808F:	drivers/leds/leds-as3645a.c
2809
2810ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2811M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2812L:	linux-media@vger.kernel.org
2813S:	Maintained
2814T:	git git://linuxtv.org/media_tree.git
2815F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2816F:	drivers/media/i2c/ak7375.c
2817
2818ASAHI KASEI AK8974 DRIVER
2819M:	Linus Walleij <linus.walleij@linaro.org>
2820L:	linux-iio@vger.kernel.org
2821S:	Supported
2822W:	http://www.akm.com/
2823F:	drivers/iio/magnetometer/ak8974.c
2824
2825ASC7621 HARDWARE MONITOR DRIVER
2826M:	George Joseph <george.joseph@fairview5.com>
2827L:	linux-hwmon@vger.kernel.org
2828S:	Maintained
2829F:	Documentation/hwmon/asc7621.rst
2830F:	drivers/hwmon/asc7621.c
2831
2832ASPEED PINCTRL DRIVERS
2833M:	Andrew Jeffery <andrew@aj.id.au>
2834L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2835L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2836L:	linux-gpio@vger.kernel.org
2837S:	Maintained
2838F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2839F:	drivers/pinctrl/aspeed/
2840
2841ASPEED SCU INTERRUPT CONTROLLER DRIVER
2842M:	Eddie James <eajames@linux.ibm.com>
2843L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2844S:	Maintained
2845F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2846F:	drivers/irqchip/irq-aspeed-scu-ic.c
2847F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2848
2849ASPEED SD/MMC DRIVER
2850M:	Andrew Jeffery <andrew@aj.id.au>
2851L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2852L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2853L:	linux-mmc@vger.kernel.org
2854S:	Maintained
2855F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2856F:	drivers/mmc/host/sdhci-of-aspeed*
2857
2858ASPEED VIDEO ENGINE DRIVER
2859M:	Eddie James <eajames@linux.ibm.com>
2860L:	linux-media@vger.kernel.org
2861L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2862S:	Maintained
2863F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2864F:	drivers/media/platform/aspeed-video.c
2865
2866ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2867M:	Corentin Chary <corentin.chary@gmail.com>
2868L:	acpi4asus-user@lists.sourceforge.net
2869L:	platform-driver-x86@vger.kernel.org
2870S:	Maintained
2871W:	http://acpi4asus.sf.net
2872F:	drivers/platform/x86/asus*.c
2873F:	drivers/platform/x86/eeepc*.c
2874
2875ASUS WIRELESS RADIO CONTROL DRIVER
2876M:	João Paulo Rechi Vita <jprvita@gmail.com>
2877L:	platform-driver-x86@vger.kernel.org
2878S:	Maintained
2879F:	drivers/platform/x86/asus-wireless.c
2880
2881ASYMMETRIC KEYS
2882M:	David Howells <dhowells@redhat.com>
2883L:	keyrings@vger.kernel.org
2884S:	Maintained
2885F:	Documentation/crypto/asymmetric-keys.rst
2886F:	crypto/asymmetric_keys/
2887F:	include/crypto/pkcs7.h
2888F:	include/crypto/public_key.h
2889F:	include/linux/verification.h
2890
2891ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2892R:	Dan Williams <dan.j.williams@intel.com>
2893S:	Odd fixes
2894W:	http://sourceforge.net/projects/xscaleiop
2895F:	Documentation/crypto/async-tx-api.rst
2896F:	crypto/async_tx/
2897F:	include/linux/async_tx.h
2898
2899AT24 EEPROM DRIVER
2900M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2901L:	linux-i2c@vger.kernel.org
2902S:	Maintained
2903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2904F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2905F:	drivers/misc/eeprom/at24.c
2906
2907ATA OVER ETHERNET (AOE) DRIVER
2908M:	"Justin Sanders" <justin@coraid.com>
2909S:	Supported
2910W:	http://www.openaoe.org/
2911F:	Documentation/admin-guide/aoe/
2912F:	drivers/block/aoe/
2913
2914ATC260X PMIC MFD DRIVER
2915M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2916M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2917L:	linux-actions@lists.infradead.org
2918S:	Maintained
2919F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2920F:	drivers/input/misc/atc260x-onkey.c
2921F:	drivers/mfd/atc260*
2922F:	drivers/power/reset/atc260x-poweroff.c
2923F:	drivers/regulator/atc260x-regulator.c
2924F:	include/linux/mfd/atc260x/*
2925
2926ATHEROS 71XX/9XXX GPIO DRIVER
2927M:	Alban Bedel <albeu@free.fr>
2928S:	Maintained
2929W:	https://github.com/AlbanBedel/linux
2930T:	git git://github.com/AlbanBedel/linux
2931F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2932F:	drivers/gpio/gpio-ath79.c
2933
2934ATHEROS 71XX/9XXX USB PHY DRIVER
2935M:	Alban Bedel <albeu@free.fr>
2936S:	Maintained
2937W:	https://github.com/AlbanBedel/linux
2938T:	git git://github.com/AlbanBedel/linux
2939F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2940F:	drivers/phy/qualcomm/phy-ath79-usb.c
2941
2942ATHEROS ATH GENERIC UTILITIES
2943M:	Kalle Valo <kvalo@codeaurora.org>
2944L:	linux-wireless@vger.kernel.org
2945S:	Supported
2946F:	drivers/net/wireless/ath/*
2947
2948ATHEROS ATH5K WIRELESS DRIVER
2949M:	Jiri Slaby <jirislaby@kernel.org>
2950M:	Nick Kossifidis <mickflemm@gmail.com>
2951M:	Luis Chamberlain <mcgrof@kernel.org>
2952L:	linux-wireless@vger.kernel.org
2953S:	Maintained
2954W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2955F:	drivers/net/wireless/ath/ath5k/
2956
2957ATHEROS ATH6KL WIRELESS DRIVER
2958M:	Kalle Valo <kvalo@codeaurora.org>
2959L:	linux-wireless@vger.kernel.org
2960S:	Supported
2961W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2963F:	drivers/net/wireless/ath/ath6kl/
2964
2965ATI_REMOTE2 DRIVER
2966M:	Ville Syrjala <syrjala@sci.fi>
2967S:	Maintained
2968F:	drivers/input/misc/ati_remote2.c
2969
2970ATK0110 HWMON DRIVER
2971M:	Luca Tettamanti <kronos.it@gmail.com>
2972L:	linux-hwmon@vger.kernel.org
2973S:	Maintained
2974F:	drivers/hwmon/asus_atk0110.c
2975
2976ATLX ETHERNET DRIVERS
2977M:	Chris Snook <chris.snook@gmail.com>
2978L:	netdev@vger.kernel.org
2979S:	Maintained
2980W:	http://sourceforge.net/projects/atl1
2981W:	http://atl1.sourceforge.net
2982F:	drivers/net/ethernet/atheros/
2983
2984ATM
2985M:	Chas Williams <3chas3@gmail.com>
2986L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2987L:	netdev@vger.kernel.org
2988S:	Maintained
2989W:	http://linux-atm.sourceforge.net
2990F:	drivers/atm/
2991F:	include/linux/atm*
2992F:	include/uapi/linux/atm*
2993
2994ATMEL MACB ETHERNET DRIVER
2995M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2996M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2997S:	Supported
2998F:	drivers/net/ethernet/cadence/
2999
3000ATMEL MAXTOUCH DRIVER
3001M:	Nick Dyer <nick@shmanahar.org>
3002S:	Maintained
3003T:	git git://github.com/ndyer/linux.git
3004F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3005F:	drivers/input/touchscreen/atmel_mxt_ts.c
3006
3007ATMEL WIRELESS DRIVER
3008M:	Simon Kelley <simon@thekelleys.org.uk>
3009L:	linux-wireless@vger.kernel.org
3010S:	Maintained
3011W:	http://www.thekelleys.org.uk/atmel
3012W:	http://atmelwlandriver.sourceforge.net/
3013F:	drivers/net/wireless/atmel/atmel*
3014
3015ATOMIC INFRASTRUCTURE
3016M:	Will Deacon <will@kernel.org>
3017M:	Peter Zijlstra <peterz@infradead.org>
3018R:	Boqun Feng <boqun.feng@gmail.com>
3019L:	linux-kernel@vger.kernel.org
3020S:	Maintained
3021F:	arch/*/include/asm/atomic*.h
3022F:	include/*/atomic*.h
3023F:	include/linux/refcount.h
3024F:	Documentation/atomic_*.txt
3025F:	scripts/atomic/
3026
3027ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3028M:	Bradley Grove <linuxdrivers@attotech.com>
3029L:	linux-scsi@vger.kernel.org
3030S:	Supported
3031W:	http://www.attotech.com
3032F:	drivers/scsi/esas2r
3033
3034ATUSB IEEE 802.15.4 RADIO DRIVER
3035M:	Stefan Schmidt <stefan@datenfreihafen.org>
3036L:	linux-wpan@vger.kernel.org
3037S:	Maintained
3038F:	drivers/net/ieee802154/at86rf230.h
3039F:	drivers/net/ieee802154/atusb.c
3040F:	drivers/net/ieee802154/atusb.h
3041
3042AUDIT SUBSYSTEM
3043M:	Paul Moore <paul@paul-moore.com>
3044M:	Eric Paris <eparis@redhat.com>
3045L:	linux-audit@redhat.com (moderated for non-subscribers)
3046S:	Supported
3047W:	https://github.com/linux-audit
3048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3049F:	include/asm-generic/audit_*.h
3050F:	include/linux/audit.h
3051F:	include/uapi/linux/audit.h
3052F:	kernel/audit*
3053F:	lib/*audit.c
3054
3055AUXILIARY DISPLAY DRIVERS
3056M:	Miguel Ojeda <ojeda@kernel.org>
3057S:	Maintained
3058F:	drivers/auxdisplay/
3059F:	include/linux/cfag12864b.h
3060
3061AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3062M:	Andreas Klinger <ak@it-klinger.de>
3063L:	linux-iio@vger.kernel.org
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3066F:	drivers/iio/adc/hx711.c
3067
3068AX.25 NETWORK LAYER
3069M:	Ralf Baechle <ralf@linux-mips.org>
3070L:	linux-hams@vger.kernel.org
3071S:	Maintained
3072W:	http://www.linux-ax25.org/
3073F:	include/net/ax25.h
3074F:	include/uapi/linux/ax25.h
3075F:	net/ax25/
3076
3077AXENTIA ARM DEVICES
3078M:	Peter Rosin <peda@axentia.se>
3079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080S:	Maintained
3081F:	arch/arm/boot/dts/at91-linea.dtsi
3082F:	arch/arm/boot/dts/at91-natte.dtsi
3083F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3084F:	arch/arm/boot/dts/at91-tse850-3.dts
3085
3086AXENTIA ASOC DRIVERS
3087M:	Peter Rosin <peda@axentia.se>
3088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/sound/axentia,*
3091F:	sound/soc/atmel/tse850-pcm5142.c
3092
3093AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3094M:	Nuno Sá <nuno.sa@analog.com>
3095L:	linux-hwmon@vger.kernel.org
3096S:	Supported
3097W:	http://ez.analog.com/community/linux-device-drivers
3098F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3099F:	drivers/hwmon/axi-fan-control.c
3100
3101AXXIA I2C CONTROLLER
3102M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3103L:	linux-i2c@vger.kernel.org
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3106F:	drivers/i2c/busses/i2c-axxia.c
3107
3108AZ6007 DVB DRIVER
3109M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3110L:	linux-media@vger.kernel.org
3111S:	Maintained
3112W:	https://linuxtv.org
3113T:	git git://linuxtv.org/media_tree.git
3114F:	drivers/media/usb/dvb-usb-v2/az6007.c
3115
3116AZTECH FM RADIO RECEIVER DRIVER
3117M:	Hans Verkuil <hverkuil@xs4all.nl>
3118L:	linux-media@vger.kernel.org
3119S:	Maintained
3120W:	https://linuxtv.org
3121T:	git git://linuxtv.org/media_tree.git
3122F:	drivers/media/radio/radio-aztech*
3123
3124B43 WIRELESS DRIVER
3125L:	linux-wireless@vger.kernel.org
3126L:	b43-dev@lists.infradead.org
3127S:	Odd Fixes
3128W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3129F:	drivers/net/wireless/broadcom/b43/
3130
3131B43LEGACY WIRELESS DRIVER
3132M:	Larry Finger <Larry.Finger@lwfinger.net>
3133L:	linux-wireless@vger.kernel.org
3134L:	b43-dev@lists.infradead.org
3135S:	Maintained
3136W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3137F:	drivers/net/wireless/broadcom/b43legacy/
3138
3139BACKLIGHT CLASS/SUBSYSTEM
3140M:	Lee Jones <lee.jones@linaro.org>
3141M:	Daniel Thompson <daniel.thompson@linaro.org>
3142M:	Jingoo Han <jingoohan1@gmail.com>
3143L:	dri-devel@lists.freedesktop.org
3144S:	Maintained
3145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3146F:	Documentation/ABI/stable/sysfs-class-backlight
3147F:	Documentation/ABI/testing/sysfs-class-backlight
3148F:	Documentation/devicetree/bindings/leds/backlight
3149F:	drivers/video/backlight/
3150F:	include/linux/backlight.h
3151F:	include/linux/pwm_backlight.h
3152
3153BATMAN ADVANCED
3154M:	Marek Lindner <mareklindner@neomailbox.ch>
3155M:	Simon Wunderlich <sw@simonwunderlich.de>
3156M:	Antonio Quartulli <a@unstable.cc>
3157M:	Sven Eckelmann <sven@narfation.org>
3158L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3159S:	Maintained
3160W:	https://www.open-mesh.org/
3161Q:	https://patchwork.open-mesh.org/project/batman/list/
3162B:	https://www.open-mesh.org/projects/batman-adv/issues
3163C:	irc://chat.freenode.net/batman
3164T:	git https://git.open-mesh.org/linux-merge.git
3165F:	Documentation/networking/batman-adv.rst
3166F:	include/uapi/linux/batadv_packet.h
3167F:	include/uapi/linux/batman_adv.h
3168F:	net/batman-adv/
3169
3170BAYCOM/HDLCDRV DRIVERS FOR AX.25
3171M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3172L:	linux-hams@vger.kernel.org
3173S:	Maintained
3174W:	http://www.baycom.org/~tom/ham/ham.html
3175F:	drivers/net/hamradio/baycom*
3176
3177BCACHE (BLOCK LAYER CACHE)
3178M:	Coly Li <colyli@suse.de>
3179M:	Kent Overstreet <kent.overstreet@gmail.com>
3180L:	linux-bcache@vger.kernel.org
3181S:	Maintained
3182W:	http://bcache.evilpiepirate.org
3183C:	irc://irc.oftc.net/bcache
3184F:	drivers/md/bcache/
3185
3186BDISP ST MEDIA DRIVER
3187M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3188L:	linux-media@vger.kernel.org
3189S:	Supported
3190W:	https://linuxtv.org
3191T:	git git://linuxtv.org/media_tree.git
3192F:	drivers/media/platform/sti/bdisp
3193
3194BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3195M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3196L:	netdev@vger.kernel.org
3197S:	Maintained
3198F:	drivers/net/ethernet/ec_bhf.c
3199
3200BEFS FILE SYSTEM
3201M:	Luis de Bethencourt <luisbg@kernel.org>
3202M:	Salah Triki <salah.triki@gmail.com>
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3205F:	Documentation/filesystems/befs.rst
3206F:	fs/befs/
3207
3208BFQ I/O SCHEDULER
3209M:	Paolo Valente <paolo.valente@linaro.org>
3210M:	Jens Axboe <axboe@kernel.dk>
3211L:	linux-block@vger.kernel.org
3212S:	Maintained
3213F:	Documentation/block/bfq-iosched.rst
3214F:	block/bfq-*
3215
3216BFS FILE SYSTEM
3217M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3218S:	Maintained
3219F:	Documentation/filesystems/bfs.rst
3220F:	fs/bfs/
3221F:	include/uapi/linux/bfs_fs.h
3222
3223BITMAP API
3224M:	Yury Norov <yury.norov@gmail.com>
3225R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3226R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3227S:	Maintained
3228F:	include/asm-generic/bitops/find.h
3229F:	include/linux/bitmap.h
3230F:	lib/bitmap.c
3231F:	lib/find_bit.c
3232F:	lib/find_bit_benchmark.c
3233F:	lib/test_bitmap.c
3234F:	tools/include/asm-generic/bitops/find.h
3235F:	tools/include/linux/bitmap.h
3236F:	tools/lib/bitmap.c
3237F:	tools/lib/find_bit.c
3238
3239BLINKM RGB LED DRIVER
3240M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3241S:	Maintained
3242F:	drivers/leds/leds-blinkm.c
3243
3244BLOCK LAYER
3245M:	Jens Axboe <axboe@kernel.dk>
3246L:	linux-block@vger.kernel.org
3247S:	Maintained
3248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3249F:	block/
3250F:	drivers/block/
3251F:	fs/block_dev.c
3252F:	include/linux/blk*
3253F:	kernel/trace/blktrace.c
3254F:	lib/sbitmap.c
3255
3256BLOCK2MTD DRIVER
3257M:	Joern Engel <joern@lazybastard.org>
3258L:	linux-mtd@lists.infradead.org
3259S:	Maintained
3260F:	drivers/mtd/devices/block2mtd.c
3261
3262BLUETOOTH DRIVERS
3263M:	Marcel Holtmann <marcel@holtmann.org>
3264M:	Johan Hedberg <johan.hedberg@gmail.com>
3265M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3266L:	linux-bluetooth@vger.kernel.org
3267S:	Supported
3268W:	http://www.bluez.org/
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3271F:	drivers/bluetooth/
3272
3273BLUETOOTH SUBSYSTEM
3274M:	Marcel Holtmann <marcel@holtmann.org>
3275M:	Johan Hedberg <johan.hedberg@gmail.com>
3276M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3277L:	linux-bluetooth@vger.kernel.org
3278S:	Supported
3279W:	http://www.bluez.org/
3280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3282F:	include/net/bluetooth/
3283F:	net/bluetooth/
3284
3285BONDING DRIVER
3286M:	Jay Vosburgh <j.vosburgh@gmail.com>
3287M:	Veaceslav Falico <vfalico@gmail.com>
3288M:	Andy Gospodarek <andy@greyhouse.net>
3289L:	netdev@vger.kernel.org
3290S:	Supported
3291W:	http://sourceforge.net/projects/bonding/
3292F:	drivers/net/bonding/
3293F:	include/net/bonding.h
3294F:	include/uapi/linux/if_bonding.h
3295
3296BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3297M:	Dan Robertson <dan@dlrobertson.com>
3298L:	linux-iio@vger.kernel.org
3299S:	Maintained
3300F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3301F:	drivers/iio/accel/bma400*
3302
3303BPF (Safe dynamic programs and tools)
3304M:	Alexei Starovoitov <ast@kernel.org>
3305M:	Daniel Borkmann <daniel@iogearbox.net>
3306M:	Andrii Nakryiko <andrii@kernel.org>
3307R:	Martin KaFai Lau <kafai@fb.com>
3308R:	Song Liu <songliubraving@fb.com>
3309R:	Yonghong Song <yhs@fb.com>
3310R:	John Fastabend <john.fastabend@gmail.com>
3311R:	KP Singh <kpsingh@kernel.org>
3312L:	netdev@vger.kernel.org
3313L:	bpf@vger.kernel.org
3314S:	Supported
3315W:	https://bpf.io/
3316Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3319F:	Documentation/bpf/
3320F:	Documentation/networking/filter.rst
3321F:	Documentation/userspace-api/ebpf/
3322F:	arch/*/net/*
3323F:	include/linux/bpf*
3324F:	include/linux/filter.h
3325F:	include/trace/events/xdp.h
3326F:	include/uapi/linux/bpf*
3327F:	include/uapi/linux/filter.h
3328F:	kernel/bpf/
3329F:	kernel/trace/bpf_trace.c
3330F:	lib/test_bpf.c
3331F:	net/bpf/
3332F:	net/core/filter.c
3333F:	net/sched/act_bpf.c
3334F:	net/sched/cls_bpf.c
3335F:	samples/bpf/
3336F:	scripts/bpf_doc.py
3337F:	tools/bpf/
3338F:	tools/lib/bpf/
3339F:	tools/testing/selftests/bpf/
3340N:	bpf
3341K:	bpf
3342
3343BPF JIT for ARM
3344M:	Shubham Bansal <illusionist.neo@gmail.com>
3345L:	netdev@vger.kernel.org
3346L:	bpf@vger.kernel.org
3347S:	Maintained
3348F:	arch/arm/net/
3349
3350BPF JIT for ARM64
3351M:	Daniel Borkmann <daniel@iogearbox.net>
3352M:	Alexei Starovoitov <ast@kernel.org>
3353M:	Zi Shen Lim <zlim.lnx@gmail.com>
3354L:	netdev@vger.kernel.org
3355L:	bpf@vger.kernel.org
3356S:	Supported
3357F:	arch/arm64/net/
3358
3359BPF JIT for MIPS (32-BIT AND 64-BIT)
3360M:	Paul Burton <paulburton@kernel.org>
3361L:	netdev@vger.kernel.org
3362L:	bpf@vger.kernel.org
3363S:	Maintained
3364F:	arch/mips/net/
3365
3366BPF JIT for NFP NICs
3367M:	Jakub Kicinski <kuba@kernel.org>
3368L:	netdev@vger.kernel.org
3369L:	bpf@vger.kernel.org
3370S:	Supported
3371F:	drivers/net/ethernet/netronome/nfp/bpf/
3372
3373BPF JIT for POWERPC (32-BIT AND 64-BIT)
3374M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3375M:	Sandipan Das <sandipan@linux.ibm.com>
3376L:	netdev@vger.kernel.org
3377L:	bpf@vger.kernel.org
3378S:	Maintained
3379F:	arch/powerpc/net/
3380
3381BPF JIT for RISC-V (32-bit)
3382M:	Luke Nelson <luke.r.nels@gmail.com>
3383M:	Xi Wang <xi.wang@gmail.com>
3384L:	netdev@vger.kernel.org
3385L:	bpf@vger.kernel.org
3386S:	Maintained
3387F:	arch/riscv/net/
3388X:	arch/riscv/net/bpf_jit_comp64.c
3389
3390BPF JIT for RISC-V (64-bit)
3391M:	Björn Töpel <bjorn@kernel.org>
3392L:	netdev@vger.kernel.org
3393L:	bpf@vger.kernel.org
3394S:	Maintained
3395F:	arch/riscv/net/
3396X:	arch/riscv/net/bpf_jit_comp32.c
3397
3398BPF JIT for S390
3399M:	Ilya Leoshkevich <iii@linux.ibm.com>
3400M:	Heiko Carstens <hca@linux.ibm.com>
3401M:	Vasily Gorbik <gor@linux.ibm.com>
3402L:	netdev@vger.kernel.org
3403L:	bpf@vger.kernel.org
3404S:	Maintained
3405F:	arch/s390/net/
3406X:	arch/s390/net/pnet.c
3407
3408BPF JIT for SPARC (32-BIT AND 64-BIT)
3409M:	David S. Miller <davem@davemloft.net>
3410L:	netdev@vger.kernel.org
3411L:	bpf@vger.kernel.org
3412S:	Maintained
3413F:	arch/sparc/net/
3414
3415BPF JIT for X86 32-BIT
3416M:	Wang YanQing <udknight@gmail.com>
3417L:	netdev@vger.kernel.org
3418L:	bpf@vger.kernel.org
3419S:	Maintained
3420F:	arch/x86/net/bpf_jit_comp32.c
3421
3422BPF JIT for X86 64-BIT
3423M:	Alexei Starovoitov <ast@kernel.org>
3424M:	Daniel Borkmann <daniel@iogearbox.net>
3425L:	netdev@vger.kernel.org
3426L:	bpf@vger.kernel.org
3427S:	Supported
3428F:	arch/x86/net/
3429X:	arch/x86/net/bpf_jit_comp32.c
3430
3431BPF LSM (Security Audit and Enforcement using BPF)
3432M:	KP Singh <kpsingh@kernel.org>
3433R:	Florent Revest <revest@chromium.org>
3434R:	Brendan Jackman <jackmanb@chromium.org>
3435L:	bpf@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/bpf/bpf_lsm.rst
3438F:	include/linux/bpf_lsm.h
3439F:	kernel/bpf/bpf_lsm.c
3440F:	security/bpf/
3441
3442BROADCOM B44 10/100 ETHERNET DRIVER
3443M:	Michael Chan <michael.chan@broadcom.com>
3444L:	netdev@vger.kernel.org
3445S:	Supported
3446F:	drivers/net/ethernet/broadcom/b44.*
3447
3448BROADCOM B53 ETHERNET SWITCH DRIVER
3449M:	Florian Fainelli <f.fainelli@gmail.com>
3450L:	netdev@vger.kernel.org
3451L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3452S:	Supported
3453F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3454F:	drivers/net/dsa/b53/*
3455F:	include/linux/dsa/brcm.h
3456F:	include/linux/platform_data/b53.h
3457
3458BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3459M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3460L:	bcm-kernel-feedback-list@broadcom.com
3461L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463S:	Maintained
3464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3465F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3466F:	drivers/pci/controller/pcie-brcmstb.c
3467F:	drivers/staging/vc04_services
3468N:	bcm2711
3469N:	bcm283*
3470
3471BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3472M:	Florian Fainelli <f.fainelli@gmail.com>
3473M:	Ray Jui <rjui@broadcom.com>
3474M:	Scott Branden <sbranden@broadcom.com>
3475M:	bcm-kernel-feedback-list@broadcom.com
3476S:	Maintained
3477T:	git git://github.com/broadcom/mach-bcm
3478F:	arch/arm/mach-bcm/
3479N:	bcm281*
3480N:	bcm113*
3481N:	bcm216*
3482N:	kona
3483
3484BROADCOM BCM47XX MIPS ARCHITECTURE
3485M:	Hauke Mehrtens <hauke@hauke-m.de>
3486M:	Rafał Miłecki <zajec5@gmail.com>
3487L:	linux-mips@vger.kernel.org
3488S:	Maintained
3489F:	Documentation/devicetree/bindings/mips/brcm/
3490F:	arch/mips/bcm47xx/*
3491F:	arch/mips/include/asm/mach-bcm47xx/*
3492
3493BROADCOM BCM4908 ETHERNET DRIVER
3494M:	Rafał Miłecki <rafal@milecki.pl>
3495M:	bcm-kernel-feedback-list@broadcom.com
3496L:	netdev@vger.kernel.org
3497S:	Maintained
3498F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3499F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3500F:	drivers/net/ethernet/broadcom/unimac.h
3501
3502BROADCOM BCM5301X ARM ARCHITECTURE
3503M:	Hauke Mehrtens <hauke@hauke-m.de>
3504M:	Rafał Miłecki <zajec5@gmail.com>
3505M:	bcm-kernel-feedback-list@broadcom.com
3506L:	linux-arm-kernel@lists.infradead.org
3507S:	Maintained
3508F:	arch/arm/boot/dts/bcm470*
3509F:	arch/arm/boot/dts/bcm5301*
3510F:	arch/arm/boot/dts/bcm953012*
3511F:	arch/arm/mach-bcm/bcm_5301x.c
3512
3513BROADCOM BCM53573 ARM ARCHITECTURE
3514M:	Rafał Miłecki <rafal@milecki.pl>
3515L:	bcm-kernel-feedback-list@broadcom.com
3516L:	linux-arm-kernel@lists.infradead.org
3517S:	Maintained
3518F:	arch/arm/boot/dts/bcm47189*
3519F:	arch/arm/boot/dts/bcm53573*
3520
3521BROADCOM BCM63XX ARM ARCHITECTURE
3522M:	Florian Fainelli <f.fainelli@gmail.com>
3523M:	bcm-kernel-feedback-list@broadcom.com
3524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3525S:	Maintained
3526T:	git git://github.com/broadcom/stblinux.git
3527N:	bcm63xx
3528
3529BROADCOM BCM63XX/BCM33XX UDC DRIVER
3530M:	Kevin Cernekee <cernekee@gmail.com>
3531L:	linux-usb@vger.kernel.org
3532S:	Maintained
3533F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3534
3535BROADCOM BCM7XXX ARM ARCHITECTURE
3536M:	Florian Fainelli <f.fainelli@gmail.com>
3537M:	bcm-kernel-feedback-list@broadcom.com
3538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3539S:	Maintained
3540T:	git git://github.com/broadcom/stblinux.git
3541F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3542F:	arch/arm/boot/dts/bcm7*.dts*
3543F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3544F:	arch/arm/mach-bcm/*brcmstb*
3545F:	arch/arm/mm/cache-b15-rac.c
3546F:	drivers/bus/brcmstb_gisb.c
3547F:	drivers/pci/controller/pcie-brcmstb.c
3548N:	brcmstb
3549
3550BROADCOM BDC DRIVER
3551M:	Al Cooper <alcooperx@gmail.com>
3552L:	linux-usb@vger.kernel.org
3553L:	bcm-kernel-feedback-list@broadcom.com
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3556F:	drivers/usb/gadget/udc/bdc/
3557
3558BROADCOM BMIPS CPUFREQ DRIVER
3559M:	Markus Mayer <mmayer@broadcom.com>
3560M:	bcm-kernel-feedback-list@broadcom.com
3561L:	linux-pm@vger.kernel.org
3562S:	Maintained
3563F:	drivers/cpufreq/bmips-cpufreq.c
3564
3565BROADCOM BMIPS MIPS ARCHITECTURE
3566M:	Florian Fainelli <f.fainelli@gmail.com>
3567L:	bcm-kernel-feedback-list@broadcom.com
3568L:	linux-mips@vger.kernel.org
3569S:	Maintained
3570T:	git git://github.com/broadcom/stblinux.git
3571F:	arch/mips/bmips/*
3572F:	arch/mips/boot/dts/brcm/bcm*.dts*
3573F:	arch/mips/include/asm/mach-bmips/*
3574F:	arch/mips/kernel/*bmips*
3575F:	drivers/soc/bcm/bcm63xx
3576F:	drivers/irqchip/irq-bcm63*
3577F:	drivers/irqchip/irq-bcm7*
3578F:	drivers/irqchip/irq-brcmstb*
3579F:	include/linux/bcm963xx_nvram.h
3580F:	include/linux/bcm963xx_tag.h
3581
3582BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3583M:	Rasesh Mody <rmody@marvell.com>
3584M:	GR-Linux-NIC-Dev@marvell.com
3585L:	netdev@vger.kernel.org
3586S:	Supported
3587F:	drivers/net/ethernet/broadcom/bnx2.*
3588F:	drivers/net/ethernet/broadcom/bnx2_*
3589
3590BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3591M:	Saurav Kashyap <skashyap@marvell.com>
3592M:	Javed Hasan <jhasan@marvell.com>
3593M:	GR-QLogic-Storage-Upstream@marvell.com
3594L:	linux-scsi@vger.kernel.org
3595S:	Supported
3596F:	drivers/scsi/bnx2fc/
3597
3598BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3599M:	Nilesh Javali <njavali@marvell.com>
3600M:	Manish Rangankar <mrangankar@marvell.com>
3601M:	GR-QLogic-Storage-Upstream@marvell.com
3602L:	linux-scsi@vger.kernel.org
3603S:	Supported
3604F:	drivers/scsi/bnx2i/
3605
3606BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3607M:	Ariel Elior <aelior@marvell.com>
3608M:	Sudarsana Kalluru <skalluru@marvell.com>
3609M:	GR-everest-linux-l2@marvell.com
3610L:	netdev@vger.kernel.org
3611S:	Supported
3612F:	drivers/net/ethernet/broadcom/bnx2x/
3613
3614BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3615M:	Michael Chan <michael.chan@broadcom.com>
3616L:	netdev@vger.kernel.org
3617S:	Supported
3618F:	drivers/net/ethernet/broadcom/bnxt/
3619
3620BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3621M:	Arend van Spriel <aspriel@gmail.com>
3622M:	Franky Lin <franky.lin@broadcom.com>
3623M:	Hante Meuleman <hante.meuleman@broadcom.com>
3624M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3625M:	Wright Feng <wright.feng@infineon.com>
3626M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3627L:	linux-wireless@vger.kernel.org
3628L:	brcm80211-dev-list.pdl@broadcom.com
3629L:	SHA-cyfmac-dev-list@infineon.com
3630S:	Supported
3631F:	drivers/net/wireless/broadcom/brcm80211/
3632
3633BROADCOM BRCMSTB GPIO DRIVER
3634M:	Gregory Fong <gregory.0xf0@gmail.com>
3635L:	bcm-kernel-feedback-list@broadcom.com
3636S:	Supported
3637F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3638F:	drivers/gpio/gpio-brcmstb.c
3639
3640BROADCOM BRCMSTB I2C DRIVER
3641M:	Kamal Dasu <kdasu.kdev@gmail.com>
3642L:	linux-i2c@vger.kernel.org
3643L:	bcm-kernel-feedback-list@broadcom.com
3644S:	Supported
3645F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3646F:	drivers/i2c/busses/i2c-brcmstb.c
3647
3648BROADCOM BRCMSTB UART DRIVER
3649M:	Al Cooper <alcooperx@gmail.com>
3650L:	linux-serial@vger.kernel.org
3651L:	bcm-kernel-feedback-list@broadcom.com
3652S:	Maintained
3653F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3654F:	drivers/tty/serial/8250/8250_bcm7271.c
3655
3656BROADCOM BRCMSTB USB EHCI DRIVER
3657M:	Al Cooper <alcooperx@gmail.com>
3658L:	linux-usb@vger.kernel.org
3659L:	bcm-kernel-feedback-list@broadcom.com
3660S:	Maintained
3661F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3662F:	drivers/usb/host/ehci-brcm.*
3663
3664BROADCOM BRCMSTB USB PIN MAP DRIVER
3665M:	Al Cooper <alcooperx@gmail.com>
3666L:	linux-usb@vger.kernel.org
3667L:	bcm-kernel-feedback-list@broadcom.com
3668S:	Maintained
3669F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3670F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3671
3672BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3673M:	Al Cooper <alcooperx@gmail.com>
3674L:	linux-kernel@vger.kernel.org
3675L:	bcm-kernel-feedback-list@broadcom.com
3676S:	Maintained
3677F:	drivers/phy/broadcom/phy-brcm-usb*
3678
3679BROADCOM ETHERNET PHY DRIVERS
3680M:	Florian Fainelli <f.fainelli@gmail.com>
3681L:	bcm-kernel-feedback-list@broadcom.com
3682L:	netdev@vger.kernel.org
3683S:	Supported
3684F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3685F:	drivers/net/phy/bcm*.[ch]
3686F:	drivers/net/phy/broadcom.c
3687F:	include/linux/brcmphy.h
3688
3689BROADCOM GENET ETHERNET DRIVER
3690M:	Doug Berger <opendmb@gmail.com>
3691M:	Florian Fainelli <f.fainelli@gmail.com>
3692L:	bcm-kernel-feedback-list@broadcom.com
3693L:	netdev@vger.kernel.org
3694S:	Supported
3695F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3696F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3697F:	drivers/net/ethernet/broadcom/genet/
3698F:	drivers/net/ethernet/broadcom/unimac.h
3699F:	drivers/net/mdio/mdio-bcm-unimac.c
3700F:	include/linux/platform_data/bcmgenet.h
3701F:	include/linux/platform_data/mdio-bcm-unimac.h
3702
3703BROADCOM IPROC ARM ARCHITECTURE
3704M:	Ray Jui <rjui@broadcom.com>
3705M:	Scott Branden <sbranden@broadcom.com>
3706M:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709T:	git git://github.com/broadcom/cygnus-linux.git
3710F:	arch/arm64/boot/dts/broadcom/northstar2/*
3711F:	arch/arm64/boot/dts/broadcom/stingray/*
3712F:	drivers/clk/bcm/clk-ns*
3713F:	drivers/clk/bcm/clk-sr*
3714F:	drivers/pinctrl/bcm/pinctrl-ns*
3715F:	include/dt-bindings/clock/bcm-sr*
3716N:	iproc
3717N:	cygnus
3718N:	bcm[-_]nsp
3719N:	bcm9113*
3720N:	bcm9583*
3721N:	bcm9585*
3722N:	bcm9586*
3723N:	bcm988312
3724N:	bcm113*
3725N:	bcm583*
3726N:	bcm585*
3727N:	bcm586*
3728N:	bcm88312
3729N:	hr2
3730N:	stingray
3731
3732BROADCOM IPROC GBIT ETHERNET DRIVER
3733M:	Rafał Miłecki <rafal@milecki.pl>
3734M:	bcm-kernel-feedback-list@broadcom.com
3735L:	netdev@vger.kernel.org
3736S:	Maintained
3737F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3738F:	drivers/net/ethernet/broadcom/bgmac*
3739F:	drivers/net/ethernet/broadcom/unimac.h
3740
3741BROADCOM KONA GPIO DRIVER
3742M:	Ray Jui <rjui@broadcom.com>
3743L:	bcm-kernel-feedback-list@broadcom.com
3744S:	Supported
3745F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3746F:	drivers/gpio/gpio-bcm-kona.c
3747
3748BROADCOM NETXTREME-E ROCE DRIVER
3749M:	Selvin Xavier <selvin.xavier@broadcom.com>
3750M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3751L:	linux-rdma@vger.kernel.org
3752S:	Supported
3753W:	http://www.broadcom.com
3754F:	drivers/infiniband/hw/bnxt_re/
3755F:	include/uapi/rdma/bnxt_re-abi.h
3756
3757BROADCOM NVRAM DRIVER
3758M:	Rafał Miłecki <zajec5@gmail.com>
3759L:	linux-mips@vger.kernel.org
3760S:	Maintained
3761F:	drivers/firmware/broadcom/*
3762
3763BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3764M:	Rafał Miłecki <rafal@milecki.pl>
3765M:	Florian Fainelli <f.fainelli@gmail.com>
3766M:	bcm-kernel-feedback-list@broadcom.com
3767L:	linux-pm@vger.kernel.org
3768S:	Maintained
3769T:	git git://github.com/broadcom/stblinux.git
3770F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3771F:	include/dt-bindings/soc/bcm-pmb.h
3772
3773BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3774M:	Rafał Miłecki <zajec5@gmail.com>
3775L:	linux-wireless@vger.kernel.org
3776S:	Maintained
3777F:	drivers/bcma/
3778F:	include/linux/bcma/
3779
3780BROADCOM SPI DRIVER
3781M:	Kamal Dasu <kdasu.kdev@gmail.com>
3782M:	bcm-kernel-feedback-list@broadcom.com
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3785F:	drivers/spi/spi-bcm-qspi.*
3786F:	drivers/spi/spi-brcmstb-qspi.c
3787F:	drivers/spi/spi-iproc-qspi.c
3788
3789BROADCOM STB AVS CPUFREQ DRIVER
3790M:	Markus Mayer <mmayer@broadcom.com>
3791M:	bcm-kernel-feedback-list@broadcom.com
3792L:	linux-pm@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3795F:	drivers/cpufreq/brcmstb*
3796
3797BROADCOM STB AVS TMON DRIVER
3798M:	Markus Mayer <mmayer@broadcom.com>
3799M:	bcm-kernel-feedback-list@broadcom.com
3800L:	linux-pm@vger.kernel.org
3801S:	Maintained
3802F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3803F:	drivers/thermal/broadcom/brcmstb*
3804
3805BROADCOM STB DPFE DRIVER
3806M:	Markus Mayer <mmayer@broadcom.com>
3807M:	bcm-kernel-feedback-list@broadcom.com
3808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3809S:	Maintained
3810F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3811F:	drivers/memory/brcmstb_dpfe.c
3812
3813BROADCOM STB NAND FLASH DRIVER
3814M:	Brian Norris <computersforpeace@gmail.com>
3815M:	Kamal Dasu <kdasu.kdev@gmail.com>
3816L:	linux-mtd@lists.infradead.org
3817L:	bcm-kernel-feedback-list@broadcom.com
3818S:	Maintained
3819F:	drivers/mtd/nand/raw/brcmnand/
3820
3821BROADCOM SYSTEMPORT ETHERNET DRIVER
3822M:	Florian Fainelli <f.fainelli@gmail.com>
3823L:	bcm-kernel-feedback-list@broadcom.com
3824L:	netdev@vger.kernel.org
3825S:	Supported
3826F:	drivers/net/ethernet/broadcom/bcmsysport.*
3827F:	drivers/net/ethernet/broadcom/unimac.h
3828
3829BROADCOM TG3 GIGABIT ETHERNET DRIVER
3830M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3831M:	Prashant Sreedharan <prashant@broadcom.com>
3832M:	Michael Chan <mchan@broadcom.com>
3833L:	netdev@vger.kernel.org
3834S:	Supported
3835F:	drivers/net/ethernet/broadcom/tg3.*
3836
3837BROADCOM VK DRIVER
3838M:	Scott Branden <scott.branden@broadcom.com>
3839L:	bcm-kernel-feedback-list@broadcom.com
3840S:	Supported
3841F:	drivers/misc/bcm-vk/
3842F:	include/uapi/linux/misc/bcm_vk.h
3843
3844BROCADE BFA FC SCSI DRIVER
3845M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3846M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3847L:	linux-scsi@vger.kernel.org
3848S:	Supported
3849F:	drivers/scsi/bfa/
3850
3851BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3852M:	Rasesh Mody <rmody@marvell.com>
3853M:	Sudarsana Kalluru <skalluru@marvell.com>
3854M:	GR-Linux-NIC-Dev@marvell.com
3855L:	netdev@vger.kernel.org
3856S:	Supported
3857F:	drivers/net/ethernet/brocade/bna/
3858
3859BSG (block layer generic sg v4 driver)
3860M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3861L:	linux-scsi@vger.kernel.org
3862S:	Supported
3863F:	block/bsg.c
3864F:	include/linux/bsg.h
3865F:	include/uapi/linux/bsg.h
3866
3867BT87X AUDIO DRIVER
3868M:	Clemens Ladisch <clemens@ladisch.de>
3869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3870S:	Maintained
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3872F:	Documentation/sound/cards/bt87x.rst
3873F:	sound/pci/bt87x.c
3874
3875BT8XXGPIO DRIVER
3876M:	Michael Buesch <m@bues.ch>
3877S:	Maintained
3878W:	http://bu3sch.de/btgpio.php
3879F:	drivers/gpio/gpio-bt8xx.c
3880
3881BTRFS FILE SYSTEM
3882M:	Chris Mason <clm@fb.com>
3883M:	Josef Bacik <josef@toxicpanda.com>
3884M:	David Sterba <dsterba@suse.com>
3885L:	linux-btrfs@vger.kernel.org
3886S:	Maintained
3887W:	http://btrfs.wiki.kernel.org/
3888Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3889C:	irc://irc.libera.chat/btrfs
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3891F:	Documentation/filesystems/btrfs.rst
3892F:	fs/btrfs/
3893F:	include/linux/btrfs*
3894F:	include/uapi/linux/btrfs*
3895
3896BTTV VIDEO4LINUX DRIVER
3897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3898L:	linux-media@vger.kernel.org
3899S:	Odd fixes
3900W:	https://linuxtv.org
3901T:	git git://linuxtv.org/media_tree.git
3902F:	Documentation/driver-api/media/drivers/bttv*
3903F:	drivers/media/pci/bt8xx/bttv*
3904
3905BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3906M:	Chanwoo Choi <cw00.choi@samsung.com>
3907L:	linux-pm@vger.kernel.org
3908L:	linux-samsung-soc@vger.kernel.org
3909S:	Maintained
3910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3911F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3912F:	drivers/devfreq/exynos-bus.c
3913
3914BUSLOGIC SCSI DRIVER
3915M:	Khalid Aziz <khalid@gonehiking.org>
3916L:	linux-scsi@vger.kernel.org
3917S:	Maintained
3918F:	drivers/scsi/BusLogic.*
3919F:	drivers/scsi/FlashPoint.*
3920
3921C-MEDIA CMI8788 DRIVER
3922M:	Clemens Ladisch <clemens@ladisch.de>
3923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3924S:	Maintained
3925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3926F:	sound/pci/oxygen/
3927
3928C-SKY ARCHITECTURE
3929M:	Guo Ren <guoren@kernel.org>
3930L:	linux-csky@vger.kernel.org
3931S:	Supported
3932T:	git https://github.com/c-sky/csky-linux.git
3933F:	Documentation/devicetree/bindings/csky/
3934F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3935F:	Documentation/devicetree/bindings/timer/csky,*
3936F:	arch/csky/
3937F:	drivers/clocksource/timer-gx6605s.c
3938F:	drivers/clocksource/timer-mp-csky.c
3939F:	drivers/irqchip/irq-csky-*
3940N:	csky
3941K:	csky
3942
3943CA8210 IEEE-802.15.4 RADIO DRIVER
3944M:	Harry Morris <h.morris@cascoda.com>
3945L:	linux-wpan@vger.kernel.org
3946S:	Maintained
3947W:	https://github.com/Cascoda/ca8210-linux.git
3948F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3949F:	drivers/net/ieee802154/ca8210.c
3950
3951CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3952M:	Damien Le Moal <damien.lemoal@wdc.com>
3953L:	linux-riscv@lists.infradead.org
3954L:	linux-gpio@vger.kernel.org (pinctrl driver)
3955F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3956F:	drivers/pinctrl/pinctrl-k210.c
3957
3958CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3959M:	Damien Le Moal <damien.lemoal@wdc.com>
3960L:	linux-kernel@vger.kernel.org
3961L:	linux-riscv@lists.infradead.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3964F:	drivers/reset/reset-k210.c
3965
3966CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3967M:	Damien Le Moal <damien.lemoal@wdc.com>
3968L:	linux-riscv@lists.infradead.org
3969S:	Maintained
3970F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3971F:	drivers/soc/canaan/
3972F:	include/soc/canaan/
3973
3974CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3975M:	David Howells <dhowells@redhat.com>
3976L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3977S:	Supported
3978F:	Documentation/filesystems/caching/cachefiles.rst
3979F:	fs/cachefiles/
3980
3981CADENCE MIPI-CSI2 BRIDGES
3982M:	Maxime Ripard <mripard@kernel.org>
3983L:	linux-media@vger.kernel.org
3984S:	Maintained
3985F:	Documentation/devicetree/bindings/media/cdns,*.txt
3986F:	drivers/media/platform/cadence/cdns-csi2*
3987
3988CADENCE NAND DRIVER
3989L:	linux-mtd@lists.infradead.org
3990S:	Orphan
3991F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3992F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3993
3994CADENCE USB3 DRD IP DRIVER
3995M:	Peter Chen <peter.chen@kernel.org>
3996M:	Pawel Laszczak <pawell@cadence.com>
3997R:	Roger Quadros <rogerq@kernel.org>
3998R:	Aswath Govindraju <a-govindraju@ti.com>
3999L:	linux-usb@vger.kernel.org
4000S:	Maintained
4001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4002F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4003F:	drivers/usb/cdns3/
4004X:	drivers/usb/cdns3/cdnsp*
4005
4006CADENCE USBSSP DRD IP DRIVER
4007M:	Pawel Laszczak <pawell@cadence.com>
4008L:	linux-usb@vger.kernel.org
4009S:	Maintained
4010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4011F:	drivers/usb/cdns3/
4012X:	drivers/usb/cdns3/cdns3*
4013
4014CADET FM/AM RADIO RECEIVER DRIVER
4015M:	Hans Verkuil <hverkuil@xs4all.nl>
4016L:	linux-media@vger.kernel.org
4017S:	Maintained
4018W:	https://linuxtv.org
4019T:	git git://linuxtv.org/media_tree.git
4020F:	drivers/media/radio/radio-cadet*
4021
4022CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4023L:	linux-media@vger.kernel.org
4024S:	Orphan
4025T:	git git://linuxtv.org/media_tree.git
4026F:	Documentation/admin-guide/media/cafe_ccic*
4027F:	drivers/media/platform/marvell-ccic/
4028
4029CAIF NETWORK LAYER
4030L:	netdev@vger.kernel.org
4031S:	Orphan
4032F:	Documentation/networking/caif/
4033F:	drivers/net/caif/
4034F:	include/net/caif/
4035F:	include/uapi/linux/caif/
4036F:	net/caif/
4037
4038CAKE QDISC
4039M:	Toke Høiland-Jørgensen <toke@toke.dk>
4040L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4041S:	Maintained
4042F:	net/sched/sch_cake.c
4043
4044CAN NETWORK DRIVERS
4045M:	Wolfgang Grandegger <wg@grandegger.com>
4046M:	Marc Kleine-Budde <mkl@pengutronix.de>
4047L:	linux-can@vger.kernel.org
4048S:	Maintained
4049W:	https://github.com/linux-can
4050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4052F:	Documentation/devicetree/bindings/net/can/
4053F:	drivers/net/can/
4054F:	include/linux/can/bittiming.h
4055F:	include/linux/can/dev.h
4056F:	include/linux/can/led.h
4057F:	include/linux/can/length.h
4058F:	include/linux/can/platform/
4059F:	include/linux/can/rx-offload.h
4060F:	include/uapi/linux/can/error.h
4061F:	include/uapi/linux/can/netlink.h
4062F:	include/uapi/linux/can/vxcan.h
4063
4064CAN NETWORK LAYER
4065M:	Oliver Hartkopp <socketcan@hartkopp.net>
4066M:	Marc Kleine-Budde <mkl@pengutronix.de>
4067L:	linux-can@vger.kernel.org
4068S:	Maintained
4069W:	https://github.com/linux-can
4070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4072F:	Documentation/networking/can.rst
4073F:	include/linux/can/can-ml.h
4074F:	include/linux/can/core.h
4075F:	include/linux/can/skb.h
4076F:	include/net/netns/can.h
4077F:	include/uapi/linux/can.h
4078F:	include/uapi/linux/can/bcm.h
4079F:	include/uapi/linux/can/gw.h
4080F:	include/uapi/linux/can/isotp.h
4081F:	include/uapi/linux/can/raw.h
4082F:	net/can/
4083
4084CAN-J1939 NETWORK LAYER
4085M:	Robin van der Gracht <robin@protonic.nl>
4086M:	Oleksij Rempel <o.rempel@pengutronix.de>
4087R:	kernel@pengutronix.de
4088L:	linux-can@vger.kernel.org
4089S:	Maintained
4090F:	Documentation/networking/j1939.rst
4091F:	include/uapi/linux/can/j1939.h
4092F:	net/can/j1939/
4093
4094CAPABILITIES
4095M:	Serge Hallyn <serge@hallyn.com>
4096L:	linux-security-module@vger.kernel.org
4097S:	Supported
4098F:	include/linux/capability.h
4099F:	include/uapi/linux/capability.h
4100F:	kernel/capability.c
4101F:	security/commoncap.c
4102
4103CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4104M:	Kevin Tsai <ktsai@capellamicro.com>
4105S:	Maintained
4106F:	drivers/iio/light/cm*
4107
4108CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4109M:	Christian Lamparter <chunkeey@googlemail.com>
4110L:	linux-wireless@vger.kernel.org
4111S:	Maintained
4112W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4113F:	drivers/net/wireless/ath/carl9170/
4114
4115CAVIUM I2C DRIVER
4116M:	Robert Richter <rric@kernel.org>
4117S:	Odd Fixes
4118W:	http://www.marvell.com
4119F:	drivers/i2c/busses/i2c-octeon*
4120F:	drivers/i2c/busses/i2c-thunderx*
4121
4122CAVIUM LIQUIDIO NETWORK DRIVER
4123M:	Derek Chickles <dchickles@marvell.com>
4124M:	Satanand Burla <sburla@marvell.com>
4125M:	Felix Manlunas <fmanlunas@marvell.com>
4126L:	netdev@vger.kernel.org
4127S:	Supported
4128W:	http://www.marvell.com
4129F:	drivers/net/ethernet/cavium/liquidio/
4130
4131CAVIUM MMC DRIVER
4132M:	Robert Richter <rric@kernel.org>
4133S:	Odd Fixes
4134W:	http://www.marvell.com
4135F:	drivers/mmc/host/cavium*
4136
4137CAVIUM OCTEON-TX CRYPTO DRIVER
4138M:	George Cherian <gcherian@marvell.com>
4139L:	linux-crypto@vger.kernel.org
4140S:	Supported
4141W:	http://www.marvell.com
4142F:	drivers/crypto/cavium/cpt/
4143
4144CAVIUM THUNDERX2 ARM64 SOC
4145M:	Robert Richter <rric@kernel.org>
4146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4147S:	Odd Fixes
4148F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4149F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4150
4151CBS/ETF/TAPRIO QDISCS
4152M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4153S:	Maintained
4154L:	netdev@vger.kernel.org
4155F:	net/sched/sch_cbs.c
4156F:	net/sched/sch_etf.c
4157F:	net/sched/sch_taprio.c
4158
4159CC2520 IEEE-802.15.4 RADIO DRIVER
4160M:	Varka Bhadram <varkabhadram@gmail.com>
4161L:	linux-wpan@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4164F:	drivers/net/ieee802154/cc2520.c
4165F:	include/linux/spi/cc2520.h
4166
4167CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4168M:	Gilad Ben-Yossef <gilad@benyossef.com>
4169L:	linux-crypto@vger.kernel.org
4170S:	Supported
4171W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4172F:	drivers/crypto/ccree/
4173
4174CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4175M:	Hadar Gat <hadar.gat@arm.com>
4176L:	linux-crypto@vger.kernel.org
4177S:	Supported
4178F:	drivers/char/hw_random/cctrng.c
4179F:	drivers/char/hw_random/cctrng.h
4180F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4181W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4182
4183CEC FRAMEWORK
4184M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4185L:	linux-media@vger.kernel.org
4186S:	Supported
4187W:	http://linuxtv.org
4188T:	git git://linuxtv.org/media_tree.git
4189F:	Documentation/ABI/testing/debugfs-cec-error-inj
4190F:	Documentation/devicetree/bindings/media/cec.txt
4191F:	Documentation/driver-api/media/cec-core.rst
4192F:	Documentation/userspace-api/media/cec
4193F:	drivers/media/cec/
4194F:	drivers/media/rc/keymaps/rc-cec.c
4195F:	include/media/cec-notifier.h
4196F:	include/media/cec.h
4197F:	include/uapi/linux/cec-funcs.h
4198F:	include/uapi/linux/cec.h
4199
4200CEC GPIO DRIVER
4201M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4202L:	linux-media@vger.kernel.org
4203S:	Supported
4204W:	http://linuxtv.org
4205T:	git git://linuxtv.org/media_tree.git
4206F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4207F:	drivers/media/cec/platform/cec-gpio/
4208
4209CELL BROADBAND ENGINE ARCHITECTURE
4210M:	Arnd Bergmann <arnd@arndb.de>
4211L:	linuxppc-dev@lists.ozlabs.org
4212S:	Supported
4213W:	http://www.ibm.com/developerworks/power/cell/
4214F:	arch/powerpc/include/asm/cell*.h
4215F:	arch/powerpc/include/asm/spu*.h
4216F:	arch/powerpc/include/uapi/asm/spu*.h
4217F:	arch/powerpc/platforms/cell/
4218
4219CELLWISE CW2015 BATTERY DRIVER
4220M:	Tobias Schrammm <t.schramm@manjaro.org>
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4223F:	drivers/power/supply/cw2015_battery.c
4224
4225CEPH COMMON CODE (LIBCEPH)
4226M:	Ilya Dryomov <idryomov@gmail.com>
4227M:	Jeff Layton <jlayton@kernel.org>
4228L:	ceph-devel@vger.kernel.org
4229S:	Supported
4230W:	http://ceph.com/
4231T:	git git://github.com/ceph/ceph-client.git
4232F:	include/linux/ceph/
4233F:	include/linux/crush/
4234F:	net/ceph/
4235
4236CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4237M:	Jeff Layton <jlayton@kernel.org>
4238M:	Ilya Dryomov <idryomov@gmail.com>
4239L:	ceph-devel@vger.kernel.org
4240S:	Supported
4241W:	http://ceph.com/
4242T:	git git://github.com/ceph/ceph-client.git
4243F:	Documentation/filesystems/ceph.rst
4244F:	fs/ceph/
4245
4246CERTIFICATE HANDLING
4247M:	David Howells <dhowells@redhat.com>
4248M:	David Woodhouse <dwmw2@infradead.org>
4249L:	keyrings@vger.kernel.org
4250S:	Maintained
4251F:	Documentation/admin-guide/module-signing.rst
4252F:	certs/
4253F:	scripts/extract-cert.c
4254F:	scripts/sign-file.c
4255
4256CFAG12864B LCD DRIVER
4257M:	Miguel Ojeda <ojeda@kernel.org>
4258S:	Maintained
4259F:	drivers/auxdisplay/cfag12864b.c
4260F:	include/linux/cfag12864b.h
4261
4262CFAG12864BFB LCD FRAMEBUFFER DRIVER
4263M:	Miguel Ojeda <ojeda@kernel.org>
4264S:	Maintained
4265F:	drivers/auxdisplay/cfag12864bfb.c
4266F:	include/linux/cfag12864b.h
4267
4268CHAR and MISC DRIVERS
4269M:	Arnd Bergmann <arnd@arndb.de>
4270M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4271S:	Supported
4272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4273F:	drivers/char/
4274F:	drivers/misc/
4275F:	include/linux/miscdevice.h
4276X:	drivers/char/agp/
4277X:	drivers/char/hw_random/
4278X:	drivers/char/ipmi/
4279X:	drivers/char/random.c
4280X:	drivers/char/tpm/
4281
4282CHECKPATCH
4283M:	Andy Whitcroft <apw@canonical.com>
4284M:	Joe Perches <joe@perches.com>
4285R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4286R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4287S:	Maintained
4288F:	scripts/checkpatch.pl
4289
4290CHECKPATCH DOCUMENTATION
4291M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4292M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4293R:	Joe Perches <joe@perches.com>
4294S:	Maintained
4295F:	Documentation/dev-tools/checkpatch.rst
4296
4297CHINESE DOCUMENTATION
4298M:	Alex Shi <alexs@kernel.org>
4299S:	Maintained
4300F:	Documentation/translations/zh_CN/
4301
4302CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4303M:	Peter Chen <peter.chen@kernel.org>
4304L:	linux-usb@vger.kernel.org
4305S:	Maintained
4306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4307F:	drivers/usb/chipidea/
4308
4309CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4310M:	Hans de Goede <hdegoede@redhat.com>
4311L:	linux-input@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4314F:	drivers/input/touchscreen/chipone_icn8318.c
4315
4316CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4317M:	Hans de Goede <hdegoede@redhat.com>
4318L:	linux-input@vger.kernel.org
4319S:	Maintained
4320F:	drivers/input/touchscreen/chipone_icn8505.c
4321
4322CHROME HARDWARE PLATFORM SUPPORT
4323M:	Benson Leung <bleung@chromium.org>
4324M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4327F:	drivers/platform/chrome/
4328
4329CHROMEOS EC CODEC DRIVER
4330M:	Cheng-Yi Chiang <cychiang@chromium.org>
4331R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4332R:	Guenter Roeck <groeck@chromium.org>
4333S:	Maintained
4334F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4335F:	sound/soc/codecs/cros_ec_codec.*
4336
4337CHROMEOS EC SUBDRIVERS
4338M:	Benson Leung <bleung@chromium.org>
4339M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4340R:	Guenter Roeck <groeck@chromium.org>
4341S:	Maintained
4342F:	drivers/power/supply/cros_usbpd-charger.c
4343N:	cros_ec
4344N:	cros-ec
4345
4346CHRONTEL CH7322 CEC DRIVER
4347M:	Jeff Chase <jnchase@google.com>
4348L:	linux-media@vger.kernel.org
4349S:	Maintained
4350T:	git git://linuxtv.org/media_tree.git
4351F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4352F:	drivers/media/cec/i2c/ch7322.c
4353
4354CIRRUS LOGIC AUDIO CODEC DRIVERS
4355M:	James Schulman <james.schulman@cirrus.com>
4356M:	David Rhodes <david.rhodes@cirrus.com>
4357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4358L:	patches@opensource.cirrus.com
4359S:	Maintained
4360F:	sound/soc/codecs/cs*
4361
4362CIRRUS LOGIC EP93XX ETHERNET DRIVER
4363M:	Hartley Sweeten <hsweeten@visionengravers.com>
4364L:	netdev@vger.kernel.org
4365S:	Maintained
4366F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4367
4368CIRRUS LOGIC LOCHNAGAR DRIVER
4369M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4370M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4371L:	patches@opensource.cirrus.com
4372S:	Supported
4373F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4374F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4375F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4376F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4377F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4378F:	Documentation/hwmon/lochnagar.rst
4379F:	drivers/clk/clk-lochnagar.c
4380F:	drivers/hwmon/lochnagar-hwmon.c
4381F:	drivers/mfd/lochnagar-i2c.c
4382F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4383F:	drivers/regulator/lochnagar-regulator.c
4384F:	include/dt-bindings/clk/lochnagar.h
4385F:	include/dt-bindings/pinctrl/lochnagar.h
4386F:	include/linux/mfd/lochnagar*
4387F:	sound/soc/codecs/lochnagar-sc.c
4388
4389CIRRUS LOGIC MADERA CODEC DRIVERS
4390M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4391M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4393L:	patches@opensource.cirrus.com
4394S:	Supported
4395W:	https://github.com/CirrusLogic/linux-drivers/wiki
4396T:	git https://github.com/CirrusLogic/linux-drivers.git
4397F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4398F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4399F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4400F:	drivers/gpio/gpio-madera*
4401F:	drivers/irqchip/irq-madera*
4402F:	drivers/mfd/cs47l*
4403F:	drivers/mfd/madera*
4404F:	drivers/pinctrl/cirrus/*
4405F:	include/dt-bindings/sound/madera*
4406F:	include/linux/irqchip/irq-madera*
4407F:	include/linux/mfd/madera/*
4408F:	include/sound/madera*
4409F:	sound/soc/codecs/cs47l*
4410F:	sound/soc/codecs/madera*
4411
4412CISCO FCOE HBA DRIVER
4413M:	Satish Kharat <satishkh@cisco.com>
4414M:	Sesidhar Baddela <sebaddel@cisco.com>
4415M:	Karan Tilak Kumar <kartilak@cisco.com>
4416L:	linux-scsi@vger.kernel.org
4417S:	Supported
4418F:	drivers/scsi/fnic/
4419
4420CISCO SCSI HBA DRIVER
4421M:	Karan Tilak Kumar <kartilak@cisco.com>
4422M:	Sesidhar Baddela <sebaddel@cisco.com>
4423L:	linux-scsi@vger.kernel.org
4424S:	Supported
4425F:	drivers/scsi/snic/
4426
4427CISCO VIC ETHERNET NIC DRIVER
4428M:	Christian Benvenuti <benve@cisco.com>
4429M:	Govindarajulu Varadarajan <_govind@gmx.com>
4430S:	Supported
4431F:	drivers/net/ethernet/cisco/enic/
4432
4433CISCO VIC LOW LATENCY NIC DRIVER
4434M:	Christian Benvenuti <benve@cisco.com>
4435M:	Nelson Escobar <neescoba@cisco.com>
4436S:	Supported
4437F:	drivers/infiniband/hw/usnic/
4438
4439CLANG-FORMAT FILE
4440M:	Miguel Ojeda <ojeda@kernel.org>
4441S:	Maintained
4442F:	.clang-format
4443
4444CLANG/LLVM BUILD SUPPORT
4445M:	Nathan Chancellor <nathan@kernel.org>
4446M:	Nick Desaulniers <ndesaulniers@google.com>
4447L:	clang-built-linux@googlegroups.com
4448S:	Supported
4449W:	https://clangbuiltlinux.github.io/
4450B:	https://github.com/ClangBuiltLinux/linux/issues
4451C:	irc://chat.freenode.net/clangbuiltlinux
4452F:	Documentation/kbuild/llvm.rst
4453F:	include/linux/compiler-clang.h
4454F:	scripts/clang-tools/
4455K:	\b(?i:clang|llvm)\b
4456
4457CLANG CONTROL FLOW INTEGRITY SUPPORT
4458M:	Sami Tolvanen <samitolvanen@google.com>
4459M:	Kees Cook <keescook@chromium.org>
4460R:	Nathan Chancellor <nathan@kernel.org>
4461R:	Nick Desaulniers <ndesaulniers@google.com>
4462L:	clang-built-linux@googlegroups.com
4463S:	Supported
4464B:	https://github.com/ClangBuiltLinux/linux/issues
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4466F:	include/linux/cfi.h
4467F:	kernel/cfi.c
4468
4469CLEANCACHE API
4470M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4471L:	linux-kernel@vger.kernel.org
4472S:	Maintained
4473F:	include/linux/cleancache.h
4474F:	mm/cleancache.c
4475
4476CLK API
4477M:	Russell King <linux@armlinux.org.uk>
4478L:	linux-clk@vger.kernel.org
4479S:	Maintained
4480F:	include/linux/clk.h
4481
4482CLOCKSOURCE, CLOCKEVENT DRIVERS
4483M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4484M:	Thomas Gleixner <tglx@linutronix.de>
4485L:	linux-kernel@vger.kernel.org
4486S:	Supported
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4488F:	Documentation/devicetree/bindings/timer/
4489F:	drivers/clocksource/
4490
4491CMPC ACPI DRIVER
4492M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4493M:	Daniel Oliveira Nascimento <don@syst.com.br>
4494L:	platform-driver-x86@vger.kernel.org
4495S:	Supported
4496F:	drivers/platform/x86/classmate-laptop.c
4497
4498COBALT MEDIA DRIVER
4499M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4500L:	linux-media@vger.kernel.org
4501S:	Supported
4502W:	https://linuxtv.org
4503T:	git git://linuxtv.org/media_tree.git
4504F:	drivers/media/pci/cobalt/
4505
4506COCCINELLE/Semantic Patches (SmPL)
4507M:	Julia Lawall <Julia.Lawall@inria.fr>
4508M:	Gilles Muller <Gilles.Muller@inria.fr>
4509M:	Nicolas Palix <nicolas.palix@imag.fr>
4510M:	Michal Marek <michal.lkml@markovi.net>
4511L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4512S:	Supported
4513W:	http://coccinelle.lip6.fr/
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4515F:	Documentation/dev-tools/coccinelle.rst
4516F:	scripts/coccicheck
4517F:	scripts/coccinelle/
4518
4519CODA FILE SYSTEM
4520M:	Jan Harkes <jaharkes@cs.cmu.edu>
4521M:	coda@cs.cmu.edu
4522L:	codalist@coda.cs.cmu.edu
4523S:	Maintained
4524W:	http://www.coda.cs.cmu.edu/
4525F:	Documentation/filesystems/coda.rst
4526F:	fs/coda/
4527F:	include/linux/coda*.h
4528F:	include/uapi/linux/coda*.h
4529
4530CODA V4L2 MEM2MEM DRIVER
4531M:	Philipp Zabel <p.zabel@pengutronix.de>
4532L:	linux-media@vger.kernel.org
4533S:	Maintained
4534F:	Documentation/devicetree/bindings/media/coda.yaml
4535F:	drivers/media/platform/coda/
4536
4537CODE OF CONDUCT
4538M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4539S:	Supported
4540F:	Documentation/process/code-of-conduct-interpretation.rst
4541F:	Documentation/process/code-of-conduct.rst
4542
4543COMEDI DRIVERS
4544M:	Ian Abbott <abbotti@mev.co.uk>
4545M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4546S:	Odd Fixes
4547F:	drivers/comedi/
4548
4549COMMON CLK FRAMEWORK
4550M:	Michael Turquette <mturquette@baylibre.com>
4551M:	Stephen Boyd <sboyd@kernel.org>
4552L:	linux-clk@vger.kernel.org
4553S:	Maintained
4554Q:	http://patchwork.kernel.org/project/linux-clk/list/
4555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4556F:	Documentation/devicetree/bindings/clock/
4557F:	drivers/clk/
4558F:	include/linux/clk-pr*
4559F:	include/linux/clk/
4560F:	include/linux/of_clk.h
4561X:	drivers/clk/clkdev.c
4562
4563COMMON INTERNET FILE SYSTEM (CIFS)
4564M:	Steve French <sfrench@samba.org>
4565L:	linux-cifs@vger.kernel.org
4566L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4567S:	Supported
4568W:	http://linux-cifs.samba.org/
4569T:	git git://git.samba.org/sfrench/cifs-2.6.git
4570F:	Documentation/admin-guide/cifs/
4571F:	fs/cifs/
4572
4573COMPACTPCI HOTPLUG CORE
4574M:	Scott Murray <scott@spiteful.org>
4575L:	linux-pci@vger.kernel.org
4576S:	Maintained
4577F:	drivers/pci/hotplug/cpci_hotplug*
4578
4579COMPACTPCI HOTPLUG GENERIC DRIVER
4580M:	Scott Murray <scott@spiteful.org>
4581L:	linux-pci@vger.kernel.org
4582S:	Maintained
4583F:	drivers/pci/hotplug/cpcihp_generic.c
4584
4585COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4586M:	Scott Murray <scott@spiteful.org>
4587L:	linux-pci@vger.kernel.org
4588S:	Maintained
4589F:	drivers/pci/hotplug/cpcihp_zt5550.*
4590
4591COMPAL LAPTOP SUPPORT
4592M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4593L:	platform-driver-x86@vger.kernel.org
4594S:	Maintained
4595F:	drivers/platform/x86/compal-laptop.c
4596
4597COMPILER ATTRIBUTES
4598M:	Miguel Ojeda <ojeda@kernel.org>
4599S:	Maintained
4600F:	include/linux/compiler_attributes.h
4601
4602COMPUTE EXPRESS LINK (CXL)
4603M:	Alison Schofield <alison.schofield@intel.com>
4604M:	Vishal Verma <vishal.l.verma@intel.com>
4605M:	Ira Weiny <ira.weiny@intel.com>
4606M:	Ben Widawsky <ben.widawsky@intel.com>
4607M:	Dan Williams <dan.j.williams@intel.com>
4608L:	linux-cxl@vger.kernel.org
4609S:	Maintained
4610F:	drivers/cxl/
4611F:	include/uapi/linux/cxl_mem.h
4612
4613CONEXANT ACCESSRUNNER USB DRIVER
4614L:	accessrunner-general@lists.sourceforge.net
4615S:	Orphan
4616W:	http://accessrunner.sourceforge.net/
4617F:	drivers/usb/atm/cxacru.c
4618
4619CONFIGFS
4620M:	Joel Becker <jlbec@evilplan.org>
4621M:	Christoph Hellwig <hch@lst.de>
4622S:	Supported
4623T:	git git://git.infradead.org/users/hch/configfs.git
4624F:	fs/configfs/
4625F:	include/linux/configfs.h
4626F:	samples/configfs/
4627
4628CONSOLE SUBSYSTEM
4629M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4630S:	Supported
4631F:	drivers/video/console/
4632F:	include/linux/console*
4633
4634CONTEXT TRACKING
4635M:	Frederic Weisbecker <frederic@kernel.org>
4636S:	Maintained
4637F:	kernel/context_tracking.c
4638F:	include/linux/context_tracking*
4639
4640CONTROL GROUP (CGROUP)
4641M:	Tejun Heo <tj@kernel.org>
4642M:	Zefan Li <lizefan.x@bytedance.com>
4643M:	Johannes Weiner <hannes@cmpxchg.org>
4644L:	cgroups@vger.kernel.org
4645S:	Maintained
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4647F:	Documentation/admin-guide/cgroup-v1/
4648F:	Documentation/admin-guide/cgroup-v2.rst
4649F:	include/linux/cgroup*
4650F:	kernel/cgroup/
4651
4652CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4653M:	Tejun Heo <tj@kernel.org>
4654M:	Jens Axboe <axboe@kernel.dk>
4655L:	cgroups@vger.kernel.org
4656L:	linux-block@vger.kernel.org
4657T:	git git://git.kernel.dk/linux-block
4658F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4659F:	block/bfq-cgroup.c
4660F:	block/blk-cgroup.c
4661F:	block/blk-iolatency.c
4662F:	block/blk-throttle.c
4663F:	include/linux/blk-cgroup.h
4664
4665CONTROL GROUP - CPUSET
4666M:	Zefan Li <lizefan.x@bytedance.com>
4667L:	cgroups@vger.kernel.org
4668S:	Maintained
4669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4670F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4671F:	include/linux/cpuset.h
4672F:	kernel/cgroup/cpuset.c
4673
4674CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4675M:	Johannes Weiner <hannes@cmpxchg.org>
4676M:	Michal Hocko <mhocko@kernel.org>
4677M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4678L:	cgroups@vger.kernel.org
4679L:	linux-mm@kvack.org
4680S:	Maintained
4681F:	mm/memcontrol.c
4682F:	mm/swap_cgroup.c
4683
4684CORETEMP HARDWARE MONITORING DRIVER
4685M:	Fenghua Yu <fenghua.yu@intel.com>
4686L:	linux-hwmon@vger.kernel.org
4687S:	Maintained
4688F:	Documentation/hwmon/coretemp.rst
4689F:	drivers/hwmon/coretemp.c
4690
4691CORSAIR-CPRO HARDWARE MONITOR DRIVER
4692M:	Marius Zachmann <mail@mariuszachmann.de>
4693L:	linux-hwmon@vger.kernel.org
4694S:	Maintained
4695F:	drivers/hwmon/corsair-cpro.c
4696
4697CORSAIR-PSU HARDWARE MONITOR DRIVER
4698M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4699L:	linux-hwmon@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/hwmon/corsair-psu.rst
4702F:	drivers/hwmon/corsair-psu.c
4703
4704COSA/SRP SYNC SERIAL DRIVER
4705M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4706S:	Maintained
4707W:	http://www.fi.muni.cz/~kas/cosa/
4708F:	drivers/net/wan/cosa*
4709
4710COUNTER SUBSYSTEM
4711M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4712L:	linux-iio@vger.kernel.org
4713S:	Maintained
4714F:	Documentation/ABI/testing/sysfs-bus-counter*
4715F:	Documentation/driver-api/generic-counter.rst
4716F:	drivers/counter/
4717F:	include/linux/counter.h
4718F:	include/linux/counter_enum.h
4719
4720CP2615 I2C DRIVER
4721M:	Bence Csókás <bence98@sch.bme.hu>
4722S:	Maintained
4723F:	drivers/i2c/busses/i2c-cp2615.c
4724
4725CPMAC ETHERNET DRIVER
4726M:	Florian Fainelli <f.fainelli@gmail.com>
4727L:	netdev@vger.kernel.org
4728S:	Maintained
4729F:	drivers/net/ethernet/ti/cpmac.c
4730
4731CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4732M:	Viresh Kumar <viresh.kumar@linaro.org>
4733M:	Sudeep Holla <sudeep.holla@arm.com>
4734L:	linux-pm@vger.kernel.org
4735S:	Maintained
4736W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4737F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4738
4739CPU FREQUENCY SCALING FRAMEWORK
4740M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4741M:	Viresh Kumar <viresh.kumar@linaro.org>
4742L:	linux-pm@vger.kernel.org
4743S:	Maintained
4744B:	https://bugzilla.kernel.org
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4747F:	Documentation/admin-guide/pm/cpufreq.rst
4748F:	Documentation/admin-guide/pm/intel_pstate.rst
4749F:	Documentation/cpu-freq/
4750F:	Documentation/devicetree/bindings/cpufreq/
4751F:	drivers/cpufreq/
4752F:	include/linux/cpufreq.h
4753F:	include/linux/sched/cpufreq.h
4754F:	kernel/sched/cpufreq*.c
4755F:	tools/testing/selftests/cpufreq/
4756
4757CPU IDLE TIME MANAGEMENT FRAMEWORK
4758M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4759M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4760L:	linux-pm@vger.kernel.org
4761S:	Maintained
4762B:	https://bugzilla.kernel.org
4763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4764F:	Documentation/admin-guide/pm/cpuidle.rst
4765F:	Documentation/driver-api/pm/cpuidle.rst
4766F:	drivers/cpuidle/
4767F:	include/linux/cpuidle.h
4768
4769CPU POWER MONITORING SUBSYSTEM
4770M:	Thomas Renninger <trenn@suse.com>
4771M:	Shuah Khan <shuah@kernel.org>
4772M:	Shuah Khan <skhan@linuxfoundation.org>
4773L:	linux-pm@vger.kernel.org
4774S:	Maintained
4775F:	tools/power/cpupower/
4776
4777CPUID/MSR DRIVER
4778M:	"H. Peter Anvin" <hpa@zytor.com>
4779S:	Maintained
4780F:	arch/x86/kernel/cpuid.c
4781F:	arch/x86/kernel/msr.c
4782
4783CPUIDLE DRIVER - ARM BIG LITTLE
4784M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4785M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4786L:	linux-pm@vger.kernel.org
4787L:	linux-arm-kernel@lists.infradead.org
4788S:	Maintained
4789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4790F:	drivers/cpuidle/cpuidle-big_little.c
4791
4792CPUIDLE DRIVER - ARM EXYNOS
4793M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4794M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4795M:	Kukjin Kim <kgene@kernel.org>
4796L:	linux-pm@vger.kernel.org
4797L:	linux-samsung-soc@vger.kernel.org
4798S:	Supported
4799F:	arch/arm/mach-exynos/pm.c
4800F:	drivers/cpuidle/cpuidle-exynos.c
4801F:	include/linux/platform_data/cpuidle-exynos.h
4802
4803CPUIDLE DRIVER - ARM PSCI
4804M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4805M:	Sudeep Holla <sudeep.holla@arm.com>
4806L:	linux-pm@vger.kernel.org
4807L:	linux-arm-kernel@lists.infradead.org
4808S:	Supported
4809F:	drivers/cpuidle/cpuidle-psci.c
4810
4811CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4812M:	Ulf Hansson <ulf.hansson@linaro.org>
4813L:	linux-pm@vger.kernel.org
4814L:	linux-arm-kernel@lists.infradead.org
4815S:	Supported
4816F:	drivers/cpuidle/cpuidle-psci.h
4817F:	drivers/cpuidle/cpuidle-psci-domain.c
4818
4819CRAMFS FILESYSTEM
4820M:	Nicolas Pitre <nico@fluxnic.net>
4821S:	Maintained
4822F:	Documentation/filesystems/cramfs.rst
4823F:	fs/cramfs/
4824
4825CREATIVE SB0540
4826M:	Bastien Nocera <hadess@hadess.net>
4827L:	linux-input@vger.kernel.org
4828S:	Maintained
4829F:	drivers/hid/hid-creative-sb0540.c
4830
4831CRYPTO API
4832M:	Herbert Xu <herbert@gondor.apana.org.au>
4833M:	"David S. Miller" <davem@davemloft.net>
4834L:	linux-crypto@vger.kernel.org
4835S:	Maintained
4836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4838F:	Documentation/crypto/
4839F:	Documentation/devicetree/bindings/crypto/
4840F:	arch/*/crypto/
4841F:	crypto/
4842F:	drivers/crypto/
4843F:	include/crypto/
4844F:	include/linux/crypto*
4845F:	lib/crypto/
4846
4847CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4848M:	Neil Horman <nhorman@tuxdriver.com>
4849L:	linux-crypto@vger.kernel.org
4850S:	Maintained
4851F:	crypto/ansi_cprng.c
4852F:	crypto/rng.c
4853
4854CS3308 MEDIA DRIVER
4855M:	Hans Verkuil <hverkuil@xs4all.nl>
4856L:	linux-media@vger.kernel.org
4857S:	Odd Fixes
4858W:	http://linuxtv.org
4859T:	git git://linuxtv.org/media_tree.git
4860F:	drivers/media/i2c/cs3308.c
4861
4862CS5535 Audio ALSA driver
4863M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4864S:	Maintained
4865F:	sound/pci/cs5535audio/
4866
4867CSI DRIVERS FOR ALLWINNER V3s
4868M:	Yong Deng <yong.deng@magewell.com>
4869L:	linux-media@vger.kernel.org
4870S:	Maintained
4871T:	git git://linuxtv.org/media_tree.git
4872F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4873F:	drivers/media/platform/sunxi/sun6i-csi/
4874
4875CW1200 WLAN driver
4876M:	Solomon Peachy <pizza@shaftnet.org>
4877S:	Maintained
4878F:	drivers/net/wireless/st/cw1200/
4879
4880CX18 VIDEO4LINUX DRIVER
4881M:	Andy Walls <awalls@md.metrocast.net>
4882L:	linux-media@vger.kernel.org
4883S:	Maintained
4884W:	https://linuxtv.org
4885T:	git git://linuxtv.org/media_tree.git
4886F:	drivers/media/pci/cx18/
4887F:	include/uapi/linux/ivtv*
4888
4889CX2341X MPEG ENCODER HELPER MODULE
4890M:	Hans Verkuil <hverkuil@xs4all.nl>
4891L:	linux-media@vger.kernel.org
4892S:	Maintained
4893W:	https://linuxtv.org
4894T:	git git://linuxtv.org/media_tree.git
4895F:	drivers/media/common/cx2341x*
4896F:	include/media/drv-intf/cx2341x.h
4897
4898CX24120 MEDIA DRIVER
4899M:	Jemma Denson <jdenson@gmail.com>
4900M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4901L:	linux-media@vger.kernel.org
4902S:	Maintained
4903W:	https://linuxtv.org
4904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4905F:	drivers/media/dvb-frontends/cx24120*
4906
4907CX88 VIDEO4LINUX DRIVER
4908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4909L:	linux-media@vger.kernel.org
4910S:	Odd fixes
4911W:	https://linuxtv.org
4912T:	git git://linuxtv.org/media_tree.git
4913F:	Documentation/driver-api/media/drivers/cx88*
4914F:	drivers/media/pci/cx88/
4915
4916CXD2820R MEDIA DRIVER
4917M:	Antti Palosaari <crope@iki.fi>
4918L:	linux-media@vger.kernel.org
4919S:	Maintained
4920W:	https://linuxtv.org
4921W:	http://palosaari.fi/linux/
4922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4923T:	git git://linuxtv.org/anttip/media_tree.git
4924F:	drivers/media/dvb-frontends/cxd2820r*
4925
4926CXGB3 ETHERNET DRIVER (CXGB3)
4927M:	Raju Rangoju <rajur@chelsio.com>
4928L:	netdev@vger.kernel.org
4929S:	Supported
4930W:	http://www.chelsio.com
4931F:	drivers/net/ethernet/chelsio/cxgb3/
4932
4933CXGB3 ISCSI DRIVER (CXGB3I)
4934M:	Karen Xie <kxie@chelsio.com>
4935L:	linux-scsi@vger.kernel.org
4936S:	Supported
4937W:	http://www.chelsio.com
4938F:	drivers/scsi/cxgbi/cxgb3i
4939
4940CXGB4 CRYPTO DRIVER (chcr)
4941M:	Ayush Sawal <ayush.sawal@chelsio.com>
4942M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4943M:	Rohit Maheshwari <rohitm@chelsio.com>
4944L:	linux-crypto@vger.kernel.org
4945S:	Supported
4946W:	http://www.chelsio.com
4947F:	drivers/crypto/chelsio
4948
4949CXGB4 INLINE CRYPTO DRIVER
4950M:	Ayush Sawal <ayush.sawal@chelsio.com>
4951M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4952M:	Rohit Maheshwari <rohitm@chelsio.com>
4953L:	netdev@vger.kernel.org
4954S:	Supported
4955W:	http://www.chelsio.com
4956F:	drivers/net/ethernet/chelsio/inline_crypto/
4957
4958CXGB4 ETHERNET DRIVER (CXGB4)
4959M:	Raju Rangoju <rajur@chelsio.com>
4960L:	netdev@vger.kernel.org
4961S:	Supported
4962W:	http://www.chelsio.com
4963F:	drivers/net/ethernet/chelsio/cxgb4/
4964
4965CXGB4 ISCSI DRIVER (CXGB4I)
4966M:	Karen Xie <kxie@chelsio.com>
4967L:	linux-scsi@vger.kernel.org
4968S:	Supported
4969W:	http://www.chelsio.com
4970F:	drivers/scsi/cxgbi/cxgb4i
4971
4972CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4973M:	Potnuri Bharat Teja <bharat@chelsio.com>
4974L:	linux-rdma@vger.kernel.org
4975S:	Supported
4976W:	http://www.openfabrics.org
4977F:	drivers/infiniband/hw/cxgb4/
4978F:	include/uapi/rdma/cxgb4-abi.h
4979
4980CXGB4VF ETHERNET DRIVER (CXGB4VF)
4981M:	Raju Rangoju <rajur@chelsio.com>
4982L:	netdev@vger.kernel.org
4983S:	Supported
4984W:	http://www.chelsio.com
4985F:	drivers/net/ethernet/chelsio/cxgb4vf/
4986
4987CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4988M:	Frederic Barrat <fbarrat@linux.ibm.com>
4989M:	Andrew Donnellan <ajd@linux.ibm.com>
4990L:	linuxppc-dev@lists.ozlabs.org
4991S:	Supported
4992F:	Documentation/ABI/testing/sysfs-class-cxl
4993F:	Documentation/powerpc/cxl.rst
4994F:	arch/powerpc/platforms/powernv/pci-cxl.c
4995F:	drivers/misc/cxl/
4996F:	include/misc/cxl*
4997F:	include/uapi/misc/cxl.h
4998
4999CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5000M:	Manoj N. Kumar <manoj@linux.ibm.com>
5001M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5002M:	Uma Krishnan <ukrishn@linux.ibm.com>
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	Documentation/powerpc/cxlflash.rst
5006F:	drivers/scsi/cxlflash/
5007F:	include/uapi/scsi/cxlflash_ioctl.h
5008
5009CYBERPRO FB DRIVER
5010M:	Russell King <linux@armlinux.org.uk>
5011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5012S:	Maintained
5013W:	http://www.armlinux.org.uk/
5014F:	drivers/video/fbdev/cyber2000fb.*
5015
5016CYCLADES PC300 DRIVER
5017S:	Orphan
5018F:	drivers/net/wan/pc300*
5019
5020CYPRESS_FIRMWARE MEDIA DRIVER
5021M:	Antti Palosaari <crope@iki.fi>
5022L:	linux-media@vger.kernel.org
5023S:	Maintained
5024W:	https://linuxtv.org
5025W:	http://palosaari.fi/linux/
5026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5027T:	git git://linuxtv.org/anttip/media_tree.git
5028F:	drivers/media/common/cypress_firmware*
5029
5030CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5031M:	Linus Walleij <linus.walleij@linaro.org>
5032L:	linux-input@vger.kernel.org
5033S:	Maintained
5034F:	drivers/input/touchscreen/cy8ctma140.c
5035
5036CYTTSP TOUCHSCREEN DRIVER
5037M:	Ferruh Yigit <fery@cypress.com>
5038L:	linux-input@vger.kernel.org
5039S:	Supported
5040F:	drivers/input/touchscreen/cyttsp*
5041F:	include/linux/input/cyttsp.h
5042
5043D-LINK DIR-685 TOUCHKEYS DRIVER
5044M:	Linus Walleij <linus.walleij@linaro.org>
5045L:	linux-input@vger.kernel.org
5046S:	Supported
5047F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5048
5049DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5050M:	Joshua Kinard <kumba@gentoo.org>
5051S:	Maintained
5052F:	drivers/rtc/rtc-ds1685.c
5053F:	include/linux/rtc/ds1685.h
5054
5055DAMA SLAVE for AX.25
5056M:	Joerg Reuter <jreuter@yaina.de>
5057L:	linux-hams@vger.kernel.org
5058S:	Maintained
5059W:	http://yaina.de/jreuter/
5060W:	http://www.qsl.net/dl1bke/
5061F:	net/ax25/af_ax25.c
5062F:	net/ax25/ax25_dev.c
5063F:	net/ax25/ax25_ds_*
5064F:	net/ax25/ax25_in.c
5065F:	net/ax25/ax25_out.c
5066F:	net/ax25/ax25_timer.c
5067F:	net/ax25/sysctl_net_ax25.c
5068
5069DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5070L:	netdev@vger.kernel.org
5071S:	Orphan
5072F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5073F:	drivers/net/ethernet/dec/tulip/dmfe.c
5074
5075DC390/AM53C974 SCSI driver
5076M:	Hannes Reinecke <hare@suse.com>
5077L:	linux-scsi@vger.kernel.org
5078S:	Maintained
5079F:	drivers/scsi/am53c974.c
5080
5081DC395x SCSI driver
5082M:	Oliver Neukum <oliver@neukum.org>
5083M:	Ali Akcaagac <aliakc@web.de>
5084M:	Jamie Lenehan <lenehan@twibble.org>
5085L:	dc395x@twibble.org
5086S:	Maintained
5087W:	http://twibble.org/dist/dc395x/
5088W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5089F:	Documentation/scsi/dc395x.rst
5090F:	drivers/scsi/dc395x.*
5091
5092DCCP PROTOCOL
5093L:	dccp@vger.kernel.org
5094S:	Orphan
5095W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5096F:	include/linux/dccp.h
5097F:	include/linux/tfrc.h
5098F:	include/uapi/linux/dccp.h
5099F:	net/dccp/
5100
5101DECnet NETWORK LAYER
5102L:	linux-decnet-user@lists.sourceforge.net
5103S:	Orphan
5104W:	http://linux-decnet.sourceforge.net
5105F:	Documentation/networking/decnet.rst
5106F:	net/decnet/
5107
5108DECSTATION PLATFORM SUPPORT
5109M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5110L:	linux-mips@vger.kernel.org
5111S:	Maintained
5112W:	http://www.linux-mips.org/wiki/DECstation
5113F:	arch/mips/dec/
5114F:	arch/mips/include/asm/dec/
5115F:	arch/mips/include/asm/mach-dec/
5116
5117DEFXX FDDI NETWORK DRIVER
5118M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5119S:	Maintained
5120F:	drivers/net/fddi/defxx.*
5121
5122DEFZA FDDI NETWORK DRIVER
5123M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5124S:	Maintained
5125F:	drivers/net/fddi/defza.*
5126
5127DEINTERLACE DRIVERS FOR ALLWINNER H3
5128M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5129L:	linux-media@vger.kernel.org
5130S:	Maintained
5131T:	git git://linuxtv.org/media_tree.git
5132F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5133F:	drivers/media/platform/sunxi/sun8i-di/
5134
5135DELL LAPTOP DRIVER
5136M:	Matthew Garrett <mjg59@srcf.ucam.org>
5137M:	Pali Rohár <pali@kernel.org>
5138L:	platform-driver-x86@vger.kernel.org
5139S:	Maintained
5140F:	drivers/platform/x86/dell/dell-laptop.c
5141
5142DELL LAPTOP FREEFALL DRIVER
5143M:	Pali Rohár <pali@kernel.org>
5144S:	Maintained
5145F:	drivers/platform/x86/dell/dell-smo8800.c
5146
5147DELL LAPTOP RBTN DRIVER
5148M:	Pali Rohár <pali@kernel.org>
5149S:	Maintained
5150F:	drivers/platform/x86/dell/dell-rbtn.*
5151
5152DELL LAPTOP SMM DRIVER
5153M:	Pali Rohár <pali@kernel.org>
5154S:	Maintained
5155F:	drivers/hwmon/dell-smm-hwmon.c
5156F:	include/uapi/linux/i8k.h
5157
5158DELL REMOTE BIOS UPDATE DRIVER
5159M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5160L:	platform-driver-x86@vger.kernel.org
5161S:	Maintained
5162F:	drivers/platform/x86/dell/dell_rbu.c
5163
5164DELL SMBIOS DRIVER
5165M:	Pali Rohár <pali@kernel.org>
5166L:	Dell.Client.Kernel@dell.com
5167L:	platform-driver-x86@vger.kernel.org
5168S:	Maintained
5169F:	drivers/platform/x86/dell/dell-smbios.*
5170
5171DELL SMBIOS SMM DRIVER
5172L:	Dell.Client.Kernel@dell.com
5173L:	platform-driver-x86@vger.kernel.org
5174S:	Maintained
5175F:	drivers/platform/x86/dell/dell-smbios-smm.c
5176
5177DELL SMBIOS WMI DRIVER
5178L:	Dell.Client.Kernel@dell.com
5179L:	platform-driver-x86@vger.kernel.org
5180S:	Maintained
5181F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5182F:	tools/wmi/dell-smbios-example.c
5183
5184DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5185M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5186L:	platform-driver-x86@vger.kernel.org
5187S:	Maintained
5188F:	Documentation/driver-api/dcdbas.rst
5189F:	drivers/platform/x86/dell/dcdbas.*
5190
5191DELL WMI DESCRIPTOR DRIVER
5192L:	Dell.Client.Kernel@dell.com
5193S:	Maintained
5194F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5195
5196DELL WMI SYSMAN DRIVER
5197M:	Divya Bharathi <divya.bharathi@dell.com>
5198M:	Prasanth Ksr <prasanth.ksr@dell.com>
5199L:	Dell.Client.Kernel@dell.com
5200L:	platform-driver-x86@vger.kernel.org
5201S:	Maintained
5202F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5203F:	drivers/platform/x86/dell/dell-wmi-sysman/
5204
5205DELL WMI NOTIFICATIONS DRIVER
5206M:	Matthew Garrett <mjg59@srcf.ucam.org>
5207M:	Pali Rohár <pali@kernel.org>
5208S:	Maintained
5209F:	drivers/platform/x86/dell/dell-wmi-base.c
5210
5211DELL WMI HARDWARE PRIVACY SUPPORT
5212M:	Perry Yuan <Perry.Yuan@dell.com>
5213L:	Dell.Client.Kernel@dell.com
5214L:	platform-driver-x86@vger.kernel.org
5215S:	Maintained
5216F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5217
5218DELTA ST MEDIA DRIVER
5219M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5220L:	linux-media@vger.kernel.org
5221S:	Supported
5222W:	https://linuxtv.org
5223T:	git git://linuxtv.org/media_tree.git
5224F:	drivers/media/platform/sti/delta
5225
5226DELTA DPS920AB PSU DRIVER
5227M:	Robert Marko <robert.marko@sartura.hr>
5228L:	linux-hwmon@vger.kernel.org
5229S:	Maintained
5230F:	Documentation/hwmon/dps920ab.rst
5231F:	drivers/hwmon/pmbus/dps920ab.c
5232
5233DENALI NAND DRIVER
5234L:	linux-mtd@lists.infradead.org
5235S:	Orphan
5236F:	drivers/mtd/nand/raw/denali*
5237
5238DESIGNWARE EDMA CORE IP DRIVER
5239M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5240L:	dmaengine@vger.kernel.org
5241S:	Maintained
5242F:	drivers/dma/dw-edma/
5243F:	include/linux/dma/edma.h
5244
5245DESIGNWARE XDATA IP DRIVER
5246M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5247L:	linux-pci@vger.kernel.org
5248S:	Maintained
5249F:	Documentation/misc-devices/dw-xdata-pcie.rst
5250F:	drivers/misc/dw-xdata-pcie.c
5251
5252DESIGNWARE USB2 DRD IP DRIVER
5253M:	Minas Harutyunyan <hminas@synopsys.com>
5254L:	linux-usb@vger.kernel.org
5255S:	Maintained
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5257F:	drivers/usb/dwc2/
5258
5259DESIGNWARE USB3 DRD IP DRIVER
5260M:	Felipe Balbi <balbi@kernel.org>
5261L:	linux-usb@vger.kernel.org
5262S:	Maintained
5263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5264F:	drivers/usb/dwc3/
5265
5266DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5267M:	Andreas Klinger <ak@it-klinger.de>
5268L:	linux-iio@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5271F:	drivers/iio/proximity/srf*.c
5272
5273DEVICE COREDUMP (DEV_COREDUMP)
5274M:	Johannes Berg <johannes@sipsolutions.net>
5275L:	linux-kernel@vger.kernel.org
5276S:	Maintained
5277F:	drivers/base/devcoredump.c
5278F:	include/linux/devcoredump.h
5279
5280DEVICE DEPENDENCY HELPER SCRIPT
5281M:	Saravana Kannan <saravanak@google.com>
5282L:	linux-kernel@vger.kernel.org
5283S:	Maintained
5284F:	scripts/dev-needs.sh
5285
5286DEVICE DIRECT ACCESS (DAX)
5287M:	Dan Williams <dan.j.williams@intel.com>
5288M:	Vishal Verma <vishal.l.verma@intel.com>
5289M:	Dave Jiang <dave.jiang@intel.com>
5290L:	nvdimm@lists.linux.dev
5291S:	Supported
5292F:	drivers/dax/
5293
5294DEVICE FREQUENCY (DEVFREQ)
5295M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5296M:	Kyungmin Park <kyungmin.park@samsung.com>
5297M:	Chanwoo Choi <cw00.choi@samsung.com>
5298L:	linux-pm@vger.kernel.org
5299S:	Maintained
5300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5301F:	Documentation/devicetree/bindings/devfreq/
5302F:	drivers/devfreq/
5303F:	include/linux/devfreq.h
5304F:	include/trace/events/devfreq.h
5305
5306DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5307M:	Chanwoo Choi <cw00.choi@samsung.com>
5308L:	linux-pm@vger.kernel.org
5309S:	Supported
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5311F:	Documentation/devicetree/bindings/devfreq/event/
5312F:	drivers/devfreq/devfreq-event.c
5313F:	drivers/devfreq/event/
5314F:	include/dt-bindings/pmu/exynos_ppmu.h
5315F:	include/linux/devfreq-event.h
5316
5317DEVICE NUMBER REGISTRY
5318M:	Torben Mathiasen <device@lanana.org>
5319S:	Maintained
5320W:	http://lanana.org/docs/device-list/index.html
5321
5322DEVICE RESOURCE MANAGEMENT HELPERS
5323M:	Hans de Goede <hdegoede@redhat.com>
5324R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5325S:	Maintained
5326F:	include/linux/devm-helpers.h
5327
5328DEVICE-MAPPER  (LVM)
5329M:	Alasdair Kergon <agk@redhat.com>
5330M:	Mike Snitzer <snitzer@redhat.com>
5331M:	dm-devel@redhat.com
5332L:	dm-devel@redhat.com
5333S:	Maintained
5334W:	http://sources.redhat.com/dm
5335Q:	http://patchwork.kernel.org/project/dm-devel/list/
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5337T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5338F:	Documentation/admin-guide/device-mapper/
5339F:	drivers/md/Kconfig
5340F:	drivers/md/Makefile
5341F:	drivers/md/dm*
5342F:	drivers/md/persistent-data/
5343F:	include/linux/device-mapper.h
5344F:	include/linux/dm-*.h
5345F:	include/uapi/linux/dm-*.h
5346
5347DEVLINK
5348M:	Jiri Pirko <jiri@nvidia.com>
5349L:	netdev@vger.kernel.org
5350S:	Supported
5351F:	Documentation/networking/devlink
5352F:	include/net/devlink.h
5353F:	include/uapi/linux/devlink.h
5354F:	net/core/devlink.c
5355
5356DIALOG SEMICONDUCTOR DRIVERS
5357M:	Support Opensource <support.opensource@diasemi.com>
5358S:	Supported
5359W:	http://www.dialog-semiconductor.com/products
5360F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5361F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5362F:	Documentation/devicetree/bindings/mfd/da90*.txt
5363F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5364F:	Documentation/devicetree/bindings/regulator/da92*.txt
5365F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5366F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5367F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5368F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5369F:	Documentation/hwmon/da90??.rst
5370F:	drivers/gpio/gpio-da90??.c
5371F:	drivers/hwmon/da90??-hwmon.c
5372F:	drivers/iio/adc/da91??-*.c
5373F:	drivers/input/misc/da72??.[ch]
5374F:	drivers/input/misc/da90??_onkey.c
5375F:	drivers/input/touchscreen/da9052_tsi.c
5376F:	drivers/leds/leds-da90??.c
5377F:	drivers/mfd/da903x.c
5378F:	drivers/mfd/da90??-*.c
5379F:	drivers/mfd/da91??-*.c
5380F:	drivers/pinctrl/pinctrl-da90??.c
5381F:	drivers/power/supply/da9052-battery.c
5382F:	drivers/power/supply/da91??-*.c
5383F:	drivers/regulator/da9???-regulator.[ch]
5384F:	drivers/regulator/slg51000-regulator.[ch]
5385F:	drivers/rtc/rtc-da90??.c
5386F:	drivers/thermal/da90??-thermal.c
5387F:	drivers/video/backlight/da90??_bl.c
5388F:	drivers/watchdog/da90??_wdt.c
5389F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5390F:	include/linux/mfd/da903x.h
5391F:	include/linux/mfd/da9052/
5392F:	include/linux/mfd/da9055/
5393F:	include/linux/mfd/da9062/
5394F:	include/linux/mfd/da9063/
5395F:	include/linux/mfd/da9150/
5396F:	include/linux/regulator/da9211.h
5397F:	include/sound/da[79]*.h
5398F:	sound/soc/codecs/da[79]*.[ch]
5399
5400DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5401M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5402L:	linux-gpio@vger.kernel.org
5403S:	Maintained
5404F:	drivers/gpio/gpio-gpio-mm.c
5405
5406DIOLAN U2C-12 I2C DRIVER
5407M:	Guenter Roeck <linux@roeck-us.net>
5408L:	linux-i2c@vger.kernel.org
5409S:	Maintained
5410F:	drivers/i2c/busses/i2c-diolan-u2c.c
5411
5412DIRECTORY NOTIFICATION (DNOTIFY)
5413M:	Jan Kara <jack@suse.cz>
5414R:	Amir Goldstein <amir73il@gmail.com>
5415L:	linux-fsdevel@vger.kernel.org
5416S:	Maintained
5417F:	Documentation/filesystems/dnotify.rst
5418F:	fs/notify/dnotify/
5419F:	include/linux/dnotify.h
5420
5421DISK GEOMETRY AND PARTITION HANDLING
5422M:	Andries Brouwer <aeb@cwi.nl>
5423S:	Maintained
5424W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5425W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5426W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5427
5428DISKQUOTA
5429M:	Jan Kara <jack@suse.com>
5430S:	Maintained
5431F:	Documentation/filesystems/quota.rst
5432F:	fs/quota/
5433F:	include/linux/quota*.h
5434F:	include/uapi/linux/quota*.h
5435
5436DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5437M:	Bernie Thompson <bernie@plugable.com>
5438L:	linux-fbdev@vger.kernel.org
5439S:	Maintained
5440W:	http://plugable.com/category/projects/udlfb/
5441F:	Documentation/fb/udlfb.rst
5442F:	drivers/video/fbdev/udlfb.c
5443F:	include/video/udlfb.h
5444
5445DISTRIBUTED LOCK MANAGER (DLM)
5446M:	Christine Caulfield <ccaulfie@redhat.com>
5447M:	David Teigland <teigland@redhat.com>
5448L:	cluster-devel@redhat.com
5449S:	Supported
5450W:	http://sources.redhat.com/cluster/
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5452F:	fs/dlm/
5453
5454DMA BUFFER SHARING FRAMEWORK
5455M:	Sumit Semwal <sumit.semwal@linaro.org>
5456M:	Christian König <christian.koenig@amd.com>
5457L:	linux-media@vger.kernel.org
5458L:	dri-devel@lists.freedesktop.org
5459L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5460S:	Maintained
5461T:	git git://anongit.freedesktop.org/drm/drm-misc
5462F:	Documentation/driver-api/dma-buf.rst
5463F:	drivers/dma-buf/
5464F:	include/linux/*fence.h
5465F:	include/linux/dma-buf*
5466F:	include/linux/dma-resv.h
5467K:	\bdma_(?:buf|fence|resv)\b
5468
5469DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5470M:	Vinod Koul <vkoul@kernel.org>
5471L:	dmaengine@vger.kernel.org
5472S:	Maintained
5473Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5475F:	Documentation/devicetree/bindings/dma/
5476F:	Documentation/driver-api/dmaengine/
5477F:	drivers/dma/
5478F:	include/linux/dma/
5479F:	include/linux/dmaengine.h
5480F:	include/linux/of_dma.h
5481
5482DMA MAPPING HELPERS
5483M:	Christoph Hellwig <hch@lst.de>
5484M:	Marek Szyprowski <m.szyprowski@samsung.com>
5485R:	Robin Murphy <robin.murphy@arm.com>
5486L:	iommu@lists.linux-foundation.org
5487S:	Supported
5488W:	http://git.infradead.org/users/hch/dma-mapping.git
5489T:	git git://git.infradead.org/users/hch/dma-mapping.git
5490F:	include/asm-generic/dma-mapping.h
5491F:	include/linux/dma-direct.h
5492F:	include/linux/dma-mapping.h
5493F:	include/linux/dma-map-ops.h
5494F:	kernel/dma/
5495
5496DMA MAPPING BENCHMARK
5497M:	Barry Song <song.bao.hua@hisilicon.com>
5498L:	iommu@lists.linux-foundation.org
5499F:	kernel/dma/map_benchmark.c
5500F:	tools/testing/selftests/dma/
5501
5502DMA-BUF HEAPS FRAMEWORK
5503M:	Sumit Semwal <sumit.semwal@linaro.org>
5504R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5505R:	Liam Mark <lmark@codeaurora.org>
5506R:	Laura Abbott <labbott@redhat.com>
5507R:	Brian Starkey <Brian.Starkey@arm.com>
5508R:	John Stultz <john.stultz@linaro.org>
5509L:	linux-media@vger.kernel.org
5510L:	dri-devel@lists.freedesktop.org
5511L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5512S:	Maintained
5513T:	git git://anongit.freedesktop.org/drm/drm-misc
5514F:	drivers/dma-buf/dma-heap.c
5515F:	drivers/dma-buf/heaps/*
5516F:	include/linux/dma-heap.h
5517F:	include/uapi/linux/dma-heap.h
5518
5519DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5520M:	Lukasz Luba <lukasz.luba@arm.com>
5521L:	linux-pm@vger.kernel.org
5522L:	linux-samsung-soc@vger.kernel.org
5523S:	Maintained
5524F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5525F:	drivers/memory/samsung/exynos5422-dmc.c
5526
5527DME1737 HARDWARE MONITOR DRIVER
5528M:	Juerg Haefliger <juergh@gmail.com>
5529L:	linux-hwmon@vger.kernel.org
5530S:	Maintained
5531F:	Documentation/hwmon/dme1737.rst
5532F:	drivers/hwmon/dme1737.c
5533
5534DMI/SMBIOS SUPPORT
5535M:	Jean Delvare <jdelvare@suse.com>
5536S:	Maintained
5537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5538F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5539F:	drivers/firmware/dmi-id.c
5540F:	drivers/firmware/dmi_scan.c
5541F:	include/linux/dmi.h
5542
5543DOCUMENTATION
5544M:	Jonathan Corbet <corbet@lwn.net>
5545L:	linux-doc@vger.kernel.org
5546S:	Maintained
5547P:	Documentation/doc-guide/maintainer-profile.rst
5548T:	git git://git.lwn.net/linux.git docs-next
5549F:	Documentation/
5550F:	scripts/documentation-file-ref-check
5551F:	scripts/kernel-doc
5552F:	scripts/sphinx-pre-install
5553X:	Documentation/ABI/
5554X:	Documentation/admin-guide/media/
5555X:	Documentation/devicetree/
5556X:	Documentation/driver-api/media/
5557X:	Documentation/firmware-guide/acpi/
5558X:	Documentation/i2c/
5559X:	Documentation/power/
5560X:	Documentation/spi/
5561X:	Documentation/userspace-api/media/
5562
5563DOCUMENTATION REPORTING ISSUES
5564M:	Thorsten Leemhuis <linux@leemhuis.info>
5565L:	linux-doc@vger.kernel.org
5566S:	Maintained
5567F:	Documentation/admin-guide/reporting-issues.rst
5568
5569DOCUMENTATION SCRIPTS
5570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5571L:	linux-doc@vger.kernel.org
5572S:	Maintained
5573F:	Documentation/sphinx/parse-headers.pl
5574F:	scripts/documentation-file-ref-check
5575F:	scripts/sphinx-pre-install
5576
5577DOCUMENTATION/ITALIAN
5578M:	Federico Vaga <federico.vaga@vaga.pv.it>
5579L:	linux-doc@vger.kernel.org
5580S:	Maintained
5581F:	Documentation/translations/it_IT
5582
5583DONGWOON DW9714 LENS VOICE COIL DRIVER
5584M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5585L:	linux-media@vger.kernel.org
5586S:	Maintained
5587T:	git git://linuxtv.org/media_tree.git
5588F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5589F:	drivers/media/i2c/dw9714.c
5590
5591DONGWOON DW9768 LENS VOICE COIL DRIVER
5592M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5593L:	linux-media@vger.kernel.org
5594S:	Maintained
5595T:	git git://linuxtv.org/media_tree.git
5596F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5597F:	drivers/media/i2c/dw9768.c
5598
5599DONGWOON DW9807 LENS VOICE COIL DRIVER
5600M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5601L:	linux-media@vger.kernel.org
5602S:	Maintained
5603T:	git git://linuxtv.org/media_tree.git
5604F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5605F:	drivers/media/i2c/dw9807-vcm.c
5606
5607DOUBLETALK DRIVER
5608M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5609L:	blinux-list@redhat.com
5610S:	Maintained
5611F:	drivers/char/dtlk.c
5612F:	include/linux/dtlk.h
5613
5614DPAA2 DATAPATH I/O (DPIO) DRIVER
5615M:	Roy Pledge <Roy.Pledge@nxp.com>
5616L:	linux-kernel@vger.kernel.org
5617S:	Maintained
5618F:	drivers/soc/fsl/dpio
5619
5620DPAA2 ETHERNET DRIVER
5621M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5622L:	netdev@vger.kernel.org
5623S:	Maintained
5624F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5625F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5626F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5627F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5628F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5629F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5630F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5631F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5632F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5633
5634DPAA2 ETHERNET SWITCH DRIVER
5635M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5636L:	netdev@vger.kernel.org
5637S:	Maintained
5638F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5639F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5640
5641DPT_I2O SCSI RAID DRIVER
5642M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5643L:	linux-scsi@vger.kernel.org
5644S:	Maintained
5645W:	http://www.adaptec.com/
5646F:	drivers/scsi/dpt*
5647F:	drivers/scsi/dpt/
5648
5649DRBD DRIVER
5650M:	Philipp Reisner <philipp.reisner@linbit.com>
5651M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5652L:	drbd-dev@lists.linbit.com
5653S:	Supported
5654W:	http://www.drbd.org
5655T:	git git://git.linbit.com/linux-drbd.git
5656T:	git git://git.linbit.com/drbd-8.4.git
5657F:	Documentation/admin-guide/blockdev/
5658F:	drivers/block/drbd/
5659F:	lib/lru_cache.c
5660
5661DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5662M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5663R:	"Rafael J. Wysocki" <rafael@kernel.org>
5664S:	Supported
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5666F:	Documentation/core-api/kobject.rst
5667F:	drivers/base/
5668F:	fs/debugfs/
5669F:	fs/sysfs/
5670F:	include/linux/debugfs.h
5671F:	include/linux/kobj*
5672F:	lib/kobj*
5673
5674DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5675M:	Nishanth Menon <nm@ti.com>
5676L:	linux-pm@vger.kernel.org
5677S:	Maintained
5678F:	drivers/soc/ti/smartreflex.c
5679F:	include/linux/power/smartreflex.h
5680
5681DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5682M:	Maxime Ripard <mripard@kernel.org>
5683M:	Chen-Yu Tsai <wens@csie.org>
5684R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5685L:	dri-devel@lists.freedesktop.org
5686S:	Supported
5687T:	git git://anongit.freedesktop.org/drm/drm-misc
5688F:	drivers/gpu/drm/sun4i/sun8i*
5689
5690DRM DRIVER FOR ARM PL111 CLCD
5691M:	Emma Anholt <emma@anholt.net>
5692S:	Supported
5693T:	git git://anongit.freedesktop.org/drm/drm-misc
5694F:	drivers/gpu/drm/pl111/
5695
5696DRM DRIVER FOR ARM VERSATILE TFT PANELS
5697M:	Linus Walleij <linus.walleij@linaro.org>
5698S:	Maintained
5699T:	git git://anongit.freedesktop.org/drm/drm-misc
5700F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5701F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5702
5703DRM DRIVER FOR ASPEED BMC GFX
5704M:	Joel Stanley <joel@jms.id.au>
5705L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5706S:	Supported
5707T:	git git://anongit.freedesktop.org/drm/drm-misc
5708F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5709F:	drivers/gpu/drm/aspeed/
5710
5711DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5712M:	Dave Airlie <airlied@redhat.com>
5713R:	Thomas Zimmermann <tzimmermann@suse.de>
5714L:	dri-devel@lists.freedesktop.org
5715S:	Supported
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	drivers/gpu/drm/ast/
5718
5719DRM DRIVER FOR BOCHS VIRTUAL GPU
5720M:	Gerd Hoffmann <kraxel@redhat.com>
5721L:	virtualization@lists.linux-foundation.org
5722S:	Maintained
5723T:	git git://anongit.freedesktop.org/drm/drm-misc
5724F:	drivers/gpu/drm/bochs/
5725
5726DRM DRIVER FOR BOE HIMAX8279D PANELS
5727M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5728S:	Maintained
5729F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5730F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5731
5732DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5733M:	Jagan Teki <jagan@amarulasolutions.com>
5734S:	Maintained
5735F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5736F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5737
5738DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5739M:	Linus Walleij <linus.walleij@linaro.org>
5740S:	Maintained
5741T:	git git://anongit.freedesktop.org/drm/drm-misc
5742F:	drivers/gpu/drm/tve200/
5743
5744DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5745M:	Icenowy Zheng <icenowy@aosc.io>
5746S:	Maintained
5747F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5748F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5749
5750DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5751M:	Jagan Teki <jagan@amarulasolutions.com>
5752S:	Maintained
5753F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5754F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5755
5756DRM DRIVER FOR GENERIC USB DISPLAY
5757M:	Noralf Trønnes <noralf@tronnes.org>
5758S:	Maintained
5759W:	https://github.com/notro/gud/wiki
5760T:	git git://anongit.freedesktop.org/drm/drm-misc
5761F:	drivers/gpu/drm/gud/
5762F:	include/drm/gud.h
5763
5764DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5765M:	Hans de Goede <hdegoede@redhat.com>
5766S:	Maintained
5767T:	git git://anongit.freedesktop.org/drm/drm-misc
5768F:	drivers/gpu/drm/tiny/gm12u320.c
5769
5770DRM DRIVER FOR HX8357D PANELS
5771M:	Emma Anholt <emma@anholt.net>
5772S:	Maintained
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5775F:	drivers/gpu/drm/tiny/hx8357d.c
5776
5777DRM DRIVER FOR ILITEK ILI9225 PANELS
5778M:	David Lechner <david@lechnology.com>
5779S:	Maintained
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5782F:	drivers/gpu/drm/tiny/ili9225.c
5783
5784DRM DRIVER FOR ILITEK ILI9486 PANELS
5785M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5786S:	Maintained
5787T:	git git://anongit.freedesktop.org/drm/drm-misc
5788F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5789F:	drivers/gpu/drm/tiny/ili9486.c
5790
5791DRM DRIVER FOR INTEL I810 VIDEO CARDS
5792S:	Orphan / Obsolete
5793F:	drivers/gpu/drm/i810/
5794F:	include/uapi/drm/i810_drm.h
5795
5796DRM DRIVER FOR LVDS PANELS
5797M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5798L:	dri-devel@lists.freedesktop.org
5799T:	git git://anongit.freedesktop.org/drm/drm-misc
5800S:	Maintained
5801F:	drivers/gpu/drm/panel/panel-lvds.c
5802F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5803
5804DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5805M:	Guido Günther <agx@sigxcpu.org>
5806R:	Purism Kernel Team <kernel@puri.sm>
5807S:	Maintained
5808F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5809F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5810
5811DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5812S:	Orphan / Obsolete
5813F:	drivers/gpu/drm/mga/
5814F:	include/uapi/drm/mga_drm.h
5815
5816DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5817M:	Dave Airlie <airlied@redhat.com>
5818R:	Thomas Zimmermann <tzimmermann@suse.de>
5819L:	dri-devel@lists.freedesktop.org
5820S:	Supported
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	drivers/gpu/drm/mgag200/
5823
5824DRM DRIVER FOR MI0283QT
5825M:	Noralf Trønnes <noralf@tronnes.org>
5826S:	Maintained
5827T:	git git://anongit.freedesktop.org/drm/drm-misc
5828F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5829F:	drivers/gpu/drm/tiny/mi0283qt.c
5830
5831DRM DRIVER FOR MSM ADRENO GPU
5832M:	Rob Clark <robdclark@gmail.com>
5833M:	Sean Paul <sean@poorly.run>
5834L:	linux-arm-msm@vger.kernel.org
5835L:	dri-devel@lists.freedesktop.org
5836L:	freedreno@lists.freedesktop.org
5837S:	Maintained
5838T:	git https://gitlab.freedesktop.org/drm/msm.git
5839F:	Documentation/devicetree/bindings/display/msm/
5840F:	drivers/gpu/drm/msm/
5841F:	include/uapi/drm/msm_drm.h
5842
5843DRM DRIVER FOR NOVATEK NT35510 PANELS
5844M:	Linus Walleij <linus.walleij@linaro.org>
5845S:	Maintained
5846T:	git git://anongit.freedesktop.org/drm/drm-misc
5847F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5848F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5849
5850DRM DRIVER FOR NOVATEK NT36672A PANELS
5851M:	Sumit Semwal <sumit.semwal@linaro.org>
5852S:	Maintained
5853T:	git git://anongit.freedesktop.org/drm/drm-misc
5854F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5855F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5856
5857DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5858M:	Ben Skeggs <bskeggs@redhat.com>
5859L:	dri-devel@lists.freedesktop.org
5860L:	nouveau@lists.freedesktop.org
5861S:	Supported
5862T:	git git://github.com/skeggsb/linux
5863F:	drivers/gpu/drm/nouveau/
5864F:	include/uapi/drm/nouveau_drm.h
5865
5866DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5867M:	Stefan Mavrodiev <stefan@olimex.com>
5868S:	Maintained
5869F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5870F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5871
5872DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5873M:	Noralf Trønnes <noralf@tronnes.org>
5874S:	Maintained
5875T:	git git://anongit.freedesktop.org/drm/drm-misc
5876F:	Documentation/devicetree/bindings/display/repaper.txt
5877F:	drivers/gpu/drm/tiny/repaper.c
5878
5879DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5880M:	Dave Airlie <airlied@redhat.com>
5881M:	Gerd Hoffmann <kraxel@redhat.com>
5882L:	virtualization@lists.linux-foundation.org
5883S:	Obsolete
5884W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5885T:	git git://anongit.freedesktop.org/drm/drm-misc
5886F:	drivers/gpu/drm/tiny/cirrus.c
5887
5888DRM DRIVER FOR QXL VIRTUAL GPU
5889M:	Dave Airlie <airlied@redhat.com>
5890M:	Gerd Hoffmann <kraxel@redhat.com>
5891L:	virtualization@lists.linux-foundation.org
5892L:	spice-devel@lists.freedesktop.org
5893S:	Maintained
5894T:	git git://anongit.freedesktop.org/drm/drm-misc
5895F:	drivers/gpu/drm/qxl/
5896F:	include/uapi/drm/qxl_drm.h
5897
5898DRM DRIVER FOR RAGE 128 VIDEO CARDS
5899S:	Orphan / Obsolete
5900F:	drivers/gpu/drm/r128/
5901F:	include/uapi/drm/r128_drm.h
5902
5903DRM DRIVER FOR RAYDIUM RM67191 PANELS
5904M:	Robert Chiras <robert.chiras@nxp.com>
5905S:	Maintained
5906F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5907F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5908
5909DRM DRIVER FOR SITRONIX ST7703 PANELS
5910M:	Guido Günther <agx@sigxcpu.org>
5911R:	Purism Kernel Team <kernel@puri.sm>
5912R:	Ondrej Jirman <megous@megous.com>
5913S:	Maintained
5914F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5915F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5916
5917DRM DRIVER FOR SAVAGE VIDEO CARDS
5918S:	Orphan / Obsolete
5919F:	drivers/gpu/drm/savage/
5920F:	include/uapi/drm/savage_drm.h
5921
5922DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5923M:	Thomas Zimmermann <tzimmermann@suse.de>
5924L:	dri-devel@lists.freedesktop.org
5925S:	Maintained
5926T:	git git://anongit.freedesktop.org/drm/drm-misc
5927F:	drivers/gpu/drm/tiny/simpledrm.c
5928
5929DRM DRIVER FOR SIS VIDEO CARDS
5930S:	Orphan / Obsolete
5931F:	drivers/gpu/drm/sis/
5932F:	include/uapi/drm/sis_drm.h
5933
5934DRM DRIVER FOR SITRONIX ST7586 PANELS
5935M:	David Lechner <david@lechnology.com>
5936S:	Maintained
5937T:	git git://anongit.freedesktop.org/drm/drm-misc
5938F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5939F:	drivers/gpu/drm/tiny/st7586.c
5940
5941DRM DRIVER FOR SITRONIX ST7701 PANELS
5942M:	Jagan Teki <jagan@amarulasolutions.com>
5943S:	Maintained
5944F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5945F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5946
5947DRM DRIVER FOR SITRONIX ST7735R PANELS
5948M:	David Lechner <david@lechnology.com>
5949S:	Maintained
5950T:	git git://anongit.freedesktop.org/drm/drm-misc
5951F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5952F:	drivers/gpu/drm/tiny/st7735r.c
5953
5954DRM DRIVER FOR SONY ACX424AKP PANELS
5955M:	Linus Walleij <linus.walleij@linaro.org>
5956S:	Maintained
5957T:	git git://anongit.freedesktop.org/drm/drm-misc
5958F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5959
5960DRM DRIVER FOR ST-ERICSSON MCDE
5961M:	Linus Walleij <linus.walleij@linaro.org>
5962S:	Maintained
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5965F:	drivers/gpu/drm/mcde/
5966
5967DRM DRIVER FOR TDFX VIDEO CARDS
5968S:	Orphan / Obsolete
5969F:	drivers/gpu/drm/tdfx/
5970
5971DRM DRIVER FOR TPO TPG110 PANELS
5972M:	Linus Walleij <linus.walleij@linaro.org>
5973S:	Maintained
5974T:	git git://anongit.freedesktop.org/drm/drm-misc
5975F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5976F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5977
5978DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5979M:	Dave Airlie <airlied@redhat.com>
5980R:	Sean Paul <sean@poorly.run>
5981R:	Thomas Zimmermann <tzimmermann@suse.de>
5982L:	dri-devel@lists.freedesktop.org
5983S:	Supported
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	drivers/gpu/drm/udl/
5986
5987DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5988M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5989M:	Melissa Wen <melissa.srw@gmail.com>
5990R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5991R:	Daniel Vetter <daniel@ffwll.ch>
5992L:	dri-devel@lists.freedesktop.org
5993S:	Maintained
5994T:	git git://anongit.freedesktop.org/drm/drm-misc
5995F:	Documentation/gpu/vkms.rst
5996F:	drivers/gpu/drm/vkms/
5997
5998DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5999M:	Hans de Goede <hdegoede@redhat.com>
6000L:	dri-devel@lists.freedesktop.org
6001S:	Maintained
6002T:	git git://anongit.freedesktop.org/drm/drm-misc
6003F:	drivers/gpu/drm/vboxvideo/
6004
6005DRM DRIVER FOR VMWARE VIRTUAL GPU
6006M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6007M:	Roland Scheidegger <sroland@vmware.com>
6008M:	Zack Rusin <zackr@vmware.com>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Supported
6011T:	git git://people.freedesktop.org/~sroland/linux
6012F:	drivers/gpu/drm/vmwgfx/
6013F:	include/uapi/drm/vmwgfx_drm.h
6014
6015DRM DRIVERS
6016M:	David Airlie <airlied@linux.ie>
6017M:	Daniel Vetter <daniel@ffwll.ch>
6018L:	dri-devel@lists.freedesktop.org
6019S:	Maintained
6020B:	https://gitlab.freedesktop.org/drm
6021C:	irc://chat.freenode.net/dri-devel
6022T:	git git://anongit.freedesktop.org/drm/drm
6023F:	Documentation/devicetree/bindings/display/
6024F:	Documentation/devicetree/bindings/gpu/
6025F:	Documentation/gpu/
6026F:	drivers/gpu/drm/
6027F:	drivers/gpu/vga/
6028F:	include/drm/
6029F:	include/linux/vga*
6030F:	include/uapi/drm/
6031
6032DRM DRIVERS AND MISC GPU PATCHES
6033M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6034M:	Maxime Ripard <mripard@kernel.org>
6035M:	Thomas Zimmermann <tzimmermann@suse.de>
6036S:	Maintained
6037W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6038T:	git git://anongit.freedesktop.org/drm/drm-misc
6039F:	Documentation/gpu/
6040F:	drivers/gpu/drm/*
6041F:	drivers/gpu/vga/
6042F:	include/drm/drm*
6043F:	include/linux/vga*
6044F:	include/uapi/drm/drm*
6045
6046DRM DRIVERS FOR ALLWINNER A10
6047M:	Maxime Ripard <mripard@kernel.org>
6048M:	Chen-Yu Tsai <wens@csie.org>
6049L:	dri-devel@lists.freedesktop.org
6050S:	Supported
6051T:	git git://anongit.freedesktop.org/drm/drm-misc
6052F:	Documentation/devicetree/bindings/display/allwinner*
6053F:	drivers/gpu/drm/sun4i/
6054
6055DRM DRIVERS FOR AMLOGIC SOCS
6056M:	Neil Armstrong <narmstrong@baylibre.com>
6057L:	dri-devel@lists.freedesktop.org
6058L:	linux-amlogic@lists.infradead.org
6059S:	Supported
6060W:	http://linux-meson.com/
6061T:	git git://anongit.freedesktop.org/drm/drm-misc
6062F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6063F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6064F:	Documentation/gpu/meson.rst
6065F:	drivers/gpu/drm/meson/
6066
6067DRM DRIVERS FOR ATMEL HLCDC
6068M:	Sam Ravnborg <sam@ravnborg.org>
6069M:	Boris Brezillon <bbrezillon@kernel.org>
6070L:	dri-devel@lists.freedesktop.org
6071S:	Supported
6072T:	git git://anongit.freedesktop.org/drm/drm-misc
6073F:	Documentation/devicetree/bindings/display/atmel/
6074F:	drivers/gpu/drm/atmel-hlcdc/
6075
6076DRM DRIVERS FOR BRIDGE CHIPS
6077M:	Andrzej Hajda <a.hajda@samsung.com>
6078M:	Neil Armstrong <narmstrong@baylibre.com>
6079M:	Robert Foss <robert.foss@linaro.org>
6080R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6081R:	Jonas Karlman <jonas@kwiboo.se>
6082R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6083S:	Maintained
6084T:	git git://anongit.freedesktop.org/drm/drm-misc
6085F:	drivers/gpu/drm/bridge/
6086
6087DRM DRIVERS FOR EXYNOS
6088M:	Inki Dae <inki.dae@samsung.com>
6089M:	Joonyoung Shim <jy0922.shim@samsung.com>
6090M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6091M:	Kyungmin Park <kyungmin.park@samsung.com>
6092L:	dri-devel@lists.freedesktop.org
6093S:	Supported
6094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6095F:	Documentation/devicetree/bindings/display/exynos/
6096F:	drivers/gpu/drm/exynos/
6097F:	include/uapi/drm/exynos_drm.h
6098
6099DRM DRIVERS FOR FREESCALE DCU
6100M:	Stefan Agner <stefan@agner.ch>
6101M:	Alison Wang <alison.wang@nxp.com>
6102L:	dri-devel@lists.freedesktop.org
6103S:	Supported
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6106F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6107F:	drivers/gpu/drm/fsl-dcu/
6108
6109DRM DRIVERS FOR FREESCALE IMX
6110M:	Philipp Zabel <p.zabel@pengutronix.de>
6111L:	dri-devel@lists.freedesktop.org
6112S:	Maintained
6113F:	Documentation/devicetree/bindings/display/imx/
6114F:	drivers/gpu/drm/imx/
6115F:	drivers/gpu/ipu-v3/
6116
6117DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6118M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6119L:	dri-devel@lists.freedesktop.org
6120S:	Maintained
6121T:	git git://github.com/patjak/drm-gma500
6122F:	drivers/gpu/drm/gma500/
6123
6124DRM DRIVERS FOR HISILICON
6125M:	Xinliang Liu <xinliang.liu@linaro.org>
6126M:	Tian Tao  <tiantao6@hisilicon.com>
6127R:	John Stultz <john.stultz@linaro.org>
6128R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6129R:	Chen Feng <puck.chen@hisilicon.com>
6130L:	dri-devel@lists.freedesktop.org
6131S:	Maintained
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	Documentation/devicetree/bindings/display/hisilicon/
6134F:	drivers/gpu/drm/hisilicon/
6135
6136DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6137M:	Deepak Rawat <drawat.floss@gmail.com>
6138L:	linux-hyperv@vger.kernel.org
6139L:	dri-devel@lists.freedesktop.org
6140S:	Maintained
6141T:	git git://anongit.freedesktop.org/drm/drm-misc
6142F:	drivers/gpu/drm/hyperv
6143
6144DRM DRIVERS FOR LIMA
6145M:	Qiang Yu <yuq825@gmail.com>
6146L:	dri-devel@lists.freedesktop.org
6147L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6148S:	Maintained
6149T:	git git://anongit.freedesktop.org/drm/drm-misc
6150F:	drivers/gpu/drm/lima/
6151F:	include/uapi/drm/lima_drm.h
6152
6153DRM DRIVERS FOR MEDIATEK
6154M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6155M:	Philipp Zabel <p.zabel@pengutronix.de>
6156L:	dri-devel@lists.freedesktop.org
6157L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6158S:	Supported
6159F:	Documentation/devicetree/bindings/display/mediatek/
6160F:	drivers/gpu/drm/mediatek/
6161F:	drivers/phy/mediatek/phy-mtk-hdmi*
6162F:	drivers/phy/mediatek/phy-mtk-mipi*
6163
6164DRM DRIVERS FOR NVIDIA TEGRA
6165M:	Thierry Reding <thierry.reding@gmail.com>
6166L:	dri-devel@lists.freedesktop.org
6167L:	linux-tegra@vger.kernel.org
6168S:	Supported
6169T:	git git://anongit.freedesktop.org/tegra/linux.git
6170F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6171F:	drivers/gpu/drm/tegra/
6172F:	drivers/gpu/host1x/
6173F:	include/linux/host1x.h
6174F:	include/uapi/drm/tegra_drm.h
6175
6176DRM DRIVERS FOR RENESAS
6177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6178M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6179L:	dri-devel@lists.freedesktop.org
6180L:	linux-renesas-soc@vger.kernel.org
6181S:	Supported
6182T:	git git://linuxtv.org/pinchartl/media drm/du/next
6183F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6184F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6185F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6186F:	drivers/gpu/drm/rcar-du/
6187F:	drivers/gpu/drm/shmobile/
6188F:	include/linux/platform_data/shmob_drm.h
6189
6190DRM DRIVERS FOR ROCKCHIP
6191M:	Sandy Huang <hjc@rock-chips.com>
6192M:	Heiko Stübner <heiko@sntech.de>
6193L:	dri-devel@lists.freedesktop.org
6194S:	Maintained
6195T:	git git://anongit.freedesktop.org/drm/drm-misc
6196F:	Documentation/devicetree/bindings/display/rockchip/
6197F:	drivers/gpu/drm/rockchip/
6198
6199DRM DRIVERS FOR STI
6200M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6201L:	dri-devel@lists.freedesktop.org
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6205F:	drivers/gpu/drm/sti
6206
6207DRM DRIVERS FOR STM
6208M:	Yannick Fertre <yannick.fertre@foss.st.com>
6209M:	Philippe Cornu <philippe.cornu@foss.st.com>
6210M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6211L:	dri-devel@lists.freedesktop.org
6212S:	Maintained
6213T:	git git://anongit.freedesktop.org/drm/drm-misc
6214F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6215F:	drivers/gpu/drm/stm
6216
6217DRM DRIVERS FOR TI KEYSTONE
6218M:	Jyri Sarha <jyri.sarha@iki.fi>
6219M:	Tomi Valkeinen <tomba@kernel.org>
6220L:	dri-devel@lists.freedesktop.org
6221S:	Maintained
6222T:	git git://anongit.freedesktop.org/drm/drm-misc
6223F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6224F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6225F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6226F:	drivers/gpu/drm/tidss/
6227
6228DRM DRIVERS FOR TI LCDC
6229M:	Jyri Sarha <jyri.sarha@iki.fi>
6230R:	Tomi Valkeinen <tomba@kernel.org>
6231L:	dri-devel@lists.freedesktop.org
6232S:	Maintained
6233F:	Documentation/devicetree/bindings/display/tilcdc/
6234F:	drivers/gpu/drm/tilcdc/
6235
6236DRM DRIVERS FOR TI OMAP
6237M:	Tomi Valkeinen <tomba@kernel.org>
6238L:	dri-devel@lists.freedesktop.org
6239S:	Maintained
6240F:	Documentation/devicetree/bindings/display/ti/
6241F:	drivers/gpu/drm/omapdrm/
6242
6243DRM DRIVERS FOR V3D
6244M:	Emma Anholt <emma@anholt.net>
6245S:	Supported
6246T:	git git://anongit.freedesktop.org/drm/drm-misc
6247F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6248F:	drivers/gpu/drm/v3d/
6249F:	include/uapi/drm/v3d_drm.h
6250
6251DRM DRIVERS FOR VC4
6252M:	Emma Anholt <emma@anholt.net>
6253M:	Maxime Ripard <mripard@kernel.org>
6254S:	Supported
6255T:	git git://github.com/anholt/linux
6256T:	git git://anongit.freedesktop.org/drm/drm-misc
6257F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6258F:	drivers/gpu/drm/vc4/
6259F:	include/uapi/drm/vc4_drm.h
6260
6261DRM DRIVERS FOR VIVANTE GPU IP
6262M:	Lucas Stach <l.stach@pengutronix.de>
6263R:	Russell King <linux+etnaviv@armlinux.org.uk>
6264R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6265L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6266L:	dri-devel@lists.freedesktop.org
6267S:	Maintained
6268F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6269F:	drivers/gpu/drm/etnaviv/
6270F:	include/uapi/drm/etnaviv_drm.h
6271
6272DRM DRIVERS FOR XEN
6273M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6274L:	dri-devel@lists.freedesktop.org
6275L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6276S:	Supported
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/gpu/xen-front.rst
6279F:	drivers/gpu/drm/xen/
6280
6281DRM DRIVERS FOR XILINX
6282M:	Hyun Kwon <hyun.kwon@xilinx.com>
6283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6284L:	dri-devel@lists.freedesktop.org
6285S:	Maintained
6286T:	git git://anongit.freedesktop.org/drm/drm-misc
6287F:	Documentation/devicetree/bindings/display/xlnx/
6288F:	drivers/gpu/drm/xlnx/
6289
6290DRM PANEL DRIVERS
6291M:	Thierry Reding <thierry.reding@gmail.com>
6292R:	Sam Ravnborg <sam@ravnborg.org>
6293L:	dri-devel@lists.freedesktop.org
6294S:	Maintained
6295T:	git git://anongit.freedesktop.org/drm/drm-misc
6296F:	Documentation/devicetree/bindings/display/panel/
6297F:	drivers/gpu/drm/drm_panel.c
6298F:	drivers/gpu/drm/panel/
6299F:	include/drm/drm_panel.h
6300
6301DRM TTM SUBSYSTEM
6302M:	Christian Koenig <christian.koenig@amd.com>
6303M:	Huang Rui <ray.huang@amd.com>
6304L:	dri-devel@lists.freedesktop.org
6305S:	Maintained
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	drivers/gpu/drm/ttm/
6308F:	include/drm/ttm/
6309
6310DSBR100 USB FM RADIO DRIVER
6311M:	Alexey Klimov <klimov.linux@gmail.com>
6312L:	linux-media@vger.kernel.org
6313S:	Maintained
6314T:	git git://linuxtv.org/media_tree.git
6315F:	drivers/media/radio/dsbr100.c
6316
6317DT3155 MEDIA DRIVER
6318M:	Hans Verkuil <hverkuil@xs4all.nl>
6319L:	linux-media@vger.kernel.org
6320S:	Odd Fixes
6321W:	https://linuxtv.org
6322T:	git git://linuxtv.org/media_tree.git
6323F:	drivers/media/pci/dt3155/
6324
6325DVB_USB_AF9015 MEDIA DRIVER
6326M:	Antti Palosaari <crope@iki.fi>
6327L:	linux-media@vger.kernel.org
6328S:	Maintained
6329W:	https://linuxtv.org
6330W:	http://palosaari.fi/linux/
6331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6332T:	git git://linuxtv.org/anttip/media_tree.git
6333F:	drivers/media/usb/dvb-usb-v2/af9015*
6334
6335DVB_USB_AF9035 MEDIA DRIVER
6336M:	Antti Palosaari <crope@iki.fi>
6337L:	linux-media@vger.kernel.org
6338S:	Maintained
6339W:	https://linuxtv.org
6340W:	http://palosaari.fi/linux/
6341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6342T:	git git://linuxtv.org/anttip/media_tree.git
6343F:	drivers/media/usb/dvb-usb-v2/af9035*
6344
6345DVB_USB_ANYSEE MEDIA DRIVER
6346M:	Antti Palosaari <crope@iki.fi>
6347L:	linux-media@vger.kernel.org
6348S:	Maintained
6349W:	https://linuxtv.org
6350W:	http://palosaari.fi/linux/
6351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6352T:	git git://linuxtv.org/anttip/media_tree.git
6353F:	drivers/media/usb/dvb-usb-v2/anysee*
6354
6355DVB_USB_AU6610 MEDIA DRIVER
6356M:	Antti Palosaari <crope@iki.fi>
6357L:	linux-media@vger.kernel.org
6358S:	Maintained
6359W:	https://linuxtv.org
6360W:	http://palosaari.fi/linux/
6361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6362T:	git git://linuxtv.org/anttip/media_tree.git
6363F:	drivers/media/usb/dvb-usb-v2/au6610*
6364
6365DVB_USB_CE6230 MEDIA DRIVER
6366M:	Antti Palosaari <crope@iki.fi>
6367L:	linux-media@vger.kernel.org
6368S:	Maintained
6369W:	https://linuxtv.org
6370W:	http://palosaari.fi/linux/
6371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6372T:	git git://linuxtv.org/anttip/media_tree.git
6373F:	drivers/media/usb/dvb-usb-v2/ce6230*
6374
6375DVB_USB_CXUSB MEDIA DRIVER
6376M:	Michael Krufky <mkrufky@linuxtv.org>
6377L:	linux-media@vger.kernel.org
6378S:	Maintained
6379W:	https://linuxtv.org
6380W:	http://github.com/mkrufky
6381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6382T:	git git://linuxtv.org/media_tree.git
6383F:	drivers/media/usb/dvb-usb/cxusb*
6384
6385DVB_USB_EC168 MEDIA DRIVER
6386M:	Antti Palosaari <crope@iki.fi>
6387L:	linux-media@vger.kernel.org
6388S:	Maintained
6389W:	https://linuxtv.org
6390W:	http://palosaari.fi/linux/
6391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6392T:	git git://linuxtv.org/anttip/media_tree.git
6393F:	drivers/media/usb/dvb-usb-v2/ec168*
6394
6395DVB_USB_GL861 MEDIA DRIVER
6396M:	Antti Palosaari <crope@iki.fi>
6397L:	linux-media@vger.kernel.org
6398S:	Maintained
6399W:	https://linuxtv.org
6400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6401T:	git git://linuxtv.org/anttip/media_tree.git
6402F:	drivers/media/usb/dvb-usb-v2/gl861*
6403
6404DVB_USB_MXL111SF MEDIA DRIVER
6405M:	Michael Krufky <mkrufky@linuxtv.org>
6406L:	linux-media@vger.kernel.org
6407S:	Maintained
6408W:	https://linuxtv.org
6409W:	http://github.com/mkrufky
6410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6411T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6412F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6413
6414DVB_USB_RTL28XXU MEDIA DRIVER
6415M:	Antti Palosaari <crope@iki.fi>
6416L:	linux-media@vger.kernel.org
6417S:	Maintained
6418W:	https://linuxtv.org
6419W:	http://palosaari.fi/linux/
6420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6421T:	git git://linuxtv.org/anttip/media_tree.git
6422F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6423
6424DVB_USB_V2 MEDIA DRIVER
6425M:	Antti Palosaari <crope@iki.fi>
6426L:	linux-media@vger.kernel.org
6427S:	Maintained
6428W:	https://linuxtv.org
6429W:	http://palosaari.fi/linux/
6430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6431T:	git git://linuxtv.org/anttip/media_tree.git
6432F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6433F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6434
6435DYNAMIC DEBUG
6436M:	Jason Baron <jbaron@akamai.com>
6437S:	Maintained
6438F:	include/linux/dynamic_debug.h
6439F:	lib/dynamic_debug.c
6440
6441DYNAMIC INTERRUPT MODERATION
6442M:	Tal Gilboa <talgi@nvidia.com>
6443S:	Maintained
6444F:	Documentation/networking/net_dim.rst
6445F:	include/linux/dim.h
6446F:	lib/dim/
6447
6448DZ DECSTATION DZ11 SERIAL DRIVER
6449M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6450S:	Maintained
6451F:	drivers/tty/serial/dz.*
6452
6453E3X0 POWER BUTTON DRIVER
6454M:	Moritz Fischer <moritz.fischer@ettus.com>
6455L:	usrp-users@lists.ettus.com
6456S:	Supported
6457W:	http://www.ettus.com
6458F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6459F:	drivers/input/misc/e3x0-button.c
6460
6461E4000 MEDIA DRIVER
6462M:	Antti Palosaari <crope@iki.fi>
6463L:	linux-media@vger.kernel.org
6464S:	Maintained
6465W:	https://linuxtv.org
6466W:	http://palosaari.fi/linux/
6467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6468T:	git git://linuxtv.org/anttip/media_tree.git
6469F:	drivers/media/tuners/e4000*
6470
6471EARTH_PT1 MEDIA DRIVER
6472M:	Akihiro Tsukada <tskd08@gmail.com>
6473L:	linux-media@vger.kernel.org
6474S:	Odd Fixes
6475F:	drivers/media/pci/pt1/
6476
6477EARTH_PT3 MEDIA DRIVER
6478M:	Akihiro Tsukada <tskd08@gmail.com>
6479L:	linux-media@vger.kernel.org
6480S:	Odd Fixes
6481F:	drivers/media/pci/pt3/
6482
6483EC100 MEDIA DRIVER
6484M:	Antti Palosaari <crope@iki.fi>
6485L:	linux-media@vger.kernel.org
6486S:	Maintained
6487W:	https://linuxtv.org
6488W:	http://palosaari.fi/linux/
6489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6490T:	git git://linuxtv.org/anttip/media_tree.git
6491F:	drivers/media/dvb-frontends/ec100*
6492
6493ECRYPT FILE SYSTEM
6494M:	Tyler Hicks <code@tyhicks.com>
6495L:	ecryptfs@vger.kernel.org
6496S:	Odd Fixes
6497W:	http://ecryptfs.org
6498W:	https://launchpad.net/ecryptfs
6499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6500F:	Documentation/filesystems/ecryptfs.rst
6501F:	fs/ecryptfs/
6502
6503EDAC-AMD64
6504M:	Yazen Ghannam <yazen.ghannam@amd.com>
6505L:	linux-edac@vger.kernel.org
6506S:	Supported
6507F:	drivers/edac/amd64_edac*
6508F:	drivers/edac/mce_amd*
6509
6510EDAC-ARMADA
6511M:	Jan Luebbe <jlu@pengutronix.de>
6512L:	linux-edac@vger.kernel.org
6513S:	Maintained
6514F:	drivers/edac/armada_xp_*
6515
6516EDAC-AST2500
6517M:	Stefan Schaeckeler <sschaeck@cisco.com>
6518S:	Supported
6519F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6520F:	drivers/edac/aspeed_edac.c
6521
6522EDAC-BLUEFIELD
6523M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6524S:	Supported
6525F:	drivers/edac/bluefield_edac.c
6526
6527EDAC-CALXEDA
6528M:	Andre Przywara <andre.przywara@arm.com>
6529L:	linux-edac@vger.kernel.org
6530S:	Maintained
6531F:	drivers/edac/highbank*
6532
6533EDAC-CAVIUM OCTEON
6534M:	Ralf Baechle <ralf@linux-mips.org>
6535L:	linux-edac@vger.kernel.org
6536L:	linux-mips@vger.kernel.org
6537S:	Supported
6538F:	drivers/edac/octeon_edac*
6539
6540EDAC-CAVIUM THUNDERX
6541M:	Robert Richter <rric@kernel.org>
6542L:	linux-edac@vger.kernel.org
6543S:	Odd Fixes
6544F:	drivers/edac/thunderx_edac*
6545
6546EDAC-CORE
6547M:	Borislav Petkov <bp@alien8.de>
6548M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6549M:	Tony Luck <tony.luck@intel.com>
6550R:	James Morse <james.morse@arm.com>
6551R:	Robert Richter <rric@kernel.org>
6552L:	linux-edac@vger.kernel.org
6553S:	Supported
6554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6555F:	Documentation/admin-guide/ras.rst
6556F:	Documentation/driver-api/edac.rst
6557F:	drivers/edac/
6558F:	include/linux/edac.h
6559
6560EDAC-DMC520
6561M:	Lei Wang <lewan@microsoft.com>
6562L:	linux-edac@vger.kernel.org
6563S:	Supported
6564F:	drivers/edac/dmc520_edac.c
6565
6566EDAC-E752X
6567M:	Mark Gross <mark.gross@intel.com>
6568L:	linux-edac@vger.kernel.org
6569S:	Maintained
6570F:	drivers/edac/e752x_edac.c
6571
6572EDAC-E7XXX
6573L:	linux-edac@vger.kernel.org
6574S:	Maintained
6575F:	drivers/edac/e7xxx_edac.c
6576
6577EDAC-FSL_DDR
6578M:	York Sun <york.sun@nxp.com>
6579L:	linux-edac@vger.kernel.org
6580S:	Maintained
6581F:	drivers/edac/fsl_ddr_edac.*
6582
6583EDAC-GHES
6584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6585L:	linux-edac@vger.kernel.org
6586S:	Maintained
6587F:	drivers/edac/ghes_edac.c
6588
6589EDAC-I10NM
6590M:	Tony Luck <tony.luck@intel.com>
6591L:	linux-edac@vger.kernel.org
6592S:	Maintained
6593F:	drivers/edac/i10nm_base.c
6594
6595EDAC-I3000
6596L:	linux-edac@vger.kernel.org
6597S:	Orphan
6598F:	drivers/edac/i3000_edac.c
6599
6600EDAC-I5000
6601L:	linux-edac@vger.kernel.org
6602S:	Maintained
6603F:	drivers/edac/i5000_edac.c
6604
6605EDAC-I5400
6606M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6607L:	linux-edac@vger.kernel.org
6608S:	Maintained
6609F:	drivers/edac/i5400_edac.c
6610
6611EDAC-I7300
6612M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6613L:	linux-edac@vger.kernel.org
6614S:	Maintained
6615F:	drivers/edac/i7300_edac.c
6616
6617EDAC-I7CORE
6618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6619L:	linux-edac@vger.kernel.org
6620S:	Maintained
6621F:	drivers/edac/i7core_edac.c
6622
6623EDAC-I82443BXGX
6624M:	Tim Small <tim@buttersideup.com>
6625L:	linux-edac@vger.kernel.org
6626S:	Maintained
6627F:	drivers/edac/i82443bxgx_edac.c
6628
6629EDAC-I82975X
6630M:	"Arvind R." <arvino55@gmail.com>
6631L:	linux-edac@vger.kernel.org
6632S:	Maintained
6633F:	drivers/edac/i82975x_edac.c
6634
6635EDAC-IE31200
6636M:	Jason Baron <jbaron@akamai.com>
6637L:	linux-edac@vger.kernel.org
6638S:	Maintained
6639F:	drivers/edac/ie31200_edac.c
6640
6641EDAC-IGEN6
6642M:	Tony Luck <tony.luck@intel.com>
6643R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6644L:	linux-edac@vger.kernel.org
6645S:	Maintained
6646F:	drivers/edac/igen6_edac.c
6647
6648EDAC-MPC85XX
6649M:	Johannes Thumshirn <morbidrsa@gmail.com>
6650L:	linux-edac@vger.kernel.org
6651S:	Maintained
6652F:	drivers/edac/mpc85xx_edac.[ch]
6653
6654EDAC-PASEMI
6655M:	Egor Martovetsky <egor@pasemi.com>
6656L:	linux-edac@vger.kernel.org
6657S:	Maintained
6658F:	drivers/edac/pasemi_edac.c
6659
6660EDAC-PND2
6661M:	Tony Luck <tony.luck@intel.com>
6662L:	linux-edac@vger.kernel.org
6663S:	Maintained
6664F:	drivers/edac/pnd2_edac.[ch]
6665
6666EDAC-QCOM
6667M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6668M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6669L:	linux-arm-msm@vger.kernel.org
6670L:	linux-edac@vger.kernel.org
6671S:	Maintained
6672F:	drivers/edac/qcom_edac.c
6673
6674EDAC-R82600
6675M:	Tim Small <tim@buttersideup.com>
6676L:	linux-edac@vger.kernel.org
6677S:	Maintained
6678F:	drivers/edac/r82600_edac.c
6679
6680EDAC-SBRIDGE
6681M:	Tony Luck <tony.luck@intel.com>
6682R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6683L:	linux-edac@vger.kernel.org
6684S:	Maintained
6685F:	drivers/edac/sb_edac.c
6686
6687EDAC-SIFIVE
6688M:	Yash Shah <yash.shah@sifive.com>
6689L:	linux-edac@vger.kernel.org
6690S:	Supported
6691F:	drivers/edac/sifive_edac.c
6692
6693EDAC-SKYLAKE
6694M:	Tony Luck <tony.luck@intel.com>
6695L:	linux-edac@vger.kernel.org
6696S:	Maintained
6697F:	drivers/edac/skx_*.[ch]
6698
6699EDAC-TI
6700M:	Tero Kristo <kristo@kernel.org>
6701L:	linux-edac@vger.kernel.org
6702S:	Odd Fixes
6703F:	drivers/edac/ti_edac.c
6704
6705EDIROL UA-101/UA-1000 DRIVER
6706M:	Clemens Ladisch <clemens@ladisch.de>
6707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6708S:	Maintained
6709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6710F:	sound/usb/misc/ua101.c
6711
6712EFI TEST DRIVER
6713M:	Ivan Hu <ivan.hu@canonical.com>
6714M:	Ard Biesheuvel <ardb@kernel.org>
6715L:	linux-efi@vger.kernel.org
6716S:	Maintained
6717F:	drivers/firmware/efi/test/
6718
6719EFI VARIABLE FILESYSTEM
6720M:	Matthew Garrett <matthew.garrett@nebula.com>
6721M:	Jeremy Kerr <jk@ozlabs.org>
6722M:	Ard Biesheuvel <ardb@kernel.org>
6723L:	linux-efi@vger.kernel.org
6724S:	Maintained
6725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6726F:	fs/efivarfs/
6727
6728EFIFB FRAMEBUFFER DRIVER
6729M:	Peter Jones <pjones@redhat.com>
6730L:	linux-fbdev@vger.kernel.org
6731S:	Maintained
6732F:	drivers/video/fbdev/efifb.c
6733
6734EFS FILESYSTEM
6735S:	Orphan
6736W:	http://aeschi.ch.eu.org/efs/
6737F:	fs/efs/
6738
6739EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6740M:	Douglas Miller <dougmill@linux.ibm.com>
6741L:	netdev@vger.kernel.org
6742S:	Maintained
6743F:	drivers/net/ethernet/ibm/ehea/
6744
6745EM28XX VIDEO4LINUX DRIVER
6746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6747L:	linux-media@vger.kernel.org
6748S:	Maintained
6749W:	https://linuxtv.org
6750T:	git git://linuxtv.org/media_tree.git
6751F:	Documentation/admin-guide/media/em28xx*
6752F:	drivers/media/usb/em28xx/
6753
6754EMBEDDED LINUX
6755M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6756M:	Matt Mackall <mpm@selenic.com>
6757M:	David Woodhouse <dwmw2@infradead.org>
6758L:	linux-embedded@vger.kernel.org
6759S:	Maintained
6760
6761EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6762M:	Adrian Hunter <adrian.hunter@intel.com>
6763M:	Ritesh Harjani <riteshh@codeaurora.org>
6764M:	Asutosh Das <asutoshd@codeaurora.org>
6765L:	linux-mmc@vger.kernel.org
6766S:	Maintained
6767F:	drivers/mmc/host/cqhci*
6768
6769EMULEX 10Gbps iSCSI - OneConnect DRIVER
6770M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6771M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6772M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6773L:	linux-scsi@vger.kernel.org
6774S:	Supported
6775W:	http://www.broadcom.com
6776F:	drivers/scsi/be2iscsi/
6777
6778EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6779M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6780M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6781M:	Somnath Kotur <somnath.kotur@broadcom.com>
6782L:	netdev@vger.kernel.org
6783S:	Supported
6784W:	http://www.emulex.com
6785F:	drivers/net/ethernet/emulex/benet/
6786
6787EMULEX ONECONNECT ROCE DRIVER
6788M:	Selvin Xavier <selvin.xavier@broadcom.com>
6789L:	linux-rdma@vger.kernel.org
6790S:	Odd Fixes
6791W:	http://www.broadcom.com
6792F:	drivers/infiniband/hw/ocrdma/
6793F:	include/uapi/rdma/ocrdma-abi.h
6794
6795EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6796M:	James Smart <james.smart@broadcom.com>
6797M:	Dick Kennedy <dick.kennedy@broadcom.com>
6798L:	linux-scsi@vger.kernel.org
6799S:	Supported
6800W:	http://www.broadcom.com
6801F:	drivers/scsi/lpfc/
6802
6803EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6804M:	James Smart <james.smart@broadcom.com>
6805M:	Ram Vegesna <ram.vegesna@broadcom.com>
6806L:	linux-scsi@vger.kernel.org
6807L:	target-devel@vger.kernel.org
6808S:	Supported
6809W:	http://www.broadcom.com
6810F:	drivers/scsi/elx/
6811
6812ENE CB710 FLASH CARD READER DRIVER
6813M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6814S:	Maintained
6815F:	drivers/misc/cb710/
6816F:	drivers/mmc/host/cb710-mmc.*
6817F:	include/linux/cb710.h
6818
6819ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6820M:	Maxim Levitsky <maximlevitsky@gmail.com>
6821S:	Maintained
6822F:	drivers/media/rc/ene_ir.*
6823
6824EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6825M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6826L:	linuxppc-dev@lists.ozlabs.org
6827S:	Maintained
6828F:	drivers/tty/ehv_bytechan.c
6829
6830EPSON S1D13XXX FRAMEBUFFER DRIVER
6831M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6832S:	Maintained
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6834F:	drivers/video/fbdev/s1d13xxxfb.c
6835F:	include/video/s1d13xxxfb.h
6836
6837EROFS FILE SYSTEM
6838M:	Gao Xiang <xiang@kernel.org>
6839M:	Chao Yu <chao@kernel.org>
6840L:	linux-erofs@lists.ozlabs.org
6841S:	Maintained
6842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6843F:	Documentation/filesystems/erofs.rst
6844F:	fs/erofs/
6845F:	include/trace/events/erofs.h
6846
6847ERRSEQ ERROR TRACKING INFRASTRUCTURE
6848M:	Jeff Layton <jlayton@kernel.org>
6849S:	Maintained
6850F:	include/linux/errseq.h
6851F:	lib/errseq.c
6852
6853ET131X NETWORK DRIVER
6854M:	Mark Einon <mark.einon@gmail.com>
6855S:	Odd Fixes
6856F:	drivers/net/ethernet/agere/
6857
6858ETHERNET BRIDGE
6859M:	Roopa Prabhu <roopa@nvidia.com>
6860M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6861L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6862L:	netdev@vger.kernel.org
6863S:	Maintained
6864W:	http://www.linuxfoundation.org/en/Net:Bridge
6865F:	include/linux/netfilter_bridge/
6866F:	net/bridge/
6867
6868ETHERNET PHY LIBRARY
6869M:	Andrew Lunn <andrew@lunn.ch>
6870M:	Heiner Kallweit <hkallweit1@gmail.com>
6871R:	Russell King <linux@armlinux.org.uk>
6872L:	netdev@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/ABI/testing/sysfs-class-net-phydev
6875F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6876F:	Documentation/devicetree/bindings/net/mdio*
6877F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6878F:	Documentation/networking/phy.rst
6879F:	drivers/net/mdio/
6880F:	drivers/net/mdio/acpi_mdio.c
6881F:	drivers/net/mdio/fwnode_mdio.c
6882F:	drivers/net/mdio/of_mdio.c
6883F:	drivers/net/pcs/
6884F:	drivers/net/phy/
6885F:	drivers/of/of_net.c
6886F:	include/dt-bindings/net/qca-ar803x.h
6887F:	include/linux/*mdio*.h
6888F:	include/linux/mdio/*.h
6889F:	include/linux/of_net.h
6890F:	include/linux/phy.h
6891F:	include/linux/phy_fixed.h
6892F:	include/linux/platform_data/mdio-bcm-unimac.h
6893F:	include/linux/platform_data/mdio-gpio.h
6894F:	include/trace/events/mdio.h
6895F:	include/uapi/linux/mdio.h
6896F:	include/uapi/linux/mii.h
6897
6898EXFAT FILE SYSTEM
6899M:	Namjae Jeon <namjae.jeon@samsung.com>
6900M:	Sungjong Seo <sj1557.seo@samsung.com>
6901L:	linux-fsdevel@vger.kernel.org
6902S:	Maintained
6903F:	fs/exfat/
6904
6905EXT2 FILE SYSTEM
6906M:	Jan Kara <jack@suse.com>
6907L:	linux-ext4@vger.kernel.org
6908S:	Maintained
6909F:	Documentation/filesystems/ext2.rst
6910F:	fs/ext2/
6911F:	include/linux/ext2*
6912
6913EXT4 FILE SYSTEM
6914M:	"Theodore Ts'o" <tytso@mit.edu>
6915M:	Andreas Dilger <adilger.kernel@dilger.ca>
6916L:	linux-ext4@vger.kernel.org
6917S:	Maintained
6918W:	http://ext4.wiki.kernel.org
6919Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6921F:	Documentation/filesystems/ext4/
6922F:	fs/ext4/
6923F:	include/trace/events/ext4.h
6924
6925Extended Verification Module (EVM)
6926M:	Mimi Zohar <zohar@linux.ibm.com>
6927L:	linux-integrity@vger.kernel.org
6928S:	Supported
6929F:	security/integrity/evm/
6930
6931EXTENSIBLE FIRMWARE INTERFACE (EFI)
6932M:	Ard Biesheuvel <ardb@kernel.org>
6933L:	linux-efi@vger.kernel.org
6934S:	Maintained
6935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6936F:	Documentation/admin-guide/efi-stub.rst
6937F:	arch/*/include/asm/efi.h
6938F:	arch/*/kernel/efi.c
6939F:	arch/arm/boot/compressed/efi-header.S
6940F:	arch/arm64/kernel/efi-entry.S
6941F:	arch/x86/platform/efi/
6942F:	drivers/firmware/efi/
6943F:	include/linux/efi*.h
6944
6945EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6946M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6947M:	Chanwoo Choi <cw00.choi@samsung.com>
6948L:	linux-kernel@vger.kernel.org
6949S:	Maintained
6950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6951F:	Documentation/devicetree/bindings/extcon/
6952F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6953F:	drivers/extcon/
6954F:	include/linux/extcon.h
6955F:	include/linux/extcon/
6956
6957EXTRA BOOT CONFIG
6958M:	Masami Hiramatsu <mhiramat@kernel.org>
6959S:	Maintained
6960F:	Documentation/admin-guide/bootconfig.rst
6961F:	fs/proc/bootconfig.c
6962F:	include/linux/bootconfig.h
6963F:	lib/bootconfig.c
6964F:	tools/bootconfig/*
6965F:	tools/bootconfig/scripts/*
6966
6967EXYNOS DP DRIVER
6968M:	Jingoo Han <jingoohan1@gmail.com>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971F:	drivers/gpu/drm/exynos/exynos_dp*
6972
6973EXYNOS SYSMMU (IOMMU) driver
6974M:	Marek Szyprowski <m.szyprowski@samsung.com>
6975L:	iommu@lists.linux-foundation.org
6976S:	Maintained
6977F:	drivers/iommu/exynos-iommu.c
6978
6979F2FS FILE SYSTEM
6980M:	Jaegeuk Kim <jaegeuk@kernel.org>
6981M:	Chao Yu <yuchao0@huawei.com>
6982L:	linux-f2fs-devel@lists.sourceforge.net
6983S:	Maintained
6984W:	https://f2fs.wiki.kernel.org/
6985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6986F:	Documentation/ABI/testing/sysfs-fs-f2fs
6987F:	Documentation/filesystems/f2fs.rst
6988F:	fs/f2fs/
6989F:	include/linux/f2fs_fs.h
6990F:	include/trace/events/f2fs.h
6991F:	include/uapi/linux/f2fs.h
6992
6993F71805F HARDWARE MONITORING DRIVER
6994M:	Jean Delvare <jdelvare@suse.com>
6995L:	linux-hwmon@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/hwmon/f71805f.rst
6998F:	drivers/hwmon/f71805f.c
6999
7000FADDR2LINE
7001M:	Josh Poimboeuf <jpoimboe@redhat.com>
7002S:	Maintained
7003F:	scripts/faddr2line
7004
7005FAILOVER MODULE
7006M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7007L:	netdev@vger.kernel.org
7008S:	Supported
7009F:	Documentation/networking/failover.rst
7010F:	include/net/failover.h
7011F:	net/core/failover.c
7012
7013FANOTIFY
7014M:	Jan Kara <jack@suse.cz>
7015R:	Amir Goldstein <amir73il@gmail.com>
7016R:	Matthew Bobrowski <repnop@google.com>
7017L:	linux-fsdevel@vger.kernel.org
7018S:	Maintained
7019F:	fs/notify/fanotify/
7020F:	include/linux/fanotify.h
7021F:	include/uapi/linux/fanotify.h
7022
7023FARSYNC SYNCHRONOUS DRIVER
7024M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7025S:	Supported
7026W:	http://www.farsite.co.uk/
7027F:	drivers/net/wan/farsync.*
7028
7029FAULT INJECTION SUPPORT
7030M:	Akinobu Mita <akinobu.mita@gmail.com>
7031S:	Supported
7032F:	Documentation/fault-injection/
7033F:	lib/fault-inject.c
7034
7035FBTFT Framebuffer drivers
7036L:	dri-devel@lists.freedesktop.org
7037L:	linux-fbdev@vger.kernel.org
7038S:	Orphan
7039F:	drivers/staging/fbtft/
7040
7041FC0011 TUNER DRIVER
7042M:	Michael Buesch <m@bues.ch>
7043L:	linux-media@vger.kernel.org
7044S:	Maintained
7045F:	drivers/media/tuners/fc0011.c
7046F:	drivers/media/tuners/fc0011.h
7047
7048FC2580 MEDIA DRIVER
7049M:	Antti Palosaari <crope@iki.fi>
7050L:	linux-media@vger.kernel.org
7051S:	Maintained
7052W:	https://linuxtv.org
7053W:	http://palosaari.fi/linux/
7054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7055T:	git git://linuxtv.org/anttip/media_tree.git
7056F:	drivers/media/tuners/fc2580*
7057
7058FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7059M:	Hannes Reinecke <hare@suse.de>
7060L:	linux-scsi@vger.kernel.org
7061S:	Supported
7062W:	www.Open-FCoE.org
7063F:	drivers/scsi/fcoe/
7064F:	drivers/scsi/libfc/
7065F:	include/scsi/fc/
7066F:	include/scsi/libfc.h
7067F:	include/scsi/libfcoe.h
7068F:	include/uapi/scsi/fc/
7069
7070FILE LOCKING (flock() and fcntl()/lockf())
7071M:	Jeff Layton <jlayton@kernel.org>
7072M:	"J. Bruce Fields" <bfields@fieldses.org>
7073L:	linux-fsdevel@vger.kernel.org
7074S:	Maintained
7075F:	fs/fcntl.c
7076F:	fs/locks.c
7077F:	include/linux/fcntl.h
7078F:	include/uapi/linux/fcntl.h
7079
7080FILESYSTEM DIRECT ACCESS (DAX)
7081M:	Dan Williams <dan.j.williams@intel.com>
7082R:	Matthew Wilcox <willy@infradead.org>
7083R:	Jan Kara <jack@suse.cz>
7084L:	linux-fsdevel@vger.kernel.org
7085L:	nvdimm@lists.linux.dev
7086S:	Supported
7087F:	fs/dax.c
7088F:	include/linux/dax.h
7089F:	include/trace/events/fs_dax.h
7090
7091FILESYSTEMS (VFS and infrastructure)
7092M:	Alexander Viro <viro@zeniv.linux.org.uk>
7093L:	linux-fsdevel@vger.kernel.org
7094S:	Maintained
7095F:	fs/*
7096F:	include/linux/fs.h
7097F:	include/linux/fs_types.h
7098F:	include/uapi/linux/fs.h
7099F:	include/uapi/linux/openat2.h
7100X:	fs/io-wq.c
7101X:	fs/io-wq.h
7102X:	fs/io_uring.c
7103
7104FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7105M:	Riku Voipio <riku.voipio@iki.fi>
7106L:	linux-hwmon@vger.kernel.org
7107S:	Maintained
7108F:	drivers/hwmon/f75375s.c
7109F:	include/linux/f75375s.h
7110
7111FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7112M:	Clemens Ladisch <clemens@ladisch.de>
7113M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7115S:	Maintained
7116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7117F:	include/uapi/sound/firewire.h
7118F:	sound/firewire/
7119
7120FIREWIRE MEDIA DRIVERS (firedtv)
7121M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7122L:	linux-media@vger.kernel.org
7123L:	linux1394-devel@lists.sourceforge.net
7124S:	Maintained
7125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7126F:	drivers/media/firewire/
7127
7128FIREWIRE SBP-2 TARGET
7129M:	Chris Boot <bootc@bootc.net>
7130L:	linux-scsi@vger.kernel.org
7131L:	target-devel@vger.kernel.org
7132L:	linux1394-devel@lists.sourceforge.net
7133S:	Maintained
7134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7135F:	drivers/target/sbp/
7136
7137FIREWIRE SUBSYSTEM
7138M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7139L:	linux1394-devel@lists.sourceforge.net
7140S:	Maintained
7141W:	http://ieee1394.wiki.kernel.org/
7142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7143F:	drivers/firewire/
7144F:	include/linux/firewire.h
7145F:	include/uapi/linux/firewire*.h
7146F:	tools/firewire/
7147
7148FIRMWARE LOADER (request_firmware)
7149M:	Luis Chamberlain <mcgrof@kernel.org>
7150L:	linux-kernel@vger.kernel.org
7151S:	Maintained
7152F:	Documentation/firmware_class/
7153F:	drivers/base/firmware_loader/
7154F:	include/linux/firmware.h
7155
7156FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7157M:	Joshua Morris <josh.h.morris@us.ibm.com>
7158M:	Philip Kelleher <pjk1939@linux.ibm.com>
7159S:	Maintained
7160F:	drivers/block/rsxx/
7161
7162FLEXTIMER FTM-QUADDEC DRIVER
7163M:	Patrick Havelange <patrick.havelange@essensium.com>
7164L:	linux-iio@vger.kernel.org
7165S:	Maintained
7166F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7167F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7168F:	drivers/counter/ftm-quaddec.c
7169
7170FLOPPY DRIVER
7171M:	Denis Efremov <efremov@linux.com>
7172L:	linux-block@vger.kernel.org
7173S:	Odd Fixes
7174F:	drivers/block/floppy.c
7175
7176FLYSKY FSIA6B RC RECEIVER
7177M:	Markus Koch <markus@notsyncing.net>
7178L:	linux-input@vger.kernel.org
7179S:	Maintained
7180F:	drivers/input/joystick/fsia6b.c
7181
7182FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7183M:	Geoffrey D. Bennett <g@b4.vu>
7184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7185S:	Maintained
7186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7187F:	sound/usb/mixer_scarlett_gen2.c
7188
7189FORCEDETH GIGABIT ETHERNET DRIVER
7190M:	Rain River <rain.1986.08.12@gmail.com>
7191M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7192L:	netdev@vger.kernel.org
7193S:	Maintained
7194F:	drivers/net/ethernet/nvidia/*
7195
7196FPGA DFL DRIVERS
7197M:	Wu Hao <hao.wu@intel.com>
7198R:	Tom Rix <trix@redhat.com>
7199L:	linux-fpga@vger.kernel.org
7200S:	Maintained
7201F:	Documentation/ABI/testing/sysfs-bus-dfl*
7202F:	Documentation/fpga/dfl.rst
7203F:	drivers/fpga/dfl*
7204F:	drivers/uio/uio_dfl.c
7205F:	include/linux/dfl.h
7206F:	include/uapi/linux/fpga-dfl.h
7207
7208FPGA MANAGER FRAMEWORK
7209M:	Moritz Fischer <mdf@kernel.org>
7210R:	Tom Rix <trix@redhat.com>
7211L:	linux-fpga@vger.kernel.org
7212S:	Maintained
7213W:	http://www.rocketboards.org
7214Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7216F:	Documentation/devicetree/bindings/fpga/
7217F:	Documentation/driver-api/fpga/
7218F:	Documentation/fpga/
7219F:	drivers/fpga/
7220F:	include/linux/fpga/
7221
7222FPU EMULATOR
7223M:	Bill Metzenthen <billm@melbpc.org.au>
7224S:	Maintained
7225W:	http://floatingpoint.sourceforge.net/emulator/index.html
7226F:	arch/x86/math-emu/
7227
7228FRAMEBUFFER LAYER
7229L:	dri-devel@lists.freedesktop.org
7230L:	linux-fbdev@vger.kernel.org
7231S:	Orphan
7232Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7233T:	git git://anongit.freedesktop.org/drm/drm-misc
7234F:	Documentation/fb/
7235F:	drivers/video/
7236F:	include/linux/fb.h
7237F:	include/uapi/linux/fb.h
7238F:	include/uapi/video/
7239F:	include/video/
7240
7241FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7242M:	Horia Geantă <horia.geanta@nxp.com>
7243M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7244L:	linux-crypto@vger.kernel.org
7245S:	Maintained
7246F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7247F:	drivers/crypto/caam/
7248
7249FREESCALE COLDFIRE M5441X MMC DRIVER
7250M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7251L:	linux-mmc@vger.kernel.org
7252S:	Maintained
7253F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7254F:	include/linux/platform_data/mmc-esdhc-mcf.h
7255
7256FREESCALE DIU FRAMEBUFFER DRIVER
7257M:	Timur Tabi <timur@kernel.org>
7258L:	linux-fbdev@vger.kernel.org
7259S:	Maintained
7260F:	drivers/video/fbdev/fsl-diu-fb.*
7261
7262FREESCALE DMA DRIVER
7263M:	Li Yang <leoyang.li@nxp.com>
7264M:	Zhang Wei <zw@zh-kernel.org>
7265L:	linuxppc-dev@lists.ozlabs.org
7266S:	Maintained
7267F:	drivers/dma/fsldma.*
7268
7269FREESCALE DSPI DRIVER
7270M:	Vladimir Oltean <olteanv@gmail.com>
7271L:	linux-spi@vger.kernel.org
7272S:	Maintained
7273F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7274F:	drivers/spi/spi-fsl-dspi.c
7275F:	include/linux/spi/spi-fsl-dspi.h
7276
7277FREESCALE ENETC ETHERNET DRIVERS
7278M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7279L:	netdev@vger.kernel.org
7280S:	Maintained
7281F:	drivers/net/ethernet/freescale/enetc/
7282
7283FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7284M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7285L:	netdev@vger.kernel.org
7286S:	Maintained
7287F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7288F:	drivers/net/ethernet/freescale/gianfar*
7289
7290FREESCALE GPMI NAND DRIVER
7291M:	Han Xu <han.xu@nxp.com>
7292L:	linux-mtd@lists.infradead.org
7293S:	Maintained
7294F:	drivers/mtd/nand/raw/gpmi-nand/*
7295
7296FREESCALE I2C CPM DRIVER
7297M:	Jochen Friedrich <jochen@scram.de>
7298L:	linuxppc-dev@lists.ozlabs.org
7299L:	linux-i2c@vger.kernel.org
7300S:	Maintained
7301F:	drivers/i2c/busses/i2c-cpm.c
7302
7303FREESCALE IMX / MXC FEC DRIVER
7304M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7305L:	netdev@vger.kernel.org
7306S:	Maintained
7307F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7308F:	drivers/net/ethernet/freescale/fec.h
7309F:	drivers/net/ethernet/freescale/fec_main.c
7310F:	drivers/net/ethernet/freescale/fec_ptp.c
7311
7312FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7313M:	Sascha Hauer <s.hauer@pengutronix.de>
7314R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7315L:	linux-fbdev@vger.kernel.org
7316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7317S:	Maintained
7318F:	drivers/video/fbdev/imxfb.c
7319F:	include/linux/platform_data/video-imxfb.h
7320
7321FREESCALE IMX DDR PMU DRIVER
7322M:	Frank Li <Frank.li@nxp.com>
7323L:	linux-arm-kernel@lists.infradead.org
7324S:	Maintained
7325F:	Documentation/admin-guide/perf/imx-ddr.rst
7326F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7327F:	drivers/perf/fsl_imx8_ddr_perf.c
7328
7329FREESCALE IMX I2C DRIVER
7330M:	Oleksij Rempel <o.rempel@pengutronix.de>
7331R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7332L:	linux-i2c@vger.kernel.org
7333S:	Maintained
7334F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7335F:	drivers/i2c/busses/i2c-imx.c
7336
7337FREESCALE IMX LPI2C DRIVER
7338M:	Dong Aisheng <aisheng.dong@nxp.com>
7339L:	linux-i2c@vger.kernel.org
7340L:	linux-imx@nxp.com
7341S:	Maintained
7342F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7343F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7344
7345FREESCALE MPC I2C DRIVER
7346M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7347L:	linux-i2c@vger.kernel.org
7348S:	Maintained
7349F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7350F:	drivers/i2c/busses/i2c-mpc.c
7351
7352FREESCALE QORIQ DPAA ETHERNET DRIVER
7353M:	Madalin Bucur <madalin.bucur@nxp.com>
7354L:	netdev@vger.kernel.org
7355S:	Maintained
7356F:	drivers/net/ethernet/freescale/dpaa
7357
7358FREESCALE QORIQ DPAA FMAN DRIVER
7359M:	Madalin Bucur <madalin.bucur@nxp.com>
7360L:	netdev@vger.kernel.org
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7363F:	drivers/net/ethernet/freescale/fman
7364
7365FREESCALE QORIQ PTP CLOCK DRIVER
7366M:	Yangbo Lu <yangbo.lu@nxp.com>
7367L:	netdev@vger.kernel.org
7368S:	Maintained
7369F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7370F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7371F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7372F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7373F:	drivers/ptp/ptp_qoriq.c
7374F:	drivers/ptp/ptp_qoriq_debugfs.c
7375F:	include/linux/fsl/ptp_qoriq.h
7376
7377FREESCALE QUAD SPI DRIVER
7378M:	Han Xu <han.xu@nxp.com>
7379L:	linux-spi@vger.kernel.org
7380S:	Maintained
7381F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7382F:	drivers/spi/spi-fsl-qspi.c
7383
7384FREESCALE QUICC ENGINE LIBRARY
7385M:	Qiang Zhao <qiang.zhao@nxp.com>
7386L:	linuxppc-dev@lists.ozlabs.org
7387S:	Maintained
7388F:	drivers/soc/fsl/qe/
7389F:	include/soc/fsl/*qe*.h
7390F:	include/soc/fsl/*ucc*.h
7391
7392FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7393M:	Li Yang <leoyang.li@nxp.com>
7394L:	netdev@vger.kernel.org
7395L:	linuxppc-dev@lists.ozlabs.org
7396S:	Maintained
7397F:	drivers/net/ethernet/freescale/ucc_geth*
7398
7399FREESCALE QUICC ENGINE UCC HDLC DRIVER
7400M:	Zhao Qiang <qiang.zhao@nxp.com>
7401L:	netdev@vger.kernel.org
7402L:	linuxppc-dev@lists.ozlabs.org
7403S:	Maintained
7404F:	drivers/net/wan/fsl_ucc_hdlc*
7405
7406FREESCALE QUICC ENGINE UCC UART DRIVER
7407M:	Timur Tabi <timur@kernel.org>
7408L:	linuxppc-dev@lists.ozlabs.org
7409S:	Maintained
7410F:	drivers/tty/serial/ucc_uart.c
7411
7412FREESCALE SOC DRIVERS
7413M:	Li Yang <leoyang.li@nxp.com>
7414L:	linuxppc-dev@lists.ozlabs.org
7415L:	linux-arm-kernel@lists.infradead.org
7416S:	Maintained
7417F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7418F:	Documentation/devicetree/bindings/soc/fsl/
7419F:	drivers/soc/fsl/
7420F:	include/linux/fsl/
7421
7422FREESCALE SOC FS_ENET DRIVER
7423M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7424L:	linuxppc-dev@lists.ozlabs.org
7425L:	netdev@vger.kernel.org
7426S:	Maintained
7427F:	drivers/net/ethernet/freescale/fs_enet/
7428F:	include/linux/fs_enet_pd.h
7429
7430FREESCALE SOC SOUND DRIVERS
7431M:	Nicolin Chen <nicoleotsuka@gmail.com>
7432M:	Xiubo Li <Xiubo.Lee@gmail.com>
7433R:	Fabio Estevam <festevam@gmail.com>
7434R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7436L:	linuxppc-dev@lists.ozlabs.org
7437S:	Maintained
7438F:	sound/soc/fsl/fsl*
7439F:	sound/soc/fsl/imx*
7440F:	sound/soc/fsl/mpc8610_hpcd.c
7441
7442FREESCALE USB PERIPHERAL DRIVERS
7443M:	Li Yang <leoyang.li@nxp.com>
7444L:	linux-usb@vger.kernel.org
7445L:	linuxppc-dev@lists.ozlabs.org
7446S:	Maintained
7447F:	drivers/usb/gadget/udc/fsl*
7448
7449FREESCALE USB PHY DRIVER
7450M:	Ran Wang <ran.wang_1@nxp.com>
7451L:	linux-usb@vger.kernel.org
7452L:	linuxppc-dev@lists.ozlabs.org
7453S:	Maintained
7454F:	drivers/usb/phy/phy-fsl-usb*
7455
7456FREEVXFS FILESYSTEM
7457M:	Christoph Hellwig <hch@infradead.org>
7458S:	Maintained
7459W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7460F:	fs/freevxfs/
7461
7462FREEZER
7463M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7464M:	Pavel Machek <pavel@ucw.cz>
7465L:	linux-pm@vger.kernel.org
7466S:	Supported
7467F:	Documentation/power/freezing-of-tasks.rst
7468F:	include/linux/freezer.h
7469F:	kernel/freezer.c
7470
7471FRONTSWAP API
7472M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7473L:	linux-kernel@vger.kernel.org
7474S:	Maintained
7475F:	include/linux/frontswap.h
7476F:	mm/frontswap.c
7477
7478FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7479M:	David Howells <dhowells@redhat.com>
7480L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7481S:	Supported
7482F:	Documentation/filesystems/caching/
7483F:	fs/fscache/
7484F:	include/linux/fscache*.h
7485
7486FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7487M:	Theodore Y. Ts'o <tytso@mit.edu>
7488M:	Jaegeuk Kim <jaegeuk@kernel.org>
7489M:	Eric Biggers <ebiggers@kernel.org>
7490L:	linux-fscrypt@vger.kernel.org
7491S:	Supported
7492Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7493T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7494F:	Documentation/filesystems/fscrypt.rst
7495F:	fs/crypto/
7496F:	include/linux/fscrypt*.h
7497F:	include/uapi/linux/fscrypt.h
7498
7499FSI SUBSYSTEM
7500M:	Jeremy Kerr <jk@ozlabs.org>
7501M:	Joel Stanley <joel@jms.id.au>
7502R:	Alistar Popple <alistair@popple.id.au>
7503R:	Eddie James <eajames@linux.ibm.com>
7504L:	linux-fsi@lists.ozlabs.org
7505S:	Supported
7506Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7508F:	drivers/fsi/
7509F:	include/linux/fsi*.h
7510F:	include/trace/events/fsi*.h
7511
7512FSI-ATTACHED I2C DRIVER
7513M:	Eddie James <eajames@linux.ibm.com>
7514L:	linux-i2c@vger.kernel.org
7515L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7516S:	Maintained
7517F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7518F:	drivers/i2c/busses/i2c-fsi.c
7519
7520FSI-ATTACHED SPI DRIVER
7521M:	Eddie James <eajames@linux.ibm.com>
7522L:	linux-spi@vger.kernel.org
7523S:	Maintained
7524F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7525F:	drivers/spi/spi-fsi.c
7526
7527FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7528M:	Jan Kara <jack@suse.cz>
7529R:	Amir Goldstein <amir73il@gmail.com>
7530L:	linux-fsdevel@vger.kernel.org
7531S:	Maintained
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7533F:	fs/notify/
7534F:	include/linux/fsnotify*.h
7535
7536FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7537M:	Eric Biggers <ebiggers@kernel.org>
7538M:	Theodore Y. Ts'o <tytso@mit.edu>
7539L:	linux-fscrypt@vger.kernel.org
7540S:	Supported
7541Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7542T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7543F:	Documentation/filesystems/fsverity.rst
7544F:	fs/verity/
7545F:	include/linux/fsverity.h
7546F:	include/uapi/linux/fsverity.h
7547
7548FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7549M:	Michael Zaidman <michael.zaidman@gmail.com>
7550L:	linux-i2c@vger.kernel.org
7551L:	linux-input@vger.kernel.org
7552S:	Maintained
7553F:	drivers/hid/hid-ft260.c
7554
7555FUJITSU LAPTOP EXTRAS
7556M:	Jonathan Woithe <jwoithe@just42.net>
7557L:	platform-driver-x86@vger.kernel.org
7558S:	Maintained
7559F:	drivers/platform/x86/fujitsu-laptop.c
7560
7561FUJITSU M-5MO LS CAMERA ISP DRIVER
7562M:	Kyungmin Park <kyungmin.park@samsung.com>
7563M:	Heungjun Kim <riverful.kim@samsung.com>
7564L:	linux-media@vger.kernel.org
7565S:	Maintained
7566F:	drivers/media/i2c/m5mols/
7567F:	include/media/i2c/m5mols.h
7568
7569FUJITSU TABLET EXTRAS
7570M:	Robert Gerlach <khnz@gmx.de>
7571L:	platform-driver-x86@vger.kernel.org
7572S:	Maintained
7573F:	drivers/platform/x86/fujitsu-tablet.c
7574
7575FUSE: FILESYSTEM IN USERSPACE
7576M:	Miklos Szeredi <miklos@szeredi.hu>
7577L:	linux-fsdevel@vger.kernel.org
7578S:	Maintained
7579W:	https://github.com/libfuse/
7580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7581F:	Documentation/filesystems/fuse.rst
7582F:	fs/fuse/
7583F:	include/uapi/linux/fuse.h
7584
7585FUTEX SUBSYSTEM
7586M:	Thomas Gleixner <tglx@linutronix.de>
7587M:	Ingo Molnar <mingo@redhat.com>
7588R:	Peter Zijlstra <peterz@infradead.org>
7589R:	Darren Hart <dvhart@infradead.org>
7590R:	Davidlohr Bueso <dave@stgolabs.net>
7591L:	linux-kernel@vger.kernel.org
7592S:	Maintained
7593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7594F:	Documentation/locking/*futex*
7595F:	include/asm-generic/futex.h
7596F:	include/linux/futex.h
7597F:	include/uapi/linux/futex.h
7598F:	kernel/futex.c
7599F:	tools/perf/bench/futex*
7600F:	tools/testing/selftests/futex/
7601
7602GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7603M:	Tim Harvey <tharvey@gateworks.com>
7604M:	Robert Jones <rjones@gateworks.com>
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7607F:	drivers/mfd/gateworks-gsc.c
7608F:	include/linux/mfd/gsc.h
7609F:	Documentation/hwmon/gsc-hwmon.rst
7610F:	drivers/hwmon/gsc-hwmon.c
7611F:	include/linux/platform_data/gsc_hwmon.h
7612
7613GCC PLUGINS
7614M:	Kees Cook <keescook@chromium.org>
7615L:	linux-hardening@vger.kernel.org
7616S:	Maintained
7617F:	Documentation/kbuild/gcc-plugins.rst
7618F:	scripts/Makefile.gcc-plugins
7619F:	scripts/gcc-plugins/
7620
7621GCOV BASED KERNEL PROFILING
7622M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7623S:	Maintained
7624F:	Documentation/dev-tools/gcov.rst
7625F:	kernel/gcov/
7626
7627GDB KERNEL DEBUGGING HELPER SCRIPTS
7628M:	Jan Kiszka <jan.kiszka@siemens.com>
7629M:	Kieran Bingham <kbingham@kernel.org>
7630S:	Supported
7631F:	scripts/gdb/
7632
7633GEMINI CRYPTO DRIVER
7634M:	Corentin Labbe <clabbe@baylibre.com>
7635L:	linux-crypto@vger.kernel.org
7636S:	Maintained
7637F:	drivers/crypto/gemini/
7638
7639GEMTEK FM RADIO RECEIVER DRIVER
7640M:	Hans Verkuil <hverkuil@xs4all.nl>
7641L:	linux-media@vger.kernel.org
7642S:	Maintained
7643W:	https://linuxtv.org
7644T:	git git://linuxtv.org/media_tree.git
7645F:	drivers/media/radio/radio-gemtek*
7646
7647GENERIC ARCHITECTURE TOPOLOGY
7648M:	Sudeep Holla <sudeep.holla@arm.com>
7649L:	linux-kernel@vger.kernel.org
7650S:	Maintained
7651F:	drivers/base/arch_topology.c
7652F:	include/linux/arch_topology.h
7653
7654GENERIC ENTRY CODE
7655M:	Thomas Gleixner <tglx@linutronix.de>
7656M:	Peter Zijlstra <peterz@infradead.org>
7657M:	Andy Lutomirski <luto@kernel.org>
7658L:	linux-kernel@vger.kernel.org
7659S:	Maintained
7660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7661F:	include/linux/entry-common.h
7662F:	include/linux/entry-kvm.h
7663F:	kernel/entry/
7664
7665GENERIC GPIO I2C DRIVER
7666M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7667S:	Supported
7668F:	drivers/i2c/busses/i2c-gpio.c
7669F:	include/linux/platform_data/i2c-gpio.h
7670
7671GENERIC GPIO I2C MULTIPLEXER DRIVER
7672M:	Peter Korsgaard <peter.korsgaard@barco.com>
7673L:	linux-i2c@vger.kernel.org
7674S:	Supported
7675F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7676F:	drivers/i2c/muxes/i2c-mux-gpio.c
7677F:	include/linux/platform_data/i2c-mux-gpio.h
7678
7679GENERIC HDLC (WAN) DRIVERS
7680M:	Krzysztof Halasa <khc@pm.waw.pl>
7681S:	Maintained
7682W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7683F:	drivers/net/wan/c101.c
7684F:	drivers/net/wan/hd6457*
7685F:	drivers/net/wan/hdlc*
7686F:	drivers/net/wan/n2.c
7687F:	drivers/net/wan/pc300too.c
7688F:	drivers/net/wan/pci200syn.c
7689F:	drivers/net/wan/wanxl*
7690
7691GENERIC INCLUDE/ASM HEADER FILES
7692M:	Arnd Bergmann <arnd@arndb.de>
7693L:	linux-arch@vger.kernel.org
7694S:	Maintained
7695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7696F:	include/asm-generic/
7697F:	include/uapi/asm-generic/
7698
7699GENERIC PHY FRAMEWORK
7700M:	Kishon Vijay Abraham I <kishon@ti.com>
7701M:	Vinod Koul <vkoul@kernel.org>
7702L:	linux-phy@lists.infradead.org
7703S:	Supported
7704Q:	https://patchwork.kernel.org/project/linux-phy/list/
7705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7706F:	Documentation/devicetree/bindings/phy/
7707F:	drivers/phy/
7708F:	include/linux/phy/
7709
7710GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7711M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7712S:	Supported
7713F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7714
7715GENERIC PM DOMAINS
7716M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7717M:	Kevin Hilman <khilman@kernel.org>
7718M:	Ulf Hansson <ulf.hansson@linaro.org>
7719L:	linux-pm@vger.kernel.org
7720S:	Supported
7721F:	Documentation/devicetree/bindings/power/power?domain*
7722F:	drivers/base/power/domain*.c
7723F:	include/linux/pm_domain.h
7724
7725GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7726M:	Eugen Hristev <eugen.hristev@microchip.com>
7727L:	linux-input@vger.kernel.org
7728S:	Maintained
7729F:	drivers/input/touchscreen/resistive-adc-touch.c
7730
7731GENERIC STRING LIBRARY
7732R:	Andy Shevchenko <andy@kernel.org>
7733S:	Maintained
7734F:	lib/string.c
7735F:	lib/string_helpers.c
7736F:	lib/test_string.c
7737F:	lib/test-string_helpers.c
7738
7739GENERIC UIO DRIVER FOR PCI DEVICES
7740M:	"Michael S. Tsirkin" <mst@redhat.com>
7741L:	kvm@vger.kernel.org
7742S:	Supported
7743F:	drivers/uio/uio_pci_generic.c
7744
7745GENERIC VDSO LIBRARY
7746M:	Andy Lutomirski <luto@kernel.org>
7747M:	Thomas Gleixner <tglx@linutronix.de>
7748M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7749L:	linux-kernel@vger.kernel.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7752F:	include/asm-generic/vdso/vsyscall.h
7753F:	include/vdso/
7754F:	kernel/time/vsyscall.c
7755F:	lib/vdso/
7756
7757GENWQE (IBM Generic Workqueue Card)
7758M:	Frank Haverkamp <haver@linux.ibm.com>
7759S:	Supported
7760F:	drivers/misc/genwqe/
7761
7762GET_MAINTAINER SCRIPT
7763M:	Joe Perches <joe@perches.com>
7764S:	Maintained
7765F:	scripts/get_maintainer.pl
7766
7767GFS2 FILE SYSTEM
7768M:	Bob Peterson <rpeterso@redhat.com>
7769M:	Andreas Gruenbacher <agruenba@redhat.com>
7770L:	cluster-devel@redhat.com
7771S:	Supported
7772B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7774F:	Documentation/filesystems/gfs2*
7775F:	fs/gfs2/
7776F:	include/uapi/linux/gfs2_ondisk.h
7777
7778GIGABYTE WMI DRIVER
7779M:	Thomas Weißschuh <thomas@weissschuh.net>
7780L:	platform-driver-x86@vger.kernel.org
7781S:	Maintained
7782F:	drivers/platform/x86/gigabyte-wmi.c
7783
7784GNSS SUBSYSTEM
7785M:	Johan Hovold <johan@kernel.org>
7786S:	Maintained
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7788F:	Documentation/ABI/testing/sysfs-class-gnss
7789F:	Documentation/devicetree/bindings/gnss/
7790F:	drivers/gnss/
7791F:	include/linux/gnss.h
7792
7793GO7007 MPEG CODEC
7794M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7795L:	linux-media@vger.kernel.org
7796S:	Maintained
7797F:	drivers/media/usb/go7007/
7798
7799GOODIX TOUCHSCREEN
7800M:	Bastien Nocera <hadess@hadess.net>
7801L:	linux-input@vger.kernel.org
7802S:	Maintained
7803F:	drivers/input/touchscreen/goodix.c
7804
7805GOOGLE ETHERNET DRIVERS
7806M:	Catherine Sullivan <csully@google.com>
7807R:	Sagi Shahar <sagis@google.com>
7808R:	Jon Olson <jonolson@google.com>
7809L:	netdev@vger.kernel.org
7810S:	Supported
7811F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7812F:	drivers/net/ethernet/google
7813
7814GPD POCKET FAN DRIVER
7815M:	Hans de Goede <hdegoede@redhat.com>
7816L:	platform-driver-x86@vger.kernel.org
7817S:	Maintained
7818F:	drivers/platform/x86/gpd-pocket-fan.c
7819
7820GPIO ACPI SUPPORT
7821M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7822M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7823L:	linux-gpio@vger.kernel.org
7824L:	linux-acpi@vger.kernel.org
7825S:	Maintained
7826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7827F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7828F:	drivers/gpio/gpiolib-acpi.c
7829F:	drivers/gpio/gpiolib-acpi.h
7830
7831GPIO AGGREGATOR
7832M:	Geert Uytterhoeven <geert+renesas@glider.be>
7833L:	linux-gpio@vger.kernel.org
7834S:	Supported
7835F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7836F:	drivers/gpio/gpio-aggregator.c
7837
7838GPIO IR Transmitter
7839M:	Sean Young <sean@mess.org>
7840L:	linux-media@vger.kernel.org
7841S:	Maintained
7842F:	drivers/media/rc/gpio-ir-tx.c
7843
7844GPIO MOCKUP DRIVER
7845M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7846L:	linux-gpio@vger.kernel.org
7847S:	Maintained
7848F:	drivers/gpio/gpio-mockup.c
7849F:	tools/testing/selftests/gpio/
7850
7851GPIO REGMAP
7852R:	Michael Walle <michael@walle.cc>
7853S:	Maintained
7854F:	drivers/gpio/gpio-regmap.c
7855F:	include/linux/gpio/regmap.h
7856
7857GPIO SUBSYSTEM
7858M:	Linus Walleij <linus.walleij@linaro.org>
7859M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7860L:	linux-gpio@vger.kernel.org
7861S:	Maintained
7862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7863F:	Documentation/ABI/obsolete/sysfs-gpio
7864F:	Documentation/ABI/testing/gpio-cdev
7865F:	Documentation/admin-guide/gpio/
7866F:	Documentation/devicetree/bindings/gpio/
7867F:	Documentation/driver-api/gpio/
7868F:	drivers/gpio/
7869F:	include/asm-generic/gpio.h
7870F:	include/linux/gpio.h
7871F:	include/linux/gpio/
7872F:	include/linux/of_gpio.h
7873F:	include/uapi/linux/gpio.h
7874F:	tools/gpio/
7875
7876GRE DEMULTIPLEXER DRIVER
7877M:	Dmitry Kozlov <xeb@mail.ru>
7878L:	netdev@vger.kernel.org
7879S:	Maintained
7880F:	include/net/gre.h
7881F:	net/ipv4/gre_demux.c
7882F:	net/ipv4/gre_offload.c
7883
7884GRETH 10/100/1G Ethernet MAC device driver
7885M:	Andreas Larsson <andreas@gaisler.com>
7886L:	netdev@vger.kernel.org
7887S:	Maintained
7888F:	drivers/net/ethernet/aeroflex/
7889
7890GREYBUS AUDIO PROTOCOLS DRIVERS
7891M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7892M:	Mark Greer <mgreer@animalcreek.com>
7893S:	Maintained
7894F:	drivers/staging/greybus/audio_apbridgea.c
7895F:	drivers/staging/greybus/audio_apbridgea.h
7896F:	drivers/staging/greybus/audio_codec.c
7897F:	drivers/staging/greybus/audio_codec.h
7898F:	drivers/staging/greybus/audio_gb.c
7899F:	drivers/staging/greybus/audio_manager.c
7900F:	drivers/staging/greybus/audio_manager.h
7901F:	drivers/staging/greybus/audio_manager_module.c
7902F:	drivers/staging/greybus/audio_manager_private.h
7903F:	drivers/staging/greybus/audio_manager_sysfs.c
7904F:	drivers/staging/greybus/audio_module.c
7905F:	drivers/staging/greybus/audio_topology.c
7906
7907GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7908M:	Viresh Kumar <vireshk@kernel.org>
7909S:	Maintained
7910F:	drivers/staging/greybus/authentication.c
7911F:	drivers/staging/greybus/bootrom.c
7912F:	drivers/staging/greybus/firmware.h
7913F:	drivers/staging/greybus/fw-core.c
7914F:	drivers/staging/greybus/fw-download.c
7915F:	drivers/staging/greybus/fw-management.c
7916F:	drivers/staging/greybus/greybus_authentication.h
7917F:	drivers/staging/greybus/greybus_firmware.h
7918F:	drivers/staging/greybus/hid.c
7919F:	drivers/staging/greybus/i2c.c
7920F:	drivers/staging/greybus/spi.c
7921F:	drivers/staging/greybus/spilib.c
7922F:	drivers/staging/greybus/spilib.h
7923
7924GREYBUS LOOPBACK DRIVER
7925M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7926S:	Maintained
7927F:	drivers/staging/greybus/loopback.c
7928
7929GREYBUS PLATFORM DRIVERS
7930M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7931S:	Maintained
7932F:	drivers/staging/greybus/arche-apb-ctrl.c
7933F:	drivers/staging/greybus/arche-platform.c
7934F:	drivers/staging/greybus/arche_platform.h
7935
7936GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7937M:	Rui Miguel Silva <rmfrfs@gmail.com>
7938S:	Maintained
7939F:	drivers/staging/greybus/gpio.c
7940F:	drivers/staging/greybus/light.c
7941F:	drivers/staging/greybus/power_supply.c
7942F:	drivers/staging/greybus/sdio.c
7943F:	drivers/staging/greybus/spi.c
7944F:	drivers/staging/greybus/spilib.c
7945
7946GREYBUS SUBSYSTEM
7947M:	Johan Hovold <johan@kernel.org>
7948M:	Alex Elder <elder@kernel.org>
7949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7950L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7951S:	Maintained
7952F:	drivers/greybus/
7953F:	drivers/staging/greybus/
7954F:	include/linux/greybus.h
7955F:	include/linux/greybus/
7956
7957GREYBUS UART PROTOCOLS DRIVERS
7958M:	David Lin <dtwlin@gmail.com>
7959S:	Maintained
7960F:	drivers/staging/greybus/log.c
7961F:	drivers/staging/greybus/uart.c
7962
7963GS1662 VIDEO SERIALIZER
7964M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7965L:	linux-media@vger.kernel.org
7966S:	Maintained
7967T:	git git://linuxtv.org/media_tree.git
7968F:	drivers/media/spi/gs1662.c
7969
7970GSPCA FINEPIX SUBDRIVER
7971M:	Frank Zago <frank@zago.net>
7972L:	linux-media@vger.kernel.org
7973S:	Maintained
7974T:	git git://linuxtv.org/media_tree.git
7975F:	drivers/media/usb/gspca/finepix.c
7976
7977GSPCA GL860 SUBDRIVER
7978M:	Olivier Lorin <o.lorin@laposte.net>
7979L:	linux-media@vger.kernel.org
7980S:	Maintained
7981T:	git git://linuxtv.org/media_tree.git
7982F:	drivers/media/usb/gspca/gl860/
7983
7984GSPCA M5602 SUBDRIVER
7985M:	Erik Andren <erik.andren@gmail.com>
7986L:	linux-media@vger.kernel.org
7987S:	Maintained
7988T:	git git://linuxtv.org/media_tree.git
7989F:	drivers/media/usb/gspca/m5602/
7990
7991GSPCA PAC207 SONIXB SUBDRIVER
7992M:	Hans Verkuil <hverkuil@xs4all.nl>
7993L:	linux-media@vger.kernel.org
7994S:	Odd Fixes
7995T:	git git://linuxtv.org/media_tree.git
7996F:	drivers/media/usb/gspca/pac207.c
7997
7998GSPCA SN9C20X SUBDRIVER
7999M:	Brian Johnson <brijohn@gmail.com>
8000L:	linux-media@vger.kernel.org
8001S:	Maintained
8002T:	git git://linuxtv.org/media_tree.git
8003F:	drivers/media/usb/gspca/sn9c20x.c
8004
8005GSPCA T613 SUBDRIVER
8006M:	Leandro Costantino <lcostantino@gmail.com>
8007L:	linux-media@vger.kernel.org
8008S:	Maintained
8009T:	git git://linuxtv.org/media_tree.git
8010F:	drivers/media/usb/gspca/t613.c
8011
8012GSPCA USB WEBCAM DRIVER
8013M:	Hans Verkuil <hverkuil@xs4all.nl>
8014L:	linux-media@vger.kernel.org
8015S:	Odd Fixes
8016T:	git git://linuxtv.org/media_tree.git
8017F:	drivers/media/usb/gspca/
8018
8019GTP (GPRS Tunneling Protocol)
8020M:	Pablo Neira Ayuso <pablo@netfilter.org>
8021M:	Harald Welte <laforge@gnumonks.org>
8022L:	osmocom-net-gprs@lists.osmocom.org
8023S:	Maintained
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8025F:	drivers/net/gtp.c
8026
8027GUID PARTITION TABLE (GPT)
8028M:	Davidlohr Bueso <dave@stgolabs.net>
8029L:	linux-efi@vger.kernel.org
8030S:	Maintained
8031F:	block/partitions/efi.*
8032
8033H8/300 ARCHITECTURE
8034M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8035L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8036S:	Maintained
8037W:	http://uclinux-h8.sourceforge.jp
8038T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8039F:	arch/h8300/
8040F:	drivers/clk/h8300/
8041F:	drivers/clocksource/h8300_*.c
8042F:	drivers/irqchip/irq-renesas-h8*.c
8043
8044HABANALABS PCI DRIVER
8045M:	Oded Gabbay <ogabbay@kernel.org>
8046S:	Supported
8047T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8048F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8049F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8050F:	drivers/misc/habanalabs/
8051F:	include/uapi/misc/habanalabs.h
8052
8053HACKRF MEDIA DRIVER
8054M:	Antti Palosaari <crope@iki.fi>
8055L:	linux-media@vger.kernel.org
8056S:	Maintained
8057W:	https://linuxtv.org
8058W:	http://palosaari.fi/linux/
8059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8060T:	git git://linuxtv.org/anttip/media_tree.git
8061F:	drivers/media/usb/hackrf/
8062
8063HANTRO VPU CODEC DRIVER
8064M:	Ezequiel Garcia <ezequiel@collabora.com>
8065M:	Philipp Zabel <p.zabel@pengutronix.de>
8066L:	linux-media@vger.kernel.org
8067L:	linux-rockchip@lists.infradead.org
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8070F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8071F:	drivers/staging/media/hantro/
8072
8073HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8074M:	Frank Seidel <frank@f-seidel.de>
8075L:	platform-driver-x86@vger.kernel.org
8076S:	Maintained
8077W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8078F:	drivers/platform/x86/hdaps.c
8079
8080HARDWARE MONITORING
8081M:	Jean Delvare <jdelvare@suse.com>
8082M:	Guenter Roeck <linux@roeck-us.net>
8083L:	linux-hwmon@vger.kernel.org
8084S:	Maintained
8085W:	http://hwmon.wiki.kernel.org/
8086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8087F:	Documentation/devicetree/bindings/hwmon/
8088F:	Documentation/hwmon/
8089F:	drivers/hwmon/
8090F:	include/linux/hwmon*.h
8091F:	include/trace/events/hwmon*.h
8092K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8093
8094HARDWARE RANDOM NUMBER GENERATOR CORE
8095M:	Matt Mackall <mpm@selenic.com>
8096M:	Herbert Xu <herbert@gondor.apana.org.au>
8097L:	linux-crypto@vger.kernel.org
8098S:	Odd fixes
8099F:	Documentation/admin-guide/hw_random.rst
8100F:	Documentation/devicetree/bindings/rng/
8101F:	drivers/char/hw_random/
8102F:	include/linux/hw_random.h
8103
8104HARDWARE SPINLOCK CORE
8105M:	Ohad Ben-Cohen <ohad@wizery.com>
8106M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8107R:	Baolin Wang <baolin.wang7@gmail.com>
8108L:	linux-remoteproc@vger.kernel.org
8109S:	Maintained
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8111F:	Documentation/devicetree/bindings/hwlock/
8112F:	Documentation/locking/hwspinlock.rst
8113F:	drivers/hwspinlock/
8114F:	include/linux/hwspinlock.h
8115
8116HARDWARE TRACING FACILITIES
8117M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8118S:	Maintained
8119F:	drivers/hwtracing/
8120
8121HARMONY SOUND DRIVER
8122L:	linux-parisc@vger.kernel.org
8123S:	Maintained
8124F:	sound/parisc/harmony.*
8125
8126HDPVR USB VIDEO ENCODER DRIVER
8127M:	Hans Verkuil <hverkuil@xs4all.nl>
8128L:	linux-media@vger.kernel.org
8129S:	Odd Fixes
8130W:	https://linuxtv.org
8131T:	git git://linuxtv.org/media_tree.git
8132F:	drivers/media/usb/hdpvr/
8133
8134HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8135M:	Matt Hsiao <matt.hsiao@hpe.com>
8136S:	Supported
8137F:	drivers/misc/hpilo.[ch]
8138
8139HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8140M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8141S:	Supported
8142F:	Documentation/watchdog/hpwdt.rst
8143F:	drivers/watchdog/hpwdt.c
8144
8145HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8146M:	Don Brace <don.brace@microchip.com>
8147L:	storagedev@microchip.com
8148L:	linux-scsi@vger.kernel.org
8149S:	Supported
8150F:	Documentation/scsi/hpsa.rst
8151F:	drivers/scsi/hpsa*.[ch]
8152F:	include/linux/cciss*.h
8153F:	include/uapi/linux/cciss*.h
8154
8155HFI1 DRIVER
8156M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8157M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8158L:	linux-rdma@vger.kernel.org
8159S:	Supported
8160F:	drivers/infiniband/hw/hfi1
8161
8162HFS FILESYSTEM
8163L:	linux-fsdevel@vger.kernel.org
8164S:	Orphan
8165F:	Documentation/filesystems/hfs.rst
8166F:	fs/hfs/
8167
8168HFSPLUS FILESYSTEM
8169L:	linux-fsdevel@vger.kernel.org
8170S:	Orphan
8171F:	Documentation/filesystems/hfsplus.rst
8172F:	fs/hfsplus/
8173
8174HGA FRAMEBUFFER DRIVER
8175M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8176L:	linux-nvidia@lists.surfsouth.com
8177S:	Maintained
8178W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8179F:	drivers/video/fbdev/hgafb.c
8180
8181HIBERNATION (aka Software Suspend, aka swsusp)
8182M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8183M:	Pavel Machek <pavel@ucw.cz>
8184L:	linux-pm@vger.kernel.org
8185S:	Supported
8186B:	https://bugzilla.kernel.org
8187F:	arch/*/include/asm/suspend*.h
8188F:	arch/x86/power/
8189F:	drivers/base/power/
8190F:	include/linux/freezer.h
8191F:	include/linux/pm.h
8192F:	include/linux/suspend.h
8193F:	kernel/power/
8194
8195HID CORE LAYER
8196M:	Jiri Kosina <jikos@kernel.org>
8197M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8198L:	linux-input@vger.kernel.org
8199S:	Maintained
8200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8201F:	drivers/hid/
8202F:	include/linux/hid*
8203F:	include/uapi/linux/hid*
8204
8205HID PLAYSTATION DRIVER
8206M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8207L:	linux-input@vger.kernel.org
8208S:	Supported
8209F:	drivers/hid/hid-playstation.c
8210
8211HID SENSOR HUB DRIVERS
8212M:	Jiri Kosina <jikos@kernel.org>
8213M:	Jonathan Cameron <jic23@kernel.org>
8214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8215L:	linux-input@vger.kernel.org
8216L:	linux-iio@vger.kernel.org
8217S:	Maintained
8218F:	Documentation/hid/hid-sensor*
8219F:	drivers/hid/hid-sensor-*
8220F:	drivers/iio/*/hid-*
8221F:	include/linux/hid-sensor-*
8222
8223HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8224M:	Thomas Gleixner <tglx@linutronix.de>
8225L:	linux-kernel@vger.kernel.org
8226S:	Maintained
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8228F:	Documentation/timers/
8229F:	include/linux/clockchips.h
8230F:	include/linux/hrtimer.h
8231F:	kernel/time/clockevents.c
8232F:	kernel/time/hrtimer.c
8233F:	kernel/time/timer_*.c
8234
8235HIGH-SPEED SCC DRIVER FOR AX.25
8236L:	linux-hams@vger.kernel.org
8237S:	Orphan
8238F:	drivers/net/hamradio/dmascc.c
8239F:	drivers/net/hamradio/scc.c
8240
8241HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8242M:	HighPoint Linux Team <linux@highpoint-tech.com>
8243S:	Supported
8244W:	http://www.highpoint-tech.com
8245F:	Documentation/scsi/hptiop.rst
8246F:	drivers/scsi/hptiop.c
8247
8248HIPPI
8249M:	Jes Sorensen <jes@trained-monkey.org>
8250L:	linux-hippi@sunsite.dk
8251S:	Maintained
8252F:	drivers/net/hippi/
8253F:	include/linux/hippidevice.h
8254F:	include/uapi/linux/if_hippi.h
8255F:	net/802/hippi.c
8256
8257HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8258M:	Kurt Kanzenbach <kurt@linutronix.de>
8259L:	netdev@vger.kernel.org
8260S:	Maintained
8261F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8262F:	drivers/net/dsa/hirschmann/*
8263F:	include/linux/platform_data/hirschmann-hellcreek.h
8264F:	net/dsa/tag_hellcreek.c
8265
8266HISILICON DMA DRIVER
8267M:	Zhou Wang <wangzhou1@hisilicon.com>
8268L:	dmaengine@vger.kernel.org
8269S:	Maintained
8270F:	drivers/dma/hisi_dma.c
8271
8272HISILICON GPIO DRIVER
8273M:	Luo Jiaxing <luojiaxing@huawei.com>
8274L:	linux-gpio@vger.kernel.org
8275S:	Maintained
8276F:	drivers/gpio/gpio-hisi.c
8277
8278HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8279M:	Zaibo Xu <xuzaibo@huawei.com>
8280L:	linux-crypto@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/ABI/testing/debugfs-hisi-hpre
8283F:	drivers/crypto/hisilicon/hpre/hpre.h
8284F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8285F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8286
8287HISILICON I2C CONTROLLER DRIVER
8288M:	Yicong Yang <yangyicong@hisilicon.com>
8289L:	linux-i2c@vger.kernel.org
8290S:	Maintained
8291W:	https://www.hisilicon.com
8292F:	drivers/i2c/busses/i2c-hisi.c
8293
8294HISILICON LPC BUS DRIVER
8295M:	john.garry@huawei.com
8296S:	Maintained
8297W:	http://www.hisilicon.com
8298F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8299F:	drivers/bus/hisi_lpc.c
8300
8301HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8302M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8303M:	Salil Mehta <salil.mehta@huawei.com>
8304L:	netdev@vger.kernel.org
8305S:	Maintained
8306W:	http://www.hisilicon.com
8307F:	drivers/net/ethernet/hisilicon/hns3/
8308
8309HISILICON NETWORK SUBSYSTEM DRIVER
8310M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8311M:	Salil Mehta <salil.mehta@huawei.com>
8312L:	netdev@vger.kernel.org
8313S:	Maintained
8314W:	http://www.hisilicon.com
8315F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8316F:	drivers/net/ethernet/hisilicon/
8317
8318HIKEY960 ONBOARD USB GPIO HUB DRIVER
8319M:	John Stultz <john.stultz@linaro.org>
8320L:	linux-kernel@vger.kernel.org
8321S:	Maintained
8322F:	drivers/misc/hisi_hikey_usb.c
8323F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8324
8325HISILICON PMU DRIVER
8326M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8327S:	Supported
8328W:	http://www.hisilicon.com
8329F:	Documentation/admin-guide/perf/hisi-pmu.rst
8330F:	drivers/perf/hisilicon
8331
8332HISILICON QM AND ZIP Controller DRIVER
8333M:	Zhou Wang <wangzhou1@hisilicon.com>
8334L:	linux-crypto@vger.kernel.org
8335S:	Maintained
8336F:	Documentation/ABI/testing/debugfs-hisi-zip
8337F:	drivers/crypto/hisilicon/qm.c
8338F:	drivers/crypto/hisilicon/qm.h
8339F:	drivers/crypto/hisilicon/sgl.c
8340F:	drivers/crypto/hisilicon/zip/
8341
8342HISILICON ROCE DRIVER
8343M:	Lijun Ou <oulijun@huawei.com>
8344M:	Weihang Li <liweihang@huawei.com>
8345L:	linux-rdma@vger.kernel.org
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8348F:	drivers/infiniband/hw/hns/
8349
8350HISILICON SAS Controller
8351M:	John Garry <john.garry@huawei.com>
8352S:	Supported
8353W:	http://www.hisilicon.com
8354F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8355F:	drivers/scsi/hisi_sas/
8356
8357HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8358M:	Zaibo Xu <xuzaibo@huawei.com>
8359L:	linux-crypto@vger.kernel.org
8360S:	Maintained
8361F:	Documentation/ABI/testing/debugfs-hisi-sec
8362F:	drivers/crypto/hisilicon/sec2/sec.h
8363F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8364F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8365F:	drivers/crypto/hisilicon/sec2/sec_main.c
8366
8367HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8368M:	Jay Fang <f.fangjian@huawei.com>
8369L:	linux-spi@vger.kernel.org
8370S:	Maintained
8371W:	http://www.hisilicon.com
8372F:	drivers/spi/spi-hisi-kunpeng.c
8373
8374HISILICON STAGING DRIVERS FOR HIKEY 960/970
8375M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8376S:	Maintained
8377F:	drivers/staging/hikey9xx/
8378
8379HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8380M:	Zaibo Xu <xuzaibo@huawei.com>
8381S:	Maintained
8382F:	drivers/crypto/hisilicon/trng/trng.c
8383
8384HISILICON V3XX SPI NOR FLASH Controller Driver
8385M:	John Garry <john.garry@huawei.com>
8386S:	Maintained
8387W:	http://www.hisilicon.com
8388F:	drivers/spi/spi-hisi-sfc-v3xx.c
8389
8390HMM - Heterogeneous Memory Management
8391M:	Jérôme Glisse <jglisse@redhat.com>
8392L:	linux-mm@kvack.org
8393S:	Maintained
8394F:	Documentation/vm/hmm.rst
8395F:	include/linux/hmm*
8396F:	lib/test_hmm*
8397F:	mm/hmm*
8398F:	tools/testing/selftests/vm/*hmm*
8399
8400HOST AP DRIVER
8401M:	Jouni Malinen <j@w1.fi>
8402L:	linux-wireless@vger.kernel.org
8403S:	Obsolete
8404W:	http://w1.fi/hostap-driver.html
8405F:	drivers/net/wireless/intersil/hostap/
8406
8407HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8408L:	platform-driver-x86@vger.kernel.org
8409S:	Orphan
8410F:	drivers/platform/x86/tc1100-wmi.c
8411
8412HPET:	High Precision Event Timers driver
8413M:	Clemens Ladisch <clemens@ladisch.de>
8414S:	Maintained
8415F:	Documentation/timers/hpet.rst
8416F:	drivers/char/hpet.c
8417F:	include/linux/hpet.h
8418F:	include/uapi/linux/hpet.h
8419
8420HPET:	x86
8421S:	Orphan
8422F:	arch/x86/include/asm/hpet.h
8423F:	arch/x86/kernel/hpet.c
8424
8425HPFS FILESYSTEM
8426M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8427S:	Maintained
8428W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8429F:	fs/hpfs/
8430
8431HSI SUBSYSTEM
8432M:	Sebastian Reichel <sre@kernel.org>
8433S:	Maintained
8434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8435F:	Documentation/ABI/testing/sysfs-bus-hsi
8436F:	Documentation/driver-api/hsi.rst
8437F:	drivers/hsi/
8438F:	include/linux/hsi/
8439F:	include/uapi/linux/hsi/
8440
8441HSO 3G MODEM DRIVER
8442L:	linux-usb@vger.kernel.org
8443S:	Orphan
8444F:	drivers/net/usb/hso.c
8445
8446HSR NETWORK PROTOCOL
8447L:	netdev@vger.kernel.org
8448S:	Orphan
8449F:	net/hsr/
8450
8451HT16K33 LED CONTROLLER DRIVER
8452M:	Robin van der Gracht <robin@protonic.nl>
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8455F:	drivers/auxdisplay/ht16k33.c
8456
8457HTCPEN TOUCHSCREEN DRIVER
8458M:	Pau Oliva Fora <pof@eslack.org>
8459L:	linux-input@vger.kernel.org
8460S:	Maintained
8461F:	drivers/input/touchscreen/htcpen.c
8462
8463HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8464M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8465L:	linux-iio@vger.kernel.org
8466S:	Maintained
8467W:	http://www.st.com/
8468F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8469F:	drivers/iio/humidity/hts221*
8470
8471HUAWEI ETHERNET DRIVER
8472M:	Bin Luo <luobin9@huawei.com>
8473L:	netdev@vger.kernel.org
8474S:	Supported
8475F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8476F:	drivers/net/ethernet/huawei/hinic/
8477
8478HUGETLB FILESYSTEM
8479M:	Mike Kravetz <mike.kravetz@oracle.com>
8480L:	linux-mm@kvack.org
8481S:	Maintained
8482F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8483F:	Documentation/admin-guide/mm/hugetlbpage.rst
8484F:	Documentation/vm/hugetlbfs_reserv.rst
8485F:	fs/hugetlbfs/
8486F:	include/linux/hugetlb.h
8487F:	mm/hugetlb.c
8488
8489HVA ST MEDIA DRIVER
8490M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8491L:	linux-media@vger.kernel.org
8492S:	Supported
8493W:	https://linuxtv.org
8494T:	git git://linuxtv.org/media_tree.git
8495F:	drivers/media/platform/sti/hva
8496
8497HWPOISON MEMORY FAILURE HANDLING
8498M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8499L:	linux-mm@kvack.org
8500S:	Maintained
8501F:	mm/hwpoison-inject.c
8502F:	mm/memory-failure.c
8503
8504HYCON HY46XX TOUCHSCREEN SUPPORT
8505M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8506L:	linux-input@vger.kernel.org
8507S:	Maintained
8508F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8509F:	drivers/input/touchscreen/hycon-hy46xx.c
8510
8511HYGON PROCESSOR SUPPORT
8512M:	Pu Wen <puwen@hygon.cn>
8513L:	linux-kernel@vger.kernel.org
8514S:	Maintained
8515F:	arch/x86/kernel/cpu/hygon.c
8516
8517HYNIX HI556 SENSOR DRIVER
8518M:	Shawn Tu <shawnx.tu@intel.com>
8519L:	linux-media@vger.kernel.org
8520S:	Maintained
8521T:	git git://linuxtv.org/media_tree.git
8522F:	drivers/media/i2c/hi556.c
8523
8524Hyper-V/Azure CORE AND DRIVERS
8525M:	"K. Y. Srinivasan" <kys@microsoft.com>
8526M:	Haiyang Zhang <haiyangz@microsoft.com>
8527M:	Stephen Hemminger <sthemmin@microsoft.com>
8528M:	Wei Liu <wei.liu@kernel.org>
8529M:	Dexuan Cui <decui@microsoft.com>
8530L:	linux-hyperv@vger.kernel.org
8531S:	Supported
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8533F:	Documentation/ABI/stable/sysfs-bus-vmbus
8534F:	Documentation/ABI/testing/debugfs-hyperv
8535F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8536F:	arch/x86/hyperv
8537F:	arch/x86/include/asm/hyperv-tlfs.h
8538F:	arch/x86/include/asm/mshyperv.h
8539F:	arch/x86/include/asm/trace/hyperv.h
8540F:	arch/x86/kernel/cpu/mshyperv.c
8541F:	drivers/clocksource/hyperv_timer.c
8542F:	drivers/hid/hid-hyperv.c
8543F:	drivers/hv/
8544F:	drivers/input/serio/hyperv-keyboard.c
8545F:	drivers/iommu/hyperv-iommu.c
8546F:	drivers/net/ethernet/microsoft/
8547F:	drivers/net/hyperv/
8548F:	drivers/pci/controller/pci-hyperv-intf.c
8549F:	drivers/pci/controller/pci-hyperv.c
8550F:	drivers/scsi/storvsc_drv.c
8551F:	drivers/uio/uio_hv_generic.c
8552F:	drivers/video/fbdev/hyperv_fb.c
8553F:	include/asm-generic/hyperv-tlfs.h
8554F:	include/asm-generic/mshyperv.h
8555F:	include/clocksource/hyperv_timer.h
8556F:	include/linux/hyperv.h
8557F:	include/uapi/linux/hyperv.h
8558F:	net/vmw_vsock/hyperv_transport.c
8559F:	tools/hv/
8560
8561HYPERBUS SUPPORT
8562M:	Vignesh Raghavendra <vigneshr@ti.com>
8563L:	linux-mtd@lists.infradead.org
8564S:	Supported
8565Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8566C:	irc://irc.oftc.net/mtd
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8568F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8569F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8570F:	drivers/mtd/hyperbus/
8571F:	include/linux/mtd/hyperbus.h
8572
8573HYPERVISOR VIRTUAL CONSOLE DRIVER
8574L:	linuxppc-dev@lists.ozlabs.org
8575S:	Odd Fixes
8576F:	drivers/tty/hvc/
8577
8578I2C ACPI SUPPORT
8579M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8580L:	linux-i2c@vger.kernel.org
8581L:	linux-acpi@vger.kernel.org
8582S:	Maintained
8583F:	drivers/i2c/i2c-core-acpi.c
8584
8585I2C CONTROLLER DRIVER FOR NVIDIA GPU
8586M:	Ajay Gupta <ajayg@nvidia.com>
8587L:	linux-i2c@vger.kernel.org
8588S:	Maintained
8589F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8590F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8591
8592I2C MUXES
8593M:	Peter Rosin <peda@axentia.se>
8594L:	linux-i2c@vger.kernel.org
8595S:	Maintained
8596F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8597F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8598F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8599F:	Documentation/i2c/i2c-topology.rst
8600F:	Documentation/i2c/muxes/
8601F:	drivers/i2c/i2c-mux.c
8602F:	drivers/i2c/muxes/
8603F:	include/linux/i2c-mux.h
8604
8605I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8606M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8607L:	linux-i2c@vger.kernel.org
8608S:	Maintained
8609F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8610F:	drivers/i2c/busses/i2c-mv64xxx.c
8611
8612I2C OVER PARALLEL PORT
8613M:	Jean Delvare <jdelvare@suse.com>
8614L:	linux-i2c@vger.kernel.org
8615S:	Maintained
8616F:	Documentation/i2c/busses/i2c-parport.rst
8617F:	drivers/i2c/busses/i2c-parport.c
8618
8619I2C SUBSYSTEM
8620M:	Wolfram Sang <wsa@kernel.org>
8621L:	linux-i2c@vger.kernel.org
8622S:	Maintained
8623W:	https://i2c.wiki.kernel.org/
8624Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8626F:	Documentation/devicetree/bindings/i2c/i2c.txt
8627F:	Documentation/i2c/
8628F:	drivers/i2c/*
8629F:	include/linux/i2c-dev.h
8630F:	include/linux/i2c-smbus.h
8631F:	include/linux/i2c.h
8632F:	include/uapi/linux/i2c-*.h
8633F:	include/uapi/linux/i2c.h
8634
8635I2C SUBSYSTEM HOST DRIVERS
8636L:	linux-i2c@vger.kernel.org
8637S:	Odd Fixes
8638W:	https://i2c.wiki.kernel.org/
8639Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8641F:	Documentation/devicetree/bindings/i2c/
8642F:	drivers/i2c/algos/
8643F:	drivers/i2c/busses/
8644
8645I2C-TAOS-EVM DRIVER
8646M:	Jean Delvare <jdelvare@suse.com>
8647L:	linux-i2c@vger.kernel.org
8648S:	Maintained
8649F:	Documentation/i2c/busses/i2c-taos-evm.rst
8650F:	drivers/i2c/busses/i2c-taos-evm.c
8651
8652I2C-TINY-USB DRIVER
8653M:	Till Harbaum <till@harbaum.org>
8654L:	linux-i2c@vger.kernel.org
8655S:	Maintained
8656W:	http://www.harbaum.org/till/i2c_tiny_usb
8657F:	drivers/i2c/busses/i2c-tiny-usb.c
8658
8659I2C/SMBUS CONTROLLER DRIVERS FOR PC
8660M:	Jean Delvare <jdelvare@suse.com>
8661L:	linux-i2c@vger.kernel.org
8662S:	Maintained
8663F:	Documentation/i2c/busses/i2c-ali1535.rst
8664F:	Documentation/i2c/busses/i2c-ali1563.rst
8665F:	Documentation/i2c/busses/i2c-ali15x3.rst
8666F:	Documentation/i2c/busses/i2c-amd756.rst
8667F:	Documentation/i2c/busses/i2c-amd8111.rst
8668F:	Documentation/i2c/busses/i2c-i801.rst
8669F:	Documentation/i2c/busses/i2c-nforce2.rst
8670F:	Documentation/i2c/busses/i2c-piix4.rst
8671F:	Documentation/i2c/busses/i2c-sis5595.rst
8672F:	Documentation/i2c/busses/i2c-sis630.rst
8673F:	Documentation/i2c/busses/i2c-sis96x.rst
8674F:	Documentation/i2c/busses/i2c-via.rst
8675F:	Documentation/i2c/busses/i2c-viapro.rst
8676F:	drivers/i2c/busses/i2c-ali1535.c
8677F:	drivers/i2c/busses/i2c-ali1563.c
8678F:	drivers/i2c/busses/i2c-ali15x3.c
8679F:	drivers/i2c/busses/i2c-amd756-s4882.c
8680F:	drivers/i2c/busses/i2c-amd756.c
8681F:	drivers/i2c/busses/i2c-amd8111.c
8682F:	drivers/i2c/busses/i2c-i801.c
8683F:	drivers/i2c/busses/i2c-isch.c
8684F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8685F:	drivers/i2c/busses/i2c-nforce2.c
8686F:	drivers/i2c/busses/i2c-piix4.c
8687F:	drivers/i2c/busses/i2c-sis5595.c
8688F:	drivers/i2c/busses/i2c-sis630.c
8689F:	drivers/i2c/busses/i2c-sis96x.c
8690F:	drivers/i2c/busses/i2c-via.c
8691F:	drivers/i2c/busses/i2c-viapro.c
8692
8693I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8694M:	Hans de Goede <hdegoede@redhat.com>
8695L:	linux-i2c@vger.kernel.org
8696S:	Maintained
8697F:	drivers/i2c/busses/i2c-cht-wc.c
8698
8699I2C/SMBUS ISMT DRIVER
8700M:	Seth Heasley <seth.heasley@intel.com>
8701M:	Neil Horman <nhorman@tuxdriver.com>
8702L:	linux-i2c@vger.kernel.org
8703F:	Documentation/i2c/busses/i2c-ismt.rst
8704F:	drivers/i2c/busses/i2c-ismt.c
8705
8706I2C/SMBUS STUB DRIVER
8707M:	Jean Delvare <jdelvare@suse.com>
8708L:	linux-i2c@vger.kernel.org
8709S:	Maintained
8710F:	drivers/i2c/i2c-stub.c
8711
8712I3C DRIVER FOR CADENCE I3C MASTER IP
8713M:	Przemysław Gaj <pgaj@cadence.com>
8714S:	Maintained
8715F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8716F:	drivers/i3c/master/i3c-master-cdns.c
8717
8718I3C DRIVER FOR SYNOPSYS DESIGNWARE
8719M:	Vitor Soares <vitor.soares@synopsys.com>
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8722F:	drivers/i3c/master/dw*
8723
8724I3C SUBSYSTEM
8725M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8726L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8727S:	Maintained
8728C:	irc://chat.freenode.net/linux-i3c
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8730F:	Documentation/ABI/testing/sysfs-bus-i3c
8731F:	Documentation/devicetree/bindings/i3c/
8732F:	Documentation/driver-api/i3c
8733F:	drivers/i3c/
8734F:	include/linux/i3c/
8735
8736IA64 (Itanium) PLATFORM
8737L:	linux-ia64@vger.kernel.org
8738S:	Orphan
8739F:	Documentation/ia64/
8740F:	arch/ia64/
8741
8742IBM Power 842 compression accelerator
8743M:	Haren Myneni <haren@us.ibm.com>
8744S:	Supported
8745F:	crypto/842.c
8746F:	drivers/crypto/nx/Kconfig
8747F:	drivers/crypto/nx/Makefile
8748F:	drivers/crypto/nx/nx-842*
8749F:	include/linux/sw842.h
8750F:	lib/842/
8751
8752IBM Power in-Nest Crypto Acceleration
8753M:	Breno Leitão <leitao@debian.org>
8754M:	Nayna Jain <nayna@linux.ibm.com>
8755M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8756L:	linux-crypto@vger.kernel.org
8757S:	Supported
8758F:	drivers/crypto/nx/Kconfig
8759F:	drivers/crypto/nx/Makefile
8760F:	drivers/crypto/nx/nx-aes*
8761F:	drivers/crypto/nx/nx-sha*
8762F:	drivers/crypto/nx/nx.*
8763F:	drivers/crypto/nx/nx_csbcpb.h
8764F:	drivers/crypto/nx/nx_debugfs.c
8765
8766IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8767M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8768L:	linux-pci@vger.kernel.org
8769L:	linuxppc-dev@lists.ozlabs.org
8770S:	Supported
8771F:	drivers/pci/hotplug/rpadlpar*
8772
8773IBM Power Linux RAID adapter
8774M:	Brian King <brking@us.ibm.com>
8775S:	Supported
8776F:	drivers/scsi/ipr.*
8777
8778IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8779M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8780L:	linux-pci@vger.kernel.org
8781L:	linuxppc-dev@lists.ozlabs.org
8782S:	Supported
8783F:	drivers/pci/hotplug/rpaphp*
8784
8785IBM Power SRIOV Virtual NIC Device Driver
8786M:	Dany Madden <drt@linux.ibm.com>
8787M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8788R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8789L:	netdev@vger.kernel.org
8790S:	Supported
8791F:	drivers/net/ethernet/ibm/ibmvnic.*
8792
8793IBM Power Virtual Accelerator Switchboard
8794M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8795L:	linuxppc-dev@lists.ozlabs.org
8796S:	Supported
8797F:	arch/powerpc/include/asm/vas.h
8798F:	arch/powerpc/platforms/powernv/copy-paste.h
8799F:	arch/powerpc/platforms/powernv/vas*
8800
8801IBM Power Virtual Ethernet Device Driver
8802M:	Cristobal Forno <cforno12@linux.ibm.com>
8803L:	netdev@vger.kernel.org
8804S:	Supported
8805F:	drivers/net/ethernet/ibm/ibmveth.*
8806
8807IBM Power Virtual FC Device Drivers
8808M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8809L:	linux-scsi@vger.kernel.org
8810S:	Supported
8811F:	drivers/scsi/ibmvscsi/ibmvfc*
8812
8813IBM Power Virtual Management Channel Driver
8814M:	Brad Warrum <bwarrum@linux.ibm.com>
8815M:	Ritu Agarwal <rituagar@linux.ibm.com>
8816S:	Supported
8817F:	drivers/misc/ibmvmc.*
8818
8819IBM Power Virtual SCSI Device Drivers
8820M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8821L:	linux-scsi@vger.kernel.org
8822S:	Supported
8823F:	drivers/scsi/ibmvscsi/ibmvscsi*
8824F:	include/scsi/viosrp.h
8825
8826IBM Power Virtual SCSI Device Target Driver
8827M:	Michael Cyr <mikecyr@linux.ibm.com>
8828L:	linux-scsi@vger.kernel.org
8829L:	target-devel@vger.kernel.org
8830S:	Supported
8831F:	drivers/scsi/ibmvscsi_tgt/
8832
8833IBM Power VMX Cryptographic instructions
8834M:	Breno Leitão <leitao@debian.org>
8835M:	Nayna Jain <nayna@linux.ibm.com>
8836M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8837L:	linux-crypto@vger.kernel.org
8838S:	Supported
8839F:	drivers/crypto/vmx/Kconfig
8840F:	drivers/crypto/vmx/Makefile
8841F:	drivers/crypto/vmx/aes*
8842F:	drivers/crypto/vmx/ghash*
8843F:	drivers/crypto/vmx/ppc-xlate.pl
8844F:	drivers/crypto/vmx/vmx.c
8845
8846IBM ServeRAID RAID DRIVER
8847S:	Orphan
8848F:	drivers/scsi/ips.*
8849
8850ICH LPC AND GPIO DRIVER
8851M:	Peter Tyser <ptyser@xes-inc.com>
8852S:	Maintained
8853F:	drivers/gpio/gpio-ich.c
8854F:	drivers/mfd/lpc_ich.c
8855
8856ICY I2C DRIVER
8857M:	Max Staudt <max@enpas.org>
8858L:	linux-i2c@vger.kernel.org
8859S:	Maintained
8860F:	drivers/i2c/busses/i2c-icy.c
8861
8862IDEAPAD LAPTOP EXTRAS DRIVER
8863M:	Ike Panhc <ike.pan@canonical.com>
8864L:	platform-driver-x86@vger.kernel.org
8865S:	Maintained
8866W:	http://launchpad.net/ideapad-laptop
8867F:	drivers/platform/x86/ideapad-laptop.c
8868
8869IDEAPAD LAPTOP SLIDEBAR DRIVER
8870M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8871L:	linux-input@vger.kernel.org
8872S:	Maintained
8873W:	https://github.com/o2genum/ideapad-slidebar
8874F:	drivers/input/misc/ideapad_slidebar.c
8875
8876IDT VersaClock 5 CLOCK DRIVER
8877M:	Luca Ceresoli <luca@lucaceresoli.net>
8878S:	Maintained
8879F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8880F:	drivers/clk/clk-versaclock5.c
8881
8882IEEE 802.15.4 SUBSYSTEM
8883M:	Alexander Aring <alex.aring@gmail.com>
8884M:	Stefan Schmidt <stefan@datenfreihafen.org>
8885L:	linux-wpan@vger.kernel.org
8886S:	Maintained
8887W:	https://linux-wpan.org/
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8890F:	Documentation/networking/ieee802154.rst
8891F:	drivers/net/ieee802154/
8892F:	include/linux/ieee802154.h
8893F:	include/linux/nl802154.h
8894F:	include/net/af_ieee802154.h
8895F:	include/net/cfg802154.h
8896F:	include/net/ieee802154_netdev.h
8897F:	include/net/mac802154.h
8898F:	include/net/nl802154.h
8899F:	net/ieee802154/
8900F:	net/mac802154/
8901
8902IFE PROTOCOL
8903M:	Yotam Gigi <yotam.gi@gmail.com>
8904M:	Jamal Hadi Salim <jhs@mojatatu.com>
8905F:	include/net/ife.h
8906F:	include/uapi/linux/ife.h
8907F:	net/ife
8908
8909IGORPLUG-USB IR RECEIVER
8910M:	Sean Young <sean@mess.org>
8911L:	linux-media@vger.kernel.org
8912S:	Maintained
8913F:	drivers/media/rc/igorplugusb.c
8914
8915IGUANAWORKS USB IR TRANSCEIVER
8916M:	Sean Young <sean@mess.org>
8917L:	linux-media@vger.kernel.org
8918S:	Maintained
8919F:	drivers/media/rc/iguanair.c
8920
8921IIO DIGITAL POTENTIOMETER DAC
8922M:	Peter Rosin <peda@axentia.se>
8923L:	linux-iio@vger.kernel.org
8924S:	Maintained
8925F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8926F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8927F:	drivers/iio/dac/dpot-dac.c
8928
8929IIO ENVELOPE DETECTOR
8930M:	Peter Rosin <peda@axentia.se>
8931L:	linux-iio@vger.kernel.org
8932S:	Maintained
8933F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8934F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8935F:	drivers/iio/adc/envelope-detector.c
8936
8937IIO MULTIPLEXER
8938M:	Peter Rosin <peda@axentia.se>
8939L:	linux-iio@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8942F:	drivers/iio/multiplexer/iio-mux.c
8943
8944IIO SCMI BASED DRIVER
8945M:	Jyoti Bhayana <jbhayana@google.com>
8946L:	linux-iio@vger.kernel.org
8947S:	Maintained
8948F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8949
8950IIO SUBSYSTEM AND DRIVERS
8951M:	Jonathan Cameron <jic23@kernel.org>
8952R:	Lars-Peter Clausen <lars@metafoo.de>
8953L:	linux-iio@vger.kernel.org
8954S:	Maintained
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8956F:	Documentation/ABI/testing/configfs-iio*
8957F:	Documentation/ABI/testing/sysfs-bus-iio*
8958F:	Documentation/devicetree/bindings/iio/
8959F:	drivers/iio/
8960F:	drivers/staging/iio/
8961F:	include/linux/iio/
8962F:	tools/iio/
8963
8964IIO UNIT CONVERTER
8965M:	Peter Rosin <peda@axentia.se>
8966L:	linux-iio@vger.kernel.org
8967S:	Maintained
8968F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8969F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8970F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8971F:	drivers/iio/afe/iio-rescale.c
8972
8973IKANOS/ADI EAGLE ADSL USB DRIVER
8974M:	Matthieu Castet <castet.matthieu@free.fr>
8975M:	Stanislaw Gruszka <stf_xl@wp.pl>
8976S:	Maintained
8977F:	drivers/usb/atm/ueagle-atm.c
8978
8979IMGTEC ASCII LCD DRIVER
8980M:	Paul Burton <paulburton@kernel.org>
8981S:	Maintained
8982F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8983F:	drivers/auxdisplay/img-ascii-lcd.c
8984
8985IMGTEC IR DECODER DRIVER
8986S:	Orphan
8987F:	drivers/media/rc/img-ir/
8988
8989IMON SOUNDGRAPH USB IR RECEIVER
8990M:	Sean Young <sean@mess.org>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993F:	drivers/media/rc/imon.c
8994F:	drivers/media/rc/imon_raw.c
8995
8996IMS TWINTURBO FRAMEBUFFER DRIVER
8997L:	linux-fbdev@vger.kernel.org
8998S:	Orphan
8999F:	drivers/video/fbdev/imsttfb.c
9000
9001INA209 HARDWARE MONITOR DRIVER
9002M:	Guenter Roeck <linux@roeck-us.net>
9003L:	linux-hwmon@vger.kernel.org
9004S:	Maintained
9005F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9006F:	Documentation/hwmon/ina209.rst
9007F:	drivers/hwmon/ina209.c
9008
9009INA2XX HARDWARE MONITOR DRIVER
9010M:	Guenter Roeck <linux@roeck-us.net>
9011L:	linux-hwmon@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/hwmon/ina2xx.rst
9014F:	drivers/hwmon/ina2xx.c
9015F:	include/linux/platform_data/ina2xx.h
9016
9017INDUSTRY PACK SUBSYSTEM (IPACK)
9018M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9019M:	Jens Taprogge <jens.taprogge@taprogge.org>
9020M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9021L:	industrypack-devel@lists.sourceforge.net
9022S:	Maintained
9023W:	http://industrypack.sourceforge.net
9024F:	drivers/ipack/
9025
9026INFINEON DPS310 Driver
9027M:	Eddie James <eajames@linux.ibm.com>
9028L:	linux-iio@vger.kernel.org
9029S:	Maintained
9030F:	drivers/iio/pressure/dps310.c
9031
9032INFINIBAND SUBSYSTEM
9033M:	Doug Ledford <dledford@redhat.com>
9034M:	Jason Gunthorpe <jgg@nvidia.com>
9035L:	linux-rdma@vger.kernel.org
9036S:	Supported
9037W:	https://github.com/linux-rdma/rdma-core
9038Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9040F:	Documentation/devicetree/bindings/infiniband/
9041F:	Documentation/infiniband/
9042F:	drivers/infiniband/
9043F:	include/rdma/
9044F:	include/trace/events/ib_mad.h
9045F:	include/trace/events/ib_umad.h
9046F:	include/uapi/linux/if_infiniband.h
9047F:	include/uapi/rdma/
9048F:	samples/bpf/ibumad_kern.c
9049F:	samples/bpf/ibumad_user.c
9050
9051INGENIC JZ4780 NAND DRIVER
9052M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9053L:	linux-mtd@lists.infradead.org
9054L:	linux-mips@vger.kernel.org
9055S:	Maintained
9056F:	drivers/mtd/nand/raw/ingenic/
9057
9058INGENIC JZ47xx SoCs
9059M:	Paul Cercueil <paul@crapouillou.net>
9060L:	linux-mips@vger.kernel.org
9061S:	Maintained
9062F:	arch/mips/boot/dts/ingenic/
9063F:	arch/mips/generic/board-ingenic.c
9064F:	arch/mips/include/asm/mach-ingenic/
9065F:	arch/mips/ingenic/Kconfig
9066F:	drivers/clk/ingenic/
9067F:	drivers/dma/dma-jz4780.c
9068F:	drivers/gpu/drm/ingenic/
9069F:	drivers/i2c/busses/i2c-jz4780.c
9070F:	drivers/iio/adc/ingenic-adc.c
9071F:	drivers/irqchip/irq-ingenic.c
9072F:	drivers/memory/jz4780-nemc.c
9073F:	drivers/mmc/host/jz4740_mmc.c
9074F:	drivers/mtd/nand/raw/ingenic/
9075F:	drivers/pinctrl/pinctrl-ingenic.c
9076F:	drivers/power/supply/ingenic-battery.c
9077F:	drivers/pwm/pwm-jz4740.c
9078F:	drivers/remoteproc/ingenic_rproc.c
9079F:	drivers/rtc/rtc-jz4740.c
9080F:	drivers/tty/serial/8250/8250_ingenic.c
9081F:	drivers/usb/musb/jz4740.c
9082F:	drivers/watchdog/jz4740_wdt.c
9083F:	include/dt-bindings/iio/adc/ingenic,adc.h
9084F:	include/linux/mfd/ingenic-tcu.h
9085F:	sound/soc/codecs/jz47*
9086F:	sound/soc/jz4740/
9087
9088INOTIFY
9089M:	Jan Kara <jack@suse.cz>
9090R:	Amir Goldstein <amir73il@gmail.com>
9091L:	linux-fsdevel@vger.kernel.org
9092S:	Maintained
9093F:	Documentation/filesystems/inotify.rst
9094F:	fs/notify/inotify/
9095F:	include/linux/inotify.h
9096F:	include/uapi/linux/inotify.h
9097
9098INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9099M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9100L:	linux-input@vger.kernel.org
9101S:	Maintained
9102Q:	http://patchwork.kernel.org/project/linux-input/list/
9103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9104F:	Documentation/devicetree/bindings/input/
9105F:	Documentation/devicetree/bindings/serio/
9106F:	Documentation/input/
9107F:	drivers/input/
9108F:	include/linux/input.h
9109F:	include/linux/input/
9110F:	include/uapi/linux/input-event-codes.h
9111F:	include/uapi/linux/input.h
9112
9113INPUT MULTITOUCH (MT) PROTOCOL
9114M:	Henrik Rydberg <rydberg@bitmath.org>
9115L:	linux-input@vger.kernel.org
9116S:	Odd fixes
9117F:	Documentation/input/multi-touch-protocol.rst
9118F:	drivers/input/input-mt.c
9119K:	\b(ABS|SYN)_MT_
9120
9121INSIDE SECURE CRYPTO DRIVER
9122M:	Antoine Tenart <atenart@kernel.org>
9123L:	linux-crypto@vger.kernel.org
9124S:	Maintained
9125F:	drivers/crypto/inside-secure/
9126
9127INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9128M:	Mimi Zohar <zohar@linux.ibm.com>
9129M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9130L:	linux-integrity@vger.kernel.org
9131S:	Supported
9132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9133F:	security/integrity/ima/
9134
9135INTEL 810/815 FRAMEBUFFER DRIVER
9136M:	Antonino Daplas <adaplas@gmail.com>
9137L:	linux-fbdev@vger.kernel.org
9138S:	Maintained
9139F:	drivers/video/fbdev/i810/
9140
9141INTEL ASoC DRIVERS
9142M:	Cezary Rojewski <cezary.rojewski@intel.com>
9143M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9144M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9145M:	Jie Yang <yang.jie@linux.intel.com>
9146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9147S:	Supported
9148F:	sound/soc/intel/
9149
9150INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9151M:	Hans de Goede <hdegoede@redhat.com>
9152L:	platform-driver-x86@vger.kernel.org
9153S:	Maintained
9154F:	drivers/platform/x86/intel_atomisp2_pm.c
9155
9156INTEL ATOMISP2 LED DRIVER
9157M:	Hans de Goede <hdegoede@redhat.com>
9158L:	platform-driver-x86@vger.kernel.org
9159S:	Maintained
9160F:	drivers/platform/x86/intel_atomisp2_led.c
9161
9162INTEL BROXTON PMC DRIVER
9163M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9164M:	Zha Qipeng <qipeng.zha@intel.com>
9165S:	Maintained
9166F:	drivers/mfd/intel_pmc_bxt.c
9167F:	include/linux/mfd/intel_pmc_bxt.h
9168
9169INTEL C600 SERIES SAS CONTROLLER DRIVER
9170M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9171L:	linux-scsi@vger.kernel.org
9172S:	Supported
9173T:	git git://git.code.sf.net/p/intel-sas/isci
9174F:	drivers/scsi/isci/
9175
9176INTEL CPU family model numbers
9177M:	Tony Luck <tony.luck@intel.com>
9178M:	x86@kernel.org
9179L:	linux-kernel@vger.kernel.org
9180S:	Supported
9181F:	arch/x86/include/asm/intel-family.h
9182
9183INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9184M:	Jani Nikula <jani.nikula@linux.intel.com>
9185M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9186M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9187L:	intel-gfx@lists.freedesktop.org
9188S:	Supported
9189W:	https://01.org/linuxgraphics/
9190Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9191B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9192C:	irc://chat.freenode.net/intel-gfx
9193T:	git git://anongit.freedesktop.org/drm-intel
9194F:	Documentation/gpu/i915.rst
9195F:	drivers/gpu/drm/i915/
9196F:	include/drm/i915*
9197F:	include/uapi/drm/i915_drm.h
9198
9199INTEL ETHERNET DRIVERS
9200M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9201M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9202L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9203S:	Supported
9204W:	http://www.intel.com/support/feedback.htm
9205W:	http://e1000.sourceforge.net/
9206Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9209F:	Documentation/networking/device_drivers/ethernet/intel/
9210F:	drivers/net/ethernet/intel/
9211F:	drivers/net/ethernet/intel/*/
9212F:	include/linux/avf/virtchnl.h
9213F:	include/linux/net/intel/iidc.h
9214
9215INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9216M:	Mustafa Ismail <mustafa.ismail@intel.com>
9217M:	Shiraz Saleem <shiraz.saleem@intel.com>
9218L:	linux-rdma@vger.kernel.org
9219S:	Supported
9220F:	drivers/infiniband/hw/irdma/
9221F:	include/uapi/rdma/irdma-abi.h
9222
9223INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9224M:	Maik Broemme <mbroemme@libmpq.org>
9225L:	linux-fbdev@vger.kernel.org
9226S:	Maintained
9227F:	Documentation/fb/intelfb.rst
9228F:	drivers/video/fbdev/intelfb/
9229
9230INTEL GPIO DRIVERS
9231M:	Andy Shevchenko <andy@kernel.org>
9232L:	linux-gpio@vger.kernel.org
9233S:	Maintained
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9235F:	drivers/gpio/gpio-ich.c
9236F:	drivers/gpio/gpio-merrifield.c
9237F:	drivers/gpio/gpio-ml-ioh.c
9238F:	drivers/gpio/gpio-pch.c
9239F:	drivers/gpio/gpio-sch.c
9240F:	drivers/gpio/gpio-sodaville.c
9241
9242INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9243M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9244M:	Zhi Wang <zhi.a.wang@intel.com>
9245L:	intel-gvt-dev@lists.freedesktop.org
9246L:	intel-gfx@lists.freedesktop.org
9247S:	Supported
9248W:	https://01.org/igvt-g
9249T:	git https://github.com/intel/gvt-linux.git
9250F:	drivers/gpu/drm/i915/gvt/
9251
9252INTEL HID EVENT DRIVER
9253M:	Alex Hung <alex.hung@canonical.com>
9254L:	platform-driver-x86@vger.kernel.org
9255S:	Maintained
9256F:	drivers/platform/x86/intel-hid.c
9257
9258INTEL I/OAT DMA DRIVER
9259M:	Dave Jiang <dave.jiang@intel.com>
9260R:	Dan Williams <dan.j.williams@intel.com>
9261L:	dmaengine@vger.kernel.org
9262S:	Supported
9263Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9264F:	drivers/dma/ioat*
9265
9266INTEL IADX DRIVER
9267M:	Dave Jiang <dave.jiang@intel.com>
9268L:	dmaengine@vger.kernel.org
9269S:	Supported
9270F:	drivers/dma/idxd/*
9271F:	include/uapi/linux/idxd.h
9272
9273INTEL IDLE DRIVER
9274M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9275M:	Len Brown <lenb@kernel.org>
9276L:	linux-pm@vger.kernel.org
9277S:	Supported
9278B:	https://bugzilla.kernel.org
9279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9280F:	drivers/idle/intel_idle.c
9281
9282INTEL INTEGRATED SENSOR HUB DRIVER
9283M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9284M:	Jiri Kosina <jikos@kernel.org>
9285L:	linux-input@vger.kernel.org
9286S:	Maintained
9287F:	drivers/hid/intel-ish-hid/
9288
9289INTEL IOMMU (VT-d)
9290M:	David Woodhouse <dwmw2@infradead.org>
9291M:	Lu Baolu <baolu.lu@linux.intel.com>
9292L:	iommu@lists.linux-foundation.org
9293S:	Supported
9294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9295F:	drivers/iommu/intel/
9296F:	include/linux/intel-iommu.h
9297F:	include/linux/intel-svm.h
9298
9299INTEL IOP-ADMA DMA DRIVER
9300R:	Dan Williams <dan.j.williams@intel.com>
9301S:	Odd fixes
9302F:	drivers/dma/iop-adma.c
9303
9304INTEL IPU3 CSI-2 CIO2 DRIVER
9305M:	Yong Zhi <yong.zhi@intel.com>
9306M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9307M:	Bingbu Cao <bingbu.cao@intel.com>
9308M:	Dan Scally <djrscally@gmail.com>
9309R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9310L:	linux-media@vger.kernel.org
9311S:	Maintained
9312T:	git git://linuxtv.org/media_tree.git
9313F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9314F:	drivers/media/pci/intel/ipu3/
9315
9316INTEL IPU3 CSI-2 IMGU DRIVER
9317M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9318R:	Bingbu Cao <bingbu.cao@intel.com>
9319R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9320L:	linux-media@vger.kernel.org
9321S:	Maintained
9322F:	Documentation/admin-guide/media/ipu3.rst
9323F:	Documentation/admin-guide/media/ipu3_rcb.svg
9324F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9325F:	drivers/staging/media/ipu3/
9326
9327INTEL IXP4XX CRYPTO SUPPORT
9328M:	Corentin Labbe <clabbe@baylibre.com>
9329L:	linux-crypto@vger.kernel.org
9330S:	Maintained
9331F:	drivers/crypto/ixp4xx_crypto.c
9332
9333INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9334M:	Krzysztof Halasa <khalasa@piap.pl>
9335S:	Maintained
9336F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9337F:	drivers/net/wan/ixp4xx_hss.c
9338F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9339F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9340F:	include/linux/soc/ixp4xx/npe.h
9341F:	include/linux/soc/ixp4xx/qmgr.h
9342
9343INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9344M:	Deepak Saxena <dsaxena@plexity.net>
9345S:	Maintained
9346F:	drivers/char/hw_random/ixp4xx-rng.c
9347
9348INTEL KEEM BAY DRM DRIVER
9349M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9350M:	Edmund Dea <edmund.j.dea@intel.com>
9351S:	Maintained
9352F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9353F:	drivers/gpu/drm/kmb/
9354
9355INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9356M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9357S:	Maintained
9358F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9359F:	drivers/crypto/keembay/Kconfig
9360F:	drivers/crypto/keembay/Makefile
9361F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9362F:	drivers/crypto/keembay/ocs-aes.c
9363F:	drivers/crypto/keembay/ocs-aes.h
9364
9365INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9366M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9367M:	Declan Murphy <declan.murphy@intel.com>
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9370F:	drivers/crypto/keembay/Kconfig
9371F:	drivers/crypto/keembay/Makefile
9372F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9373F:	drivers/crypto/keembay/ocs-hcu.c
9374F:	drivers/crypto/keembay/ocs-hcu.h
9375
9376INTEL MANAGEMENT ENGINE (mei)
9377M:	Tomas Winkler <tomas.winkler@intel.com>
9378L:	linux-kernel@vger.kernel.org
9379S:	Supported
9380F:	Documentation/driver-api/mei/*
9381F:	drivers/misc/mei/
9382F:	drivers/watchdog/mei_wdt.c
9383F:	include/linux/mei_cl_bus.h
9384F:	include/uapi/linux/mei.h
9385F:	samples/mei/*
9386
9387INTEL MAX 10 BMC MFD DRIVER
9388M:	Xu Yilun <yilun.xu@intel.com>
9389R:	Tom Rix <trix@redhat.com>
9390S:	Maintained
9391F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9392F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9393F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9394F:	drivers/mfd/intel-m10-bmc.c
9395F:	include/linux/mfd/intel-m10-bmc.h
9396
9397INTEL MAX 10 BMC MFD DRIVER
9398M:	Xu Yilun <yilun.xu@intel.com>
9399R:	Tom Rix <trix@redhat.com>
9400S:	Maintained
9401F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9402F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9403F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9404F:	drivers/mfd/intel-m10-bmc.c
9405F:	include/linux/mfd/intel-m10-bmc.h
9406
9407INTEL MENLOW THERMAL DRIVER
9408M:	Sujith Thomas <sujith.thomas@intel.com>
9409L:	platform-driver-x86@vger.kernel.org
9410S:	Supported
9411W:	https://01.org/linux-acpi
9412F:	drivers/platform/x86/intel_menlow.c
9413
9414INTEL P-Unit IPC DRIVER
9415M:	Zha Qipeng <qipeng.zha@intel.com>
9416L:	platform-driver-x86@vger.kernel.org
9417S:	Maintained
9418F:	arch/x86/include/asm/intel_punit_ipc.h
9419F:	drivers/platform/x86/intel_punit_ipc.c
9420
9421INTEL PMC CORE DRIVER
9422M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9423M:	David E Box <david.e.box@intel.com>
9424L:	platform-driver-x86@vger.kernel.org
9425S:	Maintained
9426F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9427F:	drivers/platform/x86/intel_pmc_core*
9428
9429INTEL PMIC GPIO DRIVERS
9430M:	Andy Shevchenko <andy@kernel.org>
9431S:	Maintained
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9433F:	drivers/gpio/gpio-*cove.c
9434
9435INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9436M:	Andy Shevchenko <andy@kernel.org>
9437S:	Maintained
9438F:	drivers/mfd/intel_soc_pmic*
9439F:	include/linux/mfd/intel_soc_pmic*
9440
9441INTEL PMT DRIVER
9442M:	"David E. Box" <david.e.box@linux.intel.com>
9443S:	Maintained
9444F:	drivers/mfd/intel_pmt.c
9445F:	drivers/platform/x86/intel_pmt_*
9446
9447INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9448M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9449L:	linux-wireless@vger.kernel.org
9450S:	Maintained
9451F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9452F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9453F:	drivers/net/wireless/intel/ipw2x00/
9454
9455INTEL PSTATE DRIVER
9456M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9457M:	Len Brown <lenb@kernel.org>
9458L:	linux-pm@vger.kernel.org
9459S:	Supported
9460F:	drivers/cpufreq/intel_pstate.c
9461
9462INTEL SCU DRIVERS
9463M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9464S:	Maintained
9465F:	arch/x86/include/asm/intel_scu_ipc.h
9466F:	drivers/platform/x86/intel_scu_*
9467
9468INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9469M:	Daniel Scally <djrscally@gmail.com>
9470S:	Maintained
9471F:	drivers/platform/x86/intel/int3472/
9472
9473INTEL SPEED SELECT TECHNOLOGY
9474M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9475L:	platform-driver-x86@vger.kernel.org
9476S:	Maintained
9477F:	drivers/platform/x86/intel_speed_select_if/
9478F:	include/uapi/linux/isst_if.h
9479F:	tools/power/x86/intel-speed-select/
9480
9481INTEL STRATIX10 FIRMWARE DRIVERS
9482M:	Richard Gong <richard.gong@linux.intel.com>
9483L:	linux-kernel@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9486F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9487F:	drivers/firmware/stratix10-rsu.c
9488F:	drivers/firmware/stratix10-svc.c
9489F:	include/linux/firmware/intel/stratix10-smc.h
9490F:	include/linux/firmware/intel/stratix10-svc-client.h
9491
9492INTEL TELEMETRY DRIVER
9493M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9494M:	"David E. Box" <david.e.box@linux.intel.com>
9495L:	platform-driver-x86@vger.kernel.org
9496S:	Maintained
9497F:	arch/x86/include/asm/intel_telemetry.h
9498F:	drivers/platform/x86/intel_telemetry*
9499
9500INTEL UNCORE FREQUENCY CONTROL
9501M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9502L:	platform-driver-x86@vger.kernel.org
9503S:	Maintained
9504F:	drivers/platform/x86/intel-uncore-frequency.c
9505
9506INTEL VIRTUAL BUTTON DRIVER
9507M:	AceLan Kao <acelan.kao@canonical.com>
9508L:	platform-driver-x86@vger.kernel.org
9509S:	Maintained
9510F:	drivers/platform/x86/intel-vbtn.c
9511
9512INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9513M:	Stanislaw Gruszka <stf_xl@wp.pl>
9514L:	linux-wireless@vger.kernel.org
9515S:	Supported
9516F:	drivers/net/wireless/intel/iwlegacy/
9517
9518INTEL WIRELESS WIFI LINK (iwlwifi)
9519M:	Luca Coelho <luciano.coelho@intel.com>
9520L:	linux-wireless@vger.kernel.org
9521S:	Supported
9522W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9524F:	drivers/net/wireless/intel/iwlwifi/
9525
9526INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9527M:	Jithu Joseph <jithu.joseph@intel.com>
9528R:	Maurice Ma <maurice.ma@intel.com>
9529S:	Maintained
9530W:	https://slimbootloader.github.io/security/firmware-update.html
9531F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9532
9533INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9534L:	Dell.Client.Kernel@dell.com
9535S:	Maintained
9536F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9537
9538INTEL WWAN IOSM DRIVER
9539M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9540M:	Intel Corporation <linuxwwan@intel.com>
9541L:	netdev@vger.kernel.org
9542S:	Maintained
9543F:	drivers/net/wwan/iosm/
9544
9545INTEL(R) TRACE HUB
9546M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9547S:	Supported
9548F:	Documentation/trace/intel_th.rst
9549F:	drivers/hwtracing/intel_th/
9550F:	include/linux/intel_th.h
9551
9552INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9553M:	Ning Sun <ning.sun@intel.com>
9554L:	tboot-devel@lists.sourceforge.net
9555S:	Supported
9556W:	http://tboot.sourceforge.net
9557T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9558F:	Documentation/x86/intel_txt.rst
9559F:	arch/x86/kernel/tboot.c
9560F:	include/linux/tboot.h
9561
9562INTEL SGX
9563M:	Jarkko Sakkinen <jarkko@kernel.org>
9564R:	Dave Hansen <dave.hansen@linux.intel.com>
9565L:	linux-sgx@vger.kernel.org
9566S:	Supported
9567Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9569F:	Documentation/x86/sgx.rst
9570F:	arch/x86/entry/vdso/vsgx.S
9571F:	arch/x86/include/asm/sgx.h
9572F:	arch/x86/include/uapi/asm/sgx.h
9573F:	arch/x86/kernel/cpu/sgx/*
9574F:	tools/testing/selftests/sgx/*
9575K:	\bSGX_
9576
9577INTERCONNECT API
9578M:	Georgi Djakov <djakov@kernel.org>
9579L:	linux-pm@vger.kernel.org
9580S:	Maintained
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9582F:	Documentation/devicetree/bindings/interconnect/
9583F:	Documentation/driver-api/interconnect.rst
9584F:	drivers/interconnect/
9585F:	include/dt-bindings/interconnect/
9586F:	include/linux/interconnect-provider.h
9587F:	include/linux/interconnect.h
9588
9589INTERRUPT COUNTER DRIVER
9590M:	Oleksij Rempel <o.rempel@pengutronix.de>
9591R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9592L:	linux-iio@vger.kernel.org
9593F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9594F:	drivers/counter/interrupt-cnt.c
9595
9596INVENSENSE ICM-426xx IMU DRIVER
9597M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9598L:	linux-iio@vger.kernel.org
9599S:	Maintained
9600W:	https://invensense.tdk.com/
9601F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9602F:	drivers/iio/imu/inv_icm42600/
9603
9604INVENSENSE MPU-3050 GYROSCOPE DRIVER
9605M:	Linus Walleij <linus.walleij@linaro.org>
9606L:	linux-iio@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9609F:	drivers/iio/gyro/mpu3050*
9610
9611IOC3 ETHERNET DRIVER
9612M:	Ralf Baechle <ralf@linux-mips.org>
9613L:	linux-mips@vger.kernel.org
9614S:	Maintained
9615F:	drivers/net/ethernet/sgi/ioc3-eth.c
9616
9617IOMAP FILESYSTEM LIBRARY
9618M:	Christoph Hellwig <hch@infradead.org>
9619M:	Darrick J. Wong <djwong@kernel.org>
9620M:	linux-xfs@vger.kernel.org
9621M:	linux-fsdevel@vger.kernel.org
9622L:	linux-xfs@vger.kernel.org
9623L:	linux-fsdevel@vger.kernel.org
9624S:	Supported
9625T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9626F:	fs/iomap/
9627F:	include/linux/iomap.h
9628
9629IOMMU DRIVERS
9630M:	Joerg Roedel <joro@8bytes.org>
9631M:	Will Deacon <will@kernel.org>
9632L:	iommu@lists.linux-foundation.org
9633S:	Maintained
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9635F:	Documentation/devicetree/bindings/iommu/
9636F:	Documentation/userspace-api/iommu.rst
9637F:	drivers/iommu/
9638F:	include/linux/iommu.h
9639F:	include/linux/iova.h
9640F:	include/linux/of_iommu.h
9641F:	include/uapi/linux/iommu.h
9642
9643IO_URING
9644M:	Jens Axboe <axboe@kernel.dk>
9645R:	Pavel Begunkov <asml.silence@gmail.com>
9646L:	io-uring@vger.kernel.org
9647S:	Maintained
9648T:	git git://git.kernel.dk/linux-block
9649T:	git git://git.kernel.dk/liburing
9650F:	fs/io-wq.c
9651F:	fs/io-wq.h
9652F:	fs/io_uring.c
9653F:	include/linux/io_uring.h
9654F:	include/uapi/linux/io_uring.h
9655F:	tools/io_uring/
9656
9657IPMI SUBSYSTEM
9658M:	Corey Minyard <minyard@acm.org>
9659L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9660S:	Supported
9661W:	http://openipmi.sourceforge.net/
9662F:	Documentation/driver-api/ipmi.rst
9663F:	Documentation/devicetree/bindings/ipmi/
9664F:	drivers/char/ipmi/
9665F:	include/linux/ipmi*
9666F:	include/uapi/linux/ipmi*
9667
9668IPS SCSI RAID DRIVER
9669M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9670L:	linux-scsi@vger.kernel.org
9671S:	Maintained
9672W:	http://www.adaptec.com/
9673F:	drivers/scsi/ips*
9674
9675IPVS
9676M:	Simon Horman <horms@verge.net.au>
9677M:	Julian Anastasov <ja@ssi.bg>
9678L:	netdev@vger.kernel.org
9679L:	lvs-devel@vger.kernel.org
9680S:	Maintained
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9683F:	Documentation/networking/ipvs-sysctl.rst
9684F:	include/net/ip_vs.h
9685F:	include/uapi/linux/ip_vs.h
9686F:	net/netfilter/ipvs/
9687
9688IPWIRELESS DRIVER
9689M:	Jiri Kosina <jikos@kernel.org>
9690M:	David Sterba <dsterba@suse.com>
9691S:	Odd Fixes
9692F:	drivers/tty/ipwireless/
9693
9694IPX NETWORK LAYER
9695L:	netdev@vger.kernel.org
9696S:	Obsolete
9697F:	include/uapi/linux/ipx.h
9698
9699IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9700M:	Marc Zyngier <maz@kernel.org>
9701S:	Maintained
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9703F:	Documentation/core-api/irq/irq-domain.rst
9704F:	include/linux/irqdomain.h
9705F:	kernel/irq/irqdomain.c
9706F:	kernel/irq/msi.c
9707
9708IRQ SUBSYSTEM
9709M:	Thomas Gleixner <tglx@linutronix.de>
9710L:	linux-kernel@vger.kernel.org
9711S:	Maintained
9712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9713F:	kernel/irq/
9714
9715IRQCHIP DRIVERS
9716M:	Thomas Gleixner <tglx@linutronix.de>
9717M:	Marc Zyngier <maz@kernel.org>
9718L:	linux-kernel@vger.kernel.org
9719S:	Maintained
9720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9721F:	Documentation/devicetree/bindings/interrupt-controller/
9722F:	drivers/irqchip/
9723
9724ISA
9725M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9726S:	Maintained
9727F:	Documentation/driver-api/isa.rst
9728F:	drivers/base/isa.c
9729F:	include/linux/isa.h
9730
9731ISA RADIO MODULE
9732M:	Hans Verkuil <hverkuil@xs4all.nl>
9733L:	linux-media@vger.kernel.org
9734S:	Maintained
9735W:	https://linuxtv.org
9736T:	git git://linuxtv.org/media_tree.git
9737F:	drivers/media/radio/radio-isa*
9738
9739ISAPNP
9740M:	Jaroslav Kysela <perex@perex.cz>
9741S:	Maintained
9742F:	Documentation/driver-api/isapnp.rst
9743F:	drivers/pnp/isapnp/
9744F:	include/linux/isapnp.h
9745
9746ISCSI
9747M:	Lee Duncan <lduncan@suse.com>
9748M:	Chris Leech <cleech@redhat.com>
9749L:	open-iscsi@googlegroups.com
9750L:	linux-scsi@vger.kernel.org
9751S:	Maintained
9752W:	www.open-iscsi.com
9753F:	drivers/scsi/*iscsi*
9754F:	include/scsi/*iscsi*
9755
9756iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9757M:	Peter Jones <pjones@redhat.com>
9758M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9759S:	Maintained
9760F:	drivers/firmware/iscsi_ibft*
9761
9762ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9763M:	Sagi Grimberg <sagi@grimberg.me>
9764M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9765L:	linux-rdma@vger.kernel.org
9766S:	Supported
9767W:	http://www.openfabrics.org
9768W:	www.open-iscsi.org
9769Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9770F:	drivers/infiniband/ulp/iser/
9771
9772ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9773M:	Sagi Grimberg <sagi@grimberg.me>
9774L:	linux-rdma@vger.kernel.org
9775L:	target-devel@vger.kernel.org
9776S:	Supported
9777W:	http://www.linux-iscsi.org
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9779F:	drivers/infiniband/ulp/isert
9780
9781ISDN/CMTP OVER BLUETOOTH
9782M:	Karsten Keil <isdn@linux-pingi.de>
9783L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9784L:	netdev@vger.kernel.org
9785S:	Odd Fixes
9786W:	http://www.isdn4linux.de
9787F:	Documentation/isdn/
9788F:	drivers/isdn/capi/
9789F:	include/linux/isdn/
9790F:	include/uapi/linux/isdn/
9791F:	net/bluetooth/cmtp/
9792
9793ISDN/mISDN SUBSYSTEM
9794M:	Karsten Keil <isdn@linux-pingi.de>
9795L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9796L:	netdev@vger.kernel.org
9797S:	Maintained
9798W:	http://www.isdn4linux.de
9799F:	drivers/isdn/Kconfig
9800F:	drivers/isdn/Makefile
9801F:	drivers/isdn/hardware/
9802F:	drivers/isdn/mISDN/
9803
9804IT87 HARDWARE MONITORING DRIVER
9805M:	Jean Delvare <jdelvare@suse.com>
9806L:	linux-hwmon@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/hwmon/it87.rst
9809F:	drivers/hwmon/it87.c
9810
9811IT913X MEDIA DRIVER
9812M:	Antti Palosaari <crope@iki.fi>
9813L:	linux-media@vger.kernel.org
9814S:	Maintained
9815W:	https://linuxtv.org
9816W:	http://palosaari.fi/linux/
9817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9818T:	git git://linuxtv.org/anttip/media_tree.git
9819F:	drivers/media/tuners/it913x*
9820
9821ITE IT66121 HDMI BRIDGE DRIVER
9822M:	Phong LE <ple@baylibre.com>
9823M:	Neil Armstrong <narmstrong@baylibre.com>
9824S:	Maintained
9825T:	git git://anongit.freedesktop.org/drm/drm-misc
9826F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9827F:	drivers/gpu/drm/bridge/ite-it66121.c
9828
9829IVTV VIDEO4LINUX DRIVER
9830M:	Andy Walls <awalls@md.metrocast.net>
9831L:	linux-media@vger.kernel.org
9832S:	Maintained
9833W:	https://linuxtv.org
9834T:	git git://linuxtv.org/media_tree.git
9835F:	Documentation/admin-guide/media/ivtv*
9836F:	drivers/media/pci/ivtv/
9837F:	include/uapi/linux/ivtv*
9838
9839IX2505V MEDIA DRIVER
9840M:	Malcolm Priestley <tvboxspy@gmail.com>
9841L:	linux-media@vger.kernel.org
9842S:	Maintained
9843W:	https://linuxtv.org
9844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9845F:	drivers/media/dvb-frontends/ix2505v*
9846
9847JAILHOUSE HYPERVISOR INTERFACE
9848M:	Jan Kiszka <jan.kiszka@siemens.com>
9849L:	jailhouse-dev@googlegroups.com
9850S:	Maintained
9851F:	arch/x86/include/asm/jailhouse_para.h
9852F:	arch/x86/kernel/jailhouse.c
9853
9854JC42.4 TEMPERATURE SENSOR DRIVER
9855M:	Guenter Roeck <linux@roeck-us.net>
9856L:	linux-hwmon@vger.kernel.org
9857S:	Maintained
9858F:	Documentation/hwmon/jc42.rst
9859F:	drivers/hwmon/jc42.c
9860
9861JFS FILESYSTEM
9862M:	Dave Kleikamp <shaggy@kernel.org>
9863L:	jfs-discussion@lists.sourceforge.net
9864S:	Maintained
9865W:	http://jfs.sourceforge.net/
9866T:	git git://github.com/kleikamp/linux-shaggy.git
9867F:	Documentation/admin-guide/jfs.rst
9868F:	fs/jfs/
9869
9870JME NETWORK DRIVER
9871M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9872L:	netdev@vger.kernel.org
9873S:	Maintained
9874F:	drivers/net/ethernet/jme.*
9875
9876JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9877M:	David Woodhouse <dwmw2@infradead.org>
9878M:	Richard Weinberger <richard@nod.at>
9879L:	linux-mtd@lists.infradead.org
9880S:	Odd Fixes
9881W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9882T:	git git://git.infradead.org/ubifs-2.6.git
9883F:	fs/jffs2/
9884F:	include/uapi/linux/jffs2.h
9885
9886JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9887M:	"Theodore Ts'o" <tytso@mit.edu>
9888M:	Jan Kara <jack@suse.com>
9889L:	linux-ext4@vger.kernel.org
9890S:	Maintained
9891F:	fs/jbd2/
9892F:	include/linux/jbd2.h
9893
9894JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9895M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9896L:	linux-media@vger.kernel.org
9897S:	Maintained
9898F:	drivers/media/platform/rcar_jpu.c
9899
9900JSM Neo PCI based serial card
9901L:	linux-serial@vger.kernel.org
9902S:	Orphan
9903F:	drivers/tty/serial/jsm/
9904
9905K10TEMP HARDWARE MONITORING DRIVER
9906M:	Clemens Ladisch <clemens@ladisch.de>
9907L:	linux-hwmon@vger.kernel.org
9908S:	Maintained
9909F:	Documentation/hwmon/k10temp.rst
9910F:	drivers/hwmon/k10temp.c
9911
9912K8TEMP HARDWARE MONITORING DRIVER
9913M:	Rudolf Marek <r.marek@assembler.cz>
9914L:	linux-hwmon@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/hwmon/k8temp.rst
9917F:	drivers/hwmon/k8temp.c
9918
9919KASAN
9920M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9921R:	Alexander Potapenko <glider@google.com>
9922R:	Andrey Konovalov <andreyknvl@gmail.com>
9923R:	Dmitry Vyukov <dvyukov@google.com>
9924L:	kasan-dev@googlegroups.com
9925S:	Maintained
9926F:	Documentation/dev-tools/kasan.rst
9927F:	arch/*/include/asm/*kasan.h
9928F:	arch/*/mm/kasan_init*
9929F:	include/linux/kasan*.h
9930F:	lib/Kconfig.kasan
9931F:	lib/test_kasan*.c
9932F:	mm/kasan/
9933F:	scripts/Makefile.kasan
9934
9935KCONFIG
9936M:	Masahiro Yamada <masahiroy@kernel.org>
9937L:	linux-kbuild@vger.kernel.org
9938S:	Maintained
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9940F:	Documentation/kbuild/kconfig*
9941F:	scripts/Kconfig.include
9942F:	scripts/kconfig/
9943
9944KCOV
9945R:	Dmitry Vyukov <dvyukov@google.com>
9946R:	Andrey Konovalov <andreyknvl@gmail.com>
9947L:	kasan-dev@googlegroups.com
9948S:	Maintained
9949F:	Documentation/dev-tools/kcov.rst
9950F:	include/linux/kcov.h
9951F:	include/uapi/linux/kcov.h
9952F:	kernel/kcov.c
9953F:	scripts/Makefile.kcov
9954
9955KCSAN
9956M:	Marco Elver <elver@google.com>
9957R:	Dmitry Vyukov <dvyukov@google.com>
9958L:	kasan-dev@googlegroups.com
9959S:	Maintained
9960F:	Documentation/dev-tools/kcsan.rst
9961F:	include/linux/kcsan*.h
9962F:	kernel/kcsan/
9963F:	lib/Kconfig.kcsan
9964F:	scripts/Makefile.kcsan
9965
9966KDUMP
9967M:	Dave Young <dyoung@redhat.com>
9968M:	Baoquan He <bhe@redhat.com>
9969R:	Vivek Goyal <vgoyal@redhat.com>
9970L:	kexec@lists.infradead.org
9971S:	Maintained
9972W:	http://lse.sourceforge.net/kdump/
9973F:	Documentation/admin-guide/kdump/
9974F:	fs/proc/vmcore.c
9975F:	include/linux/crash_core.h
9976F:	include/linux/crash_dump.h
9977F:	include/uapi/linux/vmcore.h
9978F:	kernel/crash_*.c
9979
9980KEENE FM RADIO TRANSMITTER DRIVER
9981M:	Hans Verkuil <hverkuil@xs4all.nl>
9982L:	linux-media@vger.kernel.org
9983S:	Maintained
9984W:	https://linuxtv.org
9985T:	git git://linuxtv.org/media_tree.git
9986F:	drivers/media/radio/radio-keene*
9987
9988KERNEL AUTOMOUNTER
9989M:	Ian Kent <raven@themaw.net>
9990L:	autofs@vger.kernel.org
9991S:	Maintained
9992F:	fs/autofs/
9993
9994KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9995M:	Masahiro Yamada <masahiroy@kernel.org>
9996M:	Michal Marek <michal.lkml@markovi.net>
9997L:	linux-kbuild@vger.kernel.org
9998S:	Maintained
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10000F:	Documentation/kbuild/
10001F:	Makefile
10002F:	scripts/*vmlinux*
10003F:	scripts/Kbuild*
10004F:	scripts/Makefile*
10005F:	scripts/basic/
10006F:	scripts/dummy-tools/
10007F:	scripts/mk*
10008F:	scripts/mod/
10009F:	scripts/package/
10010
10011KERNEL JANITORS
10012L:	kernel-janitors@vger.kernel.org
10013S:	Odd Fixes
10014W:	http://kernelnewbies.org/KernelJanitors
10015
10016KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10017M:	"J. Bruce Fields" <bfields@fieldses.org>
10018M:	Chuck Lever <chuck.lever@oracle.com>
10019L:	linux-nfs@vger.kernel.org
10020S:	Supported
10021W:	http://nfs.sourceforge.net/
10022T:	git git://linux-nfs.org/~bfields/linux.git
10023F:	fs/lockd/
10024F:	fs/nfs_common/
10025F:	fs/nfsd/
10026F:	include/linux/lockd/
10027F:	include/linux/sunrpc/
10028F:	include/uapi/linux/nfsd/
10029F:	include/uapi/linux/sunrpc/
10030F:	net/sunrpc/
10031F:	Documentation/filesystems/nfs/
10032
10033KERNEL REGRESSIONS
10034M:	Thorsten Leemhuis <linux@leemhuis.info>
10035L:	regressions@lists.linux.dev
10036S:	Supported
10037
10038KERNEL SELFTEST FRAMEWORK
10039M:	Shuah Khan <shuah@kernel.org>
10040M:	Shuah Khan <skhan@linuxfoundation.org>
10041L:	linux-kselftest@vger.kernel.org
10042S:	Maintained
10043Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10045F:	Documentation/dev-tools/kselftest*
10046F:	tools/testing/selftests/
10047
10048KERNEL UNIT TESTING FRAMEWORK (KUnit)
10049M:	Brendan Higgins <brendanhiggins@google.com>
10050L:	linux-kselftest@vger.kernel.org
10051L:	kunit-dev@googlegroups.com
10052S:	Maintained
10053W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10054F:	Documentation/dev-tools/kunit/
10055F:	include/kunit/
10056F:	lib/kunit/
10057F:	tools/testing/kunit/
10058
10059KERNEL USERMODE HELPER
10060M:	Luis Chamberlain <mcgrof@kernel.org>
10061L:	linux-kernel@vger.kernel.org
10062S:	Maintained
10063F:	include/linux/umh.h
10064F:	kernel/umh.c
10065
10066KERNEL VIRTUAL MACHINE (KVM)
10067M:	Paolo Bonzini <pbonzini@redhat.com>
10068L:	kvm@vger.kernel.org
10069S:	Supported
10070W:	http://www.linux-kvm.org
10071T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10072F:	Documentation/virt/kvm/
10073F:	include/asm-generic/kvm*
10074F:	include/kvm/iodev.h
10075F:	include/linux/kvm*
10076F:	include/trace/events/kvm.h
10077F:	include/uapi/asm-generic/kvm*
10078F:	include/uapi/linux/kvm*
10079F:	tools/kvm/
10080F:	tools/testing/selftests/kvm/
10081F:	virt/kvm/*
10082
10083KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10084M:	Marc Zyngier <maz@kernel.org>
10085R:	James Morse <james.morse@arm.com>
10086R:	Alexandru Elisei <alexandru.elisei@arm.com>
10087R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10089L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10090S:	Maintained
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10092F:	arch/arm64/include/asm/kvm*
10093F:	arch/arm64/include/uapi/asm/kvm*
10094F:	arch/arm64/kvm/
10095F:	include/kvm/arm_*
10096F:	tools/testing/selftests/kvm/*/aarch64/
10097F:	tools/testing/selftests/kvm/aarch64/
10098
10099KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10100M:	Huacai Chen <chenhuacai@kernel.org>
10101M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10102L:	linux-mips@vger.kernel.org
10103L:	kvm@vger.kernel.org
10104S:	Maintained
10105T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10106F:	arch/mips/include/asm/kvm*
10107F:	arch/mips/include/uapi/asm/kvm*
10108F:	arch/mips/kvm/
10109
10110KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10111M:	Paul Mackerras <paulus@ozlabs.org>
10112L:	kvm-ppc@vger.kernel.org
10113S:	Supported
10114W:	http://www.linux-kvm.org/
10115T:	git git://github.com/agraf/linux-2.6.git
10116F:	arch/powerpc/include/asm/kvm*
10117F:	arch/powerpc/include/uapi/asm/kvm*
10118F:	arch/powerpc/kernel/kvm*
10119F:	arch/powerpc/kvm/
10120
10121KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10122M:	Christian Borntraeger <borntraeger@de.ibm.com>
10123M:	Janosch Frank <frankja@linux.ibm.com>
10124R:	David Hildenbrand <david@redhat.com>
10125R:	Cornelia Huck <cohuck@redhat.com>
10126R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10127L:	kvm@vger.kernel.org
10128S:	Supported
10129W:	http://www.ibm.com/developerworks/linux/linux390/
10130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10131F:	Documentation/virt/kvm/s390*
10132F:	arch/s390/include/asm/gmap.h
10133F:	arch/s390/include/asm/kvm*
10134F:	arch/s390/include/uapi/asm/kvm*
10135F:	arch/s390/kernel/uv.c
10136F:	arch/s390/kvm/
10137F:	arch/s390/mm/gmap.c
10138F:	tools/testing/selftests/kvm/*/s390x/
10139F:	tools/testing/selftests/kvm/s390x/
10140
10141KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10142M:	Paolo Bonzini <pbonzini@redhat.com>
10143R:	Sean Christopherson <seanjc@google.com>
10144R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10145R:	Wanpeng Li <wanpengli@tencent.com>
10146R:	Jim Mattson <jmattson@google.com>
10147R:	Joerg Roedel <joro@8bytes.org>
10148L:	kvm@vger.kernel.org
10149S:	Supported
10150W:	http://www.linux-kvm.org
10151T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10152F:	arch/x86/include/asm/kvm*
10153F:	arch/x86/include/asm/pvclock-abi.h
10154F:	arch/x86/include/asm/svm.h
10155F:	arch/x86/include/asm/vmx*.h
10156F:	arch/x86/include/uapi/asm/kvm*
10157F:	arch/x86/include/uapi/asm/svm.h
10158F:	arch/x86/include/uapi/asm/vmx.h
10159F:	arch/x86/kernel/kvm.c
10160F:	arch/x86/kernel/kvmclock.c
10161F:	arch/x86/kvm/
10162F:	arch/x86/kvm/*/
10163
10164KERNFS
10165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10166M:	Tejun Heo <tj@kernel.org>
10167S:	Supported
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10169F:	fs/kernfs/
10170F:	include/linux/kernfs.h
10171
10172KEXEC
10173M:	Eric Biederman <ebiederm@xmission.com>
10174L:	kexec@lists.infradead.org
10175S:	Maintained
10176W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10177F:	include/linux/kexec.h
10178F:	include/uapi/linux/kexec.h
10179F:	kernel/kexec*
10180
10181KEYS-ENCRYPTED
10182M:	Mimi Zohar <zohar@linux.ibm.com>
10183L:	linux-integrity@vger.kernel.org
10184L:	keyrings@vger.kernel.org
10185S:	Supported
10186F:	Documentation/security/keys/trusted-encrypted.rst
10187F:	include/keys/encrypted-type.h
10188F:	security/keys/encrypted-keys/
10189
10190KEYS-TRUSTED
10191M:	James Bottomley <jejb@linux.ibm.com>
10192M:	Jarkko Sakkinen <jarkko@kernel.org>
10193M:	Mimi Zohar <zohar@linux.ibm.com>
10194L:	linux-integrity@vger.kernel.org
10195L:	keyrings@vger.kernel.org
10196S:	Supported
10197F:	Documentation/security/keys/trusted-encrypted.rst
10198F:	include/keys/trusted-type.h
10199F:	include/keys/trusted_tpm.h
10200F:	security/keys/trusted-keys/
10201
10202KEYS-TRUSTED-TEE
10203M:	Sumit Garg <sumit.garg@linaro.org>
10204L:	linux-integrity@vger.kernel.org
10205L:	keyrings@vger.kernel.org
10206S:	Supported
10207F:	include/keys/trusted_tee.h
10208F:	security/keys/trusted-keys/trusted_tee.c
10209
10210KEYS/KEYRINGS
10211M:	David Howells <dhowells@redhat.com>
10212M:	Jarkko Sakkinen <jarkko@kernel.org>
10213L:	keyrings@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/security/keys/core.rst
10216F:	include/keys/
10217F:	include/linux/key-type.h
10218F:	include/linux/key.h
10219F:	include/linux/keyctl.h
10220F:	include/uapi/linux/keyctl.h
10221F:	security/keys/
10222
10223KFENCE
10224M:	Alexander Potapenko <glider@google.com>
10225M:	Marco Elver <elver@google.com>
10226R:	Dmitry Vyukov <dvyukov@google.com>
10227L:	kasan-dev@googlegroups.com
10228S:	Maintained
10229F:	Documentation/dev-tools/kfence.rst
10230F:	arch/*/include/asm/kfence.h
10231F:	include/linux/kfence.h
10232F:	lib/Kconfig.kfence
10233F:	mm/kfence/
10234
10235KFIFO
10236M:	Stefani Seibold <stefani@seibold.net>
10237S:	Maintained
10238F:	include/linux/kfifo.h
10239F:	lib/kfifo.c
10240F:	samples/kfifo/
10241
10242KGDB / KDB /debug_core
10243M:	Jason Wessel <jason.wessel@windriver.com>
10244M:	Daniel Thompson <daniel.thompson@linaro.org>
10245R:	Douglas Anderson <dianders@chromium.org>
10246L:	kgdb-bugreport@lists.sourceforge.net
10247S:	Maintained
10248W:	http://kgdb.wiki.kernel.org/
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10250F:	Documentation/dev-tools/kgdb.rst
10251F:	drivers/misc/kgdbts.c
10252F:	drivers/tty/serial/kgdboc.c
10253F:	include/linux/kdb.h
10254F:	include/linux/kgdb.h
10255F:	kernel/debug/
10256
10257KHADAS MCU MFD DRIVER
10258M:	Neil Armstrong <narmstrong@baylibre.com>
10259L:	linux-amlogic@lists.infradead.org
10260S:	Maintained
10261F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10262F:	drivers/mfd/khadas-mcu.c
10263F:	include/linux/mfd/khadas-mcu.h
10264F:	drivers/thermal/khadas_mcu_fan.c
10265
10266KMEMLEAK
10267M:	Catalin Marinas <catalin.marinas@arm.com>
10268S:	Maintained
10269F:	Documentation/dev-tools/kmemleak.rst
10270F:	include/linux/kmemleak.h
10271F:	mm/kmemleak.c
10272F:	samples/kmemleak/kmemleak-test.c
10273
10274KMOD KERNEL MODULE LOADER - USERMODE HELPER
10275M:	Luis Chamberlain <mcgrof@kernel.org>
10276L:	linux-kernel@vger.kernel.org
10277S:	Maintained
10278F:	include/linux/kmod.h
10279F:	kernel/kmod.c
10280F:	lib/test_kmod.c
10281F:	tools/testing/selftests/kmod/
10282
10283KPROBES
10284M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10285M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10286M:	"David S. Miller" <davem@davemloft.net>
10287M:	Masami Hiramatsu <mhiramat@kernel.org>
10288S:	Maintained
10289F:	Documentation/trace/kprobes.rst
10290F:	include/asm-generic/kprobes.h
10291F:	include/linux/kprobes.h
10292F:	kernel/kprobes.c
10293
10294KS0108 LCD CONTROLLER DRIVER
10295M:	Miguel Ojeda <ojeda@kernel.org>
10296S:	Maintained
10297F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10298F:	drivers/auxdisplay/ks0108.c
10299F:	include/linux/ks0108.h
10300
10301KTD253 BACKLIGHT DRIVER
10302M:	Linus Walleij <linus.walleij@linaro.org>
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10305F:	drivers/video/backlight/ktd253-backlight.c
10306
10307KTEST
10308M:	Steven Rostedt <rostedt@goodmis.org>
10309M:	John Hawley <warthog9@eaglescrag.net>
10310S:	Maintained
10311F:	tools/testing/ktest
10312
10313L3MDEV
10314M:	David Ahern <dsahern@kernel.org>
10315L:	netdev@vger.kernel.org
10316S:	Maintained
10317F:	include/net/l3mdev.h
10318F:	net/l3mdev
10319
10320L7 BPF FRAMEWORK
10321M:	John Fastabend <john.fastabend@gmail.com>
10322M:	Daniel Borkmann <daniel@iogearbox.net>
10323M:	Jakub Sitnicki <jakub@cloudflare.com>
10324M:	Lorenz Bauer <lmb@cloudflare.com>
10325L:	netdev@vger.kernel.org
10326L:	bpf@vger.kernel.org
10327S:	Maintained
10328F:	include/linux/skmsg.h
10329F:	net/core/skmsg.c
10330F:	net/core/sock_map.c
10331F:	net/ipv4/tcp_bpf.c
10332F:	net/ipv4/udp_bpf.c
10333
10334LANDLOCK SECURITY MODULE
10335M:	Mickaël Salaün <mic@digikod.net>
10336L:	linux-security-module@vger.kernel.org
10337S:	Supported
10338W:	https://landlock.io
10339T:	git https://github.com/landlock-lsm/linux.git
10340F:	Documentation/security/landlock.rst
10341F:	Documentation/userspace-api/landlock.rst
10342F:	include/uapi/linux/landlock.h
10343F:	samples/landlock/
10344F:	security/landlock/
10345F:	tools/testing/selftests/landlock/
10346K:	landlock
10347K:	LANDLOCK
10348
10349LANTIQ / INTEL Ethernet drivers
10350M:	Hauke Mehrtens <hauke@hauke-m.de>
10351L:	netdev@vger.kernel.org
10352S:	Maintained
10353F:	drivers/net/dsa/lantiq_gswip.c
10354F:	drivers/net/dsa/lantiq_pce.h
10355F:	drivers/net/ethernet/lantiq_xrx200.c
10356F:	net/dsa/tag_gswip.c
10357
10358LANTIQ MIPS ARCHITECTURE
10359M:	John Crispin <john@phrozen.org>
10360L:	linux-mips@vger.kernel.org
10361S:	Maintained
10362F:	arch/mips/lantiq
10363F:	drivers/soc/lantiq
10364
10365LASI 53c700 driver for PARISC
10366M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10367L:	linux-scsi@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/scsi/53c700.rst
10370F:	drivers/scsi/53c700*
10371
10372LEAKING_ADDRESSES
10373M:	Tobin C. Harding <me@tobin.cc>
10374M:	Tycho Andersen <tycho@tycho.pizza>
10375L:	linux-hardening@vger.kernel.org
10376S:	Maintained
10377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10378F:	scripts/leaking_addresses.pl
10379
10380LED SUBSYSTEM
10381M:	Pavel Machek <pavel@ucw.cz>
10382L:	linux-leds@vger.kernel.org
10383S:	Maintained
10384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10385F:	Documentation/devicetree/bindings/leds/
10386F:	drivers/leds/
10387F:	include/linux/leds.h
10388
10389LEGACY EEPROM DRIVER
10390M:	Jean Delvare <jdelvare@suse.com>
10391S:	Maintained
10392F:	Documentation/misc-devices/eeprom.rst
10393F:	drivers/misc/eeprom/eeprom.c
10394
10395LEGO MINDSTORMS EV3
10396R:	David Lechner <david@lechnology.com>
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10399F:	arch/arm/boot/dts/da850-lego-ev3.dts
10400F:	drivers/power/supply/lego_ev3_battery.c
10401
10402LEGO USB Tower driver
10403M:	Juergen Stuber <starblue@users.sourceforge.net>
10404L:	legousb-devel@lists.sourceforge.net
10405S:	Maintained
10406W:	http://legousb.sourceforge.net/
10407F:	drivers/usb/misc/legousbtower.c
10408
10409LG LAPTOP EXTRAS
10410M:	Matan Ziv-Av <matan@svgalib.org>
10411L:	platform-driver-x86@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10414F:	Documentation/admin-guide/laptops/lg-laptop.rst
10415F:	drivers/platform/x86/lg-laptop.c
10416
10417LG2160 MEDIA DRIVER
10418M:	Michael Krufky <mkrufky@linuxtv.org>
10419L:	linux-media@vger.kernel.org
10420S:	Maintained
10421W:	https://linuxtv.org
10422W:	http://github.com/mkrufky
10423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10424T:	git git://linuxtv.org/mkrufky/tuners.git
10425F:	drivers/media/dvb-frontends/lg2160.*
10426
10427LGDT3305 MEDIA DRIVER
10428M:	Michael Krufky <mkrufky@linuxtv.org>
10429L:	linux-media@vger.kernel.org
10430S:	Maintained
10431W:	https://linuxtv.org
10432W:	http://github.com/mkrufky
10433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10434T:	git git://linuxtv.org/mkrufky/tuners.git
10435F:	drivers/media/dvb-frontends/lgdt3305.*
10436
10437LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10438M:	Viresh Kumar <vireshk@kernel.org>
10439L:	linux-ide@vger.kernel.org
10440S:	Maintained
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10442F:	drivers/ata/pata_arasan_cf.c
10443F:	include/linux/pata_arasan_cf_data.h
10444
10445LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10446M:	Linus Walleij <linus.walleij@linaro.org>
10447L:	linux-ide@vger.kernel.org
10448S:	Maintained
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10450F:	drivers/ata/pata_ftide010.c
10451F:	drivers/ata/sata_gemini.c
10452F:	drivers/ata/sata_gemini.h
10453
10454LIBATA SATA AHCI PLATFORM devices support
10455M:	Hans de Goede <hdegoede@redhat.com>
10456M:	Jens Axboe <axboe@kernel.dk>
10457L:	linux-ide@vger.kernel.org
10458S:	Maintained
10459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10460F:	drivers/ata/ahci_platform.c
10461F:	drivers/ata/libahci_platform.c
10462F:	include/linux/ahci_platform.h
10463
10464LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10465M:	Mikael Pettersson <mikpelinux@gmail.com>
10466L:	linux-ide@vger.kernel.org
10467S:	Maintained
10468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10469F:	drivers/ata/sata_promise.*
10470
10471LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10472M:	Jens Axboe <axboe@kernel.dk>
10473L:	linux-ide@vger.kernel.org
10474S:	Maintained
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10476F:	Documentation/devicetree/bindings/ata/
10477F:	drivers/ata/
10478F:	include/linux/ata.h
10479F:	include/linux/libata.h
10480
10481LIBLOCKDEP
10482M:	Sasha Levin <alexander.levin@microsoft.com>
10483S:	Maintained
10484F:	tools/lib/lockdep/
10485
10486LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10487M:	Dan Williams <dan.j.williams@intel.com>
10488M:	Vishal Verma <vishal.l.verma@intel.com>
10489M:	Dave Jiang <dave.jiang@intel.com>
10490L:	nvdimm@lists.linux.dev
10491S:	Supported
10492Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10493P:	Documentation/nvdimm/maintainer-entry-profile.rst
10494F:	drivers/nvdimm/blk.c
10495F:	drivers/nvdimm/region_devs.c
10496
10497LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10498M:	Vishal Verma <vishal.l.verma@intel.com>
10499M:	Dan Williams <dan.j.williams@intel.com>
10500M:	Dave Jiang <dave.jiang@intel.com>
10501L:	nvdimm@lists.linux.dev
10502S:	Supported
10503Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10504P:	Documentation/nvdimm/maintainer-entry-profile.rst
10505F:	drivers/nvdimm/btt*
10506
10507LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10508M:	Dan Williams <dan.j.williams@intel.com>
10509M:	Vishal Verma <vishal.l.verma@intel.com>
10510M:	Dave Jiang <dave.jiang@intel.com>
10511L:	nvdimm@lists.linux.dev
10512S:	Supported
10513Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10514P:	Documentation/nvdimm/maintainer-entry-profile.rst
10515F:	drivers/nvdimm/pmem*
10516
10517LIBNVDIMM: DEVICETREE BINDINGS
10518M:	Oliver O'Halloran <oohall@gmail.com>
10519L:	nvdimm@lists.linux.dev
10520S:	Supported
10521Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10522F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10523F:	drivers/nvdimm/of_pmem.c
10524
10525LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10526M:	Dan Williams <dan.j.williams@intel.com>
10527M:	Vishal Verma <vishal.l.verma@intel.com>
10528M:	Dave Jiang <dave.jiang@intel.com>
10529M:	Ira Weiny <ira.weiny@intel.com>
10530L:	nvdimm@lists.linux.dev
10531S:	Supported
10532Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10533P:	Documentation/nvdimm/maintainer-entry-profile.rst
10534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10535F:	drivers/acpi/nfit/*
10536F:	drivers/nvdimm/*
10537F:	include/linux/libnvdimm.h
10538F:	include/linux/nd.h
10539F:	include/uapi/linux/ndctl.h
10540F:	tools/testing/nvdimm/
10541
10542LICENSES and SPDX stuff
10543M:	Thomas Gleixner <tglx@linutronix.de>
10544M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10545L:	linux-spdx@vger.kernel.org
10546S:	Maintained
10547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10548F:	COPYING
10549F:	Documentation/process/license-rules.rst
10550F:	LICENSES/
10551F:	scripts/spdxcheck-test.sh
10552F:	scripts/spdxcheck.py
10553
10554LIGHTNVM PLATFORM SUPPORT
10555M:	Matias Bjorling <mb@lightnvm.io>
10556L:	linux-block@vger.kernel.org
10557S:	Maintained
10558W:	http://github/OpenChannelSSD
10559F:	drivers/lightnvm/
10560F:	include/linux/lightnvm.h
10561F:	include/uapi/linux/lightnvm.h
10562
10563LINEAR RANGES HELPERS
10564M:	Mark Brown <broonie@kernel.org>
10565R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10566F:	lib/linear_ranges.c
10567F:	lib/test_linear_ranges.c
10568F:	include/linux/linear_range.h
10569
10570LINUX FOR POWER MACINTOSH
10571M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10572L:	linuxppc-dev@lists.ozlabs.org
10573S:	Odd Fixes
10574F:	arch/powerpc/platforms/powermac/
10575F:	drivers/macintosh/
10576
10577LINUX FOR POWERPC (32-BIT AND 64-BIT)
10578M:	Michael Ellerman <mpe@ellerman.id.au>
10579R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10580R:	Paul Mackerras <paulus@samba.org>
10581L:	linuxppc-dev@lists.ozlabs.org
10582S:	Supported
10583W:	https://github.com/linuxppc/wiki/wiki
10584Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10586F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10587F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10588F:	Documentation/devicetree/bindings/powerpc/
10589F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10590F:	Documentation/powerpc/
10591F:	arch/powerpc/
10592F:	drivers/*/*/*pasemi*
10593F:	drivers/*/*pasemi*
10594F:	drivers/char/tpm/tpm_ibmvtpm*
10595F:	drivers/crypto/nx/
10596F:	drivers/crypto/vmx/
10597F:	drivers/i2c/busses/i2c-opal.c
10598F:	drivers/net/ethernet/ibm/ibmveth.*
10599F:	drivers/net/ethernet/ibm/ibmvnic.*
10600F:	drivers/pci/hotplug/pnv_php.c
10601F:	drivers/pci/hotplug/rpa*
10602F:	drivers/rtc/rtc-opal.c
10603F:	drivers/scsi/ibmvscsi/
10604F:	drivers/tty/hvc/hvc_opal.c
10605F:	drivers/watchdog/wdrtas.c
10606F:	tools/testing/selftests/powerpc
10607N:	/pmac
10608N:	powermac
10609N:	powernv
10610N:	[^a-z0-9]ps3
10611N:	pseries
10612
10613LINUX FOR POWERPC EMBEDDED MPC5XXX
10614M:	Anatolij Gustschin <agust@denx.de>
10615L:	linuxppc-dev@lists.ozlabs.org
10616S:	Odd Fixes
10617F:	arch/powerpc/platforms/512x/
10618F:	arch/powerpc/platforms/52xx/
10619
10620LINUX FOR POWERPC EMBEDDED PPC4XX
10621L:	linuxppc-dev@lists.ozlabs.org
10622S:	Orphan
10623F:	arch/powerpc/platforms/40x/
10624F:	arch/powerpc/platforms/44x/
10625
10626LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10627M:	Scott Wood <oss@buserror.net>
10628L:	linuxppc-dev@lists.ozlabs.org
10629S:	Odd fixes
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10631F:	Documentation/devicetree/bindings/powerpc/fsl/
10632F:	arch/powerpc/platforms/83xx/
10633F:	arch/powerpc/platforms/85xx/
10634
10635LINUX FOR POWERPC EMBEDDED PPC8XX
10636M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10637L:	linuxppc-dev@lists.ozlabs.org
10638S:	Maintained
10639F:	arch/powerpc/platforms/8xx/
10640
10641LINUX KERNEL DUMP TEST MODULE (LKDTM)
10642M:	Kees Cook <keescook@chromium.org>
10643S:	Maintained
10644F:	drivers/misc/lkdtm/*
10645F:	tools/testing/selftests/lkdtm/*
10646
10647LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10648M:	Alan Stern <stern@rowland.harvard.edu>
10649M:	Andrea Parri <parri.andrea@gmail.com>
10650M:	Will Deacon <will@kernel.org>
10651M:	Peter Zijlstra <peterz@infradead.org>
10652M:	Boqun Feng <boqun.feng@gmail.com>
10653M:	Nicholas Piggin <npiggin@gmail.com>
10654M:	David Howells <dhowells@redhat.com>
10655M:	Jade Alglave <j.alglave@ucl.ac.uk>
10656M:	Luc Maranget <luc.maranget@inria.fr>
10657M:	"Paul E. McKenney" <paulmck@kernel.org>
10658R:	Akira Yokosawa <akiyks@gmail.com>
10659R:	Daniel Lustig <dlustig@nvidia.com>
10660R:	Joel Fernandes <joel@joelfernandes.org>
10661L:	linux-kernel@vger.kernel.org
10662L:	linux-arch@vger.kernel.org
10663S:	Supported
10664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10665F:	Documentation/atomic_bitops.txt
10666F:	Documentation/atomic_t.txt
10667F:	Documentation/core-api/refcount-vs-atomic.rst
10668F:	Documentation/litmus-tests/
10669F:	Documentation/memory-barriers.txt
10670F:	tools/memory-model/
10671
10672LIS3LV02D ACCELEROMETER DRIVER
10673M:	Eric Piel <eric.piel@tremplin-utc.net>
10674S:	Maintained
10675F:	Documentation/misc-devices/lis3lv02d.rst
10676F:	drivers/misc/lis3lv02d/
10677F:	drivers/platform/x86/hp_accel.c
10678
10679LIST KUNIT TEST
10680M:	David Gow <davidgow@google.com>
10681L:	linux-kselftest@vger.kernel.org
10682L:	kunit-dev@googlegroups.com
10683S:	Maintained
10684F:	lib/list-test.c
10685
10686LITEX PLATFORM
10687M:	Karol Gugala <kgugala@antmicro.com>
10688M:	Mateusz Holenko <mholenko@antmicro.com>
10689S:	Maintained
10690F:	Documentation/devicetree/bindings/*/litex,*.yaml
10691F:	arch/openrisc/boot/dts/or1klitex.dts
10692F:	drivers/soc/litex/litex_soc_ctrl.c
10693F:	drivers/tty/serial/liteuart.c
10694F:	include/linux/litex.h
10695
10696LIVE PATCHING
10697M:	Josh Poimboeuf <jpoimboe@redhat.com>
10698M:	Jiri Kosina <jikos@kernel.org>
10699M:	Miroslav Benes <mbenes@suse.cz>
10700M:	Petr Mladek <pmladek@suse.com>
10701R:	Joe Lawrence <joe.lawrence@redhat.com>
10702L:	live-patching@vger.kernel.org
10703S:	Maintained
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10705F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10706F:	Documentation/livepatch/
10707F:	arch/powerpc/include/asm/livepatch.h
10708F:	arch/s390/include/asm/livepatch.h
10709F:	arch/x86/include/asm/livepatch.h
10710F:	include/linux/livepatch.h
10711F:	kernel/livepatch/
10712F:	lib/livepatch/
10713F:	samples/livepatch/
10714F:	tools/testing/selftests/livepatch/
10715
10716LLC (802.2)
10717L:	netdev@vger.kernel.org
10718S:	Odd fixes
10719F:	include/linux/llc.h
10720F:	include/net/llc*
10721F:	include/uapi/linux/llc.h
10722F:	net/llc/
10723
10724LM73 HARDWARE MONITOR DRIVER
10725M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10726L:	linux-hwmon@vger.kernel.org
10727S:	Maintained
10728F:	drivers/hwmon/lm73.c
10729
10730LM78 HARDWARE MONITOR DRIVER
10731M:	Jean Delvare <jdelvare@suse.com>
10732L:	linux-hwmon@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/hwmon/lm78.rst
10735F:	drivers/hwmon/lm78.c
10736
10737LM83 HARDWARE MONITOR DRIVER
10738M:	Jean Delvare <jdelvare@suse.com>
10739L:	linux-hwmon@vger.kernel.org
10740S:	Maintained
10741F:	Documentation/hwmon/lm83.rst
10742F:	drivers/hwmon/lm83.c
10743
10744LM90 HARDWARE MONITOR DRIVER
10745M:	Jean Delvare <jdelvare@suse.com>
10746L:	linux-hwmon@vger.kernel.org
10747S:	Maintained
10748F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10749F:	Documentation/hwmon/lm90.rst
10750F:	drivers/hwmon/lm90.c
10751F:	include/dt-bindings/thermal/lm90.h
10752
10753LM95234 HARDWARE MONITOR DRIVER
10754M:	Guenter Roeck <linux@roeck-us.net>
10755L:	linux-hwmon@vger.kernel.org
10756S:	Maintained
10757F:	Documentation/hwmon/lm95234.rst
10758F:	drivers/hwmon/lm95234.c
10759
10760LME2510 MEDIA DRIVER
10761M:	Malcolm Priestley <tvboxspy@gmail.com>
10762L:	linux-media@vger.kernel.org
10763S:	Maintained
10764W:	https://linuxtv.org
10765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10766F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10767
10768LOADPIN SECURITY MODULE
10769M:	Kees Cook <keescook@chromium.org>
10770S:	Supported
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10772F:	Documentation/admin-guide/LSM/LoadPin.rst
10773F:	security/loadpin/
10774
10775LOCKING PRIMITIVES
10776M:	Peter Zijlstra <peterz@infradead.org>
10777M:	Ingo Molnar <mingo@redhat.com>
10778M:	Will Deacon <will@kernel.org>
10779R:	Waiman Long <longman@redhat.com>
10780R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10781L:	linux-kernel@vger.kernel.org
10782S:	Maintained
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10784F:	Documentation/locking/
10785F:	arch/*/include/asm/spinlock*.h
10786F:	include/linux/lockdep.h
10787F:	include/linux/mutex*.h
10788F:	include/linux/rwlock*.h
10789F:	include/linux/rwsem*.h
10790F:	include/linux/seqlock.h
10791F:	include/linux/spinlock*.h
10792F:	kernel/locking/
10793F:	lib/locking*.[ch]
10794X:	kernel/locking/locktorture.c
10795
10796LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10797M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10798L:	linux-ntfs-dev@lists.sourceforge.net
10799S:	Maintained
10800W:	http://www.linux-ntfs.org/content/view/19/37/
10801F:	Documentation/admin-guide/ldm.rst
10802F:	block/partitions/ldm.*
10803
10804LOGITECH HID GAMING KEYBOARDS
10805M:	Hans de Goede <hdegoede@redhat.com>
10806L:	linux-input@vger.kernel.org
10807S:	Maintained
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10809F:	drivers/hid/hid-lg-g15.c
10810
10811LONTIUM LT8912B MIPI TO HDMI BRIDGE
10812M:	Adrien Grassein <adrien.grassein@gmail.com>
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10815F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10816
10817LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10818M:	Sathya Prakash <sathya.prakash@broadcom.com>
10819M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10820M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10821L:	MPT-FusionLinux.pdl@broadcom.com
10822L:	linux-scsi@vger.kernel.org
10823S:	Supported
10824W:	http://www.avagotech.com/support/
10825F:	drivers/message/fusion/
10826F:	drivers/scsi/mpt3sas/
10827
10828LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10829M:	Matthew Wilcox <willy@infradead.org>
10830L:	linux-scsi@vger.kernel.org
10831S:	Maintained
10832F:	drivers/scsi/sym53c8xx_2/
10833
10834LTC1660 DAC DRIVER
10835M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10836L:	linux-iio@vger.kernel.org
10837S:	Maintained
10838F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10839F:	drivers/iio/dac/ltc1660.c
10840
10841LTC2947 HARDWARE MONITOR DRIVER
10842M:	Nuno Sá <nuno.sa@analog.com>
10843L:	linux-hwmon@vger.kernel.org
10844S:	Supported
10845W:	http://ez.analog.com/community/linux-device-drivers
10846F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10847F:	drivers/hwmon/ltc2947-core.c
10848F:	drivers/hwmon/ltc2947-i2c.c
10849F:	drivers/hwmon/ltc2947-spi.c
10850F:	drivers/hwmon/ltc2947.h
10851
10852LTC2983 IIO TEMPERATURE DRIVER
10853M:	Nuno Sá <nuno.sa@analog.com>
10854L:	linux-iio@vger.kernel.org
10855S:	Supported
10856W:	http://ez.analog.com/community/linux-device-drivers
10857F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10858F:	drivers/iio/temperature/ltc2983.c
10859
10860LTC4261 HARDWARE MONITOR DRIVER
10861M:	Guenter Roeck <linux@roeck-us.net>
10862L:	linux-hwmon@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/hwmon/ltc4261.rst
10865F:	drivers/hwmon/ltc4261.c
10866
10867LTC4306 I2C MULTIPLEXER DRIVER
10868M:	Michael Hennerich <michael.hennerich@analog.com>
10869L:	linux-i2c@vger.kernel.org
10870S:	Supported
10871W:	http://ez.analog.com/community/linux-device-drivers
10872F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10873F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10874
10875LTP (Linux Test Project)
10876M:	Mike Frysinger <vapier@gentoo.org>
10877M:	Cyril Hrubis <chrubis@suse.cz>
10878M:	Wanlong Gao <wanlong.gao@gmail.com>
10879M:	Jan Stancek <jstancek@redhat.com>
10880M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10881M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10882L:	ltp@lists.linux.it (subscribers-only)
10883S:	Maintained
10884W:	http://linux-test-project.github.io/
10885T:	git git://github.com/linux-test-project/ltp.git
10886
10887LYNX PCS MODULE
10888M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10889L:	netdev@vger.kernel.org
10890S:	Supported
10891F:	drivers/net/pcs/pcs-lynx.c
10892F:	include/linux/pcs-lynx.h
10893
10894M68K ARCHITECTURE
10895M:	Geert Uytterhoeven <geert@linux-m68k.org>
10896L:	linux-m68k@lists.linux-m68k.org
10897S:	Maintained
10898W:	http://www.linux-m68k.org/
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10900F:	arch/m68k/
10901F:	drivers/zorro/
10902
10903M68K ON APPLE MACINTOSH
10904M:	Joshua Thompson <funaho@jurai.org>
10905L:	linux-m68k@lists.linux-m68k.org
10906S:	Maintained
10907W:	http://www.mac.linux-m68k.org/
10908F:	arch/m68k/mac/
10909F:	drivers/macintosh/adb-iop.c
10910F:	drivers/macintosh/via-macii.c
10911
10912M68K ON HP9000/300
10913M:	Philip Blundell <philb@gnu.org>
10914S:	Maintained
10915W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10916F:	arch/m68k/hp300/
10917
10918M88DS3103 MEDIA DRIVER
10919M:	Antti Palosaari <crope@iki.fi>
10920L:	linux-media@vger.kernel.org
10921S:	Maintained
10922W:	https://linuxtv.org
10923W:	http://palosaari.fi/linux/
10924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10925T:	git git://linuxtv.org/anttip/media_tree.git
10926F:	drivers/media/dvb-frontends/m88ds3103*
10927
10928M88RS2000 MEDIA DRIVER
10929M:	Malcolm Priestley <tvboxspy@gmail.com>
10930L:	linux-media@vger.kernel.org
10931S:	Maintained
10932W:	https://linuxtv.org
10933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10934F:	drivers/media/dvb-frontends/m88rs2000*
10935
10936MA901 MASTERKIT USB FM RADIO DRIVER
10937M:	Alexey Klimov <klimov.linux@gmail.com>
10938L:	linux-media@vger.kernel.org
10939S:	Maintained
10940T:	git git://linuxtv.org/media_tree.git
10941F:	drivers/media/radio/radio-ma901.c
10942
10943MAC80211
10944M:	Johannes Berg <johannes@sipsolutions.net>
10945L:	linux-wireless@vger.kernel.org
10946S:	Maintained
10947W:	https://wireless.wiki.kernel.org/
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10950F:	Documentation/networking/mac80211-injection.rst
10951F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10952F:	drivers/net/wireless/mac80211_hwsim.[ch]
10953F:	include/net/mac80211.h
10954F:	net/mac80211/
10955
10956MAILBOX API
10957M:	Jassi Brar <jassisinghbrar@gmail.com>
10958L:	linux-kernel@vger.kernel.org
10959S:	Maintained
10960F:	drivers/mailbox/
10961F:	include/linux/mailbox_client.h
10962F:	include/linux/mailbox_controller.h
10963F:	include/dt-bindings/mailbox/
10964F:	Documentation/devicetree/bindings/mailbox/
10965
10966MAILBOX ARM MHUv2
10967M:	Viresh Kumar <viresh.kumar@linaro.org>
10968M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10969L:	linux-kernel@vger.kernel.org
10970S:	Maintained
10971F:	drivers/mailbox/arm_mhuv2.c
10972F:	include/linux/mailbox/arm_mhuv2_message.h
10973F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10974
10975MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10976M:	Michael Kerrisk <mtk.manpages@gmail.com>
10977L:	linux-man@vger.kernel.org
10978S:	Maintained
10979W:	http://www.kernel.org/doc/man-pages
10980
10981MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10982M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10983L:	linux-mips@vger.kernel.org
10984S:	Maintained
10985F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10986
10987MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10988M:	Andrew Lunn <andrew@lunn.ch>
10989M:	Vivien Didelot <vivien.didelot@gmail.com>
10990L:	netdev@vger.kernel.org
10991S:	Maintained
10992F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10993F:	Documentation/networking/devlink/mv88e6xxx.rst
10994F:	drivers/net/dsa/mv88e6xxx/
10995F:	include/linux/platform_data/mv88e6xxx.h
10996
10997MARVELL ARMADA 3700 PHY DRIVERS
10998M:	Miquel Raynal <miquel.raynal@bootlin.com>
10999S:	Maintained
11000F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11001F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
11002F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11003F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11004
11005MARVELL ARMADA DRM SUPPORT
11006M:	Russell King <linux@armlinux.org.uk>
11007S:	Maintained
11008T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11009T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11010F:	Documentation/devicetree/bindings/display/armada/
11011F:	drivers/gpu/drm/armada/
11012F:	include/uapi/drm/armada_drm.h
11013
11014MARVELL CRYPTO DRIVER
11015M:	Boris Brezillon <bbrezillon@kernel.org>
11016M:	Arnaud Ebalard <arno@natisbad.org>
11017M:	Srujana Challa <schalla@marvell.com>
11018L:	linux-crypto@vger.kernel.org
11019S:	Maintained
11020F:	drivers/crypto/marvell/
11021F:	include/linux/soc/marvell/octeontx2/
11022
11023MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11024M:	Mirko Lindner <mlindner@marvell.com>
11025M:	Stephen Hemminger <stephen@networkplumber.org>
11026L:	netdev@vger.kernel.org
11027S:	Maintained
11028F:	drivers/net/ethernet/marvell/sk*
11029
11030MARVELL LIBERTAS WIRELESS DRIVER
11031L:	libertas-dev@lists.infradead.org
11032S:	Orphan
11033F:	drivers/net/wireless/marvell/libertas/
11034
11035MARVELL MACCHIATOBIN SUPPORT
11036M:	Russell King <linux@armlinux.org.uk>
11037L:	linux-arm-kernel@lists.infradead.org
11038S:	Maintained
11039F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11040
11041MARVELL MV643XX ETHERNET DRIVER
11042M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11043L:	netdev@vger.kernel.org
11044S:	Maintained
11045F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11046F:	include/linux/mv643xx.h
11047
11048MARVELL MV88X3310 PHY DRIVER
11049M:	Russell King <linux@armlinux.org.uk>
11050M:	Marek Behún <kabel@kernel.org>
11051L:	netdev@vger.kernel.org
11052S:	Maintained
11053F:	drivers/net/phy/marvell10g.c
11054
11055MARVELL MVEBU THERMAL DRIVER
11056M:	Miquel Raynal <miquel.raynal@bootlin.com>
11057S:	Maintained
11058F:	drivers/thermal/armada_thermal.c
11059
11060MARVELL MVNETA ETHERNET DRIVER
11061M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11062L:	netdev@vger.kernel.org
11063S:	Maintained
11064F:	drivers/net/ethernet/marvell/mvneta.*
11065
11066MARVELL MVPP2 ETHERNET DRIVER
11067M:	Marcin Wojtas <mw@semihalf.com>
11068M:	Russell King <linux@armlinux.org.uk>
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11072F:	drivers/net/ethernet/marvell/mvpp2/
11073
11074MARVELL MWIFIEX WIRELESS DRIVER
11075M:	Amitkumar Karwar <amitkarwar@gmail.com>
11076M:	Ganapathi Bhat <ganapathi017@gmail.com>
11077M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11078M:	Xinming Hu <huxinming820@gmail.com>
11079L:	linux-wireless@vger.kernel.org
11080S:	Maintained
11081F:	drivers/net/wireless/marvell/mwifiex/
11082
11083MARVELL MWL8K WIRELESS DRIVER
11084M:	Lennert Buytenhek <buytenh@wantstofly.org>
11085L:	linux-wireless@vger.kernel.org
11086S:	Odd Fixes
11087F:	drivers/net/wireless/marvell/mwl8k.c
11088
11089MARVELL NAND CONTROLLER DRIVER
11090M:	Miquel Raynal <miquel.raynal@bootlin.com>
11091L:	linux-mtd@lists.infradead.org
11092S:	Maintained
11093F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11094F:	drivers/mtd/nand/raw/marvell_nand.c
11095
11096MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11097M:	Sunil Goutham <sgoutham@marvell.com>
11098M:	Geetha sowjanya <gakula@marvell.com>
11099M:	Subbaraya Sundeep <sbhatta@marvell.com>
11100M:	hariprasad <hkelam@marvell.com>
11101L:	netdev@vger.kernel.org
11102S:	Supported
11103F:	drivers/net/ethernet/marvell/octeontx2/nic/
11104F:	include/linux/soc/marvell/octeontx2/
11105
11106MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11107M:	Sunil Goutham <sgoutham@marvell.com>
11108M:	Linu Cherian <lcherian@marvell.com>
11109M:	Geetha sowjanya <gakula@marvell.com>
11110M:	Jerin Jacob <jerinj@marvell.com>
11111M:	hariprasad <hkelam@marvell.com>
11112M:	Subbaraya Sundeep <sbhatta@marvell.com>
11113L:	netdev@vger.kernel.org
11114S:	Supported
11115F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11116F:	drivers/net/ethernet/marvell/octeontx2/af/
11117
11118MARVELL PRESTERA ETHERNET SWITCH DRIVER
11119M:	Vadym Kochan <vkochan@marvell.com>
11120M:	Taras Chornyi <tchornyi@marvell.com>
11121S:	Supported
11122W:	https://github.com/Marvell-switching/switchdev-prestera
11123F:	drivers/net/ethernet/marvell/prestera/
11124
11125MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11126M:	Nicolas Pitre <nico@fluxnic.net>
11127S:	Odd Fixes
11128F:	drivers/mmc/host/mvsdio.*
11129
11130MARVELL USB MDIO CONTROLLER DRIVER
11131M:	Tobias Waldekranz <tobias@waldekranz.com>
11132L:	netdev@vger.kernel.org
11133S:	Maintained
11134F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11135F:	drivers/net/mdio/mdio-mvusb.c
11136
11137MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11138M:	Hu Ziji <huziji@marvell.com>
11139L:	linux-mmc@vger.kernel.org
11140S:	Supported
11141F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11142F:	drivers/mmc/host/sdhci-xenon*
11143
11144MATROX FRAMEBUFFER DRIVER
11145L:	linux-fbdev@vger.kernel.org
11146S:	Orphan
11147F:	drivers/video/fbdev/matrox/matroxfb_*
11148F:	include/uapi/linux/matroxfb.h
11149
11150MAX15301 DRIVER
11151M:	Daniel Nilsson <daniel.nilsson@flex.com>
11152L:	linux-hwmon@vger.kernel.org
11153S:	Maintained
11154F:	Documentation/hwmon/max15301.rst
11155F:	drivers/hwmon/pmbus/max15301.c
11156
11157MAX16065 HARDWARE MONITOR DRIVER
11158M:	Guenter Roeck <linux@roeck-us.net>
11159L:	linux-hwmon@vger.kernel.org
11160S:	Maintained
11161F:	Documentation/hwmon/max16065.rst
11162F:	drivers/hwmon/max16065.c
11163
11164MAX2175 SDR TUNER DRIVER
11165M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11166L:	linux-media@vger.kernel.org
11167S:	Maintained
11168T:	git git://linuxtv.org/media_tree.git
11169F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11170F:	Documentation/userspace-api/media/drivers/max2175.rst
11171F:	drivers/media/i2c/max2175*
11172F:	include/uapi/linux/max2175.h
11173
11174MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11175L:	linux-hwmon@vger.kernel.org
11176S:	Orphan
11177F:	Documentation/hwmon/max6650.rst
11178F:	drivers/hwmon/max6650.c
11179
11180MAX6697 HARDWARE MONITOR DRIVER
11181M:	Guenter Roeck <linux@roeck-us.net>
11182L:	linux-hwmon@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11185F:	Documentation/hwmon/max6697.rst
11186F:	drivers/hwmon/max6697.c
11187F:	include/linux/platform_data/max6697.h
11188
11189MAX9286 QUAD GMSL DESERIALIZER DRIVER
11190M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11191M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11192M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11193M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11194L:	linux-media@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11197F:	drivers/media/i2c/max9286.c
11198
11199MAX9860 MONO AUDIO VOICE CODEC DRIVER
11200M:	Peter Rosin <peda@axentia.se>
11201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11202S:	Maintained
11203F:	Documentation/devicetree/bindings/sound/max9860.txt
11204F:	sound/soc/codecs/max9860.*
11205
11206MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11207M:	Andreas Klinger <ak@it-klinger.de>
11208L:	linux-iio@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11211F:	drivers/iio/proximity/mb1232.c
11212
11213MAXIM MAX77650 PMIC MFD DRIVER
11214M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11215L:	linux-kernel@vger.kernel.org
11216S:	Maintained
11217F:	Documentation/devicetree/bindings/*/*max77650.yaml
11218F:	Documentation/devicetree/bindings/*/max77650*.yaml
11219F:	drivers/gpio/gpio-max77650.c
11220F:	drivers/input/misc/max77650-onkey.c
11221F:	drivers/leds/leds-max77650.c
11222F:	drivers/mfd/max77650.c
11223F:	drivers/power/supply/max77650-charger.c
11224F:	drivers/regulator/max77650-regulator.c
11225F:	include/linux/mfd/max77650.h
11226
11227MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11228M:	Javier Martinez Canillas <javier@dowhile0.org>
11229L:	linux-kernel@vger.kernel.org
11230S:	Supported
11231F:	Documentation/devicetree/bindings/*/*max77802.txt
11232F:	drivers/regulator/max77802-regulator.c
11233F:	include/dt-bindings/*/*max77802.h
11234
11235MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11236M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11237M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11238L:	linux-pm@vger.kernel.org
11239S:	Supported
11240F:	drivers/power/supply/max14577_charger.c
11241F:	drivers/power/supply/max77693_charger.c
11242
11243MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11244M:	Chanwoo Choi <cw00.choi@samsung.com>
11245M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11246M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11247L:	linux-kernel@vger.kernel.org
11248S:	Supported
11249F:	Documentation/devicetree/bindings/*/max77686.txt
11250F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11251F:	Documentation/devicetree/bindings/mfd/max14577.txt
11252F:	Documentation/devicetree/bindings/mfd/max77693.txt
11253F:	drivers/*/max14577*.c
11254F:	drivers/*/max77686*.c
11255F:	drivers/*/max77693*.c
11256F:	drivers/clk/clk-max77686.c
11257F:	drivers/extcon/extcon-max14577.c
11258F:	drivers/extcon/extcon-max77693.c
11259F:	drivers/rtc/rtc-max77686.c
11260F:	include/linux/mfd/max14577*.h
11261F:	include/linux/mfd/max77686*.h
11262F:	include/linux/mfd/max77693*.h
11263
11264MAXIRADIO FM RADIO RECEIVER DRIVER
11265M:	Hans Verkuil <hverkuil@xs4all.nl>
11266L:	linux-media@vger.kernel.org
11267S:	Maintained
11268W:	https://linuxtv.org
11269T:	git git://linuxtv.org/media_tree.git
11270F:	drivers/media/radio/radio-maxiradio*
11271
11272MCAN MMIO DEVICE DRIVER
11273M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11274L:	linux-can@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11277F:	drivers/net/can/m_can/m_can.c
11278F:	drivers/net/can/m_can/m_can.h
11279F:	drivers/net/can/m_can/m_can_platform.c
11280
11281MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11282M:	Rishi Gupta <gupt21@gmail.com>
11283L:	linux-i2c@vger.kernel.org
11284L:	linux-input@vger.kernel.org
11285S:	Maintained
11286F:	drivers/hid/hid-mcp2221.c
11287
11288MCP251XFD SPI-CAN NETWORK DRIVER
11289M:	Marc Kleine-Budde <mkl@pengutronix.de>
11290M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11291R:	Thomas Kopp <thomas.kopp@microchip.com>
11292L:	linux-can@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11295F:	drivers/net/can/spi/mcp251xfd/
11296
11297MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11298M:	Peter Rosin <peda@axentia.se>
11299L:	linux-iio@vger.kernel.org
11300S:	Maintained
11301F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11302F:	drivers/iio/potentiometer/mcp4018.c
11303F:	drivers/iio/potentiometer/mcp4531.c
11304
11305MCR20A IEEE-802.15.4 RADIO DRIVER
11306M:	Xue Liu <liuxuenetmail@gmail.com>
11307L:	linux-wpan@vger.kernel.org
11308S:	Maintained
11309W:	https://github.com/xueliu/mcr20a-linux
11310F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11311F:	drivers/net/ieee802154/mcr20a.c
11312F:	drivers/net/ieee802154/mcr20a.h
11313
11314MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11315M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11316L:	linux-iio@vger.kernel.org
11317S:	Maintained
11318F:	drivers/iio/dac/cio-dac.c
11319
11320MEDIA CONTROLLER FRAMEWORK
11321M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11322M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11323L:	linux-media@vger.kernel.org
11324S:	Supported
11325W:	https://www.linuxtv.org
11326T:	git git://linuxtv.org/media_tree.git
11327F:	drivers/media/mc/
11328F:	include/media/media-*.h
11329F:	include/uapi/linux/media.h
11330
11331MEDIA DRIVER FOR FREESCALE IMX PXP
11332M:	Philipp Zabel <p.zabel@pengutronix.de>
11333L:	linux-media@vger.kernel.org
11334S:	Maintained
11335T:	git git://linuxtv.org/media_tree.git
11336F:	drivers/media/platform/imx-pxp.[ch]
11337
11338MEDIA DRIVERS FOR ASCOT2E
11339M:	Sergey Kozlov <serjk@netup.ru>
11340M:	Abylay Ospan <aospan@netup.ru>
11341L:	linux-media@vger.kernel.org
11342S:	Supported
11343W:	https://linuxtv.org
11344W:	http://netup.tv/
11345T:	git git://linuxtv.org/media_tree.git
11346F:	drivers/media/dvb-frontends/ascot2e*
11347
11348MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11349M:	Jasmin Jessich <jasmin@anw.at>
11350L:	linux-media@vger.kernel.org
11351S:	Maintained
11352W:	https://linuxtv.org
11353T:	git git://linuxtv.org/media_tree.git
11354F:	drivers/media/dvb-frontends/cxd2099*
11355
11356MEDIA DRIVERS FOR CXD2841ER
11357M:	Sergey Kozlov <serjk@netup.ru>
11358M:	Abylay Ospan <aospan@netup.ru>
11359L:	linux-media@vger.kernel.org
11360S:	Supported
11361W:	https://linuxtv.org
11362W:	http://netup.tv/
11363T:	git git://linuxtv.org/media_tree.git
11364F:	drivers/media/dvb-frontends/cxd2841er*
11365
11366MEDIA DRIVERS FOR CXD2880
11367M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11368L:	linux-media@vger.kernel.org
11369S:	Supported
11370W:	http://linuxtv.org/
11371T:	git git://linuxtv.org/media_tree.git
11372F:	drivers/media/dvb-frontends/cxd2880/*
11373F:	drivers/media/spi/cxd2880*
11374
11375MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11376L:	linux-media@vger.kernel.org
11377S:	Orphan
11378W:	https://linuxtv.org
11379T:	git git://linuxtv.org/media_tree.git
11380F:	drivers/media/pci/ddbridge/*
11381
11382MEDIA DRIVERS FOR FREESCALE IMX
11383M:	Steve Longerbeam <slongerbeam@gmail.com>
11384M:	Philipp Zabel <p.zabel@pengutronix.de>
11385L:	linux-media@vger.kernel.org
11386S:	Maintained
11387T:	git git://linuxtv.org/media_tree.git
11388F:	Documentation/admin-guide/media/imx.rst
11389F:	Documentation/devicetree/bindings/media/imx.txt
11390F:	drivers/staging/media/imx/
11391F:	include/linux/imx-media.h
11392F:	include/media/imx.h
11393
11394MEDIA DRIVERS FOR FREESCALE IMX7
11395M:	Rui Miguel Silva <rmfrfs@gmail.com>
11396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11397L:	linux-media@vger.kernel.org
11398S:	Maintained
11399T:	git git://linuxtv.org/media_tree.git
11400F:	Documentation/admin-guide/media/imx7.rst
11401F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11402F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11403F:	drivers/staging/media/imx/imx7-media-csi.c
11404F:	drivers/staging/media/imx/imx7-mipi-csis.c
11405
11406MEDIA DRIVERS FOR HELENE
11407M:	Abylay Ospan <aospan@netup.ru>
11408L:	linux-media@vger.kernel.org
11409S:	Supported
11410W:	https://linuxtv.org
11411W:	http://netup.tv/
11412T:	git git://linuxtv.org/media_tree.git
11413F:	drivers/media/dvb-frontends/helene*
11414
11415MEDIA DRIVERS FOR HORUS3A
11416M:	Sergey Kozlov <serjk@netup.ru>
11417M:	Abylay Ospan <aospan@netup.ru>
11418L:	linux-media@vger.kernel.org
11419S:	Supported
11420W:	https://linuxtv.org
11421W:	http://netup.tv/
11422T:	git git://linuxtv.org/media_tree.git
11423F:	drivers/media/dvb-frontends/horus3a*
11424
11425MEDIA DRIVERS FOR LNBH25
11426M:	Sergey Kozlov <serjk@netup.ru>
11427M:	Abylay Ospan <aospan@netup.ru>
11428L:	linux-media@vger.kernel.org
11429S:	Supported
11430W:	https://linuxtv.org
11431W:	http://netup.tv/
11432T:	git git://linuxtv.org/media_tree.git
11433F:	drivers/media/dvb-frontends/lnbh25*
11434
11435MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11436L:	linux-media@vger.kernel.org
11437S:	Orphan
11438W:	https://linuxtv.org
11439T:	git git://linuxtv.org/media_tree.git
11440F:	drivers/media/dvb-frontends/mxl5xx*
11441
11442MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11443M:	Sergey Kozlov <serjk@netup.ru>
11444M:	Abylay Ospan <aospan@netup.ru>
11445L:	linux-media@vger.kernel.org
11446S:	Supported
11447W:	https://linuxtv.org
11448W:	http://netup.tv/
11449T:	git git://linuxtv.org/media_tree.git
11450F:	drivers/media/pci/netup_unidvb/*
11451
11452MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11453M:	Dmitry Osipenko <digetx@gmail.com>
11454L:	linux-media@vger.kernel.org
11455L:	linux-tegra@vger.kernel.org
11456S:	Maintained
11457T:	git git://linuxtv.org/media_tree.git
11458F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11459F:	drivers/staging/media/tegra-vde/
11460
11461MEDIA DRIVERS FOR RENESAS - CEU
11462M:	Jacopo Mondi <jacopo@jmondi.org>
11463L:	linux-media@vger.kernel.org
11464L:	linux-renesas-soc@vger.kernel.org
11465S:	Supported
11466T:	git git://linuxtv.org/media_tree.git
11467F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11468F:	drivers/media/platform/renesas-ceu.c
11469F:	include/media/drv-intf/renesas-ceu.h
11470
11471MEDIA DRIVERS FOR RENESAS - DRIF
11472M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11473L:	linux-media@vger.kernel.org
11474L:	linux-renesas-soc@vger.kernel.org
11475S:	Supported
11476T:	git git://linuxtv.org/media_tree.git
11477F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11478F:	drivers/media/platform/rcar_drif.c
11479
11480MEDIA DRIVERS FOR RENESAS - FCP
11481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11482L:	linux-media@vger.kernel.org
11483L:	linux-renesas-soc@vger.kernel.org
11484S:	Supported
11485T:	git git://linuxtv.org/media_tree.git
11486F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11487F:	drivers/media/platform/rcar-fcp.c
11488F:	include/media/rcar-fcp.h
11489
11490MEDIA DRIVERS FOR RENESAS - FDP1
11491M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11492L:	linux-media@vger.kernel.org
11493L:	linux-renesas-soc@vger.kernel.org
11494S:	Supported
11495T:	git git://linuxtv.org/media_tree.git
11496F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11497F:	drivers/media/platform/rcar_fdp1.c
11498
11499MEDIA DRIVERS FOR RENESAS - VIN
11500M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11501L:	linux-media@vger.kernel.org
11502L:	linux-renesas-soc@vger.kernel.org
11503S:	Supported
11504T:	git git://linuxtv.org/media_tree.git
11505F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11506F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11507F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11508F:	drivers/media/platform/rcar-vin/
11509
11510MEDIA DRIVERS FOR RENESAS - VSP1
11511M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11512M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11513L:	linux-media@vger.kernel.org
11514L:	linux-renesas-soc@vger.kernel.org
11515S:	Supported
11516T:	git git://linuxtv.org/media_tree.git
11517F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11518F:	drivers/media/platform/vsp1/
11519
11520MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11521L:	linux-media@vger.kernel.org
11522S:	Orphan
11523W:	https://linuxtv.org
11524T:	git git://linuxtv.org/media_tree.git
11525F:	drivers/media/dvb-frontends/stv0910*
11526
11527MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11528L:	linux-media@vger.kernel.org
11529S:	Orphan
11530W:	https://linuxtv.org
11531T:	git git://linuxtv.org/media_tree.git
11532F:	drivers/media/dvb-frontends/stv6111*
11533
11534MEDIA DRIVERS FOR STM32 - DCMI
11535M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11536L:	linux-media@vger.kernel.org
11537S:	Supported
11538T:	git git://linuxtv.org/media_tree.git
11539F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11540F:	drivers/media/platform/stm32/stm32-dcmi.c
11541
11542MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11544L:	linux-media@vger.kernel.org
11545S:	Maintained
11546W:	https://linuxtv.org
11547Q:	http://patchwork.kernel.org/project/linux-media/list/
11548T:	git git://linuxtv.org/media_tree.git
11549F:	Documentation/admin-guide/media/
11550F:	Documentation/devicetree/bindings/media/
11551F:	Documentation/driver-api/media/
11552F:	Documentation/userspace-api/media/
11553F:	drivers/media/
11554F:	drivers/staging/media/
11555F:	include/linux/platform_data/media/
11556F:	include/media/
11557F:	include/uapi/linux/dvb/
11558F:	include/uapi/linux/ivtv*
11559F:	include/uapi/linux/media.h
11560F:	include/uapi/linux/meye.h
11561F:	include/uapi/linux/uvcvideo.h
11562F:	include/uapi/linux/v4l2-*
11563F:	include/uapi/linux/videodev2.h
11564
11565MEDIATEK BLUETOOTH DRIVER
11566M:	Sean Wang <sean.wang@mediatek.com>
11567L:	linux-bluetooth@vger.kernel.org
11568L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11571F:	drivers/bluetooth/btmtkuart.c
11572
11573MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11574M:	Sean Wang <sean.wang@mediatek.com>
11575L:	linux-pm@vger.kernel.org
11576S:	Maintained
11577F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11578F:	drivers/power/reset/mt6323-poweroff.c
11579
11580MEDIATEK CIR DRIVER
11581M:	Sean Wang <sean.wang@mediatek.com>
11582S:	Maintained
11583F:	drivers/media/rc/mtk-cir.c
11584
11585MEDIATEK DMA DRIVER
11586M:	Sean Wang <sean.wang@mediatek.com>
11587L:	dmaengine@vger.kernel.org
11588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11589L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/dma/mtk-*
11592F:	drivers/dma/mediatek/
11593
11594MEDIATEK ETHERNET DRIVER
11595M:	Felix Fietkau <nbd@nbd.name>
11596M:	John Crispin <john@phrozen.org>
11597M:	Sean Wang <sean.wang@mediatek.com>
11598M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11599L:	netdev@vger.kernel.org
11600S:	Maintained
11601F:	drivers/net/ethernet/mediatek/
11602
11603MEDIATEK I2C CONTROLLER DRIVER
11604M:	Qii Wang <qii.wang@mediatek.com>
11605L:	linux-i2c@vger.kernel.org
11606S:	Maintained
11607F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11608F:	drivers/i2c/busses/i2c-mt65xx.c
11609
11610MEDIATEK IOMMU DRIVER
11611M:	Yong Wu <yong.wu@mediatek.com>
11612L:	iommu@lists.linux-foundation.org
11613L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11614S:	Supported
11615F:	Documentation/devicetree/bindings/iommu/mediatek*
11616F:	drivers/iommu/mtk_iommu*
11617F:	include/dt-bindings/memory/mt*-port.h
11618
11619MEDIATEK JPEG DRIVER
11620M:	Rick Chang <rick.chang@mediatek.com>
11621M:	Bin Liu <bin.liu@mediatek.com>
11622S:	Supported
11623F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11624F:	drivers/media/platform/mtk-jpeg/
11625
11626MEDIATEK MDP DRIVER
11627M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11628M:	Houlong Wei <houlong.wei@mediatek.com>
11629M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11630S:	Supported
11631F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11632F:	drivers/media/platform/mtk-mdp/
11633F:	drivers/media/platform/mtk-vpu/
11634
11635MEDIATEK MEDIA DRIVER
11636M:	Tiffany Lin <tiffany.lin@mediatek.com>
11637M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11638S:	Supported
11639F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11640F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11641F:	drivers/media/platform/mtk-vcodec/
11642F:	drivers/media/platform/mtk-vpu/
11643
11644MEDIATEK MMC/SD/SDIO DRIVER
11645M:	Chaotian Jing <chaotian.jing@mediatek.com>
11646S:	Maintained
11647F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11648F:	drivers/mmc/host/mtk-sd.c
11649
11650MEDIATEK MT76 WIRELESS LAN DRIVER
11651M:	Felix Fietkau <nbd@nbd.name>
11652M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11653R:	Ryder Lee <ryder.lee@mediatek.com>
11654L:	linux-wireless@vger.kernel.org
11655S:	Maintained
11656F:	drivers/net/wireless/mediatek/mt76/
11657
11658MEDIATEK MT7601U WIRELESS LAN DRIVER
11659M:	Jakub Kicinski <kubakici@wp.pl>
11660L:	linux-wireless@vger.kernel.org
11661S:	Maintained
11662F:	drivers/net/wireless/mediatek/mt7601u/
11663
11664MEDIATEK MT7621 CLOCK DRIVER
11665M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11668F:	drivers/clk/ralink/clk-mt7621.c
11669
11670MEDIATEK MT7621/28/88 I2C DRIVER
11671M:	Stefan Roese <sr@denx.de>
11672L:	linux-i2c@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11675F:	drivers/i2c/busses/i2c-mt7621.c
11676
11677MEDIATEK MT7621 PHY PCI DRIVER
11678M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11681F:	drivers/phy/ralink/phy-mt7621-pci.c
11682
11683MEDIATEK NAND CONTROLLER DRIVER
11684L:	linux-mtd@lists.infradead.org
11685S:	Orphan
11686F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11687F:	drivers/mtd/nand/raw/mtk_*
11688
11689MEDIATEK PMIC LED DRIVER
11690M:	Sean Wang <sean.wang@mediatek.com>
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11693F:	drivers/leds/leds-mt6323.c
11694
11695MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11696M:	Sean Wang <sean.wang@mediatek.com>
11697S:	Maintained
11698F:	drivers/char/hw_random/mtk-rng.c
11699
11700MEDIATEK SWITCH DRIVER
11701M:	Sean Wang <sean.wang@mediatek.com>
11702M:	Landen Chao <Landen.Chao@mediatek.com>
11703L:	netdev@vger.kernel.org
11704S:	Maintained
11705F:	drivers/net/dsa/mt7530.*
11706F:	net/dsa/tag_mtk.c
11707
11708MEDIATEK USB3 DRD IP DRIVER
11709M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11710L:	linux-usb@vger.kernel.org
11711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11712L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11713S:	Maintained
11714F:	Documentation/devicetree/bindings/usb/mediatek,*
11715F:	drivers/usb/host/xhci-mtk*
11716F:	drivers/usb/mtu3/
11717
11718MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11719M:	Peter Senna Tschudin <peter.senna@gmail.com>
11720M:	Martin Donnelly <martin.donnelly@ge.com>
11721M:	Martyn Welch <martyn.welch@collabora.co.uk>
11722S:	Maintained
11723F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11724F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11725
11726MEGARAID SCSI/SAS DRIVERS
11727M:	Kashyap Desai <kashyap.desai@broadcom.com>
11728M:	Sumit Saxena <sumit.saxena@broadcom.com>
11729M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11730L:	megaraidlinux.pdl@broadcom.com
11731L:	linux-scsi@vger.kernel.org
11732S:	Maintained
11733W:	http://www.avagotech.com/support/
11734F:	Documentation/scsi/megaraid.rst
11735F:	drivers/scsi/megaraid.*
11736F:	drivers/scsi/megaraid/
11737
11738MELEXIS MLX90614 DRIVER
11739M:	Crt Mori <cmo@melexis.com>
11740L:	linux-iio@vger.kernel.org
11741S:	Supported
11742W:	http://www.melexis.com
11743F:	drivers/iio/temperature/mlx90614.c
11744
11745MELEXIS MLX90632 DRIVER
11746M:	Crt Mori <cmo@melexis.com>
11747L:	linux-iio@vger.kernel.org
11748S:	Supported
11749W:	http://www.melexis.com
11750F:	drivers/iio/temperature/mlx90632.c
11751
11752MELFAS MIP4 TOUCHSCREEN DRIVER
11753M:	Sangwon Jee <jeesw@melfas.com>
11754S:	Supported
11755W:	http://www.melfas.com
11756F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11757F:	drivers/input/touchscreen/melfas_mip4.c
11758
11759MELLANOX BLUEFIELD I2C DRIVER
11760M:	Khalil Blaiech <kblaiech@nvidia.com>
11761L:	linux-i2c@vger.kernel.org
11762S:	Supported
11763F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11764F:	drivers/i2c/busses/i2c-mlxbf.c
11765
11766MELLANOX ETHERNET DRIVER (mlx4_en)
11767M:	Tariq Toukan <tariqt@nvidia.com>
11768L:	netdev@vger.kernel.org
11769S:	Supported
11770W:	http://www.mellanox.com
11771Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11772F:	drivers/net/ethernet/mellanox/mlx4/en_*
11773
11774MELLANOX ETHERNET DRIVER (mlx5e)
11775M:	Saeed Mahameed <saeedm@nvidia.com>
11776L:	netdev@vger.kernel.org
11777S:	Supported
11778W:	http://www.mellanox.com
11779Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11780F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11781
11782MELLANOX ETHERNET INNOVA DRIVERS
11783R:	Boris Pismenny <borisp@nvidia.com>
11784L:	netdev@vger.kernel.org
11785S:	Supported
11786W:	http://www.mellanox.com
11787Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11788F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11789F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11790F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11791F:	include/linux/mlx5/mlx5_ifc_fpga.h
11792
11793MELLANOX ETHERNET SWITCH DRIVERS
11794M:	Jiri Pirko <jiri@nvidia.com>
11795M:	Ido Schimmel <idosch@nvidia.com>
11796L:	netdev@vger.kernel.org
11797S:	Supported
11798W:	http://www.mellanox.com
11799Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11800F:	drivers/net/ethernet/mellanox/mlxsw/
11801F:	tools/testing/selftests/drivers/net/mlxsw/
11802
11803MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11804M:	mlxsw@nvidia.com
11805L:	netdev@vger.kernel.org
11806S:	Supported
11807W:	http://www.mellanox.com
11808Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11809F:	drivers/net/ethernet/mellanox/mlxfw/
11810
11811MELLANOX HARDWARE PLATFORM SUPPORT
11812M:	Hans de Goede <hdegoede@redhat.com>
11813M:	Mark Gross <mgross@linux.intel.com>
11814M:	Vadim Pasternak <vadimp@nvidia.com>
11815L:	platform-driver-x86@vger.kernel.org
11816S:	Supported
11817F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11818F:	drivers/platform/mellanox/
11819F:	include/linux/platform_data/mlxreg.h
11820
11821MELLANOX MLX4 core VPI driver
11822M:	Tariq Toukan <tariqt@nvidia.com>
11823L:	netdev@vger.kernel.org
11824L:	linux-rdma@vger.kernel.org
11825S:	Supported
11826W:	http://www.mellanox.com
11827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11828F:	drivers/net/ethernet/mellanox/mlx4/
11829F:	include/linux/mlx4/
11830
11831MELLANOX MLX4 IB driver
11832M:	Yishai Hadas <yishaih@nvidia.com>
11833L:	linux-rdma@vger.kernel.org
11834S:	Supported
11835W:	http://www.mellanox.com
11836Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11837F:	drivers/infiniband/hw/mlx4/
11838F:	include/linux/mlx4/
11839F:	include/uapi/rdma/mlx4-abi.h
11840
11841MELLANOX MLX5 core VPI driver
11842M:	Saeed Mahameed <saeedm@nvidia.com>
11843M:	Leon Romanovsky <leonro@nvidia.com>
11844L:	netdev@vger.kernel.org
11845L:	linux-rdma@vger.kernel.org
11846S:	Supported
11847W:	http://www.mellanox.com
11848Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11849F:	Documentation/networking/device_drivers/ethernet/mellanox/
11850F:	drivers/net/ethernet/mellanox/mlx5/core/
11851F:	include/linux/mlx5/
11852
11853MELLANOX MLX5 IB driver
11854M:	Leon Romanovsky <leonro@nvidia.com>
11855L:	linux-rdma@vger.kernel.org
11856S:	Supported
11857W:	http://www.mellanox.com
11858Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11859F:	drivers/infiniband/hw/mlx5/
11860F:	include/linux/mlx5/
11861F:	include/uapi/rdma/mlx5-abi.h
11862
11863MELLANOX MLXCPLD I2C AND MUX DRIVER
11864M:	Vadim Pasternak <vadimp@nvidia.com>
11865M:	Michael Shych <michaelsh@nvidia.com>
11866L:	linux-i2c@vger.kernel.org
11867S:	Supported
11868F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11869F:	drivers/i2c/busses/i2c-mlxcpld.c
11870F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11871
11872MELLANOX MLXCPLD LED DRIVER
11873M:	Vadim Pasternak <vadimp@nvidia.com>
11874L:	linux-leds@vger.kernel.org
11875S:	Supported
11876F:	Documentation/leds/leds-mlxcpld.rst
11877F:	drivers/leds/leds-mlxcpld.c
11878F:	drivers/leds/leds-mlxreg.c
11879
11880MELLANOX PLATFORM DRIVER
11881M:	Vadim Pasternak <vadimp@nvidia.com>
11882L:	platform-driver-x86@vger.kernel.org
11883S:	Supported
11884F:	drivers/platform/x86/mlx-platform.c
11885
11886MEMBARRIER SUPPORT
11887M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11888M:	"Paul E. McKenney" <paulmck@kernel.org>
11889L:	linux-kernel@vger.kernel.org
11890S:	Supported
11891F:	arch/powerpc/include/asm/membarrier.h
11892F:	include/uapi/linux/membarrier.h
11893F:	kernel/sched/membarrier.c
11894
11895MEMBLOCK
11896M:	Mike Rapoport <rppt@linux.ibm.com>
11897L:	linux-mm@kvack.org
11898S:	Maintained
11899F:	Documentation/core-api/boot-time-mm.rst
11900F:	include/linux/memblock.h
11901F:	mm/memblock.c
11902
11903MEMORY CONTROLLER DRIVERS
11904M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11905L:	linux-kernel@vger.kernel.org
11906S:	Maintained
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11908F:	Documentation/devicetree/bindings/memory-controllers/
11909F:	drivers/memory/
11910F:	include/dt-bindings/memory/
11911
11912MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11913M:	Dmitry Osipenko <digetx@gmail.com>
11914L:	linux-pm@vger.kernel.org
11915L:	linux-tegra@vger.kernel.org
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11917S:	Maintained
11918F:	drivers/devfreq/tegra30-devfreq.c
11919
11920MEMORY MANAGEMENT
11921M:	Andrew Morton <akpm@linux-foundation.org>
11922L:	linux-mm@kvack.org
11923S:	Maintained
11924W:	http://www.linux-mm.org
11925T:	quilt https://ozlabs.org/~akpm/mmotm/
11926T:	quilt https://ozlabs.org/~akpm/mmots/
11927T:	git git://github.com/hnaz/linux-mm.git
11928F:	include/linux/gfp.h
11929F:	include/linux/memory_hotplug.h
11930F:	include/linux/mm.h
11931F:	include/linux/mmzone.h
11932F:	include/linux/pagewalk.h
11933F:	include/linux/vmalloc.h
11934F:	mm/
11935F:	tools/testing/selftests/vm/
11936
11937MEMORY TECHNOLOGY DEVICES (MTD)
11938M:	Miquel Raynal <miquel.raynal@bootlin.com>
11939M:	Richard Weinberger <richard@nod.at>
11940M:	Vignesh Raghavendra <vigneshr@ti.com>
11941L:	linux-mtd@lists.infradead.org
11942S:	Maintained
11943W:	http://www.linux-mtd.infradead.org/
11944Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11945C:	irc://irc.oftc.net/mtd
11946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11948F:	Documentation/devicetree/bindings/mtd/
11949F:	drivers/mtd/
11950F:	include/linux/mtd/
11951F:	include/uapi/mtd/
11952
11953MEN A21 WATCHDOG DRIVER
11954M:	Johannes Thumshirn <morbidrsa@gmail.com>
11955L:	linux-watchdog@vger.kernel.org
11956S:	Maintained
11957F:	drivers/watchdog/mena21_wdt.c
11958
11959MEN CHAMELEON BUS (mcb)
11960M:	Johannes Thumshirn <morbidrsa@gmail.com>
11961S:	Maintained
11962F:	Documentation/driver-api/men-chameleon-bus.rst
11963F:	drivers/mcb/
11964F:	include/linux/mcb.h
11965
11966MEN F21BMC (Board Management Controller)
11967M:	Andreas Werner <andreas.werner@men.de>
11968S:	Supported
11969F:	Documentation/hwmon/menf21bmc.rst
11970F:	drivers/hwmon/menf21bmc_hwmon.c
11971F:	drivers/leds/leds-menf21bmc.c
11972F:	drivers/mfd/menf21bmc.c
11973F:	drivers/watchdog/menf21bmc_wdt.c
11974
11975MEN Z069 WATCHDOG DRIVER
11976M:	Johannes Thumshirn <jth@kernel.org>
11977L:	linux-watchdog@vger.kernel.org
11978S:	Maintained
11979F:	drivers/watchdog/menz69_wdt.c
11980
11981MESON AO CEC DRIVER FOR AMLOGIC SOCS
11982M:	Neil Armstrong <narmstrong@baylibre.com>
11983L:	linux-media@vger.kernel.org
11984L:	linux-amlogic@lists.infradead.org
11985S:	Supported
11986W:	http://linux-meson.com/
11987T:	git git://linuxtv.org/media_tree.git
11988F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11989F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11990F:	drivers/media/cec/platform/meson/ao-cec.c
11991
11992MESON GE2D DRIVER FOR AMLOGIC SOCS
11993M:	Neil Armstrong <narmstrong@baylibre.com>
11994L:	linux-media@vger.kernel.org
11995L:	linux-amlogic@lists.infradead.org
11996S:	Supported
11997T:	git git://linuxtv.org/media_tree.git
11998F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11999F:	drivers/media/platform/meson/ge2d/
12000
12001MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12002M:	Liang Yang <liang.yang@amlogic.com>
12003L:	linux-mtd@lists.infradead.org
12004S:	Maintained
12005F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12006F:	drivers/mtd/nand/raw/meson_*
12007
12008MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12009M:	Neil Armstrong <narmstrong@baylibre.com>
12010L:	linux-media@vger.kernel.org
12011L:	linux-amlogic@lists.infradead.org
12012S:	Supported
12013T:	git git://linuxtv.org/media_tree.git
12014F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12015F:	drivers/staging/media/meson/vdec/
12016
12017METHODE UDPU SUPPORT
12018M:	Vladimir Vid <vladimir.vid@sartura.hr>
12019S:	Maintained
12020F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12021
12022MHI BUS
12023M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12024M:	Hemant Kumar <hemantk@codeaurora.org>
12025L:	linux-arm-msm@vger.kernel.org
12026S:	Maintained
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12028F:	Documentation/ABI/stable/sysfs-bus-mhi
12029F:	Documentation/mhi/
12030F:	drivers/bus/mhi/
12031F:	include/linux/mhi.h
12032
12033MICROBLAZE ARCHITECTURE
12034M:	Michal Simek <monstr@monstr.eu>
12035S:	Supported
12036W:	http://www.monstr.eu/fdt/
12037T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12038F:	arch/microblaze/
12039
12040MICROCHIP AT91 DMA DRIVERS
12041M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12042M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12044L:	dmaengine@vger.kernel.org
12045S:	Supported
12046F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12047F:	drivers/dma/at_hdmac.c
12048F:	drivers/dma/at_hdmac_regs.h
12049F:	drivers/dma/at_xdmac.c
12050F:	include/dt-bindings/dma/at91.h
12051
12052MICROCHIP AT91 SERIAL DRIVER
12053M:	Richard Genoud <richard.genoud@gmail.com>
12054S:	Maintained
12055F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12056F:	drivers/tty/serial/atmel_serial.c
12057F:	drivers/tty/serial/atmel_serial.h
12058
12059MICROCHIP AT91 USART MFD DRIVER
12060M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12061L:	linux-kernel@vger.kernel.org
12062S:	Supported
12063F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12064F:	drivers/mfd/at91-usart.c
12065F:	include/dt-bindings/mfd/at91-usart.h
12066
12067MICROCHIP AT91 USART SPI DRIVER
12068M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12069L:	linux-spi@vger.kernel.org
12070S:	Supported
12071F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12072F:	drivers/spi/spi-at91-usart.c
12073
12074MICROCHIP AUDIO ASOC DRIVERS
12075M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12077S:	Supported
12078F:	sound/soc/atmel
12079
12080MICROCHIP ECC DRIVER
12081M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12082L:	linux-crypto@vger.kernel.org
12083S:	Maintained
12084F:	drivers/crypto/atmel-ecc.*
12085
12086MICROCHIP I2C DRIVER
12087M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12088L:	linux-i2c@vger.kernel.org
12089S:	Supported
12090F:	drivers/i2c/busses/i2c-at91-*.c
12091F:	drivers/i2c/busses/i2c-at91.h
12092
12093MICROCHIP ISC DRIVER
12094M:	Eugen Hristev <eugen.hristev@microchip.com>
12095L:	linux-media@vger.kernel.org
12096S:	Supported
12097F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12098F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12099F:	drivers/media/platform/atmel/atmel-isc-base.c
12100F:	drivers/media/platform/atmel/atmel-isc-regs.h
12101F:	drivers/media/platform/atmel/atmel-isc.h
12102F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12103F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12104F:	include/linux/atmel-isc-media.h
12105
12106MICROCHIP ISI DRIVER
12107M:	Eugen Hristev <eugen.hristev@microchip.com>
12108L:	linux-media@vger.kernel.org
12109S:	Supported
12110F:	drivers/media/platform/atmel/atmel-isi.c
12111F:	drivers/media/platform/atmel/atmel-isi.h
12112
12113MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12114M:	Woojung Huh <woojung.huh@microchip.com>
12115M:	UNGLinuxDriver@microchip.com
12116L:	netdev@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12119F:	drivers/net/dsa/microchip/*
12120F:	include/linux/platform_data/microchip-ksz.h
12121F:	net/dsa/tag_ksz.c
12122
12123MICROCHIP LAN743X ETHERNET DRIVER
12124M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12125M:	UNGLinuxDriver@microchip.com
12126L:	netdev@vger.kernel.org
12127S:	Maintained
12128F:	drivers/net/ethernet/microchip/lan743x_*
12129
12130MICROCHIP LCDFB DRIVER
12131M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12132L:	linux-fbdev@vger.kernel.org
12133S:	Maintained
12134F:	drivers/video/fbdev/atmel_lcdfb.c
12135F:	include/video/atmel_lcdc.h
12136
12137MICROCHIP MCP16502 PMIC DRIVER
12138M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12140S:	Supported
12141F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12142F:	drivers/regulator/mcp16502.c
12143
12144MICROCHIP MCP3911 ADC DRIVER
12145M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12146M:	Kent Gustavsson <kent@minoris.se>
12147L:	linux-iio@vger.kernel.org
12148S:	Supported
12149F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12150F:	drivers/iio/adc/mcp3911.c
12151
12152MICROCHIP MMC/SD/SDIO MCI DRIVER
12153M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12154S:	Maintained
12155F:	drivers/mmc/host/atmel-mci.c
12156
12157MICROCHIP NAND DRIVER
12158M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12159L:	linux-mtd@lists.infradead.org
12160S:	Supported
12161F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12162F:	drivers/mtd/nand/raw/atmel/*
12163
12164MICROCHIP PWM DRIVER
12165M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12167L:	linux-pwm@vger.kernel.org
12168S:	Supported
12169F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12170F:	drivers/pwm/pwm-atmel.c
12171
12172MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12173M:	Eugen Hristev <eugen.hristev@microchip.com>
12174L:	linux-iio@vger.kernel.org
12175S:	Supported
12176F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12177F:	drivers/iio/adc/at91-sama5d2_adc.c
12178F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12179
12180MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12181M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12182S:	Supported
12183F:	drivers/power/reset/at91-sama5d2_shdwc.c
12184
12185MICROCHIP SPI DRIVER
12186M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12187S:	Supported
12188F:	drivers/spi/spi-atmel.*
12189
12190MICROCHIP SSC DRIVER
12191M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12193S:	Supported
12194F:	drivers/misc/atmel-ssc.c
12195F:	include/linux/atmel-ssc.h
12196
12197MICROCHIP USB251XB DRIVER
12198M:	Richard Leitner <richard.leitner@skidata.com>
12199L:	linux-usb@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12202F:	drivers/usb/misc/usb251xb.c
12203
12204MICROCHIP USBA UDC DRIVER
12205M:	Cristian Birsan <cristian.birsan@microchip.com>
12206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12207S:	Supported
12208F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12209
12210MICROCHIP WILC1000 WIFI DRIVER
12211M:	Ajay Singh <ajay.kathat@microchip.com>
12212M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12213L:	linux-wireless@vger.kernel.org
12214S:	Supported
12215F:	drivers/net/wireless/microchip/wilc1000/
12216
12217MICROSEMI MIPS SOCS
12218M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12219M:	UNGLinuxDriver@microchip.com
12220L:	linux-mips@vger.kernel.org
12221S:	Supported
12222F:	Documentation/devicetree/bindings/mips/mscc.txt
12223F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12224F:	arch/mips/boot/dts/mscc/
12225F:	arch/mips/configs/generic/board-ocelot.config
12226F:	arch/mips/generic/board-ocelot.c
12227
12228MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12229M:	Don Brace <don.brace@microchip.com>
12230L:	storagedev@microchip.com
12231L:	linux-scsi@vger.kernel.org
12232S:	Supported
12233F:	Documentation/scsi/smartpqi.rst
12234F:	drivers/scsi/smartpqi/Kconfig
12235F:	drivers/scsi/smartpqi/Makefile
12236F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12237F:	include/linux/cciss*.h
12238F:	include/uapi/linux/cciss*.h
12239
12240MICROSOFT SURFACE BATTERY AND AC DRIVERS
12241M:	Maximilian Luz <luzmaximilian@gmail.com>
12242L:	linux-pm@vger.kernel.org
12243L:	platform-driver-x86@vger.kernel.org
12244S:	Maintained
12245F:	drivers/power/supply/surface_battery.c
12246F:	drivers/power/supply/surface_charger.c
12247
12248MICROSOFT SURFACE DTX DRIVER
12249M:	Maximilian Luz <luzmaximilian@gmail.com>
12250L:	platform-driver-x86@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12253F:	drivers/platform/surface/surface_dtx.c
12254F:	include/uapi/linux/surface_aggregator/dtx.h
12255
12256MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12257M:	Maximilian Luz <luzmaximilian@gmail.com>
12258L:	platform-driver-x86@vger.kernel.org
12259S:	Maintained
12260F:	drivers/platform/surface/surface_gpe.c
12261
12262MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12263M:	Hans de Goede <hdegoede@redhat.com>
12264M:	Mark Gross <mgross@linux.intel.com>
12265M:	Maximilian Luz <luzmaximilian@gmail.com>
12266L:	platform-driver-x86@vger.kernel.org
12267S:	Maintained
12268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12269F:	drivers/platform/surface/
12270
12271MICROSOFT SURFACE HID TRANSPORT DRIVER
12272M:	Maximilian Luz <luzmaximilian@gmail.com>
12273L:	linux-input@vger.kernel.org
12274L:	platform-driver-x86@vger.kernel.org
12275S:	Maintained
12276F:	drivers/hid/surface-hid/
12277
12278MICROSOFT SURFACE HOT-PLUG DRIVER
12279M:	Maximilian Luz <luzmaximilian@gmail.com>
12280L:	platform-driver-x86@vger.kernel.org
12281S:	Maintained
12282F:	drivers/platform/surface/surface_hotplug.c
12283
12284MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12285M:	Maximilian Luz <luzmaximilian@gmail.com>
12286L:	platform-driver-x86@vger.kernel.org
12287S:	Maintained
12288F:	drivers/platform/surface/surface_platform_profile.c
12289
12290MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12291M:	Chen Yu <yu.c.chen@intel.com>
12292L:	platform-driver-x86@vger.kernel.org
12293S:	Supported
12294F:	drivers/platform/surface/surfacepro3_button.c
12295
12296MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12297M:	Maximilian Luz <luzmaximilian@gmail.com>
12298L:	platform-driver-x86@vger.kernel.org
12299S:	Maintained
12300W:	https://github.com/linux-surface/surface-aggregator-module
12301C:	irc://irc.libera.chat/linux-surface
12302F:	Documentation/driver-api/surface_aggregator/
12303F:	drivers/platform/surface/aggregator/
12304F:	drivers/platform/surface/surface_acpi_notify.c
12305F:	drivers/platform/surface/surface_aggregator_cdev.c
12306F:	drivers/platform/surface/surface_aggregator_registry.c
12307F:	include/linux/surface_acpi_notify.h
12308F:	include/linux/surface_aggregator/
12309F:	include/uapi/linux/surface_aggregator/
12310
12311MICROTEK X6 SCANNER
12312M:	Oliver Neukum <oliver@neukum.org>
12313S:	Maintained
12314F:	drivers/usb/image/microtek.*
12315
12316MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12317M:	Luka Kovacic <luka.kovacic@sartura.hr>
12318M:	Luka Perkov <luka.perkov@sartura.hr>
12319S:	Maintained
12320F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12321F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12322F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12323F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12324F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12325F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12326
12327MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12328M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12329L:	linux-media@vger.kernel.org
12330S:	Maintained
12331F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12332F:	Documentation/driver-api/media/drivers/ccs/
12333F:	Documentation/userspace-api/media/drivers/ccs.rst
12334F:	drivers/media/i2c/ccs-pll.c
12335F:	drivers/media/i2c/ccs-pll.h
12336F:	drivers/media/i2c/ccs/
12337F:	include/uapi/linux/ccs.h
12338F:	include/uapi/linux/smiapp.h
12339
12340MIPS
12341M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12342L:	linux-mips@vger.kernel.org
12343S:	Maintained
12344W:	http://www.linux-mips.org/
12345Q:	https://patchwork.kernel.org/project/linux-mips/list/
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12347F:	Documentation/devicetree/bindings/mips/
12348F:	Documentation/mips/
12349F:	arch/mips/
12350F:	drivers/platform/mips/
12351
12352MIPS BOSTON DEVELOPMENT BOARD
12353M:	Paul Burton <paulburton@kernel.org>
12354L:	linux-mips@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12357F:	arch/mips/boot/dts/img/boston.dts
12358F:	arch/mips/configs/generic/board-boston.config
12359F:	drivers/clk/imgtec/clk-boston.c
12360F:	include/dt-bindings/clock/boston-clock.h
12361
12362MIPS CORE DRIVERS
12363M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12364M:	Serge Semin <fancer.lancer@gmail.com>
12365L:	linux-mips@vger.kernel.org
12366S:	Supported
12367F:	drivers/bus/mips_cdmm.c
12368F:	drivers/clocksource/mips-gic-timer.c
12369F:	drivers/cpuidle/cpuidle-cps.c
12370F:	drivers/irqchip/irq-mips-cpu.c
12371F:	drivers/irqchip/irq-mips-gic.c
12372
12373MIPS GENERIC PLATFORM
12374M:	Paul Burton <paulburton@kernel.org>
12375L:	linux-mips@vger.kernel.org
12376S:	Supported
12377F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12378F:	arch/mips/generic/
12379F:	arch/mips/tools/generic-board-config.sh
12380
12381MIPS RINT INSTRUCTION EMULATION
12382M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12383L:	linux-mips@vger.kernel.org
12384S:	Supported
12385F:	arch/mips/math-emu/dp_rint.c
12386F:	arch/mips/math-emu/sp_rint.c
12387
12388MIPS/LOONGSON1 ARCHITECTURE
12389M:	Keguang Zhang <keguang.zhang@gmail.com>
12390L:	linux-mips@vger.kernel.org
12391S:	Maintained
12392F:	arch/mips/include/asm/mach-loongson32/
12393F:	arch/mips/loongson32/
12394F:	drivers/*/*/*loongson1*
12395F:	drivers/*/*loongson1*
12396
12397MIPS/LOONGSON2EF ARCHITECTURE
12398M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12399L:	linux-mips@vger.kernel.org
12400S:	Maintained
12401F:	arch/mips/include/asm/mach-loongson2ef/
12402F:	arch/mips/loongson2ef/
12403F:	drivers/cpufreq/loongson2_cpufreq.c
12404
12405MIPS/LOONGSON64 ARCHITECTURE
12406M:	Huacai Chen <chenhuacai@kernel.org>
12407M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12408L:	linux-mips@vger.kernel.org
12409S:	Maintained
12410F:	arch/mips/include/asm/mach-loongson64/
12411F:	arch/mips/loongson64/
12412F:	drivers/irqchip/irq-loongson*
12413F:	drivers/platform/mips/cpu_hwmon.c
12414
12415MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12416M:	Hans Verkuil <hverkuil@xs4all.nl>
12417L:	linux-media@vger.kernel.org
12418S:	Odd Fixes
12419W:	https://linuxtv.org
12420T:	git git://linuxtv.org/media_tree.git
12421F:	drivers/media/radio/radio-miropcm20*
12422
12423MMP SUPPORT
12424R:	Lubomir Rintel <lkundrak@v3.sk>
12425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12426S:	Odd Fixes
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12428F:	arch/arm/boot/dts/mmp*
12429F:	arch/arm/mach-mmp/
12430F:	include/linux/soc/mmp/
12431
12432MMP USB PHY DRIVERS
12433R:	Lubomir Rintel <lkundrak@v3.sk>
12434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12435S:	Maintained
12436F:	drivers/phy/marvell/phy-mmp3-usb.c
12437F:	drivers/phy/marvell/phy-pxa-usb.c
12438
12439MMU GATHER AND TLB INVALIDATION
12440M:	Will Deacon <will@kernel.org>
12441M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12442M:	Andrew Morton <akpm@linux-foundation.org>
12443M:	Nick Piggin <npiggin@gmail.com>
12444M:	Peter Zijlstra <peterz@infradead.org>
12445L:	linux-arch@vger.kernel.org
12446L:	linux-mm@kvack.org
12447S:	Maintained
12448F:	arch/*/include/asm/tlb.h
12449F:	include/asm-generic/tlb.h
12450F:	mm/mmu_gather.c
12451
12452MN88472 MEDIA DRIVER
12453M:	Antti Palosaari <crope@iki.fi>
12454L:	linux-media@vger.kernel.org
12455S:	Maintained
12456W:	https://linuxtv.org
12457W:	http://palosaari.fi/linux/
12458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12459F:	drivers/media/dvb-frontends/mn88472*
12460
12461MN88473 MEDIA DRIVER
12462M:	Antti Palosaari <crope@iki.fi>
12463L:	linux-media@vger.kernel.org
12464S:	Maintained
12465W:	https://linuxtv.org
12466W:	http://palosaari.fi/linux/
12467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12468F:	drivers/media/dvb-frontends/mn88473*
12469
12470MODULE SUPPORT
12471M:	Jessica Yu <jeyu@kernel.org>
12472S:	Maintained
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12474F:	include/linux/module.h
12475F:	kernel/module.c
12476
12477MONOLITHIC POWER SYSTEM PMIC DRIVER
12478M:	Saravanan Sekar <sravanhome@gmail.com>
12479S:	Maintained
12480F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12481F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12482F:	drivers/iio/adc/mp2629_adc.c
12483F:	drivers/mfd/mp2629.c
12484F:	drivers/power/supply/mp2629_charger.c
12485F:	drivers/regulator/mp5416.c
12486F:	drivers/regulator/mpq7920.c
12487F:	drivers/regulator/mpq7920.h
12488F:	include/linux/mfd/mp2629.h
12489
12490MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12491S:	Orphan
12492W:	http://popies.net/meye/
12493F:	Documentation/userspace-api/media/drivers/meye*
12494F:	drivers/media/pci/meye/
12495F:	include/uapi/linux/meye.h
12496
12497MOTORCOMM PHY DRIVER
12498M:	Peter Geis <pgwipeout@gmail.com>
12499L:	netdev@vger.kernel.org
12500S:	Maintained
12501F:	drivers/net/phy/motorcomm.c
12502
12503MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12504S:	Orphan
12505F:	Documentation/driver-api/serial/moxa-smartio.rst
12506F:	drivers/tty/mxser.*
12507
12508MR800 AVERMEDIA USB FM RADIO DRIVER
12509M:	Alexey Klimov <klimov.linux@gmail.com>
12510L:	linux-media@vger.kernel.org
12511S:	Maintained
12512T:	git git://linuxtv.org/media_tree.git
12513F:	drivers/media/radio/radio-mr800.c
12514
12515MRF24J40 IEEE 802.15.4 RADIO DRIVER
12516M:	Alan Ott <alan@signal11.us>
12517L:	linux-wpan@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12520F:	drivers/net/ieee802154/mrf24j40.c
12521
12522MSI LAPTOP SUPPORT
12523M:	"Lee, Chun-Yi" <jlee@suse.com>
12524L:	platform-driver-x86@vger.kernel.org
12525S:	Maintained
12526F:	drivers/platform/x86/msi-laptop.c
12527
12528MSI WMI SUPPORT
12529L:	platform-driver-x86@vger.kernel.org
12530S:	Orphan
12531F:	drivers/platform/x86/msi-wmi.c
12532
12533MSI001 MEDIA DRIVER
12534M:	Antti Palosaari <crope@iki.fi>
12535L:	linux-media@vger.kernel.org
12536S:	Maintained
12537W:	https://linuxtv.org
12538W:	http://palosaari.fi/linux/
12539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12540T:	git git://linuxtv.org/anttip/media_tree.git
12541F:	drivers/media/tuners/msi001*
12542
12543MSI2500 MEDIA DRIVER
12544M:	Antti Palosaari <crope@iki.fi>
12545L:	linux-media@vger.kernel.org
12546S:	Maintained
12547W:	https://linuxtv.org
12548W:	http://palosaari.fi/linux/
12549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12550T:	git git://linuxtv.org/anttip/media_tree.git
12551F:	drivers/media/usb/msi2500/
12552
12553MSTAR INTERRUPT CONTROLLER DRIVER
12554M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12555M:	Daniel Palmer <daniel@thingy.jp>
12556S:	Maintained
12557F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12558F:	drivers/irqchip/irq-mst-intc.c
12559
12560MSYSTEMS DISKONCHIP G3 MTD DRIVER
12561M:	Robert Jarzmik <robert.jarzmik@free.fr>
12562L:	linux-mtd@lists.infradead.org
12563S:	Maintained
12564F:	drivers/mtd/devices/docg3*
12565
12566MT9M032 APTINA SENSOR DRIVER
12567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12568L:	linux-media@vger.kernel.org
12569S:	Maintained
12570T:	git git://linuxtv.org/media_tree.git
12571F:	drivers/media/i2c/mt9m032.c
12572F:	include/media/i2c/mt9m032.h
12573
12574MT9P031 APTINA CAMERA SENSOR
12575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12576L:	linux-media@vger.kernel.org
12577S:	Maintained
12578T:	git git://linuxtv.org/media_tree.git
12579F:	drivers/media/i2c/mt9p031.c
12580F:	include/media/i2c/mt9p031.h
12581
12582MT9T001 APTINA CAMERA SENSOR
12583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12584L:	linux-media@vger.kernel.org
12585S:	Maintained
12586T:	git git://linuxtv.org/media_tree.git
12587F:	drivers/media/i2c/mt9t001.c
12588F:	include/media/i2c/mt9t001.h
12589
12590MT9T112 APTINA CAMERA SENSOR
12591M:	Jacopo Mondi <jacopo@jmondi.org>
12592L:	linux-media@vger.kernel.org
12593S:	Odd Fixes
12594T:	git git://linuxtv.org/media_tree.git
12595F:	drivers/media/i2c/mt9t112.c
12596F:	include/media/i2c/mt9t112.h
12597
12598MT9V032 APTINA CAMERA SENSOR
12599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12600L:	linux-media@vger.kernel.org
12601S:	Maintained
12602T:	git git://linuxtv.org/media_tree.git
12603F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12604F:	drivers/media/i2c/mt9v032.c
12605F:	include/media/i2c/mt9v032.h
12606
12607MT9V111 APTINA CAMERA SENSOR
12608M:	Jacopo Mondi <jacopo@jmondi.org>
12609L:	linux-media@vger.kernel.org
12610S:	Maintained
12611T:	git git://linuxtv.org/media_tree.git
12612F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12613F:	drivers/media/i2c/mt9v111.c
12614
12615MULTIFUNCTION DEVICES (MFD)
12616M:	Lee Jones <lee.jones@linaro.org>
12617S:	Supported
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12619F:	Documentation/devicetree/bindings/mfd/
12620F:	drivers/mfd/
12621F:	include/dt-bindings/mfd/
12622F:	include/linux/mfd/
12623
12624MULTIMEDIA CARD (MMC) ETC. OVER SPI
12625S:	Orphan
12626F:	drivers/mmc/host/mmc_spi.c
12627F:	include/linux/spi/mmc_spi.h
12628
12629MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12630M:	Ulf Hansson <ulf.hansson@linaro.org>
12631L:	linux-mmc@vger.kernel.org
12632S:	Maintained
12633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12634F:	Documentation/devicetree/bindings/mmc/
12635F:	drivers/mmc/
12636F:	include/linux/mmc/
12637F:	include/uapi/linux/mmc/
12638
12639MULTIPLEXER SUBSYSTEM
12640M:	Peter Rosin <peda@axentia.se>
12641S:	Maintained
12642F:	Documentation/ABI/testing/sysfs-class-mux*
12643F:	Documentation/devicetree/bindings/mux/
12644F:	drivers/mux/
12645F:	include/dt-bindings/mux/
12646F:	include/linux/mux/
12647
12648MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12649M:	Bin Liu <b-liu@ti.com>
12650L:	linux-usb@vger.kernel.org
12651S:	Maintained
12652F:	drivers/usb/musb/
12653
12654MXL301RF MEDIA DRIVER
12655M:	Akihiro Tsukada <tskd08@gmail.com>
12656L:	linux-media@vger.kernel.org
12657S:	Odd Fixes
12658F:	drivers/media/tuners/mxl301rf*
12659
12660MXL5007T MEDIA DRIVER
12661M:	Michael Krufky <mkrufky@linuxtv.org>
12662L:	linux-media@vger.kernel.org
12663S:	Maintained
12664W:	https://linuxtv.org
12665W:	http://github.com/mkrufky
12666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12667T:	git git://linuxtv.org/mkrufky/tuners.git
12668F:	drivers/media/tuners/mxl5007t.*
12669
12670MXSFB DRM DRIVER
12671M:	Marek Vasut <marex@denx.de>
12672M:	Stefan Agner <stefan@agner.ch>
12673L:	dri-devel@lists.freedesktop.org
12674S:	Supported
12675T:	git git://anongit.freedesktop.org/drm/drm-misc
12676F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12677F:	drivers/gpu/drm/mxsfb/
12678
12679MYLEX DAC960 PCI RAID Controller
12680M:	Hannes Reinecke <hare@kernel.org>
12681L:	linux-scsi@vger.kernel.org
12682S:	Supported
12683F:	drivers/scsi/myrb.*
12684F:	drivers/scsi/myrs.*
12685
12686MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12687M:	Chris Lee <christopher.lee@cspi.com>
12688L:	netdev@vger.kernel.org
12689S:	Supported
12690W:	https://www.cspi.com/ethernet-products/support/downloads/
12691F:	drivers/net/ethernet/myricom/myri10ge/
12692
12693NAND FLASH SUBSYSTEM
12694M:	Miquel Raynal <miquel.raynal@bootlin.com>
12695R:	Richard Weinberger <richard@nod.at>
12696L:	linux-mtd@lists.infradead.org
12697S:	Maintained
12698W:	http://www.linux-mtd.infradead.org/
12699Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12700C:	irc://irc.oftc.net/mtd
12701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12702F:	drivers/mtd/nand/
12703F:	include/linux/mtd/*nand*.h
12704
12705NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12706M:	Daniel Mack <zonque@gmail.com>
12707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12708S:	Maintained
12709W:	http://www.native-instruments.com
12710F:	sound/usb/caiaq/
12711
12712NATSEMI ETHERNET DRIVER (DP8381x)
12713S:	Orphan
12714F:	drivers/net/ethernet/natsemi/natsemi.c
12715
12716NCR 5380 SCSI DRIVERS
12717M:	Finn Thain <fthain@linux-m68k.org>
12718M:	Michael Schmitz <schmitzmic@gmail.com>
12719L:	linux-scsi@vger.kernel.org
12720S:	Maintained
12721F:	Documentation/scsi/g_NCR5380.rst
12722F:	drivers/scsi/NCR5380.*
12723F:	drivers/scsi/arm/cumana_1.c
12724F:	drivers/scsi/arm/oak.c
12725F:	drivers/scsi/atari_scsi.*
12726F:	drivers/scsi/dmx3191d.c
12727F:	drivers/scsi/g_NCR5380.*
12728F:	drivers/scsi/mac_scsi.*
12729F:	drivers/scsi/sun3_scsi.*
12730F:	drivers/scsi/sun3_scsi_vme.c
12731
12732NCSI LIBRARY
12733M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12734S:	Maintained
12735F:	net/ncsi/
12736
12737NCT6775 HARDWARE MONITOR DRIVER
12738M:	Guenter Roeck <linux@roeck-us.net>
12739L:	linux-hwmon@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/hwmon/nct6775.rst
12742F:	drivers/hwmon/nct6775.c
12743
12744NETDEVSIM
12745M:	Jakub Kicinski <kuba@kernel.org>
12746S:	Maintained
12747F:	drivers/net/netdevsim/*
12748
12749NETEM NETWORK EMULATOR
12750M:	Stephen Hemminger <stephen@networkplumber.org>
12751L:	netdev@vger.kernel.org
12752S:	Maintained
12753F:	net/sched/sch_netem.c
12754
12755NETERION 10GbE DRIVERS (s2io/vxge)
12756M:	Jon Mason <jdmason@kudzu.us>
12757L:	netdev@vger.kernel.org
12758S:	Supported
12759F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12760F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12761F:	drivers/net/ethernet/neterion/
12762
12763NETFILTER
12764M:	Pablo Neira Ayuso <pablo@netfilter.org>
12765M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12766M:	Florian Westphal <fw@strlen.de>
12767L:	netfilter-devel@vger.kernel.org
12768L:	coreteam@netfilter.org
12769S:	Maintained
12770W:	http://www.netfilter.org/
12771W:	http://www.iptables.org/
12772W:	http://www.nftables.org/
12773Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12774C:	irc://irc.libera.chat/netfilter
12775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12777F:	include/linux/netfilter*
12778F:	include/linux/netfilter/
12779F:	include/net/netfilter/
12780F:	include/uapi/linux/netfilter*
12781F:	include/uapi/linux/netfilter/
12782F:	net/*/netfilter.c
12783F:	net/*/netfilter/
12784F:	net/bridge/br_netfilter*.c
12785F:	net/netfilter/
12786
12787NETROM NETWORK LAYER
12788M:	Ralf Baechle <ralf@linux-mips.org>
12789L:	linux-hams@vger.kernel.org
12790S:	Maintained
12791W:	http://www.linux-ax25.org/
12792F:	include/net/netrom.h
12793F:	include/uapi/linux/netrom.h
12794F:	net/netrom/
12795
12796NETRONIX EMBEDDED CONTROLLER
12797M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12800F:	drivers/mfd/ntxec.c
12801F:	drivers/pwm/pwm-ntxec.c
12802F:	drivers/rtc/rtc-ntxec.c
12803F:	include/linux/mfd/ntxec.h
12804
12805NETRONOME ETHERNET DRIVERS
12806M:	Simon Horman <simon.horman@corigine.com>
12807R:	Jakub Kicinski <kuba@kernel.org>
12808L:	oss-drivers@corigine.com
12809S:	Maintained
12810F:	drivers/net/ethernet/netronome/
12811
12812NETWORK BLOCK DEVICE (NBD)
12813M:	Josef Bacik <josef@toxicpanda.com>
12814L:	linux-block@vger.kernel.org
12815L:	nbd@other.debian.org
12816S:	Maintained
12817F:	Documentation/admin-guide/blockdev/nbd.rst
12818F:	drivers/block/nbd.c
12819F:	include/trace/events/nbd.h
12820F:	include/uapi/linux/nbd.h
12821
12822NETWORK DROP MONITOR
12823M:	Neil Horman <nhorman@tuxdriver.com>
12824L:	netdev@vger.kernel.org
12825S:	Maintained
12826W:	https://fedorahosted.org/dropwatch/
12827F:	include/uapi/linux/net_dropmon.h
12828F:	net/core/drop_monitor.c
12829
12830NETWORKING DRIVERS
12831M:	"David S. Miller" <davem@davemloft.net>
12832M:	Jakub Kicinski <kuba@kernel.org>
12833L:	netdev@vger.kernel.org
12834S:	Maintained
12835Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12838F:	Documentation/devicetree/bindings/net/
12839F:	drivers/connector/
12840F:	drivers/net/
12841F:	include/linux/etherdevice.h
12842F:	include/linux/fcdevice.h
12843F:	include/linux/fddidevice.h
12844F:	include/linux/hippidevice.h
12845F:	include/linux/if_*
12846F:	include/linux/inetdevice.h
12847F:	include/linux/netdevice.h
12848F:	include/uapi/linux/if_*
12849F:	include/uapi/linux/netdevice.h
12850
12851NETWORKING DRIVERS (WIRELESS)
12852M:	Kalle Valo <kvalo@codeaurora.org>
12853L:	linux-wireless@vger.kernel.org
12854S:	Maintained
12855Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12858F:	Documentation/devicetree/bindings/net/wireless/
12859F:	drivers/net/wireless/
12860
12861NETWORKING [DSA]
12862M:	Andrew Lunn <andrew@lunn.ch>
12863M:	Vivien Didelot <vivien.didelot@gmail.com>
12864M:	Florian Fainelli <f.fainelli@gmail.com>
12865M:	Vladimir Oltean <olteanv@gmail.com>
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/net/dsa/
12868F:	drivers/net/dsa/
12869F:	include/linux/dsa/
12870F:	include/linux/platform_data/dsa.h
12871F:	include/net/dsa.h
12872F:	net/dsa/
12873
12874NETWORKING [GENERAL]
12875M:	"David S. Miller" <davem@davemloft.net>
12876M:	Jakub Kicinski <kuba@kernel.org>
12877L:	netdev@vger.kernel.org
12878S:	Maintained
12879Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12880B:	mailto:netdev@vger.kernel.org
12881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12883F:	Documentation/networking/
12884F:	include/linux/in.h
12885F:	include/linux/net.h
12886F:	include/linux/netdevice.h
12887F:	include/net/
12888F:	include/uapi/linux/in.h
12889F:	include/uapi/linux/net.h
12890F:	include/uapi/linux/net_namespace.h
12891F:	include/uapi/linux/netdevice.h
12892F:	lib/net_utils.c
12893F:	lib/random32.c
12894F:	net/
12895F:	tools/testing/selftests/net/
12896
12897NETWORKING [IPSEC]
12898M:	Steffen Klassert <steffen.klassert@secunet.com>
12899M:	Herbert Xu <herbert@gondor.apana.org.au>
12900M:	"David S. Miller" <davem@davemloft.net>
12901L:	netdev@vger.kernel.org
12902S:	Maintained
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12905F:	include/net/xfrm.h
12906F:	include/uapi/linux/xfrm.h
12907F:	net/ipv4/ah4.c
12908F:	net/ipv4/esp4*
12909F:	net/ipv4/ip_vti.c
12910F:	net/ipv4/ipcomp.c
12911F:	net/ipv4/xfrm*
12912F:	net/ipv6/ah6.c
12913F:	net/ipv6/esp6*
12914F:	net/ipv6/ip6_vti.c
12915F:	net/ipv6/ipcomp6.c
12916F:	net/ipv6/xfrm*
12917F:	net/key/
12918F:	net/xfrm/
12919F:	tools/testing/selftests/net/ipsec.c
12920
12921NETWORKING [IPv4/IPv6]
12922M:	"David S. Miller" <davem@davemloft.net>
12923M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12924M:	David Ahern <dsahern@kernel.org>
12925L:	netdev@vger.kernel.org
12926S:	Maintained
12927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12928F:	arch/x86/net/*
12929F:	include/net/ip*
12930F:	net/ipv4/
12931F:	net/ipv6/
12932
12933NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12934M:	Paul Moore <paul@paul-moore.com>
12935L:	netdev@vger.kernel.org
12936L:	linux-security-module@vger.kernel.org
12937S:	Maintained
12938W:	https://github.com/netlabel
12939F:	Documentation/netlabel/
12940F:	include/net/calipso.h
12941F:	include/net/cipso_ipv4.h
12942F:	include/net/netlabel.h
12943F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12944F:	include/uapi/linux/netfilter/xt_SECMARK.h
12945F:	net/ipv4/cipso_ipv4.c
12946F:	net/ipv6/calipso.c
12947F:	net/netfilter/xt_CONNSECMARK.c
12948F:	net/netfilter/xt_SECMARK.c
12949F:	net/netlabel/
12950
12951NETWORKING [MPTCP]
12952M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12953M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12954L:	netdev@vger.kernel.org
12955L:	mptcp@lists.linux.dev
12956S:	Maintained
12957W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12958B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12959F:	Documentation/networking/mptcp-sysctl.rst
12960F:	include/net/mptcp.h
12961F:	include/trace/events/mptcp.h
12962F:	include/uapi/linux/mptcp.h
12963F:	net/mptcp/
12964F:	tools/testing/selftests/net/mptcp/
12965
12966NETWORKING [TCP]
12967M:	Eric Dumazet <edumazet@google.com>
12968L:	netdev@vger.kernel.org
12969S:	Maintained
12970F:	include/linux/tcp.h
12971F:	include/net/tcp.h
12972F:	include/trace/events/tcp.h
12973F:	include/uapi/linux/tcp.h
12974F:	net/ipv4/syncookies.c
12975F:	net/ipv4/tcp*.c
12976F:	net/ipv6/syncookies.c
12977F:	net/ipv6/tcp*.c
12978
12979NETWORKING [TLS]
12980M:	Boris Pismenny <borisp@nvidia.com>
12981M:	John Fastabend <john.fastabend@gmail.com>
12982M:	Daniel Borkmann <daniel@iogearbox.net>
12983M:	Jakub Kicinski <kuba@kernel.org>
12984L:	netdev@vger.kernel.org
12985S:	Maintained
12986F:	include/net/tls.h
12987F:	include/uapi/linux/tls.h
12988F:	net/tls/*
12989
12990NETWORKING [WIRELESS]
12991L:	linux-wireless@vger.kernel.org
12992Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12993
12994NETXEN (1/10) GbE SUPPORT
12995M:	Manish Chopra <manishc@marvell.com>
12996M:	Rahul Verma <rahulv@marvell.com>
12997M:	GR-Linux-NIC-Dev@marvell.com
12998L:	netdev@vger.kernel.org
12999S:	Supported
13000F:	drivers/net/ethernet/qlogic/netxen/
13001
13002NET_FAILOVER MODULE
13003M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13004L:	netdev@vger.kernel.org
13005S:	Supported
13006F:	Documentation/networking/net_failover.rst
13007F:	drivers/net/net_failover.c
13008F:	include/net/net_failover.h
13009
13010NEXTHOP
13011M:	David Ahern <dsahern@kernel.org>
13012L:	netdev@vger.kernel.org
13013S:	Maintained
13014F:	include/net/netns/nexthop.h
13015F:	include/net/nexthop.h
13016F:	include/uapi/linux/nexthop.h
13017F:	net/ipv4/nexthop.c
13018
13019NFC SUBSYSTEM
13020M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13021L:	linux-nfc@lists.01.org (subscribers-only)
13022L:	netdev@vger.kernel.org
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/net/nfc/
13025F:	drivers/nfc/
13026F:	include/linux/platform_data/nfcmrvl.h
13027F:	include/net/nfc/
13028F:	include/uapi/linux/nfc.h
13029F:	net/nfc/
13030
13031NFC VIRTUAL NCI DEVICE DRIVER
13032M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13033L:	netdev@vger.kernel.org
13034L:	linux-nfc@lists.01.org (subscribers-only)
13035S:	Supported
13036F:	drivers/nfc/virtual_ncidev.c
13037F:	tools/testing/selftests/nci/
13038
13039NFS, SUNRPC, AND LOCKD CLIENTS
13040M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13041M:	Anna Schumaker <anna.schumaker@netapp.com>
13042L:	linux-nfs@vger.kernel.org
13043S:	Maintained
13044W:	http://client.linux-nfs.org
13045T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13046F:	fs/lockd/
13047F:	fs/nfs/
13048F:	fs/nfs_common/
13049F:	include/linux/lockd/
13050F:	include/linux/nfs*
13051F:	include/linux/sunrpc/
13052F:	include/uapi/linux/nfs*
13053F:	include/uapi/linux/sunrpc/
13054F:	net/sunrpc/
13055F:	Documentation/filesystems/nfs/
13056
13057NILFS2 FILESYSTEM
13058M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13059L:	linux-nilfs@vger.kernel.org
13060S:	Supported
13061W:	https://nilfs.sourceforge.io/
13062W:	https://nilfs.osdn.jp/
13063T:	git git://github.com/konis/nilfs2.git
13064F:	Documentation/filesystems/nilfs2.rst
13065F:	fs/nilfs2/
13066F:	include/trace/events/nilfs2.h
13067F:	include/uapi/linux/nilfs2_api.h
13068F:	include/uapi/linux/nilfs2_ondisk.h
13069
13070NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13071M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13072S:	Maintained
13073W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13074F:	Documentation/scsi/NinjaSCSI.rst
13075F:	drivers/scsi/pcmcia/nsp_*
13076
13077NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13078M:	GOTO Masanori <gotom@debian.or.jp>
13079M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13080S:	Maintained
13081W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13082F:	Documentation/scsi/NinjaSCSI.rst
13083F:	drivers/scsi/nsp32*
13084
13085NIOS2 ARCHITECTURE
13086M:	Ley Foon Tan <ley.foon.tan@intel.com>
13087S:	Maintained
13088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13089F:	arch/nios2/
13090
13091NITRO ENCLAVES (NE)
13092M:	Andra Paraschiv <andraprs@amazon.com>
13093M:	Alexandru Vasile <lexnv@amazon.com>
13094M:	Alexandru Ciobotaru <alcioa@amazon.com>
13095L:	linux-kernel@vger.kernel.org
13096S:	Supported
13097W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13098F:	Documentation/virt/ne_overview.rst
13099F:	drivers/virt/nitro_enclaves/
13100F:	include/linux/nitro_enclaves.h
13101F:	include/uapi/linux/nitro_enclaves.h
13102F:	samples/nitro_enclaves/
13103
13104NOHZ, DYNTICKS SUPPORT
13105M:	Frederic Weisbecker <fweisbec@gmail.com>
13106M:	Thomas Gleixner <tglx@linutronix.de>
13107M:	Ingo Molnar <mingo@kernel.org>
13108L:	linux-kernel@vger.kernel.org
13109S:	Maintained
13110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13111F:	include/linux/sched/nohz.h
13112F:	include/linux/tick.h
13113F:	kernel/time/tick*.*
13114
13115NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13116M:	Pavel Machek <pavel@ucw.cz>
13117M:	Sakari Ailus <sakari.ailus@iki.fi>
13118L:	linux-media@vger.kernel.org
13119S:	Maintained
13120F:	drivers/media/i2c/ad5820.c
13121F:	drivers/media/i2c/et8ek8
13122
13123NOKIA N900 POWER SUPPLY DRIVERS
13124R:	Pali Rohár <pali@kernel.org>
13125F:	drivers/power/supply/bq2415x_charger.c
13126F:	drivers/power/supply/bq27xxx_battery.c
13127F:	drivers/power/supply/bq27xxx_battery_i2c.c
13128F:	drivers/power/supply/isp1704_charger.c
13129F:	drivers/power/supply/rx51_battery.c
13130F:	include/linux/power/bq2415x_charger.h
13131F:	include/linux/power/bq27xxx_battery.h
13132
13133NOLIBC HEADER FILE
13134M:	Willy Tarreau <w@1wt.eu>
13135S:	Maintained
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13137F:	tools/include/nolibc/
13138
13139NSDEPS
13140M:	Matthias Maennich <maennich@google.com>
13141S:	Maintained
13142F:	Documentation/core-api/symbol-namespaces.rst
13143F:	scripts/nsdeps
13144
13145NTB AMD DRIVER
13146M:	Sanjay R Mehta <sanju.mehta@amd.com>
13147M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13148L:	linux-ntb@googlegroups.com
13149S:	Supported
13150F:	drivers/ntb/hw/amd/
13151
13152NTB DRIVER CORE
13153M:	Jon Mason <jdmason@kudzu.us>
13154M:	Dave Jiang <dave.jiang@intel.com>
13155M:	Allen Hubbe <allenbh@gmail.com>
13156L:	linux-ntb@googlegroups.com
13157S:	Supported
13158W:	https://github.com/jonmason/ntb/wiki
13159T:	git git://github.com/jonmason/ntb.git
13160F:	drivers/net/ntb_netdev.c
13161F:	drivers/ntb/
13162F:	include/linux/ntb.h
13163F:	include/linux/ntb_transport.h
13164F:	tools/testing/selftests/ntb/
13165
13166NTB IDT DRIVER
13167M:	Serge Semin <fancer.lancer@gmail.com>
13168L:	linux-ntb@googlegroups.com
13169S:	Supported
13170F:	drivers/ntb/hw/idt/
13171
13172NTB INTEL DRIVER
13173M:	Dave Jiang <dave.jiang@intel.com>
13174L:	linux-ntb@googlegroups.com
13175S:	Supported
13176W:	https://github.com/davejiang/linux/wiki
13177T:	git https://github.com/davejiang/linux.git
13178F:	drivers/ntb/hw/intel/
13179
13180NTFS FILESYSTEM
13181M:	Anton Altaparmakov <anton@tuxera.com>
13182L:	linux-ntfs-dev@lists.sourceforge.net
13183S:	Supported
13184W:	http://www.tuxera.com/
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13186F:	Documentation/filesystems/ntfs.rst
13187F:	fs/ntfs/
13188
13189NUBUS SUBSYSTEM
13190M:	Finn Thain <fthain@linux-m68k.org>
13191L:	linux-m68k@lists.linux-m68k.org
13192S:	Maintained
13193F:	arch/*/include/asm/nubus.h
13194F:	drivers/nubus/
13195F:	include/linux/nubus.h
13196F:	include/uapi/linux/nubus.h
13197
13198NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13199M:	Antonino Daplas <adaplas@gmail.com>
13200L:	linux-fbdev@vger.kernel.org
13201S:	Maintained
13202F:	drivers/video/fbdev/nvidia/
13203F:	drivers/video/fbdev/riva/
13204
13205NVM EXPRESS DRIVER
13206M:	Keith Busch <kbusch@kernel.org>
13207M:	Jens Axboe <axboe@fb.com>
13208M:	Christoph Hellwig <hch@lst.de>
13209M:	Sagi Grimberg <sagi@grimberg.me>
13210L:	linux-nvme@lists.infradead.org
13211S:	Supported
13212W:	http://git.infradead.org/nvme.git
13213T:	git://git.infradead.org/nvme.git
13214F:	drivers/nvme/host/
13215F:	include/linux/nvme.h
13216F:	include/uapi/linux/nvme_ioctl.h
13217
13218NVM EXPRESS FC TRANSPORT DRIVERS
13219M:	James Smart <james.smart@broadcom.com>
13220L:	linux-nvme@lists.infradead.org
13221S:	Supported
13222F:	drivers/nvme/host/fc.c
13223F:	drivers/nvme/target/fc.c
13224F:	drivers/nvme/target/fcloop.c
13225F:	include/linux/nvme-fc-driver.h
13226F:	include/linux/nvme-fc.h
13227
13228NVM EXPRESS TARGET DRIVER
13229M:	Christoph Hellwig <hch@lst.de>
13230M:	Sagi Grimberg <sagi@grimberg.me>
13231M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13232L:	linux-nvme@lists.infradead.org
13233S:	Supported
13234W:	http://git.infradead.org/nvme.git
13235T:	git://git.infradead.org/nvme.git
13236F:	drivers/nvme/target/
13237
13238NVMEM FRAMEWORK
13239M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13240S:	Maintained
13241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13242F:	Documentation/ABI/stable/sysfs-bus-nvmem
13243F:	Documentation/devicetree/bindings/nvmem/
13244F:	drivers/nvmem/
13245F:	include/linux/nvmem-consumer.h
13246F:	include/linux/nvmem-provider.h
13247
13248NXP C45 TJA11XX PHY DRIVER
13249M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13250L:	netdev@vger.kernel.org
13251S:	Maintained
13252F:	drivers/net/phy/nxp-c45-tja11xx.c
13253
13254NXP FSPI DRIVER
13255M:	Ashish Kumar <ashish.kumar@nxp.com>
13256R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13257L:	linux-spi@vger.kernel.org
13258S:	Maintained
13259F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13260F:	drivers/spi/spi-nxp-fspi.c
13261
13262NXP FXAS21002C DRIVER
13263M:	Rui Miguel Silva <rmfrfs@gmail.com>
13264L:	linux-iio@vger.kernel.org
13265S:	Maintained
13266F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13267F:	drivers/iio/gyro/fxas21002c.h
13268F:	drivers/iio/gyro/fxas21002c_core.c
13269F:	drivers/iio/gyro/fxas21002c_i2c.c
13270F:	drivers/iio/gyro/fxas21002c_spi.c
13271
13272NXP i.MX CLOCK DRIVERS
13273M:	Abel Vesa <abel.vesa@nxp.com>
13274L:	linux-clk@vger.kernel.org
13275L:	linux-imx@nxp.com
13276S:	Maintained
13277F:	drivers/clk/imx/
13278
13279NXP i.MX 8MQ DCSS DRIVER
13280M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13281R:	Lucas Stach <l.stach@pengutronix.de>
13282L:	dri-devel@lists.freedesktop.org
13283S:	Maintained
13284F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13285F:	drivers/gpu/drm/imx/dcss/
13286
13287NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13288M:	Jagan Teki <jagan@amarulasolutions.com>
13289S:	Maintained
13290F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13291F:	drivers/regulator/pf8x00-regulator.c
13292
13293NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13294M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13295L:	linux-kernel@vger.kernel.org
13296S:	Maintained
13297F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13298F:	drivers/extcon/extcon-ptn5150.c
13299
13300NXP SGTL5000 DRIVER
13301M:	Fabio Estevam <festevam@gmail.com>
13302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13305F:	sound/soc/codecs/sgtl5000*
13306
13307NXP SJA1105 ETHERNET SWITCH DRIVER
13308M:	Vladimir Oltean <olteanv@gmail.com>
13309L:	linux-kernel@vger.kernel.org
13310S:	Maintained
13311F:	drivers/net/dsa/sja1105
13312F:	drivers/net/pcs/pcs-xpcs-nxp.c
13313
13314NXP TDA998X DRM DRIVER
13315M:	Russell King <linux@armlinux.org.uk>
13316S:	Maintained
13317T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13318T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13319F:	drivers/gpu/drm/i2c/tda998x_drv.c
13320F:	include/drm/i2c/tda998x.h
13321F:	include/dt-bindings/display/tda998x.h
13322K:	"nxp,tda998x"
13323
13324NXP TFA9879 DRIVER
13325M:	Peter Rosin <peda@axentia.se>
13326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13329F:	sound/soc/codecs/tfa9879*
13330
13331NXP/Goodix TFA989X (TFA1) DRIVER
13332M:	Stephan Gerhold <stephan@gerhold.net>
13333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13336F:	sound/soc/codecs/tfa989x.c
13337
13338NXP-NCI NFC DRIVER
13339R:	Charles Gorand <charles.gorand@effinnov.com>
13340L:	linux-nfc@lists.01.org (subscribers-only)
13341S:	Supported
13342F:	drivers/nfc/nxp-nci
13343
13344NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13345M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13346R:	NXP Linux Team <linux-imx@nxp.com>
13347L:	linux-media@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13350F:	drivers/media/platform/imx-jpeg
13351
13352NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13353M:	Jonas Malaco <jonas@protocubo.io>
13354L:	linux-hwmon@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/hwmon/nzxt-kraken2.rst
13357F:	drivers/hwmon/nzxt-kraken2.c
13358
13359OBJAGG
13360M:	Jiri Pirko <jiri@nvidia.com>
13361L:	netdev@vger.kernel.org
13362S:	Supported
13363F:	include/linux/objagg.h
13364F:	lib/objagg.c
13365F:	lib/test_objagg.c
13366
13367OBJTOOL
13368M:	Josh Poimboeuf <jpoimboe@redhat.com>
13369M:	Peter Zijlstra <peterz@infradead.org>
13370S:	Supported
13371F:	tools/objtool/
13372F:	include/linux/objtool.h
13373
13374OCELOT ETHERNET SWITCH DRIVER
13375M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13376M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13377M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13378M:	UNGLinuxDriver@microchip.com
13379L:	netdev@vger.kernel.org
13380S:	Supported
13381F:	drivers/net/dsa/ocelot/*
13382F:	drivers/net/ethernet/mscc/
13383F:	include/soc/mscc/ocelot*
13384F:	net/dsa/tag_ocelot.c
13385F:	net/dsa/tag_ocelot_8021q.c
13386F:	tools/testing/selftests/drivers/net/ocelot/*
13387
13388OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13389M:	Frederic Barrat <fbarrat@linux.ibm.com>
13390M:	Andrew Donnellan <ajd@linux.ibm.com>
13391L:	linuxppc-dev@lists.ozlabs.org
13392S:	Supported
13393F:	Documentation/userspace-api/accelerators/ocxl.rst
13394F:	arch/powerpc/include/asm/pnv-ocxl.h
13395F:	arch/powerpc/platforms/powernv/ocxl.c
13396F:	drivers/misc/ocxl/
13397F:	include/misc/ocxl*
13398F:	include/uapi/misc/ocxl.h
13399
13400OMAP AUDIO SUPPORT
13401M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13402M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13404L:	linux-omap@vger.kernel.org
13405S:	Maintained
13406F:	sound/soc/ti/n810.c
13407F:	sound/soc/ti/omap*
13408F:	sound/soc/ti/rx51.c
13409F:	sound/soc/ti/sdma-pcm.*
13410
13411OMAP CLOCK FRAMEWORK SUPPORT
13412M:	Paul Walmsley <paul@pwsan.com>
13413L:	linux-omap@vger.kernel.org
13414S:	Maintained
13415F:	arch/arm/*omap*/*clock*
13416
13417OMAP DEVICE TREE SUPPORT
13418M:	Benoît Cousson <bcousson@baylibre.com>
13419M:	Tony Lindgren <tony@atomide.com>
13420L:	linux-omap@vger.kernel.org
13421L:	devicetree@vger.kernel.org
13422S:	Maintained
13423F:	arch/arm/boot/dts/*am3*
13424F:	arch/arm/boot/dts/*am4*
13425F:	arch/arm/boot/dts/*am5*
13426F:	arch/arm/boot/dts/*dra7*
13427F:	arch/arm/boot/dts/*omap*
13428F:	arch/arm/boot/dts/logicpd-som-lv*
13429F:	arch/arm/boot/dts/logicpd-torpedo*
13430
13431OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13432L:	linux-omap@vger.kernel.org
13433L:	linux-fbdev@vger.kernel.org
13434S:	Orphan
13435F:	Documentation/arm/omap/dss.rst
13436F:	drivers/video/fbdev/omap2/
13437
13438OMAP FRAMEBUFFER SUPPORT
13439L:	linux-fbdev@vger.kernel.org
13440L:	linux-omap@vger.kernel.org
13441S:	Orphan
13442F:	drivers/video/fbdev/omap/
13443
13444OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13445M:	Roger Quadros <rogerq@kernel.org>
13446M:	Tony Lindgren <tony@atomide.com>
13447L:	linux-omap@vger.kernel.org
13448S:	Maintained
13449F:	arch/arm/mach-omap2/*gpmc*
13450F:	drivers/memory/omap-gpmc.c
13451
13452OMAP GPIO DRIVER
13453M:	Grygorii Strashko <grygorii.strashko@ti.com>
13454M:	Santosh Shilimkar <ssantosh@kernel.org>
13455M:	Kevin Hilman <khilman@kernel.org>
13456L:	linux-omap@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13459F:	drivers/gpio/gpio-omap.c
13460
13461OMAP HARDWARE SPINLOCK SUPPORT
13462M:	Ohad Ben-Cohen <ohad@wizery.com>
13463L:	linux-omap@vger.kernel.org
13464S:	Maintained
13465F:	drivers/hwspinlock/omap_hwspinlock.c
13466
13467OMAP HS MMC SUPPORT
13468L:	linux-mmc@vger.kernel.org
13469L:	linux-omap@vger.kernel.org
13470S:	Orphan
13471F:	drivers/mmc/host/omap_hsmmc.c
13472
13473OMAP HWMOD DATA
13474M:	Paul Walmsley <paul@pwsan.com>
13475L:	linux-omap@vger.kernel.org
13476S:	Maintained
13477F:	arch/arm/mach-omap2/omap_hwmod*data*
13478
13479OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13480M:	Benoît Cousson <bcousson@baylibre.com>
13481L:	linux-omap@vger.kernel.org
13482S:	Maintained
13483F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13484
13485OMAP HWMOD SUPPORT
13486M:	Benoît Cousson <bcousson@baylibre.com>
13487M:	Paul Walmsley <paul@pwsan.com>
13488L:	linux-omap@vger.kernel.org
13489S:	Maintained
13490F:	arch/arm/mach-omap2/omap_hwmod.*
13491
13492OMAP I2C DRIVER
13493M:	Vignesh R <vigneshr@ti.com>
13494L:	linux-omap@vger.kernel.org
13495L:	linux-i2c@vger.kernel.org
13496S:	Maintained
13497F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13498F:	drivers/i2c/busses/i2c-omap.c
13499
13500OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13501M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13502L:	linux-media@vger.kernel.org
13503S:	Maintained
13504F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13505F:	drivers/media/platform/omap3isp/
13506F:	drivers/staging/media/omap4iss/
13507
13508OMAP MMC SUPPORT
13509M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13510L:	linux-omap@vger.kernel.org
13511S:	Odd Fixes
13512F:	drivers/mmc/host/omap.c
13513
13514OMAP POWER MANAGEMENT SUPPORT
13515M:	Kevin Hilman <khilman@kernel.org>
13516L:	linux-omap@vger.kernel.org
13517S:	Maintained
13518F:	arch/arm/*omap*/*pm*
13519F:	drivers/cpufreq/omap-cpufreq.c
13520
13521OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13522M:	Rajendra Nayak <rnayak@codeaurora.org>
13523M:	Paul Walmsley <paul@pwsan.com>
13524L:	linux-omap@vger.kernel.org
13525S:	Maintained
13526F:	arch/arm/mach-omap2/prm*
13527
13528OMAP RANDOM NUMBER GENERATOR SUPPORT
13529M:	Deepak Saxena <dsaxena@plexity.net>
13530S:	Maintained
13531F:	drivers/char/hw_random/omap-rng.c
13532
13533OMAP USB SUPPORT
13534L:	linux-usb@vger.kernel.org
13535L:	linux-omap@vger.kernel.org
13536S:	Orphan
13537F:	arch/arm/*omap*/usb*
13538F:	drivers/usb/*/*omap*
13539
13540OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13541M:	Mark Jackson <mpfj@newflow.co.uk>
13542L:	linux-omap@vger.kernel.org
13543S:	Maintained
13544F:	arch/arm/boot/dts/am335x-nano.dts
13545
13546OMAP1 SUPPORT
13547M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13548M:	Tony Lindgren <tony@atomide.com>
13549L:	linux-omap@vger.kernel.org
13550S:	Maintained
13551Q:	http://patchwork.kernel.org/project/linux-omap/list/
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13553F:	arch/arm/configs/omap1_defconfig
13554F:	arch/arm/mach-omap1/
13555F:	arch/arm/plat-omap/
13556F:	drivers/i2c/busses/i2c-omap.c
13557F:	include/linux/platform_data/ams-delta-fiq.h
13558F:	include/linux/platform_data/i2c-omap.h
13559
13560OMAP2+ SUPPORT
13561M:	Tony Lindgren <tony@atomide.com>
13562L:	linux-omap@vger.kernel.org
13563S:	Maintained
13564W:	http://www.muru.com/linux/omap/
13565W:	http://linux.omap.com/
13566Q:	http://patchwork.kernel.org/project/linux-omap/list/
13567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13568F:	arch/arm/configs/omap2plus_defconfig
13569F:	arch/arm/mach-omap2/
13570F:	arch/arm/plat-omap/
13571F:	drivers/bus/ti-sysc.c
13572F:	drivers/i2c/busses/i2c-omap.c
13573F:	drivers/irqchip/irq-omap-intc.c
13574F:	drivers/mfd/*omap*.c
13575F:	drivers/mfd/menelaus.c
13576F:	drivers/mfd/palmas.c
13577F:	drivers/mfd/tps65217.c
13578F:	drivers/mfd/tps65218.c
13579F:	drivers/mfd/tps65910.c
13580F:	drivers/mfd/twl-core.[ch]
13581F:	drivers/mfd/twl4030*.c
13582F:	drivers/mfd/twl6030*.c
13583F:	drivers/mfd/twl6040*.c
13584F:	drivers/regulator/palmas-regulator*.c
13585F:	drivers/regulator/pbias-regulator.c
13586F:	drivers/regulator/tps65217-regulator.c
13587F:	drivers/regulator/tps65218-regulator.c
13588F:	drivers/regulator/tps65910-regulator.c
13589F:	drivers/regulator/twl-regulator.c
13590F:	drivers/regulator/twl6030-regulator.c
13591F:	include/linux/platform_data/i2c-omap.h
13592F:	include/linux/platform_data/ti-sysc.h
13593
13594OMFS FILESYSTEM
13595M:	Bob Copeland <me@bobcopeland.com>
13596L:	linux-karma-devel@lists.sourceforge.net
13597S:	Maintained
13598F:	Documentation/filesystems/omfs.rst
13599F:	fs/omfs/
13600
13601OMNIKEY CARDMAN 4000 DRIVER
13602M:	Harald Welte <laforge@gnumonks.org>
13603S:	Maintained
13604F:	drivers/char/pcmcia/cm4000_cs.c
13605F:	include/linux/cm4000_cs.h
13606F:	include/uapi/linux/cm4000_cs.h
13607
13608OMNIKEY CARDMAN 4040 DRIVER
13609M:	Harald Welte <laforge@gnumonks.org>
13610S:	Maintained
13611F:	drivers/char/pcmcia/cm4040_cs.*
13612
13613OMNIVISION OV02A10 SENSOR DRIVER
13614M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13615L:	linux-media@vger.kernel.org
13616S:	Maintained
13617T:	git git://linuxtv.org/media_tree.git
13618F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13619F:	drivers/media/i2c/ov02a10.c
13620
13621OMNIVISION OV13858 SENSOR DRIVER
13622M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13623L:	linux-media@vger.kernel.org
13624S:	Maintained
13625T:	git git://linuxtv.org/media_tree.git
13626F:	drivers/media/i2c/ov13858.c
13627
13628OMNIVISION OV2680 SENSOR DRIVER
13629M:	Rui Miguel Silva <rmfrfs@gmail.com>
13630L:	linux-media@vger.kernel.org
13631S:	Maintained
13632T:	git git://linuxtv.org/media_tree.git
13633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13634F:	drivers/media/i2c/ov2680.c
13635
13636OMNIVISION OV2685 SENSOR DRIVER
13637M:	Shunqian Zheng <zhengsq@rock-chips.com>
13638L:	linux-media@vger.kernel.org
13639S:	Maintained
13640T:	git git://linuxtv.org/media_tree.git
13641F:	drivers/media/i2c/ov2685.c
13642
13643OMNIVISION OV2740 SENSOR DRIVER
13644M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13645R:	Shawn Tu <shawnx.tu@intel.com>
13646R:	Bingbu Cao <bingbu.cao@intel.com>
13647L:	linux-media@vger.kernel.org
13648S:	Maintained
13649T:	git git://linuxtv.org/media_tree.git
13650F:	drivers/media/i2c/ov2740.c
13651
13652OMNIVISION OV5640 SENSOR DRIVER
13653M:	Steve Longerbeam <slongerbeam@gmail.com>
13654L:	linux-media@vger.kernel.org
13655S:	Maintained
13656T:	git git://linuxtv.org/media_tree.git
13657F:	drivers/media/i2c/ov5640.c
13658
13659OMNIVISION OV5647 SENSOR DRIVER
13660M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13661M:	Jacopo Mondi <jacopo@jmondi.org>
13662L:	linux-media@vger.kernel.org
13663S:	Maintained
13664T:	git git://linuxtv.org/media_tree.git
13665F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13666F:	drivers/media/i2c/ov5647.c
13667
13668OMNIVISION OV5670 SENSOR DRIVER
13669M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13670M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13671L:	linux-media@vger.kernel.org
13672S:	Maintained
13673T:	git git://linuxtv.org/media_tree.git
13674F:	drivers/media/i2c/ov5670.c
13675
13676OMNIVISION OV5675 SENSOR DRIVER
13677M:	Shawn Tu <shawnx.tu@intel.com>
13678L:	linux-media@vger.kernel.org
13679S:	Maintained
13680T:	git git://linuxtv.org/media_tree.git
13681F:	drivers/media/i2c/ov5675.c
13682
13683OMNIVISION OV5695 SENSOR DRIVER
13684M:	Shunqian Zheng <zhengsq@rock-chips.com>
13685L:	linux-media@vger.kernel.org
13686S:	Maintained
13687T:	git git://linuxtv.org/media_tree.git
13688F:	drivers/media/i2c/ov5695.c
13689
13690OMNIVISION OV7670 SENSOR DRIVER
13691L:	linux-media@vger.kernel.org
13692S:	Orphan
13693T:	git git://linuxtv.org/media_tree.git
13694F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13695F:	drivers/media/i2c/ov7670.c
13696
13697OMNIVISION OV772x SENSOR DRIVER
13698M:	Jacopo Mondi <jacopo@jmondi.org>
13699L:	linux-media@vger.kernel.org
13700S:	Odd fixes
13701T:	git git://linuxtv.org/media_tree.git
13702F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13703F:	drivers/media/i2c/ov772x.c
13704F:	include/media/i2c/ov772x.h
13705
13706OMNIVISION OV7740 SENSOR DRIVER
13707M:	Wenyou Yang <wenyou.yang@microchip.com>
13708L:	linux-media@vger.kernel.org
13709S:	Maintained
13710T:	git git://linuxtv.org/media_tree.git
13711F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13712F:	drivers/media/i2c/ov7740.c
13713
13714OMNIVISION OV8856 SENSOR DRIVER
13715M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13716L:	linux-media@vger.kernel.org
13717S:	Maintained
13718T:	git git://linuxtv.org/media_tree.git
13719F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13720F:	drivers/media/i2c/ov8856.c
13721
13722OMNIVISION OV9640 SENSOR DRIVER
13723M:	Petr Cvek <petrcvekcz@gmail.com>
13724L:	linux-media@vger.kernel.org
13725S:	Maintained
13726F:	drivers/media/i2c/ov9640.*
13727
13728OMNIVISION OV9650 SENSOR DRIVER
13729M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13730R:	Akinobu Mita <akinobu.mita@gmail.com>
13731R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13732L:	linux-media@vger.kernel.org
13733S:	Maintained
13734T:	git git://linuxtv.org/media_tree.git
13735F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13736F:	drivers/media/i2c/ov9650.c
13737
13738OMNIVISION OV9734 SENSOR DRIVER
13739M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13740R:	Bingbu Cao <bingbu.cao@intel.com>
13741L:	linux-media@vger.kernel.org
13742S:	Maintained
13743T:	git git://linuxtv.org/media_tree.git
13744F:	drivers/media/i2c/ov9734.c
13745
13746ONENAND FLASH DRIVER
13747M:	Kyungmin Park <kyungmin.park@samsung.com>
13748L:	linux-mtd@lists.infradead.org
13749S:	Maintained
13750F:	drivers/mtd/nand/onenand/
13751F:	include/linux/mtd/onenand*.h
13752
13753ONION OMEGA2+ BOARD
13754M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13755L:	linux-mips@vger.kernel.org
13756S:	Maintained
13757F:	arch/mips/boot/dts/ralink/omega2p.dts
13758
13759OP-TEE DRIVER
13760M:	Jens Wiklander <jens.wiklander@linaro.org>
13761L:	op-tee@lists.trustedfirmware.org
13762S:	Maintained
13763F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13764F:	drivers/tee/optee/
13765
13766OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13767M:	Sumit Garg <sumit.garg@linaro.org>
13768L:	op-tee@lists.trustedfirmware.org
13769S:	Maintained
13770F:	drivers/char/hw_random/optee-rng.c
13771
13772OPA-VNIC DRIVER
13773M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13774M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13775L:	linux-rdma@vger.kernel.org
13776S:	Supported
13777F:	drivers/infiniband/ulp/opa_vnic
13778
13779OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13780M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13781M:	Frank Rowand <frowand.list@gmail.com>
13782L:	devicetree@vger.kernel.org
13783S:	Maintained
13784F:	Documentation/devicetree/dynamic-resolution-notes.rst
13785F:	Documentation/devicetree/overlay-notes.rst
13786F:	drivers/of/overlay.c
13787F:	drivers/of/resolver.c
13788K:	of_overlay_notifier_
13789
13790OPEN FIRMWARE AND FLATTENED DEVICE TREE
13791M:	Rob Herring <robh+dt@kernel.org>
13792M:	Frank Rowand <frowand.list@gmail.com>
13793L:	devicetree@vger.kernel.org
13794S:	Maintained
13795W:	http://www.devicetree.org/
13796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13797F:	Documentation/ABI/testing/sysfs-firmware-ofw
13798F:	drivers/of/
13799F:	include/linux/of*.h
13800F:	scripts/dtc/
13801
13802OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13803M:	Rob Herring <robh+dt@kernel.org>
13804L:	devicetree@vger.kernel.org
13805S:	Maintained
13806Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13808F:	Documentation/devicetree/
13809F:	arch/*/boot/dts/
13810F:	include/dt-bindings/
13811
13812OPENCORES I2C BUS DRIVER
13813M:	Peter Korsgaard <peter@korsgaard.com>
13814M:	Andrew Lunn <andrew@lunn.ch>
13815L:	linux-i2c@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13818F:	Documentation/i2c/busses/i2c-ocores.rst
13819F:	drivers/i2c/busses/i2c-ocores.c
13820F:	include/linux/platform_data/i2c-ocores.h
13821
13822OPENRISC ARCHITECTURE
13823M:	Jonas Bonn <jonas@southpole.se>
13824M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13825M:	Stafford Horne <shorne@gmail.com>
13826L:	openrisc@lists.librecores.org
13827S:	Maintained
13828W:	http://openrisc.io
13829T:	git git://github.com/openrisc/linux.git
13830F:	Documentation/devicetree/bindings/openrisc/
13831F:	Documentation/openrisc/
13832F:	arch/openrisc/
13833F:	drivers/irqchip/irq-ompic.c
13834F:	drivers/irqchip/irq-or1k-*
13835
13836OPENVSWITCH
13837M:	Pravin B Shelar <pshelar@ovn.org>
13838L:	netdev@vger.kernel.org
13839L:	dev@openvswitch.org
13840S:	Maintained
13841W:	http://openvswitch.org
13842F:	include/uapi/linux/openvswitch.h
13843F:	net/openvswitch/
13844
13845OPERATING PERFORMANCE POINTS (OPP)
13846M:	Viresh Kumar <vireshk@kernel.org>
13847M:	Nishanth Menon <nm@ti.com>
13848M:	Stephen Boyd <sboyd@kernel.org>
13849L:	linux-pm@vger.kernel.org
13850S:	Maintained
13851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13852F:	Documentation/devicetree/bindings/opp/
13853F:	Documentation/power/opp.rst
13854F:	drivers/opp/
13855F:	include/linux/pm_opp.h
13856
13857OPL4 DRIVER
13858M:	Clemens Ladisch <clemens@ladisch.de>
13859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13860S:	Maintained
13861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13862F:	sound/drivers/opl4/
13863
13864ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13865M:	Mark Fasheh <mark@fasheh.com>
13866M:	Joel Becker <jlbec@evilplan.org>
13867M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13868L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13869S:	Supported
13870W:	http://ocfs2.wiki.kernel.org
13871F:	Documentation/filesystems/dlmfs.rst
13872F:	Documentation/filesystems/ocfs2.rst
13873F:	fs/ocfs2/
13874
13875ORANGEFS FILESYSTEM
13876M:	Mike Marshall <hubcap@omnibond.com>
13877R:	Martin Brandenburg <martin@omnibond.com>
13878L:	devel@lists.orangefs.org
13879S:	Supported
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13881F:	Documentation/filesystems/orangefs.rst
13882F:	fs/orangefs/
13883
13884ORINOCO DRIVER
13885L:	linux-wireless@vger.kernel.org
13886S:	Orphan
13887W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13888W:	http://www.nongnu.org/orinoco/
13889F:	drivers/net/wireless/intersil/orinoco/
13890
13891OV2659 OMNIVISION SENSOR DRIVER
13892M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13893L:	linux-media@vger.kernel.org
13894S:	Maintained
13895W:	https://linuxtv.org
13896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13897T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13898F:	drivers/media/i2c/ov2659.c
13899F:	include/media/i2c/ov2659.h
13900
13901OVERLAY FILESYSTEM
13902M:	Miklos Szeredi <miklos@szeredi.hu>
13903L:	linux-unionfs@vger.kernel.org
13904S:	Supported
13905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13906F:	Documentation/filesystems/overlayfs.rst
13907F:	fs/overlayfs/
13908
13909P54 WIRELESS DRIVER
13910M:	Christian Lamparter <chunkeey@googlemail.com>
13911L:	linux-wireless@vger.kernel.org
13912S:	Maintained
13913W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13914F:	drivers/net/wireless/intersil/p54/
13915
13916PACKING
13917M:	Vladimir Oltean <olteanv@gmail.com>
13918L:	netdev@vger.kernel.org
13919S:	Supported
13920F:	Documentation/core-api/packing.rst
13921F:	include/linux/packing.h
13922F:	lib/packing.c
13923
13924PADATA PARALLEL EXECUTION MECHANISM
13925M:	Steffen Klassert <steffen.klassert@secunet.com>
13926M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13927L:	linux-crypto@vger.kernel.org
13928L:	linux-kernel@vger.kernel.org
13929S:	Maintained
13930F:	Documentation/core-api/padata.rst
13931F:	include/linux/padata.h
13932F:	kernel/padata.c
13933
13934PAGE POOL
13935M:	Jesper Dangaard Brouer <hawk@kernel.org>
13936M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13937L:	netdev@vger.kernel.org
13938S:	Supported
13939F:	Documentation/networking/page_pool.rst
13940F:	include/net/page_pool.h
13941F:	include/trace/events/page_pool.h
13942F:	net/core/page_pool.c
13943
13944PANASONIC LAPTOP ACPI EXTRAS DRIVER
13945M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13946L:	platform-driver-x86@vger.kernel.org
13947S:	Maintained
13948F:	drivers/platform/x86/panasonic-laptop.c
13949
13950PARALLAX PING IIO SENSOR DRIVER
13951M:	Andreas Klinger <ak@it-klinger.de>
13952L:	linux-iio@vger.kernel.org
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13955F:	drivers/iio/proximity/ping.c
13956
13957PARALLEL LCD/KEYPAD PANEL DRIVER
13958M:	Willy Tarreau <willy@haproxy.com>
13959M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13960S:	Odd Fixes
13961F:	Documentation/admin-guide/lcd-panel-cgram.rst
13962F:	drivers/auxdisplay/panel.c
13963
13964PARALLEL PORT SUBSYSTEM
13965M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13966M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13967L:	linux-parport@lists.infradead.org (subscribers-only)
13968S:	Maintained
13969F:	Documentation/driver-api/parport*.rst
13970F:	drivers/char/ppdev.c
13971F:	drivers/parport/
13972F:	include/linux/parport*.h
13973F:	include/uapi/linux/ppdev.h
13974
13975PARAVIRT_OPS INTERFACE
13976M:	Juergen Gross <jgross@suse.com>
13977M:	Deep Shah <sdeep@vmware.com>
13978M:	"VMware, Inc." <pv-drivers@vmware.com>
13979L:	virtualization@lists.linux-foundation.org
13980S:	Supported
13981F:	Documentation/virt/paravirt_ops.rst
13982F:	arch/*/include/asm/paravirt*.h
13983F:	arch/*/kernel/paravirt*
13984F:	include/linux/hypervisor.h
13985
13986PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13987M:	Tim Waugh <tim@cyberelk.net>
13988L:	linux-parport@lists.infradead.org (subscribers-only)
13989S:	Maintained
13990F:	Documentation/admin-guide/blockdev/paride.rst
13991F:	drivers/block/paride/
13992
13993PARISC ARCHITECTURE
13994M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13995M:	Helge Deller <deller@gmx.de>
13996L:	linux-parisc@vger.kernel.org
13997S:	Maintained
13998W:	https://parisc.wiki.kernel.org
13999Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14002F:	Documentation/parisc/
14003F:	arch/parisc/
14004F:	drivers/char/agp/parisc-agp.c
14005F:	drivers/input/misc/hp_sdc_rtc.c
14006F:	drivers/input/serio/gscps2.c
14007F:	drivers/input/serio/hp_sdc*
14008F:	drivers/parisc/
14009F:	drivers/parport/parport_gsc.*
14010F:	drivers/tty/serial/8250/8250_gsc.c
14011F:	drivers/video/console/sti*
14012F:	drivers/video/fbdev/sti*
14013F:	drivers/video/logo/logo_parisc*
14014F:	include/linux/hp_sdc.h
14015
14016PARMAN
14017M:	Jiri Pirko <jiri@nvidia.com>
14018L:	netdev@vger.kernel.org
14019S:	Supported
14020F:	include/linux/parman.h
14021F:	lib/parman.c
14022F:	lib/test_parman.c
14023
14024PC ENGINES APU BOARD DRIVER
14025M:	Enrico Weigelt, metux IT consult <info@metux.net>
14026S:	Maintained
14027F:	drivers/platform/x86/pcengines-apuv2.c
14028
14029PC87360 HARDWARE MONITORING DRIVER
14030M:	Jim Cromie <jim.cromie@gmail.com>
14031L:	linux-hwmon@vger.kernel.org
14032S:	Maintained
14033F:	Documentation/hwmon/pc87360.rst
14034F:	drivers/hwmon/pc87360.c
14035
14036PC8736x GPIO DRIVER
14037M:	Jim Cromie <jim.cromie@gmail.com>
14038S:	Maintained
14039F:	drivers/char/pc8736x_gpio.c
14040
14041PC87427 HARDWARE MONITORING DRIVER
14042M:	Jean Delvare <jdelvare@suse.com>
14043L:	linux-hwmon@vger.kernel.org
14044S:	Maintained
14045F:	Documentation/hwmon/pc87427.rst
14046F:	drivers/hwmon/pc87427.c
14047
14048PCA9532 LED DRIVER
14049M:	Riku Voipio <riku.voipio@iki.fi>
14050S:	Maintained
14051F:	drivers/leds/leds-pca9532.c
14052F:	include/linux/leds-pca9532.h
14053
14054PCA9541 I2C BUS MASTER SELECTOR DRIVER
14055M:	Guenter Roeck <linux@roeck-us.net>
14056L:	linux-i2c@vger.kernel.org
14057S:	Maintained
14058F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14059
14060PCDP - PRIMARY CONSOLE AND DEBUG PORT
14061M:	Khalid Aziz <khalid@gonehiking.org>
14062S:	Maintained
14063F:	drivers/firmware/pcdp.*
14064
14065PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14066M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14067M:	Pali Rohár <pali@kernel.org>
14068L:	linux-pci@vger.kernel.org
14069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14070S:	Maintained
14071F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14072F:	drivers/pci/controller/pci-aardvark.c
14073
14074PCI DRIVER FOR ALTERA PCIE IP
14075M:	Ley Foon Tan <ley.foon.tan@intel.com>
14076L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14077L:	linux-pci@vger.kernel.org
14078S:	Supported
14079F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14080F:	drivers/pci/controller/pcie-altera.c
14081
14082PCI DRIVER FOR APPLIEDMICRO XGENE
14083M:	Toan Le <toan@os.amperecomputing.com>
14084L:	linux-pci@vger.kernel.org
14085L:	linux-arm-kernel@lists.infradead.org
14086S:	Maintained
14087F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14088F:	drivers/pci/controller/pci-xgene.c
14089
14090PCI DRIVER FOR ARM VERSATILE PLATFORM
14091M:	Rob Herring <robh@kernel.org>
14092L:	linux-pci@vger.kernel.org
14093L:	linux-arm-kernel@lists.infradead.org
14094S:	Maintained
14095F:	Documentation/devicetree/bindings/pci/versatile.yaml
14096F:	drivers/pci/controller/pci-versatile.c
14097
14098PCI DRIVER FOR ARMADA 8K
14099M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14100L:	linux-pci@vger.kernel.org
14101L:	linux-arm-kernel@lists.infradead.org
14102S:	Maintained
14103F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14104F:	drivers/pci/controller/dwc/pcie-armada8k.c
14105
14106PCI DRIVER FOR CADENCE PCIE IP
14107M:	Tom Joseph <tjoseph@cadence.com>
14108L:	linux-pci@vger.kernel.org
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/pci/cdns,*
14111F:	drivers/pci/controller/cadence/
14112
14113PCI DRIVER FOR FREESCALE LAYERSCAPE
14114M:	Minghuan Lian <minghuan.Lian@nxp.com>
14115M:	Mingkai Hu <mingkai.hu@nxp.com>
14116M:	Roy Zang <roy.zang@nxp.com>
14117L:	linuxppc-dev@lists.ozlabs.org
14118L:	linux-pci@vger.kernel.org
14119L:	linux-arm-kernel@lists.infradead.org
14120S:	Maintained
14121F:	drivers/pci/controller/dwc/*layerscape*
14122
14123PCI DRIVER FOR GENERIC OF HOSTS
14124M:	Will Deacon <will@kernel.org>
14125L:	linux-pci@vger.kernel.org
14126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14127S:	Maintained
14128F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14129F:	drivers/pci/controller/pci-host-common.c
14130F:	drivers/pci/controller/pci-host-generic.c
14131
14132PCI DRIVER FOR IMX6
14133M:	Richard Zhu <hongxing.zhu@nxp.com>
14134M:	Lucas Stach <l.stach@pengutronix.de>
14135L:	linux-pci@vger.kernel.org
14136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14137S:	Maintained
14138F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14139F:	drivers/pci/controller/dwc/*imx6*
14140
14141PCI DRIVER FOR FU740
14142M:	Paul Walmsley <paul.walmsley@sifive.com>
14143M:	Greentime Hu <greentime.hu@sifive.com>
14144L:	linux-pci@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14147F:	drivers/pci/controller/dwc/pcie-fu740.c
14148
14149PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14150M:	Jonathan Derrick <jonathan.derrick@intel.com>
14151L:	linux-pci@vger.kernel.org
14152S:	Supported
14153F:	drivers/pci/controller/vmd.c
14154
14155PCI DRIVER FOR MICROSEMI SWITCHTEC
14156M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14157M:	Logan Gunthorpe <logang@deltatee.com>
14158L:	linux-pci@vger.kernel.org
14159S:	Maintained
14160F:	Documentation/ABI/testing/sysfs-class-switchtec
14161F:	Documentation/driver-api/switchtec.rst
14162F:	drivers/ntb/hw/mscc/
14163F:	drivers/pci/switch/switchtec*
14164F:	include/linux/switchtec.h
14165F:	include/uapi/linux/switchtec_ioctl.h
14166
14167PCI DRIVER FOR MOBIVEIL PCIE IP
14168M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14169M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14170L:	linux-pci@vger.kernel.org
14171S:	Supported
14172F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14173F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14174
14175PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14176M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14177L:	linux-pci@vger.kernel.org
14178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14179S:	Maintained
14180F:	drivers/pci/controller/*mvebu*
14181
14182PCI DRIVER FOR NVIDIA TEGRA
14183M:	Thierry Reding <thierry.reding@gmail.com>
14184L:	linux-tegra@vger.kernel.org
14185L:	linux-pci@vger.kernel.org
14186S:	Supported
14187F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14188F:	drivers/pci/controller/pci-tegra.c
14189
14190PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14191M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14192L:	linux-pci@vger.kernel.org
14193L:	linux-arm-kernel@lists.infradead.org
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14196F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14197
14198PCI DRIVER FOR RENESAS R-CAR
14199M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14200M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14201L:	linux-pci@vger.kernel.org
14202L:	linux-renesas-soc@vger.kernel.org
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/pci/*rcar*
14205F:	drivers/pci/controller/*rcar*
14206
14207PCI DRIVER FOR SAMSUNG EXYNOS
14208M:	Jingoo Han <jingoohan1@gmail.com>
14209L:	linux-pci@vger.kernel.org
14210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14211L:	linux-samsung-soc@vger.kernel.org
14212S:	Maintained
14213F:	drivers/pci/controller/dwc/pci-exynos.c
14214
14215PCI DRIVER FOR SYNOPSYS DESIGNWARE
14216M:	Jingoo Han <jingoohan1@gmail.com>
14217M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14218L:	linux-pci@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14221F:	drivers/pci/controller/dwc/*designware*
14222
14223PCI DRIVER FOR TI DRA7XX/J721E
14224M:	Kishon Vijay Abraham I <kishon@ti.com>
14225L:	linux-omap@vger.kernel.org
14226L:	linux-pci@vger.kernel.org
14227L:	linux-arm-kernel@lists.infradead.org
14228S:	Supported
14229F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14230F:	drivers/pci/controller/cadence/pci-j721e.c
14231F:	drivers/pci/controller/dwc/pci-dra7xx.c
14232
14233PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14234M:	Linus Walleij <linus.walleij@linaro.org>
14235L:	linux-pci@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14238F:	drivers/pci/controller/pci-v3-semi.c
14239
14240PCI ENDPOINT SUBSYSTEM
14241M:	Kishon Vijay Abraham I <kishon@ti.com>
14242M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14243R:	Krzysztof Wilczyński <kw@linux.com>
14244L:	linux-pci@vger.kernel.org
14245S:	Supported
14246F:	Documentation/PCI/endpoint/*
14247F:	Documentation/misc-devices/pci-endpoint-test.rst
14248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14249F:	drivers/misc/pci_endpoint_test.c
14250F:	drivers/pci/endpoint/
14251F:	tools/pci/
14252
14253PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14254M:	Russell Currey <ruscur@russell.cc>
14255M:	Oliver O'Halloran <oohall@gmail.com>
14256L:	linuxppc-dev@lists.ozlabs.org
14257S:	Supported
14258F:	Documentation/PCI/pci-error-recovery.rst
14259F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14260F:	arch/powerpc/include/*/eeh*.h
14261F:	arch/powerpc/kernel/eeh*.c
14262F:	arch/powerpc/platforms/*/eeh*.c
14263F:	drivers/pci/pcie/aer.c
14264F:	drivers/pci/pcie/dpc.c
14265F:	drivers/pci/pcie/err.c
14266
14267PCI ERROR RECOVERY
14268M:	Linas Vepstas <linasvepstas@gmail.com>
14269L:	linux-pci@vger.kernel.org
14270S:	Supported
14271F:	Documentation/PCI/pci-error-recovery.rst
14272
14273PCI MSI DRIVER FOR ALTERA MSI IP
14274M:	Ley Foon Tan <ley.foon.tan@intel.com>
14275L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14276L:	linux-pci@vger.kernel.org
14277S:	Supported
14278F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14279F:	drivers/pci/controller/pcie-altera-msi.c
14280
14281PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14282M:	Toan Le <toan@os.amperecomputing.com>
14283L:	linux-pci@vger.kernel.org
14284L:	linux-arm-kernel@lists.infradead.org
14285S:	Maintained
14286F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14287F:	drivers/pci/controller/pci-xgene-msi.c
14288
14289PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14290M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14291R:	Rob Herring <robh@kernel.org>
14292R:	Krzysztof Wilczyński <kw@linux.com>
14293L:	linux-pci@vger.kernel.org
14294S:	Supported
14295Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14297F:	drivers/pci/controller/
14298
14299PCI SUBSYSTEM
14300M:	Bjorn Helgaas <bhelgaas@google.com>
14301L:	linux-pci@vger.kernel.org
14302S:	Supported
14303Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14305F:	Documentation/PCI/
14306F:	Documentation/devicetree/bindings/pci/
14307F:	arch/x86/kernel/early-quirks.c
14308F:	arch/x86/kernel/quirks.c
14309F:	arch/x86/pci/
14310F:	drivers/acpi/pci*
14311F:	drivers/pci/
14312F:	include/asm-generic/pci*
14313F:	include/linux/of_pci.h
14314F:	include/linux/pci*
14315F:	include/uapi/linux/pci*
14316F:	lib/pci*
14317
14318PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14319M:	Jonathan Chocron <jonnyc@amazon.com>
14320L:	linux-pci@vger.kernel.org
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14323F:	drivers/pci/controller/dwc/pcie-al.c
14324
14325PCIE DRIVER FOR AMLOGIC MESON
14326M:	Yue Wang <yue.wang@Amlogic.com>
14327L:	linux-pci@vger.kernel.org
14328L:	linux-amlogic@lists.infradead.org
14329S:	Maintained
14330F:	drivers/pci/controller/dwc/pci-meson.c
14331
14332PCIE DRIVER FOR AXIS ARTPEC
14333M:	Jesper Nilsson <jesper.nilsson@axis.com>
14334L:	linux-arm-kernel@axis.com
14335L:	linux-pci@vger.kernel.org
14336S:	Maintained
14337F:	Documentation/devicetree/bindings/pci/axis,artpec*
14338F:	drivers/pci/controller/dwc/*artpec*
14339
14340PCIE DRIVER FOR CAVIUM THUNDERX
14341M:	Robert Richter <rric@kernel.org>
14342L:	linux-pci@vger.kernel.org
14343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14344S:	Odd Fixes
14345F:	drivers/pci/controller/pci-thunder-*
14346
14347PCIE DRIVER FOR HISILICON
14348M:	Zhou Wang <wangzhou1@hisilicon.com>
14349L:	linux-pci@vger.kernel.org
14350S:	Maintained
14351F:	drivers/pci/controller/dwc/pcie-hisi.c
14352
14353PCIE DRIVER FOR HISILICON KIRIN
14354M:	Xiaowei Song <songxiaowei@hisilicon.com>
14355M:	Binghui Wang <wangbinghui@hisilicon.com>
14356L:	linux-pci@vger.kernel.org
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14359F:	drivers/pci/controller/dwc/pcie-kirin.c
14360
14361PCIE DRIVER FOR HISILICON STB
14362M:	Shawn Guo <shawn.guo@linaro.org>
14363L:	linux-pci@vger.kernel.org
14364S:	Maintained
14365F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14366F:	drivers/pci/controller/dwc/pcie-histb.c
14367
14368PCIE DRIVER FOR MEDIATEK
14369M:	Ryder Lee <ryder.lee@mediatek.com>
14370M:	Jianjun Wang <jianjun.wang@mediatek.com>
14371L:	linux-pci@vger.kernel.org
14372L:	linux-mediatek@lists.infradead.org
14373S:	Supported
14374F:	Documentation/devicetree/bindings/pci/mediatek*
14375F:	drivers/pci/controller/*mediatek*
14376
14377PCIE DRIVER FOR MICROCHIP
14378M:	Daire McNamara <daire.mcnamara@microchip.com>
14379L:	linux-pci@vger.kernel.org
14380S:	Supported
14381F:	Documentation/devicetree/bindings/pci/microchip*
14382F:	drivers/pci/controller/*microchip*
14383
14384PCIE DRIVER FOR QUALCOMM MSM
14385M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14386L:	linux-pci@vger.kernel.org
14387L:	linux-arm-msm@vger.kernel.org
14388S:	Maintained
14389F:	drivers/pci/controller/dwc/*qcom*
14390
14391PCIE DRIVER FOR ROCKCHIP
14392M:	Shawn Lin <shawn.lin@rock-chips.com>
14393L:	linux-pci@vger.kernel.org
14394L:	linux-rockchip@lists.infradead.org
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14397F:	drivers/pci/controller/pcie-rockchip*
14398
14399PCIE DRIVER FOR SOCIONEXT UNIPHIER
14400M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14401L:	linux-pci@vger.kernel.org
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14404F:	drivers/pci/controller/dwc/pcie-uniphier*
14405
14406PCIE DRIVER FOR ST SPEAR13XX
14407M:	Pratyush Anand <pratyush.anand@gmail.com>
14408L:	linux-pci@vger.kernel.org
14409S:	Maintained
14410F:	drivers/pci/controller/dwc/*spear*
14411
14412PCMCIA SUBSYSTEM
14413M:	Dominik Brodowski <linux@dominikbrodowski.net>
14414S:	Odd Fixes
14415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14416F:	Documentation/pcmcia/
14417F:	drivers/pcmcia/
14418F:	include/pcmcia/
14419F:	tools/pcmcia/
14420
14421PCNET32 NETWORK DRIVER
14422M:	Don Fry <pcnet32@frontier.com>
14423L:	netdev@vger.kernel.org
14424S:	Maintained
14425F:	drivers/net/ethernet/amd/pcnet32.c
14426
14427PCRYPT PARALLEL CRYPTO ENGINE
14428M:	Steffen Klassert <steffen.klassert@secunet.com>
14429L:	linux-crypto@vger.kernel.org
14430S:	Maintained
14431F:	crypto/pcrypt.c
14432F:	include/crypto/pcrypt.h
14433
14434PEAQ WMI HOTKEYS DRIVER
14435M:	Hans de Goede <hdegoede@redhat.com>
14436L:	platform-driver-x86@vger.kernel.org
14437S:	Maintained
14438F:	drivers/platform/x86/peaq-wmi.c
14439
14440PENSANDO ETHERNET DRIVERS
14441M:	Shannon Nelson <snelson@pensando.io>
14442M:	drivers@pensando.io
14443L:	netdev@vger.kernel.org
14444S:	Supported
14445F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14446F:	drivers/net/ethernet/pensando/
14447
14448PER-CPU MEMORY ALLOCATOR
14449M:	Dennis Zhou <dennis@kernel.org>
14450M:	Tejun Heo <tj@kernel.org>
14451M:	Christoph Lameter <cl@linux.com>
14452L:	linux-mm@kvack.org
14453S:	Maintained
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14455F:	arch/*/include/asm/percpu.h
14456F:	include/linux/percpu*.h
14457F:	lib/percpu*.c
14458F:	mm/percpu*.c
14459
14460PER-TASK DELAY ACCOUNTING
14461M:	Balbir Singh <bsingharora@gmail.com>
14462S:	Maintained
14463F:	include/linux/delayacct.h
14464F:	kernel/delayacct.c
14465
14466PERFORMANCE EVENTS SUBSYSTEM
14467M:	Peter Zijlstra <peterz@infradead.org>
14468M:	Ingo Molnar <mingo@redhat.com>
14469M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14470R:	Mark Rutland <mark.rutland@arm.com>
14471R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14472R:	Jiri Olsa <jolsa@redhat.com>
14473R:	Namhyung Kim <namhyung@kernel.org>
14474L:	linux-perf-users@vger.kernel.org
14475L:	linux-kernel@vger.kernel.org
14476S:	Supported
14477W:	https://perf.wiki.kernel.org/
14478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14479F:	arch/*/events/*
14480F:	arch/*/events/*/*
14481F:	arch/*/include/asm/perf_event.h
14482F:	arch/*/kernel/*/*/perf_event*.c
14483F:	arch/*/kernel/*/perf_event*.c
14484F:	arch/*/kernel/perf_callchain.c
14485F:	arch/*/kernel/perf_event*.c
14486F:	include/linux/perf_event.h
14487F:	include/uapi/linux/perf_event.h
14488F:	kernel/events/*
14489F:	tools/lib/perf/
14490F:	tools/perf/
14491
14492PERFORMANCE EVENTS TOOLING ARM64
14493R:	John Garry <john.garry@huawei.com>
14494R:	Will Deacon <will@kernel.org>
14495R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14496R:	Leo Yan <leo.yan@linaro.org>
14497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14498S:	Supported
14499F:	tools/build/feature/test-libopencsd.c
14500F:	tools/perf/arch/arm*/
14501F:	tools/perf/pmu-events/arch/arm64/
14502F:	tools/perf/util/arm-spe*
14503F:	tools/perf/util/cs-etm*
14504
14505PERSONALITY HANDLING
14506M:	Christoph Hellwig <hch@infradead.org>
14507L:	linux-abi-devel@lists.sourceforge.net
14508S:	Maintained
14509F:	include/linux/personality.h
14510F:	include/uapi/linux/personality.h
14511
14512PHOENIX RC FLIGHT CONTROLLER ADAPTER
14513M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14514L:	linux-input@vger.kernel.org
14515S:	Maintained
14516F:	Documentation/input/devices/pxrc.rst
14517F:	drivers/input/joystick/pxrc.c
14518
14519PHONET PROTOCOL
14520M:	Remi Denis-Courmont <courmisch@gmail.com>
14521S:	Supported
14522F:	Documentation/networking/phonet.rst
14523F:	include/linux/phonet.h
14524F:	include/net/phonet/
14525F:	include/uapi/linux/phonet.h
14526F:	net/phonet/
14527
14528PHRAM MTD DRIVER
14529M:	Joern Engel <joern@lazybastard.org>
14530L:	linux-mtd@lists.infradead.org
14531S:	Maintained
14532F:	drivers/mtd/devices/phram.c
14533
14534PICOLCD HID DRIVER
14535M:	Bruno Prémont <bonbons@linux-vserver.org>
14536L:	linux-input@vger.kernel.org
14537S:	Maintained
14538F:	drivers/hid/hid-picolcd*
14539
14540PIDFD API
14541M:	Christian Brauner <christian@brauner.io>
14542L:	linux-kernel@vger.kernel.org
14543S:	Maintained
14544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14545F:	samples/pidfd/
14546F:	tools/testing/selftests/clone3/
14547F:	tools/testing/selftests/pid_namespace/
14548F:	tools/testing/selftests/pidfd/
14549K:	(?i)pidfd
14550K:	(?i)clone3
14551K:	\b(clone_args|kernel_clone_args)\b
14552
14553PIN CONTROL SUBSYSTEM
14554M:	Linus Walleij <linus.walleij@linaro.org>
14555L:	linux-gpio@vger.kernel.org
14556S:	Maintained
14557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14558F:	Documentation/devicetree/bindings/pinctrl/
14559F:	Documentation/driver-api/pin-control.rst
14560F:	drivers/pinctrl/
14561F:	include/linux/pinctrl/
14562
14563PIN CONTROLLER - FREESCALE
14564M:	Dong Aisheng <aisheng.dong@nxp.com>
14565M:	Fabio Estevam <festevam@gmail.com>
14566M:	Shawn Guo <shawnguo@kernel.org>
14567M:	Stefan Agner <stefan@agner.ch>
14568R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14569L:	linux-gpio@vger.kernel.org
14570S:	Maintained
14571F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14572F:	drivers/pinctrl/freescale/
14573
14574PIN CONTROLLER - INTEL
14575M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14576M:	Andy Shevchenko <andy@kernel.org>
14577S:	Maintained
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14579F:	drivers/pinctrl/intel/
14580
14581PIN CONTROLLER - MEDIATEK
14582M:	Sean Wang <sean.wang@kernel.org>
14583L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14584S:	Maintained
14585F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14586F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14587F:	drivers/pinctrl/mediatek/
14588
14589PIN CONTROLLER - MICROCHIP AT91
14590M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14592L:	linux-gpio@vger.kernel.org
14593S:	Supported
14594F:	drivers/gpio/gpio-sama5d2-piobu.c
14595F:	drivers/pinctrl/pinctrl-at91*
14596
14597PIN CONTROLLER - QUALCOMM
14598M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14599L:	linux-arm-msm@vger.kernel.org
14600S:	Maintained
14601F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14602F:	drivers/pinctrl/qcom/
14603
14604PIN CONTROLLER - RENESAS
14605M:	Geert Uytterhoeven <geert+renesas@glider.be>
14606L:	linux-renesas-soc@vger.kernel.org
14607S:	Supported
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14609F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14610F:	drivers/pinctrl/renesas/
14611
14612PIN CONTROLLER - SAMSUNG
14613M:	Tomasz Figa <tomasz.figa@gmail.com>
14614M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14615M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14617L:	linux-samsung-soc@vger.kernel.org
14618S:	Maintained
14619Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14621F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14622F:	drivers/pinctrl/samsung/
14623F:	include/dt-bindings/pinctrl/samsung.h
14624
14625PIN CONTROLLER - SINGLE
14626M:	Tony Lindgren <tony@atomide.com>
14627M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14629L:	linux-omap@vger.kernel.org
14630S:	Maintained
14631F:	drivers/pinctrl/pinctrl-single.c
14632
14633PIN CONTROLLER - ST SPEAR
14634M:	Viresh Kumar <vireshk@kernel.org>
14635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14636S:	Maintained
14637W:	http://www.st.com/spear
14638F:	drivers/pinctrl/spear/
14639
14640PISTACHIO SOC SUPPORT
14641M:	James Hartley <james.hartley@sondrel.com>
14642L:	linux-mips@vger.kernel.org
14643S:	Odd Fixes
14644F:	arch/mips/boot/dts/img/pistachio*
14645F:	arch/mips/configs/pistachio*_defconfig
14646F:	arch/mips/pistachio/
14647
14648PKTCDVD DRIVER
14649M:	linux-block@vger.kernel.org
14650S:	Orphan
14651F:	drivers/block/pktcdvd.c
14652F:	include/linux/pktcdvd.h
14653F:	include/uapi/linux/pktcdvd.h
14654
14655PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14656M:	Tomasz Duszynski <tduszyns@gmail.com>
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14659F:	drivers/iio/chemical/pms7003.c
14660
14661PLDMFW LIBRARY
14662M:	Jacob Keller <jacob.e.keller@intel.com>
14663S:	Maintained
14664F:	Documentation/driver-api/pldmfw/
14665F:	include/linux/pldmfw.h
14666F:	lib/pldmfw/
14667
14668PLX DMA DRIVER
14669M:	Logan Gunthorpe <logang@deltatee.com>
14670S:	Maintained
14671F:	drivers/dma/plx_dma.c
14672
14673PM6764TR DRIVER
14674M:	Charles Hsu	<hsu.yungteng@gmail.com>
14675L:	linux-hwmon@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/hwmon/pm6764tr.rst
14678F:	drivers/hwmon/pmbus/pm6764tr.c
14679
14680PM-GRAPH UTILITY
14681M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14682L:	linux-pm@vger.kernel.org
14683S:	Supported
14684W:	https://01.org/pm-graph
14685B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14686T:	git git://github.com/intel/pm-graph
14687F:	tools/power/pm-graph
14688
14689PMBUS HARDWARE MONITORING DRIVERS
14690M:	Guenter Roeck <linux@roeck-us.net>
14691L:	linux-hwmon@vger.kernel.org
14692S:	Maintained
14693W:	http://hwmon.wiki.kernel.org/
14694W:	http://www.roeck-us.net/linux/drivers/
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14696F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14697F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14698F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14699F:	Documentation/hwmon/adm1275.rst
14700F:	Documentation/hwmon/ibm-cffps.rst
14701F:	Documentation/hwmon/ir35221.rst
14702F:	Documentation/hwmon/lm25066.rst
14703F:	Documentation/hwmon/ltc2978.rst
14704F:	Documentation/hwmon/ltc3815.rst
14705F:	Documentation/hwmon/max16064.rst
14706F:	Documentation/hwmon/max20751.rst
14707F:	Documentation/hwmon/max31785.rst
14708F:	Documentation/hwmon/max34440.rst
14709F:	Documentation/hwmon/max8688.rst
14710F:	Documentation/hwmon/pmbus-core.rst
14711F:	Documentation/hwmon/pmbus.rst
14712F:	Documentation/hwmon/tps40422.rst
14713F:	Documentation/hwmon/ucd9000.rst
14714F:	Documentation/hwmon/ucd9200.rst
14715F:	Documentation/hwmon/zl6100.rst
14716F:	drivers/hwmon/pmbus/
14717F:	include/linux/pmbus.h
14718
14719PMC SIERRA MaxRAID DRIVER
14720L:	linux-scsi@vger.kernel.org
14721S:	Orphan
14722W:	http://www.pmc-sierra.com/
14723F:	drivers/scsi/pmcraid.*
14724
14725PMC SIERRA PM8001 DRIVER
14726M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14727L:	linux-scsi@vger.kernel.org
14728S:	Supported
14729F:	drivers/scsi/pm8001/
14730
14731PNI RM3100 IIO DRIVER
14732M:	Song Qiang <songqiang1304521@gmail.com>
14733L:	linux-iio@vger.kernel.org
14734S:	Maintained
14735F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14736F:	drivers/iio/magnetometer/rm3100*
14737
14738PNP SUPPORT
14739M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14740L:	linux-acpi@vger.kernel.org
14741S:	Maintained
14742F:	drivers/pnp/
14743F:	include/linux/pnp.h
14744
14745POSIX CLOCKS and TIMERS
14746M:	Thomas Gleixner <tglx@linutronix.de>
14747L:	linux-kernel@vger.kernel.org
14748S:	Maintained
14749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14750F:	fs/timerfd.c
14751F:	include/linux/time_namespace.h
14752F:	include/linux/timer*
14753F:	kernel/time/*timer*
14754F:	kernel/time/namespace.c
14755
14756POWER MANAGEMENT CORE
14757M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14758L:	linux-pm@vger.kernel.org
14759S:	Supported
14760B:	https://bugzilla.kernel.org
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14762F:	drivers/base/power/
14763F:	drivers/powercap/
14764F:	include/linux/intel_rapl.h
14765F:	include/linux/pm.h
14766F:	include/linux/pm_*
14767F:	include/linux/powercap.h
14768F:	kernel/configs/nopm.config
14769
14770DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14771M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14772L:	linux-pm@vger.kernel.org
14773S:	Supported
14774B:	https://bugzilla.kernel.org
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14776F:	drivers/powercap/dtpm*
14777F:	include/linux/dtpm.h
14778
14779POWER STATE COORDINATION INTERFACE (PSCI)
14780M:	Mark Rutland <mark.rutland@arm.com>
14781M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14782L:	linux-arm-kernel@lists.infradead.org
14783S:	Maintained
14784F:	drivers/firmware/psci/
14785F:	include/linux/psci.h
14786F:	include/uapi/linux/psci.h
14787
14788POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14789M:	Sebastian Reichel <sre@kernel.org>
14790L:	linux-pm@vger.kernel.org
14791S:	Maintained
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14793F:	Documentation/ABI/testing/sysfs-class-power
14794F:	Documentation/devicetree/bindings/power/supply/
14795F:	drivers/power/supply/
14796F:	include/linux/power_supply.h
14797
14798POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14799M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14800L:	linuxppc-dev@lists.ozlabs.org
14801S:	Maintained
14802F:	drivers/char/powernv-op-panel.c
14803
14804PPP OVER ATM (RFC 2364)
14805M:	Mitchell Blank Jr <mitch@sfgoth.com>
14806S:	Maintained
14807F:	include/uapi/linux/atmppp.h
14808F:	net/atm/pppoatm.c
14809
14810PPP OVER ETHERNET
14811M:	Michal Ostrowski <mostrows@earthlink.net>
14812S:	Maintained
14813F:	drivers/net/ppp/pppoe.c
14814F:	drivers/net/ppp/pppox.c
14815
14816PPP OVER L2TP
14817M:	James Chapman <jchapman@katalix.com>
14818S:	Maintained
14819F:	include/linux/if_pppol2tp.h
14820F:	include/uapi/linux/if_pppol2tp.h
14821F:	net/l2tp/l2tp_ppp.c
14822
14823PPP PROTOCOL DRIVERS AND COMPRESSORS
14824M:	Paul Mackerras <paulus@samba.org>
14825L:	linux-ppp@vger.kernel.org
14826S:	Maintained
14827F:	drivers/net/ppp/ppp_*
14828
14829PPS SUPPORT
14830M:	Rodolfo Giometti <giometti@enneenne.com>
14831L:	linuxpps@ml.enneenne.com (subscribers-only)
14832S:	Maintained
14833W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14834F:	Documentation/ABI/testing/sysfs-pps
14835F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14836F:	Documentation/driver-api/pps.rst
14837F:	drivers/pps/
14838F:	include/linux/pps*.h
14839F:	include/uapi/linux/pps.h
14840
14841PPTP DRIVER
14842M:	Dmitry Kozlov <xeb@mail.ru>
14843L:	netdev@vger.kernel.org
14844S:	Maintained
14845W:	http://sourceforge.net/projects/accel-pptp
14846F:	drivers/net/ppp/pptp.c
14847
14848PRESSURE STALL INFORMATION (PSI)
14849M:	Johannes Weiner <hannes@cmpxchg.org>
14850S:	Maintained
14851F:	include/linux/psi*
14852F:	kernel/sched/psi.c
14853
14854PRINTK
14855M:	Petr Mladek <pmladek@suse.com>
14856M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14857R:	Steven Rostedt <rostedt@goodmis.org>
14858R:	John Ogness <john.ogness@linutronix.de>
14859S:	Maintained
14860F:	include/linux/printk.h
14861F:	kernel/printk/
14862
14863PRISM54 WIRELESS DRIVER
14864M:	Luis Chamberlain <mcgrof@kernel.org>
14865L:	linux-wireless@vger.kernel.org
14866S:	Obsolete
14867W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14868F:	drivers/net/wireless/intersil/prism54/
14869
14870PROC FILESYSTEM
14871L:	linux-kernel@vger.kernel.org
14872L:	linux-fsdevel@vger.kernel.org
14873S:	Maintained
14874F:	Documentation/filesystems/proc.rst
14875F:	fs/proc/
14876F:	include/linux/proc_fs.h
14877F:	tools/testing/selftests/proc/
14878
14879PROC SYSCTL
14880M:	Luis Chamberlain <mcgrof@kernel.org>
14881M:	Kees Cook <keescook@chromium.org>
14882M:	Iurii Zaikin <yzaikin@google.com>
14883L:	linux-kernel@vger.kernel.org
14884L:	linux-fsdevel@vger.kernel.org
14885S:	Maintained
14886F:	fs/proc/proc_sysctl.c
14887F:	include/linux/sysctl.h
14888F:	kernel/sysctl-test.c
14889F:	kernel/sysctl.c
14890F:	tools/testing/selftests/sysctl/
14891
14892PS3 NETWORK SUPPORT
14893M:	Geoff Levand <geoff@infradead.org>
14894L:	netdev@vger.kernel.org
14895L:	linuxppc-dev@lists.ozlabs.org
14896S:	Maintained
14897F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14898
14899PS3 PLATFORM SUPPORT
14900M:	Geoff Levand <geoff@infradead.org>
14901L:	linuxppc-dev@lists.ozlabs.org
14902S:	Maintained
14903F:	arch/powerpc/boot/ps3*
14904F:	arch/powerpc/include/asm/lv1call.h
14905F:	arch/powerpc/include/asm/ps3*.h
14906F:	arch/powerpc/platforms/ps3/
14907F:	drivers/*/ps3*
14908F:	drivers/ps3/
14909F:	drivers/rtc/rtc-ps3.c
14910F:	drivers/usb/host/*ps3.c
14911F:	sound/ppc/snd_ps3*
14912
14913PS3VRAM DRIVER
14914M:	Jim Paris <jim@jtan.com>
14915M:	Geoff Levand <geoff@infradead.org>
14916L:	linuxppc-dev@lists.ozlabs.org
14917S:	Maintained
14918F:	drivers/block/ps3vram.c
14919
14920PSAMPLE PACKET SAMPLING SUPPORT
14921M:	Yotam Gigi <yotam.gi@gmail.com>
14922S:	Maintained
14923F:	include/net/psample.h
14924F:	include/uapi/linux/psample.h
14925F:	net/psample
14926
14927PSTORE FILESYSTEM
14928M:	Kees Cook <keescook@chromium.org>
14929M:	Anton Vorontsov <anton@enomsg.org>
14930M:	Colin Cross <ccross@android.com>
14931M:	Tony Luck <tony.luck@intel.com>
14932S:	Maintained
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14934F:	Documentation/admin-guide/ramoops.rst
14935F:	Documentation/admin-guide/pstore-blk.rst
14936F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14937F:	drivers/acpi/apei/erst.c
14938F:	drivers/firmware/efi/efi-pstore.c
14939F:	fs/pstore/
14940F:	include/linux/pstore*
14941K:	\b(pstore|ramoops)
14942
14943PTP HARDWARE CLOCK SUPPORT
14944M:	Richard Cochran <richardcochran@gmail.com>
14945L:	netdev@vger.kernel.org
14946S:	Maintained
14947W:	http://linuxptp.sourceforge.net/
14948F:	Documentation/ABI/testing/sysfs-ptp
14949F:	Documentation/driver-api/ptp.rst
14950F:	drivers/net/phy/dp83640*
14951F:	drivers/ptp/*
14952F:	include/linux/ptp_cl*
14953
14954PTRACE SUPPORT
14955M:	Oleg Nesterov <oleg@redhat.com>
14956S:	Maintained
14957F:	arch/*/*/ptrace*.c
14958F:	arch/*/include/asm/ptrace*.h
14959F:	arch/*/ptrace*.c
14960F:	include/asm-generic/syscall.h
14961F:	include/linux/ptrace.h
14962F:	include/linux/regset.h
14963F:	include/linux/tracehook.h
14964F:	include/uapi/linux/ptrace.h
14965F:	include/uapi/linux/ptrace.h
14966F:	kernel/ptrace.c
14967
14968PULSE8-CEC DRIVER
14969M:	Hans Verkuil <hverkuil@xs4all.nl>
14970L:	linux-media@vger.kernel.org
14971S:	Maintained
14972T:	git git://linuxtv.org/media_tree.git
14973F:	Documentation/admin-guide/media/pulse8-cec.rst
14974F:	drivers/media/cec/usb/pulse8/
14975
14976PVRUSB2 VIDEO4LINUX DRIVER
14977M:	Mike Isely <isely@pobox.com>
14978L:	pvrusb2@isely.net	(subscribers-only)
14979L:	linux-media@vger.kernel.org
14980S:	Maintained
14981W:	http://www.isely.net/pvrusb2/
14982T:	git git://linuxtv.org/media_tree.git
14983F:	Documentation/driver-api/media/drivers/pvrusb2*
14984F:	drivers/media/usb/pvrusb2/
14985
14986PWC WEBCAM DRIVER
14987M:	Hans Verkuil <hverkuil@xs4all.nl>
14988L:	linux-media@vger.kernel.org
14989S:	Odd Fixes
14990T:	git git://linuxtv.org/media_tree.git
14991F:	drivers/media/usb/pwc/*
14992F:	include/trace/events/pwc.h
14993
14994PWM FAN DRIVER
14995M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14996L:	linux-hwmon@vger.kernel.org
14997S:	Supported
14998F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14999F:	Documentation/hwmon/pwm-fan.rst
15000F:	drivers/hwmon/pwm-fan.c
15001
15002PWM IR Transmitter
15003M:	Sean Young <sean@mess.org>
15004L:	linux-media@vger.kernel.org
15005S:	Maintained
15006F:	drivers/media/rc/pwm-ir-tx.c
15007
15008PWM SUBSYSTEM
15009M:	Thierry Reding <thierry.reding@gmail.com>
15010R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15011M:	Lee Jones <lee.jones@linaro.org>
15012L:	linux-pwm@vger.kernel.org
15013S:	Maintained
15014Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15016F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15017F:	Documentation/devicetree/bindings/pwm/
15018F:	Documentation/driver-api/pwm.rst
15019F:	drivers/gpio/gpio-mvebu.c
15020F:	drivers/pwm/
15021F:	drivers/video/backlight/pwm_bl.c
15022F:	include/linux/pwm.h
15023F:	include/linux/pwm_backlight.h
15024K:	pwm_(config|apply_state|ops)
15025
15026PXA GPIO DRIVER
15027M:	Robert Jarzmik <robert.jarzmik@free.fr>
15028L:	linux-gpio@vger.kernel.org
15029S:	Maintained
15030F:	drivers/gpio/gpio-pxa.c
15031
15032PXA MMCI DRIVER
15033S:	Orphan
15034
15035PXA RTC DRIVER
15036M:	Robert Jarzmik <robert.jarzmik@free.fr>
15037L:	linux-rtc@vger.kernel.org
15038S:	Maintained
15039
15040PXA2xx/PXA3xx SUPPORT
15041M:	Daniel Mack <daniel@zonque.org>
15042M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15043M:	Robert Jarzmik <robert.jarzmik@free.fr>
15044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15045S:	Maintained
15046T:	git git://github.com/hzhuang1/linux.git
15047T:	git git://github.com/rjarzmik/linux.git
15048F:	arch/arm/boot/dts/pxa*
15049F:	arch/arm/mach-pxa/
15050F:	drivers/dma/pxa*
15051F:	drivers/pcmcia/pxa2xx*
15052F:	drivers/pinctrl/pxa/
15053F:	drivers/spi/spi-pxa2xx*
15054F:	drivers/usb/gadget/udc/pxa2*
15055F:	include/sound/pxa2xx-lib.h
15056F:	sound/arm/pxa*
15057F:	sound/soc/pxa/
15058
15059QAT DRIVER
15060M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15061L:	qat-linux@intel.com
15062S:	Supported
15063F:	drivers/crypto/qat/
15064
15065QCOM AUDIO (ASoC) DRIVERS
15066M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15067M:	Banajit Goswami <bgoswami@codeaurora.org>
15068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15069S:	Supported
15070F:	sound/soc/codecs/lpass-va-macro.c
15071F:	sound/soc/codecs/lpass-wsa-macro.*
15072F:	sound/soc/codecs/msm8916-wcd-analog.c
15073F:	sound/soc/codecs/msm8916-wcd-digital.c
15074F:	sound/soc/codecs/wcd9335.*
15075F:	sound/soc/codecs/wcd934x.c
15076F:	sound/soc/codecs/wcd-clsh-v2.*
15077F:	sound/soc/codecs/wsa881x.c
15078F:	sound/soc/qcom/
15079
15080QCOM IPA DRIVER
15081M:	Alex Elder <elder@kernel.org>
15082L:	netdev@vger.kernel.org
15083S:	Supported
15084F:	drivers/net/ipa/
15085
15086QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15087M:	Gabriel Somlo <somlo@cmu.edu>
15088M:	"Michael S. Tsirkin" <mst@redhat.com>
15089L:	qemu-devel@nongnu.org
15090S:	Maintained
15091F:	drivers/firmware/qemu_fw_cfg.c
15092F:	include/uapi/linux/qemu_fw_cfg.h
15093
15094QIB DRIVER
15095M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15096M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15097L:	linux-rdma@vger.kernel.org
15098S:	Supported
15099F:	drivers/infiniband/hw/qib/
15100
15101QLOGIC QL41xxx FCOE DRIVER
15102M:	Saurav Kashyap <skashyap@marvell.com>
15103M:	Javed Hasan <jhasan@marvell.com>
15104M:	GR-QLogic-Storage-Upstream@marvell.com
15105L:	linux-scsi@vger.kernel.org
15106S:	Supported
15107F:	drivers/scsi/qedf/
15108
15109QLOGIC QL41xxx ISCSI DRIVER
15110M:	Nilesh Javali <njavali@marvell.com>
15111M:	Manish Rangankar <mrangankar@marvell.com>
15112M:	GR-QLogic-Storage-Upstream@marvell.com
15113L:	linux-scsi@vger.kernel.org
15114S:	Supported
15115F:	drivers/scsi/qedi/
15116
15117QLOGIC QL4xxx ETHERNET DRIVER
15118M:	Ariel Elior <aelior@marvell.com>
15119M:	GR-everest-linux-l2@marvell.com
15120L:	netdev@vger.kernel.org
15121S:	Supported
15122F:	drivers/net/ethernet/qlogic/qed/
15123F:	drivers/net/ethernet/qlogic/qede/
15124F:	include/linux/qed/
15125
15126QLOGIC QL4xxx RDMA DRIVER
15127M:	Michal Kalderon <mkalderon@marvell.com>
15128M:	Ariel Elior <aelior@marvell.com>
15129L:	linux-rdma@vger.kernel.org
15130S:	Supported
15131F:	drivers/infiniband/hw/qedr/
15132F:	include/uapi/rdma/qedr-abi.h
15133
15134QLOGIC QLA1280 SCSI DRIVER
15135M:	Michael Reed <mdr@sgi.com>
15136L:	linux-scsi@vger.kernel.org
15137S:	Maintained
15138F:	drivers/scsi/qla1280.[ch]
15139
15140QLOGIC QLA2XXX FC-SCSI DRIVER
15141M:	Nilesh Javali <njavali@marvell.com>
15142M:	GR-QLogic-Storage-Upstream@marvell.com
15143L:	linux-scsi@vger.kernel.org
15144S:	Supported
15145F:	drivers/scsi/qla2xxx/
15146
15147QLOGIC QLA3XXX NETWORK DRIVER
15148M:	GR-Linux-NIC-Dev@marvell.com
15149L:	netdev@vger.kernel.org
15150S:	Supported
15151F:	drivers/net/ethernet/qlogic/qla3xxx.*
15152
15153QLOGIC QLA4XXX iSCSI DRIVER
15154M:	Nilesh Javali <njavali@marvell.com>
15155M:	Manish Rangankar <mrangankar@marvell.com>
15156M:	GR-QLogic-Storage-Upstream@marvell.com
15157L:	linux-scsi@vger.kernel.org
15158S:	Supported
15159F:	drivers/scsi/qla4xxx/
15160
15161QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15162M:	Shahed Shaikh <shshaikh@marvell.com>
15163M:	Manish Chopra <manishc@marvell.com>
15164M:	GR-Linux-NIC-Dev@marvell.com
15165L:	netdev@vger.kernel.org
15166S:	Supported
15167F:	drivers/net/ethernet/qlogic/qlcnic/
15168
15169QLOGIC QLGE 10Gb ETHERNET DRIVER
15170M:	Manish Chopra <manishc@marvell.com>
15171M:	GR-Linux-NIC-Dev@marvell.com
15172M:	Coiby Xu <coiby.xu@gmail.com>
15173L:	netdev@vger.kernel.org
15174S:	Supported
15175F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15176F:	drivers/staging/qlge/
15177
15178QM1D1B0004 MEDIA DRIVER
15179M:	Akihiro Tsukada <tskd08@gmail.com>
15180L:	linux-media@vger.kernel.org
15181S:	Odd Fixes
15182F:	drivers/media/tuners/qm1d1b0004*
15183
15184QM1D1C0042 MEDIA DRIVER
15185M:	Akihiro Tsukada <tskd08@gmail.com>
15186L:	linux-media@vger.kernel.org
15187S:	Odd Fixes
15188F:	drivers/media/tuners/qm1d1c0042*
15189
15190QNX4 FILESYSTEM
15191M:	Anders Larsen <al@alarsen.net>
15192S:	Maintained
15193W:	http://www.alarsen.net/linux/qnx4fs/
15194F:	fs/qnx4/
15195F:	include/uapi/linux/qnx4_fs.h
15196F:	include/uapi/linux/qnxtypes.h
15197
15198QORIQ DPAA2 FSL-MC BUS DRIVER
15199M:	Stuart Yoder <stuyoder@gmail.com>
15200M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15201L:	linux-kernel@vger.kernel.org
15202S:	Maintained
15203F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15204F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15205F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15206F:	drivers/bus/fsl-mc/
15207F:	include/uapi/linux/fsl_mc.h
15208
15209QT1010 MEDIA DRIVER
15210M:	Antti Palosaari <crope@iki.fi>
15211L:	linux-media@vger.kernel.org
15212S:	Maintained
15213W:	https://linuxtv.org
15214W:	http://palosaari.fi/linux/
15215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15216T:	git git://linuxtv.org/anttip/media_tree.git
15217F:	drivers/media/tuners/qt1010*
15218
15219QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15220M:	Kalle Valo <kvalo@codeaurora.org>
15221L:	ath10k@lists.infradead.org
15222S:	Supported
15223W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15225F:	drivers/net/wireless/ath/ath10k/
15226
15227QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15228M:	Kalle Valo <kvalo@codeaurora.org>
15229L:	ath11k@lists.infradead.org
15230S:	Supported
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15232F:	drivers/net/wireless/ath/ath11k/
15233
15234QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15235M:	ath9k-devel@qca.qualcomm.com
15236L:	linux-wireless@vger.kernel.org
15237S:	Supported
15238W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15239F:	drivers/net/wireless/ath/ath9k/
15240
15241QUALCOMM CAMERA SUBSYSTEM DRIVER
15242M:	Robert Foss <robert.foss@linaro.org>
15243M:	Todor Tomov <todor.too@gmail.com>
15244L:	linux-media@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/admin-guide/media/qcom_camss.rst
15247F:	Documentation/devicetree/bindings/media/*camss*
15248F:	drivers/media/platform/qcom/camss/
15249
15250QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15251M:	Niklas Cassel <nks@flawful.org>
15252L:	linux-pm@vger.kernel.org
15253L:	linux-arm-msm@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15256F:	drivers/soc/qcom/cpr.c
15257
15258QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15259M:	Ilia Lin <ilia.lin@kernel.org>
15260L:	linux-pm@vger.kernel.org
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15263F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15264
15265QUALCOMM CRYPTO DRIVERS
15266M:	Thara Gopinath <thara.gopinath@linaro.org>
15267L:	linux-crypto@vger.kernel.org
15268L:	linux-arm-msm@vger.kernel.org
15269S:	Maintained
15270F:	drivers/crypto/qce/
15271
15272QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15273M:	Timur Tabi <timur@kernel.org>
15274L:	netdev@vger.kernel.org
15275S:	Maintained
15276F:	drivers/net/ethernet/qualcomm/emac/
15277
15278QUALCOMM ETHQOS ETHERNET DRIVER
15279M:	Vinod Koul <vkoul@kernel.org>
15280L:	netdev@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15283F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15284
15285QUALCOMM GENERIC INTERFACE I2C DRIVER
15286M:	Akash Asthana <akashast@codeaurora.org>
15287M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15288L:	linux-i2c@vger.kernel.org
15289L:	linux-arm-msm@vger.kernel.org
15290S:	Supported
15291F:	drivers/i2c/busses/i2c-qcom-geni.c
15292
15293QUALCOMM HEXAGON ARCHITECTURE
15294M:	Brian Cain <bcain@codeaurora.org>
15295L:	linux-hexagon@vger.kernel.org
15296S:	Supported
15297F:	arch/hexagon/
15298
15299QUALCOMM HIDMA DRIVER
15300M:	Sinan Kaya <okaya@kernel.org>
15301L:	linux-arm-kernel@lists.infradead.org
15302L:	linux-arm-msm@vger.kernel.org
15303L:	dmaengine@vger.kernel.org
15304S:	Supported
15305F:	drivers/dma/qcom/hidma*
15306
15307QUALCOMM I2C CCI DRIVER
15308M:	Loic Poulain <loic.poulain@linaro.org>
15309M:	Robert Foss <robert.foss@linaro.org>
15310L:	linux-i2c@vger.kernel.org
15311L:	linux-arm-msm@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15314F:	drivers/i2c/busses/i2c-qcom-cci.c
15315
15316QUALCOMM IOMMU
15317M:	Rob Clark <robdclark@gmail.com>
15318L:	iommu@lists.linux-foundation.org
15319L:	linux-arm-msm@vger.kernel.org
15320S:	Maintained
15321F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15322
15323QUALCOMM IPC ROUTER (QRTR) DRIVER
15324M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15325L:	linux-arm-msm@vger.kernel.org
15326S:	Maintained
15327F:	include/trace/events/qrtr.h
15328F:	include/uapi/linux/qrtr.h
15329F:	net/qrtr/
15330
15331QUALCOMM IPCC MAILBOX DRIVER
15332M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15333L:	linux-arm-msm@vger.kernel.org
15334S:	Supported
15335F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15336F:	drivers/mailbox/qcom-ipcc.c
15337F:	include/dt-bindings/mailbox/qcom-ipcc.h
15338
15339QUALCOMM IPQ4019 USB PHY DRIVER
15340M:	Robert Marko <robert.marko@sartura.hr>
15341M:	Luka Perkov <luka.perkov@sartura.hr>
15342L:	linux-arm-msm@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15345F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15346
15347QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15348M:	Robert Marko <robert.marko@sartura.hr>
15349M:	Luka Perkov <luka.perkov@sartura.hr>
15350L:	linux-arm-msm@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15353F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15354
15355QUALCOMM RMNET DRIVER
15356M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15357M:	Sean Tranchetti <stranche@codeaurora.org>
15358L:	netdev@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15361F:	drivers/net/ethernet/qualcomm/rmnet/
15362F:	include/linux/if_rmnet.h
15363
15364QUALCOMM TSENS THERMAL DRIVER
15365M:	Amit Kucheria <amitk@kernel.org>
15366M:	Thara Gopinath <thara.gopinath@linaro.org>
15367L:	linux-pm@vger.kernel.org
15368L:	linux-arm-msm@vger.kernel.org
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15371F:	drivers/thermal/qcom/
15372
15373QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15374M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15375L:	linux-media@vger.kernel.org
15376L:	linux-arm-msm@vger.kernel.org
15377S:	Maintained
15378T:	git git://linuxtv.org/media_tree.git
15379F:	Documentation/devicetree/bindings/media/*venus*
15380F:	drivers/media/platform/qcom/venus/
15381
15382QUALCOMM WCN36XX WIRELESS DRIVER
15383M:	Kalle Valo <kvalo@codeaurora.org>
15384L:	wcn36xx@lists.infradead.org
15385S:	Supported
15386W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15387T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15388F:	drivers/net/wireless/ath/wcn36xx/
15389
15390QUANTENNA QTNFMAC WIRELESS DRIVER
15391M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15392R:	Sergey Matyukevich <geomatsi@gmail.com>
15393L:	linux-wireless@vger.kernel.org
15394S:	Maintained
15395F:	drivers/net/wireless/quantenna
15396
15397RADEON and AMDGPU DRM DRIVERS
15398M:	Alex Deucher <alexander.deucher@amd.com>
15399M:	Christian König <christian.koenig@amd.com>
15400M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15401L:	amd-gfx@lists.freedesktop.org
15402S:	Supported
15403T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15404F:	drivers/gpu/drm/amd/
15405F:	drivers/gpu/drm/radeon/
15406F:	include/uapi/drm/amdgpu_drm.h
15407F:	include/uapi/drm/radeon_drm.h
15408
15409RADEON FRAMEBUFFER DISPLAY DRIVER
15410M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15411L:	linux-fbdev@vger.kernel.org
15412S:	Maintained
15413F:	drivers/video/fbdev/aty/radeon*
15414F:	include/uapi/linux/radeonfb.h
15415
15416RADIOSHARK RADIO DRIVER
15417M:	Hans Verkuil <hverkuil@xs4all.nl>
15418L:	linux-media@vger.kernel.org
15419S:	Maintained
15420T:	git git://linuxtv.org/media_tree.git
15421F:	drivers/media/radio/radio-shark.c
15422
15423RADIOSHARK2 RADIO DRIVER
15424M:	Hans Verkuil <hverkuil@xs4all.nl>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427T:	git git://linuxtv.org/media_tree.git
15428F:	drivers/media/radio/radio-shark2.c
15429F:	drivers/media/radio/radio-tea5777.c
15430
15431RADOS BLOCK DEVICE (RBD)
15432M:	Ilya Dryomov <idryomov@gmail.com>
15433R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15434L:	ceph-devel@vger.kernel.org
15435S:	Supported
15436W:	http://ceph.com/
15437T:	git git://github.com/ceph/ceph-client.git
15438F:	Documentation/ABI/testing/sysfs-bus-rbd
15439F:	drivers/block/rbd.c
15440F:	drivers/block/rbd_types.h
15441
15442RAGE128 FRAMEBUFFER DISPLAY DRIVER
15443M:	Paul Mackerras <paulus@samba.org>
15444L:	linux-fbdev@vger.kernel.org
15445S:	Maintained
15446F:	drivers/video/fbdev/aty/aty128fb.c
15447
15448RAINSHADOW-CEC DRIVER
15449M:	Hans Verkuil <hverkuil@xs4all.nl>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452T:	git git://linuxtv.org/media_tree.git
15453F:	drivers/media/cec/usb/rainshadow/
15454
15455RALINK MIPS ARCHITECTURE
15456M:	John Crispin <john@phrozen.org>
15457L:	linux-mips@vger.kernel.org
15458S:	Maintained
15459F:	arch/mips/ralink
15460
15461RALINK RT2X00 WIRELESS LAN DRIVER
15462M:	Stanislaw Gruszka <stf_xl@wp.pl>
15463M:	Helmut Schaa <helmut.schaa@googlemail.com>
15464L:	linux-wireless@vger.kernel.org
15465S:	Maintained
15466F:	drivers/net/wireless/ralink/rt2x00/
15467
15468RAMDISK RAM BLOCK DEVICE DRIVER
15469M:	Jens Axboe <axboe@kernel.dk>
15470S:	Maintained
15471F:	Documentation/admin-guide/blockdev/ramdisk.rst
15472F:	drivers/block/brd.c
15473
15474RANCHU VIRTUAL BOARD FOR MIPS
15475M:	Miodrag Dinic <miodrag.dinic@mips.com>
15476L:	linux-mips@vger.kernel.org
15477S:	Supported
15478F:	arch/mips/configs/generic/board-ranchu.config
15479F:	arch/mips/generic/board-ranchu.c
15480
15481RANDOM NUMBER DRIVER
15482M:	"Theodore Ts'o" <tytso@mit.edu>
15483S:	Maintained
15484F:	drivers/char/random.c
15485
15486RAPIDIO SUBSYSTEM
15487M:	Matt Porter <mporter@kernel.crashing.org>
15488M:	Alexandre Bounine <alex.bou9@gmail.com>
15489S:	Maintained
15490F:	drivers/rapidio/
15491
15492RAS INFRASTRUCTURE
15493M:	Tony Luck <tony.luck@intel.com>
15494M:	Borislav Petkov <bp@alien8.de>
15495L:	linux-edac@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/admin-guide/ras.rst
15498F:	drivers/ras/
15499F:	include/linux/ras.h
15500F:	include/ras/ras_event.h
15501
15502RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15503L:	linux-wireless@vger.kernel.org
15504S:	Orphan
15505F:	drivers/net/wireless/ray*
15506
15507RC-CORE / LIRC FRAMEWORK
15508M:	Sean Young <sean@mess.org>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511W:	http://linuxtv.org
15512T:	git git://linuxtv.org/media_tree.git
15513F:	Documentation/driver-api/media/rc-core.rst
15514F:	Documentation/userspace-api/media/rc/
15515F:	drivers/media/rc/
15516F:	include/media/rc-map.h
15517F:	include/media/rc-core.h
15518F:	include/uapi/linux/lirc.h
15519
15520RCMM REMOTE CONTROLS DECODER
15521M:	Patrick Lerda <patrick9876@free.fr>
15522S:	Maintained
15523F:	drivers/media/rc/ir-rcmm-decoder.c
15524
15525RCUTORTURE TEST FRAMEWORK
15526M:	"Paul E. McKenney" <paulmck@kernel.org>
15527M:	Josh Triplett <josh@joshtriplett.org>
15528R:	Steven Rostedt <rostedt@goodmis.org>
15529R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15530R:	Lai Jiangshan <jiangshanlai@gmail.com>
15531L:	rcu@vger.kernel.org
15532S:	Supported
15533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15534F:	tools/testing/selftests/rcutorture
15535
15536RDACM20 Camera Sensor
15537M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15538M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15539M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15540M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15544F:	drivers/media/i2c/max9271.c
15545F:	drivers/media/i2c/max9271.h
15546F:	drivers/media/i2c/rdacm20.c
15547
15548RDACM21 Camera Sensor
15549M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15550M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15551M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15552M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15553L:	linux-media@vger.kernel.org
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15556F:	drivers/media/i2c/max9271.c
15557F:	drivers/media/i2c/max9271.h
15558F:	drivers/media/i2c/rdacm21.c
15559
15560RDC R-321X SoC
15561M:	Florian Fainelli <florian@openwrt.org>
15562S:	Maintained
15563
15564RDC R6040 FAST ETHERNET DRIVER
15565M:	Florian Fainelli <f.fainelli@gmail.com>
15566L:	netdev@vger.kernel.org
15567S:	Maintained
15568F:	drivers/net/ethernet/rdc/r6040.c
15569
15570RDMAVT - RDMA verbs software
15571M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15572M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15573L:	linux-rdma@vger.kernel.org
15574S:	Supported
15575F:	drivers/infiniband/sw/rdmavt
15576
15577RDS - RELIABLE DATAGRAM SOCKETS
15578M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15579L:	netdev@vger.kernel.org
15580L:	linux-rdma@vger.kernel.org
15581L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15582S:	Supported
15583W:	https://oss.oracle.com/projects/rds/
15584F:	Documentation/networking/rds.rst
15585F:	net/rds/
15586
15587RDT - RESOURCE ALLOCATION
15588M:	Fenghua Yu <fenghua.yu@intel.com>
15589M:	Reinette Chatre <reinette.chatre@intel.com>
15590L:	linux-kernel@vger.kernel.org
15591S:	Supported
15592F:	Documentation/x86/resctrl*
15593F:	arch/x86/include/asm/resctrl.h
15594F:	arch/x86/kernel/cpu/resctrl/
15595F:	tools/testing/selftests/resctrl/
15596
15597READ-COPY UPDATE (RCU)
15598M:	"Paul E. McKenney" <paulmck@kernel.org>
15599M:	Josh Triplett <josh@joshtriplett.org>
15600R:	Steven Rostedt <rostedt@goodmis.org>
15601R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15602R:	Lai Jiangshan <jiangshanlai@gmail.com>
15603R:	Joel Fernandes <joel@joelfernandes.org>
15604L:	rcu@vger.kernel.org
15605S:	Supported
15606W:	http://www.rdrop.com/users/paulmck/RCU/
15607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15608F:	Documentation/RCU/
15609F:	include/linux/rcu*
15610F:	kernel/rcu/
15611X:	Documentation/RCU/torture.rst
15612X:	include/linux/srcu*.h
15613X:	kernel/rcu/srcu*.c
15614
15615REAL TIME CLOCK (RTC) SUBSYSTEM
15616M:	Alessandro Zummo <a.zummo@towertech.it>
15617M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15618L:	linux-rtc@vger.kernel.org
15619S:	Maintained
15620Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15622F:	Documentation/admin-guide/rtc.rst
15623F:	Documentation/devicetree/bindings/rtc/
15624F:	drivers/rtc/
15625F:	include/linux/platform_data/rtc-*
15626F:	include/linux/rtc.h
15627F:	include/linux/rtc/
15628F:	include/uapi/linux/rtc.h
15629F:	tools/testing/selftests/rtc/
15630
15631REALTEK AUDIO CODECS
15632M:	Oder Chiou <oder_chiou@realtek.com>
15633S:	Maintained
15634F:	include/sound/rt*.h
15635F:	sound/soc/codecs/rt*
15636
15637REALTEK RTL83xx SMI DSA ROUTER CHIPS
15638M:	Linus Walleij <linus.walleij@linaro.org>
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15641F:	drivers/net/dsa/realtek-smi*
15642F:	drivers/net/dsa/rtl83*
15643
15644REALTEK WIRELESS DRIVER (rtlwifi family)
15645M:	Ping-Ke Shih <pkshih@realtek.com>
15646L:	linux-wireless@vger.kernel.org
15647S:	Maintained
15648W:	https://wireless.wiki.kernel.org/
15649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15650F:	drivers/net/wireless/realtek/rtlwifi/
15651
15652REALTEK WIRELESS DRIVER (rtw88)
15653M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15654L:	linux-wireless@vger.kernel.org
15655S:	Maintained
15656F:	drivers/net/wireless/realtek/rtw88/
15657
15658REDPINE WIRELESS DRIVER
15659M:	Amitkumar Karwar <amitkarwar@gmail.com>
15660M:	Siva Rebbagondla <siva8118@gmail.com>
15661L:	linux-wireless@vger.kernel.org
15662S:	Maintained
15663F:	drivers/net/wireless/rsi/
15664
15665REGISTER MAP ABSTRACTION
15666M:	Mark Brown <broonie@kernel.org>
15667L:	linux-kernel@vger.kernel.org
15668S:	Supported
15669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15670F:	Documentation/devicetree/bindings/regmap/
15671F:	drivers/base/regmap/
15672F:	include/linux/regmap.h
15673
15674REISERFS FILE SYSTEM
15675L:	reiserfs-devel@vger.kernel.org
15676S:	Supported
15677F:	fs/reiserfs/
15678
15679REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15680M:	Ohad Ben-Cohen <ohad@wizery.com>
15681M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15682M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15683L:	linux-remoteproc@vger.kernel.org
15684S:	Maintained
15685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15686F:	Documentation/ABI/testing/sysfs-class-remoteproc
15687F:	Documentation/devicetree/bindings/remoteproc/
15688F:	Documentation/staging/remoteproc.rst
15689F:	drivers/remoteproc/
15690F:	include/linux/remoteproc.h
15691F:	include/linux/remoteproc/
15692
15693REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15694M:	Ohad Ben-Cohen <ohad@wizery.com>
15695M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15696M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15697L:	linux-remoteproc@vger.kernel.org
15698S:	Maintained
15699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15700F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15701F:	Documentation/staging/rpmsg.rst
15702F:	drivers/rpmsg/
15703F:	include/linux/rpmsg.h
15704F:	include/linux/rpmsg/
15705F:	include/uapi/linux/rpmsg.h
15706F:	samples/rpmsg/
15707
15708REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15709M:	Stephan Gerhold <stephan@gerhold.net>
15710L:	netdev@vger.kernel.org
15711L:	linux-remoteproc@vger.kernel.org
15712S:	Maintained
15713F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
15714
15715RENESAS CLOCK DRIVERS
15716M:	Geert Uytterhoeven <geert+renesas@glider.be>
15717L:	linux-renesas-soc@vger.kernel.org
15718S:	Supported
15719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15720F:	Documentation/devicetree/bindings/clock/renesas,*
15721F:	drivers/clk/renesas/
15722
15723RENESAS EMEV2 I2C DRIVER
15724M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15725S:	Supported
15726F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15727F:	drivers/i2c/busses/i2c-emev2.c
15728
15729RENESAS ETHERNET DRIVERS
15730R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15731L:	netdev@vger.kernel.org
15732L:	linux-renesas-soc@vger.kernel.org
15733F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15734F:	drivers/net/ethernet/renesas/
15735F:	include/linux/sh_eth.h
15736
15737RENESAS R-CAR GYROADC DRIVER
15738M:	Marek Vasut <marek.vasut@gmail.com>
15739L:	linux-iio@vger.kernel.org
15740S:	Supported
15741F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15742F:	drivers/iio/adc/rcar-gyroadc.c
15743
15744RENESAS R-CAR I2C DRIVERS
15745M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15746S:	Supported
15747F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15748F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15749F:	drivers/i2c/busses/i2c-rcar.c
15750F:	drivers/i2c/busses/i2c-sh_mobile.c
15751
15752RENESAS R-CAR THERMAL DRIVERS
15753M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15754L:	linux-renesas-soc@vger.kernel.org
15755S:	Supported
15756F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15757F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15758F:	drivers/thermal/rcar_gen3_thermal.c
15759F:	drivers/thermal/rcar_thermal.c
15760
15761RENESAS RIIC DRIVER
15762M:	Chris Brandt <chris.brandt@renesas.com>
15763S:	Supported
15764F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15765F:	drivers/i2c/busses/i2c-riic.c
15766
15767RENESAS USB PHY DRIVER
15768M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15769L:	linux-renesas-soc@vger.kernel.org
15770S:	Maintained
15771F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15772
15773RESET CONTROLLER FRAMEWORK
15774M:	Philipp Zabel <p.zabel@pengutronix.de>
15775S:	Maintained
15776T:	git git://git.pengutronix.de/git/pza/linux
15777F:	Documentation/devicetree/bindings/reset/
15778F:	Documentation/driver-api/reset.rst
15779F:	drivers/reset/
15780F:	include/dt-bindings/reset/
15781F:	include/linux/reset-controller.h
15782F:	include/linux/reset.h
15783F:	include/linux/reset/
15784K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15785
15786RESTARTABLE SEQUENCES SUPPORT
15787M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15788M:	Peter Zijlstra <peterz@infradead.org>
15789M:	"Paul E. McKenney" <paulmck@kernel.org>
15790M:	Boqun Feng <boqun.feng@gmail.com>
15791L:	linux-kernel@vger.kernel.org
15792S:	Supported
15793F:	include/trace/events/rseq.h
15794F:	include/uapi/linux/rseq.h
15795F:	kernel/rseq.c
15796F:	tools/testing/selftests/rseq/
15797
15798RFKILL
15799M:	Johannes Berg <johannes@sipsolutions.net>
15800L:	linux-wireless@vger.kernel.org
15801S:	Maintained
15802W:	https://wireless.wiki.kernel.org/
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15805F:	Documentation/ABI/stable/sysfs-class-rfkill
15806F:	Documentation/driver-api/rfkill.rst
15807F:	include/linux/rfkill.h
15808F:	include/uapi/linux/rfkill.h
15809F:	net/rfkill/
15810
15811RHASHTABLE
15812M:	Thomas Graf <tgraf@suug.ch>
15813M:	Herbert Xu <herbert@gondor.apana.org.au>
15814L:	netdev@vger.kernel.org
15815S:	Maintained
15816F:	include/linux/rhashtable-types.h
15817F:	include/linux/rhashtable.h
15818F:	lib/rhashtable.c
15819F:	lib/test_rhashtable.c
15820
15821RICOH R5C592 MEMORYSTICK DRIVER
15822M:	Maxim Levitsky <maximlevitsky@gmail.com>
15823S:	Maintained
15824F:	drivers/memstick/host/r592.*
15825
15826RICOH SMARTMEDIA/XD DRIVER
15827M:	Maxim Levitsky <maximlevitsky@gmail.com>
15828S:	Maintained
15829F:	drivers/mtd/nand/raw/r852.c
15830F:	drivers/mtd/nand/raw/r852.h
15831
15832RISC-V ARCHITECTURE
15833M:	Paul Walmsley <paul.walmsley@sifive.com>
15834M:	Palmer Dabbelt <palmer@dabbelt.com>
15835M:	Albert Ou <aou@eecs.berkeley.edu>
15836L:	linux-riscv@lists.infradead.org
15837S:	Supported
15838P:	Documentation/riscv/patch-acceptance.rst
15839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15840F:	arch/riscv/
15841N:	riscv
15842K:	riscv
15843
15844RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15845M:	Lewis Hanly <lewis.hanly@microchip.com>
15846L:	linux-riscv@lists.infradead.org
15847S:	Supported
15848F:	drivers/mailbox/mailbox-mpfs.c
15849F:	drivers/soc/microchip/
15850F:	include/soc/microchip/mpfs.h
15851
15852RNBD BLOCK DRIVERS
15853M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15854M:	Jack Wang <jinpu.wang@ionos.com>
15855L:	linux-block@vger.kernel.org
15856S:	Maintained
15857F:	drivers/block/rnbd/
15858
15859ROCCAT DRIVERS
15860M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15861S:	Maintained
15862W:	http://sourceforge.net/projects/roccat/
15863F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15864F:	drivers/hid/hid-roccat*
15865F:	include/linux/hid-roccat*
15866
15867ROCKCHIP ISP V1 DRIVER
15868M:	Helen Koike <helen.koike@collabora.com>
15869M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15870L:	linux-media@vger.kernel.org
15871L:	linux-rockchip@lists.infradead.org
15872S:	Maintained
15873F:	Documentation/admin-guide/media/rkisp1.rst
15874F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15875F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15876F:	drivers/media/platform/rockchip/rkisp1
15877F:	include/uapi/linux/rkisp1-config.h
15878
15879ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15880M:	Jacob Chen <jacob-chen@iotwrt.com>
15881M:	Ezequiel Garcia <ezequiel@collabora.com>
15882L:	linux-media@vger.kernel.org
15883L:	linux-rockchip@lists.infradead.org
15884S:	Maintained
15885F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15886F:	drivers/media/platform/rockchip/rga/
15887
15888ROCKCHIP VIDEO DECODER DRIVER
15889M:	Ezequiel Garcia <ezequiel@collabora.com>
15890L:	linux-media@vger.kernel.org
15891L:	linux-rockchip@lists.infradead.org
15892S:	Maintained
15893F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15894F:	drivers/staging/media/rkvdec/
15895
15896ROCKER DRIVER
15897M:	Jiri Pirko <jiri@resnulli.us>
15898L:	netdev@vger.kernel.org
15899S:	Supported
15900F:	drivers/net/ethernet/rocker/
15901
15902ROCKETPORT EXPRESS/INFINITY DRIVER
15903M:	Kevin Cernekee <cernekee@gmail.com>
15904L:	linux-serial@vger.kernel.org
15905S:	Odd Fixes
15906F:	drivers/tty/serial/rp2.*
15907
15908ROHM BD99954 CHARGER IC
15909R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15910L:	linux-power@fi.rohmeurope.com
15911S:	Supported
15912F:	drivers/power/supply/bd99954-charger.c
15913F:	drivers/power/supply/bd99954-charger.h
15914
15915ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15916M:	Tomasz Duszynski <tduszyns@gmail.com>
15917S:	Maintained
15918F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15919F:	drivers/iio/light/bh1750.c
15920
15921ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15922M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15923L:	linux-kernel@vger.kernel.org
15924L:	linux-renesas-soc@vger.kernel.org
15925S:	Supported
15926F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15927F:	drivers/gpio/gpio-bd9571mwv.c
15928F:	drivers/mfd/bd9571mwv.c
15929F:	drivers/regulator/bd9571mwv-regulator.c
15930F:	include/linux/mfd/bd9571mwv.h
15931
15932ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15933R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15934L:	linux-power@fi.rohmeurope.com
15935S:	Supported
15936F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15937F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15938F:	drivers/clk/clk-bd718x7.c
15939F:	drivers/gpio/gpio-bd70528.c
15940F:	drivers/gpio/gpio-bd71815.c
15941F:	drivers/gpio/gpio-bd71828.c
15942F:	drivers/mfd/rohm-bd70528.c
15943F:	drivers/mfd/rohm-bd71828.c
15944F:	drivers/mfd/rohm-bd718x7.c
15945F:	drivers/mfd/rohm-bd9576.c
15946F:	drivers/power/supply/bd70528-charger.c
15947F:	drivers/regulator/bd70528-regulator.c
15948F:	drivers/regulator/bd71815-regulator.c
15949F:	drivers/regulator/bd71828-regulator.c
15950F:	drivers/regulator/bd718x7-regulator.c
15951F:	drivers/regulator/bd9576-regulator.c
15952F:	drivers/regulator/rohm-regulator.c
15953F:	drivers/rtc/rtc-bd70528.c
15954F:	drivers/watchdog/bd70528_wdt.c
15955F:	drivers/watchdog/bd9576_wdt.c
15956F:	include/linux/mfd/rohm-bd70528.h
15957F:	include/linux/mfd/rohm-bd71815.h
15958F:	include/linux/mfd/rohm-bd71828.h
15959F:	include/linux/mfd/rohm-bd718x7.h
15960F:	include/linux/mfd/rohm-bd957x.h
15961F:	include/linux/mfd/rohm-generic.h
15962F:	include/linux/mfd/rohm-shared.h
15963
15964ROSE NETWORK LAYER
15965M:	Ralf Baechle <ralf@linux-mips.org>
15966L:	linux-hams@vger.kernel.org
15967S:	Maintained
15968W:	http://www.linux-ax25.org/
15969F:	include/net/rose.h
15970F:	include/uapi/linux/rose.h
15971F:	net/rose/
15972
15973ROTATION DRIVER FOR ALLWINNER A83T
15974M:	Jernej Skrabec <jernej.skrabec@gmail.com>
15975L:	linux-media@vger.kernel.org
15976S:	Maintained
15977T:	git git://linuxtv.org/media_tree.git
15978F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15979F:	drivers/media/platform/sunxi/sun8i-rotate/
15980
15981RTL2830 MEDIA DRIVER
15982M:	Antti Palosaari <crope@iki.fi>
15983L:	linux-media@vger.kernel.org
15984S:	Maintained
15985W:	https://linuxtv.org
15986W:	http://palosaari.fi/linux/
15987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15988T:	git git://linuxtv.org/anttip/media_tree.git
15989F:	drivers/media/dvb-frontends/rtl2830*
15990
15991RTL2832 MEDIA DRIVER
15992M:	Antti Palosaari <crope@iki.fi>
15993L:	linux-media@vger.kernel.org
15994S:	Maintained
15995W:	https://linuxtv.org
15996W:	http://palosaari.fi/linux/
15997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15998T:	git git://linuxtv.org/anttip/media_tree.git
15999F:	drivers/media/dvb-frontends/rtl2832*
16000
16001RTL2832_SDR MEDIA DRIVER
16002M:	Antti Palosaari <crope@iki.fi>
16003L:	linux-media@vger.kernel.org
16004S:	Maintained
16005W:	https://linuxtv.org
16006W:	http://palosaari.fi/linux/
16007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16008T:	git git://linuxtv.org/anttip/media_tree.git
16009F:	drivers/media/dvb-frontends/rtl2832_sdr*
16010
16011RTL8180 WIRELESS DRIVER
16012L:	linux-wireless@vger.kernel.org
16013S:	Orphan
16014W:	https://wireless.wiki.kernel.org/
16015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16016F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16017
16018RTL8187 WIRELESS DRIVER
16019M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16020M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16021M:	Larry Finger <Larry.Finger@lwfinger.net>
16022L:	linux-wireless@vger.kernel.org
16023S:	Maintained
16024W:	https://wireless.wiki.kernel.org/
16025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16026F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16027
16028RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16029M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16030L:	linux-wireless@vger.kernel.org
16031S:	Maintained
16032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16033F:	drivers/net/wireless/realtek/rtl8xxxu/
16034
16035RTRS TRANSPORT DRIVERS
16036M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16037M:	Jack Wang <jinpu.wang@ionos.com>
16038L:	linux-rdma@vger.kernel.org
16039S:	Maintained
16040F:	drivers/infiniband/ulp/rtrs/
16041
16042RXRPC SOCKETS (AF_RXRPC)
16043M:	David Howells <dhowells@redhat.com>
16044M:	Marc Dionne <marc.dionne@auristor.com>
16045L:	linux-afs@lists.infradead.org
16046S:	Supported
16047W:	https://www.infradead.org/~dhowells/kafs/
16048F:	Documentation/networking/rxrpc.rst
16049F:	include/keys/rxrpc-type.h
16050F:	include/net/af_rxrpc.h
16051F:	include/trace/events/rxrpc.h
16052F:	include/uapi/linux/rxrpc.h
16053F:	net/rxrpc/
16054
16055S3 SAVAGE FRAMEBUFFER DRIVER
16056M:	Antonino Daplas <adaplas@gmail.com>
16057L:	linux-fbdev@vger.kernel.org
16058S:	Maintained
16059F:	drivers/video/fbdev/savage/
16060
16061S390
16062M:	Heiko Carstens <hca@linux.ibm.com>
16063M:	Vasily Gorbik <gor@linux.ibm.com>
16064M:	Christian Borntraeger <borntraeger@de.ibm.com>
16065L:	linux-s390@vger.kernel.org
16066S:	Supported
16067W:	http://www.ibm.com/developerworks/linux/linux390/
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16069F:	Documentation/driver-api/s390-drivers.rst
16070F:	Documentation/s390/
16071F:	arch/s390/
16072F:	drivers/s390/
16073
16074S390 COMMON I/O LAYER
16075M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16076M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16077L:	linux-s390@vger.kernel.org
16078S:	Supported
16079W:	http://www.ibm.com/developerworks/linux/linux390/
16080F:	drivers/s390/cio/
16081
16082S390 DASD DRIVER
16083M:	Stefan Haberland <sth@linux.ibm.com>
16084M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16085L:	linux-s390@vger.kernel.org
16086S:	Supported
16087W:	http://www.ibm.com/developerworks/linux/linux390/
16088F:	block/partitions/ibm.c
16089F:	drivers/s390/block/dasd*
16090F:	include/linux/dasd_mod.h
16091
16092S390 IOMMU (PCI)
16093M:	Matthew Rosato <mjrosato@linux.ibm.com>
16094M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16095L:	linux-s390@vger.kernel.org
16096S:	Supported
16097W:	http://www.ibm.com/developerworks/linux/linux390/
16098F:	drivers/iommu/s390-iommu.c
16099
16100S390 IUCV NETWORK LAYER
16101M:	Julian Wiedmann <jwi@linux.ibm.com>
16102M:	Karsten Graul <kgraul@linux.ibm.com>
16103L:	linux-s390@vger.kernel.org
16104L:	netdev@vger.kernel.org
16105S:	Supported
16106W:	http://www.ibm.com/developerworks/linux/linux390/
16107F:	drivers/s390/net/*iucv*
16108F:	include/net/iucv/
16109F:	net/iucv/
16110
16111S390 NETWORK DRIVERS
16112M:	Julian Wiedmann <jwi@linux.ibm.com>
16113M:	Karsten Graul <kgraul@linux.ibm.com>
16114L:	linux-s390@vger.kernel.org
16115L:	netdev@vger.kernel.org
16116S:	Supported
16117W:	http://www.ibm.com/developerworks/linux/linux390/
16118F:	drivers/s390/net/
16119
16120S390 PCI SUBSYSTEM
16121M:	Niklas Schnelle <schnelle@linux.ibm.com>
16122M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16123L:	linux-s390@vger.kernel.org
16124S:	Supported
16125W:	http://www.ibm.com/developerworks/linux/linux390/
16126F:	arch/s390/pci/
16127F:	drivers/pci/hotplug/s390_pci_hpc.c
16128F:	Documentation/s390/pci.rst
16129
16130S390 VFIO AP DRIVER
16131M:	Tony Krowiak <akrowiak@linux.ibm.com>
16132M:	Halil Pasic <pasic@linux.ibm.com>
16133M:	Jason Herne <jjherne@linux.ibm.com>
16134L:	linux-s390@vger.kernel.org
16135S:	Supported
16136W:	http://www.ibm.com/developerworks/linux/linux390/
16137F:	Documentation/s390/vfio-ap.rst
16138F:	drivers/s390/crypto/vfio_ap_drv.c
16139F:	drivers/s390/crypto/vfio_ap_ops.c
16140F:	drivers/s390/crypto/vfio_ap_private.h
16141
16142S390 VFIO-CCW DRIVER
16143M:	Cornelia Huck <cohuck@redhat.com>
16144M:	Eric Farman <farman@linux.ibm.com>
16145M:	Matthew Rosato <mjrosato@linux.ibm.com>
16146R:	Halil Pasic <pasic@linux.ibm.com>
16147L:	linux-s390@vger.kernel.org
16148L:	kvm@vger.kernel.org
16149S:	Supported
16150F:	Documentation/s390/vfio-ccw.rst
16151F:	drivers/s390/cio/vfio_ccw*
16152F:	include/uapi/linux/vfio_ccw.h
16153
16154S390 VFIO-PCI DRIVER
16155M:	Matthew Rosato <mjrosato@linux.ibm.com>
16156M:	Eric Farman <farman@linux.ibm.com>
16157L:	linux-s390@vger.kernel.org
16158L:	kvm@vger.kernel.org
16159S:	Supported
16160F:	drivers/vfio/pci/vfio_pci_zdev.c
16161F:	include/uapi/linux/vfio_zdev.h
16162
16163S390 ZCRYPT DRIVER
16164M:	Harald Freudenberger <freude@linux.ibm.com>
16165L:	linux-s390@vger.kernel.org
16166S:	Supported
16167W:	http://www.ibm.com/developerworks/linux/linux390/
16168F:	drivers/s390/crypto/
16169
16170S390 ZFCP DRIVER
16171M:	Steffen Maier <maier@linux.ibm.com>
16172M:	Benjamin Block <bblock@linux.ibm.com>
16173L:	linux-s390@vger.kernel.org
16174S:	Supported
16175W:	http://www.ibm.com/developerworks/linux/linux390/
16176F:	drivers/s390/scsi/zfcp_*
16177
16178S3C ADC BATTERY DRIVER
16179M:	Krzysztof Kozlowski <krzk@kernel.org>
16180L:	linux-samsung-soc@vger.kernel.org
16181S:	Odd Fixes
16182F:	drivers/power/supply/s3c_adc_battery.c
16183F:	include/linux/s3c_adc_battery.h
16184
16185S3C24XX SD/MMC Driver
16186M:	Ben Dooks <ben-linux@fluff.org>
16187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16188S:	Supported
16189F:	drivers/mmc/host/s3cmci.*
16190
16191SAA6588 RDS RECEIVER DRIVER
16192M:	Hans Verkuil <hverkuil@xs4all.nl>
16193L:	linux-media@vger.kernel.org
16194S:	Odd Fixes
16195W:	https://linuxtv.org
16196T:	git git://linuxtv.org/media_tree.git
16197F:	drivers/media/i2c/saa6588*
16198
16199SAA7134 VIDEO4LINUX DRIVER
16200M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16201L:	linux-media@vger.kernel.org
16202S:	Odd fixes
16203W:	https://linuxtv.org
16204T:	git git://linuxtv.org/media_tree.git
16205F:	Documentation/driver-api/media/drivers/saa7134*
16206F:	drivers/media/pci/saa7134/
16207
16208SAA7146 VIDEO4LINUX-2 DRIVER
16209M:	Hans Verkuil <hverkuil@xs4all.nl>
16210L:	linux-media@vger.kernel.org
16211S:	Maintained
16212T:	git git://linuxtv.org/media_tree.git
16213F:	drivers/media/common/saa7146/
16214F:	drivers/media/pci/saa7146/
16215F:	include/media/drv-intf/saa7146*
16216
16217SAFESETID SECURITY MODULE
16218M:	Micah Morton <mortonm@chromium.org>
16219S:	Supported
16220F:	Documentation/admin-guide/LSM/SafeSetID.rst
16221F:	security/safesetid/
16222
16223SAMSUNG AUDIO (ASoC) DRIVERS
16224M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16225M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16227S:	Supported
16228F:	Documentation/devicetree/bindings/sound/samsung*
16229F:	sound/soc/samsung/
16230
16231SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16232M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16233L:	linux-crypto@vger.kernel.org
16234L:	linux-samsung-soc@vger.kernel.org
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16237F:	drivers/crypto/exynos-rng.c
16238
16239SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16240M:	Łukasz Stelmach <l.stelmach@samsung.com>
16241L:	linux-samsung-soc@vger.kernel.org
16242S:	Maintained
16243F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16244F:	drivers/char/hw_random/exynos-trng.c
16245
16246SAMSUNG FRAMEBUFFER DRIVER
16247M:	Jingoo Han <jingoohan1@gmail.com>
16248L:	linux-fbdev@vger.kernel.org
16249S:	Maintained
16250F:	drivers/video/fbdev/s3c-fb.c
16251
16252SAMSUNG INTERCONNECT DRIVERS
16253M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16254M:	Artur Świgoń <a.swigon@samsung.com>
16255L:	linux-pm@vger.kernel.org
16256L:	linux-samsung-soc@vger.kernel.org
16257S:	Supported
16258F:	drivers/interconnect/samsung/
16259
16260SAMSUNG LAPTOP DRIVER
16261M:	Corentin Chary <corentin.chary@gmail.com>
16262L:	platform-driver-x86@vger.kernel.org
16263S:	Maintained
16264F:	drivers/platform/x86/samsung-laptop.c
16265
16266SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16267M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16268M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16269L:	linux-kernel@vger.kernel.org
16270L:	linux-samsung-soc@vger.kernel.org
16271S:	Supported
16272F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16273F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16274F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16275F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16276F:	drivers/clk/clk-s2mps11.c
16277F:	drivers/mfd/sec*.c
16278F:	drivers/regulator/s2m*.c
16279F:	drivers/regulator/s5m*.c
16280F:	drivers/rtc/rtc-s5m.c
16281F:	include/linux/mfd/samsung/
16282
16283SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16284M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16285L:	linux-media@vger.kernel.org
16286L:	linux-samsung-soc@vger.kernel.org
16287S:	Maintained
16288F:	drivers/media/platform/s3c-camif/
16289F:	include/media/drv-intf/s3c_camif.h
16290
16291SAMSUNG S3FWRN5 NFC DRIVER
16292M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16293M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16294L:	linux-nfc@lists.01.org (subscribers-only)
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16297F:	drivers/nfc/s3fwrn5
16298
16299SAMSUNG S5C73M3 CAMERA DRIVER
16300M:	Andrzej Hajda <a.hajda@samsung.com>
16301L:	linux-media@vger.kernel.org
16302S:	Supported
16303F:	drivers/media/i2c/s5c73m3/*
16304
16305SAMSUNG S5K5BAF CAMERA DRIVER
16306M:	Andrzej Hajda <a.hajda@samsung.com>
16307L:	linux-media@vger.kernel.org
16308S:	Supported
16309F:	drivers/media/i2c/s5k5baf.c
16310
16311SAMSUNG S5P Security SubSystem (SSS) DRIVER
16312M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16313M:	Vladimir Zapolskiy <vz@mleia.com>
16314L:	linux-crypto@vger.kernel.org
16315L:	linux-samsung-soc@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16318F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16319F:	drivers/crypto/s5p-sss.c
16320
16321SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16322M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16323L:	linux-media@vger.kernel.org
16324S:	Supported
16325Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16326F:	drivers/media/platform/exynos4-is/
16327
16328SAMSUNG SOC CLOCK DRIVERS
16329M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16330M:	Tomasz Figa <tomasz.figa@gmail.com>
16331M:	Chanwoo Choi <cw00.choi@samsung.com>
16332L:	linux-samsung-soc@vger.kernel.org
16333S:	Supported
16334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16335F:	Documentation/devicetree/bindings/clock/exynos*.txt
16336F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16337F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16338F:	drivers/clk/samsung/
16339F:	include/dt-bindings/clock/exynos*.h
16340F:	include/linux/clk/samsung.h
16341F:	include/linux/platform_data/clk-s3c2410.h
16342
16343SAMSUNG SPI DRIVERS
16344M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16345M:	Andi Shyti <andi@etezian.org>
16346L:	linux-spi@vger.kernel.org
16347L:	linux-samsung-soc@vger.kernel.org
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16350F:	drivers/spi/spi-s3c*
16351F:	include/linux/platform_data/spi-s3c64xx.h
16352F:	include/linux/spi/s3c24xx-fiq.h
16353
16354SAMSUNG SXGBE DRIVERS
16355M:	Byungho An <bh74.an@samsung.com>
16356L:	netdev@vger.kernel.org
16357S:	Supported
16358F:	drivers/net/ethernet/samsung/sxgbe/
16359
16360SAMSUNG THERMAL DRIVER
16361M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16362L:	linux-pm@vger.kernel.org
16363L:	linux-samsung-soc@vger.kernel.org
16364S:	Supported
16365T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16366F:	drivers/thermal/samsung/
16367
16368SAMSUNG USB2 PHY DRIVER
16369M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16370L:	linux-kernel@vger.kernel.org
16371S:	Supported
16372F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16373F:	Documentation/driver-api/phy/samsung-usb2.rst
16374F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16375F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16376F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16377F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16378F:	drivers/phy/samsung/phy-samsung-usb2.c
16379F:	drivers/phy/samsung/phy-samsung-usb2.h
16380
16381SC1200 WDT DRIVER
16382M:	Zwane Mwaikambo <zwanem@gmail.com>
16383S:	Maintained
16384F:	drivers/watchdog/sc1200wdt.c
16385
16386SCHEDULER
16387M:	Ingo Molnar <mingo@redhat.com>
16388M:	Peter Zijlstra <peterz@infradead.org>
16389M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16390M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16391R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16392R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16393R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16394R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16395R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16396L:	linux-kernel@vger.kernel.org
16397S:	Maintained
16398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16399F:	include/linux/preempt.h
16400F:	include/linux/sched.h
16401F:	include/linux/wait.h
16402F:	include/uapi/linux/sched.h
16403F:	kernel/sched/
16404
16405SCR24X CHIP CARD INTERFACE DRIVER
16406M:	Lubomir Rintel <lkundrak@v3.sk>
16407S:	Supported
16408F:	drivers/char/pcmcia/scr24x_cs.c
16409
16410SCSI CDROM DRIVER
16411M:	Jens Axboe <axboe@kernel.dk>
16412L:	linux-scsi@vger.kernel.org
16413S:	Maintained
16414W:	http://www.kernel.dk
16415F:	drivers/scsi/sr*
16416
16417SCSI RDMA PROTOCOL (SRP) INITIATOR
16418M:	Bart Van Assche <bvanassche@acm.org>
16419L:	linux-rdma@vger.kernel.org
16420S:	Supported
16421Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16422F:	drivers/infiniband/ulp/srp/
16423F:	include/scsi/srp.h
16424
16425SCSI RDMA PROTOCOL (SRP) TARGET
16426M:	Bart Van Assche <bvanassche@acm.org>
16427L:	linux-rdma@vger.kernel.org
16428L:	target-devel@vger.kernel.org
16429S:	Supported
16430Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16431F:	drivers/infiniband/ulp/srpt/
16432
16433SCSI SG DRIVER
16434M:	Doug Gilbert <dgilbert@interlog.com>
16435L:	linux-scsi@vger.kernel.org
16436S:	Maintained
16437W:	http://sg.danny.cz/sg
16438F:	Documentation/scsi/scsi-generic.rst
16439F:	drivers/scsi/sg.c
16440F:	include/scsi/sg.h
16441
16442SCSI SUBSYSTEM
16443M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16444M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16445L:	linux-scsi@vger.kernel.org
16446S:	Maintained
16447Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16450F:	Documentation/devicetree/bindings/scsi/
16451F:	drivers/scsi/
16452F:	include/scsi/
16453
16454SCSI TAPE DRIVER
16455M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16456L:	linux-scsi@vger.kernel.org
16457S:	Maintained
16458F:	Documentation/scsi/st.rst
16459F:	drivers/scsi/st.*
16460F:	drivers/scsi/st_*.h
16461
16462SCSI TARGET CORE USER DRIVER
16463M:	Bodo Stroesser <bostroesser@gmail.com>
16464L:	linux-scsi@vger.kernel.org
16465L:	target-devel@vger.kernel.org
16466S:	Supported
16467F:	Documentation/target/tcmu-design.rst
16468F:	drivers/target/target_core_user.c
16469F:	include/uapi/linux/target_core_user.h
16470
16471SCSI TARGET SUBSYSTEM
16472M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16473L:	linux-scsi@vger.kernel.org
16474L:	target-devel@vger.kernel.org
16475S:	Supported
16476W:	http://www.linux-iscsi.org
16477Q:	https://patchwork.kernel.org/project/target-devel/list/
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16479F:	Documentation/target/
16480F:	drivers/target/
16481F:	include/target/
16482
16483SCTP PROTOCOL
16484M:	Vlad Yasevich <vyasevich@gmail.com>
16485M:	Neil Horman <nhorman@tuxdriver.com>
16486M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16487L:	linux-sctp@vger.kernel.org
16488S:	Maintained
16489W:	http://lksctp.sourceforge.net
16490F:	Documentation/networking/sctp.rst
16491F:	include/linux/sctp.h
16492F:	include/net/sctp/
16493F:	include/uapi/linux/sctp.h
16494F:	net/sctp/
16495
16496SCx200 CPU SUPPORT
16497M:	Jim Cromie <jim.cromie@gmail.com>
16498S:	Odd Fixes
16499F:	Documentation/i2c/busses/scx200_acb.rst
16500F:	arch/x86/platform/scx200/
16501F:	drivers/i2c/busses/scx200*
16502F:	drivers/mtd/maps/scx200_docflash.c
16503F:	drivers/watchdog/scx200_wdt.c
16504F:	include/linux/scx200.h
16505
16506SCx200 GPIO DRIVER
16507M:	Jim Cromie <jim.cromie@gmail.com>
16508S:	Maintained
16509F:	drivers/char/scx200_gpio.c
16510F:	include/linux/scx200_gpio.h
16511
16512SCx200 HRT CLOCKSOURCE DRIVER
16513M:	Jim Cromie <jim.cromie@gmail.com>
16514S:	Maintained
16515F:	drivers/clocksource/scx200_hrt.c
16516
16517SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16518M:	Sascha Sommer <saschasommer@freenet.de>
16519L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16520S:	Maintained
16521F:	drivers/mmc/host/sdricoh_cs.c
16522
16523SECO BOARDS CEC DRIVER
16524M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16525S:	Maintained
16526F:	drivers/media/cec/platform/seco/seco-cec.c
16527F:	drivers/media/cec/platform/seco/seco-cec.h
16528
16529SECURE COMPUTING
16530M:	Kees Cook <keescook@chromium.org>
16531R:	Andy Lutomirski <luto@amacapital.net>
16532R:	Will Drewry <wad@chromium.org>
16533S:	Supported
16534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16535F:	Documentation/userspace-api/seccomp_filter.rst
16536F:	include/linux/seccomp.h
16537F:	include/uapi/linux/seccomp.h
16538F:	kernel/seccomp.c
16539F:	tools/testing/selftests/kselftest_harness.h
16540F:	tools/testing/selftests/seccomp/*
16541K:	\bsecure_computing
16542K:	\bTIF_SECCOMP\b
16543
16544SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16545M:	Al Cooper <alcooperx@gmail.com>
16546L:	linux-mmc@vger.kernel.org
16547L:	bcm-kernel-feedback-list@broadcom.com
16548S:	Maintained
16549F:	drivers/mmc/host/sdhci-brcmstb*
16550
16551SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16552M:	Adrian Hunter <adrian.hunter@intel.com>
16553L:	linux-mmc@vger.kernel.org
16554S:	Maintained
16555F:	drivers/mmc/host/sdhci*
16556F:	include/linux/mmc/sdhci*
16557
16558SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16559M:	Eugen Hristev <eugen.hristev@microchip.com>
16560L:	linux-mmc@vger.kernel.org
16561S:	Supported
16562F:	drivers/mmc/host/sdhci-of-at91.c
16563
16564SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16565M:	Ben Dooks <ben-linux@fluff.org>
16566M:	Jaehoon Chung <jh80.chung@samsung.com>
16567L:	linux-mmc@vger.kernel.org
16568S:	Maintained
16569F:	drivers/mmc/host/sdhci-s3c*
16570
16571SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16572M:	Viresh Kumar <vireshk@kernel.org>
16573L:	linux-mmc@vger.kernel.org
16574S:	Maintained
16575F:	drivers/mmc/host/sdhci-spear.c
16576
16577SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16578M:	Kishon Vijay Abraham I <kishon@ti.com>
16579L:	linux-mmc@vger.kernel.org
16580S:	Maintained
16581F:	drivers/mmc/host/sdhci-omap.c
16582
16583SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16584M:	Jonathan Derrick <jonathan.derrick@intel.com>
16585M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16586L:	linux-block@vger.kernel.org
16587S:	Supported
16588F:	block/opal_proto.h
16589F:	block/sed*
16590F:	include/linux/sed*
16591F:	include/uapi/linux/sed*
16592
16593SECURITY CONTACT
16594M:	Security Officers <security@kernel.org>
16595S:	Supported
16596F:	Documentation/admin-guide/security-bugs.rst
16597
16598SECURITY SUBSYSTEM
16599M:	James Morris <jmorris@namei.org>
16600M:	"Serge E. Hallyn" <serge@hallyn.com>
16601L:	linux-security-module@vger.kernel.org (suggested Cc:)
16602S:	Supported
16603W:	http://kernsec.org/
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16605F:	security/
16606X:	security/selinux/
16607
16608SELINUX SECURITY MODULE
16609M:	Paul Moore <paul@paul-moore.com>
16610M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16611M:	Eric Paris <eparis@parisplace.org>
16612L:	selinux@vger.kernel.org
16613S:	Supported
16614W:	https://selinuxproject.org
16615W:	https://github.com/SELinuxProject
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16617F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16618F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16619F:	Documentation/admin-guide/LSM/SELinux.rst
16620F:	include/trace/events/avc.h
16621F:	include/uapi/linux/selinux_netlink.h
16622F:	scripts/selinux/
16623F:	security/selinux/
16624
16625SENSABLE PHANTOM
16626M:	Jiri Slaby <jirislaby@kernel.org>
16627S:	Maintained
16628F:	drivers/misc/phantom.c
16629F:	include/uapi/linux/phantom.h
16630
16631SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16632M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16635F:	drivers/iio/chemical/scd30.h
16636F:	drivers/iio/chemical/scd30_core.c
16637F:	drivers/iio/chemical/scd30_i2c.c
16638F:	drivers/iio/chemical/scd30_serial.c
16639
16640SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16641M:	Tomasz Duszynski <tduszyns@gmail.com>
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16644F:	drivers/iio/chemical/sps30.c
16645
16646SERIAL DEVICE BUS
16647M:	Rob Herring <robh@kernel.org>
16648L:	linux-serial@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/serial/serial.yaml
16651F:	drivers/tty/serdev/
16652F:	include/linux/serdev.h
16653
16654SERIAL DRIVERS
16655M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16656L:	linux-serial@vger.kernel.org
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/serial/
16659F:	drivers/tty/serial/
16660
16661SERIAL IR RECEIVER
16662M:	Sean Young <sean@mess.org>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665F:	drivers/media/rc/serial_ir.c
16666
16667SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16668M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16670S:	Maintained
16671F:	Documentation/devicetree/bindings/slimbus/
16672F:	drivers/slimbus/
16673F:	include/linux/slimbus.h
16674
16675SFC NETWORK DRIVER
16676M:	Edward Cree <ecree.xilinx@gmail.com>
16677M:	Martin Habets <habetsm.xilinx@gmail.com>
16678L:	netdev@vger.kernel.org
16679S:	Supported
16680F:	drivers/net/ethernet/sfc/
16681
16682SFF/SFP/SFP+ MODULE SUPPORT
16683M:	Russell King <linux@armlinux.org.uk>
16684L:	netdev@vger.kernel.org
16685S:	Maintained
16686F:	drivers/net/phy/phylink.c
16687F:	drivers/net/phy/sfp*
16688F:	include/linux/mdio/mdio-i2c.h
16689F:	include/linux/phylink.h
16690F:	include/linux/sfp.h
16691K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16692
16693SGI GRU DRIVER
16694M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16695S:	Maintained
16696F:	drivers/misc/sgi-gru/
16697
16698SGI XP/XPC/XPNET DRIVER
16699M:	Robin Holt <robinmholt@gmail.com>
16700M:	Steve Wahl <steve.wahl@hpe.com>
16701R:	Mike Travis <mike.travis@hpe.com>
16702S:	Maintained
16703F:	drivers/misc/sgi-xp/
16704
16705SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16706M:	Karsten Graul <kgraul@linux.ibm.com>
16707M:	Guvenc Gulce <guvenc@linux.ibm.com>
16708L:	linux-s390@vger.kernel.org
16709S:	Supported
16710W:	http://www.ibm.com/developerworks/linux/linux390/
16711F:	net/smc/
16712
16713SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16714M:	Linus Walleij <linus.walleij@linaro.org>
16715L:	linux-iio@vger.kernel.org
16716S:	Maintained
16717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16718F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16719F:	drivers/iio/light/gp2ap002.c
16720
16721SHARP RJ54N1CB0C SENSOR DRIVER
16722M:	Jacopo Mondi <jacopo@jmondi.org>
16723L:	linux-media@vger.kernel.org
16724S:	Odd fixes
16725T:	git git://linuxtv.org/media_tree.git
16726F:	drivers/media/i2c/rj54n1cb0c.c
16727F:	include/media/i2c/rj54n1cb0c.h
16728
16729SH_VOU V4L2 OUTPUT DRIVER
16730L:	linux-media@vger.kernel.org
16731S:	Orphan
16732F:	drivers/media/platform/sh_vou.c
16733F:	include/media/drv-intf/sh_vou.h
16734
16735SI2157 MEDIA DRIVER
16736M:	Antti Palosaari <crope@iki.fi>
16737L:	linux-media@vger.kernel.org
16738S:	Maintained
16739W:	https://linuxtv.org
16740W:	http://palosaari.fi/linux/
16741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16742T:	git git://linuxtv.org/anttip/media_tree.git
16743F:	drivers/media/tuners/si2157*
16744
16745SI2165 MEDIA DRIVER
16746M:	Matthias Schwarzott <zzam@gentoo.org>
16747L:	linux-media@vger.kernel.org
16748S:	Maintained
16749W:	https://linuxtv.org
16750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16751F:	drivers/media/dvb-frontends/si2165*
16752
16753SI2168 MEDIA DRIVER
16754M:	Antti Palosaari <crope@iki.fi>
16755L:	linux-media@vger.kernel.org
16756S:	Maintained
16757W:	https://linuxtv.org
16758W:	http://palosaari.fi/linux/
16759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16760T:	git git://linuxtv.org/anttip/media_tree.git
16761F:	drivers/media/dvb-frontends/si2168*
16762
16763SI470X FM RADIO RECEIVER I2C DRIVER
16764M:	Hans Verkuil <hverkuil@xs4all.nl>
16765L:	linux-media@vger.kernel.org
16766S:	Odd Fixes
16767W:	https://linuxtv.org
16768T:	git git://linuxtv.org/media_tree.git
16769F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16770
16771SI470X FM RADIO RECEIVER USB DRIVER
16772M:	Hans Verkuil <hverkuil@xs4all.nl>
16773L:	linux-media@vger.kernel.org
16774S:	Maintained
16775W:	https://linuxtv.org
16776T:	git git://linuxtv.org/media_tree.git
16777F:	drivers/media/radio/si470x/radio-si470x-common.c
16778F:	drivers/media/radio/si470x/radio-si470x-usb.c
16779F:	drivers/media/radio/si470x/radio-si470x.h
16780
16781SI4713 FM RADIO TRANSMITTER I2C DRIVER
16782M:	Eduardo Valentin <edubezval@gmail.com>
16783L:	linux-media@vger.kernel.org
16784S:	Odd Fixes
16785W:	https://linuxtv.org
16786T:	git git://linuxtv.org/media_tree.git
16787F:	drivers/media/radio/si4713/si4713.?
16788
16789SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16790M:	Eduardo Valentin <edubezval@gmail.com>
16791L:	linux-media@vger.kernel.org
16792S:	Odd Fixes
16793W:	https://linuxtv.org
16794T:	git git://linuxtv.org/media_tree.git
16795F:	drivers/media/radio/si4713/radio-platform-si4713.c
16796
16797SI4713 FM RADIO TRANSMITTER USB DRIVER
16798M:	Hans Verkuil <hverkuil@xs4all.nl>
16799L:	linux-media@vger.kernel.org
16800S:	Maintained
16801W:	https://linuxtv.org
16802T:	git git://linuxtv.org/media_tree.git
16803F:	drivers/media/radio/si4713/radio-usb-si4713.c
16804
16805SIANO DVB DRIVER
16806M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16807L:	linux-media@vger.kernel.org
16808S:	Odd fixes
16809W:	https://linuxtv.org
16810T:	git git://linuxtv.org/media_tree.git
16811F:	drivers/media/common/siano/
16812F:	drivers/media/mmc/siano/
16813F:	drivers/media/usb/siano/
16814F:	drivers/media/usb/siano/
16815
16816SIFIVE DRIVERS
16817M:	Palmer Dabbelt <palmer@dabbelt.com>
16818M:	Paul Walmsley <paul.walmsley@sifive.com>
16819L:	linux-riscv@lists.infradead.org
16820S:	Supported
16821T:	git git://github.com/sifive/riscv-linux.git
16822N:	sifive
16823K:	[^@]sifive
16824
16825SIFIVE FU540 SYSTEM-ON-CHIP
16826M:	Paul Walmsley <paul.walmsley@sifive.com>
16827M:	Palmer Dabbelt <palmer@dabbelt.com>
16828L:	linux-riscv@lists.infradead.org
16829S:	Supported
16830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16831N:	fu540
16832K:	fu540
16833
16834SIFIVE PDMA DRIVER
16835M:	Green Wan <green.wan@sifive.com>
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16838F:	drivers/dma/sf-pdma/
16839
16840SILEAD TOUCHSCREEN DRIVER
16841M:	Hans de Goede <hdegoede@redhat.com>
16842L:	linux-input@vger.kernel.org
16843L:	platform-driver-x86@vger.kernel.org
16844S:	Maintained
16845F:	drivers/input/touchscreen/silead.c
16846F:	drivers/platform/x86/touchscreen_dmi.c
16847
16848SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16849M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16850S:	Supported
16851F:	drivers/staging/wfx/
16852
16853SILICON MOTION SM712 FRAME BUFFER DRIVER
16854M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16855M:	Teddy Wang <teddy.wang@siliconmotion.com>
16856M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16857L:	linux-fbdev@vger.kernel.org
16858S:	Maintained
16859F:	Documentation/fb/sm712fb.rst
16860F:	drivers/video/fbdev/sm712*
16861
16862SILVACO I3C DUAL-ROLE MASTER
16863M:	Miquel Raynal <miquel.raynal@bootlin.com>
16864M:	Conor Culhane <conor.culhane@silvaco.com>
16865L:	linux-i3c@lists.infradead.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16868F:	drivers/i3c/master/svc-i3c-master.c
16869
16870SIMPLEFB FB DRIVER
16871M:	Hans de Goede <hdegoede@redhat.com>
16872L:	linux-fbdev@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16875F:	drivers/video/fbdev/simplefb.c
16876F:	include/linux/platform_data/simplefb.h
16877
16878SIMTEC EB110ATX (Chalice CATS)
16879M:	Simtec Linux Team <linux@simtec.co.uk>
16880S:	Supported
16881W:	http://www.simtec.co.uk/products/EB110ATX/
16882
16883SIMTEC EB2410ITX (BAST)
16884M:	Simtec Linux Team <linux@simtec.co.uk>
16885S:	Supported
16886W:	http://www.simtec.co.uk/products/EB2410ITX/
16887F:	arch/arm/mach-s3c/bast-ide.c
16888F:	arch/arm/mach-s3c/bast-irq.c
16889F:	arch/arm/mach-s3c/mach-bast.c
16890
16891SIOX
16892M:	Thorsten Scherer <t.scherer@eckelmann.de>
16893M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16894R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16895S:	Supported
16896F:	drivers/gpio/gpio-siox.c
16897F:	drivers/siox/*
16898F:	include/trace/events/siox.h
16899
16900SIPHASH PRF ROUTINES
16901M:	Jason A. Donenfeld <Jason@zx2c4.com>
16902S:	Maintained
16903F:	include/linux/siphash.h
16904F:	lib/siphash.c
16905F:	lib/test_siphash.c
16906
16907SIS 190 ETHERNET DRIVER
16908M:	Francois Romieu <romieu@fr.zoreil.com>
16909L:	netdev@vger.kernel.org
16910S:	Maintained
16911F:	drivers/net/ethernet/sis/sis190.c
16912
16913SIS 900/7016 FAST ETHERNET DRIVER
16914M:	Daniele Venzano <venza@brownhat.org>
16915L:	netdev@vger.kernel.org
16916S:	Maintained
16917W:	http://www.brownhat.org/sis900.html
16918F:	drivers/net/ethernet/sis/sis900.*
16919
16920SIS FRAMEBUFFER DRIVER
16921M:	Thomas Winischhofer <thomas@winischhofer.net>
16922S:	Maintained
16923W:	http://www.winischhofer.net/linuxsisvga.shtml
16924F:	Documentation/fb/sisfb.rst
16925F:	drivers/video/fbdev/sis/
16926F:	include/video/sisfb.h
16927
16928SIS I2C TOUCHSCREEN DRIVER
16929M:	Mika Penttilä <mika.penttila@nextfour.com>
16930L:	linux-input@vger.kernel.org
16931S:	Maintained
16932F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16933F:	drivers/input/touchscreen/sis_i2c.c
16934
16935SIS USB2VGA DRIVER
16936M:	Thomas Winischhofer <thomas@winischhofer.net>
16937S:	Maintained
16938W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16939F:	drivers/usb/misc/sisusbvga/
16940
16941SLAB ALLOCATOR
16942M:	Christoph Lameter <cl@linux.com>
16943M:	Pekka Enberg <penberg@kernel.org>
16944M:	David Rientjes <rientjes@google.com>
16945M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16946M:	Andrew Morton <akpm@linux-foundation.org>
16947M:	Vlastimil Babka <vbabka@suse.cz>
16948L:	linux-mm@kvack.org
16949S:	Maintained
16950F:	include/linux/sl?b*.h
16951F:	mm/sl?b*
16952
16953SLEEPABLE READ-COPY UPDATE (SRCU)
16954M:	Lai Jiangshan <jiangshanlai@gmail.com>
16955M:	"Paul E. McKenney" <paulmck@kernel.org>
16956M:	Josh Triplett <josh@joshtriplett.org>
16957R:	Steven Rostedt <rostedt@goodmis.org>
16958R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16959L:	rcu@vger.kernel.org
16960S:	Supported
16961W:	http://www.rdrop.com/users/paulmck/RCU/
16962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16963F:	include/linux/srcu*.h
16964F:	kernel/rcu/srcu*.c
16965
16966SMACK SECURITY MODULE
16967M:	Casey Schaufler <casey@schaufler-ca.com>
16968L:	linux-security-module@vger.kernel.org
16969S:	Maintained
16970W:	http://schaufler-ca.com
16971T:	git git://github.com/cschaufler/smack-next
16972F:	Documentation/admin-guide/LSM/Smack.rst
16973F:	security/smack/
16974
16975SMC91x ETHERNET DRIVER
16976M:	Nicolas Pitre <nico@fluxnic.net>
16977S:	Odd Fixes
16978F:	drivers/net/ethernet/smsc/smc91x.*
16979
16980SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16981M:	Mark Rutland <mark.rutland@arm.com>
16982M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16983M:	Sudeep Holla <sudeep.holla@arm.com>
16984L:	linux-arm-kernel@lists.infradead.org
16985S:	Maintained
16986F:	drivers/firmware/smccc/
16987F:	include/linux/arm-smccc.h
16988
16989SMM665 HARDWARE MONITOR DRIVER
16990M:	Guenter Roeck <linux@roeck-us.net>
16991L:	linux-hwmon@vger.kernel.org
16992S:	Maintained
16993F:	Documentation/hwmon/smm665.rst
16994F:	drivers/hwmon/smm665.c
16995
16996SMSC EMC2103 HARDWARE MONITOR DRIVER
16997M:	Steve Glendinning <steve.glendinning@shawell.net>
16998L:	linux-hwmon@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/hwmon/emc2103.rst
17001F:	drivers/hwmon/emc2103.c
17002
17003SMSC SCH5627 HARDWARE MONITOR DRIVER
17004M:	Hans de Goede <hdegoede@redhat.com>
17005L:	linux-hwmon@vger.kernel.org
17006S:	Supported
17007F:	Documentation/hwmon/sch5627.rst
17008F:	drivers/hwmon/sch5627.c
17009
17010SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17011M:	Steve Glendinning <steve.glendinning@shawell.net>
17012L:	linux-fbdev@vger.kernel.org
17013S:	Maintained
17014F:	drivers/video/fbdev/smscufx.c
17015
17016SMSC47B397 HARDWARE MONITOR DRIVER
17017M:	Jean Delvare <jdelvare@suse.com>
17018L:	linux-hwmon@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/hwmon/smsc47b397.rst
17021F:	drivers/hwmon/smsc47b397.c
17022
17023SMSC911x ETHERNET DRIVER
17024M:	Steve Glendinning <steve.glendinning@shawell.net>
17025L:	netdev@vger.kernel.org
17026S:	Maintained
17027F:	drivers/net/ethernet/smsc/smsc911x.*
17028F:	include/linux/smsc911x.h
17029
17030SMSC9420 PCI ETHERNET DRIVER
17031M:	Steve Glendinning <steve.glendinning@shawell.net>
17032L:	netdev@vger.kernel.org
17033S:	Maintained
17034F:	drivers/net/ethernet/smsc/smsc9420.*
17035
17036SOCIONEXT (SNI) AVE NETWORK DRIVER
17037M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17038L:	netdev@vger.kernel.org
17039S:	Maintained
17040F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17041F:	drivers/net/ethernet/socionext/sni_ave.c
17042
17043SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17044M:	Jassi Brar <jaswinder.singh@linaro.org>
17045M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17046L:	netdev@vger.kernel.org
17047S:	Maintained
17048F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17049F:	drivers/net/ethernet/socionext/netsec.c
17050
17051SOCIONEXT (SNI) Synquacer SPI DRIVER
17052M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17053M:	Jassi Brar <jaswinder.singh@linaro.org>
17054L:	linux-spi@vger.kernel.org
17055S:	Maintained
17056F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17057F:	drivers/spi/spi-synquacer.c
17058
17059SOCIONEXT SYNQUACER I2C DRIVER
17060M:	Ard Biesheuvel <ardb@kernel.org>
17061L:	linux-i2c@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17064F:	drivers/i2c/busses/i2c-synquacer.c
17065
17066SOCIONEXT UNIPHIER SOUND DRIVER
17067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17068S:	Orphan
17069F:	sound/soc/uniphier/
17070
17071SOEKRIS NET48XX LED SUPPORT
17072M:	Chris Boot <bootc@bootc.net>
17073S:	Maintained
17074F:	drivers/leds/leds-net48xx.c
17075
17076SOFT-IWARP DRIVER (siw)
17077M:	Bernard Metzler <bmt@zurich.ibm.com>
17078L:	linux-rdma@vger.kernel.org
17079S:	Supported
17080F:	drivers/infiniband/sw/siw/
17081F:	include/uapi/rdma/siw-abi.h
17082
17083SOFT-ROCE DRIVER (rxe)
17084M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17085L:	linux-rdma@vger.kernel.org
17086S:	Supported
17087F:	drivers/infiniband/sw/rxe/
17088F:	include/uapi/rdma/rdma_user_rxe.h
17089
17090SOFTLOGIC 6x10 MPEG CODEC
17091M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17092M:	Anton Sviridenko <anton@corp.bluecherry.net>
17093M:	Andrey Utkin <andrey_utkin@fastmail.com>
17094M:	Ismael Luceno <ismael@iodev.co.uk>
17095L:	linux-media@vger.kernel.org
17096S:	Supported
17097F:	drivers/media/pci/solo6x10/
17098
17099SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17100M:	James Morse <james.morse@arm.com>
17101L:	linux-arm-kernel@lists.infradead.org
17102S:	Maintained
17103F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17104F:	drivers/firmware/arm_sdei.c
17105F:	include/linux/arm_sdei.h
17106F:	include/uapi/linux/arm_sdei.h
17107
17108SOFTWARE NODES
17109R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17110R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17111L:	linux-acpi@vger.kernel.org
17112S:	Maintained
17113F:	drivers/base/swnode.c
17114
17115SOFTWARE RAID (Multiple Disks) SUPPORT
17116M:	Song Liu <song@kernel.org>
17117L:	linux-raid@vger.kernel.org
17118S:	Supported
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17120F:	drivers/md/Kconfig
17121F:	drivers/md/Makefile
17122F:	drivers/md/md*
17123F:	drivers/md/raid*
17124F:	include/linux/raid/
17125F:	include/uapi/linux/raid/
17126
17127SOLIDRUN CLEARFOG SUPPORT
17128M:	Russell King <linux@armlinux.org.uk>
17129S:	Maintained
17130F:	arch/arm/boot/dts/armada-388-clearfog*
17131F:	arch/arm/boot/dts/armada-38x-solidrun-*
17132
17133SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17134M:	Russell King <linux@armlinux.org.uk>
17135S:	Maintained
17136F:	arch/arm/boot/dts/imx6*-cubox-i*
17137F:	arch/arm/boot/dts/imx6*-hummingboard*
17138F:	arch/arm/boot/dts/imx6*-sr-*
17139
17140SONIC NETWORK DRIVER
17141M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17142L:	netdev@vger.kernel.org
17143S:	Maintained
17144F:	drivers/net/ethernet/natsemi/sonic.*
17145
17146SONICS SILICON BACKPLANE DRIVER (SSB)
17147M:	Michael Buesch <m@bues.ch>
17148L:	linux-wireless@vger.kernel.org
17149S:	Maintained
17150F:	drivers/ssb/
17151F:	include/linux/ssb/
17152
17153SONY IMX208 SENSOR DRIVER
17154M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17155L:	linux-media@vger.kernel.org
17156S:	Maintained
17157T:	git git://linuxtv.org/media_tree.git
17158F:	drivers/media/i2c/imx208.c
17159
17160SONY IMX214 SENSOR DRIVER
17161M:	Ricardo Ribalda <ribalda@kernel.org>
17162L:	linux-media@vger.kernel.org
17163S:	Maintained
17164T:	git git://linuxtv.org/media_tree.git
17165F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17166F:	drivers/media/i2c/imx214.c
17167
17168SONY IMX219 SENSOR DRIVER
17169M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17170L:	linux-media@vger.kernel.org
17171S:	Maintained
17172T:	git git://linuxtv.org/media_tree.git
17173F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17174F:	drivers/media/i2c/imx219.c
17175
17176SONY IMX258 SENSOR DRIVER
17177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17178L:	linux-media@vger.kernel.org
17179S:	Maintained
17180T:	git git://linuxtv.org/media_tree.git
17181F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17182F:	drivers/media/i2c/imx258.c
17183
17184SONY IMX274 SENSOR DRIVER
17185M:	Leon Luo <leonl@leopardimaging.com>
17186L:	linux-media@vger.kernel.org
17187S:	Maintained
17188T:	git git://linuxtv.org/media_tree.git
17189F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17190F:	drivers/media/i2c/imx274.c
17191
17192SONY IMX290 SENSOR DRIVER
17193M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17194L:	linux-media@vger.kernel.org
17195S:	Maintained
17196T:	git git://linuxtv.org/media_tree.git
17197F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17198F:	drivers/media/i2c/imx290.c
17199
17200SONY IMX319 SENSOR DRIVER
17201M:	Bingbu Cao <bingbu.cao@intel.com>
17202L:	linux-media@vger.kernel.org
17203S:	Maintained
17204T:	git git://linuxtv.org/media_tree.git
17205F:	drivers/media/i2c/imx319.c
17206
17207SONY IMX334 SENSOR DRIVER
17208M:	Paul J. Murphy <paul.j.murphy@intel.com>
17209M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17210L:	linux-media@vger.kernel.org
17211S:	Maintained
17212T:	git git://linuxtv.org/media_tree.git
17213F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17214F:	drivers/media/i2c/imx334.c
17215
17216SONY IMX355 SENSOR DRIVER
17217M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17218L:	linux-media@vger.kernel.org
17219S:	Maintained
17220T:	git git://linuxtv.org/media_tree.git
17221F:	drivers/media/i2c/imx355.c
17222
17223SONY MEMORYSTICK SUBSYSTEM
17224M:	Maxim Levitsky <maximlevitsky@gmail.com>
17225M:	Alex Dubov <oakad@yahoo.com>
17226M:	Ulf Hansson <ulf.hansson@linaro.org>
17227L:	linux-mmc@vger.kernel.org
17228S:	Maintained
17229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17230F:	drivers/memstick/
17231F:	include/linux/memstick.h
17232
17233SONY VAIO CONTROL DEVICE DRIVER
17234M:	Mattia Dongili <malattia@linux.it>
17235L:	platform-driver-x86@vger.kernel.org
17236S:	Maintained
17237W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17238F:	Documentation/admin-guide/laptops/sony-laptop.rst
17239F:	drivers/char/sonypi.c
17240F:	drivers/platform/x86/sony-laptop.c
17241F:	include/linux/sony-laptop.h
17242
17243SOUND
17244M:	Jaroslav Kysela <perex@perex.cz>
17245M:	Takashi Iwai <tiwai@suse.com>
17246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17247S:	Maintained
17248W:	http://www.alsa-project.org/
17249Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17251F:	Documentation/sound/
17252F:	include/sound/
17253F:	include/uapi/sound/
17254F:	sound/
17255
17256SOUND - COMPRESSED AUDIO
17257M:	Vinod Koul <vkoul@kernel.org>
17258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17259S:	Supported
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17261F:	Documentation/sound/designs/compress-offload.rst
17262F:	include/sound/compress_driver.h
17263F:	include/uapi/sound/compress_*
17264F:	sound/core/compress_offload.c
17265F:	sound/soc/soc-compress.c
17266
17267SOUND - DMAENGINE HELPERS
17268M:	Lars-Peter Clausen <lars@metafoo.de>
17269S:	Supported
17270F:	include/sound/dmaengine_pcm.h
17271F:	sound/core/pcm_dmaengine.c
17272F:	sound/soc/soc-generic-dmaengine-pcm.c
17273
17274SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17275M:	Liam Girdwood <lgirdwood@gmail.com>
17276M:	Mark Brown <broonie@kernel.org>
17277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17278S:	Supported
17279W:	http://alsa-project.org/main/index.php/ASoC
17280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17281F:	Documentation/devicetree/bindings/sound/
17282F:	Documentation/sound/soc/
17283F:	include/dt-bindings/sound/
17284F:	include/sound/soc*
17285F:	sound/soc/
17286
17287SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17288M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17289M:	Liam Girdwood <lgirdwood@gmail.com>
17290M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17291M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17292M:	Daniel Baluta <daniel.baluta@nxp.com>
17293L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17294S:	Supported
17295W:	https://github.com/thesofproject/linux/
17296F:	sound/soc/sof/
17297
17298SOUNDWIRE SUBSYSTEM
17299M:	Vinod Koul <vkoul@kernel.org>
17300M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17301R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17302R:	Sanyog Kale <sanyog.r.kale@intel.com>
17303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17304S:	Supported
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17306F:	Documentation/driver-api/soundwire/
17307F:	drivers/soundwire/
17308F:	include/linux/soundwire/
17309
17310SP2 MEDIA DRIVER
17311M:	Olli Salonen <olli.salonen@iki.fi>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314W:	https://linuxtv.org
17315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17316F:	drivers/media/dvb-frontends/sp2*
17317
17318SPARC + UltraSPARC (sparc/sparc64)
17319M:	"David S. Miller" <davem@davemloft.net>
17320L:	sparclinux@vger.kernel.org
17321S:	Maintained
17322Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17325F:	arch/sparc/
17326F:	drivers/sbus/
17327
17328SPARC SERIAL DRIVERS
17329M:	"David S. Miller" <davem@davemloft.net>
17330L:	sparclinux@vger.kernel.org
17331S:	Maintained
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17334F:	drivers/tty/serial/suncore.c
17335F:	drivers/tty/serial/sunhv.c
17336F:	drivers/tty/serial/sunsab.c
17337F:	drivers/tty/serial/sunsab.h
17338F:	drivers/tty/serial/sunsu.c
17339F:	drivers/tty/serial/sunzilog.c
17340F:	drivers/tty/serial/sunzilog.h
17341F:	drivers/tty/vcc.c
17342F:	include/linux/sunserialcore.h
17343
17344SPARSE CHECKER
17345M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17346L:	linux-sparse@vger.kernel.org
17347S:	Maintained
17348W:	https://sparse.docs.kernel.org/
17349T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17350Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17351B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17352F:	include/linux/compiler.h
17353
17354SPEAKUP CONSOLE SPEECH DRIVER
17355M:	William Hubbs <w.d.hubbs@gmail.com>
17356M:	Chris Brannon <chris@the-brannons.com>
17357M:	Kirk Reiser <kirk@reisers.ca>
17358M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17359L:	speakup@linux-speakup.org
17360S:	Odd Fixes
17361W:	http://www.linux-speakup.org/
17362W:	https://github.com/linux-speakup/speakup
17363B:	https://github.com/linux-speakup/speakup/issues
17364F:	drivers/accessibility/speakup/
17365
17366SPEAR CLOCK FRAMEWORK SUPPORT
17367M:	Viresh Kumar <vireshk@kernel.org>
17368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17369S:	Maintained
17370W:	http://www.st.com/spear
17371F:	drivers/clk/spear/
17372
17373SPEAR PLATFORM SUPPORT
17374M:	Viresh Kumar <vireshk@kernel.org>
17375M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17377S:	Maintained
17378W:	http://www.st.com/spear
17379F:	arch/arm/boot/dts/spear*
17380F:	arch/arm/mach-spear/
17381
17382SPI NOR SUBSYSTEM
17383M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17384R:	Michael Walle <michael@walle.cc>
17385R:	Pratyush Yadav <p.yadav@ti.com>
17386L:	linux-mtd@lists.infradead.org
17387S:	Maintained
17388W:	http://www.linux-mtd.infradead.org/
17389Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17390C:	irc://irc.oftc.net/mtd
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17392F:	drivers/mtd/spi-nor/
17393F:	include/linux/mtd/spi-nor.h
17394
17395SPI SUBSYSTEM
17396M:	Mark Brown <broonie@kernel.org>
17397L:	linux-spi@vger.kernel.org
17398S:	Maintained
17399Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17401F:	Documentation/devicetree/bindings/spi/
17402F:	Documentation/spi/
17403F:	drivers/spi/
17404F:	include/linux/spi/
17405F:	include/uapi/linux/spi/
17406F:	tools/spi/
17407
17408SPIDERNET NETWORK DRIVER for CELL
17409M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17410M:	Geoff Levand <geoff@infradead.org>
17411L:	netdev@vger.kernel.org
17412L:	linuxppc-dev@lists.ozlabs.org
17413S:	Maintained
17414F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17415F:	drivers/net/ethernet/toshiba/spider_net*
17416
17417SPMI SUBSYSTEM
17418M:	Stephen Boyd <sboyd@kernel.org>
17419L:	linux-kernel@vger.kernel.org
17420S:	Maintained
17421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17422F:	Documentation/devicetree/bindings/spmi/
17423F:	drivers/spmi/
17424F:	include/dt-bindings/spmi/spmi.h
17425F:	include/linux/spmi.h
17426F:	include/trace/events/spmi.h
17427
17428SPU FILE SYSTEM
17429M:	Jeremy Kerr <jk@ozlabs.org>
17430L:	linuxppc-dev@lists.ozlabs.org
17431S:	Supported
17432W:	http://www.ibm.com/developerworks/power/cell/
17433F:	Documentation/filesystems/spufs/spufs.rst
17434F:	arch/powerpc/platforms/cell/spufs/
17435
17436SQUASHFS FILE SYSTEM
17437M:	Phillip Lougher <phillip@squashfs.org.uk>
17438L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17439S:	Maintained
17440W:	http://squashfs.org.uk
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17442F:	Documentation/filesystems/squashfs.rst
17443F:	fs/squashfs/
17444
17445SRM (Alpha) environment access
17446M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17447S:	Maintained
17448F:	arch/alpha/kernel/srm_env.c
17449
17450ST LSM6DSx IMU IIO DRIVER
17451M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17452L:	linux-iio@vger.kernel.org
17453S:	Maintained
17454W:	http://www.st.com/
17455F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17456F:	drivers/iio/imu/st_lsm6dsx/
17457
17458ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17459M:	Mickael Guene <mickael.guene@st.com>
17460L:	linux-media@vger.kernel.org
17461S:	Maintained
17462T:	git git://linuxtv.org/media_tree.git
17463F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17464F:	drivers/media/i2c/st-mipid02.c
17465
17466ST STM32 I2C/SMBUS DRIVER
17467M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17468M:	Alain Volmat <alain.volmat@foss.st.com>
17469L:	linux-i2c@vger.kernel.org
17470S:	Maintained
17471F:	drivers/i2c/busses/i2c-stm32*
17472
17473ST STM32 SPI DRIVER
17474M:	Alain Volmat <alain.volmat@foss.st.com>
17475L:	linux-spi@vger.kernel.org
17476S:	Maintained
17477F:	drivers/spi/spi-stm32.c
17478
17479ST STPDDC60 DRIVER
17480M:	Daniel Nilsson <daniel.nilsson@flex.com>
17481L:	linux-hwmon@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/hwmon/stpddc60.rst
17484F:	drivers/hwmon/pmbus/stpddc60.c
17485
17486ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17487M:	Song Qiang <songqiang1304521@gmail.com>
17488L:	linux-iio@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17491F:	drivers/iio/proximity/vl53l0x-i2c.c
17492
17493STABLE BRANCH
17494M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17495M:	Sasha Levin <sashal@kernel.org>
17496L:	stable@vger.kernel.org
17497S:	Supported
17498F:	Documentation/process/stable-kernel-rules.rst
17499
17500STAGING - ATOMISP DRIVER
17501M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17502R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17503L:	linux-media@vger.kernel.org
17504S:	Maintained
17505F:	drivers/staging/media/atomisp/
17506
17507STAGING - FIELDBUS SUBSYSTEM
17508M:	Sven Van Asbroeck <TheSven73@gmail.com>
17509S:	Maintained
17510F:	drivers/staging/fieldbus/*
17511F:	drivers/staging/fieldbus/Documentation/
17512
17513STAGING - HMS ANYBUS-S BUS
17514M:	Sven Van Asbroeck <TheSven73@gmail.com>
17515S:	Maintained
17516F:	drivers/staging/fieldbus/anybuss/
17517
17518STAGING - INDUSTRIAL IO
17519M:	Jonathan Cameron <jic23@kernel.org>
17520L:	linux-iio@vger.kernel.org
17521S:	Odd Fixes
17522F:	Documentation/devicetree/bindings/staging/iio/
17523F:	drivers/staging/iio/
17524
17525STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17526M:	Marc Dietrich <marvin24@gmx.de>
17527L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17528L:	linux-tegra@vger.kernel.org
17529S:	Maintained
17530F:	drivers/staging/nvec/
17531
17532STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17533M:	Jens Frederich <jfrederich@gmail.com>
17534M:	Daniel Drake <dsd@laptop.org>
17535M:	Jon Nettleton <jon.nettleton@gmail.com>
17536S:	Maintained
17537W:	http://wiki.laptop.org/go/DCON
17538F:	drivers/staging/olpc_dcon/
17539
17540STAGING - REALTEK RTL8188EU DRIVERS
17541M:	Larry Finger <Larry.Finger@lwfinger.net>
17542S:	Odd Fixes
17543F:	drivers/staging/rtl8188eu/
17544
17545STAGING - REALTEK RTL8712U DRIVERS
17546M:	Larry Finger <Larry.Finger@lwfinger.net>
17547M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17548S:	Odd Fixes
17549F:	drivers/staging/rtl8712/
17550
17551STAGING - SEPS525 LCD CONTROLLER DRIVERS
17552M:	Michael Hennerich <michael.hennerich@analog.com>
17553L:	linux-fbdev@vger.kernel.org
17554S:	Supported
17555F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17556F:	drivers/staging/fbtft/fb_seps525.c
17557
17558STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17559M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17560M:	Teddy Wang <teddy.wang@siliconmotion.com>
17561M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17562L:	linux-fbdev@vger.kernel.org
17563S:	Maintained
17564F:	drivers/staging/sm750fb/
17565
17566STAGING - VIA VT665X DRIVERS
17567M:	Forest Bond <forest@alittletooquiet.net>
17568S:	Odd Fixes
17569F:	drivers/staging/vt665?/
17570
17571STAGING SUBSYSTEM
17572M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17573L:	linux-staging@lists.linux.dev
17574S:	Supported
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17576F:	drivers/staging/
17577
17578STARFIRE/DURALAN NETWORK DRIVER
17579M:	Ion Badulescu <ionut@badula.org>
17580S:	Odd Fixes
17581F:	drivers/net/ethernet/adaptec/starfire*
17582
17583STATIC BRANCH/CALL
17584M:	Peter Zijlstra <peterz@infradead.org>
17585M:	Josh Poimboeuf <jpoimboe@redhat.com>
17586M:	Jason Baron <jbaron@akamai.com>
17587R:	Steven Rostedt <rostedt@goodmis.org>
17588R:	Ard Biesheuvel <ardb@kernel.org>
17589S:	Supported
17590F:	arch/*/include/asm/jump_label*.h
17591F:	arch/*/include/asm/static_call*.h
17592F:	arch/*/kernel/jump_label.c
17593F:	arch/*/kernel/static_call.c
17594F:	include/linux/jump_label*.h
17595F:	include/linux/static_call*.h
17596F:	kernel/jump_label.c
17597F:	kernel/static_call.c
17598
17599STI AUDIO (ASoC) DRIVERS
17600M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17604F:	sound/soc/sti/
17605
17606STI CEC DRIVER
17607M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/media/stih-cec.txt
17610F:	drivers/media/cec/platform/sti/
17611
17612STK1160 USB VIDEO CAPTURE DRIVER
17613M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17614L:	linux-media@vger.kernel.org
17615S:	Maintained
17616T:	git git://linuxtv.org/media_tree.git
17617F:	drivers/media/usb/stk1160/
17618
17619STM32 AUDIO (ASoC) DRIVERS
17620M:	Olivier Moysan <olivier.moysan@foss.st.com>
17621M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17625F:	sound/soc/stm/
17626
17627STM32 TIMER/LPTIMER DRIVERS
17628M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17629S:	Maintained
17630F:	Documentation/ABI/testing/*timer-stm32
17631F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17632F:	drivers/*/stm32-*timer*
17633F:	drivers/pwm/pwm-stm32*
17634F:	include/linux/*/stm32-*tim*
17635
17636STMMAC ETHERNET DRIVER
17637M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17638M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17639M:	Jose Abreu <joabreu@synopsys.com>
17640L:	netdev@vger.kernel.org
17641S:	Supported
17642W:	http://www.stlinux.com
17643F:	Documentation/networking/device_drivers/ethernet/stmicro/
17644F:	drivers/net/ethernet/stmicro/stmmac/
17645
17646SUN3/3X
17647M:	Sam Creasey <sammy@sammy.net>
17648S:	Maintained
17649W:	http://sammy.net/sun3/
17650F:	arch/m68k/include/asm/sun3*
17651F:	arch/m68k/kernel/*sun3*
17652F:	arch/m68k/sun3*/
17653F:	drivers/net/ethernet/i825xx/sun3*
17654
17655SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17656M:	Hans de Goede <hdegoede@redhat.com>
17657L:	linux-input@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17660F:	drivers/input/keyboard/sun4i-lradc-keys.c
17661
17662SUNDANCE NETWORK DRIVER
17663M:	Denis Kirjanov <kda@linux-powerpc.org>
17664L:	netdev@vger.kernel.org
17665S:	Maintained
17666F:	drivers/net/ethernet/dlink/sundance.c
17667
17668SUPERH
17669M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17670M:	Rich Felker <dalias@libc.org>
17671L:	linux-sh@vger.kernel.org
17672S:	Maintained
17673Q:	http://patchwork.kernel.org/project/linux-sh/list/
17674F:	Documentation/sh/
17675F:	arch/sh/
17676F:	drivers/sh/
17677
17678SUSPEND TO RAM
17679M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17680M:	Len Brown <len.brown@intel.com>
17681M:	Pavel Machek <pavel@ucw.cz>
17682L:	linux-pm@vger.kernel.org
17683S:	Supported
17684B:	https://bugzilla.kernel.org
17685F:	Documentation/power/
17686F:	arch/x86/kernel/acpi/
17687F:	drivers/base/power/
17688F:	include/linux/freezer.h
17689F:	include/linux/pm.h
17690F:	include/linux/suspend.h
17691F:	kernel/power/
17692
17693SVGA HANDLING
17694M:	Martin Mares <mj@ucw.cz>
17695L:	linux-video@atrey.karlin.mff.cuni.cz
17696S:	Maintained
17697F:	Documentation/admin-guide/svga.rst
17698F:	arch/x86/boot/video*
17699
17700SWIOTLB SUBSYSTEM
17701M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17702L:	iommu@lists.linux-foundation.org
17703S:	Supported
17704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17705F:	arch/*/kernel/pci-swiotlb.c
17706F:	include/linux/swiotlb.h
17707F:	kernel/dma/swiotlb.c
17708
17709SWITCHDEV
17710M:	Jiri Pirko <jiri@resnulli.us>
17711M:	Ivan Vecera <ivecera@redhat.com>
17712L:	netdev@vger.kernel.org
17713S:	Supported
17714F:	include/net/switchdev.h
17715F:	net/switchdev/
17716
17717SY8106A REGULATOR DRIVER
17718M:	Icenowy Zheng <icenowy@aosc.io>
17719S:	Maintained
17720F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17721F:	drivers/regulator/sy8106a-regulator.c
17722
17723SYNC FILE FRAMEWORK
17724M:	Sumit Semwal <sumit.semwal@linaro.org>
17725R:	Gustavo Padovan <gustavo@padovan.org>
17726L:	linux-media@vger.kernel.org
17727L:	dri-devel@lists.freedesktop.org
17728S:	Maintained
17729T:	git git://anongit.freedesktop.org/drm/drm-misc
17730F:	Documentation/driver-api/sync_file.rst
17731F:	drivers/dma-buf/dma-fence*
17732F:	drivers/dma-buf/sw_sync.c
17733F:	drivers/dma-buf/sync_*
17734F:	include/linux/sync_file.h
17735F:	include/uapi/linux/sync_file.h
17736
17737SYNOPSYS ARC ARCHITECTURE
17738M:	Vineet Gupta <vgupta@synopsys.com>
17739L:	linux-snps-arc@lists.infradead.org
17740S:	Supported
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17742F:	Documentation/devicetree/bindings/arc/*
17743F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17744F:	arch/arc/
17745F:	drivers/clocksource/arc_timer.c
17746F:	drivers/tty/serial/arc_uart.c
17747
17748SYNOPSYS ARC HSDK SDP pll clock driver
17749M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17750S:	Supported
17751F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17752F:	drivers/clk/clk-hsdk-pll.c
17753
17754SYNOPSYS ARC SDP clock driver
17755M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17756S:	Supported
17757F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17758F:	drivers/clk/axs10x/*
17759
17760SYNOPSYS ARC SDP platform support
17761M:	Alexey Brodkin <abrodkin@synopsys.com>
17762S:	Supported
17763F:	Documentation/devicetree/bindings/arc/axs10*
17764F:	arch/arc/boot/dts/ax*
17765F:	arch/arc/plat-axs10x
17766
17767SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17768M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17769S:	Supported
17770F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17771F:	drivers/reset/reset-axs10x.c
17772
17773SYNOPSYS CREG GPIO DRIVER
17774M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17775S:	Maintained
17776F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17777F:	drivers/gpio/gpio-creg-snps.c
17778
17779SYNOPSYS DESIGNWARE 8250 UART DRIVER
17780R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17781S:	Maintained
17782F:	drivers/tty/serial/8250/8250_dw.c
17783F:	drivers/tty/serial/8250/8250_dwlib.*
17784F:	drivers/tty/serial/8250/8250_lpss.c
17785
17786SYNOPSYS DESIGNWARE APB GPIO DRIVER
17787M:	Hoan Tran <hoan@os.amperecomputing.com>
17788M:	Serge Semin <fancer.lancer@gmail.com>
17789L:	linux-gpio@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17792F:	drivers/gpio/gpio-dwapb.c
17793
17794SYNOPSYS DESIGNWARE APB SSI DRIVER
17795M:	Serge Semin <fancer.lancer@gmail.com>
17796L:	linux-spi@vger.kernel.org
17797S:	Supported
17798F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17799F:	drivers/spi/spi-dw*
17800
17801SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17802M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17805F:	drivers/dma/dw-axi-dmac/
17806
17807SYNOPSYS DESIGNWARE DMAC DRIVER
17808M:	Viresh Kumar <vireshk@kernel.org>
17809R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17810S:	Maintained
17811F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17812F:	drivers/dma/dw/
17813F:	include/dt-bindings/dma/dw-dmac.h
17814F:	include/linux/dma/dw.h
17815F:	include/linux/platform_data/dma-dw.h
17816
17817SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17818M:	Jose Abreu <Jose.Abreu@synopsys.com>
17819L:	netdev@vger.kernel.org
17820S:	Supported
17821F:	drivers/net/ethernet/synopsys/
17822
17823SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17824M:	Jose Abreu <Jose.Abreu@synopsys.com>
17825L:	netdev@vger.kernel.org
17826S:	Supported
17827F:	drivers/net/pcs/pcs-xpcs.c
17828F:	drivers/net/pcs/pcs-xpcs.h
17829F:	include/linux/pcs/pcs-xpcs.h
17830
17831SYNOPSYS DESIGNWARE I2C DRIVER
17832M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17833R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17834R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17835L:	linux-i2c@vger.kernel.org
17836S:	Maintained
17837F:	drivers/i2c/busses/i2c-designware-*
17838
17839SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17840M:	Jaehoon Chung <jh80.chung@samsung.com>
17841L:	linux-mmc@vger.kernel.org
17842S:	Maintained
17843F:	drivers/mmc/host/dw_mmc*
17844
17845SYNOPSYS HSDK RESET CONTROLLER DRIVER
17846M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17847S:	Supported
17848F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17849F:	drivers/reset/reset-hsdk.c
17850F:	include/dt-bindings/reset/snps,hsdk-reset.h
17851
17852SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17853M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17854M:	Manjunath M B <manjumb@synopsys.com>
17855L:	linux-mmc@vger.kernel.org
17856S:	Maintained
17857F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17858
17859SYSTEM CONFIGURATION (SYSCON)
17860M:	Lee Jones <lee.jones@linaro.org>
17861M:	Arnd Bergmann <arnd@arndb.de>
17862S:	Supported
17863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17864F:	drivers/mfd/syscon.c
17865
17866SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17867M:	Sudeep Holla <sudeep.holla@arm.com>
17868R:	Cristian Marussi <cristian.marussi@arm.com>
17869L:	linux-arm-kernel@lists.infradead.org
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17872F:	drivers/clk/clk-sc[mp]i.c
17873F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17874F:	drivers/firmware/arm_scmi/
17875F:	drivers/firmware/arm_scpi.c
17876F:	drivers/regulator/scmi-regulator.c
17877F:	drivers/reset/reset-scmi.c
17878F:	include/linux/sc[mp]i_protocol.h
17879F:	include/trace/events/scmi.h
17880
17881SYSTEM RESET/SHUTDOWN DRIVERS
17882M:	Sebastian Reichel <sre@kernel.org>
17883L:	linux-pm@vger.kernel.org
17884S:	Maintained
17885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17886F:	Documentation/devicetree/bindings/power/reset/
17887F:	drivers/power/reset/
17888
17889SYSTEM TRACE MODULE CLASS
17890M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17891S:	Maintained
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17893F:	Documentation/trace/stm.rst
17894F:	drivers/hwtracing/stm/
17895F:	include/linux/stm.h
17896F:	include/uapi/linux/stm.h
17897
17898SYSTEM76 ACPI DRIVER
17899M:	Jeremy Soller <jeremy@system76.com>
17900M:	System76 Product Development <productdev@system76.com>
17901L:	platform-driver-x86@vger.kernel.org
17902S:	Maintained
17903F:	drivers/platform/x86/system76_acpi.c
17904
17905SYSV FILESYSTEM
17906M:	Christoph Hellwig <hch@infradead.org>
17907S:	Maintained
17908F:	Documentation/filesystems/sysv-fs.rst
17909F:	fs/sysv/
17910F:	include/linux/sysv_fs.h
17911
17912TASKSTATS STATISTICS INTERFACE
17913M:	Balbir Singh <bsingharora@gmail.com>
17914S:	Maintained
17915F:	Documentation/accounting/taskstats*
17916F:	include/linux/taskstats*
17917F:	kernel/taskstats.c
17918
17919TC subsystem
17920M:	Jamal Hadi Salim <jhs@mojatatu.com>
17921M:	Cong Wang <xiyou.wangcong@gmail.com>
17922M:	Jiri Pirko <jiri@resnulli.us>
17923L:	netdev@vger.kernel.org
17924S:	Maintained
17925F:	include/net/pkt_cls.h
17926F:	include/net/pkt_sched.h
17927F:	include/net/tc_act/
17928F:	include/uapi/linux/pkt_cls.h
17929F:	include/uapi/linux/pkt_sched.h
17930F:	include/uapi/linux/tc_act/
17931F:	include/uapi/linux/tc_ematch/
17932F:	net/sched/
17933
17934TC90522 MEDIA DRIVER
17935M:	Akihiro Tsukada <tskd08@gmail.com>
17936L:	linux-media@vger.kernel.org
17937S:	Odd Fixes
17938F:	drivers/media/dvb-frontends/tc90522*
17939
17940TCP LOW PRIORITY MODULE
17941M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17942M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17943S:	Maintained
17944W:	http://tcp-lp-mod.sourceforge.net/
17945F:	net/ipv4/tcp_lp.c
17946
17947TDA10071 MEDIA DRIVER
17948M:	Antti Palosaari <crope@iki.fi>
17949L:	linux-media@vger.kernel.org
17950S:	Maintained
17951W:	https://linuxtv.org
17952W:	http://palosaari.fi/linux/
17953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17954T:	git git://linuxtv.org/anttip/media_tree.git
17955F:	drivers/media/dvb-frontends/tda10071*
17956
17957TDA18212 MEDIA DRIVER
17958M:	Antti Palosaari <crope@iki.fi>
17959L:	linux-media@vger.kernel.org
17960S:	Maintained
17961W:	https://linuxtv.org
17962W:	http://palosaari.fi/linux/
17963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17964T:	git git://linuxtv.org/anttip/media_tree.git
17965F:	drivers/media/tuners/tda18212*
17966
17967TDA18218 MEDIA DRIVER
17968M:	Antti Palosaari <crope@iki.fi>
17969L:	linux-media@vger.kernel.org
17970S:	Maintained
17971W:	https://linuxtv.org
17972W:	http://palosaari.fi/linux/
17973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17974T:	git git://linuxtv.org/anttip/media_tree.git
17975F:	drivers/media/tuners/tda18218*
17976
17977TDA18250 MEDIA DRIVER
17978M:	Olli Salonen <olli.salonen@iki.fi>
17979L:	linux-media@vger.kernel.org
17980S:	Maintained
17981W:	https://linuxtv.org
17982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17983T:	git git://linuxtv.org/media_tree.git
17984F:	drivers/media/tuners/tda18250*
17985
17986TDA18271 MEDIA DRIVER
17987M:	Michael Krufky <mkrufky@linuxtv.org>
17988L:	linux-media@vger.kernel.org
17989S:	Maintained
17990W:	https://linuxtv.org
17991W:	http://github.com/mkrufky
17992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17993T:	git git://linuxtv.org/mkrufky/tuners.git
17994F:	drivers/media/tuners/tda18271*
17995
17996TDA1997x MEDIA DRIVER
17997M:	Tim Harvey <tharvey@gateworks.com>
17998L:	linux-media@vger.kernel.org
17999S:	Maintained
18000W:	https://linuxtv.org
18001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18002F:	drivers/media/i2c/tda1997x.*
18003
18004TDA827x MEDIA DRIVER
18005M:	Michael Krufky <mkrufky@linuxtv.org>
18006L:	linux-media@vger.kernel.org
18007S:	Maintained
18008W:	https://linuxtv.org
18009W:	http://github.com/mkrufky
18010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18011T:	git git://linuxtv.org/mkrufky/tuners.git
18012F:	drivers/media/tuners/tda8290.*
18013
18014TDA8290 MEDIA DRIVER
18015M:	Michael Krufky <mkrufky@linuxtv.org>
18016L:	linux-media@vger.kernel.org
18017S:	Maintained
18018W:	https://linuxtv.org
18019W:	http://github.com/mkrufky
18020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18021T:	git git://linuxtv.org/mkrufky/tuners.git
18022F:	drivers/media/tuners/tda8290.*
18023
18024TDA9840 MEDIA DRIVER
18025M:	Hans Verkuil <hverkuil@xs4all.nl>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028W:	https://linuxtv.org
18029T:	git git://linuxtv.org/media_tree.git
18030F:	drivers/media/i2c/tda9840*
18031
18032TEA5761 TUNER DRIVER
18033M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18034L:	linux-media@vger.kernel.org
18035S:	Odd fixes
18036W:	https://linuxtv.org
18037T:	git git://linuxtv.org/media_tree.git
18038F:	drivers/media/tuners/tea5761.*
18039
18040TEA5767 TUNER DRIVER
18041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044W:	https://linuxtv.org
18045T:	git git://linuxtv.org/media_tree.git
18046F:	drivers/media/tuners/tea5767.*
18047
18048TEA6415C MEDIA DRIVER
18049M:	Hans Verkuil <hverkuil@xs4all.nl>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052W:	https://linuxtv.org
18053T:	git git://linuxtv.org/media_tree.git
18054F:	drivers/media/i2c/tea6415c*
18055
18056TEA6420 MEDIA DRIVER
18057M:	Hans Verkuil <hverkuil@xs4all.nl>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060W:	https://linuxtv.org
18061T:	git git://linuxtv.org/media_tree.git
18062F:	drivers/media/i2c/tea6420*
18063
18064TEAM DRIVER
18065M:	Jiri Pirko <jiri@resnulli.us>
18066L:	netdev@vger.kernel.org
18067S:	Supported
18068F:	drivers/net/team/
18069F:	include/linux/if_team.h
18070F:	include/uapi/linux/if_team.h
18071
18072TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18073M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18074S:	Maintained
18075F:	arch/x86/platform/ts5500/
18076
18077TECHNOTREND USB IR RECEIVER
18078M:	Sean Young <sean@mess.org>
18079L:	linux-media@vger.kernel.org
18080S:	Maintained
18081F:	drivers/media/rc/ttusbir.c
18082
18083TECHWELL TW9910 VIDEO DECODER
18084L:	linux-media@vger.kernel.org
18085S:	Orphan
18086F:	drivers/media/i2c/tw9910.c
18087F:	include/media/i2c/tw9910.h
18088
18089TEE SUBSYSTEM
18090M:	Jens Wiklander <jens.wiklander@linaro.org>
18091L:	op-tee@lists.trustedfirmware.org
18092S:	Maintained
18093F:	Documentation/staging/tee.rst
18094F:	drivers/tee/
18095F:	include/linux/tee_drv.h
18096F:	include/uapi/linux/tee.h
18097
18098TEGRA ARCHITECTURE SUPPORT
18099M:	Thierry Reding <thierry.reding@gmail.com>
18100M:	Jonathan Hunter <jonathanh@nvidia.com>
18101L:	linux-tegra@vger.kernel.org
18102S:	Supported
18103Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18105N:	[^a-z]tegra
18106
18107TEGRA CLOCK DRIVER
18108M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18109M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18110S:	Supported
18111F:	drivers/clk/tegra/
18112
18113TEGRA DMA DRIVERS
18114M:	Laxman Dewangan <ldewangan@nvidia.com>
18115M:	Jon Hunter <jonathanh@nvidia.com>
18116S:	Supported
18117F:	drivers/dma/tegra*
18118
18119TEGRA I2C DRIVER
18120M:	Laxman Dewangan <ldewangan@nvidia.com>
18121R:	Dmitry Osipenko <digetx@gmail.com>
18122S:	Supported
18123F:	drivers/i2c/busses/i2c-tegra.c
18124
18125TEGRA IOMMU DRIVERS
18126M:	Thierry Reding <thierry.reding@gmail.com>
18127R:	Krishna Reddy <vdumpa@nvidia.com>
18128L:	linux-tegra@vger.kernel.org
18129S:	Supported
18130F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18131F:	drivers/iommu/tegra*
18132
18133TEGRA KBC DRIVER
18134M:	Laxman Dewangan <ldewangan@nvidia.com>
18135S:	Supported
18136F:	drivers/input/keyboard/tegra-kbc.c
18137
18138TEGRA NAND DRIVER
18139M:	Stefan Agner <stefan@agner.ch>
18140M:	Lucas Stach <dev@lynxeye.de>
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18143F:	drivers/mtd/nand/raw/tegra_nand.c
18144
18145TEGRA PWM DRIVER
18146M:	Thierry Reding <thierry.reding@gmail.com>
18147S:	Supported
18148F:	drivers/pwm/pwm-tegra.c
18149
18150TEGRA SERIAL DRIVER
18151M:	Laxman Dewangan <ldewangan@nvidia.com>
18152S:	Supported
18153F:	drivers/tty/serial/serial-tegra.c
18154
18155TEGRA SPI DRIVER
18156M:	Laxman Dewangan <ldewangan@nvidia.com>
18157S:	Supported
18158F:	drivers/spi/spi-tegra*
18159
18160TEGRA QUAD SPI DRIVER
18161M:	Thierry Reding <thierry.reding@gmail.com>
18162M:	Jonathan Hunter <jonathanh@nvidia.com>
18163M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18164L:	linux-tegra@vger.kernel.org
18165S:	Maintained
18166F:	drivers/spi/spi-tegra210-quad.c
18167
18168TEGRA VIDEO DRIVER
18169M:	Thierry Reding <thierry.reding@gmail.com>
18170M:	Jonathan Hunter <jonathanh@nvidia.com>
18171M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18172L:	linux-media@vger.kernel.org
18173L:	linux-tegra@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18176F:	drivers/staging/media/tegra-video/
18177
18178TEGRA XUSB PADCTL DRIVER
18179M:	JC Kuo <jckuo@nvidia.com>
18180S:	Supported
18181F:	drivers/phy/tegra/xusb*
18182
18183TEHUTI ETHERNET DRIVER
18184M:	Andy Gospodarek <andy@greyhouse.net>
18185L:	netdev@vger.kernel.org
18186S:	Supported
18187F:	drivers/net/ethernet/tehuti/*
18188
18189TELECOM CLOCK DRIVER FOR MCPL0010
18190M:	Mark Gross <mark.gross@intel.com>
18191S:	Supported
18192F:	drivers/char/tlclk.c
18193
18194TEMPO SEMICONDUCTOR DRIVERS
18195M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/sound/tscs*.txt
18198F:	sound/soc/codecs/tscs*.c
18199F:	sound/soc/codecs/tscs*.h
18200
18201TENSILICA XTENSA PORT (xtensa)
18202M:	Chris Zankel <chris@zankel.net>
18203M:	Max Filippov <jcmvbkbc@gmail.com>
18204L:	linux-xtensa@linux-xtensa.org
18205S:	Maintained
18206T:	git git://github.com/czankel/xtensa-linux.git
18207F:	arch/xtensa/
18208F:	drivers/irqchip/irq-xtensa-*
18209
18210TEXAS INSTRUMENTS ASoC DRIVERS
18211M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18213S:	Maintained
18214F:	sound/soc/ti/
18215
18216TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18217M:	Ricardo Ribalda <ribalda@kernel.org>
18218L:	linux-iio@vger.kernel.org
18219S:	Supported
18220F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18221F:	drivers/iio/dac/ti-dac7612.c
18222
18223TEXAS INSTRUMENTS DMA DRIVERS
18224M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18225L:	dmaengine@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18228F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18229F:	Documentation/devicetree/bindings/dma/ti/
18230F:	drivers/dma/ti/
18231X:	drivers/dma/ti/cppi41.c
18232F:	include/linux/dma/k3-udma-glue.h
18233F:	include/linux/dma/ti-cppi5.h
18234F:	include/linux/dma/k3-psil.h
18235
18236TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18237M:	Nishanth Menon <nm@ti.com>
18238M:	Tero Kristo <kristo@kernel.org>
18239M:	Santosh Shilimkar <ssantosh@kernel.org>
18240L:	linux-arm-kernel@lists.infradead.org
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18243F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18244F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18245F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18246F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18247F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18248F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18249F:	drivers/clk/keystone/sci-clk.c
18250F:	drivers/firmware/ti_sci*
18251F:	drivers/irqchip/irq-ti-sci-inta.c
18252F:	drivers/irqchip/irq-ti-sci-intr.c
18253F:	drivers/reset/reset-ti-sci.c
18254F:	drivers/soc/ti/ti_sci_inta_msi.c
18255F:	drivers/soc/ti/ti_sci_pm_domains.c
18256F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18257F:	include/linux/soc/ti/ti_sci_inta_msi.h
18258F:	include/linux/soc/ti/ti_sci_protocol.h
18259
18260TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18261M:	Robert Marko <robert.marko@sartura.hr>
18262M:	Luka Perkov <luka.perkov@sartura.hr>
18263L:	linux-hwmon@vger.kernel.org
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18266F:	Documentation/hwmon/tps23861.rst
18267F:	drivers/hwmon/tps23861.c
18268
18269THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18270M:	Hans Verkuil <hverkuil@xs4all.nl>
18271L:	linux-media@vger.kernel.org
18272S:	Maintained
18273W:	https://linuxtv.org
18274T:	git git://linuxtv.org/media_tree.git
18275F:	drivers/media/radio/radio-raremono.c
18276
18277THERMAL
18278M:	Zhang Rui <rui.zhang@intel.com>
18279M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18280R:	Amit Kucheria <amitk@kernel.org>
18281L:	linux-pm@vger.kernel.org
18282S:	Supported
18283Q:	https://patchwork.kernel.org/project/linux-pm/list/
18284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18285F:	Documentation/devicetree/bindings/thermal/
18286F:	drivers/thermal/
18287F:	include/linux/cpu_cooling.h
18288F:	include/linux/thermal.h
18289F:	include/uapi/linux/thermal.h
18290
18291THERMAL DRIVER FOR AMLOGIC SOCS
18292M:	Guillaume La Roque <glaroque@baylibre.com>
18293L:	linux-pm@vger.kernel.org
18294L:	linux-amlogic@lists.infradead.org
18295S:	Supported
18296W:	http://linux-meson.com/
18297F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18298F:	drivers/thermal/amlogic_thermal.c
18299
18300THERMAL/CPU_COOLING
18301M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18302M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18303M:	Viresh Kumar <viresh.kumar@linaro.org>
18304R:	Lukasz Luba <lukasz.luba@arm.com>
18305L:	linux-pm@vger.kernel.org
18306S:	Supported
18307F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18308F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18309F:	drivers/thermal/cpufreq_cooling.c
18310F:	drivers/thermal/cpuidle_cooling.c
18311F:	include/linux/cpu_cooling.h
18312
18313THERMAL/POWER_ALLOCATOR
18314M:	Lukasz Luba <lukasz.luba@arm.com>
18315L:	linux-pm@vger.kernel.org
18316S:	Maintained
18317F:	Documentation/driver-api/thermal/power_allocator.rst
18318F:	drivers/thermal/gov_power_allocator.c
18319F:	include/trace/events/thermal_power_allocator.h
18320
18321THINKPAD ACPI EXTRAS DRIVER
18322M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18323L:	ibm-acpi-devel@lists.sourceforge.net
18324L:	platform-driver-x86@vger.kernel.org
18325S:	Maintained
18326W:	http://ibm-acpi.sourceforge.net
18327W:	http://thinkwiki.org/wiki/Ibm-acpi
18328T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18329F:	drivers/platform/x86/thinkpad_acpi.c
18330
18331THINKPAD LMI DRIVER
18332M:	Mark Pearson <markpearson@lenovo.com>
18333L:	platform-driver-x86@vger.kernel.org
18334S:	Maintained
18335F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18336F:	drivers/platform/x86/think-lmi.?
18337
18338THUNDERBOLT DMA TRAFFIC TEST DRIVER
18339M:	Isaac Hazan <isaac.hazan@intel.com>
18340L:	linux-usb@vger.kernel.org
18341S:	Maintained
18342F:	drivers/thunderbolt/dma_test.c
18343
18344THUNDERBOLT DRIVER
18345M:	Andreas Noever <andreas.noever@gmail.com>
18346M:	Michael Jamet <michael.jamet@intel.com>
18347M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18348M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18349L:	linux-usb@vger.kernel.org
18350S:	Maintained
18351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18352F:	Documentation/admin-guide/thunderbolt.rst
18353F:	drivers/thunderbolt/
18354F:	include/linux/thunderbolt.h
18355
18356THUNDERBOLT NETWORK DRIVER
18357M:	Michael Jamet <michael.jamet@intel.com>
18358M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18359M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18360L:	netdev@vger.kernel.org
18361S:	Maintained
18362F:	drivers/net/thunderbolt.c
18363
18364THUNDERX GPIO DRIVER
18365M:	Robert Richter <rric@kernel.org>
18366S:	Odd Fixes
18367F:	drivers/gpio/gpio-thunderx.c
18368
18369TI ADS131E0X ADC SERIES DRIVER
18370M:	Tomislav Denis <tomislav.denis@avl.com>
18371L:	linux-iio@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18374F:	drivers/iio/adc/ti-ads131e08.c
18375
18376TI AM437X VPFE DRIVER
18377M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18378L:	linux-media@vger.kernel.org
18379S:	Maintained
18380W:	https://linuxtv.org
18381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18382T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18383F:	drivers/media/platform/am437x/
18384
18385TI BANDGAP AND THERMAL DRIVER
18386M:	Eduardo Valentin <edubezval@gmail.com>
18387M:	Keerthy <j-keerthy@ti.com>
18388L:	linux-pm@vger.kernel.org
18389L:	linux-omap@vger.kernel.org
18390S:	Maintained
18391F:	drivers/thermal/ti-soc-thermal/
18392
18393TI BQ27XXX POWER SUPPLY DRIVER
18394F:	drivers/power/supply/bq27xxx_battery.c
18395F:	drivers/power/supply/bq27xxx_battery_i2c.c
18396F:	include/linux/power/bq27xxx_battery.h
18397
18398TI CDCE706 CLOCK DRIVER
18399M:	Max Filippov <jcmvbkbc@gmail.com>
18400S:	Maintained
18401F:	drivers/clk/clk-cdce706.c
18402
18403TI CLOCK DRIVER
18404M:	Tero Kristo <kristo@kernel.org>
18405L:	linux-omap@vger.kernel.org
18406S:	Odd Fixes
18407F:	drivers/clk/ti/
18408F:	include/linux/clk/ti.h
18409
18410TI DAVINCI MACHINE SUPPORT
18411M:	Sekhar Nori <nsekhar@ti.com>
18412R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18414S:	Supported
18415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18416F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18417F:	arch/arm/boot/dts/da850*
18418F:	arch/arm/mach-davinci/
18419F:	drivers/i2c/busses/i2c-davinci.c
18420
18421TI DAVINCI SERIES CLOCK DRIVER
18422M:	David Lechner <david@lechnology.com>
18423R:	Sekhar Nori <nsekhar@ti.com>
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/clock/ti/davinci/
18426F:	drivers/clk/davinci/
18427
18428TI DAVINCI SERIES GPIO DRIVER
18429M:	Keerthy <j-keerthy@ti.com>
18430L:	linux-gpio@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18433F:	drivers/gpio/gpio-davinci.c
18434
18435TI DAVINCI SERIES MEDIA DRIVER
18436M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18437L:	linux-media@vger.kernel.org
18438S:	Maintained
18439W:	https://linuxtv.org
18440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18441T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18442F:	drivers/media/platform/davinci/
18443F:	include/media/davinci/
18444
18445TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18446R:	David Lechner <david@lechnology.com>
18447L:	linux-iio@vger.kernel.org
18448F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18449F:	drivers/counter/ti-eqep.c
18450
18451TI ETHERNET SWITCH DRIVER (CPSW)
18452R:	Grygorii Strashko <grygorii.strashko@ti.com>
18453L:	linux-omap@vger.kernel.org
18454L:	netdev@vger.kernel.org
18455S:	Maintained
18456F:	drivers/net/ethernet/ti/cpsw*
18457F:	drivers/net/ethernet/ti/davinci*
18458
18459TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18460M:	Alex Dubov <oakad@yahoo.com>
18461S:	Maintained
18462W:	http://tifmxx.berlios.de/
18463F:	drivers/memstick/host/tifm_ms.c
18464F:	drivers/misc/tifm*
18465F:	drivers/mmc/host/tifm_sd.c
18466F:	include/linux/tifm.h
18467
18468TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18469M:	Santosh Shilimkar <ssantosh@kernel.org>
18470L:	linux-kernel@vger.kernel.org
18471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18472S:	Maintained
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18474F:	drivers/soc/ti/*
18475
18476TI LM49xxx FAMILY ASoC CODEC DRIVERS
18477M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18478M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18480S:	Maintained
18481F:	sound/soc/codecs/isabelle*
18482F:	sound/soc/codecs/lm49453*
18483
18484TI PCM3060 ASoC CODEC DRIVER
18485M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18487S:	Maintained
18488F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18489F:	sound/soc/codecs/pcm3060*
18490
18491TI TAS571X FAMILY ASoC CODEC DRIVER
18492M:	Kevin Cernekee <cernekee@chromium.org>
18493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18494S:	Odd Fixes
18495F:	sound/soc/codecs/tas571x*
18496
18497TI TRF7970A NFC DRIVER
18498M:	Mark Greer <mgreer@animalcreek.com>
18499L:	linux-wireless@vger.kernel.org
18500L:	linux-nfc@lists.01.org (subscribers-only)
18501S:	Supported
18502F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18503F:	drivers/nfc/trf7970a.c
18504
18505TI TWL4030 SERIES SOC CODEC DRIVER
18506M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18508S:	Maintained
18509F:	sound/soc/codecs/twl4030*
18510
18511TI VPE/CAL DRIVERS
18512M:	Benoit Parrot <bparrot@ti.com>
18513L:	linux-media@vger.kernel.org
18514S:	Maintained
18515W:	http://linuxtv.org/
18516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18517F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18518F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18519F:	drivers/media/platform/ti-vpe/
18520
18521TI WILINK WIRELESS DRIVERS
18522L:	linux-wireless@vger.kernel.org
18523S:	Orphan
18524W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18525W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18527F:	drivers/net/wireless/ti/
18528F:	include/linux/wl12xx.h
18529
18530TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18531M:	John Stultz <john.stultz@linaro.org>
18532M:	Thomas Gleixner <tglx@linutronix.de>
18533R:	Stephen Boyd <sboyd@kernel.org>
18534L:	linux-kernel@vger.kernel.org
18535S:	Supported
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18537F:	include/linux/clocksource.h
18538F:	include/linux/time.h
18539F:	include/linux/timex.h
18540F:	include/uapi/linux/time.h
18541F:	include/uapi/linux/timex.h
18542F:	kernel/time/alarmtimer.c
18543F:	kernel/time/clocksource.c
18544F:	kernel/time/ntp.c
18545F:	kernel/time/time*.c
18546F:	tools/testing/selftests/timers/
18547
18548TIPC NETWORK LAYER
18549M:	Jon Maloy <jmaloy@redhat.com>
18550M:	Ying Xue <ying.xue@windriver.com>
18551L:	netdev@vger.kernel.org (core kernel code)
18552L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18553S:	Maintained
18554W:	http://tipc.sourceforge.net/
18555F:	include/uapi/linux/tipc*.h
18556F:	net/tipc/
18557
18558TLAN NETWORK DRIVER
18559M:	Samuel Chessman <chessman@tux.org>
18560L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18561S:	Maintained
18562W:	http://sourceforge.net/projects/tlan/
18563F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18564F:	drivers/net/ethernet/ti/tlan.*
18565
18566TM6000 VIDEO4LINUX DRIVER
18567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18568L:	linux-media@vger.kernel.org
18569S:	Odd fixes
18570W:	https://linuxtv.org
18571T:	git git://linuxtv.org/media_tree.git
18572F:	Documentation/admin-guide/media/tm6000*
18573F:	drivers/media/usb/tm6000/
18574
18575TMIO/SDHI MMC DRIVER
18576M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18577L:	linux-mmc@vger.kernel.org
18578S:	Supported
18579F:	drivers/mmc/host/renesas_sdhi*
18580F:	drivers/mmc/host/tmio_mmc*
18581F:	include/linux/mfd/tmio.h
18582
18583TMP401 HARDWARE MONITOR DRIVER
18584M:	Guenter Roeck <linux@roeck-us.net>
18585L:	linux-hwmon@vger.kernel.org
18586S:	Maintained
18587F:	Documentation/hwmon/tmp401.rst
18588F:	drivers/hwmon/tmp401.c
18589
18590TMP513 HARDWARE MONITOR DRIVER
18591M:	Eric Tremblay <etremblay@distech-controls.com>
18592L:	linux-hwmon@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/hwmon/tmp513.rst
18595F:	drivers/hwmon/tmp513.c
18596
18597TMPFS (SHMEM FILESYSTEM)
18598M:	Hugh Dickins <hughd@google.com>
18599L:	linux-mm@kvack.org
18600S:	Maintained
18601F:	include/linux/shmem_fs.h
18602F:	mm/shmem.c
18603
18604TOMOYO SECURITY MODULE
18605M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18606M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18607L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18608L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18609L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18610L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18611S:	Maintained
18612W:	https://tomoyo.osdn.jp/
18613F:	security/tomoyo/
18614
18615TOPSTAR LAPTOP EXTRAS DRIVER
18616M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18617L:	platform-driver-x86@vger.kernel.org
18618S:	Maintained
18619F:	drivers/platform/x86/topstar-laptop.c
18620
18621TORTURE-TEST MODULES
18622M:	Davidlohr Bueso <dave@stgolabs.net>
18623M:	"Paul E. McKenney" <paulmck@kernel.org>
18624M:	Josh Triplett <josh@joshtriplett.org>
18625L:	linux-kernel@vger.kernel.org
18626S:	Supported
18627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18628F:	Documentation/RCU/torture.rst
18629F:	kernel/locking/locktorture.c
18630F:	kernel/rcu/rcuscale.c
18631F:	kernel/rcu/rcutorture.c
18632F:	kernel/rcu/refscale.c
18633F:	kernel/torture.c
18634
18635TOSHIBA ACPI EXTRAS DRIVER
18636M:	Azael Avalos <coproscefalo@gmail.com>
18637L:	platform-driver-x86@vger.kernel.org
18638S:	Maintained
18639F:	drivers/platform/x86/toshiba_acpi.c
18640
18641TOSHIBA BLUETOOTH DRIVER
18642M:	Azael Avalos <coproscefalo@gmail.com>
18643L:	platform-driver-x86@vger.kernel.org
18644S:	Maintained
18645F:	drivers/platform/x86/toshiba_bluetooth.c
18646
18647TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18648M:	Azael Avalos <coproscefalo@gmail.com>
18649L:	platform-driver-x86@vger.kernel.org
18650S:	Maintained
18651F:	drivers/platform/x86/toshiba_haps.c
18652
18653TOSHIBA SMM DRIVER
18654M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18655S:	Maintained
18656W:	http://www.buzzard.org.uk/toshiba/
18657F:	drivers/char/toshiba.c
18658F:	include/linux/toshiba.h
18659F:	include/uapi/linux/toshiba.h
18660
18661TOSHIBA TC358743 DRIVER
18662M:	Mats Randgaard <matrandg@cisco.com>
18663L:	linux-media@vger.kernel.org
18664S:	Maintained
18665F:	drivers/media/i2c/tc358743*
18666F:	include/media/i2c/tc358743.h
18667
18668TOSHIBA WMI HOTKEYS DRIVER
18669M:	Azael Avalos <coproscefalo@gmail.com>
18670L:	platform-driver-x86@vger.kernel.org
18671S:	Maintained
18672F:	drivers/platform/x86/toshiba-wmi.c
18673
18674TPM DEVICE DRIVER
18675M:	Peter Huewe <peterhuewe@gmx.de>
18676M:	Jarkko Sakkinen <jarkko@kernel.org>
18677R:	Jason Gunthorpe <jgg@ziepe.ca>
18678L:	linux-integrity@vger.kernel.org
18679S:	Maintained
18680W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18681Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18683F:	drivers/char/tpm/
18684
18685TRACING
18686M:	Steven Rostedt <rostedt@goodmis.org>
18687M:	Ingo Molnar <mingo@redhat.com>
18688S:	Maintained
18689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18690F:	Documentation/trace/ftrace.rst
18691F:	arch/*/*/*/ftrace.h
18692F:	arch/*/kernel/ftrace.c
18693F:	fs/tracefs/
18694F:	include/*/ftrace.h
18695F:	include/linux/trace*.h
18696F:	include/trace/
18697F:	kernel/trace/
18698F:	tools/testing/selftests/ftrace/
18699
18700TRACING MMIO ACCESSES (MMIOTRACE)
18701M:	Steven Rostedt <rostedt@goodmis.org>
18702M:	Ingo Molnar <mingo@kernel.org>
18703R:	Karol Herbst <karolherbst@gmail.com>
18704R:	Pekka Paalanen <ppaalanen@gmail.com>
18705L:	linux-kernel@vger.kernel.org
18706L:	nouveau@lists.freedesktop.org
18707S:	Maintained
18708F:	arch/x86/mm/kmmio.c
18709F:	arch/x86/mm/mmio-mod.c
18710F:	arch/x86/mm/testmmiotrace.c
18711F:	include/linux/mmiotrace.h
18712F:	kernel/trace/trace_mmiotrace.c
18713
18714TRIVIAL PATCHES
18715M:	Jiri Kosina <trivial@kernel.org>
18716S:	Maintained
18717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18718K:	^Subject:.*(?i)trivial
18719
18720TTY LAYER
18721M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18722M:	Jiri Slaby <jirislaby@kernel.org>
18723S:	Supported
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18725F:	Documentation/driver-api/serial/
18726F:	drivers/tty/
18727F:	drivers/tty/serial/serial_core.c
18728F:	include/linux/serial.h
18729F:	include/linux/serial_core.h
18730F:	include/linux/tty.h
18731F:	include/uapi/linux/serial.h
18732F:	include/uapi/linux/serial_core.h
18733F:	include/uapi/linux/tty.h
18734
18735TUA9001 MEDIA DRIVER
18736M:	Antti Palosaari <crope@iki.fi>
18737L:	linux-media@vger.kernel.org
18738S:	Maintained
18739W:	https://linuxtv.org
18740W:	http://palosaari.fi/linux/
18741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18742T:	git git://linuxtv.org/anttip/media_tree.git
18743F:	drivers/media/tuners/tua9001*
18744
18745TULIP NETWORK DRIVERS
18746L:	netdev@vger.kernel.org
18747L:	linux-parisc@vger.kernel.org
18748S:	Orphan
18749F:	drivers/net/ethernet/dec/tulip/
18750
18751TUN/TAP driver
18752M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18753S:	Maintained
18754W:	http://vtun.sourceforge.net/tun
18755F:	Documentation/networking/tuntap.rst
18756F:	arch/um/os-Linux/drivers/
18757
18758TURBOCHANNEL SUBSYSTEM
18759M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18760M:	Ralf Baechle <ralf@linux-mips.org>
18761L:	linux-mips@vger.kernel.org
18762S:	Maintained
18763Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18764F:	drivers/tc/
18765F:	include/linux/tc.h
18766
18767TURBOSTAT UTILITY
18768M:	"Len Brown" <lenb@kernel.org>
18769L:	linux-pm@vger.kernel.org
18770S:	Supported
18771Q:	https://patchwork.kernel.org/project/linux-pm/list/
18772B:	https://bugzilla.kernel.org
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18774F:	tools/power/x86/turbostat/
18775
18776TW5864 VIDEO4LINUX DRIVER
18777M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18778M:	Anton Sviridenko <anton@corp.bluecherry.net>
18779M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18780M:	Andrey Utkin <andrey_utkin@fastmail.com>
18781L:	linux-media@vger.kernel.org
18782S:	Supported
18783F:	drivers/media/pci/tw5864/
18784
18785TW68 VIDEO4LINUX DRIVER
18786M:	Hans Verkuil <hverkuil@xs4all.nl>
18787L:	linux-media@vger.kernel.org
18788S:	Odd Fixes
18789W:	https://linuxtv.org
18790T:	git git://linuxtv.org/media_tree.git
18791F:	drivers/media/pci/tw68/
18792
18793TW686X VIDEO4LINUX DRIVER
18794M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797W:	http://linuxtv.org
18798T:	git git://linuxtv.org/media_tree.git
18799F:	drivers/media/pci/tw686x/
18800
18801UACCE ACCELERATOR FRAMEWORK
18802M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18803M:	Zhou Wang <wangzhou1@hisilicon.com>
18804L:	linux-accelerators@lists.ozlabs.org
18805L:	linux-kernel@vger.kernel.org
18806S:	Maintained
18807F:	Documentation/ABI/testing/sysfs-driver-uacce
18808F:	Documentation/misc-devices/uacce.rst
18809F:	drivers/misc/uacce/
18810F:	include/linux/uacce.h
18811F:	include/uapi/misc/uacce/
18812
18813UBI FILE SYSTEM (UBIFS)
18814M:	Richard Weinberger <richard@nod.at>
18815L:	linux-mtd@lists.infradead.org
18816S:	Supported
18817W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18820F:	Documentation/filesystems/ubifs-authentication.rst
18821F:	Documentation/filesystems/ubifs.rst
18822F:	fs/ubifs/
18823
18824UCLINUX (M68KNOMMU AND COLDFIRE)
18825M:	Greg Ungerer <gerg@linux-m68k.org>
18826L:	linux-m68k@lists.linux-m68k.org
18827L:	uclinux-dev@uclinux.org  (subscribers-only)
18828S:	Maintained
18829W:	http://www.linux-m68k.org/
18830W:	http://www.uclinux.org/
18831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18832F:	arch/m68k/*/*_no.*
18833F:	arch/m68k/68*/
18834F:	arch/m68k/coldfire/
18835F:	arch/m68k/include/asm/*_no.*
18836
18837UDF FILESYSTEM
18838M:	Jan Kara <jack@suse.com>
18839S:	Maintained
18840F:	Documentation/filesystems/udf.rst
18841F:	fs/udf/
18842
18843UDRAW TABLET
18844M:	Bastien Nocera <hadess@hadess.net>
18845L:	linux-input@vger.kernel.org
18846S:	Maintained
18847F:	drivers/hid/hid-udraw-ps3.c
18848
18849UFS FILESYSTEM
18850M:	Evgeniy Dushistov <dushistov@mail.ru>
18851S:	Maintained
18852F:	Documentation/admin-guide/ufs.rst
18853F:	fs/ufs/
18854
18855UHID USERSPACE HID IO DRIVER
18856M:	David Rheinsberg <david.rheinsberg@gmail.com>
18857L:	linux-input@vger.kernel.org
18858S:	Maintained
18859F:	drivers/hid/uhid.c
18860F:	include/uapi/linux/uhid.h
18861
18862ULPI BUS
18863M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18864L:	linux-usb@vger.kernel.org
18865S:	Maintained
18866F:	drivers/usb/common/ulpi.c
18867F:	include/linux/ulpi/
18868
18869UNICODE SUBSYSTEM
18870M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18871L:	linux-fsdevel@vger.kernel.org
18872S:	Supported
18873F:	fs/unicode/
18874
18875UNIFDEF
18876M:	Tony Finch <dot@dotat.at>
18877S:	Maintained
18878W:	http://dotat.at/prog/unifdef
18879F:	scripts/unifdef.c
18880
18881UNIFORM CDROM DRIVER
18882M:	Jens Axboe <axboe@kernel.dk>
18883S:	Maintained
18884W:	http://www.kernel.dk
18885F:	Documentation/cdrom/
18886F:	drivers/cdrom/cdrom.c
18887F:	include/linux/cdrom.h
18888F:	include/uapi/linux/cdrom.h
18889
18890UNISYS S-PAR DRIVERS
18891M:	David Kershner <david.kershner@unisys.com>
18892L:	sparmaintainer@unisys.com (Unisys internal)
18893S:	Supported
18894F:	drivers/staging/unisys/
18895F:	drivers/visorbus/
18896F:	include/linux/visorbus.h
18897
18898UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18899R:	Alim Akhtar <alim.akhtar@samsung.com>
18900R:	Avri Altman <avri.altman@wdc.com>
18901L:	linux-scsi@vger.kernel.org
18902S:	Supported
18903F:	Documentation/scsi/ufs.rst
18904F:	drivers/scsi/ufs/
18905
18906UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18907M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18908L:	linux-scsi@vger.kernel.org
18909S:	Supported
18910F:	drivers/scsi/ufs/*dwc*
18911
18912UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18913M:	Stanley Chu <stanley.chu@mediatek.com>
18914L:	linux-scsi@vger.kernel.org
18915L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18916S:	Maintained
18917F:	drivers/scsi/ufs/ufs-mediatek*
18918
18919UNSORTED BLOCK IMAGES (UBI)
18920M:	Richard Weinberger <richard@nod.at>
18921L:	linux-mtd@lists.infradead.org
18922S:	Supported
18923W:	http://www.linux-mtd.infradead.org/
18924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18926F:	drivers/mtd/ubi/
18927F:	include/linux/mtd/ubi.h
18928F:	include/uapi/mtd/ubi-user.h
18929
18930USB "USBNET" DRIVER FRAMEWORK
18931M:	Oliver Neukum <oneukum@suse.com>
18932L:	netdev@vger.kernel.org
18933S:	Maintained
18934W:	http://www.linux-usb.org/usbnet
18935F:	drivers/net/usb/usbnet.c
18936F:	include/linux/usb/usbnet.h
18937
18938USB ACM DRIVER
18939M:	Oliver Neukum <oneukum@suse.com>
18940L:	linux-usb@vger.kernel.org
18941S:	Maintained
18942F:	Documentation/usb/acm.rst
18943F:	drivers/usb/class/cdc-acm.*
18944
18945USB APPLE MFI FASTCHARGE DRIVER
18946M:	Bastien Nocera <hadess@hadess.net>
18947L:	linux-usb@vger.kernel.org
18948S:	Maintained
18949F:	drivers/usb/misc/apple-mfi-fastcharge.c
18950
18951USB AR5523 WIRELESS DRIVER
18952M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18953L:	linux-wireless@vger.kernel.org
18954S:	Maintained
18955F:	drivers/net/wireless/ath/ar5523/
18956
18957USB ATTACHED SCSI
18958M:	Oliver Neukum <oneukum@suse.com>
18959L:	linux-usb@vger.kernel.org
18960L:	linux-scsi@vger.kernel.org
18961S:	Maintained
18962F:	drivers/usb/storage/uas.c
18963
18964USB CDC ETHERNET DRIVER
18965M:	Oliver Neukum <oliver@neukum.org>
18966L:	linux-usb@vger.kernel.org
18967S:	Maintained
18968F:	drivers/net/usb/cdc_*.c
18969F:	include/uapi/linux/usb/cdc.h
18970
18971USB CHAOSKEY DRIVER
18972M:	Keith Packard <keithp@keithp.com>
18973L:	linux-usb@vger.kernel.org
18974S:	Maintained
18975F:	drivers/usb/misc/chaoskey.c
18976
18977USB CYPRESS C67X00 DRIVER
18978M:	Peter Korsgaard <jacmet@sunsite.dk>
18979L:	linux-usb@vger.kernel.org
18980S:	Maintained
18981F:	drivers/usb/c67x00/
18982
18983USB DAVICOM DM9601 DRIVER
18984M:	Peter Korsgaard <jacmet@sunsite.dk>
18985L:	netdev@vger.kernel.org
18986S:	Maintained
18987W:	http://www.linux-usb.org/usbnet
18988F:	drivers/net/usb/dm9601.c
18989
18990USB EHCI DRIVER
18991M:	Alan Stern <stern@rowland.harvard.edu>
18992L:	linux-usb@vger.kernel.org
18993S:	Maintained
18994F:	Documentation/usb/ehci.rst
18995F:	drivers/usb/host/ehci*
18996
18997USB GADGET/PERIPHERAL SUBSYSTEM
18998M:	Felipe Balbi <balbi@kernel.org>
18999L:	linux-usb@vger.kernel.org
19000S:	Maintained
19001W:	http://www.linux-usb.org/gadget
19002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19003F:	drivers/usb/gadget/
19004F:	include/linux/usb/gadget*
19005
19006USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19007M:	Jiri Kosina <jikos@kernel.org>
19008M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19009L:	linux-usb@vger.kernel.org
19010S:	Maintained
19011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19012F:	Documentation/hid/hiddev.rst
19013F:	drivers/hid/usbhid/
19014
19015USB INTEL XHCI ROLE MUX DRIVER
19016M:	Hans de Goede <hdegoede@redhat.com>
19017L:	linux-usb@vger.kernel.org
19018S:	Maintained
19019F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19020
19021USB IP DRIVER FOR HISILICON KIRIN
19022M:	Yu Chen <chenyu56@huawei.com>
19023M:	Binghui Wang <wangbinghui@hisilicon.com>
19024L:	linux-usb@vger.kernel.org
19025S:	Maintained
19026F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19027F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19028
19029USB ISP116X DRIVER
19030M:	Olav Kongas <ok@artecdesign.ee>
19031L:	linux-usb@vger.kernel.org
19032S:	Maintained
19033F:	drivers/usb/host/isp116x*
19034F:	include/linux/usb/isp116x.h
19035
19036USB ISP1760 DRIVER
19037M:	Rui Miguel Silva <rui.silva@linaro.org>
19038L:	linux-usb@vger.kernel.org
19039S:	Maintained
19040F:	drivers/usb/isp1760/*
19041F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19042
19043USB LAN78XX ETHERNET DRIVER
19044M:	Woojung Huh <woojung.huh@microchip.com>
19045M:	UNGLinuxDriver@microchip.com
19046L:	netdev@vger.kernel.org
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19049F:	drivers/net/usb/lan78xx.*
19050F:	include/dt-bindings/net/microchip-lan78xx.h
19051
19052USB MASS STORAGE DRIVER
19053M:	Alan Stern <stern@rowland.harvard.edu>
19054L:	linux-usb@vger.kernel.org
19055L:	usb-storage@lists.one-eyed-alien.net
19056S:	Maintained
19057F:	drivers/usb/storage/
19058
19059USB MIDI DRIVER
19060M:	Clemens Ladisch <clemens@ladisch.de>
19061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19062S:	Maintained
19063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19064F:	sound/usb/midi.*
19065
19066USB NETWORKING DRIVERS
19067L:	linux-usb@vger.kernel.org
19068S:	Odd Fixes
19069F:	drivers/net/usb/
19070
19071USB OHCI DRIVER
19072M:	Alan Stern <stern@rowland.harvard.edu>
19073L:	linux-usb@vger.kernel.org
19074S:	Maintained
19075F:	Documentation/usb/ohci.rst
19076F:	drivers/usb/host/ohci*
19077
19078USB OTG FSM (Finite State Machine)
19079M:	Peter Chen <peter.chen@kernel.org>
19080L:	linux-usb@vger.kernel.org
19081S:	Maintained
19082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19083F:	drivers/usb/common/usb-otg-fsm.c
19084
19085USB OVER IP DRIVER
19086M:	Valentina Manea <valentina.manea.m@gmail.com>
19087M:	Shuah Khan <shuah@kernel.org>
19088M:	Shuah Khan <skhan@linuxfoundation.org>
19089L:	linux-usb@vger.kernel.org
19090S:	Maintained
19091F:	Documentation/usb/usbip_protocol.rst
19092F:	drivers/usb/usbip/
19093F:	tools/testing/selftests/drivers/usb/usbip/
19094F:	tools/usb/usbip/
19095
19096USB PEGASUS DRIVER
19097M:	Petko Manolov <petkan@nucleusys.com>
19098L:	linux-usb@vger.kernel.org
19099L:	netdev@vger.kernel.org
19100S:	Maintained
19101W:	https://github.com/petkan/pegasus
19102T:	git git://github.com/petkan/pegasus.git
19103F:	drivers/net/usb/pegasus.*
19104
19105USB PHY LAYER
19106M:	Felipe Balbi <balbi@kernel.org>
19107L:	linux-usb@vger.kernel.org
19108S:	Maintained
19109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19110F:	drivers/usb/phy/
19111
19112USB PRINTER DRIVER (usblp)
19113M:	Pete Zaitcev <zaitcev@redhat.com>
19114L:	linux-usb@vger.kernel.org
19115S:	Supported
19116F:	drivers/usb/class/usblp.c
19117
19118USB RAW GADGET DRIVER
19119R:	Andrey Konovalov <andreyknvl@gmail.com>
19120L:	linux-usb@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/usb/raw-gadget.rst
19123F:	drivers/usb/gadget/legacy/raw_gadget.c
19124F:	include/uapi/linux/usb/raw_gadget.h
19125
19126USB QMI WWAN NETWORK DRIVER
19127M:	Bjørn Mork <bjorn@mork.no>
19128L:	netdev@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/ABI/testing/sysfs-class-net-qmi
19131F:	drivers/net/usb/qmi_wwan.c
19132
19133USB RTL8150 DRIVER
19134M:	Petko Manolov <petkan@nucleusys.com>
19135L:	linux-usb@vger.kernel.org
19136L:	netdev@vger.kernel.org
19137S:	Maintained
19138W:	https://github.com/petkan/rtl8150
19139T:	git git://github.com/petkan/rtl8150.git
19140F:	drivers/net/usb/rtl8150.c
19141
19142USB SERIAL SUBSYSTEM
19143M:	Johan Hovold <johan@kernel.org>
19144L:	linux-usb@vger.kernel.org
19145S:	Maintained
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19147F:	Documentation/usb/usb-serial.rst
19148F:	drivers/usb/serial/
19149F:	include/linux/usb/serial.h
19150
19151USB SMSC75XX ETHERNET DRIVER
19152M:	Steve Glendinning <steve.glendinning@shawell.net>
19153L:	netdev@vger.kernel.org
19154S:	Maintained
19155F:	drivers/net/usb/smsc75xx.*
19156
19157USB SMSC95XX ETHERNET DRIVER
19158M:	Steve Glendinning <steve.glendinning@shawell.net>
19159M:	UNGLinuxDriver@microchip.com
19160L:	netdev@vger.kernel.org
19161S:	Maintained
19162F:	drivers/net/usb/smsc95xx.*
19163
19164USB SUBSYSTEM
19165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19166L:	linux-usb@vger.kernel.org
19167S:	Supported
19168W:	http://www.linux-usb.org
19169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19170F:	Documentation/devicetree/bindings/usb/
19171F:	Documentation/usb/
19172F:	drivers/usb/
19173F:	include/linux/usb.h
19174F:	include/linux/usb/
19175
19176USB TYPEC BUS FOR ALTERNATE MODES
19177M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19178L:	linux-usb@vger.kernel.org
19179S:	Maintained
19180F:	Documentation/ABI/testing/sysfs-bus-typec
19181F:	Documentation/driver-api/usb/typec_bus.rst
19182F:	drivers/usb/typec/altmodes/
19183F:	include/linux/usb/typec_altmode.h
19184
19185USB TYPEC CLASS
19186M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19187L:	linux-usb@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/ABI/testing/sysfs-class-typec
19190F:	Documentation/driver-api/usb/typec.rst
19191F:	drivers/usb/typec/
19192F:	include/linux/usb/typec.h
19193
19194USB TYPEC INTEL PMC MUX DRIVER
19195M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19196L:	linux-usb@vger.kernel.org
19197S:	Maintained
19198F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19199F:	drivers/usb/typec/mux/intel_pmc_mux.c
19200
19201USB TYPEC PI3USB30532 MUX DRIVER
19202M:	Hans de Goede <hdegoede@redhat.com>
19203L:	linux-usb@vger.kernel.org
19204S:	Maintained
19205F:	drivers/usb/typec/mux/pi3usb30532.c
19206
19207USB TYPEC PORT CONTROLLER DRIVERS
19208M:	Guenter Roeck <linux@roeck-us.net>
19209L:	linux-usb@vger.kernel.org
19210S:	Maintained
19211F:	drivers/usb/typec/tcpm/
19212
19213USB UHCI DRIVER
19214M:	Alan Stern <stern@rowland.harvard.edu>
19215L:	linux-usb@vger.kernel.org
19216S:	Maintained
19217F:	drivers/usb/host/uhci*
19218
19219USB VIDEO CLASS
19220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19221L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224W:	http://www.ideasonboard.org/uvc/
19225T:	git git://linuxtv.org/media_tree.git
19226F:	drivers/media/usb/uvc/
19227F:	include/uapi/linux/uvcvideo.h
19228
19229USB WEBCAM GADGET
19230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19231L:	linux-usb@vger.kernel.org
19232S:	Maintained
19233F:	drivers/usb/gadget/function/*uvc*
19234F:	drivers/usb/gadget/legacy/webcam.c
19235F:	include/uapi/linux/usb/g_uvc.h
19236
19237USB WIRELESS RNDIS DRIVER (rndis_wlan)
19238M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19239L:	linux-wireless@vger.kernel.org
19240S:	Maintained
19241F:	drivers/net/wireless/rndis_wlan.c
19242
19243USB XHCI DRIVER
19244M:	Mathias Nyman <mathias.nyman@intel.com>
19245L:	linux-usb@vger.kernel.org
19246S:	Supported
19247F:	drivers/usb/host/pci-quirks*
19248F:	drivers/usb/host/xhci*
19249
19250USB ZD1201 DRIVER
19251L:	linux-wireless@vger.kernel.org
19252S:	Orphan
19253W:	http://linux-lc100020.sourceforge.net
19254F:	drivers/net/wireless/zydas/zd1201.*
19255
19256USB ZR364XX DRIVER
19257M:	Antoine Jacquet <royale@zerezo.com>
19258L:	linux-usb@vger.kernel.org
19259L:	linux-media@vger.kernel.org
19260S:	Maintained
19261W:	http://royale.zerezo.com/zr364xx/
19262T:	git git://linuxtv.org/media_tree.git
19263F:	Documentation/admin-guide/media/zr364xx*
19264F:	drivers/media/usb/zr364xx/
19265
19266USER-MODE LINUX (UML)
19267M:	Jeff Dike <jdike@addtoit.com>
19268M:	Richard Weinberger <richard@nod.at>
19269M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19270L:	linux-um@lists.infradead.org
19271S:	Maintained
19272W:	http://user-mode-linux.sourceforge.net
19273Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19275F:	Documentation/virt/uml/
19276F:	arch/um/
19277F:	arch/x86/um/
19278F:	fs/hostfs/
19279
19280USERSPACE COPYIN/COPYOUT (UIOVEC)
19281M:	Alexander Viro <viro@zeniv.linux.org.uk>
19282S:	Maintained
19283F:	include/linux/uio.h
19284F:	lib/iov_iter.c
19285
19286USERSPACE DMA BUFFER DRIVER
19287M:	Gerd Hoffmann <kraxel@redhat.com>
19288L:	dri-devel@lists.freedesktop.org
19289S:	Maintained
19290T:	git git://anongit.freedesktop.org/drm/drm-misc
19291F:	drivers/dma-buf/udmabuf.c
19292F:	include/uapi/linux/udmabuf.h
19293
19294USERSPACE I/O (UIO)
19295M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19296S:	Maintained
19297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19298F:	Documentation/driver-api/uio-howto.rst
19299F:	drivers/uio/
19300F:	include/linux/uio_driver.h
19301
19302UTIL-LINUX PACKAGE
19303M:	Karel Zak <kzak@redhat.com>
19304L:	util-linux@vger.kernel.org
19305S:	Maintained
19306W:	http://en.wikipedia.org/wiki/Util-linux
19307T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19308
19309UUID HELPERS
19310M:	Christoph Hellwig <hch@lst.de>
19311R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19312L:	linux-kernel@vger.kernel.org
19313S:	Maintained
19314T:	git git://git.infradead.org/users/hch/uuid.git
19315F:	include/linux/uuid.h
19316F:	include/uapi/linux/uuid.h
19317F:	lib/test_uuid.c
19318F:	lib/uuid.c
19319
19320UV SYSFS DRIVER
19321M:	Justin Ernst <justin.ernst@hpe.com>
19322L:	platform-driver-x86@vger.kernel.org
19323S:	Maintained
19324F:	drivers/platform/x86/uv_sysfs.c
19325
19326UVESAFB DRIVER
19327M:	Michal Januszewski <spock@gentoo.org>
19328L:	linux-fbdev@vger.kernel.org
19329S:	Maintained
19330W:	https://github.com/mjanusz/v86d
19331F:	Documentation/fb/uvesafb.rst
19332F:	drivers/video/fbdev/uvesafb.*
19333
19334Ux500 CLOCK DRIVERS
19335M:	Ulf Hansson <ulf.hansson@linaro.org>
19336L:	linux-clk@vger.kernel.org
19337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19338S:	Maintained
19339F:	drivers/clk/ux500/
19340
19341VF610 NAND DRIVER
19342M:	Stefan Agner <stefan@agner.ch>
19343L:	linux-mtd@lists.infradead.org
19344S:	Supported
19345F:	drivers/mtd/nand/raw/vf610_nfc.c
19346
19347VFAT/FAT/MSDOS FILESYSTEM
19348M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19349S:	Maintained
19350F:	Documentation/filesystems/vfat.rst
19351F:	fs/fat/
19352
19353VFIO DRIVER
19354M:	Alex Williamson <alex.williamson@redhat.com>
19355R:	Cornelia Huck <cohuck@redhat.com>
19356L:	kvm@vger.kernel.org
19357S:	Maintained
19358T:	git git://github.com/awilliam/linux-vfio.git
19359F:	Documentation/driver-api/vfio.rst
19360F:	drivers/vfio/
19361F:	include/linux/vfio.h
19362F:	include/uapi/linux/vfio.h
19363
19364VFIO FSL-MC DRIVER
19365M:	Diana Craciun <diana.craciun@oss.nxp.com>
19366L:	kvm@vger.kernel.org
19367S:	Maintained
19368F:	drivers/vfio/fsl-mc/
19369
19370VFIO MEDIATED DEVICE DRIVERS
19371M:	Kirti Wankhede <kwankhede@nvidia.com>
19372L:	kvm@vger.kernel.org
19373S:	Maintained
19374F:	Documentation/driver-api/vfio-mediated-device.rst
19375F:	drivers/vfio/mdev/
19376F:	include/linux/mdev.h
19377F:	samples/vfio-mdev/
19378
19379VFIO PLATFORM DRIVER
19380M:	Eric Auger <eric.auger@redhat.com>
19381L:	kvm@vger.kernel.org
19382S:	Maintained
19383F:	drivers/vfio/platform/
19384
19385VGA_SWITCHEROO
19386R:	Lukas Wunner <lukas@wunner.de>
19387S:	Maintained
19388T:	git git://anongit.freedesktop.org/drm/drm-misc
19389F:	Documentation/gpu/vga-switcheroo.rst
19390F:	drivers/gpu/vga/vga_switcheroo.c
19391F:	include/linux/vga_switcheroo.h
19392
19393VIA RHINE NETWORK DRIVER
19394S:	Maintained
19395M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19396F:	drivers/net/ethernet/via/via-rhine.c
19397
19398VIA SD/MMC CARD CONTROLLER DRIVER
19399M:	Bruce Chang <brucechang@via.com.tw>
19400M:	Harald Welte <HaraldWelte@viatech.com>
19401S:	Maintained
19402F:	drivers/mmc/host/via-sdmmc.c
19403
19404VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19405M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19406L:	linux-fbdev@vger.kernel.org
19407S:	Maintained
19408F:	drivers/video/fbdev/via/
19409F:	include/linux/via-core.h
19410F:	include/linux/via-gpio.h
19411F:	include/linux/via_i2c.h
19412
19413VIA VELOCITY NETWORK DRIVER
19414M:	Francois Romieu <romieu@fr.zoreil.com>
19415L:	netdev@vger.kernel.org
19416S:	Maintained
19417F:	drivers/net/ethernet/via/via-velocity.*
19418
19419VICODEC VIRTUAL CODEC DRIVER
19420M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19421L:	linux-media@vger.kernel.org
19422S:	Maintained
19423W:	https://linuxtv.org
19424T:	git git://linuxtv.org/media_tree.git
19425F:	drivers/media/test-drivers/vicodec/*
19426
19427VIDEO I2C POLLING DRIVER
19428M:	Matt Ranostay <matt.ranostay@konsulko.com>
19429L:	linux-media@vger.kernel.org
19430S:	Maintained
19431F:	drivers/media/i2c/video-i2c.c
19432
19433VIDEO MULTIPLEXER DRIVER
19434M:	Philipp Zabel <p.zabel@pengutronix.de>
19435L:	linux-media@vger.kernel.org
19436S:	Maintained
19437F:	drivers/media/platform/video-mux.c
19438
19439VIDEOBUF2 FRAMEWORK
19440M:	Tomasz Figa <tfiga@chromium.org>
19441M:	Marek Szyprowski <m.szyprowski@samsung.com>
19442L:	linux-media@vger.kernel.org
19443S:	Maintained
19444F:	drivers/media/common/videobuf2/*
19445F:	include/media/videobuf2-*
19446
19447VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19448M:	Helen Koike <helen.koike@collabora.com>
19449R:	Shuah Khan <skhan@linuxfoundation.org>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452W:	https://linuxtv.org
19453T:	git git://linuxtv.org/media_tree.git
19454F:	drivers/media/test-drivers/vimc/*
19455
19456VIRT LIB
19457M:	Alex Williamson <alex.williamson@redhat.com>
19458M:	Paolo Bonzini <pbonzini@redhat.com>
19459L:	kvm@vger.kernel.org
19460S:	Supported
19461F:	virt/lib/
19462
19463VIRTIO AND VHOST VSOCK DRIVER
19464M:	Stefan Hajnoczi <stefanha@redhat.com>
19465M:	Stefano Garzarella <sgarzare@redhat.com>
19466L:	kvm@vger.kernel.org
19467L:	virtualization@lists.linux-foundation.org
19468L:	netdev@vger.kernel.org
19469S:	Maintained
19470F:	drivers/net/vsockmon.c
19471F:	drivers/vhost/vsock.c
19472F:	include/linux/virtio_vsock.h
19473F:	include/uapi/linux/virtio_vsock.h
19474F:	include/uapi/linux/vm_sockets_diag.h
19475F:	include/uapi/linux/vsockmon.h
19476F:	net/vmw_vsock/af_vsock_tap.c
19477F:	net/vmw_vsock/diag.c
19478F:	net/vmw_vsock/virtio_transport.c
19479F:	net/vmw_vsock/virtio_transport_common.c
19480F:	net/vmw_vsock/vsock_loopback.c
19481F:	tools/testing/vsock/
19482
19483VIRTIO BLOCK AND SCSI DRIVERS
19484M:	"Michael S. Tsirkin" <mst@redhat.com>
19485M:	Jason Wang <jasowang@redhat.com>
19486R:	Paolo Bonzini <pbonzini@redhat.com>
19487R:	Stefan Hajnoczi <stefanha@redhat.com>
19488L:	virtualization@lists.linux-foundation.org
19489S:	Maintained
19490F:	drivers/block/virtio_blk.c
19491F:	drivers/scsi/virtio_scsi.c
19492F:	drivers/vhost/scsi.c
19493F:	include/uapi/linux/virtio_blk.h
19494F:	include/uapi/linux/virtio_scsi.h
19495
19496VIRTIO CONSOLE DRIVER
19497M:	Amit Shah <amit@kernel.org>
19498L:	virtualization@lists.linux-foundation.org
19499S:	Maintained
19500F:	drivers/char/virtio_console.c
19501F:	include/linux/virtio_console.h
19502F:	include/uapi/linux/virtio_console.h
19503
19504VIRTIO CORE AND NET DRIVERS
19505M:	"Michael S. Tsirkin" <mst@redhat.com>
19506M:	Jason Wang <jasowang@redhat.com>
19507L:	virtualization@lists.linux-foundation.org
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/virtio/
19510F:	drivers/block/virtio_blk.c
19511F:	drivers/crypto/virtio/
19512F:	drivers/net/virtio_net.c
19513F:	drivers/vdpa/
19514F:	drivers/virtio/
19515F:	include/linux/vdpa.h
19516F:	include/linux/virtio*.h
19517F:	include/uapi/linux/virtio_*.h
19518F:	tools/virtio/
19519
19520VIRTIO BALLOON
19521M:	"Michael S. Tsirkin" <mst@redhat.com>
19522M:	David Hildenbrand <david@redhat.com>
19523L:	virtualization@lists.linux-foundation.org
19524S:	Maintained
19525F:	drivers/virtio/virtio_balloon.c
19526F:	include/uapi/linux/virtio_balloon.h
19527F:	include/linux/balloon_compaction.h
19528F:	mm/balloon_compaction.c
19529
19530VIRTIO CRYPTO DRIVER
19531M:	Gonglei <arei.gonglei@huawei.com>
19532L:	virtualization@lists.linux-foundation.org
19533L:	linux-crypto@vger.kernel.org
19534S:	Maintained
19535F:	drivers/crypto/virtio/
19536F:	include/uapi/linux/virtio_crypto.h
19537
19538VIRTIO DRIVERS FOR S390
19539M:	Cornelia Huck <cohuck@redhat.com>
19540M:	Halil Pasic <pasic@linux.ibm.com>
19541L:	linux-s390@vger.kernel.org
19542L:	virtualization@lists.linux-foundation.org
19543L:	kvm@vger.kernel.org
19544S:	Supported
19545F:	arch/s390/include/uapi/asm/virtio-ccw.h
19546F:	drivers/s390/virtio/
19547
19548VIRTIO FILE SYSTEM
19549M:	Vivek Goyal <vgoyal@redhat.com>
19550M:	Stefan Hajnoczi <stefanha@redhat.com>
19551M:	Miklos Szeredi <miklos@szeredi.hu>
19552L:	virtualization@lists.linux-foundation.org
19553L:	linux-fsdevel@vger.kernel.org
19554S:	Supported
19555W:	https://virtio-fs.gitlab.io/
19556F:	Documentation/filesystems/virtiofs.rst
19557F:	fs/fuse/virtio_fs.c
19558F:	include/uapi/linux/virtio_fs.h
19559
19560VIRTIO GPU DRIVER
19561M:	David Airlie <airlied@linux.ie>
19562M:	Gerd Hoffmann <kraxel@redhat.com>
19563L:	dri-devel@lists.freedesktop.org
19564L:	virtualization@lists.linux-foundation.org
19565S:	Maintained
19566T:	git git://anongit.freedesktop.org/drm/drm-misc
19567F:	drivers/gpu/drm/virtio/
19568F:	include/uapi/linux/virtio_gpu.h
19569
19570VIRTIO HOST (VHOST)
19571M:	"Michael S. Tsirkin" <mst@redhat.com>
19572M:	Jason Wang <jasowang@redhat.com>
19573L:	kvm@vger.kernel.org
19574L:	virtualization@lists.linux-foundation.org
19575L:	netdev@vger.kernel.org
19576S:	Maintained
19577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19578F:	drivers/vhost/
19579F:	include/linux/vhost_iotlb.h
19580F:	include/uapi/linux/vhost.h
19581
19582VIRTIO INPUT DRIVER
19583M:	Gerd Hoffmann <kraxel@redhat.com>
19584S:	Maintained
19585F:	drivers/virtio/virtio_input.c
19586F:	include/uapi/linux/virtio_input.h
19587
19588VIRTIO IOMMU DRIVER
19589M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19590L:	virtualization@lists.linux-foundation.org
19591S:	Maintained
19592F:	drivers/iommu/virtio-iommu.c
19593F:	include/uapi/linux/virtio_iommu.h
19594
19595VIRTIO MEM DRIVER
19596M:	David Hildenbrand <david@redhat.com>
19597L:	virtualization@lists.linux-foundation.org
19598S:	Maintained
19599W:	https://virtio-mem.gitlab.io/
19600F:	drivers/virtio/virtio_mem.c
19601F:	include/uapi/linux/virtio_mem.h
19602
19603VIRTIO SOUND DRIVER
19604M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19605M:	"Michael S. Tsirkin" <mst@redhat.com>
19606L:	virtualization@lists.linux-foundation.org
19607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19608S:	Maintained
19609F:	include/uapi/linux/virtio_snd.h
19610F:	sound/virtio/*
19611
19612VIRTUAL BOX GUEST DEVICE DRIVER
19613M:	Hans de Goede <hdegoede@redhat.com>
19614M:	Arnd Bergmann <arnd@arndb.de>
19615M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19616S:	Maintained
19617F:	drivers/virt/vboxguest/
19618F:	include/linux/vbox_utils.h
19619F:	include/uapi/linux/vbox*.h
19620
19621VIRTUAL BOX SHARED FOLDER VFS DRIVER
19622M:	Hans de Goede <hdegoede@redhat.com>
19623L:	linux-fsdevel@vger.kernel.org
19624S:	Maintained
19625F:	fs/vboxsf/*
19626
19627VIRTUAL SERIO DEVICE DRIVER
19628M:	Stephen Chandler Paul <thatslyude@gmail.com>
19629S:	Maintained
19630F:	drivers/input/serio/userio.c
19631F:	include/uapi/linux/userio.h
19632
19633VIVID VIRTUAL VIDEO DRIVER
19634M:	Hans Verkuil <hverkuil@xs4all.nl>
19635L:	linux-media@vger.kernel.org
19636S:	Maintained
19637W:	https://linuxtv.org
19638T:	git git://linuxtv.org/media_tree.git
19639F:	drivers/media/test-drivers/vivid/*
19640
19641VIDTV VIRTUAL DIGITAL TV DRIVER
19642M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19643L:	linux-media@vger.kernel.org
19644S:	Maintained
19645W:	https://linuxtv.org
19646T:	git git://linuxtv.org/media_tree.git
19647F:	drivers/media/test-drivers/vidtv/*
19648
19649VLYNQ BUS
19650M:	Florian Fainelli <f.fainelli@gmail.com>
19651L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19652S:	Maintained
19653F:	drivers/vlynq/vlynq.c
19654F:	include/linux/vlynq.h
19655
19656VME SUBSYSTEM
19657M:	Martyn Welch <martyn@welchs.me.uk>
19658M:	Manohar Vanga <manohar.vanga@gmail.com>
19659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19660L:	linux-kernel@vger.kernel.org
19661S:	Maintained
19662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19663F:	Documentation/driver-api/vme.rst
19664F:	drivers/staging/vme/
19665F:	drivers/vme/
19666F:	include/linux/vme*
19667
19668VMWARE BALLOON DRIVER
19669M:	Nadav Amit <namit@vmware.com>
19670M:	"VMware, Inc." <pv-drivers@vmware.com>
19671L:	linux-kernel@vger.kernel.org
19672S:	Maintained
19673F:	drivers/misc/vmw_balloon.c
19674
19675VMWARE HYPERVISOR INTERFACE
19676M:	Deep Shah <sdeep@vmware.com>
19677M:	"VMware, Inc." <pv-drivers@vmware.com>
19678L:	virtualization@lists.linux-foundation.org
19679S:	Supported
19680F:	arch/x86/include/asm/vmware.h
19681F:	arch/x86/kernel/cpu/vmware.c
19682
19683VMWARE PVRDMA DRIVER
19684M:	Adit Ranadive <aditr@vmware.com>
19685M:	VMware PV-Drivers <pv-drivers@vmware.com>
19686L:	linux-rdma@vger.kernel.org
19687S:	Maintained
19688F:	drivers/infiniband/hw/vmw_pvrdma/
19689
19690VMware PVSCSI driver
19691M:	Vishal Bhakta <vbhakta@vmware.com>
19692M:	VMware PV-Drivers <pv-drivers@vmware.com>
19693L:	linux-scsi@vger.kernel.org
19694S:	Maintained
19695F:	drivers/scsi/vmw_pvscsi.c
19696F:	drivers/scsi/vmw_pvscsi.h
19697
19698VMWARE VIRTUAL PTP CLOCK DRIVER
19699M:	Vivek Thampi <vithampi@vmware.com>
19700M:	"VMware, Inc." <pv-drivers@vmware.com>
19701L:	netdev@vger.kernel.org
19702S:	Supported
19703F:	drivers/ptp/ptp_vmw.c
19704
19705VMWARE VMMOUSE SUBDRIVER
19706M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19707M:	"VMware, Inc." <pv-drivers@vmware.com>
19708L:	linux-input@vger.kernel.org
19709S:	Maintained
19710F:	drivers/input/mouse/vmmouse.c
19711F:	drivers/input/mouse/vmmouse.h
19712
19713VMWARE VMXNET3 ETHERNET DRIVER
19714M:	Ronak Doshi <doshir@vmware.com>
19715M:	pv-drivers@vmware.com
19716L:	netdev@vger.kernel.org
19717S:	Maintained
19718F:	drivers/net/vmxnet3/
19719
19720VOCORE VOCORE2 BOARD
19721M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19722L:	linux-mips@vger.kernel.org
19723S:	Maintained
19724F:	arch/mips/boot/dts/ralink/vocore2.dts
19725
19726VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19727M:	Liam Girdwood <lgirdwood@gmail.com>
19728M:	Mark Brown <broonie@kernel.org>
19729L:	linux-kernel@vger.kernel.org
19730S:	Supported
19731W:	http://www.slimlogic.co.uk/?p=48
19732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19733F:	Documentation/devicetree/bindings/regulator/
19734F:	Documentation/power/regulator/
19735F:	drivers/regulator/
19736F:	include/dt-bindings/regulator/
19737F:	include/linux/regulator/
19738K:	regulator_get_optional
19739
19740VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19741R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19742F:	drivers/regulator/irq_helpers.c
19743
19744VRF
19745M:	David Ahern <dsahern@kernel.org>
19746L:	netdev@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/networking/vrf.rst
19749F:	drivers/net/vrf.c
19750
19751VSPRINTF
19752M:	Petr Mladek <pmladek@suse.com>
19753M:	Steven Rostedt <rostedt@goodmis.org>
19754M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19755R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19756R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19757S:	Maintained
19758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19759F:	Documentation/core-api/printk-formats.rst
19760F:	lib/test_printf.c
19761F:	lib/test_scanf.c
19762F:	lib/vsprintf.c
19763
19764VT1211 HARDWARE MONITOR DRIVER
19765M:	Juerg Haefliger <juergh@gmail.com>
19766L:	linux-hwmon@vger.kernel.org
19767S:	Maintained
19768F:	Documentation/hwmon/vt1211.rst
19769F:	drivers/hwmon/vt1211.c
19770
19771VT8231 HARDWARE MONITOR DRIVER
19772M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19773L:	linux-hwmon@vger.kernel.org
19774S:	Maintained
19775F:	drivers/hwmon/vt8231.c
19776
19777VUB300 USB to SDIO/SD/MMC bridge chip
19778L:	linux-mmc@vger.kernel.org
19779S:	Orphan
19780F:	drivers/mmc/host/vub300.c
19781
19782W1 DALLAS'S 1-WIRE BUS
19783M:	Evgeniy Polyakov <zbr@ioremap.net>
19784S:	Maintained
19785F:	Documentation/devicetree/bindings/w1/
19786F:	Documentation/w1/
19787F:	drivers/w1/
19788F:	include/linux/w1.h
19789
19790W83791D HARDWARE MONITORING DRIVER
19791M:	Marc Hulsman <m.hulsman@tudelft.nl>
19792L:	linux-hwmon@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/hwmon/w83791d.rst
19795F:	drivers/hwmon/w83791d.c
19796
19797W83793 HARDWARE MONITORING DRIVER
19798M:	Rudolf Marek <r.marek@assembler.cz>
19799L:	linux-hwmon@vger.kernel.org
19800S:	Maintained
19801F:	Documentation/hwmon/w83793.rst
19802F:	drivers/hwmon/w83793.c
19803
19804W83795 HARDWARE MONITORING DRIVER
19805M:	Jean Delvare <jdelvare@suse.com>
19806L:	linux-hwmon@vger.kernel.org
19807S:	Maintained
19808F:	drivers/hwmon/w83795.c
19809
19810W83L51xD SD/MMC CARD INTERFACE DRIVER
19811M:	Pierre Ossman <pierre@ossman.eu>
19812S:	Maintained
19813F:	drivers/mmc/host/wbsd.*
19814
19815WACOM PROTOCOL 4 SERIAL TABLETS
19816M:	Julian Squires <julian@cipht.net>
19817M:	Hans de Goede <hdegoede@redhat.com>
19818L:	linux-input@vger.kernel.org
19819S:	Maintained
19820F:	drivers/input/tablet/wacom_serial4.c
19821
19822WATCHDOG DEVICE DRIVERS
19823M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19824M:	Guenter Roeck <linux@roeck-us.net>
19825L:	linux-watchdog@vger.kernel.org
19826S:	Maintained
19827W:	http://www.linux-watchdog.org/
19828T:	git git://www.linux-watchdog.org/linux-watchdog.git
19829F:	Documentation/devicetree/bindings/watchdog/
19830F:	Documentation/watchdog/
19831F:	drivers/watchdog/
19832F:	include/linux/watchdog.h
19833F:	include/uapi/linux/watchdog.h
19834
19835WHISKEYCOVE PMIC GPIO DRIVER
19836M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19837L:	linux-gpio@vger.kernel.org
19838S:	Maintained
19839F:	drivers/gpio/gpio-wcove.c
19840
19841WHWAVE RTC DRIVER
19842M:	Dianlong Li <long17.cool@163.com>
19843L:	linux-rtc@vger.kernel.org
19844S:	Maintained
19845F:	drivers/rtc/rtc-sd3078.c
19846
19847WIIMOTE HID DRIVER
19848M:	David Rheinsberg <david.rheinsberg@gmail.com>
19849L:	linux-input@vger.kernel.org
19850S:	Maintained
19851F:	drivers/hid/hid-wiimote*
19852
19853WILOCITY WIL6210 WIRELESS DRIVER
19854M:	Maya Erez <merez@codeaurora.org>
19855L:	linux-wireless@vger.kernel.org
19856L:	wil6210@qti.qualcomm.com
19857S:	Supported
19858W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19859F:	drivers/net/wireless/ath/wil6210/
19860
19861WINBOND CIR DRIVER
19862M:	David Härdeman <david@hardeman.nu>
19863S:	Maintained
19864F:	drivers/media/rc/winbond-cir.c
19865
19866WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19867M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19868L:	linux-watchdog@vger.kernel.org
19869S:	Maintained
19870F:	drivers/watchdog/ebc-c384_wdt.c
19871
19872WINSYSTEMS WS16C48 GPIO DRIVER
19873M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19874L:	linux-gpio@vger.kernel.org
19875S:	Maintained
19876F:	drivers/gpio/gpio-ws16c48.c
19877
19878WIREGUARD SECURE NETWORK TUNNEL
19879M:	Jason A. Donenfeld <Jason@zx2c4.com>
19880L:	wireguard@lists.zx2c4.com
19881L:	netdev@vger.kernel.org
19882S:	Maintained
19883F:	drivers/net/wireguard/
19884F:	tools/testing/selftests/wireguard/
19885
19886WISTRON LAPTOP BUTTON DRIVER
19887M:	Miloslav Trmac <mitr@volny.cz>
19888S:	Maintained
19889F:	drivers/input/misc/wistron_btns.c
19890
19891WL3501 WIRELESS PCMCIA CARD DRIVER
19892L:	linux-wireless@vger.kernel.org
19893S:	Odd fixes
19894F:	drivers/net/wireless/wl3501*
19895
19896WOLFSON MICROELECTRONICS DRIVERS
19897L:	patches@opensource.cirrus.com
19898S:	Supported
19899W:	https://github.com/CirrusLogic/linux-drivers/wiki
19900T:	git https://github.com/CirrusLogic/linux-drivers.git
19901F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19902F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19903F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19904F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19905F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19906F:	Documentation/hwmon/wm83??.rst
19907F:	arch/arm/mach-s3c/mach-crag6410*
19908F:	drivers/clk/clk-wm83*.c
19909F:	drivers/gpio/gpio-*wm*.c
19910F:	drivers/gpio/gpio-arizona.c
19911F:	drivers/hwmon/wm83??-hwmon.c
19912F:	drivers/input/misc/wm831x-on.c
19913F:	drivers/input/touchscreen/wm831x-ts.c
19914F:	drivers/input/touchscreen/wm97*.c
19915F:	drivers/leds/leds-wm83*.c
19916F:	drivers/mfd/arizona*
19917F:	drivers/mfd/cs47l24*
19918F:	drivers/mfd/wm*.c
19919F:	drivers/power/supply/wm83*.c
19920F:	drivers/regulator/arizona*
19921F:	drivers/regulator/wm8*.c
19922F:	drivers/rtc/rtc-wm83*.c
19923F:	drivers/video/backlight/wm83*_bl.c
19924F:	drivers/watchdog/wm83*_wdt.c
19925F:	include/linux/mfd/arizona/
19926F:	include/linux/mfd/wm831x/
19927F:	include/linux/mfd/wm8350/
19928F:	include/linux/mfd/wm8400*
19929F:	include/linux/regulator/arizona*
19930F:	include/linux/wm97xx.h
19931F:	include/sound/wm????.h
19932F:	sound/soc/codecs/arizona*
19933F:	sound/soc/codecs/cs47l24*
19934F:	sound/soc/codecs/wm*
19935
19936WORKQUEUE
19937M:	Tejun Heo <tj@kernel.org>
19938R:	Lai Jiangshan <jiangshanlai@gmail.com>
19939S:	Maintained
19940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19941F:	Documentation/core-api/workqueue.rst
19942F:	include/linux/workqueue.h
19943F:	kernel/workqueue.c
19944
19945WWAN DRIVERS
19946M:	Loic Poulain <loic.poulain@linaro.org>
19947M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
19948R:	Johannes Berg <johannes@sipsolutions.net>
19949L:	netdev@vger.kernel.org
19950S:	Maintained
19951F:	drivers/net/wwan/
19952F:	include/linux/wwan.h
19953F:	include/uapi/linux/wwan.h
19954
19955X-POWERS AXP288 PMIC DRIVERS
19956M:	Hans de Goede <hdegoede@redhat.com>
19957S:	Maintained
19958F:	drivers/acpi/pmic/intel_pmic_xpower.c
19959N:	axp288
19960
19961X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19962M:	Chen-Yu Tsai <wens@csie.org>
19963L:	linux-kernel@vger.kernel.org
19964S:	Maintained
19965N:	axp[128]
19966
19967X.25 STACK
19968M:	Martin Schiller <ms@dev.tdt.de>
19969L:	linux-x25@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/networking/lapb-module.rst
19972F:	Documentation/networking/x25*
19973F:	drivers/net/wan/hdlc_x25.c
19974F:	drivers/net/wan/lapbether.c
19975F:	include/*/lapb.h
19976F:	include/net/x25*
19977F:	include/uapi/linux/x25.h
19978F:	net/lapb/
19979F:	net/x25/
19980
19981X86 ARCHITECTURE (32-BIT AND 64-BIT)
19982M:	Thomas Gleixner <tglx@linutronix.de>
19983M:	Ingo Molnar <mingo@redhat.com>
19984M:	Borislav Petkov <bp@alien8.de>
19985M:	x86@kernel.org
19986R:	"H. Peter Anvin" <hpa@zytor.com>
19987L:	linux-kernel@vger.kernel.org
19988S:	Maintained
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19990F:	Documentation/devicetree/bindings/x86/
19991F:	Documentation/x86/
19992F:	arch/x86/
19993
19994X86 ENTRY CODE
19995M:	Andy Lutomirski <luto@kernel.org>
19996L:	linux-kernel@vger.kernel.org
19997S:	Maintained
19998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19999F:	arch/x86/entry/
20000
20001X86 MCE INFRASTRUCTURE
20002M:	Tony Luck <tony.luck@intel.com>
20003M:	Borislav Petkov <bp@alien8.de>
20004L:	linux-edac@vger.kernel.org
20005S:	Maintained
20006F:	arch/x86/kernel/cpu/mce/*
20007
20008X86 MICROCODE UPDATE SUPPORT
20009M:	Borislav Petkov <bp@alien8.de>
20010S:	Maintained
20011F:	arch/x86/kernel/cpu/microcode/*
20012
20013X86 MM
20014M:	Dave Hansen <dave.hansen@linux.intel.com>
20015M:	Andy Lutomirski <luto@kernel.org>
20016M:	Peter Zijlstra <peterz@infradead.org>
20017L:	linux-kernel@vger.kernel.org
20018S:	Maintained
20019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20020F:	arch/x86/mm/
20021
20022X86 PLATFORM DRIVERS
20023M:	Hans de Goede <hdegoede@redhat.com>
20024M:	Mark Gross <mgross@linux.intel.com>
20025L:	platform-driver-x86@vger.kernel.org
20026S:	Maintained
20027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20028F:	drivers/platform/olpc/
20029F:	drivers/platform/x86/
20030
20031X86 PLATFORM DRIVERS - ARCH
20032R:	Darren Hart <dvhart@infradead.org>
20033R:	Andy Shevchenko <andy@infradead.org>
20034L:	platform-driver-x86@vger.kernel.org
20035L:	x86@kernel.org
20036S:	Maintained
20037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20038F:	arch/x86/platform
20039
20040X86 PLATFORM UV HPE SUPERDOME FLEX
20041M:	Steve Wahl <steve.wahl@hpe.com>
20042R:	Mike Travis <mike.travis@hpe.com>
20043R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20044R:	Russ Anderson <russ.anderson@hpe.com>
20045S:	Supported
20046F:	arch/x86/include/asm/uv/
20047F:	arch/x86/kernel/apic/x2apic_uv_x.c
20048F:	arch/x86/platform/uv/
20049
20050X86 VDSO
20051M:	Andy Lutomirski <luto@kernel.org>
20052L:	linux-kernel@vger.kernel.org
20053S:	Maintained
20054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20055F:	arch/x86/entry/vdso/
20056
20057XARRAY
20058M:	Matthew Wilcox <willy@infradead.org>
20059L:	linux-fsdevel@vger.kernel.org
20060S:	Supported
20061F:	Documentation/core-api/xarray.rst
20062F:	include/linux/idr.h
20063F:	include/linux/xarray.h
20064F:	lib/idr.c
20065F:	lib/xarray.c
20066F:	tools/testing/radix-tree
20067
20068XBOX DVD IR REMOTE
20069M:	Benjamin Valentin <benpicco@googlemail.com>
20070S:	Maintained
20071F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20072F:	drivers/media/rc/xbox_remote.c
20073
20074XC2028/3028 TUNER DRIVER
20075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20076L:	linux-media@vger.kernel.org
20077S:	Maintained
20078W:	https://linuxtv.org
20079T:	git git://linuxtv.org/media_tree.git
20080F:	drivers/media/tuners/tuner-xc2028.*
20081
20082XDP (eXpress Data Path)
20083M:	Alexei Starovoitov <ast@kernel.org>
20084M:	Daniel Borkmann <daniel@iogearbox.net>
20085M:	David S. Miller <davem@davemloft.net>
20086M:	Jakub Kicinski <kuba@kernel.org>
20087M:	Jesper Dangaard Brouer <hawk@kernel.org>
20088M:	John Fastabend <john.fastabend@gmail.com>
20089L:	netdev@vger.kernel.org
20090L:	bpf@vger.kernel.org
20091S:	Supported
20092F:	include/net/xdp.h
20093F:	include/net/xdp_priv.h
20094F:	include/trace/events/xdp.h
20095F:	kernel/bpf/cpumap.c
20096F:	kernel/bpf/devmap.c
20097F:	net/core/xdp.c
20098F:	samples/bpf/xdp*
20099F:	tools/testing/selftests/bpf/*xdp*
20100F:	tools/testing/selftests/bpf/*/*xdp*
20101F:	drivers/net/ethernet/*/*/*/*/*xdp*
20102F:	drivers/net/ethernet/*/*/*xdp*
20103K:	(?:\b|_)xdp(?:\b|_)
20104
20105XDP SOCKETS (AF_XDP)
20106M:	Björn Töpel <bjorn@kernel.org>
20107M:	Magnus Karlsson <magnus.karlsson@intel.com>
20108R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20109L:	netdev@vger.kernel.org
20110L:	bpf@vger.kernel.org
20111S:	Maintained
20112F:	Documentation/networking/af_xdp.rst
20113F:	include/net/xdp_sock*
20114F:	include/net/xsk_buff_pool.h
20115F:	include/uapi/linux/if_xdp.h
20116F:	include/uapi/linux/xdp_diag.h
20117F:	include/net/netns/xdp.h
20118F:	net/xdp/
20119F:	samples/bpf/xdpsock*
20120F:	tools/lib/bpf/xsk*
20121
20122XEN BLOCK SUBSYSTEM
20123M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20124M:	Roger Pau Monné <roger.pau@citrix.com>
20125L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20126S:	Supported
20127F:	drivers/block/xen*
20128F:	drivers/block/xen-blkback/*
20129
20130XEN HYPERVISOR ARM
20131M:	Stefano Stabellini <sstabellini@kernel.org>
20132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20133S:	Maintained
20134F:	arch/arm/include/asm/xen/
20135F:	arch/arm/xen/
20136
20137XEN HYPERVISOR ARM64
20138M:	Stefano Stabellini <sstabellini@kernel.org>
20139L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20140S:	Maintained
20141F:	arch/arm64/include/asm/xen/
20142F:	arch/arm64/xen/
20143
20144XEN HYPERVISOR INTERFACE
20145M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20146M:	Juergen Gross <jgross@suse.com>
20147R:	Stefano Stabellini <sstabellini@kernel.org>
20148L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20149S:	Supported
20150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20151F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20152F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20153F:	arch/x86/include/asm/pvclock-abi.h
20154F:	arch/x86/include/asm/xen/
20155F:	arch/x86/platform/pvh/
20156F:	arch/x86/xen/
20157F:	drivers/*/xen-*front.c
20158F:	drivers/xen/
20159F:	include/uapi/xen/
20160F:	include/xen/
20161
20162XEN NETWORK BACKEND DRIVER
20163M:	Wei Liu <wei.liu@kernel.org>
20164M:	Paul Durrant <paul@xen.org>
20165L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20166L:	netdev@vger.kernel.org
20167S:	Supported
20168F:	drivers/net/xen-netback/*
20169
20170XEN PCI SUBSYSTEM
20171M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20172L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20173S:	Supported
20174F:	arch/x86/pci/*xen*
20175F:	drivers/pci/*xen*
20176
20177XEN PVSCSI DRIVERS
20178M:	Juergen Gross <jgross@suse.com>
20179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20180L:	linux-scsi@vger.kernel.org
20181S:	Supported
20182F:	drivers/scsi/xen-scsifront.c
20183F:	drivers/xen/xen-scsiback.c
20184F:	include/xen/interface/io/vscsiif.h
20185
20186XEN SOUND FRONTEND DRIVER
20187M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20188L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20190S:	Supported
20191F:	sound/xen/*
20192
20193XEN SWIOTLB SUBSYSTEM
20194M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20195L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20196L:	iommu@lists.linux-foundation.org
20197S:	Supported
20198F:	arch/x86/xen/*swiotlb*
20199F:	drivers/xen/*swiotlb*
20200
20201XFS FILESYSTEM
20202C:	irc://irc.oftc.net/xfs
20203M:	Darrick J. Wong <djwong@kernel.org>
20204M:	linux-xfs@vger.kernel.org
20205L:	linux-xfs@vger.kernel.org
20206S:	Supported
20207W:	http://xfs.org/
20208T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20209F:	Documentation/ABI/testing/sysfs-fs-xfs
20210F:	Documentation/admin-guide/xfs.rst
20211F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20212F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20213F:	fs/xfs/
20214F:	include/uapi/linux/dqblk_xfs.h
20215F:	include/uapi/linux/fsmap.h
20216
20217XILINX AXI ETHERNET DRIVER
20218M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20219S:	Maintained
20220F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20221
20222XILINX CAN DRIVER
20223M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20224R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20225L:	linux-can@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20228F:	drivers/net/can/xilinx_can.c
20229
20230XILINX GPIO DRIVER
20231M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20232R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20233R:	Michal Simek <michal.simek@xilinx.com>
20234S:	Maintained
20235F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20236F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20237F:	drivers/gpio/gpio-xilinx.c
20238F:	drivers/gpio/gpio-zynq.c
20239
20240XILINX SD-FEC IP CORES
20241M:	Derek Kiernan <derek.kiernan@xilinx.com>
20242M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20245F:	Documentation/misc-devices/xilinx_sdfec.rst
20246F:	drivers/misc/Kconfig
20247F:	drivers/misc/Makefile
20248F:	drivers/misc/xilinx_sdfec.c
20249F:	include/uapi/misc/xilinx_sdfec.h
20250
20251XILINX UARTLITE SERIAL DRIVER
20252M:	Peter Korsgaard <jacmet@sunsite.dk>
20253L:	linux-serial@vger.kernel.org
20254S:	Maintained
20255F:	drivers/tty/serial/uartlite.c
20256
20257XILINX VIDEO IP CORES
20258M:	Hyun Kwon <hyun.kwon@xilinx.com>
20259M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20260L:	linux-media@vger.kernel.org
20261S:	Supported
20262T:	git git://linuxtv.org/media_tree.git
20263F:	Documentation/devicetree/bindings/media/xilinx/
20264F:	drivers/media/platform/xilinx/
20265F:	include/uapi/linux/xilinx-v4l2-controls.h
20266
20267XILINX ZYNQMP DPDMA DRIVER
20268M:	Hyun Kwon <hyun.kwon@xilinx.com>
20269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20270L:	dmaengine@vger.kernel.org
20271S:	Supported
20272F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20273F:	drivers/dma/xilinx/xilinx_dpdma.c
20274F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20275
20276XILINX ZYNQMP PSGTR PHY DRIVER
20277M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20279L:	linux-kernel@vger.kernel.org
20280S:	Supported
20281T:	git https://github.com/Xilinx/linux-xlnx.git
20282F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20283F:	drivers/phy/xilinx/phy-zynqmp.c
20284
20285XILLYBUS DRIVER
20286M:	Eli Billauer <eli.billauer@gmail.com>
20287L:	linux-kernel@vger.kernel.org
20288S:	Supported
20289F:	drivers/char/xillybus/
20290
20291XLP9XX I2C DRIVER
20292M:	George Cherian <gcherian@marvell.com>
20293L:	linux-i2c@vger.kernel.org
20294S:	Supported
20295W:	http://www.marvell.com
20296F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20297F:	drivers/i2c/busses/i2c-xlp9xx.c
20298
20299XRA1403 GPIO EXPANDER
20300M:	Nandor Han <nandor.han@ge.com>
20301M:	Semi Malinen <semi.malinen@ge.com>
20302L:	linux-gpio@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20305F:	drivers/gpio/gpio-xra1403.c
20306
20307XTENSA XTFPGA PLATFORM SUPPORT
20308M:	Max Filippov <jcmvbkbc@gmail.com>
20309L:	linux-xtensa@linux-xtensa.org
20310S:	Maintained
20311F:	drivers/spi/spi-xtensa-xtfpga.c
20312F:	sound/soc/xtensa/xtfpga-i2s.c
20313
20314YAM DRIVER FOR AX.25
20315M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20316L:	linux-hams@vger.kernel.org
20317S:	Maintained
20318F:	drivers/net/hamradio/yam*
20319F:	include/linux/yam.h
20320
20321YAMA SECURITY MODULE
20322M:	Kees Cook <keescook@chromium.org>
20323S:	Supported
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20325F:	Documentation/admin-guide/LSM/Yama.rst
20326F:	security/yama/
20327
20328YEALINK PHONE DRIVER
20329M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20330L:	usbb2k-api-dev@nongnu.org
20331S:	Maintained
20332F:	Documentation/input/devices/yealink.rst
20333F:	drivers/input/misc/yealink.*
20334
20335Z8530 DRIVER FOR AX.25
20336M:	Joerg Reuter <jreuter@yaina.de>
20337L:	linux-hams@vger.kernel.org
20338S:	Maintained
20339W:	http://yaina.de/jreuter/
20340W:	http://www.qsl.net/dl1bke/
20341F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20342F:	drivers/net/hamradio/*scc.c
20343F:	drivers/net/hamradio/z8530.h
20344
20345ZBUD COMPRESSED PAGE ALLOCATOR
20346M:	Seth Jennings <sjenning@redhat.com>
20347M:	Dan Streetman <ddstreet@ieee.org>
20348L:	linux-mm@kvack.org
20349S:	Maintained
20350F:	mm/zbud.c
20351
20352ZD1211RW WIRELESS DRIVER
20353M:	Daniel Drake <dsd@gentoo.org>
20354M:	Ulrich Kunitz <kune@deine-taler.de>
20355L:	linux-wireless@vger.kernel.org
20356L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20357S:	Maintained
20358W:	http://zd1211.ath.cx/wiki/DriverRewrite
20359F:	drivers/net/wireless/zydas/zd1211rw/
20360
20361ZD1301 MEDIA DRIVER
20362M:	Antti Palosaari <crope@iki.fi>
20363L:	linux-media@vger.kernel.org
20364S:	Maintained
20365W:	https://linuxtv.org/
20366W:	http://palosaari.fi/linux/
20367Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20368F:	drivers/media/usb/dvb-usb-v2/zd1301*
20369
20370ZD1301_DEMOD MEDIA DRIVER
20371M:	Antti Palosaari <crope@iki.fi>
20372L:	linux-media@vger.kernel.org
20373S:	Maintained
20374W:	https://linuxtv.org/
20375W:	http://palosaari.fi/linux/
20376Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20377F:	drivers/media/dvb-frontends/zd1301_demod*
20378
20379ZHAOXIN PROCESSOR SUPPORT
20380M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20381L:	linux-kernel@vger.kernel.org
20382S:	Maintained
20383F:	arch/x86/kernel/cpu/zhaoxin.c
20384
20385ZONEFS FILESYSTEM
20386M:	Damien Le Moal <damien.lemoal@wdc.com>
20387M:	Naohiro Aota <naohiro.aota@wdc.com>
20388R:	Johannes Thumshirn <jth@kernel.org>
20389L:	linux-fsdevel@vger.kernel.org
20390S:	Maintained
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20392F:	Documentation/filesystems/zonefs.rst
20393F:	fs/zonefs/
20394
20395ZPOOL COMPRESSED PAGE STORAGE API
20396M:	Dan Streetman <ddstreet@ieee.org>
20397L:	linux-mm@kvack.org
20398S:	Maintained
20399F:	include/linux/zpool.h
20400F:	mm/zpool.c
20401
20402ZR36067 VIDEO FOR LINUX DRIVER
20403M:	Corentin Labbe <clabbe@baylibre.com>
20404L:	mjpeg-users@lists.sourceforge.net
20405L:	linux-media@vger.kernel.org
20406S:	Maintained
20407W:	http://mjpeg.sourceforge.net/driver-zoran/
20408Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20409F:	Documentation/driver-api/media/drivers/zoran.rst
20410F:	drivers/staging/media/zoran/
20411
20412ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20413M:	Minchan Kim <minchan@kernel.org>
20414M:	Nitin Gupta <ngupta@vflare.org>
20415R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20416L:	linux-kernel@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/admin-guide/blockdev/zram.rst
20419F:	drivers/block/zram/
20420
20421ZS DECSTATION Z85C30 SERIAL DRIVER
20422M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20423S:	Maintained
20424F:	drivers/tty/serial/zs.*
20425
20426ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20427M:	Minchan Kim <minchan@kernel.org>
20428M:	Nitin Gupta <ngupta@vflare.org>
20429R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20430L:	linux-mm@kvack.org
20431S:	Maintained
20432F:	Documentation/vm/zsmalloc.rst
20433F:	include/linux/zsmalloc.h
20434F:	mm/zsmalloc.c
20435
20436ZSWAP COMPRESSED SWAP CACHING
20437M:	Seth Jennings <sjenning@redhat.com>
20438M:	Dan Streetman <ddstreet@ieee.org>
20439M:	Vitaly Wool <vitaly.wool@konsulko.com>
20440L:	linux-mm@kvack.org
20441S:	Maintained
20442F:	mm/zswap.c
20443
20444THE REST
20445M:	Linus Torvalds <torvalds@linux-foundation.org>
20446L:	linux-kernel@vger.kernel.org
20447S:	Buried alive in reporters
20448Q:	http://patchwork.kernel.org/project/LKML/list/
20449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20450F:	*
20451F:	*/
20452