xref: /openbmc/linux/MAINTAINERS (revision 58919326e72f63c380dc3271dd1cc8bdf1bbe3e4)
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/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	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 VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux-foundation.org
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1048M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1049L:	linux-input@vger.kernel.org
1050S:	Maintained
1051F:	Documentation/hid/amd-sfh*
1052F:	drivers/hid/amd-sfh-hid/
1053
1054AMPHION VPU CODEC V4L2 DRIVER
1055M:	Ming Qian <ming.qian@nxp.com>
1056M:	Shijie Qin <shijie.qin@nxp.com>
1057M:	Zhou Peng <eagle.zhou@nxp.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061F:	drivers/media/platform/amphion/
1062
1063AMS AS73211 DRIVER
1064M:	Christian Eggers <ceggers@arri.de>
1065L:	linux-iio@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068F:	drivers/iio/light/as73211.c
1069
1070AMT (Automatic Multicast Tunneling)
1071M:	Taehee Yoo <ap420073@gmail.com>
1072L:	netdev@vger.kernel.org
1073S:	Maintained
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076F:	drivers/net/amt.c
1077
1078ANALOG DEVICES INC AD7192 DRIVER
1079M:	Alexandru Tachici <alexandru.tachici@analog.com>
1080L:	linux-iio@vger.kernel.org
1081S:	Supported
1082W:	https://ez.analog.com/linux-software-drivers
1083F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084F:	drivers/iio/adc/ad7192.c
1085
1086ANALOG DEVICES INC AD7292 DRIVER
1087M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1088L:	linux-iio@vger.kernel.org
1089S:	Supported
1090W:	https://ez.analog.com/linux-software-drivers
1091F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092F:	drivers/iio/adc/ad7292.c
1093
1094ANALOG DEVICES INC AD7293 DRIVER
1095M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1096L:	linux-iio@vger.kernel.org
1097S:	Supported
1098W:	https://ez.analog.com/linux-software-drivers
1099F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1100F:	drivers/iio/dac/ad7293.c
1101
1102ANALOG DEVICES INC AD7768-1 DRIVER
1103M:	Michael Hennerich <Michael.Hennerich@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1108F:	drivers/iio/adc/ad7768-1.c
1109
1110ANALOG DEVICES INC AD7780 DRIVER
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Renato Lui Geh <renatogeh@gmail.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115W:	https://ez.analog.com/linux-software-drivers
1116F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1117F:	drivers/iio/adc/ad7780.c
1118
1119ANALOG DEVICES INC AD74413R DRIVER
1120M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1125F:	drivers/iio/addac/ad74413r.c
1126F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1127
1128ANALOG DEVICES INC AD9389B DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/ad9389b*
1133
1134ANALOG DEVICES INC ADA4250 DRIVER
1135M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1140F:	drivers/iio/amplifiers/ada4250.c
1141
1142ANALOG DEVICES INC ADGS1408 DRIVER
1143M:	Mircea Caprioru <mircea.caprioru@analog.com>
1144S:	Supported
1145F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1146F:	drivers/mux/adgs1408.c
1147
1148ANALOG DEVICES INC ADIN DRIVER
1149M:	Michael Hennerich <michael.hennerich@analog.com>
1150L:	netdev@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1154F:	drivers/net/phy/adin.c
1155
1156ANALOG DEVICES INC ADIS DRIVER LIBRARY
1157M:	Nuno Sa <nuno.sa@analog.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160F:	drivers/iio/imu/adis.c
1161F:	drivers/iio/imu/adis_buffer.c
1162F:	drivers/iio/imu/adis_trigger.c
1163F:	include/linux/iio/imu/adis.h
1164
1165ANALOG DEVICES INC ADIS16460 DRIVER
1166M:	Dragos Bogdan <dragos.bogdan@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1171F:	drivers/iio/imu/adis16460.c
1172
1173ANALOG DEVICES INC ADIS16475 DRIVER
1174M:	Nuno Sa <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176W:	https://ez.analog.com/linux-software-drivers
1177S:	Supported
1178F:	drivers/iio/imu/adis16475.c
1179F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1180
1181ANALOG DEVICES INC ADM1177 DRIVER
1182M:	Michael Hennerich <Michael.Hennerich@analog.com>
1183L:	linux-hwmon@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1187F:	drivers/hwmon/adm1177.c
1188
1189ANALOG DEVICES INC ADMV1013 DRIVER
1190M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1195F:	drivers/iio/frequency/admv1013.c
1196
1197ANALOG DEVICES INC ADMV8818 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1203F:	drivers/iio/filter/admv8818.c
1204
1205ANALOG DEVICES INC ADMV1014 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1211F:	drivers/iio/frequency/admv1014.c
1212
1213ANALOG DEVICES INC ADP5061 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-pm@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	drivers/power/supply/adp5061.c
1219
1220ANALOG DEVICES INC ADRF6780 DRIVER
1221M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1226F:	drivers/iio/frequency/adrf6780.c
1227
1228ANALOG DEVICES INC ADV7180 DRIVER
1229M:	Lars-Peter Clausen <lars@metafoo.de>
1230L:	linux-media@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	drivers/media/i2c/adv7180.c
1234F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1235
1236ANALOG DEVICES INC ADV748X DRIVER
1237M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1238L:	linux-media@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1241F:	drivers/media/i2c/adv748x/*
1242
1243ANALOG DEVICES INC ADV7511 DRIVER
1244M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	drivers/media/i2c/adv7511*
1248
1249ANALOG DEVICES INC ADV7604 DRIVER
1250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1251L:	linux-media@vger.kernel.org
1252S:	Maintained
1253F:	drivers/media/i2c/adv7604*
1254F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1255
1256ANALOG DEVICES INC ADV7842 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7842*
1261
1262ANALOG DEVICES INC ADXRS290 DRIVER
1263M:	Nishant Malpani <nish.malpani25@gmail.com>
1264L:	linux-iio@vger.kernel.org
1265S:	Supported
1266F:	drivers/iio/gyro/adxrs290.c
1267F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1268
1269ANALOG DEVICES INC ASOC CODEC DRIVERS
1270M:	Lars-Peter Clausen <lars@metafoo.de>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1273S:	Supported
1274W:	http://wiki.analog.com/
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	sound/soc/codecs/ad1*
1277F:	sound/soc/codecs/ad7*
1278F:	sound/soc/codecs/adau*
1279F:	sound/soc/codecs/adav*
1280F:	sound/soc/codecs/sigmadsp.*
1281F:	sound/soc/codecs/ssm*
1282
1283ANALOG DEVICES INC DMA DRIVERS
1284M:	Lars-Peter Clausen <lars@metafoo.de>
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	drivers/dma/dma-axi-dmac.c
1288
1289ANALOG DEVICES INC IIO DRIVERS
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292S:	Supported
1293W:	http://wiki.analog.com/
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1296F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1297F:	Documentation/devicetree/bindings/iio/*/adi,*
1298F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1299F:	drivers/iio/*/ad*
1300F:	drivers/iio/adc/ltc249*
1301F:	drivers/iio/amplifiers/hmc425a.c
1302F:	drivers/staging/iio/*/ad*
1303X:	drivers/iio/*/adjd*
1304
1305ANALOGBITS PLL LIBRARIES
1306M:	Paul Walmsley <paul.walmsley@sifive.com>
1307S:	Supported
1308F:	drivers/clk/analogbits/*
1309F:	include/linux/clk/analogbits*
1310
1311ANDROID CONFIG FRAGMENTS
1312M:	Rob Herring <robh@kernel.org>
1313S:	Supported
1314F:	kernel/configs/android*
1315
1316ANDROID DRIVERS
1317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1318M:	Arve Hjønnevåg <arve@android.com>
1319M:	Todd Kjos <tkjos@android.com>
1320M:	Martijn Coenen <maco@android.com>
1321M:	Joel Fernandes <joel@joelfernandes.org>
1322M:	Christian Brauner <christian@brauner.io>
1323M:	Hridya Valsaraju <hridya@google.com>
1324M:	Suren Baghdasaryan <surenb@google.com>
1325L:	linux-kernel@vger.kernel.org
1326S:	Supported
1327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1328F:	drivers/android/
1329
1330ANDROID GOLDFISH PIC DRIVER
1331M:	Miodrag Dinic <miodrag.dinic@mips.com>
1332S:	Supported
1333F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1334F:	drivers/irqchip/irq-goldfish-pic.c
1335
1336ANDROID GOLDFISH RTC DRIVER
1337M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1338S:	Supported
1339F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1340F:	drivers/rtc/rtc-goldfish.c
1341
1342AOA (Apple Onboard Audio) ALSA DRIVER
1343M:	Johannes Berg <johannes@sipsolutions.net>
1344L:	linuxppc-dev@lists.ozlabs.org
1345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1346S:	Maintained
1347F:	sound/aoa/
1348
1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Maintained
1353F:	drivers/iio/adc/stx104.c
1354
1355APM DRIVER
1356M:	Jiri Kosina <jikos@kernel.org>
1357S:	Odd fixes
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1359F:	arch/x86/kernel/apm_32.c
1360F:	drivers/char/apm-emulation.c
1361F:	include/linux/apm_bios.h
1362F:	include/uapi/linux/apm_bios.h
1363
1364APPARMOR SECURITY MODULE
1365M:	John Johansen <john.johansen@canonical.com>
1366L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1367S:	Supported
1368W:	wiki.apparmor.net
1369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1370F:	Documentation/admin-guide/LSM/apparmor.rst
1371F:	security/apparmor/
1372
1373APPLE BCM5974 MULTITOUCH DRIVER
1374M:	Henrik Rydberg <rydberg@bitmath.org>
1375L:	linux-input@vger.kernel.org
1376S:	Odd fixes
1377F:	drivers/input/mouse/bcm5974.c
1378
1379APPLE DART IOMMU DRIVER
1380M:	Sven Peter <sven@svenpeter.dev>
1381R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1382L:	iommu@lists.linux-foundation.org
1383S:	Maintained
1384F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1385F:	drivers/iommu/apple-dart.c
1386
1387APPLE PCIE CONTROLLER DRIVER
1388M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-pci@vger.kernel.org
1391S:	Maintained
1392F:	drivers/pci/controller/pcie-apple.c
1393
1394APPLE SMC DRIVER
1395M:	Henrik Rydberg <rydberg@bitmath.org>
1396L:	linux-hwmon@vger.kernel.org
1397S:	Odd fixes
1398F:	drivers/hwmon/applesmc.c
1399
1400APPLETALK NETWORK LAYER
1401L:	netdev@vger.kernel.org
1402S:	Odd fixes
1403F:	drivers/net/appletalk/
1404F:	include/linux/atalk.h
1405F:	include/uapi/linux/atalk.h
1406F:	net/appletalk/
1407
1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1409M:	Khuong Dinh <khuong@os.amperecomputing.com>
1410S:	Supported
1411F:	arch/arm64/boot/dts/apm/
1412
1413APPLIED MICRO (APM) X-GENE SOC EDAC
1414M:	Khuong Dinh <khuong@os.amperecomputing.com>
1415S:	Supported
1416F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417F:	drivers/edac/xgene_edac.c
1418
1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1420M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1421M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1422S:	Supported
1423F:	drivers/net/ethernet/apm/xgene-v2/
1424
1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1426M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1427M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1428M:	Quan Nguyen <quan@os.amperecomputing.com>
1429S:	Supported
1430F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432F:	drivers/net/ethernet/apm/xgene/
1433F:	drivers/net/mdio/mdio-xgene.c
1434
1435APPLIED MICRO (APM) X-GENE SOC PMU
1436M:	Khuong Dinh <khuong@os.amperecomputing.com>
1437S:	Supported
1438F:	Documentation/admin-guide/perf/xgene-pmu.rst
1439F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440F:	drivers/perf/xgene_pmu.c
1441
1442APTINA CAMERA SENSOR PLL
1443M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1444L:	linux-media@vger.kernel.org
1445S:	Maintained
1446F:	drivers/media/i2c/aptina-pll.*
1447
1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1449M:	Aleksa Savic <savicaleksa83@gmail.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-integrator/
1530F:	arch/arm/mach-realview/
1531F:	arch/arm/mach-versatile/
1532F:	arch/arm/plat-versatile/
1533F:	drivers/bus/arm-integrator-lm.c
1534F:	drivers/clk/versatile/
1535F:	drivers/i2c/busses/i2c-versatile.c
1536F:	drivers/irqchip/irq-versatile-fpga.c
1537F:	drivers/mtd/maps/physmap-versatile.*
1538F:	drivers/power/reset/arm-versatile-reboot.c
1539F:	drivers/soc/versatile/
1540
1541ARM KOMEDA DRM-KMS DRIVER
1542M:	James (Qian) Wang <james.qian.wang@arm.com>
1543M:	Liviu Dudau <liviu.dudau@arm.com>
1544M:	Mihail Atanassov <mihail.atanassov@arm.com>
1545L:	Mali DP Maintainers <malidp@foss.arm.com>
1546S:	Supported
1547T:	git git://anongit.freedesktop.org/drm/drm-misc
1548F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1549F:	Documentation/gpu/komeda-kms.rst
1550F:	drivers/gpu/drm/arm/display/include/
1551F:	drivers/gpu/drm/arm/display/komeda/
1552
1553ARM MALI PANFROST DRM DRIVER
1554M:	Rob Herring <robh@kernel.org>
1555M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1556R:	Steven Price <steven.price@arm.com>
1557R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1558L:	dri-devel@lists.freedesktop.org
1559S:	Supported
1560T:	git git://anongit.freedesktop.org/drm/drm-misc
1561F:	drivers/gpu/drm/panfrost/
1562F:	include/uapi/drm/panfrost_drm.h
1563
1564ARM MALI-DP DRM DRIVER
1565M:	Liviu Dudau <liviu.dudau@arm.com>
1566M:	Brian Starkey <brian.starkey@arm.com>
1567L:	Mali DP Maintainers <malidp@foss.arm.com>
1568S:	Supported
1569T:	git git://anongit.freedesktop.org/drm/drm-misc
1570F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1571F:	Documentation/gpu/afbc.rst
1572F:	drivers/gpu/drm/arm/
1573
1574ARM MFM AND FLOPPY DRIVERS
1575M:	Ian Molton <spyro@f2s.com>
1576S:	Maintained
1577F:	arch/arm/include/asm/floppy.h
1578F:	arch/arm/mach-rpc/floppydma.S
1579
1580ARM PMU PROFILING AND DEBUGGING
1581M:	Will Deacon <will@kernel.org>
1582M:	Mark Rutland <mark.rutland@arm.com>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/arm/pmu.yaml
1586F:	Documentation/devicetree/bindings/perf/
1587F:	arch/arm*/include/asm/hw_breakpoint.h
1588F:	arch/arm*/include/asm/perf_event.h
1589F:	arch/arm*/kernel/hw_breakpoint.c
1590F:	arch/arm*/kernel/perf_*
1591F:	drivers/perf/
1592F:	include/linux/perf/arm_pmu.h
1593
1594ARM PORT
1595M:	Russell King <linux@armlinux.org.uk>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Odd Fixes
1598W:	http://www.armlinux.org.uk/
1599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1600F:	arch/arm/
1601X:	arch/arm/boot/dts/
1602
1603ARM PRIMECELL AACI PL041 DRIVER
1604M:	Russell King <linux@armlinux.org.uk>
1605S:	Odd Fixes
1606F:	sound/arm/aaci.*
1607
1608ARM PRIMECELL BUS SUPPORT
1609M:	Russell King <linux@armlinux.org.uk>
1610S:	Odd Fixes
1611F:	drivers/amba/
1612F:	include/linux/amba/bus.h
1613
1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1615M:	Miquel Raynal <miquel.raynal@bootlin.com>
1616M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1617L:	linux-mtd@lists.infradead.org
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1620F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1621
1622ARM PRIMECELL PL35X SMC DRIVER
1623M:	Miquel Raynal <miquel.raynal@bootlin.com>
1624M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1628F:	drivers/memory/pl353-smc.c
1629
1630ARM PRIMECELL CLCD PL110 DRIVER
1631M:	Russell King <linux@armlinux.org.uk>
1632S:	Odd Fixes
1633F:	drivers/video/fbdev/amba-clcd.*
1634
1635ARM PRIMECELL KMI PL050 DRIVER
1636M:	Russell King <linux@armlinux.org.uk>
1637S:	Odd Fixes
1638F:	drivers/input/serio/ambakmi.*
1639F:	include/linux/amba/kmi.h
1640
1641ARM PRIMECELL MMCI PL180/1 DRIVER
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/mmc/host/mmci.*
1645F:	include/linux/amba/mmci.h
1646
1647ARM PRIMECELL SSP PL022 SPI DRIVER
1648M:	Linus Walleij <linus.walleij@linaro.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1652F:	drivers/spi/spi-pl022.c
1653
1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1655M:	Russell King <linux@armlinux.org.uk>
1656S:	Odd Fixes
1657F:	drivers/tty/serial/amba-pl01*.c
1658F:	include/linux/amba/serial.h
1659
1660ARM PRIMECELL VIC PL190/PL192 DRIVER
1661M:	Linus Walleij <linus.walleij@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1665F:	drivers/irqchip/irq-vic.c
1666
1667ARM SMC WATCHDOG DRIVER
1668M:	Julius Werner <jwerner@chromium.org>
1669R:	Evan Benn <evanbenn@chromium.org>
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1672F:	drivers/watchdog/arm_smc_wdt.c
1673
1674ARM SMMU DRIVERS
1675M:	Will Deacon <will@kernel.org>
1676R:	Robin Murphy <robin.murphy@arm.com>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1680F:	drivers/iommu/arm/
1681F:	drivers/iommu/io-pgtable-arm*
1682
1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1684M:	Arnd Bergmann <arnd@arndb.de>
1685M:	Olof Johansson <olof@lixom.net>
1686M:	soc@kernel.org
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689C:	irc://irc.libera.chat/armlinux
1690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691F:	arch/arm/boot/dts/Makefile
1692F:	arch/arm64/boot/dts/Makefile
1693
1694ARM SUB-ARCHITECTURES
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697C:	irc://irc.libera.chat/armlinux
1698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1699F:	arch/arm/mach-*/
1700F:	arch/arm/plat-*/
1701
1702ARM/ACTIONS SEMI ARCHITECTURE
1703M:	Andreas Färber <afaerber@suse.de>
1704M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/arm/actions.yaml
1709F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1710F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1711F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1712F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1713F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1714F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1715F:	Documentation/devicetree/bindings/pinctrl/actions,*
1716F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1717F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1718F:	arch/arm/boot/dts/owl-*
1719F:	arch/arm/mach-actions/
1720F:	arch/arm64/boot/dts/actions/
1721F:	drivers/clk/actions/
1722F:	drivers/clocksource/timer-owl*
1723F:	drivers/dma/owl-dma.c
1724F:	drivers/i2c/busses/i2c-owl.c
1725F:	drivers/irqchip/irq-owl-sirq.c
1726F:	drivers/mmc/host/owl-mmc.c
1727F:	drivers/net/ethernet/actions/
1728F:	drivers/pinctrl/actions/*
1729F:	drivers/soc/actions/
1730F:	include/dt-bindings/power/owl-*
1731F:	include/dt-bindings/reset/actions,*
1732F:	include/linux/soc/actions/
1733N:	owl
1734
1735ARM/ADS SPHERE MACHINE SUPPORT
1736M:	Lennert Buytenhek <kernel@wantstofly.org>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739
1740ARM/AFEB9260 MACHINE SUPPORT
1741M:	Sergey Lapin <slapin@ossfans.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744
1745ARM/AJECO 1ARM MACHINE SUPPORT
1746M:	Lennert Buytenhek <kernel@wantstofly.org>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749
1750ARM/Allwinner SoC Clock Support
1751M:	Emilio López <emilio@elopez.com.ar>
1752S:	Maintained
1753F:	drivers/clk/sunxi/
1754
1755ARM/Allwinner sunXi SoC support
1756M:	Chen-Yu Tsai <wens@csie.org>
1757M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1758M:	Samuel Holland <samuel@sholland.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1762L:	linux-sunxi@lists.linux.dev
1763F:	arch/arm/mach-sunxi/
1764F:	arch/arm64/boot/dts/allwinner/
1765F:	drivers/clk/sunxi-ng/
1766F:	drivers/pinctrl/sunxi/
1767F:	drivers/soc/sunxi/
1768N:	allwinner
1769N:	sun[x456789]i
1770N:	sun50i
1771
1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1773M:	Neil Armstrong <narmstrong@baylibre.com>
1774M:	Jerome Brunet <jbrunet@baylibre.com>
1775L:	linux-amlogic@lists.infradead.org
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/clock/amlogic*
1778F:	drivers/clk/meson/
1779F:	include/dt-bindings/clock/gxbb*
1780F:	include/dt-bindings/clock/meson*
1781
1782ARM/Amlogic Meson SoC Crypto Drivers
1783M:	Corentin Labbe <clabbe@baylibre.com>
1784L:	linux-crypto@vger.kernel.org
1785L:	linux-amlogic@lists.infradead.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/crypto/amlogic*
1788F:	drivers/crypto/amlogic/
1789
1790ARM/Amlogic Meson SoC Sound Drivers
1791M:	Jerome Brunet <jbrunet@baylibre.com>
1792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/sound/amlogic*
1795F:	sound/soc/meson/
1796
1797ARM/Amlogic Meson SoC support
1798M:	Neil Armstrong <narmstrong@baylibre.com>
1799M:	Kevin Hilman <khilman@baylibre.com>
1800R:	Jerome Brunet <jbrunet@baylibre.com>
1801R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803L:	linux-amlogic@lists.infradead.org
1804S:	Maintained
1805W:	http://linux-meson.com/
1806F:	arch/arm/boot/dts/meson*
1807F:	arch/arm/mach-meson/
1808F:	arch/arm64/boot/dts/amlogic/
1809F:	drivers/mmc/host/meson*
1810F:	drivers/pinctrl/meson/
1811F:	drivers/rtc/rtc-meson*
1812F:	drivers/soc/amlogic/
1813N:	meson
1814
1815ARM/Annapurna Labs ALPINE ARCHITECTURE
1816M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1817M:	Antoine Tenart <atenart@kernel.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/boot/dts/alpine*
1821F:	arch/arm/mach-alpine/
1822F:	arch/arm64/boot/dts/amazon/
1823F:	drivers/*/*alpine*
1824
1825ARM/APPLE MACHINE SUPPORT
1826M:	Hector Martin <marcan@marcan.st>
1827M:	Sven Peter <sven@svenpeter.dev>
1828R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831W:	https://asahilinux.org
1832B:	https://github.com/AsahiLinux/linux/issues
1833C:	irc://irc.oftc.net/asahi-dev
1834T:	git https://github.com/AsahiLinux/linux.git
1835F:	Documentation/devicetree/bindings/arm/apple.yaml
1836F:	Documentation/devicetree/bindings/arm/apple/*
1837F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1838F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1840F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843F:	Documentation/devicetree/bindings/power/apple*
1844F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845F:	arch/arm64/boot/dts/apple/
1846F:	drivers/clk/clk-apple-nco.c
1847F:	drivers/i2c/busses/i2c-pasemi-core.c
1848F:	drivers/i2c/busses/i2c-pasemi-platform.c
1849F:	drivers/irqchip/irq-apple-aic.c
1850F:	drivers/mailbox/apple-mailbox.c
1851F:	drivers/pinctrl/pinctrl-apple-gpio.c
1852F:	drivers/soc/apple/*
1853F:	drivers/watchdog/apple_wdt.c
1854F:	include/dt-bindings/interrupt-controller/apple-aic.h
1855F:	include/dt-bindings/pinctrl/apple.h
1856F:	include/linux/apple-mailbox.h
1857
1858ARM/ARTPEC MACHINE SUPPORT
1859M:	Jesper Nilsson <jesper.nilsson@axis.com>
1860M:	Lars Persson <lars.persson@axis.com>
1861L:	linux-arm-kernel@axis.com
1862S:	Maintained
1863F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1864F:	arch/arm/boot/dts/artpec6*
1865F:	arch/arm/mach-artpec
1866F:	drivers/clk/axis
1867F:	drivers/crypto/axis
1868F:	drivers/mmc/host/usdhi6rol0.c
1869F:	drivers/pinctrl/pinctrl-artpec*
1870
1871ARM/ASPEED I2C DRIVER
1872M:	Brendan Higgins <brendanhiggins@google.com>
1873R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1874R:	Joel Stanley <joel@jms.id.au>
1875L:	linux-i2c@vger.kernel.org
1876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1880F:	drivers/i2c/busses/i2c-aspeed.c
1881F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1882
1883ARM/ASPEED MACHINE SUPPORT
1884M:	Joel Stanley <joel@jms.id.au>
1885R:	Andrew Jeffery <andrew@aj.id.au>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1888S:	Supported
1889Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1891F:	arch/arm/boot/dts/aspeed-*
1892F:	arch/arm/mach-aspeed/
1893N:	aspeed
1894
1895ARM/BITMAIN ARCHITECTURE
1896M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1900F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1901F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1902F:	arch/arm64/boot/dts/bitmain/
1903F:	drivers/clk/clk-bm1880.c
1904F:	drivers/pinctrl/pinctrl-bm1880.c
1905
1906ARM/CALXEDA HIGHBANK ARCHITECTURE
1907M:	Andre Przywara <andre.przywara@arm.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/boot/dts/ecx-*.dts*
1911F:	arch/arm/boot/dts/highbank.dts
1912F:	arch/arm/mach-highbank/
1913
1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1915M:	Krzysztof Halasa <khalasa@piap.pl>
1916S:	Maintained
1917F:	arch/arm/mach-cns3xxx/
1918
1919ARM/CAVIUM THUNDER NETWORK DRIVER
1920M:	Sunil Goutham <sgoutham@marvell.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Supported
1923F:	drivers/net/ethernet/cavium/thunder/
1924
1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1926M:	Lukasz Majewski <lukma@denx.de>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/mach-ep93xx/ts72xx.c
1930
1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1932M:	Alexander Shiyan <shc_work@mail.ru>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Odd Fixes
1935N:	clps711x
1936
1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1938M:	Lennert Buytenhek <kernel@wantstofly.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941
1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1943M:	Hartley Sweeten <hsweeten@visionengravers.com>
1944M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-ep93xx/
1948F:	arch/arm/mach-ep93xx/include/mach/
1949
1950ARM/CLKDEV SUPPORT
1951M:	Russell King <linux@armlinux.org.uk>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1955F:	drivers/clk/clkdev.c
1956
1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1958M:	Baruch Siach <baruch@tkos.co.il>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/boot/dts/cx92755*
1962N:	digicolor
1963
1964ARM/CONTEC MICRO9 MACHINE SUPPORT
1965M:	Hubert Feurstein <hubert.feurstein@contec.at>
1966S:	Maintained
1967F:	arch/arm/mach-ep93xx/micro9.c
1968
1969ARM/CORESIGHT FRAMEWORK AND DRIVERS
1970M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1971M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1972R:	Mike Leach <mike.leach@linaro.org>
1973R:	Leo Yan <leo.yan@linaro.org>
1974L:	coresight@lists.linaro.org (moderated for non-subscribers)
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1978F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1979F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1980F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1981F:	Documentation/devicetree/bindings/arm/coresight.txt
1982F:	Documentation/devicetree/bindings/arm/ete.yaml
1983F:	Documentation/devicetree/bindings/arm/trbe.yaml
1984F:	Documentation/trace/coresight/*
1985F:	drivers/hwtracing/coresight/*
1986F:	include/dt-bindings/arm/coresight-cti-dt.h
1987F:	include/linux/coresight*
1988F:	samples/coresight/*
1989F:	tools/perf/arch/arm/util/auxtrace.c
1990F:	tools/perf/arch/arm/util/cs-etm.c
1991F:	tools/perf/arch/arm/util/cs-etm.h
1992F:	tools/perf/arch/arm/util/pmu.c
1993F:	tools/perf/util/cs-etm-decoder/*
1994F:	tools/perf/util/cs-etm.*
1995
1996ARM/CORGI MACHINE SUPPORT
1997M:	Richard Purdie <rpurdie@rpsys.net>
1998S:	Maintained
1999
2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2001M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005T:	git git://github.com/ulli-kroll/linux.git
2006F:	Documentation/devicetree/bindings/arm/gemini.yaml
2007F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2008F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2009F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2010F:	arch/arm/boot/dts/gemini*
2011F:	arch/arm/mach-gemini/
2012F:	drivers/crypto/gemini/
2013F:	drivers/net/ethernet/cortina/
2014F:	drivers/pinctrl/pinctrl-gemini.c
2015F:	drivers/rtc/rtc-ftrtc010.c
2016
2017ARM/CZ.NIC TURRIS SUPPORT
2018M:	Marek Behún <kabel@kernel.org>
2019S:	Maintained
2020W:	https://www.turris.cz/
2021F:	Documentation/ABI/testing/debugfs-moxtet
2022F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2023F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2024F:	Documentation/devicetree/bindings/bus/moxtet.txt
2025F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2026F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2027F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2028F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2029F:	drivers/bus/moxtet.c
2030F:	drivers/firmware/turris-mox-rwtm.c
2031F:	drivers/leds/leds-turris-omnia.c
2032F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2033F:	drivers/gpio/gpio-moxtet.c
2034F:	drivers/watchdog/armada_37xx_wdt.c
2035F:	include/dt-bindings/bus/moxtet.h
2036F:	include/linux/armada-37xx-rwtm-mailbox.h
2037F:	include/linux/moxtet.h
2038
2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2040M:	Robert Jarzmik <robert.jarzmik@free.fr>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/mach-pxa/ezx.c
2044
2045ARM/FARADAY FA526 PORT
2046M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049T:	git git://git.berlios.de/gemini-board
2050F:	arch/arm/mm/*-fa*
2051
2052ARM/FOOTBRIDGE ARCHITECTURE
2053M:	Russell King <linux@armlinux.org.uk>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056W:	http://www.armlinux.org.uk/
2057F:	arch/arm/include/asm/hardware/dec21285.h
2058F:	arch/arm/mach-footbridge/
2059
2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2061M:	Shawn Guo <shawnguo@kernel.org>
2062M:	Sascha Hauer <s.hauer@pengutronix.de>
2063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2064R:	Fabio Estevam <festevam@gmail.com>
2065R:	NXP Linux Team <linux-imx@nxp.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069X:	drivers/media/i2c/
2070N:	imx
2071N:	mxs
2072
2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2074M:	Shawn Guo <shawnguo@kernel.org>
2075M:	Li Yang <leoyang.li@nxp.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2079F:	arch/arm/boot/dts/ls1021a*
2080F:	arch/arm64/boot/dts/freescale/fsl-*
2081F:	arch/arm64/boot/dts/freescale/qoriq-*
2082
2083ARM/FREESCALE VYBRID ARM ARCHITECTURE
2084M:	Shawn Guo <shawnguo@kernel.org>
2085M:	Sascha Hauer <s.hauer@pengutronix.de>
2086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2087R:	Stefan Agner <stefan@agner.ch>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091F:	arch/arm/boot/dts/vf*
2092F:	arch/arm/mach-imx/*vf610*
2093
2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2095M:	Lennert Buytenhek <kernel@wantstofly.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098
2099ARM/GUMSTIX MACHINE SUPPORT
2100M:	Steve Sakoman <sakoman@gmail.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2105M:	Philipp Zabel <philipp.zabel@gmail.com>
2106M:	Paul Parsons <lost.distance@yahoo.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	arch/arm/mach-pxa/hx4700.c
2110F:	arch/arm/mach-pxa/include/mach/hx4700.h
2111F:	sound/soc/pxa/hx4700.c
2112
2113ARM/HISILICON SOC SUPPORT
2114M:	Wei Xu <xuwei5@hisilicon.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.hisilicon.com
2118T:	git git://github.com/hisilicon/linux-hisi.git
2119F:	arch/arm/boot/dts/hi3*
2120F:	arch/arm/boot/dts/hip*
2121F:	arch/arm/boot/dts/hisi*
2122F:	arch/arm/mach-hisi/
2123F:	arch/arm64/boot/dts/hisilicon/
2124
2125ARM/HP JORNADA 7XX MACHINE SUPPORT
2126M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2127S:	Maintained
2128W:	www.jlime.com
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2130F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2131F:	arch/arm/mach-sa1100/jornada720.c
2132
2133ARM/IGEP MACHINE SUPPORT
2134M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2135M:	Javier Martinez Canillas <javier@dowhile0.org>
2136L:	linux-omap@vger.kernel.org
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/boot/dts/omap3-igep*
2140
2141ARM/INCOME PXA270 SUPPORT
2142M:	Marek Vasut <marek.vasut@gmail.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2146
2147ARM/INTEL IOP32X ARM ARCHITECTURE
2148M:	Lennert Buytenhek <kernel@wantstofly.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151
2152ARM/INTEL IQ81342EX MACHINE SUPPORT
2153M:	Lennert Buytenhek <kernel@wantstofly.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156
2157ARM/INTEL IXDP2850 MACHINE SUPPORT
2158M:	Lennert Buytenhek <kernel@wantstofly.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161
2162ARM/INTEL IXP4XX ARM ARCHITECTURE
2163M:	Linus Walleij <linusw@kernel.org>
2164M:	Imre Kaloz <kaloz@openwrt.org>
2165M:	Krzysztof Halasa <khalasa@piap.pl>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2169F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2170F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2171F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2172F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2173F:	arch/arm/mach-ixp4xx/
2174F:	drivers/bus/intel-ixp4xx-eb.c
2175F:	drivers/clocksource/timer-ixp4xx.c
2176F:	drivers/crypto/ixp4xx_crypto.c
2177F:	drivers/gpio/gpio-ixp4xx.c
2178F:	drivers/irqchip/irq-ixp4xx.c
2179F:	include/linux/irqchip/irq-ixp4xx.h
2180F:	include/linux/platform_data/timer-ixp4xx.h
2181
2182ARM/INTEL KEEMBAY ARCHITECTURE
2183M:	Paul J. Murphy <paul.j.murphy@intel.com>
2184M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2185S:	Maintained
2186F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2187F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2188F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2189
2190ARM/INTEL XSC3 (MANZANO) ARM CORE
2191M:	Lennert Buytenhek <kernel@wantstofly.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194
2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2196M:	Lennert Buytenhek <kernel@wantstofly.org>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199
2200ARM/LG1K ARCHITECTURE
2201M:	Chanho Min <chanho.min@lge.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	arch/arm64/boot/dts/lg/
2205
2206ARM/LOGICPD PXA270 MACHINE SUPPORT
2207M:	Lennert Buytenhek <kernel@wantstofly.org>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/LPC18XX ARCHITECTURE
2212M:	Vladimir Zapolskiy <vz@mleia.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2216F:	arch/arm/boot/dts/lpc43*
2217F:	drivers/i2c/busses/i2c-lpc2k.c
2218F:	drivers/memory/pl172.c
2219F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2220F:	drivers/rtc/rtc-lpc24xx.c
2221N:	lpc18xx
2222
2223ARM/LPC32XX SOC SUPPORT
2224M:	Vladimir Zapolskiy <vz@mleia.com>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2228F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2229F:	arch/arm/boot/dts/lpc32*
2230F:	arch/arm/mach-lpc32xx/
2231F:	drivers/i2c/busses/i2c-pnx.c
2232F:	drivers/net/ethernet/nxp/lpc_eth.c
2233F:	drivers/usb/host/ohci-nxp.c
2234F:	drivers/watchdog/pnx4008_wdt.c
2235N:	lpc32xx
2236
2237ARM/MAGICIAN MACHINE SUPPORT
2238M:	Philipp Zabel <philipp.zabel@gmail.com>
2239S:	Maintained
2240
2241ARM/Marvell Dove/MV78xx0/Orion SOC support
2242M:	Andrew Lunn <andrew@lunn.ch>
2243M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2244M:	Gregory Clement <gregory.clement@bootlin.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2248F:	Documentation/devicetree/bindings/soc/dove/
2249F:	arch/arm/boot/dts/dove*
2250F:	arch/arm/boot/dts/orion5x*
2251F:	arch/arm/mach-dove/
2252F:	arch/arm/mach-mv78xx0/
2253F:	arch/arm/mach-orion5x/
2254F:	arch/arm/plat-orion/
2255F:	drivers/soc/dove/
2256
2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2258M:	Andrew Lunn <andrew@lunn.ch>
2259M:	Gregory Clement <gregory.clement@bootlin.com>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264F:	arch/arm/boot/dts/armada*
2265F:	arch/arm/boot/dts/kirkwood*
2266F:	arch/arm/configs/mvebu_*_defconfig
2267F:	arch/arm/mach-mvebu/
2268F:	arch/arm64/boot/dts/marvell/armada*
2269F:	arch/arm64/boot/dts/marvell/cn913*
2270F:	drivers/cpufreq/armada-37xx-cpufreq.c
2271F:	drivers/cpufreq/armada-8k-cpufreq.c
2272F:	drivers/cpufreq/mvebu-cpufreq.c
2273F:	drivers/irqchip/irq-armada-370-xp.c
2274F:	drivers/irqchip/irq-mvebu-*
2275F:	drivers/pinctrl/mvebu/
2276F:	drivers/rtc/rtc-armada38x.c
2277
2278ARM/Mediatek RTC DRIVER
2279M:	Eddie Huang <eddie.huang@mediatek.com>
2280M:	Sean Wang <sean.wang@mediatek.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2285F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2286F:	drivers/rtc/rtc-mt2712.c
2287F:	drivers/rtc/rtc-mt6397.c
2288F:	drivers/rtc/rtc-mt7622.c
2289
2290ARM/Mediatek SoC support
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	https://mtk.wiki.kernel.org/
2296C:	irc://chat.freenode.net/linux-mediatek
2297F:	arch/arm/boot/dts/mt6*
2298F:	arch/arm/boot/dts/mt7*
2299F:	arch/arm/boot/dts/mt8*
2300F:	arch/arm/mach-mediatek/
2301F:	arch/arm64/boot/dts/mediatek/
2302F:	drivers/soc/mediatek/
2303N:	mtk
2304N:	mt[678]
2305K:	mediatek
2306
2307ARM/Mediatek USB3 PHY DRIVER
2308M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/phy/mediatek,*
2313F:	drivers/phy/mediatek/
2314
2315ARM/Microchip (AT91) SoC support
2316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2317M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2318M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Supported
2321W:	http://www.linux4sam.org
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2323F:	arch/arm/boot/dts/at91*.dts
2324F:	arch/arm/boot/dts/at91*.dtsi
2325F:	arch/arm/boot/dts/sama*.dts
2326F:	arch/arm/boot/dts/sama*.dtsi
2327F:	arch/arm/include/debug/at91.S
2328F:	arch/arm/mach-at91/
2329F:	drivers/memory/atmel*
2330F:	drivers/watchdog/sama5d4_wdt.c
2331F:	include/soc/at91/
2332X:	drivers/input/touchscreen/atmel_mxt_ts.c
2333X:	drivers/net/wireless/atmel/
2334N:	at91
2335N:	atmel
2336
2337ARM/Microchip Sparx5 SoC support
2338M:	Lars Povlsen <lars.povlsen@microchip.com>
2339M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2340M:	UNGLinuxDriver@microchip.com
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git git://github.com/microchip-ung/linux-upstream.git
2344F:	arch/arm64/boot/dts/microchip/
2345F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2346N:	sparx5
2347
2348Microchip Timer Counter Block (TCB) Capture Driver
2349M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-iio@vger.kernel.org
2352S:	Maintained
2353F:	drivers/counter/microchip-tcb-capture.c
2354
2355ARM/MILBEAUT ARCHITECTURE
2356M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2357M:	Takao Orito <orito.takao@socionext.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	arch/arm/boot/dts/milbeaut*
2361F:	arch/arm/mach-milbeaut/
2362N:	milbeaut
2363
2364ARM/MIOA701 MACHINE SUPPORT
2365M:	Robert Jarzmik <robert.jarzmik@free.fr>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	arch/arm/mach-pxa/mioa701.c
2369
2370ARM/MStar/Sigmastar Armv7 SoC support
2371M:	Daniel Palmer <daniel@thingy.jp>
2372M:	Romain Perier <romain.perier@gmail.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375W:	http://linux-chenxing.org/
2376T:	git git://github.com/linux-chenxing/linux.git
2377F:	Documentation/devicetree/bindings/arm/mstar/*
2378F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2379F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2380F:	arch/arm/boot/dts/mstar-*
2381F:	arch/arm/mach-mstar/
2382F:	drivers/clk/mstar/
2383F:	drivers/clocksource/timer-msc313e.c
2384F:	drivers/gpio/gpio-msc313.c
2385F:	drivers/rtc/rtc-msc313.c
2386F:	drivers/watchdog/msc313e_wdt.c
2387F:	include/dt-bindings/clock/mstar-*
2388F:	include/dt-bindings/gpio/msc313-gpio.h
2389
2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2391M:	Michael Petchkovsky <mkpetch@internode.on.net>
2392S:	Maintained
2393
2394ARM/NOMADIK/Ux500 ARCHITECTURES
2395M:	Linus Walleij <linus.walleij@linaro.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2399F:	Documentation/devicetree/bindings/arm/ste-*
2400F:	Documentation/devicetree/bindings/arm/ux500.yaml
2401F:	Documentation/devicetree/bindings/arm/ux500/
2402F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2403F:	arch/arm/boot/dts/ste-*
2404F:	arch/arm/mach-nomadik/
2405F:	arch/arm/mach-ux500/
2406F:	drivers/clk/clk-nomadik.c
2407F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2408F:	drivers/dma/ste_dma40*
2409F:	drivers/hwspinlock/u8500_hsem.c
2410F:	drivers/i2c/busses/i2c-nomadik.c
2411F:	drivers/iio/adc/ab8500-gpadc.c
2412F:	drivers/mfd/ab8500*
2413F:	drivers/mfd/abx500*
2414F:	drivers/mfd/db8500*
2415F:	drivers/pinctrl/nomadik/
2416F:	drivers/rtc/rtc-ab8500.c
2417F:	drivers/rtc/rtc-pl031.c
2418F:	drivers/soc/ux500/
2419
2420ARM/NUVOTON NPCM ARCHITECTURE
2421M:	Avi Fishman <avifishman70@gmail.com>
2422M:	Tomer Maimon <tmaimon77@gmail.com>
2423M:	Tali Perry <tali.perry1@gmail.com>
2424R:	Patrick Venture <venture@google.com>
2425R:	Nancy Yuen <yuenn@google.com>
2426R:	Benjamin Fair <benjaminfair@google.com>
2427L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/*/*npcm*
2430F:	Documentation/devicetree/bindings/*/*npcm*
2431F:	Documentation/devicetree/bindings/arm/npcm/*
2432F:	arch/arm/boot/dts/nuvoton-npcm*
2433F:	arch/arm/mach-npcm/
2434F:	drivers/*/*npcm*
2435F:	drivers/*/*/*npcm*
2436F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2437
2438ARM/NUVOTON WPCM450 ARCHITECTURE
2439M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	https://github.com/neuschaefer/wpcm450/wiki
2443F:	Documentation/devicetree/bindings/*/*wpcm*
2444F:	arch/arm/boot/dts/nuvoton-wpcm450*
2445F:	arch/arm/mach-npcm/wpcm450.c
2446F:	drivers/*/*/*wpcm*
2447F:	drivers/*/*wpcm*
2448
2449ARM/NXP S32G ARCHITECTURE
2450M:	Chester Lin <clin@suse.com>
2451R:	Andreas Färber <afaerber@suse.de>
2452R:	Matthias Brugger <mbrugger@suse.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2456
2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2458L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2459S:	Orphan
2460W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2461F:	arch/arm/mach-s3c/gta02.h
2462F:	arch/arm/mach-s3c/mach-gta02.c
2463
2464ARM/Orion SoC/Technologic Systems TS-78xx platform support
2465M:	Alexander Clouter <alex@digriz.org.uk>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://www.digriz.org.uk/ts78xx/kernel
2469F:	arch/arm/mach-orion5x/ts78xx-*
2470
2471ARM/OXNAS platform support
2472M:	Neil Armstrong <narmstrong@baylibre.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-oxnas@groups.io (moderated for non-subscribers)
2475S:	Maintained
2476F:	arch/arm/boot/dts/ox8*.dts*
2477F:	arch/arm/mach-oxnas/
2478F:	drivers/power/reset/oxnas-restart.c
2479N:	oxnas
2480
2481ARM/PALM TREO SUPPORT
2482M:	Tomas Cech <sleep_walker@suse.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://hackndev.com
2486F:	arch/arm/mach-pxa/palmtreo.*
2487
2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2489M:	Marek Vasut <marek.vasut@gmail.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	http://hackndev.com
2493F:	arch/arm/mach-pxa/include/mach/palmld.h
2494F:	arch/arm/mach-pxa/include/mach/palmtc.h
2495F:	arch/arm/mach-pxa/include/mach/palmtx.h
2496F:	arch/arm/mach-pxa/palmld.c
2497F:	arch/arm/mach-pxa/palmt5.*
2498F:	arch/arm/mach-pxa/palmtc.c
2499F:	arch/arm/mach-pxa/palmte2.*
2500F:	arch/arm/mach-pxa/palmtx.c
2501
2502ARM/PALMZ72 SUPPORT
2503M:	Sergey Lapin <slapin@ossfans.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://hackndev.com
2507F:	arch/arm/mach-pxa/palmz72.*
2508
2509ARM/PLEB SUPPORT
2510M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2511S:	Maintained
2512W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2513
2514ARM/PT DIGITAL BOARD PORT
2515M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	http://www.armlinux.org.uk/
2519
2520ARM/QUALCOMM SUPPORT
2521M:	Andy Gross <agross@kernel.org>
2522M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2523L:	linux-arm-msm@vger.kernel.org
2524S:	Maintained
2525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2526F:	Documentation/devicetree/bindings/*/qcom*
2527F:	Documentation/devicetree/bindings/soc/qcom/
2528F:	arch/arm/boot/dts/qcom-*.dts
2529F:	arch/arm/boot/dts/qcom-*.dtsi
2530F:	arch/arm/mach-qcom/
2531F:	arch/arm64/boot/dts/qcom/
2532F:	drivers/*/*/qcom*
2533F:	drivers/*/*/qcom/
2534F:	drivers/*/pm8???-*
2535F:	drivers/*/qcom*
2536F:	drivers/*/qcom/
2537F:	drivers/bluetooth/btqcomsmd.c
2538F:	drivers/clocksource/timer-qcom.c
2539F:	drivers/cpuidle/cpuidle-qcom-spm.c
2540F:	drivers/extcon/extcon-qcom*
2541F:	drivers/i2c/busses/i2c-qcom-geni.c
2542F:	drivers/i2c/busses/i2c-qup.c
2543F:	drivers/iommu/msm*
2544F:	drivers/mfd/ssbi.c
2545F:	drivers/mmc/host/mmci_qcom*
2546F:	drivers/mmc/host/sdhci-msm.c
2547F:	drivers/pci/controller/dwc/pcie-qcom.c
2548F:	drivers/phy/qualcomm/
2549F:	drivers/power/*/msm*
2550F:	drivers/reset/reset-qcom-*
2551F:	drivers/scsi/ufs/ufs-qcom*
2552F:	drivers/spi/spi-geni-qcom.c
2553F:	drivers/spi/spi-qcom-qspi.c
2554F:	drivers/spi/spi-qup.c
2555F:	drivers/tty/serial/msm_serial.c
2556F:	drivers/usb/dwc3/dwc3-qcom.c
2557F:	include/dt-bindings/*/qcom*
2558F:	include/linux/*/qcom*
2559F:	include/linux/soc/qcom/
2560
2561ARM/RADISYS ENP2611 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/RDA MICRO ARCHITECTURE
2567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/arm/rda.yaml
2572F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2574F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2576F:	arch/arm/boot/dts/rda8810pl-*
2577F:	drivers/clocksource/timer-rda.c
2578F:	drivers/gpio/gpio-rda.c
2579F:	drivers/irqchip/irq-rda-intc.c
2580F:	drivers/tty/serial/rda-uart.c
2581
2582ARM/REALTEK ARCHITECTURE
2583M:	Andreas Färber <afaerber@suse.de>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/realtek.yaml
2588F:	arch/arm/boot/dts/rtd*
2589F:	arch/arm/mach-realtek/
2590F:	arch/arm64/boot/dts/realtek/
2591
2592ARM/RENESAS ARM64 ARCHITECTURE
2593M:	Geert Uytterhoeven <geert+renesas@glider.be>
2594M:	Magnus Damm <magnus.damm@gmail.com>
2595L:	linux-renesas-soc@vger.kernel.org
2596S:	Supported
2597Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598C:	irc://irc.libera.chat/renesas-soc
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600F:	Documentation/devicetree/bindings/arm/renesas.yaml
2601F:	arch/arm64/boot/dts/renesas/
2602F:	drivers/soc/renesas/
2603F:	include/linux/soc/renesas/
2604
2605ARM/RISCPC ARCHITECTURE
2606M:	Russell King <linux@armlinux.org.uk>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	http://www.armlinux.org.uk/
2610F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2611F:	arch/arm/include/asm/hardware/ioc.h
2612F:	arch/arm/include/asm/hardware/iomd.h
2613F:	arch/arm/include/asm/hardware/memc.h
2614F:	arch/arm/mach-rpc/
2615F:	drivers/net/ethernet/8390/etherh.c
2616F:	drivers/net/ethernet/i825xx/ether1*
2617F:	drivers/net/ethernet/seeq/ether3*
2618F:	drivers/scsi/arm/
2619
2620ARM/Rockchip SoC support
2621M:	Heiko Stuebner <heiko@sntech.de>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-rockchip@lists.infradead.org
2624S:	Maintained
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629F:	arch/arm/boot/dts/rk3*
2630F:	arch/arm/boot/dts/rv1108*
2631F:	arch/arm/mach-rockchip/
2632F:	drivers/*/*/*rockchip*
2633F:	drivers/*/*rockchip*
2634F:	drivers/clk/rockchip/
2635F:	drivers/i2c/busses/i2c-rk3x.c
2636F:	sound/soc/rockchip/
2637N:	rockchip
2638
2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2640M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2641R:	Alim Akhtar <alim.akhtar@samsung.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-samsung-soc@vger.kernel.org
2644S:	Maintained
2645C:	irc://irc.libera.chat/linux-exynos
2646Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647B:	mailto:linux-samsung-soc@vger.kernel.org
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649F:	Documentation/arm/samsung/
2650F:	Documentation/devicetree/bindings/arm/samsung/
2651F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2652F:	Documentation/devicetree/bindings/soc/samsung/
2653F:	arch/arm/boot/dts/exynos*
2654F:	arch/arm/boot/dts/s3c*
2655F:	arch/arm/boot/dts/s5p*
2656F:	arch/arm/mach-exynos*/
2657F:	arch/arm/mach-s3c/
2658F:	arch/arm/mach-s5p*/
2659F:	arch/arm64/boot/dts/exynos/
2660F:	drivers/*/*/*s3c24*
2661F:	drivers/*/*s3c24*
2662F:	drivers/*/*s3c64xx*
2663F:	drivers/*/*s5pv210*
2664F:	drivers/clocksource/samsung_pwm_timer.c
2665F:	drivers/memory/samsung/
2666F:	drivers/pwm/pwm-samsung.c
2667F:	drivers/soc/samsung/
2668F:	drivers/tty/serial/samsung*
2669F:	include/clocksource/samsung_pwm.h
2670F:	include/linux/platform_data/*s3c*
2671F:	include/linux/serial_s3c.h
2672F:	include/linux/soc/samsung/
2673N:	exynos
2674N:	s3c2410
2675N:	s3c64xx
2676N:	s5pv210
2677
2678ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2679M:	Łukasz Stelmach <l.stelmach@samsung.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681L:	linux-media@vger.kernel.org
2682S:	Maintained
2683F:	drivers/media/platform/samsung/s5p-g2d/
2684
2685ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2686M:	Marek Szyprowski <m.szyprowski@samsung.com>
2687L:	linux-samsung-soc@vger.kernel.org
2688L:	linux-media@vger.kernel.org
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2691F:	drivers/media/cec/platform/s5p/
2692
2693ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2694M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2695M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2696M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-jpeg/
2701
2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704M:	Andrzej Hajda <andrzej.hajda@intel.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-media@vger.kernel.org
2707S:	Maintained
2708F:	drivers/media/platform/samsung/s5p-mfc/
2709
2710ARM/SHMOBILE ARM ARCHITECTURE
2711M:	Geert Uytterhoeven <geert+renesas@glider.be>
2712M:	Magnus Damm <magnus.damm@gmail.com>
2713L:	linux-renesas-soc@vger.kernel.org
2714S:	Supported
2715Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2716C:	irc://irc.libera.chat/renesas-soc
2717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2718F:	Documentation/devicetree/bindings/arm/renesas.yaml
2719F:	arch/arm/boot/dts/emev2*
2720F:	arch/arm/boot/dts/gr-peach*
2721F:	arch/arm/boot/dts/iwg20d-q7*
2722F:	arch/arm/boot/dts/r7s*
2723F:	arch/arm/boot/dts/r8a*
2724F:	arch/arm/boot/dts/r9a*
2725F:	arch/arm/boot/dts/sh*
2726F:	arch/arm/configs/shmobile_defconfig
2727F:	arch/arm/include/debug/renesas-scif.S
2728F:	arch/arm/mach-shmobile/
2729F:	drivers/soc/renesas/
2730F:	include/linux/soc/renesas/
2731
2732ARM/SOCFPGA ARCHITECTURE
2733M:	Dinh Nguyen <dinguyen@kernel.org>
2734S:	Maintained
2735W:	http://www.rocketboards.org
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2737F:	arch/arm/boot/dts/socfpga*
2738F:	arch/arm/configs/socfpga_defconfig
2739F:	arch/arm/mach-socfpga/
2740F:	arch/arm64/boot/dts/altera/
2741F:	arch/arm64/boot/dts/intel/
2742
2743ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2744M:	Dinh Nguyen <dinguyen@kernel.org>
2745S:	Maintained
2746F:	drivers/clk/socfpga/
2747
2748ARM/SOCFPGA EDAC SUPPORT
2749M:	Dinh Nguyen <dinguyen@kernel.org>
2750S:	Maintained
2751F:	drivers/edac/altera_edac.[ch]
2752
2753ARM/SPREADTRUM SoC SUPPORT
2754M:	Orson Zhai <orsonzhai@gmail.com>
2755M:	Baolin Wang <baolin.wang7@gmail.com>
2756M:	Chunyan Zhang <zhang.lyra@gmail.com>
2757S:	Maintained
2758F:	arch/arm64/boot/dts/sprd
2759N:	sprd
2760N:	sc27xx
2761N:	sc2731
2762
2763ARM/STI ARCHITECTURE
2764M:	Patrice Chotard <patrice.chotard@foss.st.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767W:	http://www.stlinux.com
2768F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2769F:	arch/arm/boot/dts/sti*
2770F:	arch/arm/mach-sti/
2771F:	drivers/ata/ahci_st.c
2772F:	drivers/char/hw_random/st-rng.c
2773F:	drivers/clocksource/arm_global_timer.c
2774F:	drivers/clocksource/clksrc_st_lpc.c
2775F:	drivers/cpufreq/sti-cpufreq.c
2776F:	drivers/dma/st_fdma*
2777F:	drivers/i2c/busses/i2c-st.c
2778F:	drivers/media/platform/st/sti/c8sectpfe/
2779F:	drivers/media/rc/st_rc.c
2780F:	drivers/mmc/host/sdhci-st.c
2781F:	drivers/phy/st/phy-miphy28lp.c
2782F:	drivers/phy/st/phy-stih407-usb.c
2783F:	drivers/pinctrl/pinctrl-st.c
2784F:	drivers/remoteproc/st_remoteproc.c
2785F:	drivers/remoteproc/st_slim_rproc.c
2786F:	drivers/reset/sti/
2787F:	drivers/rtc/rtc-st-lpc.c
2788F:	drivers/tty/serial/st-asc.c
2789F:	drivers/usb/dwc3/dwc3-st.c
2790F:	drivers/usb/host/ehci-st.c
2791F:	drivers/usb/host/ohci-st.c
2792F:	drivers/watchdog/st_lpc_wdt.c
2793F:	include/linux/remoteproc/st_slim_rproc.h
2794
2795ARM/STM32 ARCHITECTURE
2796M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2797M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2798L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2802F:	arch/arm/boot/dts/stm32*
2803F:	arch/arm/mach-stm32/
2804F:	drivers/clocksource/armv7m_systick.c
2805N:	stm32
2806N:	stm
2807
2808ARM/Synaptics SoC support
2809M:	Jisheng Zhang <jszhang@kernel.org>
2810M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	arch/arm/boot/dts/berlin*
2814F:	arch/arm/mach-berlin/
2815F:	arch/arm64/boot/dts/synaptics/
2816
2817ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2823M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2824L:	linux-tegra@vger.kernel.org
2825L:	linux-media@vger.kernel.org
2826S:	Maintained
2827F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2828F:	drivers/media/cec/platform/tegra/
2829
2830ARM/TESLA FSD SoC SUPPORT
2831M:	Alim Akhtar <alim.akhtar@samsung.com>
2832M:	linux-fsd@tesla.com
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834L:	linux-samsung-soc@vger.kernel.org
2835S:	Maintained
2836F:	arch/arm64/boot/dts/tesla*
2837
2838ARM/TETON BGA MACHINE SUPPORT
2839M:	"Mark F. Brown" <mark.brown314@gmail.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842
2843ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2844M:	Santosh Shilimkar <ssantosh@kernel.org>
2845L:	linux-kernel@vger.kernel.org
2846S:	Maintained
2847F:	drivers/memory/*emif*
2848
2849ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2850M:	Nishanth Menon <nm@ti.com>
2851M:	Santosh Shilimkar <ssantosh@kernel.org>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2855F:	arch/arm/boot/dts/keystone-*
2856F:	arch/arm/mach-keystone/
2857
2858ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/clk/keystone/
2863
2864ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2865M:	Santosh Shilimkar <ssantosh@kernel.org>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-kernel@vger.kernel.org
2868S:	Maintained
2869F:	drivers/clocksource/timer-keystone.c
2870
2871ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2872M:	Santosh Shilimkar <ssantosh@kernel.org>
2873L:	linux-kernel@vger.kernel.org
2874S:	Maintained
2875F:	drivers/power/reset/keystone-reset.c
2876
2877ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2878M:	Nishanth Menon <nm@ti.com>
2879M:	Vignesh Raghavendra <vigneshr@ti.com>
2880M:	Tero Kristo <kristo@kernel.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Supported
2883F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2884F:	arch/arm64/boot/dts/ti/Makefile
2885F:	arch/arm64/boot/dts/ti/k3-*
2886F:	include/dt-bindings/pinctrl/k3.h
2887
2888ARM/THECUS N2100 MACHINE SUPPORT
2889M:	Lennert Buytenhek <kernel@wantstofly.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892
2893ARM/TOSA MACHINE SUPPORT
2894M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2895M:	Dirk Opfer <dirk@opfer-online.de>
2896S:	Maintained
2897
2898ARM/TOSHIBA VISCONTI ARCHITECTURE
2899M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Supported
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2903F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2904F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2905F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2906F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2907F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2908F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2909F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2910F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2911F:	arch/arm64/boot/dts/toshiba/
2912F:	drivers/clk/visconti/
2913F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2914F:	drivers/gpio/gpio-visconti.c
2915F:	drivers/pci/controller/dwc/pcie-visconti.c
2916F:	drivers/pinctrl/visconti/
2917F:	drivers/watchdog/visconti_wdt.c
2918N:	visconti
2919
2920ARM/UNIPHIER ARCHITECTURE
2921M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2922M:	Masami Hiramatsu <mhiramat@kernel.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2926F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2927F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2928F:	arch/arm/boot/dts/uniphier*
2929F:	arch/arm/include/asm/hardware/cache-uniphier.h
2930F:	arch/arm/mach-uniphier/
2931F:	arch/arm/mm/cache-uniphier.c
2932F:	arch/arm64/boot/dts/socionext/uniphier*
2933F:	drivers/bus/uniphier-system-bus.c
2934F:	drivers/clk/uniphier/
2935F:	drivers/dma/uniphier-mdmac.c
2936F:	drivers/gpio/gpio-uniphier.c
2937F:	drivers/i2c/busses/i2c-uniphier*
2938F:	drivers/irqchip/irq-uniphier-aidet.c
2939F:	drivers/mmc/host/uniphier-sd.c
2940F:	drivers/pinctrl/uniphier/
2941F:	drivers/reset/reset-uniphier.c
2942F:	drivers/tty/serial/8250/8250_uniphier.c
2943N:	uniphier
2944
2945ARM/VERSATILE EXPRESS PLATFORM
2946M:	Liviu Dudau <liviu.dudau@arm.com>
2947M:	Sudeep Holla <sudeep.holla@arm.com>
2948M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	*/*/*/vexpress*
2952F:	*/*/vexpress*
2953F:	arch/arm/boot/dts/vexpress*
2954F:	arch/arm/mach-vexpress/
2955F:	arch/arm64/boot/dts/arm/
2956F:	drivers/clk/versatile/clk-vexpress-osc.c
2957F:	drivers/clocksource/timer-versatile.c
2958N:	mps2
2959
2960ARM/VFP SUPPORT
2961M:	Russell King <linux@armlinux.org.uk>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964W:	http://www.armlinux.org.uk/
2965F:	arch/arm/vfp/
2966
2967ARM/VOIPAC PXA270 SUPPORT
2968M:	Marek Vasut <marek.vasut@gmail.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/mach-pxa/include/mach/vpac270.h
2972F:	arch/arm/mach-pxa/vpac270.c
2973
2974ARM/VT8500 ARM ARCHITECTURE
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Orphan
2977F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2978F:	arch/arm/mach-vt8500/
2979F:	drivers/clocksource/timer-vt8500.c
2980F:	drivers/i2c/busses/i2c-wmt.c
2981F:	drivers/mmc/host/wmt-sdmmc.c
2982F:	drivers/pwm/pwm-vt8500.c
2983F:	drivers/rtc/rtc-vt8500.c
2984F:	drivers/tty/serial/vt8500_serial.c
2985F:	drivers/usb/host/ehci-platform.c
2986F:	drivers/usb/host/uhci-platform.c
2987F:	drivers/video/fbdev/vt8500lcdfb.*
2988F:	drivers/video/fbdev/wm8505fb*
2989F:	drivers/video/fbdev/wmt_ge_rops.*
2990
2991ARM/ZIPIT Z2 SUPPORT
2992M:	Marek Vasut <marek.vasut@gmail.com>
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995F:	arch/arm/mach-pxa/include/mach/z2.h
2996F:	arch/arm/mach-pxa/z2.c
2997
2998ARM/ZYNQ ARCHITECTURE
2999M:	Michal Simek <michal.simek@xilinx.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Supported
3002W:	http://wiki.xilinx.com
3003T:	git https://github.com/Xilinx/linux-xlnx.git
3004F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3005F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3006F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3007F:	arch/arm/mach-zynq/
3008F:	drivers/clocksource/timer-cadence-ttc.c
3009F:	drivers/cpuidle/cpuidle-zynq.c
3010F:	drivers/edac/synopsys_edac.c
3011F:	drivers/i2c/busses/i2c-cadence.c
3012F:	drivers/i2c/busses/i2c-xiic.c
3013F:	drivers/mmc/host/sdhci-of-arasan.c
3014N:	zynq
3015N:	xilinx
3016
3017ARM64 PORT (AARCH64 ARCHITECTURE)
3018M:	Catalin Marinas <catalin.marinas@arm.com>
3019M:	Will Deacon <will@kernel.org>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3023F:	Documentation/arm64/
3024F:	arch/arm64/
3025F:	tools/testing/selftests/arm64/
3026X:	arch/arm64/boot/dts/
3027
3028ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3029M:	George McCollister <george.mccollister@gmail.com>
3030L:	netdev@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3033F:	drivers/net/dsa/xrs700x/*
3034F:	net/dsa/tag_xrs700x.c
3035
3036AS3645A LED FLASH CONTROLLER DRIVER
3037M:	Sakari Ailus <sakari.ailus@iki.fi>
3038L:	linux-leds@vger.kernel.org
3039S:	Maintained
3040F:	drivers/leds/flash/leds-as3645a.c
3041
3042ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3043M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3044L:	linux-media@vger.kernel.org
3045S:	Maintained
3046T:	git git://linuxtv.org/media_tree.git
3047F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3048F:	drivers/media/i2c/ak7375.c
3049
3050ASAHI KASEI AK8974 DRIVER
3051M:	Linus Walleij <linus.walleij@linaro.org>
3052L:	linux-iio@vger.kernel.org
3053S:	Supported
3054W:	http://www.akm.com/
3055F:	drivers/iio/magnetometer/ak8974.c
3056
3057ASC7621 HARDWARE MONITOR DRIVER
3058M:	George Joseph <george.joseph@fairview5.com>
3059L:	linux-hwmon@vger.kernel.org
3060S:	Maintained
3061F:	Documentation/hwmon/asc7621.rst
3062F:	drivers/hwmon/asc7621.c
3063
3064ASIX AX88796C SPI ETHERNET ADAPTER
3065M:	Łukasz Stelmach <l.stelmach@samsung.com>
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3068F:	drivers/net/ethernet/asix/ax88796c_*
3069
3070ASPEED PECI CONTROLLER
3071M:	Iwona Winiarska <iwona.winiarska@intel.com>
3072L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076F:	drivers/peci/controller/peci-aspeed.c
3077
3078ASPEED PINCTRL DRIVERS
3079M:	Andrew Jeffery <andrew@aj.id.au>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-gpio@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3085F:	drivers/pinctrl/aspeed/
3086
3087ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088M:	Eddie James <eajames@linux.ibm.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092F:	drivers/irqchip/irq-aspeed-scu-ic.c
3093F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095ASPEED SD/MMC DRIVER
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-mmc@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102F:	drivers/mmc/host/sdhci-of-aspeed*
3103
3104ASPEED VIDEO ENGINE DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3110F:	drivers/media/platform/aspeed/
3111
3112ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3113M:	Corentin Chary <corentin.chary@gmail.com>
3114L:	acpi4asus-user@lists.sourceforge.net
3115L:	platform-driver-x86@vger.kernel.org
3116S:	Maintained
3117W:	http://acpi4asus.sf.net
3118F:	drivers/platform/x86/asus*.c
3119F:	drivers/platform/x86/eeepc*.c
3120
3121ASUS TF103C DOCK DRIVER
3122M:	Hans de Goede <hdegoede@redhat.com>
3123L:	platform-driver-x86@vger.kernel.org
3124S:	Maintained
3125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3126F:	drivers/platform/x86/asus-tf103c-dock.c
3127
3128ASUS WMI HARDWARE MONITOR DRIVER
3129M:	Ed Brindley <kernel@maidavale.org>
3130M:	Denis Pauk <pauk.denis@gmail.com>
3131L:	linux-hwmon@vger.kernel.org
3132S:	Maintained
3133F:	drivers/hwmon/asus_wmi_sensors.c
3134
3135ASUS WMI EC HARDWARE MONITOR DRIVER
3136M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3137M:	Denis Pauk <pauk.denis@gmail.com>
3138L:	linux-hwmon@vger.kernel.org
3139S:	Maintained
3140F:	drivers/hwmon/asus_wmi_ec_sensors.c
3141
3142ASUS EC HARDWARE MONITOR DRIVER
3143M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3144L:	linux-hwmon@vger.kernel.org
3145S:	Maintained
3146F:	drivers/hwmon/asus-ec-sensors.c
3147
3148ASUS WIRELESS RADIO CONTROL DRIVER
3149M:	João Paulo Rechi Vita <jprvita@gmail.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152F:	drivers/platform/x86/asus-wireless.c
3153
3154ASYMMETRIC KEYS
3155M:	David Howells <dhowells@redhat.com>
3156L:	keyrings@vger.kernel.org
3157S:	Maintained
3158F:	Documentation/crypto/asymmetric-keys.rst
3159F:	crypto/asymmetric_keys/
3160F:	include/crypto/pkcs7.h
3161F:	include/crypto/public_key.h
3162F:	include/linux/verification.h
3163
3164ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3165R:	Dan Williams <dan.j.williams@intel.com>
3166S:	Odd fixes
3167W:	http://sourceforge.net/projects/xscaleiop
3168F:	Documentation/crypto/async-tx-api.rst
3169F:	crypto/async_tx/
3170F:	include/linux/async_tx.h
3171
3172AT24 EEPROM DRIVER
3173M:	Bartosz Golaszewski <brgl@bgdev.pl>
3174L:	linux-i2c@vger.kernel.org
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3177F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3178F:	drivers/misc/eeprom/at24.c
3179
3180ATA OVER ETHERNET (AOE) DRIVER
3181M:	"Justin Sanders" <justin@coraid.com>
3182S:	Supported
3183W:	http://www.openaoe.org/
3184F:	Documentation/admin-guide/aoe/
3185F:	drivers/block/aoe/
3186
3187ATC260X PMIC MFD DRIVER
3188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3189M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3190L:	linux-actions@lists.infradead.org
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3193F:	drivers/input/misc/atc260x-onkey.c
3194F:	drivers/mfd/atc260*
3195F:	drivers/power/reset/atc260x-poweroff.c
3196F:	drivers/regulator/atc260x-regulator.c
3197F:	include/linux/mfd/atc260x/*
3198
3199ATHEROS 71XX/9XXX GPIO DRIVER
3200M:	Alban Bedel <albeu@free.fr>
3201S:	Maintained
3202W:	https://github.com/AlbanBedel/linux
3203T:	git git://github.com/AlbanBedel/linux
3204F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3205F:	drivers/gpio/gpio-ath79.c
3206
3207ATHEROS 71XX/9XXX USB PHY DRIVER
3208M:	Alban Bedel <albeu@free.fr>
3209S:	Maintained
3210W:	https://github.com/AlbanBedel/linux
3211T:	git git://github.com/AlbanBedel/linux
3212F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3213F:	drivers/phy/qualcomm/phy-ath79-usb.c
3214
3215ATHEROS ATH GENERIC UTILITIES
3216M:	Kalle Valo <kvalo@kernel.org>
3217L:	linux-wireless@vger.kernel.org
3218S:	Supported
3219F:	drivers/net/wireless/ath/*
3220
3221ATHEROS ATH5K WIRELESS DRIVER
3222M:	Jiri Slaby <jirislaby@kernel.org>
3223M:	Nick Kossifidis <mickflemm@gmail.com>
3224M:	Luis Chamberlain <mcgrof@kernel.org>
3225L:	linux-wireless@vger.kernel.org
3226S:	Maintained
3227W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3228F:	drivers/net/wireless/ath/ath5k/
3229
3230ATHEROS ATH6KL WIRELESS DRIVER
3231L:	linux-wireless@vger.kernel.org
3232S:	Orphan
3233W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3234F:	drivers/net/wireless/ath/ath6kl/
3235
3236ATI_REMOTE2 DRIVER
3237M:	Ville Syrjala <syrjala@sci.fi>
3238S:	Maintained
3239F:	drivers/input/misc/ati_remote2.c
3240
3241ATK0110 HWMON DRIVER
3242M:	Luca Tettamanti <kronos.it@gmail.com>
3243L:	linux-hwmon@vger.kernel.org
3244S:	Maintained
3245F:	drivers/hwmon/asus_atk0110.c
3246
3247ATLX ETHERNET DRIVERS
3248M:	Chris Snook <chris.snook@gmail.com>
3249L:	netdev@vger.kernel.org
3250S:	Maintained
3251W:	http://sourceforge.net/projects/atl1
3252W:	http://atl1.sourceforge.net
3253F:	drivers/net/ethernet/atheros/
3254
3255ATM
3256M:	Chas Williams <3chas3@gmail.com>
3257L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3258L:	netdev@vger.kernel.org
3259S:	Maintained
3260W:	http://linux-atm.sourceforge.net
3261F:	drivers/atm/
3262F:	include/linux/atm*
3263F:	include/uapi/linux/atm*
3264
3265ATMEL MACB ETHERNET DRIVER
3266M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3267M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3268S:	Supported
3269F:	drivers/net/ethernet/cadence/
3270
3271ATMEL MAXTOUCH DRIVER
3272M:	Nick Dyer <nick@shmanahar.org>
3273S:	Maintained
3274T:	git git://github.com/ndyer/linux.git
3275F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3276F:	drivers/input/touchscreen/atmel_mxt_ts.c
3277
3278ATMEL WIRELESS DRIVER
3279M:	Simon Kelley <simon@thekelleys.org.uk>
3280L:	linux-wireless@vger.kernel.org
3281S:	Maintained
3282W:	http://www.thekelleys.org.uk/atmel
3283W:	http://atmelwlandriver.sourceforge.net/
3284F:	drivers/net/wireless/atmel/atmel*
3285
3286ATOMIC INFRASTRUCTURE
3287M:	Will Deacon <will@kernel.org>
3288M:	Peter Zijlstra <peterz@infradead.org>
3289R:	Boqun Feng <boqun.feng@gmail.com>
3290R:	Mark Rutland <mark.rutland@arm.com>
3291L:	linux-kernel@vger.kernel.org
3292S:	Maintained
3293F:	arch/*/include/asm/atomic*.h
3294F:	include/*/atomic*.h
3295F:	include/linux/refcount.h
3296F:	Documentation/atomic_*.txt
3297F:	scripts/atomic/
3298
3299ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3300M:	Bradley Grove <linuxdrivers@attotech.com>
3301L:	linux-scsi@vger.kernel.org
3302S:	Supported
3303W:	http://www.attotech.com
3304F:	drivers/scsi/esas2r
3305
3306ATUSB IEEE 802.15.4 RADIO DRIVER
3307M:	Stefan Schmidt <stefan@datenfreihafen.org>
3308L:	linux-wpan@vger.kernel.org
3309S:	Maintained
3310F:	drivers/net/ieee802154/at86rf230.h
3311F:	drivers/net/ieee802154/atusb.c
3312F:	drivers/net/ieee802154/atusb.h
3313
3314AUDIT SUBSYSTEM
3315M:	Paul Moore <paul@paul-moore.com>
3316M:	Eric Paris <eparis@redhat.com>
3317L:	linux-audit@redhat.com (moderated for non-subscribers)
3318S:	Supported
3319W:	https://github.com/linux-audit
3320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3321F:	include/asm-generic/audit_*.h
3322F:	include/linux/audit.h
3323F:	include/linux/audit_arch.h
3324F:	include/uapi/linux/audit.h
3325F:	kernel/audit*
3326F:	lib/*audit.c
3327
3328AUXILIARY DISPLAY DRIVERS
3329M:	Miguel Ojeda <ojeda@kernel.org>
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/auxdisplay/
3332F:	drivers/auxdisplay/
3333F:	include/linux/cfag12864b.h
3334
3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3336M:	Andreas Klinger <ak@it-klinger.de>
3337L:	linux-iio@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3340F:	drivers/iio/adc/hx711.c
3341
3342AX.25 NETWORK LAYER
3343M:	Ralf Baechle <ralf@linux-mips.org>
3344L:	linux-hams@vger.kernel.org
3345S:	Maintained
3346W:	http://www.linux-ax25.org/
3347F:	include/net/ax25.h
3348F:	include/uapi/linux/ax25.h
3349F:	net/ax25/
3350
3351AXENTIA ARM DEVICES
3352M:	Peter Rosin <peda@axentia.se>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354S:	Maintained
3355F:	arch/arm/boot/dts/at91-linea.dtsi
3356F:	arch/arm/boot/dts/at91-natte.dtsi
3357F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3358F:	arch/arm/boot/dts/at91-tse850-3.dts
3359
3360AXENTIA ASOC DRIVERS
3361M:	Peter Rosin <peda@axentia.se>
3362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/sound/axentia,*
3365F:	sound/soc/atmel/tse850-pcm5142.c
3366
3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3368M:	Nuno Sá <nuno.sa@analog.com>
3369L:	linux-hwmon@vger.kernel.org
3370S:	Supported
3371W:	https://ez.analog.com/linux-software-drivers
3372F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3373F:	drivers/hwmon/axi-fan-control.c
3374
3375AXXIA I2C CONTROLLER
3376M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3377L:	linux-i2c@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3380F:	drivers/i2c/busses/i2c-axxia.c
3381
3382AZ6007 DVB DRIVER
3383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3384L:	linux-media@vger.kernel.org
3385S:	Maintained
3386W:	https://linuxtv.org
3387T:	git git://linuxtv.org/media_tree.git
3388F:	drivers/media/usb/dvb-usb-v2/az6007.c
3389
3390AZTECH FM RADIO RECEIVER DRIVER
3391M:	Hans Verkuil <hverkuil@xs4all.nl>
3392L:	linux-media@vger.kernel.org
3393S:	Maintained
3394W:	https://linuxtv.org
3395T:	git git://linuxtv.org/media_tree.git
3396F:	drivers/media/radio/radio-aztech*
3397
3398B43 WIRELESS DRIVER
3399L:	linux-wireless@vger.kernel.org
3400L:	b43-dev@lists.infradead.org
3401S:	Odd Fixes
3402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3403F:	drivers/net/wireless/broadcom/b43/
3404
3405B43LEGACY WIRELESS DRIVER
3406M:	Larry Finger <Larry.Finger@lwfinger.net>
3407L:	linux-wireless@vger.kernel.org
3408L:	b43-dev@lists.infradead.org
3409S:	Maintained
3410W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3411F:	drivers/net/wireless/broadcom/b43legacy/
3412
3413BACKLIGHT CLASS/SUBSYSTEM
3414M:	Lee Jones <lee.jones@linaro.org>
3415M:	Daniel Thompson <daniel.thompson@linaro.org>
3416M:	Jingoo Han <jingoohan1@gmail.com>
3417L:	dri-devel@lists.freedesktop.org
3418S:	Maintained
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3420F:	Documentation/ABI/stable/sysfs-class-backlight
3421F:	Documentation/ABI/testing/sysfs-class-backlight
3422F:	Documentation/devicetree/bindings/leds/backlight
3423F:	drivers/video/backlight/
3424F:	include/linux/backlight.h
3425F:	include/linux/pwm_backlight.h
3426
3427BARCO P50 GPIO DRIVER
3428M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3429M:	Peter Korsgaard <peter.korsgaard@barco.com>
3430S:	Maintained
3431F:	drivers/platform/x86/barco-p50-gpio.c
3432
3433BATMAN ADVANCED
3434M:	Marek Lindner <mareklindner@neomailbox.ch>
3435M:	Simon Wunderlich <sw@simonwunderlich.de>
3436M:	Antonio Quartulli <a@unstable.cc>
3437M:	Sven Eckelmann <sven@narfation.org>
3438L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3439S:	Maintained
3440W:	https://www.open-mesh.org/
3441Q:	https://patchwork.open-mesh.org/project/batman/list/
3442B:	https://www.open-mesh.org/projects/batman-adv/issues
3443C:	ircs://irc.hackint.org/batadv
3444T:	git https://git.open-mesh.org/linux-merge.git
3445F:	Documentation/networking/batman-adv.rst
3446F:	include/uapi/linux/batadv_packet.h
3447F:	include/uapi/linux/batman_adv.h
3448F:	net/batman-adv/
3449
3450BAYCOM/HDLCDRV DRIVERS FOR AX.25
3451M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3452L:	linux-hams@vger.kernel.org
3453S:	Maintained
3454W:	http://www.baycom.org/~tom/ham/ham.html
3455F:	drivers/net/hamradio/baycom*
3456
3457BCACHE (BLOCK LAYER CACHE)
3458M:	Coly Li <colyli@suse.de>
3459M:	Kent Overstreet <kent.overstreet@gmail.com>
3460L:	linux-bcache@vger.kernel.org
3461S:	Maintained
3462W:	http://bcache.evilpiepirate.org
3463C:	irc://irc.oftc.net/bcache
3464F:	drivers/md/bcache/
3465
3466BDISP ST MEDIA DRIVER
3467M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3468L:	linux-media@vger.kernel.org
3469S:	Supported
3470W:	https://linuxtv.org
3471T:	git git://linuxtv.org/media_tree.git
3472F:	drivers/media/platform/st/sti/bdisp
3473
3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3475M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3476L:	netdev@vger.kernel.org
3477S:	Maintained
3478F:	drivers/net/ethernet/ec_bhf.c
3479
3480BEFS FILE SYSTEM
3481M:	Luis de Bethencourt <luisbg@kernel.org>
3482M:	Salah Triki <salah.triki@gmail.com>
3483S:	Maintained
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3485F:	Documentation/filesystems/befs.rst
3486F:	fs/befs/
3487
3488BFQ I/O SCHEDULER
3489M:	Paolo Valente <paolo.valente@linaro.org>
3490M:	Jens Axboe <axboe@kernel.dk>
3491L:	linux-block@vger.kernel.org
3492S:	Maintained
3493F:	Documentation/block/bfq-iosched.rst
3494F:	block/bfq-*
3495
3496BFS FILE SYSTEM
3497M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3498S:	Maintained
3499F:	Documentation/filesystems/bfs.rst
3500F:	fs/bfs/
3501F:	include/uapi/linux/bfs_fs.h
3502
3503BITMAP API
3504M:	Yury Norov <yury.norov@gmail.com>
3505R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3506R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3507S:	Maintained
3508F:	include/linux/bitmap.h
3509F:	include/linux/find.h
3510F:	lib/bitmap.c
3511F:	lib/find_bit.c
3512F:	lib/find_bit_benchmark.c
3513F:	lib/test_bitmap.c
3514F:	tools/include/linux/bitmap.h
3515F:	tools/include/linux/find.h
3516F:	tools/lib/bitmap.c
3517F:	tools/lib/find_bit.c
3518
3519BLINKM RGB LED DRIVER
3520M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3521S:	Maintained
3522F:	drivers/leds/leds-blinkm.c
3523
3524BLOCK LAYER
3525M:	Jens Axboe <axboe@kernel.dk>
3526L:	linux-block@vger.kernel.org
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3529F:	Documentation/ABI/stable/sysfs-block
3530F:	Documentation/block/
3531F:	block/
3532F:	drivers/block/
3533F:	include/linux/bio.h
3534F:	include/linux/blk*
3535F:	kernel/trace/blktrace.c
3536F:	lib/sbitmap.c
3537
3538BLOCK2MTD DRIVER
3539M:	Joern Engel <joern@lazybastard.org>
3540L:	linux-mtd@lists.infradead.org
3541S:	Maintained
3542F:	drivers/mtd/devices/block2mtd.c
3543
3544BLUETOOTH DRIVERS
3545M:	Marcel Holtmann <marcel@holtmann.org>
3546M:	Johan Hedberg <johan.hedberg@gmail.com>
3547M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3548L:	linux-bluetooth@vger.kernel.org
3549S:	Supported
3550W:	http://www.bluez.org/
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3553F:	drivers/bluetooth/
3554
3555BLUETOOTH SUBSYSTEM
3556M:	Marcel Holtmann <marcel@holtmann.org>
3557M:	Johan Hedberg <johan.hedberg@gmail.com>
3558M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3559L:	linux-bluetooth@vger.kernel.org
3560S:	Supported
3561W:	http://www.bluez.org/
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3564F:	include/net/bluetooth/
3565F:	net/bluetooth/
3566
3567BONDING DRIVER
3568M:	Jay Vosburgh <j.vosburgh@gmail.com>
3569M:	Veaceslav Falico <vfalico@gmail.com>
3570M:	Andy Gospodarek <andy@greyhouse.net>
3571L:	netdev@vger.kernel.org
3572S:	Supported
3573W:	http://sourceforge.net/projects/bonding/
3574F:	Documentation/networking/bonding.rst
3575F:	drivers/net/bonding/
3576F:	include/net/bond*
3577F:	include/uapi/linux/if_bonding.h
3578
3579BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3580M:	Dan Robertson <dan@dlrobertson.com>
3581L:	linux-iio@vger.kernel.org
3582S:	Maintained
3583F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3584F:	drivers/iio/accel/bma400*
3585
3586BPF (Safe dynamic programs and tools)
3587M:	Alexei Starovoitov <ast@kernel.org>
3588M:	Daniel Borkmann <daniel@iogearbox.net>
3589M:	Andrii Nakryiko <andrii@kernel.org>
3590R:	Martin KaFai Lau <kafai@fb.com>
3591R:	Song Liu <songliubraving@fb.com>
3592R:	Yonghong Song <yhs@fb.com>
3593R:	John Fastabend <john.fastabend@gmail.com>
3594R:	KP Singh <kpsingh@kernel.org>
3595L:	netdev@vger.kernel.org
3596L:	bpf@vger.kernel.org
3597S:	Supported
3598W:	https://bpf.io/
3599Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3602F:	Documentation/bpf/
3603F:	Documentation/networking/filter.rst
3604F:	Documentation/userspace-api/ebpf/
3605F:	arch/*/net/*
3606F:	include/linux/bpf*
3607F:	include/linux/btf*
3608F:	include/linux/filter.h
3609F:	include/trace/events/xdp.h
3610F:	include/uapi/linux/bpf*
3611F:	include/uapi/linux/btf*
3612F:	include/uapi/linux/filter.h
3613F:	kernel/bpf/
3614F:	kernel/trace/bpf_trace.c
3615F:	lib/test_bpf.c
3616F:	net/bpf/
3617F:	net/core/filter.c
3618F:	net/sched/act_bpf.c
3619F:	net/sched/cls_bpf.c
3620F:	samples/bpf/
3621F:	scripts/bpf_doc.py
3622F:	scripts/pahole-flags.sh
3623F:	scripts/pahole-version.sh
3624F:	tools/bpf/
3625F:	tools/lib/bpf/
3626F:	tools/testing/selftests/bpf/
3627N:	bpf
3628K:	bpf
3629
3630BPF JIT for ARM
3631M:	Shubham Bansal <illusionist.neo@gmail.com>
3632L:	netdev@vger.kernel.org
3633L:	bpf@vger.kernel.org
3634S:	Maintained
3635F:	arch/arm/net/
3636
3637BPF JIT for ARM64
3638M:	Daniel Borkmann <daniel@iogearbox.net>
3639M:	Alexei Starovoitov <ast@kernel.org>
3640M:	Zi Shen Lim <zlim.lnx@gmail.com>
3641L:	netdev@vger.kernel.org
3642L:	bpf@vger.kernel.org
3643S:	Supported
3644F:	arch/arm64/net/
3645
3646BPF JIT for MIPS (32-BIT AND 64-BIT)
3647M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3648M:	Paul Burton <paulburton@kernel.org>
3649L:	netdev@vger.kernel.org
3650L:	bpf@vger.kernel.org
3651S:	Maintained
3652F:	arch/mips/net/
3653
3654BPF JIT for NFP NICs
3655M:	Jakub Kicinski <kuba@kernel.org>
3656L:	netdev@vger.kernel.org
3657L:	bpf@vger.kernel.org
3658S:	Supported
3659F:	drivers/net/ethernet/netronome/nfp/bpf/
3660
3661BPF JIT for POWERPC (32-BIT AND 64-BIT)
3662M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3663L:	netdev@vger.kernel.org
3664L:	bpf@vger.kernel.org
3665S:	Maintained
3666F:	arch/powerpc/net/
3667
3668BPF JIT for RISC-V (32-bit)
3669M:	Luke Nelson <luke.r.nels@gmail.com>
3670M:	Xi Wang <xi.wang@gmail.com>
3671L:	netdev@vger.kernel.org
3672L:	bpf@vger.kernel.org
3673S:	Maintained
3674F:	arch/riscv/net/
3675X:	arch/riscv/net/bpf_jit_comp64.c
3676
3677BPF JIT for RISC-V (64-bit)
3678M:	Björn Töpel <bjorn@kernel.org>
3679L:	netdev@vger.kernel.org
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/riscv/net/
3683X:	arch/riscv/net/bpf_jit_comp32.c
3684
3685BPF JIT for S390
3686M:	Ilya Leoshkevich <iii@linux.ibm.com>
3687M:	Heiko Carstens <hca@linux.ibm.com>
3688M:	Vasily Gorbik <gor@linux.ibm.com>
3689L:	netdev@vger.kernel.org
3690L:	bpf@vger.kernel.org
3691S:	Maintained
3692F:	arch/s390/net/
3693X:	arch/s390/net/pnet.c
3694
3695BPF JIT for SPARC (32-BIT AND 64-BIT)
3696M:	David S. Miller <davem@davemloft.net>
3697L:	netdev@vger.kernel.org
3698L:	bpf@vger.kernel.org
3699S:	Maintained
3700F:	arch/sparc/net/
3701
3702BPF JIT for X86 32-BIT
3703M:	Wang YanQing <udknight@gmail.com>
3704L:	netdev@vger.kernel.org
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/x86/net/bpf_jit_comp32.c
3708
3709BPF JIT for X86 64-BIT
3710M:	Alexei Starovoitov <ast@kernel.org>
3711M:	Daniel Borkmann <daniel@iogearbox.net>
3712L:	netdev@vger.kernel.org
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715F:	arch/x86/net/
3716X:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF LSM (Security Audit and Enforcement using BPF)
3719M:	KP Singh <kpsingh@kernel.org>
3720R:	Florent Revest <revest@chromium.org>
3721R:	Brendan Jackman <jackmanb@chromium.org>
3722L:	bpf@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/bpf/prog_lsm.rst
3725F:	include/linux/bpf_lsm.h
3726F:	kernel/bpf/bpf_lsm.c
3727F:	security/bpf/
3728
3729BROADCOM B44 10/100 ETHERNET DRIVER
3730M:	Michael Chan <michael.chan@broadcom.com>
3731L:	netdev@vger.kernel.org
3732S:	Supported
3733F:	drivers/net/ethernet/broadcom/b44.*
3734
3735BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3736M:	Florian Fainelli <f.fainelli@gmail.com>
3737L:	netdev@vger.kernel.org
3738L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3741F:	drivers/net/dsa/b53/*
3742F:	drivers/net/dsa/bcm_sf2*
3743F:	include/linux/dsa/brcm.h
3744F:	include/linux/platform_data/b53.h
3745
3746BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3747M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3748R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3749L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3751S:	Maintained
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3753F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3754F:	drivers/pci/controller/pcie-brcmstb.c
3755F:	drivers/staging/vc04_services
3756N:	bcm2711
3757N:	bcm283*
3758
3759BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3760M:	Florian Fainelli <f.fainelli@gmail.com>
3761M:	Ray Jui <rjui@broadcom.com>
3762M:	Scott Branden <sbranden@broadcom.com>
3763R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3764S:	Maintained
3765T:	git git://github.com/broadcom/mach-bcm
3766F:	arch/arm/mach-bcm/
3767N:	bcm281*
3768N:	bcm113*
3769N:	bcm216*
3770N:	kona
3771
3772BROADCOM BCM47XX MIPS ARCHITECTURE
3773M:	Hauke Mehrtens <hauke@hauke-m.de>
3774M:	Rafał Miłecki <zajec5@gmail.com>
3775L:	linux-mips@vger.kernel.org
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/mips/brcm/
3778F:	arch/mips/bcm47xx/*
3779F:	arch/mips/include/asm/mach-bcm47xx/*
3780
3781BROADCOM BCM4908 ETHERNET DRIVER
3782M:	Rafał Miłecki <rafal@milecki.pl>
3783R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3784L:	netdev@vger.kernel.org
3785S:	Maintained
3786F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3787F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3788F:	drivers/net/ethernet/broadcom/unimac.h
3789
3790BROADCOM BCM4908 PINMUX DRIVER
3791M:	Rafał Miłecki <rafal@milecki.pl>
3792R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3793L:	linux-gpio@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3796F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3797
3798BROADCOM BCM5301X ARM ARCHITECTURE
3799M:	Florian Fainelli <f.fainelli@gmail.com>
3800M:	Hauke Mehrtens <hauke@hauke-m.de>
3801M:	Rafał Miłecki <zajec5@gmail.com>
3802R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3804S:	Maintained
3805F:	arch/arm/boot/dts/bcm470*
3806F:	arch/arm/boot/dts/bcm5301*
3807F:	arch/arm/boot/dts/bcm953012*
3808F:	arch/arm/mach-bcm/bcm_5301x.c
3809
3810BROADCOM BCM53573 ARM ARCHITECTURE
3811M:	Florian Fainelli <f.fainelli@gmail.com>
3812M:	Rafał Miłecki <rafal@milecki.pl>
3813R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3815S:	Maintained
3816F:	arch/arm/boot/dts/bcm47189*
3817F:	arch/arm/boot/dts/bcm53573*
3818
3819BROADCOM BCM63XX ARM ARCHITECTURE
3820M:	Florian Fainelli <f.fainelli@gmail.com>
3821R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3823S:	Maintained
3824T:	git git://github.com/broadcom/stblinux.git
3825N:	bcm63xx
3826
3827BROADCOM BCM63XX/BCM33XX UDC DRIVER
3828M:	Kevin Cernekee <cernekee@gmail.com>
3829L:	linux-usb@vger.kernel.org
3830S:	Maintained
3831F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3832
3833BROADCOM BCM7XXX ARM ARCHITECTURE
3834M:	Florian Fainelli <f.fainelli@gmail.com>
3835R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3837S:	Maintained
3838T:	git git://github.com/broadcom/stblinux.git
3839F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3840F:	arch/arm/boot/dts/bcm7*.dts*
3841F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3842F:	arch/arm/mach-bcm/*brcmstb*
3843F:	arch/arm/mm/cache-b15-rac.c
3844F:	drivers/bus/brcmstb_gisb.c
3845F:	drivers/pci/controller/pcie-brcmstb.c
3846N:	brcmstb
3847N:	bcm7038
3848N:	bcm7120
3849
3850BROADCOM BDC DRIVER
3851M:	Al Cooper <alcooperx@gmail.com>
3852L:	linux-usb@vger.kernel.org
3853R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3856F:	drivers/usb/gadget/udc/bdc/
3857
3858BROADCOM BMIPS CPUFREQ DRIVER
3859M:	Markus Mayer <mmayer@broadcom.com>
3860R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3861L:	linux-pm@vger.kernel.org
3862S:	Maintained
3863F:	drivers/cpufreq/bmips-cpufreq.c
3864
3865BROADCOM BMIPS MIPS ARCHITECTURE
3866M:	Florian Fainelli <f.fainelli@gmail.com>
3867R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3868L:	linux-mips@vger.kernel.org
3869S:	Maintained
3870T:	git git://github.com/broadcom/stblinux.git
3871F:	arch/mips/bmips/*
3872F:	arch/mips/boot/dts/brcm/bcm*.dts*
3873F:	arch/mips/include/asm/mach-bmips/*
3874F:	arch/mips/kernel/*bmips*
3875F:	drivers/soc/bcm/bcm63xx
3876F:	drivers/irqchip/irq-bcm63*
3877F:	drivers/irqchip/irq-bcm7*
3878F:	drivers/irqchip/irq-brcmstb*
3879F:	include/linux/bcm963xx_nvram.h
3880F:	include/linux/bcm963xx_tag.h
3881
3882BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3883M:	Rasesh Mody <rmody@marvell.com>
3884M:	GR-Linux-NIC-Dev@marvell.com
3885L:	netdev@vger.kernel.org
3886S:	Supported
3887F:	drivers/net/ethernet/broadcom/bnx2.*
3888F:	drivers/net/ethernet/broadcom/bnx2_*
3889
3890BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3891M:	Saurav Kashyap <skashyap@marvell.com>
3892M:	Javed Hasan <jhasan@marvell.com>
3893M:	GR-QLogic-Storage-Upstream@marvell.com
3894L:	linux-scsi@vger.kernel.org
3895S:	Supported
3896F:	drivers/scsi/bnx2fc/
3897
3898BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3899M:	Nilesh Javali <njavali@marvell.com>
3900M:	Manish Rangankar <mrangankar@marvell.com>
3901M:	GR-QLogic-Storage-Upstream@marvell.com
3902L:	linux-scsi@vger.kernel.org
3903S:	Supported
3904F:	drivers/scsi/bnx2i/
3905
3906BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3907M:	Ariel Elior <aelior@marvell.com>
3908M:	Sudarsana Kalluru <skalluru@marvell.com>
3909M:	Manish Chopra <manishc@marvell.com>
3910L:	netdev@vger.kernel.org
3911S:	Supported
3912F:	drivers/net/ethernet/broadcom/bnx2x/
3913
3914BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3915M:	Michael Chan <michael.chan@broadcom.com>
3916L:	netdev@vger.kernel.org
3917S:	Supported
3918F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3919F:	drivers/net/ethernet/broadcom/bnxt/
3920F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3921
3922BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3923M:	Arend van Spriel <aspriel@gmail.com>
3924M:	Franky Lin <franky.lin@broadcom.com>
3925M:	Hante Meuleman <hante.meuleman@broadcom.com>
3926L:	linux-wireless@vger.kernel.org
3927L:	brcm80211-dev-list.pdl@broadcom.com
3928L:	SHA-cyfmac-dev-list@infineon.com
3929S:	Supported
3930F:	drivers/net/wireless/broadcom/brcm80211/
3931
3932BROADCOM BRCMSTB GPIO DRIVER
3933M:	Doug Berger <opendmb@gmail.com>
3934M:	Florian Fainelli <f.fainelli@gmail.com>
3935R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3936S:	Supported
3937F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3938F:	drivers/gpio/gpio-brcmstb.c
3939
3940BROADCOM BRCMSTB I2C DRIVER
3941M:	Kamal Dasu <kdasu.kdev@gmail.com>
3942R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3943L:	linux-i2c@vger.kernel.org
3944S:	Supported
3945F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3946F:	drivers/i2c/busses/i2c-brcmstb.c
3947
3948BROADCOM BRCMSTB UART DRIVER
3949M:	Al Cooper <alcooperx@gmail.com>
3950R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3951L:	linux-serial@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3954F:	drivers/tty/serial/8250/8250_bcm7271.c
3955
3956BROADCOM BRCMSTB USB EHCI DRIVER
3957M:	Al Cooper <alcooperx@gmail.com>
3958R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3959L:	linux-usb@vger.kernel.org
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3962F:	drivers/usb/host/ehci-brcm.*
3963
3964BROADCOM BRCMSTB USB PIN MAP DRIVER
3965M:	Al Cooper <alcooperx@gmail.com>
3966R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3967L:	linux-usb@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3970F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3971
3972BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3973M:	Al Cooper <alcooperx@gmail.com>
3974R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3975L:	linux-kernel@vger.kernel.org
3976S:	Maintained
3977F:	drivers/phy/broadcom/phy-brcm-usb*
3978
3979BROADCOM ETHERNET PHY DRIVERS
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3982L:	netdev@vger.kernel.org
3983S:	Supported
3984F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3985F:	drivers/net/phy/bcm*.[ch]
3986F:	drivers/net/phy/broadcom.c
3987F:	include/linux/brcmphy.h
3988
3989BROADCOM GENET ETHERNET DRIVER
3990M:	Doug Berger <opendmb@gmail.com>
3991M:	Florian Fainelli <f.fainelli@gmail.com>
3992R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3993L:	netdev@vger.kernel.org
3994S:	Supported
3995F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3996F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3997F:	drivers/net/ethernet/broadcom/genet/
3998F:	drivers/net/ethernet/broadcom/unimac.h
3999F:	drivers/net/mdio/mdio-bcm-unimac.c
4000F:	include/linux/platform_data/bcmgenet.h
4001F:	include/linux/platform_data/mdio-bcm-unimac.h
4002
4003BROADCOM IPROC ARM ARCHITECTURE
4004M:	Ray Jui <rjui@broadcom.com>
4005M:	Scott Branden <sbranden@broadcom.com>
4006R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4008S:	Maintained
4009T:	git git://github.com/broadcom/stblinux.git
4010F:	arch/arm64/boot/dts/broadcom/northstar2/*
4011F:	arch/arm64/boot/dts/broadcom/stingray/*
4012F:	drivers/clk/bcm/clk-ns*
4013F:	drivers/clk/bcm/clk-sr*
4014F:	drivers/pinctrl/bcm/pinctrl-ns*
4015F:	include/dt-bindings/clock/bcm-sr*
4016N:	iproc
4017N:	cygnus
4018N:	bcm[-_]nsp
4019N:	bcm9113*
4020N:	bcm9583*
4021N:	bcm9585*
4022N:	bcm9586*
4023N:	bcm988312
4024N:	bcm113*
4025N:	bcm583*
4026N:	bcm585*
4027N:	bcm586*
4028N:	bcm88312
4029N:	hr2
4030N:	stingray
4031
4032BROADCOM IPROC GBIT ETHERNET DRIVER
4033M:	Rafał Miłecki <rafal@milecki.pl>
4034R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4035L:	netdev@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4038F:	drivers/net/ethernet/broadcom/bgmac*
4039F:	drivers/net/ethernet/broadcom/unimac.h
4040
4041BROADCOM KONA GPIO DRIVER
4042M:	Ray Jui <rjui@broadcom.com>
4043R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4044S:	Supported
4045F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4046F:	drivers/gpio/gpio-bcm-kona.c
4047
4048BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4049M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4050M:	Kashyap Desai <kashyap.desai@broadcom.com>
4051M:	Sumit Saxena <sumit.saxena@broadcom.com>
4052M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4053L:	mpi3mr-linuxdrv.pdl@broadcom.com
4054L:	linux-scsi@vger.kernel.org
4055S:	Supported
4056W:	https://www.broadcom.com/support/storage
4057F:	drivers/scsi/mpi3mr/
4058
4059BROADCOM NETXTREME-E ROCE DRIVER
4060M:	Selvin Xavier <selvin.xavier@broadcom.com>
4061L:	linux-rdma@vger.kernel.org
4062S:	Supported
4063W:	http://www.broadcom.com
4064F:	drivers/infiniband/hw/bnxt_re/
4065F:	include/uapi/rdma/bnxt_re-abi.h
4066
4067BROADCOM NVRAM DRIVER
4068M:	Rafał Miłecki <zajec5@gmail.com>
4069L:	linux-mips@vger.kernel.org
4070S:	Maintained
4071F:	drivers/firmware/broadcom/*
4072
4073BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4074M:	Rafał Miłecki <rafal@milecki.pl>
4075M:	Florian Fainelli <f.fainelli@gmail.com>
4076R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4077L:	linux-pm@vger.kernel.org
4078S:	Maintained
4079T:	git git://github.com/broadcom/stblinux.git
4080F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4081F:	include/dt-bindings/soc/bcm-pmb.h
4082
4083BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4084M:	Rafał Miłecki <zajec5@gmail.com>
4085L:	linux-wireless@vger.kernel.org
4086S:	Maintained
4087F:	drivers/bcma/
4088F:	include/linux/bcma/
4089
4090BROADCOM SPI DRIVER
4091M:	Kamal Dasu <kdasu.kdev@gmail.com>
4092R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4093S:	Maintained
4094F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4095F:	drivers/spi/spi-bcm-qspi.*
4096F:	drivers/spi/spi-brcmstb-qspi.c
4097F:	drivers/spi/spi-iproc-qspi.c
4098
4099BROADCOM STB AVS CPUFREQ DRIVER
4100M:	Markus Mayer <mmayer@broadcom.com>
4101R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4102L:	linux-pm@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4105F:	drivers/cpufreq/brcmstb*
4106
4107BROADCOM STB AVS TMON DRIVER
4108M:	Markus Mayer <mmayer@broadcom.com>
4109R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4110L:	linux-pm@vger.kernel.org
4111S:	Maintained
4112F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4113F:	drivers/thermal/broadcom/brcmstb*
4114
4115BROADCOM STB DPFE DRIVER
4116M:	Markus Mayer <mmayer@broadcom.com>
4117R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4121F:	drivers/memory/brcmstb_dpfe.c
4122
4123BROADCOM STB NAND FLASH DRIVER
4124M:	Brian Norris <computersforpeace@gmail.com>
4125M:	Kamal Dasu <kdasu.kdev@gmail.com>
4126R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-mtd@lists.infradead.org
4128S:	Maintained
4129F:	drivers/mtd/nand/raw/brcmnand/
4130F:	include/linux/platform_data/brcmnand.h
4131
4132BROADCOM STB PCIE DRIVER
4133M:	Jim Quinlan <jim2101024@gmail.com>
4134M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4135M:	Florian Fainelli <f.fainelli@gmail.com>
4136R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-pci@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4140F:	drivers/pci/controller/pcie-brcmstb.c
4141
4142BROADCOM SYSTEMPORT ETHERNET DRIVER
4143M:	Florian Fainelli <f.fainelli@gmail.com>
4144R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4145L:	netdev@vger.kernel.org
4146S:	Supported
4147F:	drivers/net/ethernet/broadcom/bcmsysport.*
4148F:	drivers/net/ethernet/broadcom/unimac.h
4149F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4150
4151BROADCOM TG3 GIGABIT ETHERNET DRIVER
4152M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4153M:	Prashant Sreedharan <prashant@broadcom.com>
4154M:	Michael Chan <mchan@broadcom.com>
4155L:	netdev@vger.kernel.org
4156S:	Supported
4157F:	drivers/net/ethernet/broadcom/tg3.*
4158
4159BROADCOM VK DRIVER
4160M:	Scott Branden <scott.branden@broadcom.com>
4161R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4162S:	Supported
4163F:	drivers/misc/bcm-vk/
4164F:	include/uapi/linux/misc/bcm_vk.h
4165
4166BROCADE BFA FC SCSI DRIVER
4167M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4168M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4169L:	linux-scsi@vger.kernel.org
4170S:	Supported
4171F:	drivers/scsi/bfa/
4172
4173BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4174M:	Rasesh Mody <rmody@marvell.com>
4175M:	Sudarsana Kalluru <skalluru@marvell.com>
4176M:	GR-Linux-NIC-Dev@marvell.com
4177L:	netdev@vger.kernel.org
4178S:	Supported
4179F:	drivers/net/ethernet/brocade/bna/
4180
4181BSG (block layer generic sg v4 driver)
4182M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4183L:	linux-scsi@vger.kernel.org
4184S:	Supported
4185F:	block/bsg.c
4186F:	include/linux/bsg.h
4187F:	include/uapi/linux/bsg.h
4188
4189BT87X AUDIO DRIVER
4190M:	Clemens Ladisch <clemens@ladisch.de>
4191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4192S:	Maintained
4193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4194F:	Documentation/sound/cards/bt87x.rst
4195F:	sound/pci/bt87x.c
4196
4197BT8XXGPIO DRIVER
4198M:	Michael Buesch <m@bues.ch>
4199S:	Maintained
4200W:	http://bu3sch.de/btgpio.php
4201F:	drivers/gpio/gpio-bt8xx.c
4202
4203BTRFS FILE SYSTEM
4204M:	Chris Mason <clm@fb.com>
4205M:	Josef Bacik <josef@toxicpanda.com>
4206M:	David Sterba <dsterba@suse.com>
4207L:	linux-btrfs@vger.kernel.org
4208S:	Maintained
4209W:	http://btrfs.wiki.kernel.org/
4210Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4211C:	irc://irc.libera.chat/btrfs
4212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4213F:	Documentation/filesystems/btrfs.rst
4214F:	fs/btrfs/
4215F:	include/linux/btrfs*
4216F:	include/uapi/linux/btrfs*
4217
4218BTTV VIDEO4LINUX DRIVER
4219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4220L:	linux-media@vger.kernel.org
4221S:	Odd fixes
4222W:	https://linuxtv.org
4223T:	git git://linuxtv.org/media_tree.git
4224F:	Documentation/driver-api/media/drivers/bttv*
4225F:	drivers/media/pci/bt8xx/bttv*
4226
4227BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4228M:	Chanwoo Choi <cw00.choi@samsung.com>
4229L:	linux-pm@vger.kernel.org
4230L:	linux-samsung-soc@vger.kernel.org
4231S:	Maintained
4232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4233F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4234F:	drivers/devfreq/exynos-bus.c
4235
4236BUSLOGIC SCSI DRIVER
4237M:	Khalid Aziz <khalid@gonehiking.org>
4238L:	linux-scsi@vger.kernel.org
4239S:	Maintained
4240F:	drivers/scsi/BusLogic.*
4241F:	drivers/scsi/FlashPoint.*
4242
4243C-MEDIA CMI8788 DRIVER
4244M:	Clemens Ladisch <clemens@ladisch.de>
4245L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4246S:	Maintained
4247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4248F:	sound/pci/oxygen/
4249
4250C-SKY ARCHITECTURE
4251M:	Guo Ren <guoren@kernel.org>
4252L:	linux-csky@vger.kernel.org
4253S:	Supported
4254T:	git https://github.com/c-sky/csky-linux.git
4255F:	Documentation/devicetree/bindings/csky/
4256F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4257F:	Documentation/devicetree/bindings/timer/csky,*
4258F:	arch/csky/
4259F:	drivers/clocksource/timer-gx6605s.c
4260F:	drivers/clocksource/timer-mp-csky.c
4261F:	drivers/irqchip/irq-csky-*
4262N:	csky
4263K:	csky
4264
4265CA8210 IEEE-802.15.4 RADIO DRIVER
4266L:	linux-wpan@vger.kernel.org
4267S:	Orphan
4268W:	https://github.com/Cascoda/ca8210-linux.git
4269F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4270F:	drivers/net/ieee802154/ca8210.c
4271
4272CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4273M:	Damien Le Moal <damien.lemoal@wdc.com>
4274L:	linux-riscv@lists.infradead.org
4275L:	linux-gpio@vger.kernel.org (pinctrl driver)
4276F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4277F:	drivers/pinctrl/pinctrl-k210.c
4278
4279CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4280M:	Damien Le Moal <damien.lemoal@wdc.com>
4281L:	linux-kernel@vger.kernel.org
4282L:	linux-riscv@lists.infradead.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4285F:	drivers/reset/reset-k210.c
4286
4287CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4288M:	Damien Le Moal <damien.lemoal@wdc.com>
4289L:	linux-riscv@lists.infradead.org
4290S:	Maintained
4291F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4292F:	drivers/soc/canaan/
4293F:	include/soc/canaan/
4294
4295CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4296M:	David Howells <dhowells@redhat.com>
4297L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4298S:	Supported
4299F:	Documentation/filesystems/caching/cachefiles.rst
4300F:	fs/cachefiles/
4301
4302CADENCE MIPI-CSI2 BRIDGES
4303M:	Maxime Ripard <mripard@kernel.org>
4304L:	linux-media@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/media/cdns,*.txt
4307F:	drivers/media/platform/cadence/cdns-csi2*
4308
4309CADENCE NAND DRIVER
4310L:	linux-mtd@lists.infradead.org
4311S:	Orphan
4312F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4313F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4314
4315CADENCE USB3 DRD IP DRIVER
4316M:	Peter Chen <peter.chen@kernel.org>
4317M:	Pawel Laszczak <pawell@cadence.com>
4318R:	Roger Quadros <rogerq@kernel.org>
4319R:	Aswath Govindraju <a-govindraju@ti.com>
4320L:	linux-usb@vger.kernel.org
4321S:	Maintained
4322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4323F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4324F:	drivers/usb/cdns3/
4325X:	drivers/usb/cdns3/cdnsp*
4326
4327CADENCE USBSSP DRD IP DRIVER
4328M:	Pawel Laszczak <pawell@cadence.com>
4329L:	linux-usb@vger.kernel.org
4330S:	Maintained
4331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4332F:	drivers/usb/cdns3/
4333X:	drivers/usb/cdns3/cdns3*
4334
4335CADET FM/AM RADIO RECEIVER DRIVER
4336M:	Hans Verkuil <hverkuil@xs4all.nl>
4337L:	linux-media@vger.kernel.org
4338S:	Maintained
4339W:	https://linuxtv.org
4340T:	git git://linuxtv.org/media_tree.git
4341F:	drivers/media/radio/radio-cadet*
4342
4343CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4344L:	linux-media@vger.kernel.org
4345S:	Orphan
4346T:	git git://linuxtv.org/media_tree.git
4347F:	Documentation/admin-guide/media/cafe_ccic*
4348F:	drivers/media/platform/marvell/
4349
4350CAIF NETWORK LAYER
4351L:	netdev@vger.kernel.org
4352S:	Orphan
4353F:	Documentation/networking/caif/
4354F:	drivers/net/caif/
4355F:	include/net/caif/
4356F:	include/uapi/linux/caif/
4357F:	net/caif/
4358
4359CAKE QDISC
4360M:	Toke Høiland-Jørgensen <toke@toke.dk>
4361L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4362S:	Maintained
4363F:	net/sched/sch_cake.c
4364
4365CAN NETWORK DRIVERS
4366M:	Wolfgang Grandegger <wg@grandegger.com>
4367M:	Marc Kleine-Budde <mkl@pengutronix.de>
4368L:	linux-can@vger.kernel.org
4369S:	Maintained
4370W:	https://github.com/linux-can
4371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4373F:	Documentation/devicetree/bindings/net/can/
4374F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4375F:	drivers/net/can/
4376F:	drivers/phy/phy-can-transceiver.c
4377F:	include/linux/can/bittiming.h
4378F:	include/linux/can/dev.h
4379F:	include/linux/can/led.h
4380F:	include/linux/can/length.h
4381F:	include/linux/can/platform/
4382F:	include/linux/can/rx-offload.h
4383F:	include/uapi/linux/can/error.h
4384F:	include/uapi/linux/can/netlink.h
4385F:	include/uapi/linux/can/vxcan.h
4386
4387CAN NETWORK LAYER
4388M:	Oliver Hartkopp <socketcan@hartkopp.net>
4389M:	Marc Kleine-Budde <mkl@pengutronix.de>
4390L:	linux-can@vger.kernel.org
4391S:	Maintained
4392W:	https://github.com/linux-can
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4395F:	Documentation/networking/can.rst
4396F:	include/linux/can/can-ml.h
4397F:	include/linux/can/core.h
4398F:	include/linux/can/skb.h
4399F:	include/net/netns/can.h
4400F:	include/uapi/linux/can.h
4401F:	include/uapi/linux/can/bcm.h
4402F:	include/uapi/linux/can/gw.h
4403F:	include/uapi/linux/can/isotp.h
4404F:	include/uapi/linux/can/raw.h
4405F:	net/can/
4406
4407CAN-J1939 NETWORK LAYER
4408M:	Robin van der Gracht <robin@protonic.nl>
4409M:	Oleksij Rempel <o.rempel@pengutronix.de>
4410R:	kernel@pengutronix.de
4411L:	linux-can@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/networking/j1939.rst
4414F:	include/uapi/linux/can/j1939.h
4415F:	net/can/j1939/
4416
4417CAPABILITIES
4418M:	Serge Hallyn <serge@hallyn.com>
4419L:	linux-security-module@vger.kernel.org
4420S:	Supported
4421F:	include/linux/capability.h
4422F:	include/uapi/linux/capability.h
4423F:	kernel/capability.c
4424F:	security/commoncap.c
4425
4426CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4427M:	Kevin Tsai <ktsai@capellamicro.com>
4428S:	Maintained
4429F:	drivers/iio/light/cm*
4430
4431CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4432M:	Christian Lamparter <chunkeey@googlemail.com>
4433L:	linux-wireless@vger.kernel.org
4434S:	Maintained
4435W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4436F:	drivers/net/wireless/ath/carl9170/
4437
4438CAVIUM I2C DRIVER
4439M:	Robert Richter <rric@kernel.org>
4440S:	Odd Fixes
4441W:	http://www.marvell.com
4442F:	drivers/i2c/busses/i2c-octeon*
4443F:	drivers/i2c/busses/i2c-thunderx*
4444
4445CAVIUM LIQUIDIO NETWORK DRIVER
4446M:	Derek Chickles <dchickles@marvell.com>
4447M:	Satanand Burla <sburla@marvell.com>
4448M:	Felix Manlunas <fmanlunas@marvell.com>
4449L:	netdev@vger.kernel.org
4450S:	Supported
4451W:	http://www.marvell.com
4452F:	drivers/net/ethernet/cavium/liquidio/
4453
4454CAVIUM MMC DRIVER
4455M:	Robert Richter <rric@kernel.org>
4456S:	Odd Fixes
4457W:	http://www.marvell.com
4458F:	drivers/mmc/host/cavium*
4459
4460CAVIUM OCTEON-TX CRYPTO DRIVER
4461M:	George Cherian <gcherian@marvell.com>
4462L:	linux-crypto@vger.kernel.org
4463S:	Supported
4464W:	http://www.marvell.com
4465F:	drivers/crypto/cavium/cpt/
4466
4467CAVIUM THUNDERX2 ARM64 SOC
4468M:	Robert Richter <rric@kernel.org>
4469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4470S:	Odd Fixes
4471F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4472F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4473
4474CBS/ETF/TAPRIO QDISCS
4475M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4476S:	Maintained
4477L:	netdev@vger.kernel.org
4478F:	net/sched/sch_cbs.c
4479F:	net/sched/sch_etf.c
4480F:	net/sched/sch_taprio.c
4481
4482CC2520 IEEE-802.15.4 RADIO DRIVER
4483M:	Varka Bhadram <varkabhadram@gmail.com>
4484L:	linux-wpan@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4487F:	drivers/net/ieee802154/cc2520.c
4488F:	include/linux/spi/cc2520.h
4489
4490CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4491M:	Gilad Ben-Yossef <gilad@benyossef.com>
4492L:	linux-crypto@vger.kernel.org
4493S:	Supported
4494W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4495F:	drivers/crypto/ccree/
4496
4497CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4498M:	Hadar Gat <hadar.gat@arm.com>
4499L:	linux-crypto@vger.kernel.org
4500S:	Supported
4501F:	drivers/char/hw_random/cctrng.c
4502F:	drivers/char/hw_random/cctrng.h
4503F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4504W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4505
4506CEC FRAMEWORK
4507M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4508L:	linux-media@vger.kernel.org
4509S:	Supported
4510W:	http://linuxtv.org
4511T:	git git://linuxtv.org/media_tree.git
4512F:	Documentation/ABI/testing/debugfs-cec-error-inj
4513F:	Documentation/devicetree/bindings/media/cec.txt
4514F:	Documentation/driver-api/media/cec-core.rst
4515F:	Documentation/userspace-api/media/cec
4516F:	drivers/media/cec/
4517F:	drivers/media/rc/keymaps/rc-cec.c
4518F:	include/media/cec-notifier.h
4519F:	include/media/cec.h
4520F:	include/uapi/linux/cec-funcs.h
4521F:	include/uapi/linux/cec.h
4522
4523CEC GPIO DRIVER
4524M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Supported
4527W:	http://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4530F:	drivers/media/cec/platform/cec-gpio/
4531
4532CELL BROADBAND ENGINE ARCHITECTURE
4533M:	Arnd Bergmann <arnd@arndb.de>
4534L:	linuxppc-dev@lists.ozlabs.org
4535S:	Supported
4536W:	http://www.ibm.com/developerworks/power/cell/
4537F:	arch/powerpc/include/asm/cell*.h
4538F:	arch/powerpc/include/asm/spu*.h
4539F:	arch/powerpc/include/uapi/asm/spu*.h
4540F:	arch/powerpc/platforms/cell/
4541
4542CELLWISE CW2015 BATTERY DRIVER
4543M:	Tobias Schrammm <t.schramm@manjaro.org>
4544S:	Maintained
4545F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4546F:	drivers/power/supply/cw2015_battery.c
4547
4548CEPH COMMON CODE (LIBCEPH)
4549M:	Ilya Dryomov <idryomov@gmail.com>
4550M:	Jeff Layton <jlayton@kernel.org>
4551M:	Xiubo Li <xiubli@redhat.com>
4552L:	ceph-devel@vger.kernel.org
4553S:	Supported
4554W:	http://ceph.com/
4555T:	git git://github.com/ceph/ceph-client.git
4556F:	include/linux/ceph/
4557F:	include/linux/crush/
4558F:	net/ceph/
4559
4560CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4561M:	Jeff Layton <jlayton@kernel.org>
4562M:	Xiubo Li <xiubli@redhat.com>
4563M:	Ilya Dryomov <idryomov@gmail.com>
4564L:	ceph-devel@vger.kernel.org
4565S:	Supported
4566W:	http://ceph.com/
4567T:	git git://github.com/ceph/ceph-client.git
4568F:	Documentation/filesystems/ceph.rst
4569F:	fs/ceph/
4570
4571CERTIFICATE HANDLING
4572M:	David Howells <dhowells@redhat.com>
4573M:	David Woodhouse <dwmw2@infradead.org>
4574L:	keyrings@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/admin-guide/module-signing.rst
4577F:	certs/
4578F:	scripts/sign-file.c
4579
4580CFAG12864B LCD DRIVER
4581M:	Miguel Ojeda <ojeda@kernel.org>
4582S:	Maintained
4583F:	drivers/auxdisplay/cfag12864b.c
4584F:	include/linux/cfag12864b.h
4585
4586CFAG12864BFB LCD FRAMEBUFFER DRIVER
4587M:	Miguel Ojeda <ojeda@kernel.org>
4588S:	Maintained
4589F:	drivers/auxdisplay/cfag12864bfb.c
4590F:	include/linux/cfag12864b.h
4591
4592CHAR and MISC DRIVERS
4593M:	Arnd Bergmann <arnd@arndb.de>
4594M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4595S:	Supported
4596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4597F:	drivers/char/
4598F:	drivers/misc/
4599F:	include/linux/miscdevice.h
4600X:	drivers/char/agp/
4601X:	drivers/char/hw_random/
4602X:	drivers/char/ipmi/
4603X:	drivers/char/random.c
4604X:	drivers/char/tpm/
4605
4606CHECKPATCH
4607M:	Andy Whitcroft <apw@canonical.com>
4608M:	Joe Perches <joe@perches.com>
4609R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4610R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4611S:	Maintained
4612F:	scripts/checkpatch.pl
4613
4614CHECKPATCH DOCUMENTATION
4615M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4616M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4617R:	Joe Perches <joe@perches.com>
4618S:	Maintained
4619F:	Documentation/dev-tools/checkpatch.rst
4620
4621CHINESE DOCUMENTATION
4622M:	Alex Shi <alexs@kernel.org>
4623S:	Maintained
4624F:	Documentation/translations/zh_CN/
4625
4626CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4627M:	Peter Chen <peter.chen@kernel.org>
4628L:	linux-usb@vger.kernel.org
4629S:	Maintained
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4631F:	drivers/usb/chipidea/
4632
4633CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4634M:	Hans de Goede <hdegoede@redhat.com>
4635L:	linux-input@vger.kernel.org
4636S:	Maintained
4637F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4638F:	drivers/input/touchscreen/chipone_icn8318.c
4639
4640CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4641M:	Hans de Goede <hdegoede@redhat.com>
4642L:	linux-input@vger.kernel.org
4643S:	Maintained
4644F:	drivers/input/touchscreen/chipone_icn8505.c
4645
4646CHROME HARDWARE PLATFORM SUPPORT
4647M:	Benson Leung <bleung@chromium.org>
4648L:	chrome-platform@lists.linux.dev
4649S:	Maintained
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4651F:	drivers/platform/chrome/
4652
4653CHROMEOS EC CODEC DRIVER
4654M:	Cheng-Yi Chiang <cychiang@chromium.org>
4655M:	Tzung-Bi Shih <tzungbi@google.com>
4656R:	Guenter Roeck <groeck@chromium.org>
4657L:	chrome-platform@lists.linux.dev
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4660F:	sound/soc/codecs/cros_ec_codec.*
4661
4662CHROMEOS EC SUBDRIVERS
4663M:	Benson Leung <bleung@chromium.org>
4664R:	Guenter Roeck <groeck@chromium.org>
4665L:	chrome-platform@lists.linux.dev
4666S:	Maintained
4667F:	drivers/power/supply/cros_usbpd-charger.c
4668N:	cros_ec
4669N:	cros-ec
4670
4671CHROMEOS EC USB TYPE-C DRIVER
4672M:	Prashant Malani <pmalani@chromium.org>
4673L:	chrome-platform@lists.linux.dev
4674S:	Maintained
4675F:	drivers/platform/chrome/cros_ec_typec.c
4676
4677CHROMEOS EC USB PD NOTIFY DRIVER
4678M:	Prashant Malani <pmalani@chromium.org>
4679L:	chrome-platform@lists.linux.dev
4680S:	Maintained
4681F:	drivers/platform/chrome/cros_usbpd_notify.c
4682F:	include/linux/platform_data/cros_usbpd_notify.h
4683
4684CHRONTEL CH7322 CEC DRIVER
4685M:	Joe Tessler <jrt@google.com>
4686L:	linux-media@vger.kernel.org
4687S:	Maintained
4688T:	git git://linuxtv.org/media_tree.git
4689F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4690F:	drivers/media/cec/i2c/ch7322.c
4691
4692CIRRUS LOGIC AUDIO CODEC DRIVERS
4693M:	James Schulman <james.schulman@cirrus.com>
4694M:	David Rhodes <david.rhodes@cirrus.com>
4695M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4697L:	patches@opensource.cirrus.com
4698S:	Maintained
4699F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4700F:	sound/pci/hda/cs*
4701F:	sound/soc/codecs/cs*
4702
4703CIRRUS LOGIC DSP FIRMWARE DRIVER
4704M:	Simon Trimmer <simont@opensource.cirrus.com>
4705M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4706M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4707L:	patches@opensource.cirrus.com
4708S:	Supported
4709W:	https://github.com/CirrusLogic/linux-drivers/wiki
4710T:	git https://github.com/CirrusLogic/linux-drivers.git
4711F:	drivers/firmware/cirrus/*
4712F:	include/linux/firmware/cirrus/*
4713
4714CIRRUS LOGIC EP93XX ETHERNET DRIVER
4715M:	Hartley Sweeten <hsweeten@visionengravers.com>
4716L:	netdev@vger.kernel.org
4717S:	Maintained
4718F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4719
4720CIRRUS LOGIC LOCHNAGAR DRIVER
4721M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4722M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4723L:	patches@opensource.cirrus.com
4724S:	Supported
4725F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4726F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4727F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4728F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4729F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4730F:	Documentation/hwmon/lochnagar.rst
4731F:	drivers/clk/clk-lochnagar.c
4732F:	drivers/hwmon/lochnagar-hwmon.c
4733F:	drivers/mfd/lochnagar-i2c.c
4734F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4735F:	drivers/regulator/lochnagar-regulator.c
4736F:	include/dt-bindings/clk/lochnagar.h
4737F:	include/dt-bindings/pinctrl/lochnagar.h
4738F:	include/linux/mfd/lochnagar*
4739F:	sound/soc/codecs/lochnagar-sc.c
4740
4741CIRRUS LOGIC MADERA CODEC DRIVERS
4742M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4743M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4745L:	patches@opensource.cirrus.com
4746S:	Supported
4747W:	https://github.com/CirrusLogic/linux-drivers/wiki
4748T:	git https://github.com/CirrusLogic/linux-drivers.git
4749F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4750F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4751F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4752F:	drivers/gpio/gpio-madera*
4753F:	drivers/irqchip/irq-madera*
4754F:	drivers/mfd/cs47l*
4755F:	drivers/mfd/madera*
4756F:	drivers/pinctrl/cirrus/*
4757F:	include/dt-bindings/sound/madera*
4758F:	include/linux/irqchip/irq-madera*
4759F:	include/linux/mfd/madera/*
4760F:	include/sound/madera*
4761F:	sound/soc/codecs/cs47l*
4762F:	sound/soc/codecs/madera*
4763
4764CISCO FCOE HBA DRIVER
4765M:	Satish Kharat <satishkh@cisco.com>
4766M:	Sesidhar Baddela <sebaddel@cisco.com>
4767M:	Karan Tilak Kumar <kartilak@cisco.com>
4768L:	linux-scsi@vger.kernel.org
4769S:	Supported
4770F:	drivers/scsi/fnic/
4771
4772CISCO SCSI HBA DRIVER
4773M:	Karan Tilak Kumar <kartilak@cisco.com>
4774M:	Sesidhar Baddela <sebaddel@cisco.com>
4775L:	linux-scsi@vger.kernel.org
4776S:	Supported
4777F:	drivers/scsi/snic/
4778
4779CISCO VIC ETHERNET NIC DRIVER
4780M:	Christian Benvenuti <benve@cisco.com>
4781M:	Govindarajulu Varadarajan <_govind@gmx.com>
4782S:	Supported
4783F:	drivers/net/ethernet/cisco/enic/
4784
4785CISCO VIC LOW LATENCY NIC DRIVER
4786M:	Christian Benvenuti <benve@cisco.com>
4787M:	Nelson Escobar <neescoba@cisco.com>
4788S:	Supported
4789F:	drivers/infiniband/hw/usnic/
4790
4791CLANG-FORMAT FILE
4792M:	Miguel Ojeda <ojeda@kernel.org>
4793S:	Maintained
4794F:	.clang-format
4795
4796CLANG/LLVM BUILD SUPPORT
4797M:	Nathan Chancellor <nathan@kernel.org>
4798M:	Nick Desaulniers <ndesaulniers@google.com>
4799R:	Tom Rix <trix@redhat.com>
4800L:	llvm@lists.linux.dev
4801S:	Supported
4802W:	https://clangbuiltlinux.github.io/
4803B:	https://github.com/ClangBuiltLinux/linux/issues
4804C:	irc://irc.libera.chat/clangbuiltlinux
4805F:	Documentation/kbuild/llvm.rst
4806F:	include/linux/compiler-clang.h
4807F:	scripts/Makefile.clang
4808F:	scripts/clang-tools/
4809K:	\b(?i:clang|llvm)\b
4810
4811CLANG CONTROL FLOW INTEGRITY SUPPORT
4812M:	Sami Tolvanen <samitolvanen@google.com>
4813M:	Kees Cook <keescook@chromium.org>
4814R:	Nathan Chancellor <nathan@kernel.org>
4815R:	Nick Desaulniers <ndesaulniers@google.com>
4816L:	llvm@lists.linux.dev
4817S:	Supported
4818B:	https://github.com/ClangBuiltLinux/linux/issues
4819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4820F:	include/linux/cfi.h
4821F:	kernel/cfi.c
4822
4823CLK API
4824M:	Russell King <linux@armlinux.org.uk>
4825L:	linux-clk@vger.kernel.org
4826S:	Maintained
4827F:	include/linux/clk.h
4828
4829CLOCKSOURCE, CLOCKEVENT DRIVERS
4830M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4831M:	Thomas Gleixner <tglx@linutronix.de>
4832L:	linux-kernel@vger.kernel.org
4833S:	Supported
4834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4835F:	Documentation/devicetree/bindings/timer/
4836F:	drivers/clocksource/
4837
4838CMPC ACPI DRIVER
4839M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4840M:	Daniel Oliveira Nascimento <don@syst.com.br>
4841L:	platform-driver-x86@vger.kernel.org
4842S:	Supported
4843F:	drivers/platform/x86/classmate-laptop.c
4844
4845COBALT MEDIA DRIVER
4846M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4847L:	linux-media@vger.kernel.org
4848S:	Supported
4849W:	https://linuxtv.org
4850T:	git git://linuxtv.org/media_tree.git
4851F:	drivers/media/pci/cobalt/
4852
4853COCCINELLE/Semantic Patches (SmPL)
4854M:	Julia Lawall <Julia.Lawall@inria.fr>
4855M:	Nicolas Palix <nicolas.palix@imag.fr>
4856L:	cocci@inria.fr (moderated for non-subscribers)
4857S:	Supported
4858W:	https://coccinelle.gitlabpages.inria.fr/website/
4859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4860F:	Documentation/dev-tools/coccinelle.rst
4861F:	scripts/coccicheck
4862F:	scripts/coccinelle/
4863
4864CODA FILE SYSTEM
4865M:	Jan Harkes <jaharkes@cs.cmu.edu>
4866M:	coda@cs.cmu.edu
4867L:	codalist@coda.cs.cmu.edu
4868S:	Maintained
4869W:	http://www.coda.cs.cmu.edu/
4870F:	Documentation/filesystems/coda.rst
4871F:	fs/coda/
4872F:	include/linux/coda*.h
4873F:	include/uapi/linux/coda*.h
4874
4875CODA V4L2 MEM2MEM DRIVER
4876M:	Philipp Zabel <p.zabel@pengutronix.de>
4877L:	linux-media@vger.kernel.org
4878S:	Maintained
4879F:	Documentation/devicetree/bindings/media/coda.yaml
4880F:	drivers/media/platform/chips-media/
4881
4882CODE OF CONDUCT
4883M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4884S:	Supported
4885F:	Documentation/process/code-of-conduct-interpretation.rst
4886F:	Documentation/process/code-of-conduct.rst
4887
4888COMEDI DRIVERS
4889M:	Ian Abbott <abbotti@mev.co.uk>
4890M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4891S:	Odd Fixes
4892F:	drivers/comedi/
4893F:	include/linux/comedi/
4894F:	include/uapi/linux/comedi.h
4895
4896COMMON CLK FRAMEWORK
4897M:	Michael Turquette <mturquette@baylibre.com>
4898M:	Stephen Boyd <sboyd@kernel.org>
4899L:	linux-clk@vger.kernel.org
4900S:	Maintained
4901Q:	http://patchwork.kernel.org/project/linux-clk/list/
4902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4903F:	Documentation/devicetree/bindings/clock/
4904F:	drivers/clk/
4905F:	include/linux/clk-pr*
4906F:	include/linux/clk/
4907F:	include/linux/of_clk.h
4908X:	drivers/clk/clkdev.c
4909
4910COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4911M:	Steve French <sfrench@samba.org>
4912L:	linux-cifs@vger.kernel.org
4913L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4914S:	Supported
4915W:	http://linux-cifs.samba.org/
4916T:	git git://git.samba.org/sfrench/cifs-2.6.git
4917F:	Documentation/admin-guide/cifs/
4918F:	fs/cifs/
4919F:	fs/smbfs_common/
4920
4921COMPACTPCI HOTPLUG CORE
4922M:	Scott Murray <scott@spiteful.org>
4923L:	linux-pci@vger.kernel.org
4924S:	Maintained
4925F:	drivers/pci/hotplug/cpci_hotplug*
4926
4927COMPACTPCI HOTPLUG GENERIC DRIVER
4928M:	Scott Murray <scott@spiteful.org>
4929L:	linux-pci@vger.kernel.org
4930S:	Maintained
4931F:	drivers/pci/hotplug/cpcihp_generic.c
4932
4933COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4934M:	Scott Murray <scott@spiteful.org>
4935L:	linux-pci@vger.kernel.org
4936S:	Maintained
4937F:	drivers/pci/hotplug/cpcihp_zt5550.*
4938
4939COMPAL LAPTOP SUPPORT
4940M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4941L:	platform-driver-x86@vger.kernel.org
4942S:	Maintained
4943F:	drivers/platform/x86/compal-laptop.c
4944
4945COMPILER ATTRIBUTES
4946M:	Miguel Ojeda <ojeda@kernel.org>
4947R:	Nick Desaulniers <ndesaulniers@google.com>
4948S:	Maintained
4949F:	include/linux/compiler_attributes.h
4950
4951COMPUTE EXPRESS LINK (CXL)
4952M:	Alison Schofield <alison.schofield@intel.com>
4953M:	Vishal Verma <vishal.l.verma@intel.com>
4954M:	Ira Weiny <ira.weiny@intel.com>
4955M:	Ben Widawsky <ben.widawsky@intel.com>
4956M:	Dan Williams <dan.j.williams@intel.com>
4957L:	linux-cxl@vger.kernel.org
4958S:	Maintained
4959F:	drivers/cxl/
4960F:	include/uapi/linux/cxl_mem.h
4961
4962CONEXANT ACCESSRUNNER USB DRIVER
4963L:	accessrunner-general@lists.sourceforge.net
4964S:	Orphan
4965W:	http://accessrunner.sourceforge.net/
4966F:	drivers/usb/atm/cxacru.c
4967
4968CONFIGFS
4969M:	Joel Becker <jlbec@evilplan.org>
4970M:	Christoph Hellwig <hch@lst.de>
4971S:	Supported
4972T:	git git://git.infradead.org/users/hch/configfs.git
4973F:	fs/configfs/
4974F:	include/linux/configfs.h
4975F:	samples/configfs/
4976
4977CONSOLE SUBSYSTEM
4978M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4979S:	Supported
4980F:	drivers/video/console/
4981F:	include/linux/console*
4982
4983CONTEXT TRACKING
4984M:	Frederic Weisbecker <frederic@kernel.org>
4985S:	Maintained
4986F:	kernel/context_tracking.c
4987F:	include/linux/context_tracking*
4988
4989CONTROL GROUP (CGROUP)
4990M:	Tejun Heo <tj@kernel.org>
4991M:	Zefan Li <lizefan.x@bytedance.com>
4992M:	Johannes Weiner <hannes@cmpxchg.org>
4993L:	cgroups@vger.kernel.org
4994S:	Maintained
4995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4996F:	Documentation/admin-guide/cgroup-v1/
4997F:	Documentation/admin-guide/cgroup-v2.rst
4998F:	include/linux/cgroup*
4999F:	kernel/cgroup/
5000
5001CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5002M:	Tejun Heo <tj@kernel.org>
5003M:	Jens Axboe <axboe@kernel.dk>
5004L:	cgroups@vger.kernel.org
5005L:	linux-block@vger.kernel.org
5006T:	git git://git.kernel.dk/linux-block
5007F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5008F:	block/bfq-cgroup.c
5009F:	block/blk-cgroup.c
5010F:	block/blk-iolatency.c
5011F:	block/blk-throttle.c
5012F:	include/linux/blk-cgroup.h
5013
5014CONTROL GROUP - CPUSET
5015M:	Zefan Li <lizefan.x@bytedance.com>
5016L:	cgroups@vger.kernel.org
5017S:	Maintained
5018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5019F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5020F:	include/linux/cpuset.h
5021F:	kernel/cgroup/cpuset.c
5022
5023CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5024M:	Johannes Weiner <hannes@cmpxchg.org>
5025M:	Michal Hocko <mhocko@kernel.org>
5026M:	Roman Gushchin <roman.gushchin@linux.dev>
5027M:	Shakeel Butt <shakeelb@google.com>
5028L:	cgroups@vger.kernel.org
5029L:	linux-mm@kvack.org
5030S:	Maintained
5031F:	mm/memcontrol.c
5032F:	mm/swap_cgroup.c
5033
5034CORETEMP HARDWARE MONITORING DRIVER
5035M:	Fenghua Yu <fenghua.yu@intel.com>
5036L:	linux-hwmon@vger.kernel.org
5037S:	Maintained
5038F:	Documentation/hwmon/coretemp.rst
5039F:	drivers/hwmon/coretemp.c
5040
5041CORSAIR-CPRO HARDWARE MONITOR DRIVER
5042M:	Marius Zachmann <mail@mariuszachmann.de>
5043L:	linux-hwmon@vger.kernel.org
5044S:	Maintained
5045F:	drivers/hwmon/corsair-cpro.c
5046
5047CORSAIR-PSU HARDWARE MONITOR DRIVER
5048M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5049L:	linux-hwmon@vger.kernel.org
5050S:	Maintained
5051F:	Documentation/hwmon/corsair-psu.rst
5052F:	drivers/hwmon/corsair-psu.c
5053
5054COSA/SRP SYNC SERIAL DRIVER
5055M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5056S:	Maintained
5057W:	http://www.fi.muni.cz/~kas/cosa/
5058F:	drivers/net/wan/cosa*
5059
5060COUNTER SUBSYSTEM
5061M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5062L:	linux-iio@vger.kernel.org
5063S:	Maintained
5064T:	git git@gitlab.com:vilhelmgray/counter.git
5065F:	Documentation/ABI/testing/sysfs-bus-counter
5066F:	Documentation/driver-api/generic-counter.rst
5067F:	drivers/counter/
5068F:	include/linux/counter.h
5069F:	include/uapi/linux/counter.h
5070F:	tools/counter/
5071
5072CP2615 I2C DRIVER
5073M:	Bence Csókás <bence98@sch.bme.hu>
5074S:	Maintained
5075F:	drivers/i2c/busses/i2c-cp2615.c
5076
5077CPMAC ETHERNET DRIVER
5078M:	Florian Fainelli <f.fainelli@gmail.com>
5079L:	netdev@vger.kernel.org
5080S:	Maintained
5081F:	drivers/net/ethernet/ti/cpmac.c
5082
5083CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5084M:	Viresh Kumar <viresh.kumar@linaro.org>
5085M:	Sudeep Holla <sudeep.holla@arm.com>
5086L:	linux-pm@vger.kernel.org
5087S:	Maintained
5088W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5089F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5090
5091CPU FREQUENCY SCALING FRAMEWORK
5092M:	"Rafael J. Wysocki" <rafael@kernel.org>
5093M:	Viresh Kumar <viresh.kumar@linaro.org>
5094L:	linux-pm@vger.kernel.org
5095S:	Maintained
5096B:	https://bugzilla.kernel.org
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5099F:	Documentation/admin-guide/pm/cpufreq.rst
5100F:	Documentation/admin-guide/pm/intel_pstate.rst
5101F:	Documentation/cpu-freq/
5102F:	Documentation/devicetree/bindings/cpufreq/
5103F:	drivers/cpufreq/
5104F:	include/linux/cpufreq.h
5105F:	include/linux/sched/cpufreq.h
5106F:	kernel/sched/cpufreq*.c
5107F:	tools/testing/selftests/cpufreq/
5108
5109CPU IDLE TIME MANAGEMENT FRAMEWORK
5110M:	"Rafael J. Wysocki" <rafael@kernel.org>
5111M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5112L:	linux-pm@vger.kernel.org
5113S:	Maintained
5114B:	https://bugzilla.kernel.org
5115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5116F:	Documentation/admin-guide/pm/cpuidle.rst
5117F:	Documentation/driver-api/pm/cpuidle.rst
5118F:	drivers/cpuidle/
5119F:	include/linux/cpuidle.h
5120
5121CPU POWER MONITORING SUBSYSTEM
5122M:	Thomas Renninger <trenn@suse.com>
5123M:	Shuah Khan <shuah@kernel.org>
5124M:	Shuah Khan <skhan@linuxfoundation.org>
5125L:	linux-pm@vger.kernel.org
5126S:	Maintained
5127F:	tools/power/cpupower/
5128
5129CPUID/MSR DRIVER
5130M:	"H. Peter Anvin" <hpa@zytor.com>
5131S:	Maintained
5132F:	arch/x86/kernel/cpuid.c
5133F:	arch/x86/kernel/msr.c
5134
5135CPUIDLE DRIVER - ARM BIG LITTLE
5136M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5137M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5138L:	linux-pm@vger.kernel.org
5139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5140S:	Maintained
5141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5142F:	drivers/cpuidle/cpuidle-big_little.c
5143
5144CPUIDLE DRIVER - ARM EXYNOS
5145M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5146M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5147M:	Kukjin Kim <kgene@kernel.org>
5148L:	linux-pm@vger.kernel.org
5149L:	linux-samsung-soc@vger.kernel.org
5150S:	Supported
5151F:	arch/arm/mach-exynos/pm.c
5152F:	drivers/cpuidle/cpuidle-exynos.c
5153F:	include/linux/platform_data/cpuidle-exynos.h
5154
5155CPUIDLE DRIVER - ARM PSCI
5156M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5157M:	Sudeep Holla <sudeep.holla@arm.com>
5158L:	linux-pm@vger.kernel.org
5159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5160S:	Supported
5161F:	drivers/cpuidle/cpuidle-psci.c
5162
5163CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5164M:	Ulf Hansson <ulf.hansson@linaro.org>
5165L:	linux-pm@vger.kernel.org
5166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5167S:	Supported
5168F:	drivers/cpuidle/cpuidle-psci.h
5169F:	drivers/cpuidle/cpuidle-psci-domain.c
5170
5171CPUIDLE DRIVER - DT IDLE PM DOMAIN
5172M:	Ulf Hansson <ulf.hansson@linaro.org>
5173L:	linux-pm@vger.kernel.org
5174S:	Supported
5175F:	drivers/cpuidle/dt_idle_genpd.c
5176F:	drivers/cpuidle/dt_idle_genpd.h
5177
5178CPUIDLE DRIVER - RISC-V SBI
5179M:	Anup Patel <anup@brainfault.org>
5180L:	linux-pm@vger.kernel.org
5181L:	linux-riscv@lists.infradead.org
5182S:	Maintained
5183F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5184
5185CRAMFS FILESYSTEM
5186M:	Nicolas Pitre <nico@fluxnic.net>
5187S:	Maintained
5188F:	Documentation/filesystems/cramfs.rst
5189F:	fs/cramfs/
5190
5191CREATIVE SB0540
5192M:	Bastien Nocera <hadess@hadess.net>
5193L:	linux-input@vger.kernel.org
5194S:	Maintained
5195F:	drivers/hid/hid-creative-sb0540.c
5196
5197CRYPTO API
5198M:	Herbert Xu <herbert@gondor.apana.org.au>
5199M:	"David S. Miller" <davem@davemloft.net>
5200L:	linux-crypto@vger.kernel.org
5201S:	Maintained
5202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5204F:	Documentation/crypto/
5205F:	Documentation/devicetree/bindings/crypto/
5206F:	arch/*/crypto/
5207F:	crypto/
5208F:	drivers/crypto/
5209F:	include/crypto/
5210F:	include/linux/crypto*
5211F:	lib/crypto/
5212
5213CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5214M:	Neil Horman <nhorman@tuxdriver.com>
5215L:	linux-crypto@vger.kernel.org
5216S:	Maintained
5217F:	crypto/ansi_cprng.c
5218F:	crypto/rng.c
5219
5220CS3308 MEDIA DRIVER
5221M:	Hans Verkuil <hverkuil@xs4all.nl>
5222L:	linux-media@vger.kernel.org
5223S:	Odd Fixes
5224W:	http://linuxtv.org
5225T:	git git://linuxtv.org/media_tree.git
5226F:	drivers/media/i2c/cs3308.c
5227
5228CS5535 Audio ALSA driver
5229M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5230S:	Maintained
5231F:	sound/pci/cs5535audio/
5232
5233CSI DRIVERS FOR ALLWINNER V3s
5234M:	Yong Deng <yong.deng@magewell.com>
5235L:	linux-media@vger.kernel.org
5236S:	Maintained
5237T:	git git://linuxtv.org/media_tree.git
5238F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5239F:	drivers/media/platform/sunxi/sun6i-csi/
5240
5241CW1200 WLAN driver
5242M:	Solomon Peachy <pizza@shaftnet.org>
5243S:	Maintained
5244F:	drivers/net/wireless/st/cw1200/
5245
5246CX18 VIDEO4LINUX DRIVER
5247M:	Andy Walls <awalls@md.metrocast.net>
5248L:	linux-media@vger.kernel.org
5249S:	Maintained
5250W:	https://linuxtv.org
5251T:	git git://linuxtv.org/media_tree.git
5252F:	drivers/media/pci/cx18/
5253F:	include/uapi/linux/ivtv*
5254
5255CX2341X MPEG ENCODER HELPER MODULE
5256M:	Hans Verkuil <hverkuil@xs4all.nl>
5257L:	linux-media@vger.kernel.org
5258S:	Maintained
5259W:	https://linuxtv.org
5260T:	git git://linuxtv.org/media_tree.git
5261F:	drivers/media/common/cx2341x*
5262F:	include/media/drv-intf/cx2341x.h
5263
5264CX24120 MEDIA DRIVER
5265M:	Jemma Denson <jdenson@gmail.com>
5266M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5267L:	linux-media@vger.kernel.org
5268S:	Maintained
5269W:	https://linuxtv.org
5270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5271F:	drivers/media/dvb-frontends/cx24120*
5272
5273CX88 VIDEO4LINUX DRIVER
5274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5275L:	linux-media@vger.kernel.org
5276S:	Odd fixes
5277W:	https://linuxtv.org
5278T:	git git://linuxtv.org/media_tree.git
5279F:	Documentation/driver-api/media/drivers/cx88*
5280F:	drivers/media/pci/cx88/
5281
5282CXD2820R MEDIA DRIVER
5283M:	Antti Palosaari <crope@iki.fi>
5284L:	linux-media@vger.kernel.org
5285S:	Maintained
5286W:	https://linuxtv.org
5287W:	http://palosaari.fi/linux/
5288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5289T:	git git://linuxtv.org/anttip/media_tree.git
5290F:	drivers/media/dvb-frontends/cxd2820r*
5291
5292CXGB3 ETHERNET DRIVER (CXGB3)
5293M:	Raju Rangoju <rajur@chelsio.com>
5294L:	netdev@vger.kernel.org
5295S:	Supported
5296W:	http://www.chelsio.com
5297F:	drivers/net/ethernet/chelsio/cxgb3/
5298
5299CXGB3 ISCSI DRIVER (CXGB3I)
5300M:	Karen Xie <kxie@chelsio.com>
5301L:	linux-scsi@vger.kernel.org
5302S:	Supported
5303W:	http://www.chelsio.com
5304F:	drivers/scsi/cxgbi/cxgb3i
5305
5306CXGB4 CRYPTO DRIVER (chcr)
5307M:	Ayush Sawal <ayush.sawal@chelsio.com>
5308M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5309M:	Rohit Maheshwari <rohitm@chelsio.com>
5310L:	linux-crypto@vger.kernel.org
5311S:	Supported
5312W:	http://www.chelsio.com
5313F:	drivers/crypto/chelsio
5314
5315CXGB4 INLINE CRYPTO DRIVER
5316M:	Ayush Sawal <ayush.sawal@chelsio.com>
5317M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5318M:	Rohit Maheshwari <rohitm@chelsio.com>
5319L:	netdev@vger.kernel.org
5320S:	Supported
5321W:	http://www.chelsio.com
5322F:	drivers/net/ethernet/chelsio/inline_crypto/
5323
5324CXGB4 ETHERNET DRIVER (CXGB4)
5325M:	Raju Rangoju <rajur@chelsio.com>
5326L:	netdev@vger.kernel.org
5327S:	Supported
5328W:	http://www.chelsio.com
5329F:	drivers/net/ethernet/chelsio/cxgb4/
5330
5331CXGB4 ISCSI DRIVER (CXGB4I)
5332M:	Karen Xie <kxie@chelsio.com>
5333L:	linux-scsi@vger.kernel.org
5334S:	Supported
5335W:	http://www.chelsio.com
5336F:	drivers/scsi/cxgbi/cxgb4i
5337
5338CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5339M:	Potnuri Bharat Teja <bharat@chelsio.com>
5340L:	linux-rdma@vger.kernel.org
5341S:	Supported
5342W:	http://www.openfabrics.org
5343F:	drivers/infiniband/hw/cxgb4/
5344F:	include/uapi/rdma/cxgb4-abi.h
5345
5346CXGB4VF ETHERNET DRIVER (CXGB4VF)
5347M:	Raju Rangoju <rajur@chelsio.com>
5348L:	netdev@vger.kernel.org
5349S:	Supported
5350W:	http://www.chelsio.com
5351F:	drivers/net/ethernet/chelsio/cxgb4vf/
5352
5353CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5354M:	Frederic Barrat <fbarrat@linux.ibm.com>
5355M:	Andrew Donnellan <ajd@linux.ibm.com>
5356L:	linuxppc-dev@lists.ozlabs.org
5357S:	Supported
5358F:	Documentation/ABI/testing/sysfs-class-cxl
5359F:	Documentation/powerpc/cxl.rst
5360F:	arch/powerpc/platforms/powernv/pci-cxl.c
5361F:	drivers/misc/cxl/
5362F:	include/misc/cxl*
5363F:	include/uapi/misc/cxl.h
5364
5365CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5366M:	Manoj N. Kumar <manoj@linux.ibm.com>
5367M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5368M:	Uma Krishnan <ukrishn@linux.ibm.com>
5369L:	linux-scsi@vger.kernel.org
5370S:	Supported
5371F:	Documentation/powerpc/cxlflash.rst
5372F:	drivers/scsi/cxlflash/
5373F:	include/uapi/scsi/cxlflash_ioctl.h
5374
5375CYBERPRO FB DRIVER
5376M:	Russell King <linux@armlinux.org.uk>
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Maintained
5379W:	http://www.armlinux.org.uk/
5380F:	drivers/video/fbdev/cyber2000fb.*
5381
5382CYCLADES PC300 DRIVER
5383S:	Orphan
5384F:	drivers/net/wan/pc300*
5385
5386CYPRESS_FIRMWARE MEDIA DRIVER
5387M:	Antti Palosaari <crope@iki.fi>
5388L:	linux-media@vger.kernel.org
5389S:	Maintained
5390W:	https://linuxtv.org
5391W:	http://palosaari.fi/linux/
5392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5393T:	git git://linuxtv.org/anttip/media_tree.git
5394F:	drivers/media/common/cypress_firmware*
5395
5396CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5397M:	Linus Walleij <linus.walleij@linaro.org>
5398L:	linux-input@vger.kernel.org
5399S:	Maintained
5400F:	drivers/input/touchscreen/cy8ctma140.c
5401
5402CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5403M:	Yassine Oudjana <y.oudjana@protonmail.com>
5404L:	linux-input@vger.kernel.org
5405S:	Maintained
5406F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5407F:	drivers/input/keyboard/cypress-sf.c
5408
5409CYTTSP TOUCHSCREEN DRIVER
5410M:	Linus Walleij <linus.walleij@linaro.org>
5411L:	linux-input@vger.kernel.org
5412S:	Maintained
5413F:	drivers/input/touchscreen/cyttsp*
5414
5415D-LINK DIR-685 TOUCHKEYS DRIVER
5416M:	Linus Walleij <linus.walleij@linaro.org>
5417L:	linux-input@vger.kernel.org
5418S:	Supported
5419F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5420
5421DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5422M:	Joshua Kinard <kumba@gentoo.org>
5423S:	Maintained
5424F:	drivers/rtc/rtc-ds1685.c
5425F:	include/linux/rtc/ds1685.h
5426
5427DAMA SLAVE for AX.25
5428M:	Joerg Reuter <jreuter@yaina.de>
5429L:	linux-hams@vger.kernel.org
5430S:	Maintained
5431W:	http://yaina.de/jreuter/
5432W:	http://www.qsl.net/dl1bke/
5433F:	net/ax25/af_ax25.c
5434F:	net/ax25/ax25_dev.c
5435F:	net/ax25/ax25_ds_*
5436F:	net/ax25/ax25_in.c
5437F:	net/ax25/ax25_out.c
5438F:	net/ax25/ax25_timer.c
5439F:	net/ax25/sysctl_net_ax25.c
5440
5441DATA ACCESS MONITOR
5442M:	SeongJae Park <sj@kernel.org>
5443L:	damon@lists.linux.dev
5444L:	linux-mm@kvack.org
5445S:	Maintained
5446F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5447F:	Documentation/admin-guide/mm/damon/
5448F:	Documentation/vm/damon/
5449F:	include/linux/damon.h
5450F:	include/trace/events/damon.h
5451F:	mm/damon/
5452F:	tools/testing/selftests/damon/
5453
5454DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5455L:	netdev@vger.kernel.org
5456S:	Orphan
5457F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5458F:	drivers/net/ethernet/dec/tulip/dmfe.c
5459
5460DC390/AM53C974 SCSI driver
5461M:	Hannes Reinecke <hare@suse.com>
5462L:	linux-scsi@vger.kernel.org
5463S:	Maintained
5464F:	drivers/scsi/am53c974.c
5465
5466DC395x SCSI driver
5467M:	Oliver Neukum <oliver@neukum.org>
5468M:	Ali Akcaagac <aliakc@web.de>
5469M:	Jamie Lenehan <lenehan@twibble.org>
5470L:	dc395x@twibble.org
5471S:	Maintained
5472W:	http://twibble.org/dist/dc395x/
5473W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5474F:	Documentation/scsi/dc395x.rst
5475F:	drivers/scsi/dc395x.*
5476
5477DCCP PROTOCOL
5478L:	dccp@vger.kernel.org
5479S:	Orphan
5480W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5481F:	include/linux/dccp.h
5482F:	include/linux/tfrc.h
5483F:	include/uapi/linux/dccp.h
5484F:	net/dccp/
5485
5486DECnet NETWORK LAYER
5487L:	linux-decnet-user@lists.sourceforge.net
5488S:	Orphan
5489W:	http://linux-decnet.sourceforge.net
5490F:	Documentation/networking/decnet.rst
5491F:	net/decnet/
5492
5493DECSTATION PLATFORM SUPPORT
5494M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5495L:	linux-mips@vger.kernel.org
5496S:	Maintained
5497W:	http://www.linux-mips.org/wiki/DECstation
5498F:	arch/mips/dec/
5499F:	arch/mips/include/asm/dec/
5500F:	arch/mips/include/asm/mach-dec/
5501
5502DEFXX FDDI NETWORK DRIVER
5503M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5504S:	Maintained
5505F:	drivers/net/fddi/defxx.*
5506
5507DEFZA FDDI NETWORK DRIVER
5508M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5509S:	Maintained
5510F:	drivers/net/fddi/defza.*
5511
5512DEINTERLACE DRIVERS FOR ALLWINNER H3
5513M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5514L:	linux-media@vger.kernel.org
5515S:	Maintained
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5518F:	drivers/media/platform/sunxi/sun8i-di/
5519
5520DELL LAPTOP DRIVER
5521M:	Matthew Garrett <mjg59@srcf.ucam.org>
5522M:	Pali Rohár <pali@kernel.org>
5523L:	platform-driver-x86@vger.kernel.org
5524S:	Maintained
5525F:	drivers/platform/x86/dell/dell-laptop.c
5526
5527DELL LAPTOP FREEFALL DRIVER
5528M:	Pali Rohár <pali@kernel.org>
5529S:	Maintained
5530F:	drivers/platform/x86/dell/dell-smo8800.c
5531
5532DELL LAPTOP RBTN DRIVER
5533M:	Pali Rohár <pali@kernel.org>
5534S:	Maintained
5535F:	drivers/platform/x86/dell/dell-rbtn.*
5536
5537DELL LAPTOP SMM DRIVER
5538M:	Pali Rohár <pali@kernel.org>
5539S:	Maintained
5540F:	Documentation/ABI/obsolete/procfs-i8k
5541F:	drivers/hwmon/dell-smm-hwmon.c
5542F:	include/uapi/linux/i8k.h
5543
5544DELL REMOTE BIOS UPDATE DRIVER
5545M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5546L:	platform-driver-x86@vger.kernel.org
5547S:	Maintained
5548F:	drivers/platform/x86/dell/dell_rbu.c
5549
5550DELL SMBIOS DRIVER
5551M:	Pali Rohár <pali@kernel.org>
5552L:	Dell.Client.Kernel@dell.com
5553L:	platform-driver-x86@vger.kernel.org
5554S:	Maintained
5555F:	drivers/platform/x86/dell/dell-smbios.*
5556
5557DELL SMBIOS SMM DRIVER
5558L:	Dell.Client.Kernel@dell.com
5559L:	platform-driver-x86@vger.kernel.org
5560S:	Maintained
5561F:	drivers/platform/x86/dell/dell-smbios-smm.c
5562
5563DELL SMBIOS WMI DRIVER
5564L:	Dell.Client.Kernel@dell.com
5565L:	platform-driver-x86@vger.kernel.org
5566S:	Maintained
5567F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5568F:	tools/wmi/dell-smbios-example.c
5569
5570DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5571M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5572L:	platform-driver-x86@vger.kernel.org
5573S:	Maintained
5574F:	Documentation/driver-api/dcdbas.rst
5575F:	drivers/platform/x86/dell/dcdbas.*
5576
5577DELL WMI DESCRIPTOR DRIVER
5578L:	Dell.Client.Kernel@dell.com
5579S:	Maintained
5580F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5581
5582DELL WMI SYSMAN DRIVER
5583M:	Divya Bharathi <divya.bharathi@dell.com>
5584M:	Prasanth Ksr <prasanth.ksr@dell.com>
5585L:	Dell.Client.Kernel@dell.com
5586L:	platform-driver-x86@vger.kernel.org
5587S:	Maintained
5588F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5589F:	drivers/platform/x86/dell/dell-wmi-sysman/
5590
5591DELL WMI NOTIFICATIONS DRIVER
5592M:	Matthew Garrett <mjg59@srcf.ucam.org>
5593M:	Pali Rohár <pali@kernel.org>
5594S:	Maintained
5595F:	drivers/platform/x86/dell/dell-wmi-base.c
5596
5597DELL WMI HARDWARE PRIVACY SUPPORT
5598M:	Perry Yuan <Perry.Yuan@dell.com>
5599L:	Dell.Client.Kernel@dell.com
5600L:	platform-driver-x86@vger.kernel.org
5601S:	Maintained
5602F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5603
5604DELTA ST MEDIA DRIVER
5605M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5606L:	linux-media@vger.kernel.org
5607S:	Supported
5608W:	https://linuxtv.org
5609T:	git git://linuxtv.org/media_tree.git
5610F:	drivers/media/platform/st/sti/delta
5611
5612DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5613M:	Zev Weiss <zev@bewilderbeest.net>
5614L:	linux-hwmon@vger.kernel.org
5615S:	Maintained
5616F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5617
5618DELTA DPS920AB PSU DRIVER
5619M:	Robert Marko <robert.marko@sartura.hr>
5620L:	linux-hwmon@vger.kernel.org
5621S:	Maintained
5622F:	Documentation/hwmon/dps920ab.rst
5623F:	drivers/hwmon/pmbus/dps920ab.c
5624
5625DELTA NETWORKS TN48M CPLD DRIVERS
5626M:	Robert Marko <robert.marko@sartura.hr>
5627S:	Maintained
5628F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5629F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5630F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5631F:	drivers/gpio/gpio-tn48m.c
5632F:	include/dt-bindings/reset/delta,tn48m-reset.h
5633
5634DENALI NAND DRIVER
5635L:	linux-mtd@lists.infradead.org
5636S:	Orphan
5637F:	drivers/mtd/nand/raw/denali*
5638
5639DESIGNWARE EDMA CORE IP DRIVER
5640M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5641L:	dmaengine@vger.kernel.org
5642S:	Maintained
5643F:	drivers/dma/dw-edma/
5644F:	include/linux/dma/edma.h
5645
5646DESIGNWARE XDATA IP DRIVER
5647M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5648L:	linux-pci@vger.kernel.org
5649S:	Maintained
5650F:	Documentation/misc-devices/dw-xdata-pcie.rst
5651F:	drivers/misc/dw-xdata-pcie.c
5652
5653DESIGNWARE USB2 DRD IP DRIVER
5654M:	Minas Harutyunyan <hminas@synopsys.com>
5655L:	linux-usb@vger.kernel.org
5656S:	Maintained
5657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5658F:	drivers/usb/dwc2/
5659
5660DESIGNWARE USB3 DRD IP DRIVER
5661M:	Felipe Balbi <balbi@kernel.org>
5662L:	linux-usb@vger.kernel.org
5663S:	Maintained
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5665F:	drivers/usb/dwc3/
5666
5667DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5668M:	Andreas Klinger <ak@it-klinger.de>
5669L:	linux-iio@vger.kernel.org
5670S:	Maintained
5671F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5672F:	drivers/iio/proximity/srf*.c
5673
5674DEVICE COREDUMP (DEV_COREDUMP)
5675M:	Johannes Berg <johannes@sipsolutions.net>
5676L:	linux-kernel@vger.kernel.org
5677S:	Maintained
5678F:	drivers/base/devcoredump.c
5679F:	include/linux/devcoredump.h
5680
5681DEVICE DEPENDENCY HELPER SCRIPT
5682M:	Saravana Kannan <saravanak@google.com>
5683L:	linux-kernel@vger.kernel.org
5684S:	Maintained
5685F:	scripts/dev-needs.sh
5686
5687DEVICE DIRECT ACCESS (DAX)
5688M:	Dan Williams <dan.j.williams@intel.com>
5689M:	Vishal Verma <vishal.l.verma@intel.com>
5690M:	Dave Jiang <dave.jiang@intel.com>
5691L:	nvdimm@lists.linux.dev
5692S:	Supported
5693F:	drivers/dax/
5694
5695DEVICE FREQUENCY (DEVFREQ)
5696M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5697M:	Kyungmin Park <kyungmin.park@samsung.com>
5698M:	Chanwoo Choi <cw00.choi@samsung.com>
5699L:	linux-pm@vger.kernel.org
5700S:	Maintained
5701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5702F:	Documentation/devicetree/bindings/devfreq/
5703F:	drivers/devfreq/
5704F:	include/linux/devfreq.h
5705F:	include/trace/events/devfreq.h
5706
5707DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5708M:	Chanwoo Choi <cw00.choi@samsung.com>
5709L:	linux-pm@vger.kernel.org
5710S:	Supported
5711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5712F:	Documentation/devicetree/bindings/devfreq/event/
5713F:	drivers/devfreq/devfreq-event.c
5714F:	drivers/devfreq/event/
5715F:	include/dt-bindings/pmu/exynos_ppmu.h
5716F:	include/linux/devfreq-event.h
5717
5718DEVICE NUMBER REGISTRY
5719M:	Torben Mathiasen <device@lanana.org>
5720S:	Maintained
5721W:	http://lanana.org/docs/device-list/index.html
5722
5723DEVICE RESOURCE MANAGEMENT HELPERS
5724M:	Hans de Goede <hdegoede@redhat.com>
5725R:	Matti Vaittinen <mazziesaccount@gmail.com>
5726S:	Maintained
5727F:	include/linux/devm-helpers.h
5728
5729DEVICE-MAPPER  (LVM)
5730M:	Alasdair Kergon <agk@redhat.com>
5731M:	Mike Snitzer <snitzer@kernel.org>
5732M:	dm-devel@redhat.com
5733L:	dm-devel@redhat.com
5734S:	Maintained
5735W:	http://sources.redhat.com/dm
5736Q:	http://patchwork.kernel.org/project/dm-devel/list/
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5738T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5739F:	Documentation/admin-guide/device-mapper/
5740F:	drivers/md/Kconfig
5741F:	drivers/md/Makefile
5742F:	drivers/md/dm*
5743F:	drivers/md/persistent-data/
5744F:	include/linux/device-mapper.h
5745F:	include/linux/dm-*.h
5746F:	include/uapi/linux/dm-*.h
5747
5748DEVLINK
5749M:	Jiri Pirko <jiri@nvidia.com>
5750L:	netdev@vger.kernel.org
5751S:	Supported
5752F:	Documentation/networking/devlink
5753F:	include/net/devlink.h
5754F:	include/uapi/linux/devlink.h
5755F:	net/core/devlink.c
5756
5757DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5758M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5759L:	kernel@dh-electronics.com
5760S:	Maintained
5761F:	arch/arm/boot/dts/imx6*-dhcom-*
5762
5763DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5764M:	Marek Vasut <marex@denx.de>
5765L:	kernel@dh-electronics.com
5766S:	Maintained
5767F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5768F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5769
5770DIALOG SEMICONDUCTOR DRIVERS
5771M:	Support Opensource <support.opensource@diasemi.com>
5772S:	Supported
5773W:	http://www.dialog-semiconductor.com/products
5774F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5775F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5776F:	Documentation/devicetree/bindings/mfd/da90*.txt
5777F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5778F:	Documentation/devicetree/bindings/regulator/da92*.txt
5779F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5780F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5781F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5782F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5783F:	Documentation/hwmon/da90??.rst
5784F:	drivers/gpio/gpio-da90??.c
5785F:	drivers/hwmon/da90??-hwmon.c
5786F:	drivers/iio/adc/da91??-*.c
5787F:	drivers/input/misc/da72??.[ch]
5788F:	drivers/input/misc/da90??_onkey.c
5789F:	drivers/input/touchscreen/da9052_tsi.c
5790F:	drivers/leds/leds-da90??.c
5791F:	drivers/mfd/da903x.c
5792F:	drivers/mfd/da90??-*.c
5793F:	drivers/mfd/da91??-*.c
5794F:	drivers/pinctrl/pinctrl-da90??.c
5795F:	drivers/power/supply/da9052-battery.c
5796F:	drivers/power/supply/da91??-*.c
5797F:	drivers/regulator/da9???-regulator.[ch]
5798F:	drivers/regulator/slg51000-regulator.[ch]
5799F:	drivers/rtc/rtc-da90??.c
5800F:	drivers/thermal/da90??-thermal.c
5801F:	drivers/video/backlight/da90??_bl.c
5802F:	drivers/watchdog/da90??_wdt.c
5803F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5804F:	include/linux/mfd/da903x.h
5805F:	include/linux/mfd/da9052/
5806F:	include/linux/mfd/da9055/
5807F:	include/linux/mfd/da9062/
5808F:	include/linux/mfd/da9063/
5809F:	include/linux/mfd/da9150/
5810F:	include/linux/regulator/da9211.h
5811F:	include/sound/da[79]*.h
5812F:	sound/soc/codecs/da[79]*.[ch]
5813
5814DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5815M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5816L:	linux-gpio@vger.kernel.org
5817S:	Maintained
5818F:	drivers/gpio/gpio-gpio-mm.c
5819
5820DIOLAN U2C-12 I2C DRIVER
5821M:	Guenter Roeck <linux@roeck-us.net>
5822L:	linux-i2c@vger.kernel.org
5823S:	Maintained
5824F:	drivers/i2c/busses/i2c-diolan-u2c.c
5825
5826DIRECTORY NOTIFICATION (DNOTIFY)
5827M:	Jan Kara <jack@suse.cz>
5828R:	Amir Goldstein <amir73il@gmail.com>
5829L:	linux-fsdevel@vger.kernel.org
5830S:	Maintained
5831F:	Documentation/filesystems/dnotify.rst
5832F:	fs/notify/dnotify/
5833F:	include/linux/dnotify.h
5834
5835DISK GEOMETRY AND PARTITION HANDLING
5836M:	Andries Brouwer <aeb@cwi.nl>
5837S:	Maintained
5838W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5839W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5840W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5841
5842DISKQUOTA
5843M:	Jan Kara <jack@suse.com>
5844S:	Maintained
5845F:	Documentation/filesystems/quota.rst
5846F:	fs/quota/
5847F:	include/linux/quota*.h
5848F:	include/uapi/linux/quota*.h
5849
5850DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5851M:	Bernie Thompson <bernie@plugable.com>
5852L:	linux-fbdev@vger.kernel.org
5853S:	Maintained
5854W:	http://plugable.com/category/projects/udlfb/
5855F:	Documentation/fb/udlfb.rst
5856F:	drivers/video/fbdev/udlfb.c
5857F:	include/video/udlfb.h
5858
5859DISTRIBUTED LOCK MANAGER (DLM)
5860M:	Christine Caulfield <ccaulfie@redhat.com>
5861M:	David Teigland <teigland@redhat.com>
5862L:	cluster-devel@redhat.com
5863S:	Supported
5864W:	http://sources.redhat.com/cluster/
5865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5866F:	fs/dlm/
5867
5868DMA BUFFER SHARING FRAMEWORK
5869M:	Sumit Semwal <sumit.semwal@linaro.org>
5870M:	Christian König <christian.koenig@amd.com>
5871L:	linux-media@vger.kernel.org
5872L:	dri-devel@lists.freedesktop.org
5873L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5874S:	Maintained
5875T:	git git://anongit.freedesktop.org/drm/drm-misc
5876F:	Documentation/driver-api/dma-buf.rst
5877F:	drivers/dma-buf/
5878F:	include/linux/*fence.h
5879F:	include/linux/dma-buf.h
5880F:	include/linux/dma-resv.h
5881K:	\bdma_(?:buf|fence|resv)\b
5882
5883DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5884M:	Vinod Koul <vkoul@kernel.org>
5885L:	dmaengine@vger.kernel.org
5886S:	Maintained
5887Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5889F:	Documentation/devicetree/bindings/dma/
5890F:	Documentation/driver-api/dmaengine/
5891F:	drivers/dma/
5892F:	include/linux/dma/
5893F:	include/linux/dmaengine.h
5894F:	include/linux/of_dma.h
5895
5896DMA MAPPING HELPERS
5897M:	Christoph Hellwig <hch@lst.de>
5898M:	Marek Szyprowski <m.szyprowski@samsung.com>
5899R:	Robin Murphy <robin.murphy@arm.com>
5900L:	iommu@lists.linux-foundation.org
5901S:	Supported
5902W:	http://git.infradead.org/users/hch/dma-mapping.git
5903T:	git git://git.infradead.org/users/hch/dma-mapping.git
5904F:	include/asm-generic/dma-mapping.h
5905F:	include/linux/dma-direct.h
5906F:	include/linux/dma-mapping.h
5907F:	include/linux/dma-map-ops.h
5908F:	kernel/dma/
5909
5910DMA MAPPING BENCHMARK
5911M:	Xiang Chen <chenxiang66@hisilicon.com>
5912L:	iommu@lists.linux-foundation.org
5913F:	kernel/dma/map_benchmark.c
5914F:	tools/testing/selftests/dma/
5915
5916DMA-BUF HEAPS FRAMEWORK
5917M:	Sumit Semwal <sumit.semwal@linaro.org>
5918R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5919R:	Liam Mark <lmark@codeaurora.org>
5920R:	Laura Abbott <labbott@redhat.com>
5921R:	Brian Starkey <Brian.Starkey@arm.com>
5922R:	John Stultz <jstultz@google.com>
5923L:	linux-media@vger.kernel.org
5924L:	dri-devel@lists.freedesktop.org
5925L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5926S:	Maintained
5927T:	git git://anongit.freedesktop.org/drm/drm-misc
5928F:	drivers/dma-buf/dma-heap.c
5929F:	drivers/dma-buf/heaps/*
5930F:	include/linux/dma-heap.h
5931F:	include/uapi/linux/dma-heap.h
5932
5933DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5934M:	Lukasz Luba <lukasz.luba@arm.com>
5935L:	linux-pm@vger.kernel.org
5936L:	linux-samsung-soc@vger.kernel.org
5937S:	Maintained
5938F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5939F:	drivers/memory/samsung/exynos5422-dmc.c
5940
5941DME1737 HARDWARE MONITOR DRIVER
5942M:	Juerg Haefliger <juergh@gmail.com>
5943L:	linux-hwmon@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/hwmon/dme1737.rst
5946F:	drivers/hwmon/dme1737.c
5947
5948DMI/SMBIOS SUPPORT
5949M:	Jean Delvare <jdelvare@suse.com>
5950S:	Maintained
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5952F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5953F:	drivers/firmware/dmi-id.c
5954F:	drivers/firmware/dmi_scan.c
5955F:	include/linux/dmi.h
5956
5957DOCUMENTATION
5958M:	Jonathan Corbet <corbet@lwn.net>
5959L:	linux-doc@vger.kernel.org
5960S:	Maintained
5961P:	Documentation/doc-guide/maintainer-profile.rst
5962T:	git git://git.lwn.net/linux.git docs-next
5963F:	Documentation/
5964F:	scripts/documentation-file-ref-check
5965F:	scripts/kernel-doc
5966F:	scripts/sphinx-pre-install
5967X:	Documentation/ABI/
5968X:	Documentation/admin-guide/media/
5969X:	Documentation/devicetree/
5970X:	Documentation/driver-api/media/
5971X:	Documentation/firmware-guide/acpi/
5972X:	Documentation/i2c/
5973X:	Documentation/power/
5974X:	Documentation/spi/
5975X:	Documentation/userspace-api/media/
5976
5977DOCUMENTATION REPORTING ISSUES
5978M:	Thorsten Leemhuis <linux@leemhuis.info>
5979L:	linux-doc@vger.kernel.org
5980S:	Maintained
5981F:	Documentation/admin-guide/reporting-issues.rst
5982
5983DOCUMENTATION SCRIPTS
5984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5985L:	linux-doc@vger.kernel.org
5986S:	Maintained
5987F:	Documentation/sphinx/parse-headers.pl
5988F:	scripts/documentation-file-ref-check
5989F:	scripts/sphinx-pre-install
5990
5991DOCUMENTATION/ITALIAN
5992M:	Federico Vaga <federico.vaga@vaga.pv.it>
5993L:	linux-doc@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/translations/it_IT
5996
5997DONGWOON DW9714 LENS VOICE COIL DRIVER
5998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5999L:	linux-media@vger.kernel.org
6000S:	Maintained
6001T:	git git://linuxtv.org/media_tree.git
6002F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6003F:	drivers/media/i2c/dw9714.c
6004
6005DONGWOON DW9768 LENS VOICE COIL DRIVER
6006M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6007L:	linux-media@vger.kernel.org
6008S:	Maintained
6009T:	git git://linuxtv.org/media_tree.git
6010F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6011F:	drivers/media/i2c/dw9768.c
6012
6013DONGWOON DW9807 LENS VOICE COIL DRIVER
6014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6015L:	linux-media@vger.kernel.org
6016S:	Maintained
6017T:	git git://linuxtv.org/media_tree.git
6018F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6019F:	drivers/media/i2c/dw9807-vcm.c
6020
6021DOUBLETALK DRIVER
6022M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6023L:	blinux-list@redhat.com
6024S:	Maintained
6025F:	drivers/char/dtlk.c
6026F:	include/linux/dtlk.h
6027
6028DPAA2 DATAPATH I/O (DPIO) DRIVER
6029M:	Roy Pledge <Roy.Pledge@nxp.com>
6030L:	linux-kernel@vger.kernel.org
6031S:	Maintained
6032F:	drivers/soc/fsl/dpio
6033
6034DPAA2 ETHERNET DRIVER
6035M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6036L:	netdev@vger.kernel.org
6037S:	Maintained
6038F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6039F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6040F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6041F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6042F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6043F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6044F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6045F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6046F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6047
6048DPAA2 ETHERNET SWITCH DRIVER
6049M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6050L:	netdev@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6053F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6054F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6055
6056DPT_I2O SCSI RAID DRIVER
6057M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6058L:	linux-scsi@vger.kernel.org
6059S:	Maintained
6060W:	http://www.adaptec.com/
6061F:	drivers/scsi/dpt*
6062F:	drivers/scsi/dpt/
6063
6064DRBD DRIVER
6065M:	Philipp Reisner <philipp.reisner@linbit.com>
6066M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6067M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6068L:	drbd-dev@lists.linbit.com
6069S:	Supported
6070W:	http://www.drbd.org
6071T:	git git://git.linbit.com/linux-drbd.git
6072T:	git git://git.linbit.com/drbd-8.4.git
6073F:	Documentation/admin-guide/blockdev/
6074F:	drivers/block/drbd/
6075F:	lib/lru_cache.c
6076
6077DRIVER COMPONENT FRAMEWORK
6078L:	dri-devel@lists.freedesktop.org
6079F:	drivers/base/component.c
6080F:	include/linux/component.h
6081
6082DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6084R:	"Rafael J. Wysocki" <rafael@kernel.org>
6085S:	Supported
6086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6087F:	Documentation/core-api/kobject.rst
6088F:	drivers/base/
6089F:	fs/debugfs/
6090F:	fs/sysfs/
6091F:	include/linux/debugfs.h
6092F:	include/linux/kobj*
6093F:	lib/kobj*
6094
6095DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6096M:	Nishanth Menon <nm@ti.com>
6097L:	linux-pm@vger.kernel.org
6098S:	Maintained
6099F:	drivers/soc/ti/smartreflex.c
6100F:	include/linux/power/smartreflex.h
6101
6102DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6103M:	Maxime Ripard <mripard@kernel.org>
6104M:	Chen-Yu Tsai <wens@csie.org>
6105R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6106L:	dri-devel@lists.freedesktop.org
6107S:	Supported
6108T:	git git://anongit.freedesktop.org/drm/drm-misc
6109F:	drivers/gpu/drm/sun4i/sun8i*
6110
6111DRM DRIVER FOR ARM PL111 CLCD
6112M:	Emma Anholt <emma@anholt.net>
6113S:	Supported
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	drivers/gpu/drm/pl111/
6116
6117DRM DRIVER FOR ARM VERSATILE TFT PANELS
6118M:	Linus Walleij <linus.walleij@linaro.org>
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6122F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6123
6124DRM DRIVER FOR ASPEED BMC GFX
6125M:	Joel Stanley <joel@jms.id.au>
6126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6127S:	Supported
6128T:	git git://anongit.freedesktop.org/drm/drm-misc
6129F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6130F:	drivers/gpu/drm/aspeed/
6131
6132DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6133M:	Dave Airlie <airlied@redhat.com>
6134R:	Thomas Zimmermann <tzimmermann@suse.de>
6135L:	dri-devel@lists.freedesktop.org
6136S:	Supported
6137T:	git git://anongit.freedesktop.org/drm/drm-misc
6138F:	drivers/gpu/drm/ast/
6139
6140DRM DRIVER FOR BOCHS VIRTUAL GPU
6141M:	Gerd Hoffmann <kraxel@redhat.com>
6142L:	virtualization@lists.linux-foundation.org
6143S:	Maintained
6144T:	git git://anongit.freedesktop.org/drm/drm-misc
6145F:	drivers/gpu/drm/tiny/bochs.c
6146
6147DRM DRIVER FOR BOE HIMAX8279D PANELS
6148M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6149S:	Maintained
6150F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6151F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6152
6153DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6154M:	Jagan Teki <jagan@amarulasolutions.com>
6155S:	Maintained
6156F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6157F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6158
6159DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6160M:	Linus Walleij <linus.walleij@linaro.org>
6161S:	Maintained
6162T:	git git://anongit.freedesktop.org/drm/drm-misc
6163F:	drivers/gpu/drm/tve200/
6164
6165DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6166M:	Icenowy Zheng <icenowy@aosc.io>
6167S:	Maintained
6168F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6169F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6170
6171DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6172M:	Jagan Teki <jagan@amarulasolutions.com>
6173S:	Maintained
6174F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6175F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6176
6177DRM DRIVER FOR GENERIC USB DISPLAY
6178M:	Noralf Trønnes <noralf@tronnes.org>
6179S:	Maintained
6180W:	https://github.com/notro/gud/wiki
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	drivers/gpu/drm/gud/
6183F:	include/drm/gud.h
6184
6185DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6186M:	Hans de Goede <hdegoede@redhat.com>
6187S:	Maintained
6188T:	git git://anongit.freedesktop.org/drm/drm-misc
6189F:	drivers/gpu/drm/tiny/gm12u320.c
6190
6191DRM DRIVER FOR HX8357D PANELS
6192M:	Emma Anholt <emma@anholt.net>
6193S:	Maintained
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6196F:	drivers/gpu/drm/tiny/hx8357d.c
6197
6198DRM DRIVER FOR ILITEK ILI9225 PANELS
6199M:	David Lechner <david@lechnology.com>
6200S:	Maintained
6201T:	git git://anongit.freedesktop.org/drm/drm-misc
6202F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6203F:	drivers/gpu/drm/tiny/ili9225.c
6204
6205DRM DRIVER FOR ILITEK ILI9486 PANELS
6206M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6207S:	Maintained
6208T:	git git://anongit.freedesktop.org/drm/drm-misc
6209F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6210F:	drivers/gpu/drm/tiny/ili9486.c
6211
6212DRM DRIVER FOR INTEL I810 VIDEO CARDS
6213S:	Orphan / Obsolete
6214F:	drivers/gpu/drm/i810/
6215F:	include/uapi/drm/i810_drm.h
6216
6217DRM DRIVER FOR LVDS PANELS
6218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6219L:	dri-devel@lists.freedesktop.org
6220T:	git git://anongit.freedesktop.org/drm/drm-misc
6221S:	Maintained
6222F:	drivers/gpu/drm/panel/panel-lvds.c
6223F:	Documentation/devicetree/bindings/display/lvds.yaml
6224F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6225
6226DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6227M:	Guido Günther <agx@sigxcpu.org>
6228R:	Purism Kernel Team <kernel@puri.sm>
6229S:	Maintained
6230F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6231F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6232
6233DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6234S:	Orphan / Obsolete
6235F:	drivers/gpu/drm/mga/
6236F:	include/uapi/drm/mga_drm.h
6237
6238DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6239M:	Dave Airlie <airlied@redhat.com>
6240R:	Thomas Zimmermann <tzimmermann@suse.de>
6241L:	dri-devel@lists.freedesktop.org
6242S:	Supported
6243T:	git git://anongit.freedesktop.org/drm/drm-misc
6244F:	drivers/gpu/drm/mgag200/
6245
6246DRM DRIVER FOR MI0283QT
6247M:	Noralf Trønnes <noralf@tronnes.org>
6248S:	Maintained
6249T:	git git://anongit.freedesktop.org/drm/drm-misc
6250F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6251F:	drivers/gpu/drm/tiny/mi0283qt.c
6252
6253DRM DRIVER FOR MIPI DBI compatible panels
6254M:	Noralf Trønnes <noralf@tronnes.org>
6255S:	Maintained
6256W:	https://github.com/notro/panel-mipi-dbi/wiki
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6259F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6260
6261DRM DRIVER FOR MSM ADRENO GPU
6262M:	Rob Clark <robdclark@gmail.com>
6263M:	Sean Paul <sean@poorly.run>
6264R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6265L:	linux-arm-msm@vger.kernel.org
6266L:	dri-devel@lists.freedesktop.org
6267L:	freedreno@lists.freedesktop.org
6268S:	Maintained
6269T:	git https://gitlab.freedesktop.org/drm/msm.git
6270F:	Documentation/devicetree/bindings/display/msm/
6271F:	drivers/gpu/drm/msm/
6272F:	include/uapi/drm/msm_drm.h
6273
6274DRM DRIVER FOR NOVATEK NT35510 PANELS
6275M:	Linus Walleij <linus.walleij@linaro.org>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6279F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6280
6281DRM DRIVER FOR NOVATEK NT35560 PANELS
6282M:	Linus Walleij <linus.walleij@linaro.org>
6283S:	Maintained
6284T:	git git://anongit.freedesktop.org/drm/drm-misc
6285F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6286F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6287
6288DRM DRIVER FOR NOVATEK NT36672A PANELS
6289M:	Sumit Semwal <sumit.semwal@linaro.org>
6290S:	Maintained
6291T:	git git://anongit.freedesktop.org/drm/drm-misc
6292F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6293F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6294
6295DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6296M:	Ben Skeggs <bskeggs@redhat.com>
6297M:	Karol Herbst <kherbst@redhat.com>
6298M:	Lyude Paul <lyude@redhat.com>
6299L:	dri-devel@lists.freedesktop.org
6300L:	nouveau@lists.freedesktop.org
6301S:	Supported
6302W:	https://nouveau.freedesktop.org/
6303Q:	https://patchwork.freedesktop.org/project/nouveau/
6304Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6305B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6306C:	irc://irc.oftc.net/nouveau
6307T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6308F:	drivers/gpu/drm/nouveau/
6309F:	include/uapi/drm/nouveau_drm.h
6310
6311DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6312M:	Stefan Mavrodiev <stefan@olimex.com>
6313S:	Maintained
6314F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6315F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6316
6317DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6318M:	Noralf Trønnes <noralf@tronnes.org>
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/repaper.txt
6322F:	drivers/gpu/drm/tiny/repaper.c
6323
6324DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6325M:	Javier Martinez Canillas <javierm@redhat.com>
6326S:	Maintained
6327T:	git git://anongit.freedesktop.org/drm/drm-misc
6328F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6329F:	drivers/gpu/drm/solomon/ssd130x*
6330
6331DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6332M:	Dave Airlie <airlied@redhat.com>
6333M:	Gerd Hoffmann <kraxel@redhat.com>
6334L:	virtualization@lists.linux-foundation.org
6335S:	Obsolete
6336W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	drivers/gpu/drm/tiny/cirrus.c
6339
6340DRM DRIVER FOR QXL VIRTUAL GPU
6341M:	Dave Airlie <airlied@redhat.com>
6342M:	Gerd Hoffmann <kraxel@redhat.com>
6343L:	virtualization@lists.linux-foundation.org
6344L:	spice-devel@lists.freedesktop.org
6345S:	Maintained
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	drivers/gpu/drm/qxl/
6348F:	include/uapi/drm/qxl_drm.h
6349
6350DRM DRIVER FOR RAGE 128 VIDEO CARDS
6351S:	Orphan / Obsolete
6352F:	drivers/gpu/drm/r128/
6353F:	include/uapi/drm/r128_drm.h
6354
6355DRM DRIVER FOR RAYDIUM RM67191 PANELS
6356M:	Robert Chiras <robert.chiras@nxp.com>
6357S:	Maintained
6358F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6359F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6360
6361DRM DRIVER FOR SAMSUNG DB7430 PANELS
6362M:	Linus Walleij <linus.walleij@linaro.org>
6363S:	Maintained
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6366F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6367
6368DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6369M:	Markuss Broks <markuss.broks@gmail.com>
6370S:	Maintained
6371F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6372F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6373
6374DRM DRIVER FOR SITRONIX ST7703 PANELS
6375M:	Guido Günther <agx@sigxcpu.org>
6376R:	Purism Kernel Team <kernel@puri.sm>
6377R:	Ondrej Jirman <megous@megous.com>
6378S:	Maintained
6379F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6380F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6381
6382DRM DRIVER FOR SAVAGE VIDEO CARDS
6383S:	Orphan / Obsolete
6384F:	drivers/gpu/drm/savage/
6385F:	include/uapi/drm/savage_drm.h
6386
6387DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6388M:	Thomas Zimmermann <tzimmermann@suse.de>
6389L:	dri-devel@lists.freedesktop.org
6390S:	Maintained
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	drivers/gpu/drm/tiny/simpledrm.c
6393
6394DRM DRIVER FOR SIS VIDEO CARDS
6395S:	Orphan / Obsolete
6396F:	drivers/gpu/drm/sis/
6397F:	include/uapi/drm/sis_drm.h
6398
6399DRM DRIVER FOR SITRONIX ST7586 PANELS
6400M:	David Lechner <david@lechnology.com>
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6404F:	drivers/gpu/drm/tiny/st7586.c
6405
6406DRM DRIVER FOR SITRONIX ST7701 PANELS
6407M:	Jagan Teki <jagan@amarulasolutions.com>
6408S:	Maintained
6409F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6410F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6411
6412DRM DRIVER FOR SITRONIX ST7735R PANELS
6413M:	David Lechner <david@lechnology.com>
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6417F:	drivers/gpu/drm/tiny/st7735r.c
6418
6419DRM DRIVER FOR ST-ERICSSON MCDE
6420M:	Linus Walleij <linus.walleij@linaro.org>
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6424F:	drivers/gpu/drm/mcde/
6425
6426DRM DRIVER FOR TDFX VIDEO CARDS
6427S:	Orphan / Obsolete
6428F:	drivers/gpu/drm/tdfx/
6429
6430DRM DRIVER FOR TPO TPG110 PANELS
6431M:	Linus Walleij <linus.walleij@linaro.org>
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6435F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6436
6437DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6438M:	Dave Airlie <airlied@redhat.com>
6439R:	Sean Paul <sean@poorly.run>
6440R:	Thomas Zimmermann <tzimmermann@suse.de>
6441L:	dri-devel@lists.freedesktop.org
6442S:	Supported
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	drivers/gpu/drm/udl/
6445
6446DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6447M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6448M:	Melissa Wen <melissa.srw@gmail.com>
6449R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6450R:	Daniel Vetter <daniel@ffwll.ch>
6451L:	dri-devel@lists.freedesktop.org
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/gpu/vkms.rst
6455F:	drivers/gpu/drm/vkms/
6456
6457DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6458M:	Hans de Goede <hdegoede@redhat.com>
6459L:	dri-devel@lists.freedesktop.org
6460S:	Maintained
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	drivers/gpu/drm/vboxvideo/
6463
6464DRM DRIVER FOR VMWARE VIRTUAL GPU
6465M:	Zack Rusin <zackr@vmware.com>
6466R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6467L:	dri-devel@lists.freedesktop.org
6468S:	Supported
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	drivers/gpu/drm/vmwgfx/
6471F:	include/uapi/drm/vmwgfx_drm.h
6472
6473DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6474M:	Linus Walleij <linus.walleij@linaro.org>
6475S:	Maintained
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6478F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6479
6480DRM DRIVERS
6481M:	David Airlie <airlied@linux.ie>
6482M:	Daniel Vetter <daniel@ffwll.ch>
6483L:	dri-devel@lists.freedesktop.org
6484S:	Maintained
6485B:	https://gitlab.freedesktop.org/drm
6486C:	irc://irc.oftc.net/dri-devel
6487T:	git git://anongit.freedesktop.org/drm/drm
6488F:	Documentation/devicetree/bindings/display/
6489F:	Documentation/devicetree/bindings/gpu/
6490F:	Documentation/gpu/
6491F:	drivers/gpu/
6492F:	include/drm/
6493F:	include/linux/vga*
6494F:	include/uapi/drm/
6495
6496DRM DRIVERS AND MISC GPU PATCHES
6497M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6498M:	Maxime Ripard <mripard@kernel.org>
6499M:	Thomas Zimmermann <tzimmermann@suse.de>
6500S:	Maintained
6501W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/gpu/
6504F:	drivers/gpu/drm/*
6505F:	drivers/gpu/vga/
6506F:	include/drm/drm*
6507F:	include/linux/vga*
6508F:	include/uapi/drm/drm*
6509
6510DRM DRIVERS FOR ALLWINNER A10
6511M:	Maxime Ripard <mripard@kernel.org>
6512M:	Chen-Yu Tsai <wens@csie.org>
6513L:	dri-devel@lists.freedesktop.org
6514S:	Supported
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/allwinner*
6517F:	drivers/gpu/drm/sun4i/
6518
6519DRM DRIVERS FOR AMLOGIC SOCS
6520M:	Neil Armstrong <narmstrong@baylibre.com>
6521L:	dri-devel@lists.freedesktop.org
6522L:	linux-amlogic@lists.infradead.org
6523S:	Supported
6524W:	http://linux-meson.com/
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6527F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6528F:	Documentation/gpu/meson.rst
6529F:	drivers/gpu/drm/meson/
6530
6531DRM DRIVERS FOR ATMEL HLCDC
6532M:	Sam Ravnborg <sam@ravnborg.org>
6533M:	Boris Brezillon <bbrezillon@kernel.org>
6534L:	dri-devel@lists.freedesktop.org
6535S:	Supported
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/atmel/
6538F:	drivers/gpu/drm/atmel-hlcdc/
6539
6540DRM DRIVERS FOR BRIDGE CHIPS
6541M:	Andrzej Hajda <andrzej.hajda@intel.com>
6542M:	Neil Armstrong <narmstrong@baylibre.com>
6543M:	Robert Foss <robert.foss@linaro.org>
6544R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6545R:	Jonas Karlman <jonas@kwiboo.se>
6546R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6547S:	Maintained
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	drivers/gpu/drm/bridge/
6550
6551DRM DRIVERS FOR EXYNOS
6552M:	Inki Dae <inki.dae@samsung.com>
6553M:	Joonyoung Shim <jy0922.shim@samsung.com>
6554M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6555M:	Kyungmin Park <kyungmin.park@samsung.com>
6556L:	dri-devel@lists.freedesktop.org
6557S:	Supported
6558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6559F:	Documentation/devicetree/bindings/display/exynos/
6560F:	Documentation/devicetree/bindings/display/samsung/
6561F:	drivers/gpu/drm/exynos/
6562F:	include/uapi/drm/exynos_drm.h
6563
6564DRM DRIVERS FOR FREESCALE DCU
6565M:	Stefan Agner <stefan@agner.ch>
6566M:	Alison Wang <alison.wang@nxp.com>
6567L:	dri-devel@lists.freedesktop.org
6568S:	Supported
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6571F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6572F:	drivers/gpu/drm/fsl-dcu/
6573
6574DRM DRIVERS FOR FREESCALE IMX
6575M:	Philipp Zabel <p.zabel@pengutronix.de>
6576L:	dri-devel@lists.freedesktop.org
6577S:	Maintained
6578F:	Documentation/devicetree/bindings/display/imx/
6579F:	drivers/gpu/drm/imx/
6580F:	drivers/gpu/ipu-v3/
6581
6582DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6583M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6584L:	dri-devel@lists.freedesktop.org
6585S:	Maintained
6586T:	git git://github.com/patjak/drm-gma500
6587F:	drivers/gpu/drm/gma500/
6588
6589DRM DRIVERS FOR HISILICON
6590M:	Xinliang Liu <xinliang.liu@linaro.org>
6591M:	Tian Tao  <tiantao6@hisilicon.com>
6592R:	John Stultz <jstultz@google.com>
6593R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6594R:	Chen Feng <puck.chen@hisilicon.com>
6595L:	dri-devel@lists.freedesktop.org
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/hisilicon/
6599F:	drivers/gpu/drm/hisilicon/
6600
6601DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6602M:	Deepak Rawat <drawat.floss@gmail.com>
6603L:	linux-hyperv@vger.kernel.org
6604L:	dri-devel@lists.freedesktop.org
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	drivers/gpu/drm/hyperv
6608
6609DRM DRIVERS FOR LIMA
6610M:	Qiang Yu <yuq825@gmail.com>
6611L:	dri-devel@lists.freedesktop.org
6612L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	drivers/gpu/drm/lima/
6616F:	include/uapi/drm/lima_drm.h
6617
6618DRM DRIVERS FOR MEDIATEK
6619M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6620M:	Philipp Zabel <p.zabel@pengutronix.de>
6621L:	dri-devel@lists.freedesktop.org
6622L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6623S:	Supported
6624F:	Documentation/devicetree/bindings/display/mediatek/
6625F:	drivers/gpu/drm/mediatek/
6626F:	drivers/phy/mediatek/phy-mtk-hdmi*
6627F:	drivers/phy/mediatek/phy-mtk-mipi*
6628
6629DRM DRIVERS FOR NVIDIA TEGRA
6630M:	Thierry Reding <thierry.reding@gmail.com>
6631L:	dri-devel@lists.freedesktop.org
6632L:	linux-tegra@vger.kernel.org
6633S:	Supported
6634T:	git git://anongit.freedesktop.org/tegra/linux.git
6635F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6636F:	Documentation/devicetree/bindings/gpu/host1x/
6637F:	drivers/gpu/drm/tegra/
6638F:	drivers/gpu/host1x/
6639F:	include/linux/host1x.h
6640F:	include/uapi/drm/tegra_drm.h
6641
6642DRM DRIVERS FOR RENESAS
6643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6644M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6645L:	dri-devel@lists.freedesktop.org
6646L:	linux-renesas-soc@vger.kernel.org
6647S:	Supported
6648T:	git git://linuxtv.org/pinchartl/media drm/du/next
6649F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6650F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6651F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6652F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6653F:	drivers/gpu/drm/rcar-du/
6654F:	drivers/gpu/drm/shmobile/
6655F:	include/linux/platform_data/shmob_drm.h
6656
6657DRM DRIVERS FOR ROCKCHIP
6658M:	Sandy Huang <hjc@rock-chips.com>
6659M:	Heiko Stübner <heiko@sntech.de>
6660L:	dri-devel@lists.freedesktop.org
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/rockchip/
6664F:	drivers/gpu/drm/rockchip/
6665
6666DRM DRIVERS FOR STI
6667M:	Alain Volmat <alain.volmat@foss.st.com>
6668L:	dri-devel@lists.freedesktop.org
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6672F:	drivers/gpu/drm/sti
6673
6674DRM DRIVERS FOR STM
6675M:	Yannick Fertre <yannick.fertre@foss.st.com>
6676M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6677M:	Philippe Cornu <philippe.cornu@foss.st.com>
6678L:	dri-devel@lists.freedesktop.org
6679S:	Maintained
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6682F:	drivers/gpu/drm/stm
6683
6684DRM DRIVERS FOR TI KEYSTONE
6685M:	Jyri Sarha <jyri.sarha@iki.fi>
6686M:	Tomi Valkeinen <tomba@kernel.org>
6687L:	dri-devel@lists.freedesktop.org
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6691F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6692F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6693F:	drivers/gpu/drm/tidss/
6694
6695DRM DRIVERS FOR TI LCDC
6696M:	Jyri Sarha <jyri.sarha@iki.fi>
6697R:	Tomi Valkeinen <tomba@kernel.org>
6698L:	dri-devel@lists.freedesktop.org
6699S:	Maintained
6700F:	Documentation/devicetree/bindings/display/tilcdc/
6701F:	drivers/gpu/drm/tilcdc/
6702
6703DRM DRIVERS FOR TI OMAP
6704M:	Tomi Valkeinen <tomba@kernel.org>
6705L:	dri-devel@lists.freedesktop.org
6706S:	Maintained
6707F:	Documentation/devicetree/bindings/display/ti/
6708F:	drivers/gpu/drm/omapdrm/
6709
6710DRM DRIVERS FOR V3D
6711M:	Emma Anholt <emma@anholt.net>
6712S:	Supported
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6715F:	drivers/gpu/drm/v3d/
6716F:	include/uapi/drm/v3d_drm.h
6717
6718DRM DRIVERS FOR VC4
6719M:	Emma Anholt <emma@anholt.net>
6720M:	Maxime Ripard <mripard@kernel.org>
6721S:	Supported
6722T:	git git://github.com/anholt/linux
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6725F:	drivers/gpu/drm/vc4/
6726F:	include/uapi/drm/vc4_drm.h
6727
6728DRM DRIVERS FOR VIVANTE GPU IP
6729M:	Lucas Stach <l.stach@pengutronix.de>
6730R:	Russell King <linux+etnaviv@armlinux.org.uk>
6731R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6732L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6733L:	dri-devel@lists.freedesktop.org
6734S:	Maintained
6735F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6736F:	drivers/gpu/drm/etnaviv/
6737F:	include/uapi/drm/etnaviv_drm.h
6738
6739DRM DRIVERS FOR XEN
6740M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6741L:	dri-devel@lists.freedesktop.org
6742L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6743S:	Supported
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/gpu/xen-front.rst
6746F:	drivers/gpu/drm/xen/
6747
6748DRM DRIVERS FOR XILINX
6749M:	Hyun Kwon <hyun.kwon@xilinx.com>
6750M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6751L:	dri-devel@lists.freedesktop.org
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/devicetree/bindings/display/xlnx/
6755F:	drivers/gpu/drm/xlnx/
6756
6757DRM PANEL DRIVERS
6758M:	Thierry Reding <thierry.reding@gmail.com>
6759R:	Sam Ravnborg <sam@ravnborg.org>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/panel/
6764F:	drivers/gpu/drm/drm_panel.c
6765F:	drivers/gpu/drm/panel/
6766F:	include/drm/drm_panel.h
6767
6768DRM PRIVACY-SCREEN CLASS
6769M:	Hans de Goede <hdegoede@redhat.com>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	drivers/gpu/drm/drm_privacy_screen*
6774F:	include/drm/drm_privacy_screen*
6775
6776DRM TTM SUBSYSTEM
6777M:	Christian Koenig <christian.koenig@amd.com>
6778M:	Huang Rui <ray.huang@amd.com>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/gpu/drm/ttm/
6783F:	include/drm/ttm/
6784
6785DRM GPU SCHEDULER
6786M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/gpu/drm/scheduler/
6791F:	include/drm/gpu_scheduler.h
6792
6793DSBR100 USB FM RADIO DRIVER
6794M:	Alexey Klimov <klimov.linux@gmail.com>
6795L:	linux-media@vger.kernel.org
6796S:	Maintained
6797T:	git git://linuxtv.org/media_tree.git
6798F:	drivers/media/radio/dsbr100.c
6799
6800DT3155 MEDIA DRIVER
6801M:	Hans Verkuil <hverkuil@xs4all.nl>
6802L:	linux-media@vger.kernel.org
6803S:	Odd Fixes
6804W:	https://linuxtv.org
6805T:	git git://linuxtv.org/media_tree.git
6806F:	drivers/media/pci/dt3155/
6807
6808DVB_USB_AF9015 MEDIA DRIVER
6809M:	Antti Palosaari <crope@iki.fi>
6810L:	linux-media@vger.kernel.org
6811S:	Maintained
6812W:	https://linuxtv.org
6813W:	http://palosaari.fi/linux/
6814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6815T:	git git://linuxtv.org/anttip/media_tree.git
6816F:	drivers/media/usb/dvb-usb-v2/af9015*
6817
6818DVB_USB_AF9035 MEDIA DRIVER
6819M:	Antti Palosaari <crope@iki.fi>
6820L:	linux-media@vger.kernel.org
6821S:	Maintained
6822W:	https://linuxtv.org
6823W:	http://palosaari.fi/linux/
6824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6825T:	git git://linuxtv.org/anttip/media_tree.git
6826F:	drivers/media/usb/dvb-usb-v2/af9035*
6827
6828DVB_USB_ANYSEE MEDIA DRIVER
6829M:	Antti Palosaari <crope@iki.fi>
6830L:	linux-media@vger.kernel.org
6831S:	Maintained
6832W:	https://linuxtv.org
6833W:	http://palosaari.fi/linux/
6834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6835T:	git git://linuxtv.org/anttip/media_tree.git
6836F:	drivers/media/usb/dvb-usb-v2/anysee*
6837
6838DVB_USB_AU6610 MEDIA DRIVER
6839M:	Antti Palosaari <crope@iki.fi>
6840L:	linux-media@vger.kernel.org
6841S:	Maintained
6842W:	https://linuxtv.org
6843W:	http://palosaari.fi/linux/
6844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6845T:	git git://linuxtv.org/anttip/media_tree.git
6846F:	drivers/media/usb/dvb-usb-v2/au6610*
6847
6848DVB_USB_CE6230 MEDIA DRIVER
6849M:	Antti Palosaari <crope@iki.fi>
6850L:	linux-media@vger.kernel.org
6851S:	Maintained
6852W:	https://linuxtv.org
6853W:	http://palosaari.fi/linux/
6854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6855T:	git git://linuxtv.org/anttip/media_tree.git
6856F:	drivers/media/usb/dvb-usb-v2/ce6230*
6857
6858DVB_USB_CXUSB MEDIA DRIVER
6859M:	Michael Krufky <mkrufky@linuxtv.org>
6860L:	linux-media@vger.kernel.org
6861S:	Maintained
6862W:	https://linuxtv.org
6863W:	http://github.com/mkrufky
6864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6865T:	git git://linuxtv.org/media_tree.git
6866F:	drivers/media/usb/dvb-usb/cxusb*
6867
6868DVB_USB_EC168 MEDIA DRIVER
6869M:	Antti Palosaari <crope@iki.fi>
6870L:	linux-media@vger.kernel.org
6871S:	Maintained
6872W:	https://linuxtv.org
6873W:	http://palosaari.fi/linux/
6874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6875T:	git git://linuxtv.org/anttip/media_tree.git
6876F:	drivers/media/usb/dvb-usb-v2/ec168*
6877
6878DVB_USB_GL861 MEDIA DRIVER
6879M:	Antti Palosaari <crope@iki.fi>
6880L:	linux-media@vger.kernel.org
6881S:	Maintained
6882W:	https://linuxtv.org
6883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6884T:	git git://linuxtv.org/anttip/media_tree.git
6885F:	drivers/media/usb/dvb-usb-v2/gl861*
6886
6887DVB_USB_MXL111SF MEDIA DRIVER
6888M:	Michael Krufky <mkrufky@linuxtv.org>
6889L:	linux-media@vger.kernel.org
6890S:	Maintained
6891W:	https://linuxtv.org
6892W:	http://github.com/mkrufky
6893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6894T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6895F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6896
6897DVB_USB_RTL28XXU MEDIA DRIVER
6898M:	Antti Palosaari <crope@iki.fi>
6899L:	linux-media@vger.kernel.org
6900S:	Maintained
6901W:	https://linuxtv.org
6902W:	http://palosaari.fi/linux/
6903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6904T:	git git://linuxtv.org/anttip/media_tree.git
6905F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6906
6907DVB_USB_V2 MEDIA DRIVER
6908M:	Antti Palosaari <crope@iki.fi>
6909L:	linux-media@vger.kernel.org
6910S:	Maintained
6911W:	https://linuxtv.org
6912W:	http://palosaari.fi/linux/
6913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6914T:	git git://linuxtv.org/anttip/media_tree.git
6915F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6916F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6917
6918DYNAMIC DEBUG
6919M:	Jason Baron <jbaron@akamai.com>
6920S:	Maintained
6921F:	include/linux/dynamic_debug.h
6922F:	lib/dynamic_debug.c
6923
6924DYNAMIC INTERRUPT MODERATION
6925M:	Tal Gilboa <talgi@nvidia.com>
6926S:	Maintained
6927F:	Documentation/networking/net_dim.rst
6928F:	include/linux/dim.h
6929F:	lib/dim/
6930
6931DZ DECSTATION DZ11 SERIAL DRIVER
6932M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6933S:	Maintained
6934F:	drivers/tty/serial/dz.*
6935
6936E3X0 POWER BUTTON DRIVER
6937M:	Moritz Fischer <moritz.fischer@ettus.com>
6938L:	usrp-users@lists.ettus.com
6939S:	Supported
6940W:	http://www.ettus.com
6941F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6942F:	drivers/input/misc/e3x0-button.c
6943
6944E4000 MEDIA DRIVER
6945M:	Antti Palosaari <crope@iki.fi>
6946L:	linux-media@vger.kernel.org
6947S:	Maintained
6948W:	https://linuxtv.org
6949W:	http://palosaari.fi/linux/
6950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6951T:	git git://linuxtv.org/anttip/media_tree.git
6952F:	drivers/media/tuners/e4000*
6953
6954EARTH_PT1 MEDIA DRIVER
6955M:	Akihiro Tsukada <tskd08@gmail.com>
6956L:	linux-media@vger.kernel.org
6957S:	Odd Fixes
6958F:	drivers/media/pci/pt1/
6959
6960EARTH_PT3 MEDIA DRIVER
6961M:	Akihiro Tsukada <tskd08@gmail.com>
6962L:	linux-media@vger.kernel.org
6963S:	Odd Fixes
6964F:	drivers/media/pci/pt3/
6965
6966EC100 MEDIA DRIVER
6967M:	Antti Palosaari <crope@iki.fi>
6968L:	linux-media@vger.kernel.org
6969S:	Maintained
6970W:	https://linuxtv.org
6971W:	http://palosaari.fi/linux/
6972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6973T:	git git://linuxtv.org/anttip/media_tree.git
6974F:	drivers/media/dvb-frontends/ec100*
6975
6976ECRYPT FILE SYSTEM
6977M:	Tyler Hicks <code@tyhicks.com>
6978L:	ecryptfs@vger.kernel.org
6979S:	Odd Fixes
6980W:	http://ecryptfs.org
6981W:	https://launchpad.net/ecryptfs
6982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6983F:	Documentation/filesystems/ecryptfs.rst
6984F:	fs/ecryptfs/
6985
6986EDAC-AMD64
6987M:	Yazen Ghannam <yazen.ghannam@amd.com>
6988L:	linux-edac@vger.kernel.org
6989S:	Supported
6990F:	drivers/edac/amd64_edac*
6991F:	drivers/edac/mce_amd*
6992
6993EDAC-ARMADA
6994M:	Jan Luebbe <jlu@pengutronix.de>
6995L:	linux-edac@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6998F:	drivers/edac/armada_xp_*
6999
7000EDAC-AST2500
7001M:	Stefan Schaeckeler <sschaeck@cisco.com>
7002S:	Supported
7003F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7004F:	drivers/edac/aspeed_edac.c
7005
7006EDAC-BLUEFIELD
7007M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7008S:	Supported
7009F:	drivers/edac/bluefield_edac.c
7010
7011EDAC-CALXEDA
7012M:	Andre Przywara <andre.przywara@arm.com>
7013L:	linux-edac@vger.kernel.org
7014S:	Maintained
7015F:	drivers/edac/highbank*
7016
7017EDAC-CAVIUM OCTEON
7018M:	Ralf Baechle <ralf@linux-mips.org>
7019L:	linux-edac@vger.kernel.org
7020L:	linux-mips@vger.kernel.org
7021S:	Supported
7022F:	drivers/edac/octeon_edac*
7023
7024EDAC-CAVIUM THUNDERX
7025M:	Robert Richter <rric@kernel.org>
7026L:	linux-edac@vger.kernel.org
7027S:	Odd Fixes
7028F:	drivers/edac/thunderx_edac*
7029
7030EDAC-CORE
7031M:	Borislav Petkov <bp@alien8.de>
7032M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7033M:	Tony Luck <tony.luck@intel.com>
7034R:	James Morse <james.morse@arm.com>
7035R:	Robert Richter <rric@kernel.org>
7036L:	linux-edac@vger.kernel.org
7037S:	Supported
7038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7039F:	Documentation/admin-guide/ras.rst
7040F:	Documentation/driver-api/edac.rst
7041F:	drivers/edac/
7042F:	include/linux/edac.h
7043
7044EDAC-DMC520
7045M:	Lei Wang <lewan@microsoft.com>
7046L:	linux-edac@vger.kernel.org
7047S:	Supported
7048F:	drivers/edac/dmc520_edac.c
7049
7050EDAC-E752X
7051M:	Mark Gross <markgross@kernel.org>
7052L:	linux-edac@vger.kernel.org
7053S:	Maintained
7054F:	drivers/edac/e752x_edac.c
7055
7056EDAC-E7XXX
7057L:	linux-edac@vger.kernel.org
7058S:	Maintained
7059F:	drivers/edac/e7xxx_edac.c
7060
7061EDAC-FSL_DDR
7062M:	York Sun <york.sun@nxp.com>
7063L:	linux-edac@vger.kernel.org
7064S:	Maintained
7065F:	drivers/edac/fsl_ddr_edac.*
7066
7067EDAC-GHES
7068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7069L:	linux-edac@vger.kernel.org
7070S:	Maintained
7071F:	drivers/edac/ghes_edac.c
7072
7073EDAC-I10NM
7074M:	Tony Luck <tony.luck@intel.com>
7075L:	linux-edac@vger.kernel.org
7076S:	Maintained
7077F:	drivers/edac/i10nm_base.c
7078
7079EDAC-I3000
7080L:	linux-edac@vger.kernel.org
7081S:	Orphan
7082F:	drivers/edac/i3000_edac.c
7083
7084EDAC-I5000
7085L:	linux-edac@vger.kernel.org
7086S:	Maintained
7087F:	drivers/edac/i5000_edac.c
7088
7089EDAC-I5400
7090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7091L:	linux-edac@vger.kernel.org
7092S:	Maintained
7093F:	drivers/edac/i5400_edac.c
7094
7095EDAC-I7300
7096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7097L:	linux-edac@vger.kernel.org
7098S:	Maintained
7099F:	drivers/edac/i7300_edac.c
7100
7101EDAC-I7CORE
7102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7103L:	linux-edac@vger.kernel.org
7104S:	Maintained
7105F:	drivers/edac/i7core_edac.c
7106
7107EDAC-I82443BXGX
7108M:	Tim Small <tim@buttersideup.com>
7109L:	linux-edac@vger.kernel.org
7110S:	Maintained
7111F:	drivers/edac/i82443bxgx_edac.c
7112
7113EDAC-I82975X
7114M:	"Arvind R." <arvino55@gmail.com>
7115L:	linux-edac@vger.kernel.org
7116S:	Maintained
7117F:	drivers/edac/i82975x_edac.c
7118
7119EDAC-IE31200
7120M:	Jason Baron <jbaron@akamai.com>
7121L:	linux-edac@vger.kernel.org
7122S:	Maintained
7123F:	drivers/edac/ie31200_edac.c
7124
7125EDAC-IGEN6
7126M:	Tony Luck <tony.luck@intel.com>
7127R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7128L:	linux-edac@vger.kernel.org
7129S:	Maintained
7130F:	drivers/edac/igen6_edac.c
7131
7132EDAC-MPC85XX
7133M:	Johannes Thumshirn <morbidrsa@gmail.com>
7134L:	linux-edac@vger.kernel.org
7135S:	Maintained
7136F:	drivers/edac/mpc85xx_edac.[ch]
7137
7138EDAC-PASEMI
7139M:	Egor Martovetsky <egor@pasemi.com>
7140L:	linux-edac@vger.kernel.org
7141S:	Maintained
7142F:	drivers/edac/pasemi_edac.c
7143
7144EDAC-PND2
7145M:	Tony Luck <tony.luck@intel.com>
7146L:	linux-edac@vger.kernel.org
7147S:	Maintained
7148F:	drivers/edac/pnd2_edac.[ch]
7149
7150EDAC-QCOM
7151M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7152M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7153L:	linux-arm-msm@vger.kernel.org
7154L:	linux-edac@vger.kernel.org
7155S:	Maintained
7156F:	drivers/edac/qcom_edac.c
7157
7158EDAC-R82600
7159M:	Tim Small <tim@buttersideup.com>
7160L:	linux-edac@vger.kernel.org
7161S:	Maintained
7162F:	drivers/edac/r82600_edac.c
7163
7164EDAC-SBRIDGE
7165M:	Tony Luck <tony.luck@intel.com>
7166R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7167L:	linux-edac@vger.kernel.org
7168S:	Maintained
7169F:	drivers/edac/sb_edac.c
7170
7171EDAC-SKYLAKE
7172M:	Tony Luck <tony.luck@intel.com>
7173L:	linux-edac@vger.kernel.org
7174S:	Maintained
7175F:	drivers/edac/skx_*.[ch]
7176
7177EDAC-TI
7178M:	Tero Kristo <kristo@kernel.org>
7179L:	linux-edac@vger.kernel.org
7180S:	Odd Fixes
7181F:	drivers/edac/ti_edac.c
7182
7183EDIROL UA-101/UA-1000 DRIVER
7184M:	Clemens Ladisch <clemens@ladisch.de>
7185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7186S:	Maintained
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7188F:	sound/usb/misc/ua101.c
7189
7190EFI TEST DRIVER
7191M:	Ivan Hu <ivan.hu@canonical.com>
7192M:	Ard Biesheuvel <ardb@kernel.org>
7193L:	linux-efi@vger.kernel.org
7194S:	Maintained
7195F:	drivers/firmware/efi/test/
7196
7197EFI VARIABLE FILESYSTEM
7198M:	Matthew Garrett <matthew.garrett@nebula.com>
7199M:	Jeremy Kerr <jk@ozlabs.org>
7200M:	Ard Biesheuvel <ardb@kernel.org>
7201L:	linux-efi@vger.kernel.org
7202S:	Maintained
7203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7204F:	fs/efivarfs/
7205
7206EFIFB FRAMEBUFFER DRIVER
7207M:	Peter Jones <pjones@redhat.com>
7208L:	linux-fbdev@vger.kernel.org
7209S:	Maintained
7210F:	drivers/video/fbdev/efifb.c
7211
7212EFS FILESYSTEM
7213S:	Orphan
7214W:	http://aeschi.ch.eu.org/efs/
7215F:	fs/efs/
7216
7217EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7218M:	Douglas Miller <dougmill@linux.ibm.com>
7219L:	netdev@vger.kernel.org
7220S:	Maintained
7221F:	drivers/net/ethernet/ibm/ehea/
7222
7223EM28XX VIDEO4LINUX DRIVER
7224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228T:	git git://linuxtv.org/media_tree.git
7229F:	Documentation/admin-guide/media/em28xx*
7230F:	drivers/media/usb/em28xx/
7231
7232EMBEDDED LINUX
7233M:	Matt Mackall <mpm@selenic.com>
7234M:	David Woodhouse <dwmw2@infradead.org>
7235L:	linux-embedded@vger.kernel.org
7236S:	Maintained
7237
7238EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7239M:	Adrian Hunter <adrian.hunter@intel.com>
7240M:	Ritesh Harjani <riteshh@codeaurora.org>
7241M:	Asutosh Das <asutoshd@codeaurora.org>
7242L:	linux-mmc@vger.kernel.org
7243S:	Maintained
7244F:	drivers/mmc/host/cqhci*
7245
7246EMULEX 10Gbps iSCSI - OneConnect DRIVER
7247M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7248L:	linux-scsi@vger.kernel.org
7249S:	Supported
7250W:	http://www.broadcom.com
7251F:	drivers/scsi/be2iscsi/
7252
7253EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7254M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7255M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7256M:	Somnath Kotur <somnath.kotur@broadcom.com>
7257L:	netdev@vger.kernel.org
7258S:	Supported
7259W:	http://www.emulex.com
7260F:	drivers/net/ethernet/emulex/benet/
7261
7262EMULEX ONECONNECT ROCE DRIVER
7263M:	Selvin Xavier <selvin.xavier@broadcom.com>
7264L:	linux-rdma@vger.kernel.org
7265S:	Odd Fixes
7266W:	http://www.broadcom.com
7267F:	drivers/infiniband/hw/ocrdma/
7268F:	include/uapi/rdma/ocrdma-abi.h
7269
7270EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7271M:	James Smart <james.smart@broadcom.com>
7272M:	Dick Kennedy <dick.kennedy@broadcom.com>
7273L:	linux-scsi@vger.kernel.org
7274S:	Supported
7275W:	http://www.broadcom.com
7276F:	drivers/scsi/lpfc/
7277
7278EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7279M:	James Smart <james.smart@broadcom.com>
7280M:	Ram Vegesna <ram.vegesna@broadcom.com>
7281L:	linux-scsi@vger.kernel.org
7282L:	target-devel@vger.kernel.org
7283S:	Supported
7284W:	http://www.broadcom.com
7285F:	drivers/scsi/elx/
7286
7287ENE CB710 FLASH CARD READER DRIVER
7288M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7289S:	Maintained
7290F:	drivers/misc/cb710/
7291F:	drivers/mmc/host/cb710-mmc.*
7292F:	include/linux/cb710.h
7293
7294ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7295M:	Maxim Levitsky <maximlevitsky@gmail.com>
7296S:	Maintained
7297F:	drivers/media/rc/ene_ir.*
7298
7299EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7300M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7301L:	linuxppc-dev@lists.ozlabs.org
7302S:	Maintained
7303F:	drivers/tty/ehv_bytechan.c
7304
7305EPSON S1D13XXX FRAMEBUFFER DRIVER
7306M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7307S:	Maintained
7308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7309F:	drivers/video/fbdev/s1d13xxxfb.c
7310F:	include/video/s1d13xxxfb.h
7311
7312EROFS FILE SYSTEM
7313M:	Gao Xiang <xiang@kernel.org>
7314M:	Chao Yu <chao@kernel.org>
7315L:	linux-erofs@lists.ozlabs.org
7316S:	Maintained
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7318F:	Documentation/filesystems/erofs.rst
7319F:	fs/erofs/
7320F:	include/trace/events/erofs.h
7321
7322ERRSEQ ERROR TRACKING INFRASTRUCTURE
7323M:	Jeff Layton <jlayton@kernel.org>
7324S:	Maintained
7325F:	include/linux/errseq.h
7326F:	lib/errseq.c
7327
7328ET131X NETWORK DRIVER
7329M:	Mark Einon <mark.einon@gmail.com>
7330S:	Odd Fixes
7331F:	drivers/net/ethernet/agere/
7332
7333ETAS ES58X CAN/USB DRIVER
7334M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7335L:	linux-can@vger.kernel.org
7336S:	Maintained
7337F:	drivers/net/can/usb/etas_es58x/
7338
7339ETHERNET BRIDGE
7340M:	Roopa Prabhu <roopa@nvidia.com>
7341M:	Nikolay Aleksandrov <razor@blackwall.org>
7342L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7343L:	netdev@vger.kernel.org
7344S:	Maintained
7345W:	http://www.linuxfoundation.org/en/Net:Bridge
7346F:	include/linux/netfilter_bridge/
7347F:	net/bridge/
7348
7349ETHERNET PHY LIBRARY
7350M:	Andrew Lunn <andrew@lunn.ch>
7351M:	Heiner Kallweit <hkallweit1@gmail.com>
7352R:	Russell King <linux@armlinux.org.uk>
7353L:	netdev@vger.kernel.org
7354S:	Maintained
7355F:	Documentation/ABI/testing/sysfs-class-net-phydev
7356F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7357F:	Documentation/devicetree/bindings/net/mdio*
7358F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7359F:	Documentation/networking/phy.rst
7360F:	drivers/net/mdio/
7361F:	drivers/net/mdio/acpi_mdio.c
7362F:	drivers/net/mdio/fwnode_mdio.c
7363F:	drivers/net/mdio/of_mdio.c
7364F:	drivers/net/pcs/
7365F:	drivers/net/phy/
7366F:	include/dt-bindings/net/qca-ar803x.h
7367F:	include/linux/linkmode.h
7368F:	include/linux/*mdio*.h
7369F:	include/linux/mdio/*.h
7370F:	include/linux/mii.h
7371F:	include/linux/of_net.h
7372F:	include/linux/phy.h
7373F:	include/linux/phy_fixed.h
7374F:	include/linux/platform_data/mdio-bcm-unimac.h
7375F:	include/linux/platform_data/mdio-gpio.h
7376F:	include/trace/events/mdio.h
7377F:	include/uapi/linux/mdio.h
7378F:	include/uapi/linux/mii.h
7379F:	net/core/of_net.c
7380
7381EXEC & BINFMT API
7382R:	Eric Biederman <ebiederm@xmission.com>
7383R:	Kees Cook <keescook@chromium.org>
7384L:	linux-mm@kvack.org
7385S:	Supported
7386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7387F:	arch/alpha/kernel/binfmt_loader.c
7388F:	arch/x86/ia32/ia32_aout.c
7389F:	fs/*binfmt_*.c
7390F:	fs/exec.c
7391F:	include/linux/binfmts.h
7392F:	include/linux/elf.h
7393F:	include/uapi/linux/binfmts.h
7394F:	include/uapi/linux/elf.h
7395F:	tools/testing/selftests/exec/
7396N:	asm/elf.h
7397N:	binfmt
7398
7399EXFAT FILE SYSTEM
7400M:	Namjae Jeon <linkinjeon@kernel.org>
7401M:	Sungjong Seo <sj1557.seo@samsung.com>
7402L:	linux-fsdevel@vger.kernel.org
7403S:	Maintained
7404F:	fs/exfat/
7405
7406EXT2 FILE SYSTEM
7407M:	Jan Kara <jack@suse.com>
7408L:	linux-ext4@vger.kernel.org
7409S:	Maintained
7410F:	Documentation/filesystems/ext2.rst
7411F:	fs/ext2/
7412F:	include/linux/ext2*
7413
7414EXT4 FILE SYSTEM
7415M:	"Theodore Ts'o" <tytso@mit.edu>
7416M:	Andreas Dilger <adilger.kernel@dilger.ca>
7417L:	linux-ext4@vger.kernel.org
7418S:	Maintained
7419W:	http://ext4.wiki.kernel.org
7420Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7422F:	Documentation/filesystems/ext4/
7423F:	fs/ext4/
7424F:	include/trace/events/ext4.h
7425
7426Extended Verification Module (EVM)
7427M:	Mimi Zohar <zohar@linux.ibm.com>
7428L:	linux-integrity@vger.kernel.org
7429S:	Supported
7430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7431F:	security/integrity/evm/
7432F:	security/integrity/
7433
7434EXTENSIBLE FIRMWARE INTERFACE (EFI)
7435M:	Ard Biesheuvel <ardb@kernel.org>
7436L:	linux-efi@vger.kernel.org
7437S:	Maintained
7438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7439F:	Documentation/admin-guide/efi-stub.rst
7440F:	arch/*/include/asm/efi.h
7441F:	arch/*/kernel/efi.c
7442F:	arch/arm/boot/compressed/efi-header.S
7443F:	arch/arm64/kernel/efi-entry.S
7444F:	arch/x86/platform/efi/
7445F:	drivers/firmware/efi/
7446F:	include/linux/efi*.h
7447
7448EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7449M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7450M:	Chanwoo Choi <cw00.choi@samsung.com>
7451L:	linux-kernel@vger.kernel.org
7452S:	Maintained
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7454F:	Documentation/devicetree/bindings/extcon/
7455F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7456F:	drivers/extcon/
7457F:	include/linux/extcon.h
7458F:	include/linux/extcon/
7459
7460EXTRA BOOT CONFIG
7461M:	Masami Hiramatsu <mhiramat@kernel.org>
7462S:	Maintained
7463F:	Documentation/admin-guide/bootconfig.rst
7464F:	fs/proc/bootconfig.c
7465F:	include/linux/bootconfig.h
7466F:	lib/bootconfig.c
7467F:	tools/bootconfig/*
7468F:	tools/bootconfig/scripts/*
7469
7470EXYNOS DP DRIVER
7471M:	Jingoo Han <jingoohan1@gmail.com>
7472L:	dri-devel@lists.freedesktop.org
7473S:	Maintained
7474F:	drivers/gpu/drm/exynos/exynos_dp*
7475
7476EXYNOS SYSMMU (IOMMU) driver
7477M:	Marek Szyprowski <m.szyprowski@samsung.com>
7478L:	iommu@lists.linux-foundation.org
7479S:	Maintained
7480F:	drivers/iommu/exynos-iommu.c
7481
7482F2FS FILE SYSTEM
7483M:	Jaegeuk Kim <jaegeuk@kernel.org>
7484M:	Chao Yu <chao@kernel.org>
7485L:	linux-f2fs-devel@lists.sourceforge.net
7486S:	Maintained
7487W:	https://f2fs.wiki.kernel.org/
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7489F:	Documentation/ABI/testing/sysfs-fs-f2fs
7490F:	Documentation/filesystems/f2fs.rst
7491F:	fs/f2fs/
7492F:	include/linux/f2fs_fs.h
7493F:	include/trace/events/f2fs.h
7494F:	include/uapi/linux/f2fs.h
7495
7496F71805F HARDWARE MONITORING DRIVER
7497M:	Jean Delvare <jdelvare@suse.com>
7498L:	linux-hwmon@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/hwmon/f71805f.rst
7501F:	drivers/hwmon/f71805f.c
7502
7503FADDR2LINE
7504M:	Josh Poimboeuf <jpoimboe@kernel.org>
7505S:	Maintained
7506F:	scripts/faddr2line
7507
7508FAILOVER MODULE
7509M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7510L:	netdev@vger.kernel.org
7511S:	Supported
7512F:	Documentation/networking/failover.rst
7513F:	include/net/failover.h
7514F:	net/core/failover.c
7515
7516FANOTIFY
7517M:	Jan Kara <jack@suse.cz>
7518R:	Amir Goldstein <amir73il@gmail.com>
7519R:	Matthew Bobrowski <repnop@google.com>
7520L:	linux-fsdevel@vger.kernel.org
7521S:	Maintained
7522F:	fs/notify/fanotify/
7523F:	include/linux/fanotify.h
7524F:	include/uapi/linux/fanotify.h
7525
7526FARSYNC SYNCHRONOUS DRIVER
7527M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7528S:	Supported
7529W:	http://www.farsite.co.uk/
7530F:	drivers/net/wan/farsync.*
7531
7532FAULT INJECTION SUPPORT
7533M:	Akinobu Mita <akinobu.mita@gmail.com>
7534S:	Supported
7535F:	Documentation/fault-injection/
7536F:	lib/fault-inject.c
7537
7538FBTFT Framebuffer drivers
7539L:	dri-devel@lists.freedesktop.org
7540L:	linux-fbdev@vger.kernel.org
7541S:	Orphan
7542F:	drivers/staging/fbtft/
7543
7544FC0011 TUNER DRIVER
7545M:	Michael Buesch <m@bues.ch>
7546L:	linux-media@vger.kernel.org
7547S:	Maintained
7548F:	drivers/media/tuners/fc0011.c
7549F:	drivers/media/tuners/fc0011.h
7550
7551FC2580 MEDIA DRIVER
7552M:	Antti Palosaari <crope@iki.fi>
7553L:	linux-media@vger.kernel.org
7554S:	Maintained
7555W:	https://linuxtv.org
7556W:	http://palosaari.fi/linux/
7557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7558T:	git git://linuxtv.org/anttip/media_tree.git
7559F:	drivers/media/tuners/fc2580*
7560
7561FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7562M:	Hannes Reinecke <hare@suse.de>
7563L:	linux-scsi@vger.kernel.org
7564S:	Supported
7565W:	www.Open-FCoE.org
7566F:	drivers/scsi/fcoe/
7567F:	drivers/scsi/libfc/
7568F:	include/scsi/fc/
7569F:	include/scsi/libfc.h
7570F:	include/scsi/libfcoe.h
7571F:	include/uapi/scsi/fc/
7572
7573FILE LOCKING (flock() and fcntl()/lockf())
7574M:	Jeff Layton <jlayton@kernel.org>
7575L:	linux-fsdevel@vger.kernel.org
7576S:	Maintained
7577F:	fs/fcntl.c
7578F:	fs/locks.c
7579F:	include/linux/fcntl.h
7580F:	include/uapi/linux/fcntl.h
7581
7582FILESYSTEM DIRECT ACCESS (DAX)
7583M:	Dan Williams <dan.j.williams@intel.com>
7584R:	Matthew Wilcox <willy@infradead.org>
7585R:	Jan Kara <jack@suse.cz>
7586L:	linux-fsdevel@vger.kernel.org
7587L:	nvdimm@lists.linux.dev
7588S:	Supported
7589F:	fs/dax.c
7590F:	include/linux/dax.h
7591F:	include/trace/events/fs_dax.h
7592
7593FILESYSTEMS (VFS and infrastructure)
7594M:	Alexander Viro <viro@zeniv.linux.org.uk>
7595L:	linux-fsdevel@vger.kernel.org
7596S:	Maintained
7597F:	fs/*
7598F:	include/linux/fs.h
7599F:	include/linux/fs_types.h
7600F:	include/uapi/linux/fs.h
7601F:	include/uapi/linux/openat2.h
7602X:	fs/io-wq.c
7603X:	fs/io-wq.h
7604X:	fs/io_uring.c
7605
7606FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7607M:	Riku Voipio <riku.voipio@iki.fi>
7608L:	linux-hwmon@vger.kernel.org
7609S:	Maintained
7610F:	drivers/hwmon/f75375s.c
7611F:	include/linux/f75375s.h
7612
7613FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7614M:	Clemens Ladisch <clemens@ladisch.de>
7615M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7617S:	Maintained
7618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7619F:	include/uapi/sound/firewire.h
7620F:	sound/firewire/
7621
7622FIREWIRE MEDIA DRIVERS (firedtv)
7623M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7624L:	linux-media@vger.kernel.org
7625L:	linux1394-devel@lists.sourceforge.net
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7628F:	drivers/media/firewire/
7629
7630FIREWIRE SBP-2 TARGET
7631M:	Chris Boot <bootc@bootc.net>
7632L:	linux-scsi@vger.kernel.org
7633L:	target-devel@vger.kernel.org
7634L:	linux1394-devel@lists.sourceforge.net
7635S:	Maintained
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7637F:	drivers/target/sbp/
7638
7639FIREWIRE SUBSYSTEM
7640M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7641L:	linux1394-devel@lists.sourceforge.net
7642S:	Maintained
7643W:	http://ieee1394.wiki.kernel.org/
7644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7645F:	drivers/firewire/
7646F:	include/linux/firewire.h
7647F:	include/uapi/linux/firewire*.h
7648F:	tools/firewire/
7649
7650FIRMWARE FRAMEWORK FOR ARMV8-A
7651M:	Sudeep Holla <sudeep.holla@arm.com>
7652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7653S:	Maintained
7654F:	drivers/firmware/arm_ffa/
7655F:	include/linux/arm_ffa.h
7656
7657FIRMWARE LOADER (request_firmware)
7658M:	Luis Chamberlain <mcgrof@kernel.org>
7659L:	linux-kernel@vger.kernel.org
7660S:	Maintained
7661F:	Documentation/firmware_class/
7662F:	drivers/base/firmware_loader/
7663F:	include/linux/firmware.h
7664
7665FLEXTIMER FTM-QUADDEC DRIVER
7666M:	Patrick Havelange <patrick.havelange@essensium.com>
7667L:	linux-iio@vger.kernel.org
7668S:	Maintained
7669F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7670F:	drivers/counter/ftm-quaddec.c
7671
7672FLOPPY DRIVER
7673M:	Denis Efremov <efremov@linux.com>
7674L:	linux-block@vger.kernel.org
7675S:	Odd Fixes
7676F:	drivers/block/floppy.c
7677
7678FLYSKY FSIA6B RC RECEIVER
7679M:	Markus Koch <markus@notsyncing.net>
7680L:	linux-input@vger.kernel.org
7681S:	Maintained
7682F:	drivers/input/joystick/fsia6b.c
7683
7684FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7685M:	Geoffrey D. Bennett <g@b4.vu>
7686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7687S:	Maintained
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7689F:	sound/usb/mixer_scarlett_gen2.c
7690
7691FORCEDETH GIGABIT ETHERNET DRIVER
7692M:	Rain River <rain.1986.08.12@gmail.com>
7693M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7694L:	netdev@vger.kernel.org
7695S:	Maintained
7696F:	drivers/net/ethernet/nvidia/*
7697
7698FORTIFY_SOURCE
7699M:	Kees Cook <keescook@chromium.org>
7700L:	linux-hardening@vger.kernel.org
7701S:	Supported
7702F:	include/linux/fortify-string.h
7703F:	lib/test_fortify/*
7704F:	scripts/test_fortify.sh
7705K:	\b__NO_FORTIFY\b
7706
7707FPGA DFL DRIVERS
7708M:	Wu Hao <hao.wu@intel.com>
7709R:	Tom Rix <trix@redhat.com>
7710L:	linux-fpga@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/ABI/testing/sysfs-bus-dfl*
7713F:	Documentation/fpga/dfl.rst
7714F:	drivers/fpga/dfl*
7715F:	drivers/uio/uio_dfl.c
7716F:	include/linux/dfl.h
7717F:	include/uapi/linux/fpga-dfl.h
7718
7719FPGA MANAGER FRAMEWORK
7720M:	Moritz Fischer <mdf@kernel.org>
7721M:	Wu Hao <hao.wu@intel.com>
7722M:	Xu Yilun <yilun.xu@intel.com>
7723R:	Tom Rix <trix@redhat.com>
7724L:	linux-fpga@vger.kernel.org
7725S:	Maintained
7726Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7728F:	Documentation/devicetree/bindings/fpga/
7729F:	Documentation/driver-api/fpga/
7730F:	Documentation/fpga/
7731F:	drivers/fpga/
7732F:	include/linux/fpga/
7733
7734FPU EMULATOR
7735M:	Bill Metzenthen <billm@melbpc.org.au>
7736S:	Maintained
7737W:	http://floatingpoint.sourceforge.net/emulator/index.html
7738F:	arch/x86/math-emu/
7739
7740FRAMEBUFFER CORE
7741M:	Daniel Vetter <daniel@ffwll.ch>
7742F:	drivers/video/fbdev/core/
7743S:	Odd Fixes
7744T:	git git://anongit.freedesktop.org/drm/drm-misc
7745
7746FRAMEBUFFER LAYER
7747M:	Helge Deller <deller@gmx.de>
7748L:	linux-fbdev@vger.kernel.org
7749L:	dri-devel@lists.freedesktop.org
7750S:	Maintained
7751Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7753F:	Documentation/fb/
7754F:	drivers/video/
7755F:	include/linux/fb.h
7756F:	include/uapi/linux/fb.h
7757F:	include/uapi/video/
7758F:	include/video/
7759
7760FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7761M:	Horia Geantă <horia.geanta@nxp.com>
7762M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7763M:	Gaurav Jain <gaurav.jain@nxp.com>
7764L:	linux-crypto@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7767F:	drivers/crypto/caam/
7768
7769FREESCALE COLDFIRE M5441X MMC DRIVER
7770M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7771L:	linux-mmc@vger.kernel.org
7772S:	Maintained
7773F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7774F:	include/linux/platform_data/mmc-esdhc-mcf.h
7775
7776FREESCALE DIU FRAMEBUFFER DRIVER
7777M:	Timur Tabi <timur@kernel.org>
7778L:	linux-fbdev@vger.kernel.org
7779S:	Maintained
7780F:	drivers/video/fbdev/fsl-diu-fb.*
7781
7782FREESCALE DMA DRIVER
7783M:	Li Yang <leoyang.li@nxp.com>
7784M:	Zhang Wei <zw@zh-kernel.org>
7785L:	linuxppc-dev@lists.ozlabs.org
7786S:	Maintained
7787F:	drivers/dma/fsldma.*
7788
7789FREESCALE DSPI DRIVER
7790M:	Vladimir Oltean <olteanv@gmail.com>
7791L:	linux-spi@vger.kernel.org
7792S:	Maintained
7793F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7794F:	drivers/spi/spi-fsl-dspi.c
7795F:	include/linux/spi/spi-fsl-dspi.h
7796
7797FREESCALE ENETC ETHERNET DRIVERS
7798M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7799L:	netdev@vger.kernel.org
7800S:	Maintained
7801F:	drivers/net/ethernet/freescale/enetc/
7802
7803FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7804M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7805L:	netdev@vger.kernel.org
7806S:	Maintained
7807F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7808F:	drivers/net/ethernet/freescale/gianfar*
7809
7810FREESCALE GPMI NAND DRIVER
7811M:	Han Xu <han.xu@nxp.com>
7812L:	linux-mtd@lists.infradead.org
7813S:	Maintained
7814F:	drivers/mtd/nand/raw/gpmi-nand/*
7815
7816FREESCALE I2C CPM DRIVER
7817M:	Jochen Friedrich <jochen@scram.de>
7818L:	linuxppc-dev@lists.ozlabs.org
7819L:	linux-i2c@vger.kernel.org
7820S:	Maintained
7821F:	drivers/i2c/busses/i2c-cpm.c
7822
7823FREESCALE IMX / MXC FEC DRIVER
7824M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7825L:	netdev@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7828F:	drivers/net/ethernet/freescale/fec.h
7829F:	drivers/net/ethernet/freescale/fec_main.c
7830F:	drivers/net/ethernet/freescale/fec_ptp.c
7831
7832FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7833M:	Sascha Hauer <s.hauer@pengutronix.de>
7834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7835L:	linux-fbdev@vger.kernel.org
7836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7837S:	Maintained
7838F:	drivers/video/fbdev/imxfb.c
7839F:	include/linux/platform_data/video-imxfb.h
7840
7841FREESCALE IMX DDR PMU DRIVER
7842M:	Frank Li <Frank.li@nxp.com>
7843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7844S:	Maintained
7845F:	Documentation/admin-guide/perf/imx-ddr.rst
7846F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7847F:	drivers/perf/fsl_imx8_ddr_perf.c
7848
7849FREESCALE IMX I2C DRIVER
7850M:	Oleksij Rempel <o.rempel@pengutronix.de>
7851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7852L:	linux-i2c@vger.kernel.org
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7855F:	drivers/i2c/busses/i2c-imx.c
7856
7857FREESCALE IMX LPI2C DRIVER
7858M:	Dong Aisheng <aisheng.dong@nxp.com>
7859L:	linux-i2c@vger.kernel.org
7860L:	linux-imx@nxp.com
7861S:	Maintained
7862F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7863F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7864
7865FREESCALE MPC I2C DRIVER
7866M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7867L:	linux-i2c@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7870F:	drivers/i2c/busses/i2c-mpc.c
7871
7872FREESCALE QORIQ DPAA ETHERNET DRIVER
7873M:	Madalin Bucur <madalin.bucur@nxp.com>
7874L:	netdev@vger.kernel.org
7875S:	Maintained
7876F:	drivers/net/ethernet/freescale/dpaa
7877
7878FREESCALE QORIQ DPAA FMAN DRIVER
7879M:	Madalin Bucur <madalin.bucur@nxp.com>
7880L:	netdev@vger.kernel.org
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7883F:	drivers/net/ethernet/freescale/fman
7884
7885FREESCALE QORIQ PTP CLOCK DRIVER
7886M:	Yangbo Lu <yangbo.lu@nxp.com>
7887L:	netdev@vger.kernel.org
7888S:	Maintained
7889F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7890F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7891F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7892F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7893F:	drivers/ptp/ptp_qoriq.c
7894F:	drivers/ptp/ptp_qoriq_debugfs.c
7895F:	include/linux/fsl/ptp_qoriq.h
7896
7897FREESCALE QUAD SPI DRIVER
7898M:	Han Xu <han.xu@nxp.com>
7899L:	linux-spi@vger.kernel.org
7900S:	Maintained
7901F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7902F:	drivers/spi/spi-fsl-qspi.c
7903
7904FREESCALE QUICC ENGINE LIBRARY
7905M:	Qiang Zhao <qiang.zhao@nxp.com>
7906L:	linuxppc-dev@lists.ozlabs.org
7907S:	Maintained
7908F:	drivers/soc/fsl/qe/
7909F:	include/soc/fsl/qe/
7910
7911FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7912M:	Li Yang <leoyang.li@nxp.com>
7913L:	netdev@vger.kernel.org
7914L:	linuxppc-dev@lists.ozlabs.org
7915S:	Maintained
7916F:	drivers/net/ethernet/freescale/ucc_geth*
7917
7918FREESCALE QUICC ENGINE UCC HDLC DRIVER
7919M:	Zhao Qiang <qiang.zhao@nxp.com>
7920L:	netdev@vger.kernel.org
7921L:	linuxppc-dev@lists.ozlabs.org
7922S:	Maintained
7923F:	drivers/net/wan/fsl_ucc_hdlc*
7924
7925FREESCALE QUICC ENGINE UCC UART DRIVER
7926M:	Timur Tabi <timur@kernel.org>
7927L:	linuxppc-dev@lists.ozlabs.org
7928S:	Maintained
7929F:	drivers/tty/serial/ucc_uart.c
7930
7931FREESCALE SOC DRIVERS
7932M:	Li Yang <leoyang.li@nxp.com>
7933L:	linuxppc-dev@lists.ozlabs.org
7934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7935S:	Maintained
7936F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7937F:	Documentation/devicetree/bindings/soc/fsl/
7938F:	drivers/soc/fsl/
7939F:	include/linux/fsl/
7940F:	include/soc/fsl/
7941
7942FREESCALE SOC FS_ENET DRIVER
7943M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7944L:	linuxppc-dev@lists.ozlabs.org
7945L:	netdev@vger.kernel.org
7946S:	Maintained
7947F:	drivers/net/ethernet/freescale/fs_enet/
7948F:	include/linux/fs_enet_pd.h
7949
7950FREESCALE SOC SOUND DRIVERS
7951M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7952M:	Xiubo Li <Xiubo.Lee@gmail.com>
7953R:	Fabio Estevam <festevam@gmail.com>
7954R:	Nicolin Chen <nicoleotsuka@gmail.com>
7955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7956L:	linuxppc-dev@lists.ozlabs.org
7957S:	Maintained
7958F:	sound/soc/fsl/fsl*
7959F:	sound/soc/fsl/imx*
7960F:	sound/soc/fsl/mpc8610_hpcd.c
7961
7962FREESCALE USB PERIPHERAL DRIVERS
7963M:	Li Yang <leoyang.li@nxp.com>
7964L:	linux-usb@vger.kernel.org
7965L:	linuxppc-dev@lists.ozlabs.org
7966S:	Maintained
7967F:	drivers/usb/gadget/udc/fsl*
7968
7969FREESCALE USB PHY DRIVER
7970M:	Ran Wang <ran.wang_1@nxp.com>
7971L:	linux-usb@vger.kernel.org
7972L:	linuxppc-dev@lists.ozlabs.org
7973S:	Maintained
7974F:	drivers/usb/phy/phy-fsl-usb*
7975
7976FREEVXFS FILESYSTEM
7977M:	Christoph Hellwig <hch@infradead.org>
7978S:	Maintained
7979W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7980F:	fs/freevxfs/
7981
7982FREEZER
7983M:	"Rafael J. Wysocki" <rafael@kernel.org>
7984M:	Pavel Machek <pavel@ucw.cz>
7985L:	linux-pm@vger.kernel.org
7986S:	Supported
7987F:	Documentation/power/freezing-of-tasks.rst
7988F:	include/linux/freezer.h
7989F:	kernel/freezer.c
7990
7991FRONTSWAP API
7992M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7993L:	linux-kernel@vger.kernel.org
7994S:	Maintained
7995F:	include/linux/frontswap.h
7996F:	mm/frontswap.c
7997
7998FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7999M:	David Howells <dhowells@redhat.com>
8000L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8001S:	Supported
8002F:	Documentation/filesystems/caching/
8003F:	fs/fscache/
8004F:	include/linux/fscache*.h
8005
8006FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8007M:	Theodore Y. Ts'o <tytso@mit.edu>
8008M:	Jaegeuk Kim <jaegeuk@kernel.org>
8009M:	Eric Biggers <ebiggers@kernel.org>
8010L:	linux-fscrypt@vger.kernel.org
8011S:	Supported
8012Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8013T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8014F:	Documentation/filesystems/fscrypt.rst
8015F:	fs/crypto/
8016F:	include/linux/fscrypt*.h
8017F:	include/uapi/linux/fscrypt.h
8018
8019FSI SUBSYSTEM
8020M:	Jeremy Kerr <jk@ozlabs.org>
8021M:	Joel Stanley <joel@jms.id.au>
8022R:	Alistar Popple <alistair@popple.id.au>
8023R:	Eddie James <eajames@linux.ibm.com>
8024L:	linux-fsi@lists.ozlabs.org
8025S:	Supported
8026Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8028F:	drivers/fsi/
8029F:	include/linux/fsi*.h
8030F:	include/trace/events/fsi*.h
8031
8032FSI-ATTACHED I2C DRIVER
8033M:	Eddie James <eajames@linux.ibm.com>
8034L:	linux-i2c@vger.kernel.org
8035L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8036S:	Maintained
8037F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8038F:	drivers/i2c/busses/i2c-fsi.c
8039
8040FSI-ATTACHED SPI DRIVER
8041M:	Eddie James <eajames@linux.ibm.com>
8042L:	linux-spi@vger.kernel.org
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8045F:	drivers/spi/spi-fsi.c
8046
8047FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8048M:	Jan Kara <jack@suse.cz>
8049R:	Amir Goldstein <amir73il@gmail.com>
8050L:	linux-fsdevel@vger.kernel.org
8051S:	Maintained
8052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8053F:	fs/notify/
8054F:	include/linux/fsnotify*.h
8055
8056FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8057M:	Eric Biggers <ebiggers@kernel.org>
8058M:	Theodore Y. Ts'o <tytso@mit.edu>
8059L:	linux-fscrypt@vger.kernel.org
8060S:	Supported
8061Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8062T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8063F:	Documentation/filesystems/fsverity.rst
8064F:	fs/verity/
8065F:	include/linux/fsverity.h
8066F:	include/uapi/linux/fsverity.h
8067
8068FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8069M:	Michael Zaidman <michael.zaidman@gmail.com>
8070L:	linux-i2c@vger.kernel.org
8071L:	linux-input@vger.kernel.org
8072S:	Maintained
8073F:	drivers/hid/hid-ft260.c
8074
8075FUJITSU LAPTOP EXTRAS
8076M:	Jonathan Woithe <jwoithe@just42.net>
8077L:	platform-driver-x86@vger.kernel.org
8078S:	Maintained
8079F:	drivers/platform/x86/fujitsu-laptop.c
8080
8081FUJITSU M-5MO LS CAMERA ISP DRIVER
8082M:	Kyungmin Park <kyungmin.park@samsung.com>
8083M:	Heungjun Kim <riverful.kim@samsung.com>
8084L:	linux-media@vger.kernel.org
8085S:	Maintained
8086F:	drivers/media/i2c/m5mols/
8087F:	include/media/i2c/m5mols.h
8088
8089FUJITSU TABLET EXTRAS
8090M:	Robert Gerlach <khnz@gmx.de>
8091L:	platform-driver-x86@vger.kernel.org
8092S:	Maintained
8093F:	drivers/platform/x86/fujitsu-tablet.c
8094
8095FUNGIBLE ETHERNET DRIVERS
8096M:	Dimitris Michailidis <dmichail@fungible.com>
8097L:	netdev@vger.kernel.org
8098S:	Supported
8099F:	drivers/net/ethernet/fungible/
8100
8101FUSE: FILESYSTEM IN USERSPACE
8102M:	Miklos Szeredi <miklos@szeredi.hu>
8103L:	linux-fsdevel@vger.kernel.org
8104S:	Maintained
8105W:	https://github.com/libfuse/
8106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8107F:	Documentation/filesystems/fuse.rst
8108F:	fs/fuse/
8109F:	include/uapi/linux/fuse.h
8110
8111FUTEX SUBSYSTEM
8112M:	Thomas Gleixner <tglx@linutronix.de>
8113M:	Ingo Molnar <mingo@redhat.com>
8114R:	Peter Zijlstra <peterz@infradead.org>
8115R:	Darren Hart <dvhart@infradead.org>
8116R:	Davidlohr Bueso <dave@stgolabs.net>
8117R:	André Almeida <andrealmeid@igalia.com>
8118L:	linux-kernel@vger.kernel.org
8119S:	Maintained
8120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8121F:	Documentation/locking/*futex*
8122F:	include/asm-generic/futex.h
8123F:	include/linux/futex.h
8124F:	include/uapi/linux/futex.h
8125F:	kernel/futex/*
8126F:	tools/perf/bench/futex*
8127F:	tools/testing/selftests/futex/
8128
8129GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8130M:	Tim Harvey <tharvey@gateworks.com>
8131M:	Robert Jones <rjones@gateworks.com>
8132S:	Maintained
8133F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8134F:	drivers/mfd/gateworks-gsc.c
8135F:	include/linux/mfd/gsc.h
8136F:	Documentation/hwmon/gsc-hwmon.rst
8137F:	drivers/hwmon/gsc-hwmon.c
8138F:	include/linux/platform_data/gsc_hwmon.h
8139
8140GCC PLUGINS
8141M:	Kees Cook <keescook@chromium.org>
8142L:	linux-hardening@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/kbuild/gcc-plugins.rst
8145F:	scripts/Makefile.gcc-plugins
8146F:	scripts/gcc-plugins/
8147
8148GCOV BASED KERNEL PROFILING
8149M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8150S:	Maintained
8151F:	Documentation/dev-tools/gcov.rst
8152F:	kernel/gcov/
8153
8154GDB KERNEL DEBUGGING HELPER SCRIPTS
8155M:	Jan Kiszka <jan.kiszka@siemens.com>
8156M:	Kieran Bingham <kbingham@kernel.org>
8157S:	Supported
8158F:	scripts/gdb/
8159
8160GEMINI CRYPTO DRIVER
8161M:	Corentin Labbe <clabbe@baylibre.com>
8162L:	linux-crypto@vger.kernel.org
8163S:	Maintained
8164F:	drivers/crypto/gemini/
8165
8166GEMTEK FM RADIO RECEIVER DRIVER
8167M:	Hans Verkuil <hverkuil@xs4all.nl>
8168L:	linux-media@vger.kernel.org
8169S:	Maintained
8170W:	https://linuxtv.org
8171T:	git git://linuxtv.org/media_tree.git
8172F:	drivers/media/radio/radio-gemtek*
8173
8174GENERIC ARCHITECTURE TOPOLOGY
8175M:	Sudeep Holla <sudeep.holla@arm.com>
8176L:	linux-kernel@vger.kernel.org
8177S:	Maintained
8178F:	drivers/base/arch_topology.c
8179F:	include/linux/arch_topology.h
8180
8181GENERIC ENTRY CODE
8182M:	Thomas Gleixner <tglx@linutronix.de>
8183M:	Peter Zijlstra <peterz@infradead.org>
8184M:	Andy Lutomirski <luto@kernel.org>
8185L:	linux-kernel@vger.kernel.org
8186S:	Maintained
8187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8188F:	include/linux/entry-common.h
8189F:	include/linux/entry-kvm.h
8190F:	kernel/entry/
8191
8192GENERIC GPIO I2C DRIVER
8193M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8194S:	Supported
8195F:	drivers/i2c/busses/i2c-gpio.c
8196F:	include/linux/platform_data/i2c-gpio.h
8197
8198GENERIC GPIO I2C MULTIPLEXER DRIVER
8199M:	Peter Korsgaard <peter.korsgaard@barco.com>
8200L:	linux-i2c@vger.kernel.org
8201S:	Supported
8202F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8203F:	drivers/i2c/muxes/i2c-mux-gpio.c
8204F:	include/linux/platform_data/i2c-mux-gpio.h
8205
8206GENERIC HDLC (WAN) DRIVERS
8207M:	Krzysztof Halasa <khc@pm.waw.pl>
8208S:	Maintained
8209W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8210F:	drivers/net/wan/c101.c
8211F:	drivers/net/wan/hd6457*
8212F:	drivers/net/wan/hdlc*
8213F:	drivers/net/wan/n2.c
8214F:	drivers/net/wan/pc300too.c
8215F:	drivers/net/wan/pci200syn.c
8216F:	drivers/net/wan/wanxl*
8217
8218GENERIC INCLUDE/ASM HEADER FILES
8219M:	Arnd Bergmann <arnd@arndb.de>
8220L:	linux-arch@vger.kernel.org
8221S:	Maintained
8222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8223F:	include/asm-generic/
8224F:	include/uapi/asm-generic/
8225
8226GENERIC PHY FRAMEWORK
8227M:	Kishon Vijay Abraham I <kishon@ti.com>
8228M:	Vinod Koul <vkoul@kernel.org>
8229L:	linux-phy@lists.infradead.org
8230S:	Supported
8231Q:	https://patchwork.kernel.org/project/linux-phy/list/
8232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8233F:	Documentation/devicetree/bindings/phy/
8234F:	drivers/phy/
8235F:	include/linux/phy/
8236
8237GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8238M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8239S:	Supported
8240F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8241
8242GENERIC PM DOMAINS
8243M:	"Rafael J. Wysocki" <rafael@kernel.org>
8244M:	Kevin Hilman <khilman@kernel.org>
8245M:	Ulf Hansson <ulf.hansson@linaro.org>
8246L:	linux-pm@vger.kernel.org
8247S:	Supported
8248F:	Documentation/devicetree/bindings/power/power?domain*
8249F:	drivers/base/power/domain*.c
8250F:	include/linux/pm_domain.h
8251
8252GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8253M:	Eugen Hristev <eugen.hristev@microchip.com>
8254L:	linux-input@vger.kernel.org
8255S:	Maintained
8256F:	drivers/input/touchscreen/resistive-adc-touch.c
8257
8258GENERIC STRING LIBRARY
8259R:	Andy Shevchenko <andy@kernel.org>
8260S:	Maintained
8261F:	lib/string.c
8262F:	lib/string_helpers.c
8263F:	lib/test_string.c
8264F:	lib/test-string_helpers.c
8265
8266GENERIC UIO DRIVER FOR PCI DEVICES
8267M:	"Michael S. Tsirkin" <mst@redhat.com>
8268L:	kvm@vger.kernel.org
8269S:	Supported
8270F:	drivers/uio/uio_pci_generic.c
8271
8272GENERIC VDSO LIBRARY
8273M:	Andy Lutomirski <luto@kernel.org>
8274M:	Thomas Gleixner <tglx@linutronix.de>
8275M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8276L:	linux-kernel@vger.kernel.org
8277S:	Maintained
8278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8279F:	include/asm-generic/vdso/vsyscall.h
8280F:	include/vdso/
8281F:	kernel/time/vsyscall.c
8282F:	lib/vdso/
8283
8284GENWQE (IBM Generic Workqueue Card)
8285M:	Frank Haverkamp <haver@linux.ibm.com>
8286S:	Supported
8287F:	drivers/misc/genwqe/
8288
8289GET_MAINTAINER SCRIPT
8290M:	Joe Perches <joe@perches.com>
8291S:	Maintained
8292F:	scripts/get_maintainer.pl
8293
8294GFS2 FILE SYSTEM
8295M:	Bob Peterson <rpeterso@redhat.com>
8296M:	Andreas Gruenbacher <agruenba@redhat.com>
8297L:	cluster-devel@redhat.com
8298S:	Supported
8299B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8301F:	Documentation/filesystems/gfs2*
8302F:	fs/gfs2/
8303F:	include/uapi/linux/gfs2_ondisk.h
8304
8305GIGABYTE WMI DRIVER
8306M:	Thomas Weißschuh <thomas@weissschuh.net>
8307L:	platform-driver-x86@vger.kernel.org
8308S:	Maintained
8309F:	drivers/platform/x86/gigabyte-wmi.c
8310
8311GNSS SUBSYSTEM
8312M:	Johan Hovold <johan@kernel.org>
8313S:	Maintained
8314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8315F:	Documentation/ABI/testing/sysfs-class-gnss
8316F:	Documentation/devicetree/bindings/gnss/
8317F:	drivers/gnss/
8318F:	include/linux/gnss.h
8319
8320GO7007 MPEG CODEC
8321M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8322L:	linux-media@vger.kernel.org
8323S:	Maintained
8324F:	drivers/media/usb/go7007/
8325
8326GOODIX TOUCHSCREEN
8327M:	Bastien Nocera <hadess@hadess.net>
8328M:	Hans de Goede <hdegoede@redhat.com>
8329L:	linux-input@vger.kernel.org
8330S:	Maintained
8331F:	drivers/input/touchscreen/goodix*
8332
8333GOOGLE ETHERNET DRIVERS
8334M:	Jeroen de Borst <jeroendb@google.com>
8335R:	Catherine Sullivan <csully@google.com>
8336R:	David Awogbemila <awogbemila@google.com>
8337L:	netdev@vger.kernel.org
8338S:	Supported
8339F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8340F:	drivers/net/ethernet/google
8341
8342GPD POCKET FAN DRIVER
8343M:	Hans de Goede <hdegoede@redhat.com>
8344L:	platform-driver-x86@vger.kernel.org
8345S:	Maintained
8346F:	drivers/platform/x86/gpd-pocket-fan.c
8347
8348GPIO ACPI SUPPORT
8349M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8350M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8351L:	linux-gpio@vger.kernel.org
8352L:	linux-acpi@vger.kernel.org
8353S:	Maintained
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8355F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8356F:	drivers/gpio/gpiolib-acpi.c
8357F:	drivers/gpio/gpiolib-acpi.h
8358
8359GPIO AGGREGATOR
8360M:	Geert Uytterhoeven <geert+renesas@glider.be>
8361L:	linux-gpio@vger.kernel.org
8362S:	Supported
8363F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8364F:	drivers/gpio/gpio-aggregator.c
8365
8366GPIO IR Transmitter
8367M:	Sean Young <sean@mess.org>
8368L:	linux-media@vger.kernel.org
8369S:	Maintained
8370F:	drivers/media/rc/gpio-ir-tx.c
8371
8372GPIO MOCKUP DRIVER
8373M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8374L:	linux-gpio@vger.kernel.org
8375S:	Maintained
8376F:	drivers/gpio/gpio-mockup.c
8377F:	tools/testing/selftests/gpio/
8378
8379GPIO REGMAP
8380R:	Michael Walle <michael@walle.cc>
8381S:	Maintained
8382F:	drivers/gpio/gpio-regmap.c
8383F:	include/linux/gpio/regmap.h
8384
8385GPIO SUBSYSTEM
8386M:	Linus Walleij <linus.walleij@linaro.org>
8387M:	Bartosz Golaszewski <brgl@bgdev.pl>
8388L:	linux-gpio@vger.kernel.org
8389S:	Maintained
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8391F:	Documentation/ABI/obsolete/sysfs-gpio
8392F:	Documentation/ABI/testing/gpio-cdev
8393F:	Documentation/admin-guide/gpio/
8394F:	Documentation/devicetree/bindings/gpio/
8395F:	Documentation/driver-api/gpio/
8396F:	drivers/gpio/
8397F:	include/asm-generic/gpio.h
8398F:	include/linux/gpio.h
8399F:	include/linux/gpio/
8400F:	include/linux/of_gpio.h
8401F:	include/uapi/linux/gpio.h
8402F:	tools/gpio/
8403
8404GRE DEMULTIPLEXER DRIVER
8405M:	Dmitry Kozlov <xeb@mail.ru>
8406L:	netdev@vger.kernel.org
8407S:	Maintained
8408F:	include/net/gre.h
8409F:	net/ipv4/gre_demux.c
8410F:	net/ipv4/gre_offload.c
8411
8412GRETH 10/100/1G Ethernet MAC device driver
8413M:	Andreas Larsson <andreas@gaisler.com>
8414L:	netdev@vger.kernel.org
8415S:	Maintained
8416F:	drivers/net/ethernet/aeroflex/
8417
8418GREYBUS AUDIO PROTOCOLS DRIVERS
8419M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8420M:	Mark Greer <mgreer@animalcreek.com>
8421S:	Maintained
8422F:	drivers/staging/greybus/audio_apbridgea.c
8423F:	drivers/staging/greybus/audio_apbridgea.h
8424F:	drivers/staging/greybus/audio_codec.c
8425F:	drivers/staging/greybus/audio_codec.h
8426F:	drivers/staging/greybus/audio_gb.c
8427F:	drivers/staging/greybus/audio_manager.c
8428F:	drivers/staging/greybus/audio_manager.h
8429F:	drivers/staging/greybus/audio_manager_module.c
8430F:	drivers/staging/greybus/audio_manager_private.h
8431F:	drivers/staging/greybus/audio_manager_sysfs.c
8432F:	drivers/staging/greybus/audio_module.c
8433F:	drivers/staging/greybus/audio_topology.c
8434
8435GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8436M:	Viresh Kumar <vireshk@kernel.org>
8437S:	Maintained
8438F:	drivers/staging/greybus/authentication.c
8439F:	drivers/staging/greybus/bootrom.c
8440F:	drivers/staging/greybus/firmware.h
8441F:	drivers/staging/greybus/fw-core.c
8442F:	drivers/staging/greybus/fw-download.c
8443F:	drivers/staging/greybus/fw-management.c
8444F:	drivers/staging/greybus/greybus_authentication.h
8445F:	drivers/staging/greybus/greybus_firmware.h
8446F:	drivers/staging/greybus/hid.c
8447F:	drivers/staging/greybus/i2c.c
8448F:	drivers/staging/greybus/spi.c
8449F:	drivers/staging/greybus/spilib.c
8450F:	drivers/staging/greybus/spilib.h
8451
8452GREYBUS LOOPBACK DRIVER
8453M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8454S:	Maintained
8455F:	drivers/staging/greybus/loopback.c
8456
8457GREYBUS PLATFORM DRIVERS
8458M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8459S:	Maintained
8460F:	drivers/staging/greybus/arche-apb-ctrl.c
8461F:	drivers/staging/greybus/arche-platform.c
8462F:	drivers/staging/greybus/arche_platform.h
8463
8464GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8465M:	Rui Miguel Silva <rmfrfs@gmail.com>
8466S:	Maintained
8467F:	drivers/staging/greybus/gpio.c
8468F:	drivers/staging/greybus/light.c
8469F:	drivers/staging/greybus/power_supply.c
8470F:	drivers/staging/greybus/sdio.c
8471F:	drivers/staging/greybus/spi.c
8472F:	drivers/staging/greybus/spilib.c
8473
8474GREYBUS SUBSYSTEM
8475M:	Johan Hovold <johan@kernel.org>
8476M:	Alex Elder <elder@kernel.org>
8477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8478L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8479S:	Maintained
8480F:	drivers/greybus/
8481F:	drivers/staging/greybus/
8482F:	include/linux/greybus.h
8483F:	include/linux/greybus/
8484
8485GREYBUS UART PROTOCOLS DRIVERS
8486M:	David Lin <dtwlin@gmail.com>
8487S:	Maintained
8488F:	drivers/staging/greybus/log.c
8489F:	drivers/staging/greybus/uart.c
8490
8491GS1662 VIDEO SERIALIZER
8492M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8493L:	linux-media@vger.kernel.org
8494S:	Maintained
8495T:	git git://linuxtv.org/media_tree.git
8496F:	drivers/media/spi/gs1662.c
8497
8498GSPCA FINEPIX SUBDRIVER
8499M:	Frank Zago <frank@zago.net>
8500L:	linux-media@vger.kernel.org
8501S:	Maintained
8502T:	git git://linuxtv.org/media_tree.git
8503F:	drivers/media/usb/gspca/finepix.c
8504
8505GSPCA GL860 SUBDRIVER
8506M:	Olivier Lorin <o.lorin@laposte.net>
8507L:	linux-media@vger.kernel.org
8508S:	Maintained
8509T:	git git://linuxtv.org/media_tree.git
8510F:	drivers/media/usb/gspca/gl860/
8511
8512GSPCA M5602 SUBDRIVER
8513M:	Erik Andren <erik.andren@gmail.com>
8514L:	linux-media@vger.kernel.org
8515S:	Maintained
8516T:	git git://linuxtv.org/media_tree.git
8517F:	drivers/media/usb/gspca/m5602/
8518
8519GSPCA PAC207 SONIXB SUBDRIVER
8520M:	Hans Verkuil <hverkuil@xs4all.nl>
8521L:	linux-media@vger.kernel.org
8522S:	Odd Fixes
8523T:	git git://linuxtv.org/media_tree.git
8524F:	drivers/media/usb/gspca/pac207.c
8525
8526GSPCA SN9C20X SUBDRIVER
8527M:	Brian Johnson <brijohn@gmail.com>
8528L:	linux-media@vger.kernel.org
8529S:	Maintained
8530T:	git git://linuxtv.org/media_tree.git
8531F:	drivers/media/usb/gspca/sn9c20x.c
8532
8533GSPCA T613 SUBDRIVER
8534M:	Leandro Costantino <lcostantino@gmail.com>
8535L:	linux-media@vger.kernel.org
8536S:	Maintained
8537T:	git git://linuxtv.org/media_tree.git
8538F:	drivers/media/usb/gspca/t613.c
8539
8540GSPCA USB WEBCAM DRIVER
8541M:	Hans Verkuil <hverkuil@xs4all.nl>
8542L:	linux-media@vger.kernel.org
8543S:	Odd Fixes
8544T:	git git://linuxtv.org/media_tree.git
8545F:	drivers/media/usb/gspca/
8546
8547GTP (GPRS Tunneling Protocol)
8548M:	Pablo Neira Ayuso <pablo@netfilter.org>
8549M:	Harald Welte <laforge@gnumonks.org>
8550L:	osmocom-net-gprs@lists.osmocom.org
8551S:	Maintained
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8553F:	drivers/net/gtp.c
8554
8555GUID PARTITION TABLE (GPT)
8556M:	Davidlohr Bueso <dave@stgolabs.net>
8557L:	linux-efi@vger.kernel.org
8558S:	Maintained
8559F:	block/partitions/efi.*
8560
8561H8/300 ARCHITECTURE
8562M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8563L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8564S:	Maintained
8565W:	http://uclinux-h8.sourceforge.jp
8566T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8567F:	arch/h8300/
8568F:	drivers/clk/h8300/
8569F:	drivers/clocksource/h8300_*.c
8570F:	drivers/irqchip/irq-renesas-h8*.c
8571
8572HABANALABS PCI DRIVER
8573M:	Oded Gabbay <ogabbay@kernel.org>
8574S:	Supported
8575T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8576F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8577F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8578F:	drivers/misc/habanalabs/
8579F:	include/uapi/misc/habanalabs.h
8580
8581HACKRF MEDIA DRIVER
8582M:	Antti Palosaari <crope@iki.fi>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585W:	https://linuxtv.org
8586W:	http://palosaari.fi/linux/
8587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8588T:	git git://linuxtv.org/anttip/media_tree.git
8589F:	drivers/media/usb/hackrf/
8590
8591HANTRO VPU CODEC DRIVER
8592M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8593M:	Philipp Zabel <p.zabel@pengutronix.de>
8594L:	linux-media@vger.kernel.org
8595L:	linux-rockchip@lists.infradead.org
8596S:	Maintained
8597F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8598F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8599F:	drivers/staging/media/hantro/
8600
8601HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8602M:	Frank Seidel <frank@f-seidel.de>
8603L:	platform-driver-x86@vger.kernel.org
8604S:	Maintained
8605W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8606F:	drivers/platform/x86/hdaps.c
8607
8608HARDWARE MONITORING
8609M:	Jean Delvare <jdelvare@suse.com>
8610M:	Guenter Roeck <linux@roeck-us.net>
8611L:	linux-hwmon@vger.kernel.org
8612S:	Maintained
8613W:	http://hwmon.wiki.kernel.org/
8614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8615F:	Documentation/ABI/testing/sysfs-class-hwmon
8616F:	Documentation/devicetree/bindings/hwmon/
8617F:	Documentation/hwmon/
8618F:	drivers/hwmon/
8619F:	include/linux/hwmon*.h
8620F:	include/trace/events/hwmon*.h
8621K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8622
8623HARDWARE RANDOM NUMBER GENERATOR CORE
8624M:	Matt Mackall <mpm@selenic.com>
8625M:	Herbert Xu <herbert@gondor.apana.org.au>
8626L:	linux-crypto@vger.kernel.org
8627S:	Odd fixes
8628F:	Documentation/admin-guide/hw_random.rst
8629F:	Documentation/devicetree/bindings/rng/
8630F:	drivers/char/hw_random/
8631F:	include/linux/hw_random.h
8632
8633HARDWARE SPINLOCK CORE
8634M:	Ohad Ben-Cohen <ohad@wizery.com>
8635M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8636R:	Baolin Wang <baolin.wang7@gmail.com>
8637L:	linux-remoteproc@vger.kernel.org
8638S:	Maintained
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8640F:	Documentation/devicetree/bindings/hwlock/
8641F:	Documentation/locking/hwspinlock.rst
8642F:	drivers/hwspinlock/
8643F:	include/linux/hwspinlock.h
8644
8645HARDWARE TRACING FACILITIES
8646M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8647S:	Maintained
8648F:	drivers/hwtracing/
8649
8650HARMONY SOUND DRIVER
8651L:	linux-parisc@vger.kernel.org
8652S:	Maintained
8653F:	sound/parisc/harmony.*
8654
8655HDPVR USB VIDEO ENCODER DRIVER
8656M:	Hans Verkuil <hverkuil@xs4all.nl>
8657L:	linux-media@vger.kernel.org
8658S:	Odd Fixes
8659W:	https://linuxtv.org
8660T:	git git://linuxtv.org/media_tree.git
8661F:	drivers/media/usb/hdpvr/
8662
8663HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8664M:	Matt Hsiao <matt.hsiao@hpe.com>
8665S:	Supported
8666F:	drivers/misc/hpilo.[ch]
8667
8668HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8669M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8670S:	Supported
8671F:	Documentation/watchdog/hpwdt.rst
8672F:	drivers/watchdog/hpwdt.c
8673
8674HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8675M:	Don Brace <don.brace@microchip.com>
8676L:	storagedev@microchip.com
8677L:	linux-scsi@vger.kernel.org
8678S:	Supported
8679F:	Documentation/scsi/hpsa.rst
8680F:	drivers/scsi/hpsa*.[ch]
8681F:	include/linux/cciss*.h
8682F:	include/uapi/linux/cciss*.h
8683
8684HFI1 DRIVER
8685M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8686L:	linux-rdma@vger.kernel.org
8687S:	Supported
8688F:	drivers/infiniband/hw/hfi1
8689
8690HFS FILESYSTEM
8691L:	linux-fsdevel@vger.kernel.org
8692S:	Orphan
8693F:	Documentation/filesystems/hfs.rst
8694F:	fs/hfs/
8695
8696HFSPLUS FILESYSTEM
8697L:	linux-fsdevel@vger.kernel.org
8698S:	Orphan
8699F:	Documentation/filesystems/hfsplus.rst
8700F:	fs/hfsplus/
8701
8702HGA FRAMEBUFFER DRIVER
8703M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8704L:	linux-nvidia@lists.surfsouth.com
8705S:	Maintained
8706W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8707F:	drivers/video/fbdev/hgafb.c
8708
8709HIBERNATION (aka Software Suspend, aka swsusp)
8710M:	"Rafael J. Wysocki" <rafael@kernel.org>
8711M:	Pavel Machek <pavel@ucw.cz>
8712L:	linux-pm@vger.kernel.org
8713S:	Supported
8714B:	https://bugzilla.kernel.org
8715F:	arch/*/include/asm/suspend*.h
8716F:	arch/x86/power/
8717F:	drivers/base/power/
8718F:	include/linux/freezer.h
8719F:	include/linux/pm.h
8720F:	include/linux/suspend.h
8721F:	kernel/power/
8722
8723HID CORE LAYER
8724M:	Jiri Kosina <jikos@kernel.org>
8725M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8726L:	linux-input@vger.kernel.org
8727S:	Maintained
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8729F:	drivers/hid/
8730F:	include/linux/hid*
8731F:	include/uapi/linux/hid*
8732
8733HID LOGITECH DRIVERS
8734R:	Filipe Laíns <lains@riseup.net>
8735L:	linux-input@vger.kernel.org
8736S:	Maintained
8737F:	drivers/hid/hid-logitech-*
8738
8739HID PLAYSTATION DRIVER
8740M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8741L:	linux-input@vger.kernel.org
8742S:	Supported
8743F:	drivers/hid/hid-playstation.c
8744
8745HID SENSOR HUB DRIVERS
8746M:	Jiri Kosina <jikos@kernel.org>
8747M:	Jonathan Cameron <jic23@kernel.org>
8748M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8749L:	linux-input@vger.kernel.org
8750L:	linux-iio@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/hid/hid-sensor*
8753F:	drivers/hid/hid-sensor-*
8754F:	drivers/iio/*/hid-*
8755F:	include/linux/hid-sensor-*
8756
8757HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8758M:	Thomas Gleixner <tglx@linutronix.de>
8759L:	linux-kernel@vger.kernel.org
8760S:	Maintained
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8762F:	Documentation/timers/
8763F:	include/linux/clockchips.h
8764F:	include/linux/hrtimer.h
8765F:	kernel/time/clockevents.c
8766F:	kernel/time/hrtimer.c
8767F:	kernel/time/timer_*.c
8768
8769HIGH-SPEED SCC DRIVER FOR AX.25
8770L:	linux-hams@vger.kernel.org
8771S:	Orphan
8772F:	drivers/net/hamradio/dmascc.c
8773F:	drivers/net/hamradio/scc.c
8774
8775HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8776M:	HighPoint Linux Team <linux@highpoint-tech.com>
8777S:	Supported
8778W:	http://www.highpoint-tech.com
8779F:	Documentation/scsi/hptiop.rst
8780F:	drivers/scsi/hptiop.c
8781
8782HIPPI
8783M:	Jes Sorensen <jes@trained-monkey.org>
8784L:	linux-hippi@sunsite.dk
8785S:	Maintained
8786F:	drivers/net/hippi/
8787F:	include/linux/hippidevice.h
8788F:	include/uapi/linux/if_hippi.h
8789F:	net/802/hippi.c
8790
8791HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8792M:	Kurt Kanzenbach <kurt@linutronix.de>
8793L:	netdev@vger.kernel.org
8794S:	Maintained
8795F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8796F:	drivers/net/dsa/hirschmann/*
8797F:	include/linux/platform_data/hirschmann-hellcreek.h
8798F:	net/dsa/tag_hellcreek.c
8799
8800HISILICON DMA DRIVER
8801M:	Zhou Wang <wangzhou1@hisilicon.com>
8802L:	dmaengine@vger.kernel.org
8803S:	Maintained
8804F:	drivers/dma/hisi_dma.c
8805
8806HISILICON GPIO DRIVER
8807M:	Luo Jiaxing <luojiaxing@huawei.com>
8808L:	linux-gpio@vger.kernel.org
8809S:	Maintained
8810F:	drivers/gpio/gpio-hisi.c
8811
8812HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8813M:	Longfang Liu <liulongfang@huawei.com>
8814L:	linux-crypto@vger.kernel.org
8815S:	Maintained
8816F:	Documentation/ABI/testing/debugfs-hisi-hpre
8817F:	drivers/crypto/hisilicon/hpre/hpre.h
8818F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8819F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8820
8821HISILICON I2C CONTROLLER DRIVER
8822M:	Yicong Yang <yangyicong@hisilicon.com>
8823L:	linux-i2c@vger.kernel.org
8824S:	Maintained
8825W:	https://www.hisilicon.com
8826F:	drivers/i2c/busses/i2c-hisi.c
8827
8828HISILICON LPC BUS DRIVER
8829M:	john.garry@huawei.com
8830S:	Maintained
8831W:	http://www.hisilicon.com
8832F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8833F:	drivers/bus/hisi_lpc.c
8834
8835HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8836M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8837M:	Salil Mehta <salil.mehta@huawei.com>
8838L:	netdev@vger.kernel.org
8839S:	Maintained
8840W:	http://www.hisilicon.com
8841F:	drivers/net/ethernet/hisilicon/hns3/
8842
8843HISILICON NETWORK SUBSYSTEM DRIVER
8844M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8845M:	Salil Mehta <salil.mehta@huawei.com>
8846L:	netdev@vger.kernel.org
8847S:	Maintained
8848W:	http://www.hisilicon.com
8849F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8850F:	drivers/net/ethernet/hisilicon/
8851
8852HIKEY960 ONBOARD USB GPIO HUB DRIVER
8853M:	John Stultz <jstultz@google.com>
8854L:	linux-kernel@vger.kernel.org
8855S:	Maintained
8856F:	drivers/misc/hisi_hikey_usb.c
8857
8858HISILICON PMU DRIVER
8859M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8860M:	Qi Liu <liuqi115@huawei.com>
8861S:	Supported
8862W:	http://www.hisilicon.com
8863F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8864F:	Documentation/admin-guide/perf/hisi-pmu.rst
8865F:	drivers/perf/hisilicon
8866
8867HISILICON QM AND ZIP Controller DRIVER
8868M:	Zhou Wang <wangzhou1@hisilicon.com>
8869L:	linux-crypto@vger.kernel.org
8870S:	Maintained
8871F:	Documentation/ABI/testing/debugfs-hisi-zip
8872F:	drivers/crypto/hisilicon/qm.c
8873F:	drivers/crypto/hisilicon/sgl.c
8874F:	drivers/crypto/hisilicon/zip/
8875F:	include/linux/hisi_acc_qm.h
8876
8877HISILICON ROCE DRIVER
8878M:	Wenpeng Liang <liangwenpeng@huawei.com>
8879M:	Weihang Li <liweihang@huawei.com>
8880L:	linux-rdma@vger.kernel.org
8881S:	Maintained
8882F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8883F:	drivers/infiniband/hw/hns/
8884
8885HISILICON SAS Controller
8886M:	John Garry <john.garry@huawei.com>
8887S:	Supported
8888W:	http://www.hisilicon.com
8889F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8890F:	drivers/scsi/hisi_sas/
8891
8892HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8893M:	Kai Ye <yekai13@huawei.com>
8894M:	Longfang Liu <liulongfang@huawei.com>
8895L:	linux-crypto@vger.kernel.org
8896S:	Maintained
8897F:	Documentation/ABI/testing/debugfs-hisi-sec
8898F:	drivers/crypto/hisilicon/sec2/sec.h
8899F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8900F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8901F:	drivers/crypto/hisilicon/sec2/sec_main.c
8902
8903HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8904M:	Jay Fang <f.fangjian@huawei.com>
8905L:	linux-spi@vger.kernel.org
8906S:	Maintained
8907W:	http://www.hisilicon.com
8908F:	drivers/spi/spi-hisi-kunpeng.c
8909
8910HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8911M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8912L:	linux-kernel@vger.kernel.org
8913S:	Maintained
8914F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8915F:	drivers/spmi/hisi-spmi-controller.c
8916
8917HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8918M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8919L:	linux-kernel@vger.kernel.org
8920S:	Maintained
8921F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8922F:	drivers/mfd/hi6421-spmi-pmic.c
8923
8924HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8925M:	Weili Qian <qianweili@huawei.com>
8926S:	Maintained
8927F:	drivers/crypto/hisilicon/trng/trng.c
8928
8929HISILICON V3XX SPI NOR FLASH Controller Driver
8930M:	John Garry <john.garry@huawei.com>
8931S:	Maintained
8932W:	http://www.hisilicon.com
8933F:	drivers/spi/spi-hisi-sfc-v3xx.c
8934
8935HMM - Heterogeneous Memory Management
8936M:	Jérôme Glisse <jglisse@redhat.com>
8937L:	linux-mm@kvack.org
8938S:	Maintained
8939F:	Documentation/vm/hmm.rst
8940F:	include/linux/hmm*
8941F:	lib/test_hmm*
8942F:	mm/hmm*
8943F:	tools/testing/selftests/vm/*hmm*
8944
8945HOST AP DRIVER
8946M:	Jouni Malinen <j@w1.fi>
8947L:	linux-wireless@vger.kernel.org
8948S:	Obsolete
8949W:	http://w1.fi/hostap-driver.html
8950F:	drivers/net/wireless/intersil/hostap/
8951
8952HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8953L:	platform-driver-x86@vger.kernel.org
8954S:	Orphan
8955F:	drivers/platform/x86/tc1100-wmi.c
8956
8957HPET:	High Precision Event Timers driver
8958M:	Clemens Ladisch <clemens@ladisch.de>
8959S:	Maintained
8960F:	Documentation/timers/hpet.rst
8961F:	drivers/char/hpet.c
8962F:	include/linux/hpet.h
8963F:	include/uapi/linux/hpet.h
8964
8965HPET:	x86
8966S:	Orphan
8967F:	arch/x86/include/asm/hpet.h
8968F:	arch/x86/kernel/hpet.c
8969
8970HPFS FILESYSTEM
8971M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8972S:	Maintained
8973W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8974F:	fs/hpfs/
8975
8976HSI SUBSYSTEM
8977M:	Sebastian Reichel <sre@kernel.org>
8978S:	Maintained
8979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8980F:	Documentation/ABI/testing/sysfs-bus-hsi
8981F:	Documentation/driver-api/hsi.rst
8982F:	drivers/hsi/
8983F:	include/linux/hsi/
8984F:	include/uapi/linux/hsi/
8985
8986HSO 3G MODEM DRIVER
8987L:	linux-usb@vger.kernel.org
8988S:	Orphan
8989F:	drivers/net/usb/hso.c
8990
8991HSR NETWORK PROTOCOL
8992L:	netdev@vger.kernel.org
8993S:	Orphan
8994F:	net/hsr/
8995
8996HT16K33 LED CONTROLLER DRIVER
8997M:	Robin van der Gracht <robin@protonic.nl>
8998S:	Maintained
8999F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9000F:	drivers/auxdisplay/ht16k33.c
9001
9002HTCPEN TOUCHSCREEN DRIVER
9003M:	Pau Oliva Fora <pof@eslack.org>
9004L:	linux-input@vger.kernel.org
9005S:	Maintained
9006F:	drivers/input/touchscreen/htcpen.c
9007
9008HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9009M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9010L:	linux-iio@vger.kernel.org
9011S:	Maintained
9012W:	http://www.st.com/
9013F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9014F:	drivers/iio/humidity/hts221*
9015
9016HUAWEI ETHERNET DRIVER
9017L:	netdev@vger.kernel.org
9018S:	Orphan
9019F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9020F:	drivers/net/ethernet/huawei/hinic/
9021
9022HUGETLB FILESYSTEM
9023M:	Mike Kravetz <mike.kravetz@oracle.com>
9024L:	linux-mm@kvack.org
9025S:	Maintained
9026F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9027F:	Documentation/admin-guide/mm/hugetlbpage.rst
9028F:	Documentation/vm/hugetlbfs_reserv.rst
9029F:	fs/hugetlbfs/
9030F:	include/linux/hugetlb.h
9031F:	mm/hugetlb.c
9032
9033HVA ST MEDIA DRIVER
9034M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9035L:	linux-media@vger.kernel.org
9036S:	Supported
9037W:	https://linuxtv.org
9038T:	git git://linuxtv.org/media_tree.git
9039F:	drivers/media/platform/st/sti/hva
9040
9041HWPOISON MEMORY FAILURE HANDLING
9042M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9043L:	linux-mm@kvack.org
9044S:	Maintained
9045F:	mm/hwpoison-inject.c
9046F:	mm/memory-failure.c
9047
9048HYCON HY46XX TOUCHSCREEN SUPPORT
9049M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9050L:	linux-input@vger.kernel.org
9051S:	Maintained
9052F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9053F:	drivers/input/touchscreen/hycon-hy46xx.c
9054
9055HYGON PROCESSOR SUPPORT
9056M:	Pu Wen <puwen@hygon.cn>
9057L:	linux-kernel@vger.kernel.org
9058S:	Maintained
9059F:	arch/x86/kernel/cpu/hygon.c
9060
9061HYNIX HI556 SENSOR DRIVER
9062M:	Shawn Tu <shawnx.tu@intel.com>
9063L:	linux-media@vger.kernel.org
9064S:	Maintained
9065T:	git git://linuxtv.org/media_tree.git
9066F:	drivers/media/i2c/hi556.c
9067
9068HYNIX HI846 SENSOR DRIVER
9069M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9070L:	linux-media@vger.kernel.org
9071S:	Maintained
9072F:	drivers/media/i2c/hi846.c
9073
9074HYNIX HI847 SENSOR DRIVER
9075M:	Shawn Tu <shawnx.tu@intel.com>
9076L:	linux-media@vger.kernel.org
9077S:	Maintained
9078F:	drivers/media/i2c/hi847.c
9079
9080Hyper-V/Azure CORE AND DRIVERS
9081M:	"K. Y. Srinivasan" <kys@microsoft.com>
9082M:	Haiyang Zhang <haiyangz@microsoft.com>
9083M:	Stephen Hemminger <sthemmin@microsoft.com>
9084M:	Wei Liu <wei.liu@kernel.org>
9085M:	Dexuan Cui <decui@microsoft.com>
9086L:	linux-hyperv@vger.kernel.org
9087S:	Supported
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9089F:	Documentation/ABI/stable/sysfs-bus-vmbus
9090F:	Documentation/ABI/testing/debugfs-hyperv
9091F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9092F:	arch/arm64/hyperv
9093F:	arch/arm64/include/asm/hyperv-tlfs.h
9094F:	arch/arm64/include/asm/mshyperv.h
9095F:	arch/x86/hyperv
9096F:	arch/x86/include/asm/hyperv-tlfs.h
9097F:	arch/x86/include/asm/mshyperv.h
9098F:	arch/x86/include/asm/trace/hyperv.h
9099F:	arch/x86/kernel/cpu/mshyperv.c
9100F:	drivers/clocksource/hyperv_timer.c
9101F:	drivers/hid/hid-hyperv.c
9102F:	drivers/hv/
9103F:	drivers/input/serio/hyperv-keyboard.c
9104F:	drivers/iommu/hyperv-iommu.c
9105F:	drivers/net/ethernet/microsoft/
9106F:	drivers/net/hyperv/
9107F:	drivers/pci/controller/pci-hyperv-intf.c
9108F:	drivers/pci/controller/pci-hyperv.c
9109F:	drivers/scsi/storvsc_drv.c
9110F:	drivers/uio/uio_hv_generic.c
9111F:	drivers/video/fbdev/hyperv_fb.c
9112F:	include/asm-generic/hyperv-tlfs.h
9113F:	include/asm-generic/mshyperv.h
9114F:	include/clocksource/hyperv_timer.h
9115F:	include/linux/hyperv.h
9116F:	include/uapi/linux/hyperv.h
9117F:	net/vmw_vsock/hyperv_transport.c
9118F:	tools/hv/
9119
9120HYPERBUS SUPPORT
9121M:	Vignesh Raghavendra <vigneshr@ti.com>
9122L:	linux-mtd@lists.infradead.org
9123S:	Supported
9124Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9125C:	irc://irc.oftc.net/mtd
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9127F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9128F:	drivers/mtd/hyperbus/
9129F:	include/linux/mtd/hyperbus.h
9130
9131HYPERVISOR VIRTUAL CONSOLE DRIVER
9132L:	linuxppc-dev@lists.ozlabs.org
9133S:	Odd Fixes
9134F:	drivers/tty/hvc/
9135
9136I2C ACPI SUPPORT
9137M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9138L:	linux-i2c@vger.kernel.org
9139L:	linux-acpi@vger.kernel.org
9140S:	Maintained
9141F:	drivers/i2c/i2c-core-acpi.c
9142
9143I2C CONTROLLER DRIVER FOR NVIDIA GPU
9144M:	Ajay Gupta <ajayg@nvidia.com>
9145L:	linux-i2c@vger.kernel.org
9146S:	Maintained
9147F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9148F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9149
9150I2C MUXES
9151M:	Peter Rosin <peda@axentia.se>
9152L:	linux-i2c@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9155F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9156F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9157F:	Documentation/i2c/i2c-topology.rst
9158F:	Documentation/i2c/muxes/
9159F:	drivers/i2c/i2c-mux.c
9160F:	drivers/i2c/muxes/
9161F:	include/linux/i2c-mux.h
9162
9163I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9164M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9165L:	linux-i2c@vger.kernel.org
9166S:	Maintained
9167F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9168F:	drivers/i2c/busses/i2c-mv64xxx.c
9169
9170I2C OVER PARALLEL PORT
9171M:	Jean Delvare <jdelvare@suse.com>
9172L:	linux-i2c@vger.kernel.org
9173S:	Maintained
9174F:	Documentation/i2c/busses/i2c-parport.rst
9175F:	drivers/i2c/busses/i2c-parport.c
9176
9177I2C SUBSYSTEM
9178M:	Wolfram Sang <wsa@kernel.org>
9179L:	linux-i2c@vger.kernel.org
9180S:	Maintained
9181W:	https://i2c.wiki.kernel.org/
9182Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9184F:	Documentation/devicetree/bindings/i2c/i2c.txt
9185F:	Documentation/i2c/
9186F:	drivers/i2c/*
9187F:	include/linux/i2c-dev.h
9188F:	include/linux/i2c-smbus.h
9189F:	include/linux/i2c.h
9190F:	include/uapi/linux/i2c-*.h
9191F:	include/uapi/linux/i2c.h
9192
9193I2C SUBSYSTEM HOST DRIVERS
9194L:	linux-i2c@vger.kernel.org
9195S:	Odd Fixes
9196W:	https://i2c.wiki.kernel.org/
9197Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9199F:	Documentation/devicetree/bindings/i2c/
9200F:	drivers/i2c/algos/
9201F:	drivers/i2c/busses/
9202
9203I2C-TAOS-EVM DRIVER
9204M:	Jean Delvare <jdelvare@suse.com>
9205L:	linux-i2c@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/i2c/busses/i2c-taos-evm.rst
9208F:	drivers/i2c/busses/i2c-taos-evm.c
9209
9210I2C-TINY-USB DRIVER
9211M:	Till Harbaum <till@harbaum.org>
9212L:	linux-i2c@vger.kernel.org
9213S:	Maintained
9214W:	http://www.harbaum.org/till/i2c_tiny_usb
9215F:	drivers/i2c/busses/i2c-tiny-usb.c
9216
9217I2C/SMBUS CONTROLLER DRIVERS FOR PC
9218M:	Jean Delvare <jdelvare@suse.com>
9219L:	linux-i2c@vger.kernel.org
9220S:	Maintained
9221F:	Documentation/i2c/busses/i2c-ali1535.rst
9222F:	Documentation/i2c/busses/i2c-ali1563.rst
9223F:	Documentation/i2c/busses/i2c-ali15x3.rst
9224F:	Documentation/i2c/busses/i2c-amd756.rst
9225F:	Documentation/i2c/busses/i2c-amd8111.rst
9226F:	Documentation/i2c/busses/i2c-i801.rst
9227F:	Documentation/i2c/busses/i2c-nforce2.rst
9228F:	Documentation/i2c/busses/i2c-piix4.rst
9229F:	Documentation/i2c/busses/i2c-sis5595.rst
9230F:	Documentation/i2c/busses/i2c-sis630.rst
9231F:	Documentation/i2c/busses/i2c-sis96x.rst
9232F:	Documentation/i2c/busses/i2c-via.rst
9233F:	Documentation/i2c/busses/i2c-viapro.rst
9234F:	drivers/i2c/busses/i2c-ali1535.c
9235F:	drivers/i2c/busses/i2c-ali1563.c
9236F:	drivers/i2c/busses/i2c-ali15x3.c
9237F:	drivers/i2c/busses/i2c-amd756-s4882.c
9238F:	drivers/i2c/busses/i2c-amd756.c
9239F:	drivers/i2c/busses/i2c-amd8111.c
9240F:	drivers/i2c/busses/i2c-i801.c
9241F:	drivers/i2c/busses/i2c-isch.c
9242F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9243F:	drivers/i2c/busses/i2c-nforce2.c
9244F:	drivers/i2c/busses/i2c-piix4.c
9245F:	drivers/i2c/busses/i2c-sis5595.c
9246F:	drivers/i2c/busses/i2c-sis630.c
9247F:	drivers/i2c/busses/i2c-sis96x.c
9248F:	drivers/i2c/busses/i2c-via.c
9249F:	drivers/i2c/busses/i2c-viapro.c
9250
9251I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9252M:	Hans de Goede <hdegoede@redhat.com>
9253L:	linux-i2c@vger.kernel.org
9254S:	Maintained
9255F:	drivers/i2c/busses/i2c-cht-wc.c
9256
9257I2C/SMBUS ISMT DRIVER
9258M:	Seth Heasley <seth.heasley@intel.com>
9259M:	Neil Horman <nhorman@tuxdriver.com>
9260L:	linux-i2c@vger.kernel.org
9261F:	Documentation/i2c/busses/i2c-ismt.rst
9262F:	drivers/i2c/busses/i2c-ismt.c
9263
9264I2C/SMBUS STUB DRIVER
9265M:	Jean Delvare <jdelvare@suse.com>
9266L:	linux-i2c@vger.kernel.org
9267S:	Maintained
9268F:	drivers/i2c/i2c-stub.c
9269
9270I3C DRIVER FOR CADENCE I3C MASTER IP
9271M:	Przemysław Gaj <pgaj@cadence.com>
9272S:	Maintained
9273F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9274F:	drivers/i3c/master/i3c-master-cdns.c
9275
9276I3C DRIVER FOR SYNOPSYS DESIGNWARE
9277M:	Vitor Soares <vitor.soares@synopsys.com>
9278S:	Maintained
9279F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9280F:	drivers/i3c/master/dw*
9281
9282I3C SUBSYSTEM
9283M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9284L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9285S:	Maintained
9286C:	irc://chat.freenode.net/linux-i3c
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9288F:	Documentation/ABI/testing/sysfs-bus-i3c
9289F:	Documentation/devicetree/bindings/i3c/
9290F:	Documentation/driver-api/i3c
9291F:	drivers/i3c/
9292F:	include/linux/i3c/
9293
9294IA64 (Itanium) PLATFORM
9295L:	linux-ia64@vger.kernel.org
9296S:	Orphan
9297F:	Documentation/ia64/
9298F:	arch/ia64/
9299
9300IBM Power 842 compression accelerator
9301M:	Haren Myneni <haren@us.ibm.com>
9302S:	Supported
9303F:	crypto/842.c
9304F:	drivers/crypto/nx/Kconfig
9305F:	drivers/crypto/nx/Makefile
9306F:	drivers/crypto/nx/nx-842*
9307F:	include/linux/sw842.h
9308F:	lib/842/
9309
9310IBM Power in-Nest Crypto Acceleration
9311M:	Breno Leitão <leitao@debian.org>
9312M:	Nayna Jain <nayna@linux.ibm.com>
9313M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9314L:	linux-crypto@vger.kernel.org
9315S:	Supported
9316F:	drivers/crypto/nx/Kconfig
9317F:	drivers/crypto/nx/Makefile
9318F:	drivers/crypto/nx/nx-aes*
9319F:	drivers/crypto/nx/nx-sha*
9320F:	drivers/crypto/nx/nx.*
9321F:	drivers/crypto/nx/nx_csbcpb.h
9322F:	drivers/crypto/nx/nx_debugfs.c
9323
9324IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9325M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9326L:	linux-pci@vger.kernel.org
9327L:	linuxppc-dev@lists.ozlabs.org
9328S:	Supported
9329F:	drivers/pci/hotplug/rpadlpar*
9330
9331IBM Power Linux RAID adapter
9332M:	Brian King <brking@us.ibm.com>
9333S:	Supported
9334F:	drivers/scsi/ipr.*
9335
9336IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9337M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9338L:	linux-pci@vger.kernel.org
9339L:	linuxppc-dev@lists.ozlabs.org
9340S:	Supported
9341F:	drivers/pci/hotplug/rpaphp*
9342
9343IBM Power SRIOV Virtual NIC Device Driver
9344M:	Dany Madden <drt@linux.ibm.com>
9345R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9346L:	netdev@vger.kernel.org
9347S:	Supported
9348F:	drivers/net/ethernet/ibm/ibmvnic.*
9349
9350IBM Power Virtual Accelerator Switchboard
9351L:	linuxppc-dev@lists.ozlabs.org
9352S:	Supported
9353F:	arch/powerpc/include/asm/vas.h
9354F:	arch/powerpc/platforms/powernv/copy-paste.h
9355F:	arch/powerpc/platforms/powernv/vas*
9356
9357IBM Power Virtual Ethernet Device Driver
9358M:	Cristobal Forno <cforno12@linux.ibm.com>
9359L:	netdev@vger.kernel.org
9360S:	Supported
9361F:	drivers/net/ethernet/ibm/ibmveth.*
9362
9363IBM Power Virtual FC Device Drivers
9364M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9365L:	linux-scsi@vger.kernel.org
9366S:	Supported
9367F:	drivers/scsi/ibmvscsi/ibmvfc*
9368
9369IBM Power Virtual Management Channel Driver
9370M:	Brad Warrum <bwarrum@linux.ibm.com>
9371M:	Ritu Agarwal <rituagar@linux.ibm.com>
9372S:	Supported
9373F:	drivers/misc/ibmvmc.*
9374
9375IBM Power Virtual SCSI Device Drivers
9376M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9377L:	linux-scsi@vger.kernel.org
9378S:	Supported
9379F:	drivers/scsi/ibmvscsi/ibmvscsi*
9380F:	include/scsi/viosrp.h
9381
9382IBM Power Virtual SCSI Device Target Driver
9383M:	Michael Cyr <mikecyr@linux.ibm.com>
9384L:	linux-scsi@vger.kernel.org
9385L:	target-devel@vger.kernel.org
9386S:	Supported
9387F:	drivers/scsi/ibmvscsi_tgt/
9388
9389IBM Power VMX Cryptographic instructions
9390M:	Breno Leitão <leitao@debian.org>
9391M:	Nayna Jain <nayna@linux.ibm.com>
9392M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9393L:	linux-crypto@vger.kernel.org
9394S:	Supported
9395F:	drivers/crypto/vmx/Kconfig
9396F:	drivers/crypto/vmx/Makefile
9397F:	drivers/crypto/vmx/aes*
9398F:	drivers/crypto/vmx/ghash*
9399F:	drivers/crypto/vmx/ppc-xlate.pl
9400F:	drivers/crypto/vmx/vmx.c
9401
9402IBM ServeRAID RAID DRIVER
9403S:	Orphan
9404F:	drivers/scsi/ips.*
9405
9406ICH LPC AND GPIO DRIVER
9407M:	Peter Tyser <ptyser@xes-inc.com>
9408S:	Maintained
9409F:	drivers/gpio/gpio-ich.c
9410F:	drivers/mfd/lpc_ich.c
9411
9412ICY I2C DRIVER
9413M:	Max Staudt <max@enpas.org>
9414L:	linux-i2c@vger.kernel.org
9415S:	Maintained
9416F:	drivers/i2c/busses/i2c-icy.c
9417
9418IDEAPAD LAPTOP EXTRAS DRIVER
9419M:	Ike Panhc <ike.pan@canonical.com>
9420L:	platform-driver-x86@vger.kernel.org
9421S:	Maintained
9422W:	http://launchpad.net/ideapad-laptop
9423F:	drivers/platform/x86/ideapad-laptop.c
9424
9425IDEAPAD LAPTOP SLIDEBAR DRIVER
9426M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9427L:	linux-input@vger.kernel.org
9428S:	Maintained
9429W:	https://github.com/o2genum/ideapad-slidebar
9430F:	drivers/input/misc/ideapad_slidebar.c
9431
9432IDMAPPED MOUNTS
9433M:	Christian Brauner <brauner@kernel.org>
9434L:	linux-fsdevel@vger.kernel.org
9435S:	Maintained
9436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9437F:	Documentation/filesystems/idmappings.rst
9438F:	tools/testing/selftests/mount_setattr/
9439F:	include/linux/mnt_idmapping.h
9440
9441IDT VersaClock 5 CLOCK DRIVER
9442M:	Luca Ceresoli <luca@lucaceresoli.net>
9443S:	Maintained
9444F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9445F:	drivers/clk/clk-versaclock5.c
9446
9447IEEE 802.15.4 SUBSYSTEM
9448M:	Alexander Aring <alex.aring@gmail.com>
9449M:	Stefan Schmidt <stefan@datenfreihafen.org>
9450L:	linux-wpan@vger.kernel.org
9451S:	Maintained
9452W:	https://linux-wpan.org/
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9455F:	Documentation/networking/ieee802154.rst
9456F:	drivers/net/ieee802154/
9457F:	include/linux/ieee802154.h
9458F:	include/linux/nl802154.h
9459F:	include/net/af_ieee802154.h
9460F:	include/net/cfg802154.h
9461F:	include/net/ieee802154_netdev.h
9462F:	include/net/mac802154.h
9463F:	include/net/nl802154.h
9464F:	net/ieee802154/
9465F:	net/mac802154/
9466
9467IFE PROTOCOL
9468M:	Yotam Gigi <yotam.gi@gmail.com>
9469M:	Jamal Hadi Salim <jhs@mojatatu.com>
9470F:	include/net/ife.h
9471F:	include/uapi/linux/ife.h
9472F:	net/ife
9473
9474IGORPLUG-USB IR RECEIVER
9475M:	Sean Young <sean@mess.org>
9476L:	linux-media@vger.kernel.org
9477S:	Maintained
9478F:	drivers/media/rc/igorplugusb.c
9479
9480IGUANAWORKS USB IR TRANSCEIVER
9481M:	Sean Young <sean@mess.org>
9482L:	linux-media@vger.kernel.org
9483S:	Maintained
9484F:	drivers/media/rc/iguanair.c
9485
9486IIO DIGITAL POTENTIOMETER DAC
9487M:	Peter Rosin <peda@axentia.se>
9488L:	linux-iio@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9491F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9492F:	drivers/iio/dac/dpot-dac.c
9493
9494IIO ENVELOPE DETECTOR
9495M:	Peter Rosin <peda@axentia.se>
9496L:	linux-iio@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9499F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9500F:	drivers/iio/adc/envelope-detector.c
9501
9502IIO MULTIPLEXER
9503M:	Peter Rosin <peda@axentia.se>
9504L:	linux-iio@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9507F:	drivers/iio/multiplexer/iio-mux.c
9508
9509IIO SCMI BASED DRIVER
9510M:	Jyoti Bhayana <jbhayana@google.com>
9511L:	linux-iio@vger.kernel.org
9512S:	Maintained
9513F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9514
9515IIO SUBSYSTEM AND DRIVERS
9516M:	Jonathan Cameron <jic23@kernel.org>
9517R:	Lars-Peter Clausen <lars@metafoo.de>
9518L:	linux-iio@vger.kernel.org
9519S:	Maintained
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9521F:	Documentation/ABI/testing/configfs-iio*
9522F:	Documentation/ABI/testing/sysfs-bus-iio*
9523F:	Documentation/devicetree/bindings/iio/
9524F:	drivers/iio/
9525F:	drivers/staging/iio/
9526F:	include/linux/iio/
9527F:	tools/iio/
9528
9529IIO UNIT CONVERTER
9530M:	Peter Rosin <peda@axentia.se>
9531L:	linux-iio@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9534F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9535F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9536F:	drivers/iio/afe/iio-rescale.c
9537
9538IKANOS/ADI EAGLE ADSL USB DRIVER
9539M:	Matthieu Castet <castet.matthieu@free.fr>
9540M:	Stanislaw Gruszka <stf_xl@wp.pl>
9541S:	Maintained
9542F:	drivers/usb/atm/ueagle-atm.c
9543
9544IMAGIS TOUCHSCREEN DRIVER
9545M:	Markuss Broks <markuss.broks@gmail.com>
9546S:	Maintained
9547F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9548F:	drivers/input/touchscreen/imagis.c
9549
9550IMGTEC ASCII LCD DRIVER
9551M:	Paul Burton <paulburton@kernel.org>
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9554F:	drivers/auxdisplay/img-ascii-lcd.c
9555
9556IMGTEC IR DECODER DRIVER
9557S:	Orphan
9558F:	drivers/media/rc/img-ir/
9559
9560IMON SOUNDGRAPH USB IR RECEIVER
9561M:	Sean Young <sean@mess.org>
9562L:	linux-media@vger.kernel.org
9563S:	Maintained
9564F:	drivers/media/rc/imon.c
9565F:	drivers/media/rc/imon_raw.c
9566
9567IMS TWINTURBO FRAMEBUFFER DRIVER
9568L:	linux-fbdev@vger.kernel.org
9569S:	Orphan
9570F:	drivers/video/fbdev/imsttfb.c
9571
9572INA209 HARDWARE MONITOR DRIVER
9573M:	Guenter Roeck <linux@roeck-us.net>
9574L:	linux-hwmon@vger.kernel.org
9575S:	Maintained
9576F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9577F:	Documentation/hwmon/ina209.rst
9578F:	drivers/hwmon/ina209.c
9579
9580INA2XX HARDWARE MONITOR DRIVER
9581M:	Guenter Roeck <linux@roeck-us.net>
9582L:	linux-hwmon@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/hwmon/ina2xx.rst
9585F:	drivers/hwmon/ina2xx.c
9586F:	include/linux/platform_data/ina2xx.h
9587
9588INDUSTRY PACK SUBSYSTEM (IPACK)
9589M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9590M:	Jens Taprogge <jens.taprogge@taprogge.org>
9591M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9592L:	industrypack-devel@lists.sourceforge.net
9593S:	Maintained
9594W:	http://industrypack.sourceforge.net
9595F:	drivers/ipack/
9596
9597INFINEON DPS310 Driver
9598M:	Eddie James <eajames@linux.ibm.com>
9599L:	linux-iio@vger.kernel.org
9600S:	Maintained
9601F:	drivers/iio/pressure/dps310.c
9602
9603INFINIBAND SUBSYSTEM
9604M:	Jason Gunthorpe <jgg@nvidia.com>
9605M:	Leon Romanovsky <leonro@nvidia.com>
9606L:	linux-rdma@vger.kernel.org
9607S:	Supported
9608W:	https://github.com/linux-rdma/rdma-core
9609Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9611F:	Documentation/devicetree/bindings/infiniband/
9612F:	Documentation/infiniband/
9613F:	drivers/infiniband/
9614F:	include/rdma/
9615F:	include/trace/events/ib_mad.h
9616F:	include/trace/events/ib_umad.h
9617F:	include/uapi/linux/if_infiniband.h
9618F:	include/uapi/rdma/
9619F:	samples/bpf/ibumad_kern.c
9620F:	samples/bpf/ibumad_user.c
9621
9622INGENIC JZ4780 NAND DRIVER
9623M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9624L:	linux-mtd@lists.infradead.org
9625L:	linux-mips@vger.kernel.org
9626S:	Maintained
9627F:	drivers/mtd/nand/raw/ingenic/
9628
9629INGENIC JZ47xx SoCs
9630M:	Paul Cercueil <paul@crapouillou.net>
9631L:	linux-mips@vger.kernel.org
9632S:	Maintained
9633F:	arch/mips/boot/dts/ingenic/
9634F:	arch/mips/generic/board-ingenic.c
9635F:	arch/mips/include/asm/mach-ingenic/
9636F:	arch/mips/ingenic/Kconfig
9637F:	drivers/clk/ingenic/
9638F:	drivers/dma/dma-jz4780.c
9639F:	drivers/gpu/drm/ingenic/
9640F:	drivers/i2c/busses/i2c-jz4780.c
9641F:	drivers/iio/adc/ingenic-adc.c
9642F:	drivers/irqchip/irq-ingenic.c
9643F:	drivers/memory/jz4780-nemc.c
9644F:	drivers/mmc/host/jz4740_mmc.c
9645F:	drivers/mtd/nand/raw/ingenic/
9646F:	drivers/pinctrl/pinctrl-ingenic.c
9647F:	drivers/power/supply/ingenic-battery.c
9648F:	drivers/pwm/pwm-jz4740.c
9649F:	drivers/remoteproc/ingenic_rproc.c
9650F:	drivers/rtc/rtc-jz4740.c
9651F:	drivers/tty/serial/8250/8250_ingenic.c
9652F:	drivers/usb/musb/jz4740.c
9653F:	drivers/watchdog/jz4740_wdt.c
9654F:	include/dt-bindings/iio/adc/ingenic,adc.h
9655F:	include/linux/mfd/ingenic-tcu.h
9656F:	sound/soc/codecs/jz47*
9657F:	sound/soc/jz4740/
9658
9659INJOINIC IP5xxx POWER BANK IC DRIVER
9660M:	Samuel Holland <samuel@sholland.org>
9661S:	Maintained
9662F:	drivers/power/supply/ip5xxx_power.c
9663
9664INOTIFY
9665M:	Jan Kara <jack@suse.cz>
9666R:	Amir Goldstein <amir73il@gmail.com>
9667L:	linux-fsdevel@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/filesystems/inotify.rst
9670F:	fs/notify/inotify/
9671F:	include/linux/inotify.h
9672F:	include/uapi/linux/inotify.h
9673
9674INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9675M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9676L:	linux-input@vger.kernel.org
9677S:	Maintained
9678Q:	http://patchwork.kernel.org/project/linux-input/list/
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9680F:	Documentation/devicetree/bindings/input/
9681F:	Documentation/devicetree/bindings/serio/
9682F:	Documentation/input/
9683F:	drivers/input/
9684F:	include/linux/input.h
9685F:	include/linux/input/
9686F:	include/uapi/linux/input-event-codes.h
9687F:	include/uapi/linux/input.h
9688
9689INPUT MULTITOUCH (MT) PROTOCOL
9690M:	Henrik Rydberg <rydberg@bitmath.org>
9691L:	linux-input@vger.kernel.org
9692S:	Odd fixes
9693F:	Documentation/input/multi-touch-protocol.rst
9694F:	drivers/input/input-mt.c
9695K:	\b(ABS|SYN)_MT_
9696
9697INSIDE SECURE CRYPTO DRIVER
9698M:	Antoine Tenart <atenart@kernel.org>
9699L:	linux-crypto@vger.kernel.org
9700S:	Maintained
9701F:	drivers/crypto/inside-secure/
9702
9703INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9704M:	Mimi Zohar <zohar@linux.ibm.com>
9705M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9706L:	linux-integrity@vger.kernel.org
9707S:	Supported
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9709F:	security/integrity/ima/
9710F:	security/integrity/
9711
9712INTEL 810/815 FRAMEBUFFER DRIVER
9713M:	Antonino Daplas <adaplas@gmail.com>
9714L:	linux-fbdev@vger.kernel.org
9715S:	Maintained
9716F:	drivers/video/fbdev/i810/
9717
9718INTEL ASoC DRIVERS
9719M:	Cezary Rojewski <cezary.rojewski@intel.com>
9720M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9721M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9722M:	Jie Yang <yang.jie@linux.intel.com>
9723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9724S:	Supported
9725F:	sound/soc/intel/
9726
9727INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9728M:	Hans de Goede <hdegoede@redhat.com>
9729L:	platform-driver-x86@vger.kernel.org
9730S:	Maintained
9731F:	drivers/platform/x86/intel/atomisp2/pm.c
9732
9733INTEL ATOMISP2 LED DRIVER
9734M:	Hans de Goede <hdegoede@redhat.com>
9735L:	platform-driver-x86@vger.kernel.org
9736S:	Maintained
9737F:	drivers/platform/x86/intel/atomisp2/led.c
9738
9739INTEL BIOS SAR INT1092 DRIVER
9740M:	Shravan Sudhakar <s.shravan@intel.com>
9741M:	Intel Corporation <linuxwwan@intel.com>
9742L:	platform-driver-x86@vger.kernel.org
9743S:	Maintained
9744F:	drivers/platform/x86/intel/int1092/
9745
9746INTEL BROXTON PMC DRIVER
9747M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9748M:	Zha Qipeng <qipeng.zha@intel.com>
9749S:	Maintained
9750F:	drivers/mfd/intel_pmc_bxt.c
9751F:	include/linux/mfd/intel_pmc_bxt.h
9752
9753INTEL C600 SERIES SAS CONTROLLER DRIVER
9754M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9755L:	linux-scsi@vger.kernel.org
9756S:	Supported
9757T:	git git://git.code.sf.net/p/intel-sas/isci
9758F:	drivers/scsi/isci/
9759
9760INTEL CPU family model numbers
9761M:	Tony Luck <tony.luck@intel.com>
9762M:	x86@kernel.org
9763L:	linux-kernel@vger.kernel.org
9764S:	Supported
9765F:	arch/x86/include/asm/intel-family.h
9766
9767INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9768M:	Jani Nikula <jani.nikula@linux.intel.com>
9769M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9770M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9771M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9772L:	intel-gfx@lists.freedesktop.org
9773S:	Supported
9774W:	https://01.org/linuxgraphics/
9775Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9776B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9777C:	irc://irc.oftc.net/intel-gfx
9778T:	git git://anongit.freedesktop.org/drm-intel
9779F:	Documentation/gpu/i915.rst
9780F:	drivers/gpu/drm/i915/
9781F:	include/drm/i915*
9782F:	include/uapi/drm/i915_drm.h
9783
9784INTEL ETHERNET DRIVERS
9785M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9786M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9787L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9788S:	Supported
9789W:	http://www.intel.com/support/feedback.htm
9790W:	http://e1000.sourceforge.net/
9791Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9794F:	Documentation/networking/device_drivers/ethernet/intel/
9795F:	drivers/net/ethernet/intel/
9796F:	drivers/net/ethernet/intel/*/
9797F:	include/linux/avf/virtchnl.h
9798F:	include/linux/net/intel/iidc.h
9799
9800INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9801M:	Mustafa Ismail <mustafa.ismail@intel.com>
9802M:	Shiraz Saleem <shiraz.saleem@intel.com>
9803L:	linux-rdma@vger.kernel.org
9804S:	Supported
9805F:	drivers/infiniband/hw/irdma/
9806F:	include/uapi/rdma/irdma-abi.h
9807
9808INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9809M:	Maik Broemme <mbroemme@libmpq.org>
9810L:	linux-fbdev@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/fb/intelfb.rst
9813F:	drivers/video/fbdev/intelfb/
9814
9815INTEL GPIO DRIVERS
9816M:	Andy Shevchenko <andy@kernel.org>
9817L:	linux-gpio@vger.kernel.org
9818S:	Maintained
9819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9820F:	drivers/gpio/gpio-ich.c
9821F:	drivers/gpio/gpio-merrifield.c
9822F:	drivers/gpio/gpio-ml-ioh.c
9823F:	drivers/gpio/gpio-pch.c
9824F:	drivers/gpio/gpio-sch.c
9825F:	drivers/gpio/gpio-sodaville.c
9826
9827INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9828M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9829M:	Zhi Wang <zhi.a.wang@intel.com>
9830L:	intel-gvt-dev@lists.freedesktop.org
9831L:	intel-gfx@lists.freedesktop.org
9832S:	Supported
9833W:	https://01.org/igvt-g
9834T:	git https://github.com/intel/gvt-linux.git
9835F:	drivers/gpu/drm/i915/gvt/
9836
9837INTEL HID EVENT DRIVER
9838M:	Alex Hung <alex.hung@canonical.com>
9839L:	platform-driver-x86@vger.kernel.org
9840S:	Maintained
9841F:	drivers/platform/x86/intel/hid.c
9842
9843INTEL I/OAT DMA DRIVER
9844M:	Dave Jiang <dave.jiang@intel.com>
9845R:	Dan Williams <dan.j.williams@intel.com>
9846L:	dmaengine@vger.kernel.org
9847S:	Supported
9848Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9849F:	drivers/dma/ioat*
9850
9851INTEL IADX DRIVER
9852M:	Dave Jiang <dave.jiang@intel.com>
9853L:	dmaengine@vger.kernel.org
9854S:	Supported
9855F:	drivers/dma/idxd/*
9856F:	include/uapi/linux/idxd.h
9857
9858INTEL IDLE DRIVER
9859M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9860M:	Len Brown <lenb@kernel.org>
9861L:	linux-pm@vger.kernel.org
9862S:	Supported
9863B:	https://bugzilla.kernel.org
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9865F:	drivers/idle/intel_idle.c
9866
9867INTEL INTEGRATED SENSOR HUB DRIVER
9868M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9869M:	Jiri Kosina <jikos@kernel.org>
9870L:	linux-input@vger.kernel.org
9871S:	Maintained
9872F:	drivers/hid/intel-ish-hid/
9873
9874INTEL IOMMU (VT-d)
9875M:	David Woodhouse <dwmw2@infradead.org>
9876M:	Lu Baolu <baolu.lu@linux.intel.com>
9877L:	iommu@lists.linux-foundation.org
9878S:	Supported
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9880F:	drivers/iommu/intel/
9881F:	include/linux/intel-iommu.h
9882F:	include/linux/intel-svm.h
9883
9884INTEL IOP-ADMA DMA DRIVER
9885R:	Dan Williams <dan.j.williams@intel.com>
9886S:	Odd fixes
9887F:	drivers/dma/iop-adma.c
9888
9889INTEL IPU3 CSI-2 CIO2 DRIVER
9890M:	Yong Zhi <yong.zhi@intel.com>
9891M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9892M:	Bingbu Cao <bingbu.cao@intel.com>
9893M:	Dan Scally <djrscally@gmail.com>
9894R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9895L:	linux-media@vger.kernel.org
9896S:	Maintained
9897T:	git git://linuxtv.org/media_tree.git
9898F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9899F:	drivers/media/pci/intel/ipu3/
9900
9901INTEL IPU3 CSI-2 IMGU DRIVER
9902M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9903R:	Bingbu Cao <bingbu.cao@intel.com>
9904R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9905L:	linux-media@vger.kernel.org
9906S:	Maintained
9907F:	Documentation/admin-guide/media/ipu3.rst
9908F:	Documentation/admin-guide/media/ipu3_rcb.svg
9909F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9910F:	drivers/staging/media/ipu3/
9911
9912INTEL IXP4XX CRYPTO SUPPORT
9913M:	Corentin Labbe <clabbe@baylibre.com>
9914L:	linux-crypto@vger.kernel.org
9915S:	Maintained
9916F:	drivers/crypto/ixp4xx_crypto.c
9917
9918INTEL ISHTP ECLITE DRIVER
9919M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9920L:	platform-driver-x86@vger.kernel.org
9921S:	Supported
9922F:	drivers/platform/x86/intel/ishtp_eclite.c
9923
9924INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9925M:	Krzysztof Halasa <khalasa@piap.pl>
9926S:	Maintained
9927F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9928F:	drivers/net/wan/ixp4xx_hss.c
9929F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9930F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9931F:	include/linux/soc/ixp4xx/npe.h
9932F:	include/linux/soc/ixp4xx/qmgr.h
9933
9934INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9935M:	Deepak Saxena <dsaxena@plexity.net>
9936S:	Maintained
9937F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9938F:	drivers/char/hw_random/ixp4xx-rng.c
9939
9940INTEL KEEM BAY DRM DRIVER
9941M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9942M:	Edmund Dea <edmund.j.dea@intel.com>
9943S:	Maintained
9944F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9945F:	drivers/gpu/drm/kmb/
9946
9947INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9948M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9949S:	Maintained
9950F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9951F:	drivers/crypto/keembay/Kconfig
9952F:	drivers/crypto/keembay/Makefile
9953F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9954F:	drivers/crypto/keembay/ocs-aes.c
9955F:	drivers/crypto/keembay/ocs-aes.h
9956
9957INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9958M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9959M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9960M:	Mark Gross <mgross@linux.intel.com>
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9963F:	drivers/crypto/keembay/Kconfig
9964F:	drivers/crypto/keembay/Makefile
9965F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9966
9967INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9968M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9969M:	Declan Murphy <declan.murphy@intel.com>
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9972F:	drivers/crypto/keembay/Kconfig
9973F:	drivers/crypto/keembay/Makefile
9974F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9975F:	drivers/crypto/keembay/ocs-hcu.c
9976F:	drivers/crypto/keembay/ocs-hcu.h
9977
9978INTEL THUNDER BAY EMMC PHY DRIVER
9979M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9980M:	Rashmi A <rashmi.a@intel.com>
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9983F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9984
9985INTEL MANAGEMENT ENGINE (mei)
9986M:	Tomas Winkler <tomas.winkler@intel.com>
9987L:	linux-kernel@vger.kernel.org
9988S:	Supported
9989F:	Documentation/driver-api/mei/*
9990F:	drivers/misc/mei/
9991F:	drivers/watchdog/mei_wdt.c
9992F:	include/linux/mei_cl_bus.h
9993F:	include/uapi/linux/mei.h
9994F:	samples/mei/*
9995
9996INTEL MAX 10 BMC MFD DRIVER
9997M:	Xu Yilun <yilun.xu@intel.com>
9998R:	Tom Rix <trix@redhat.com>
9999S:	Maintained
10000F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10001F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10002F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10003F:	drivers/mfd/intel-m10-bmc.c
10004F:	include/linux/mfd/intel-m10-bmc.h
10005
10006INTEL MENLOW THERMAL DRIVER
10007M:	Sujith Thomas <sujith.thomas@intel.com>
10008L:	linux-pm@vger.kernel.org
10009S:	Supported
10010W:	https://01.org/linux-acpi
10011F:	drivers/thermal/intel/intel_menlow.c
10012
10013INTEL P-Unit IPC DRIVER
10014M:	Zha Qipeng <qipeng.zha@intel.com>
10015L:	platform-driver-x86@vger.kernel.org
10016S:	Maintained
10017F:	arch/x86/include/asm/intel_punit_ipc.h
10018F:	drivers/platform/x86/intel/punit_ipc.c
10019
10020INTEL PMC CORE DRIVER
10021M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10022M:	David E Box <david.e.box@intel.com>
10023L:	platform-driver-x86@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10026F:	drivers/platform/x86/intel/pmc/
10027
10028INTEL PMIC GPIO DRIVERS
10029M:	Andy Shevchenko <andy@kernel.org>
10030S:	Maintained
10031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10032F:	drivers/gpio/gpio-*cove.c
10033
10034INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10035M:	Andy Shevchenko <andy@kernel.org>
10036S:	Maintained
10037F:	drivers/mfd/intel_soc_pmic*
10038F:	include/linux/mfd/intel_soc_pmic*
10039
10040INTEL PMT DRIVERS
10041M:	David E. Box <david.e.box@linux.intel.com>
10042S:	Supported
10043F:	drivers/platform/x86/intel/pmt/
10044
10045INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10046M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10047L:	linux-wireless@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10050F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10051F:	drivers/net/wireless/intel/ipw2x00/
10052
10053INTEL PSTATE DRIVER
10054M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10055M:	Len Brown <lenb@kernel.org>
10056L:	linux-pm@vger.kernel.org
10057S:	Supported
10058F:	drivers/cpufreq/intel_pstate.c
10059
10060INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10061M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10062L:	linux-iio@vger.kernel.org
10063F:	drivers/counter/intel-qep.c
10064
10065INTEL SCU DRIVERS
10066M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10067S:	Maintained
10068F:	arch/x86/include/asm/intel_scu_ipc.h
10069F:	drivers/platform/x86/intel_scu_*
10070
10071INTEL SDSI DRIVER
10072M:	David E. Box <david.e.box@linux.intel.com>
10073S:	Supported
10074F:	drivers/platform/x86/intel/sdsi.c
10075F:	tools/arch/x86/intel_sdsi/
10076F:	tools/testing/selftests/drivers/sdsi/
10077
10078INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10079M:	Daniel Scally <djrscally@gmail.com>
10080S:	Maintained
10081F:	drivers/platform/x86/intel/int3472/
10082
10083INTEL SPEED SELECT TECHNOLOGY
10084M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10085L:	platform-driver-x86@vger.kernel.org
10086S:	Maintained
10087F:	drivers/platform/x86/intel/speed_select_if/
10088F:	include/uapi/linux/isst_if.h
10089F:	tools/power/x86/intel-speed-select/
10090
10091INTEL STRATIX10 FIRMWARE DRIVERS
10092M:	Dinh Nguyen <dinguyen@kernel.org>
10093L:	linux-kernel@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10096F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10097F:	drivers/firmware/stratix10-rsu.c
10098F:	drivers/firmware/stratix10-svc.c
10099F:	include/linux/firmware/intel/stratix10-smc.h
10100F:	include/linux/firmware/intel/stratix10-svc-client.h
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10102
10103INTEL TELEMETRY DRIVER
10104M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10105M:	"David E. Box" <david.e.box@linux.intel.com>
10106L:	platform-driver-x86@vger.kernel.org
10107S:	Maintained
10108F:	arch/x86/include/asm/intel_telemetry.h
10109F:	drivers/platform/x86/intel/telemetry/
10110
10111INTEL UNCORE FREQUENCY CONTROL
10112M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10113L:	platform-driver-x86@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10116F:	drivers/platform/x86/intel/uncore-frequency/
10117
10118INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10119M:	David E. Box <david.e.box@linux.intel.com>
10120S:	Supported
10121F:	drivers/platform/x86/intel/vsec.*
10122
10123INTEL VIRTUAL BUTTON DRIVER
10124M:	AceLan Kao <acelan.kao@canonical.com>
10125L:	platform-driver-x86@vger.kernel.org
10126S:	Maintained
10127F:	drivers/platform/x86/intel/vbtn.c
10128
10129INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10130M:	Stanislaw Gruszka <stf_xl@wp.pl>
10131L:	linux-wireless@vger.kernel.org
10132S:	Supported
10133F:	drivers/net/wireless/intel/iwlegacy/
10134
10135INTEL WIRELESS WIFI LINK (iwlwifi)
10136M:	Gregory Greenman <gregory.greenman@intel.com>
10137L:	linux-wireless@vger.kernel.org
10138S:	Supported
10139W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10141F:	drivers/net/wireless/intel/iwlwifi/
10142
10143INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10144M:	Jithu Joseph <jithu.joseph@intel.com>
10145R:	Maurice Ma <maurice.ma@intel.com>
10146S:	Maintained
10147W:	https://slimbootloader.github.io/security/firmware-update.html
10148F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10149
10150INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10151L:	Dell.Client.Kernel@dell.com
10152S:	Maintained
10153F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10154
10155INTEL WWAN IOSM DRIVER
10156M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10157M:	Intel Corporation <linuxwwan@intel.com>
10158L:	netdev@vger.kernel.org
10159S:	Maintained
10160F:	drivers/net/wwan/iosm/
10161
10162INTEL(R) TRACE HUB
10163M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10164S:	Supported
10165F:	Documentation/trace/intel_th.rst
10166F:	drivers/hwtracing/intel_th/
10167F:	include/linux/intel_th.h
10168
10169INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10170M:	Ning Sun <ning.sun@intel.com>
10171L:	tboot-devel@lists.sourceforge.net
10172S:	Supported
10173W:	http://tboot.sourceforge.net
10174T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10175F:	Documentation/x86/intel_txt.rst
10176F:	arch/x86/kernel/tboot.c
10177F:	include/linux/tboot.h
10178
10179INTEL SGX
10180M:	Jarkko Sakkinen <jarkko@kernel.org>
10181R:	Dave Hansen <dave.hansen@linux.intel.com>
10182L:	linux-sgx@vger.kernel.org
10183S:	Supported
10184Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10186F:	Documentation/x86/sgx.rst
10187F:	arch/x86/entry/vdso/vsgx.S
10188F:	arch/x86/include/asm/sgx.h
10189F:	arch/x86/include/uapi/asm/sgx.h
10190F:	arch/x86/kernel/cpu/sgx/*
10191F:	tools/testing/selftests/sgx/*
10192K:	\bSGX_
10193
10194INTERCONNECT API
10195M:	Georgi Djakov <djakov@kernel.org>
10196L:	linux-pm@vger.kernel.org
10197S:	Maintained
10198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10199F:	Documentation/devicetree/bindings/interconnect/
10200F:	Documentation/driver-api/interconnect.rst
10201F:	drivers/interconnect/
10202F:	include/dt-bindings/interconnect/
10203F:	include/linux/interconnect-provider.h
10204F:	include/linux/interconnect.h
10205
10206INTERRUPT COUNTER DRIVER
10207M:	Oleksij Rempel <o.rempel@pengutronix.de>
10208R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10209L:	linux-iio@vger.kernel.org
10210F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10211F:	drivers/counter/interrupt-cnt.c
10212
10213INTERSIL ISL7998X VIDEO DECODER DRIVER
10214M:	Michael Tretter <m.tretter@pengutronix.de>
10215R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10216L:	linux-media@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10219F:	drivers/media/i2c/isl7998x.c
10220
10221INVENSENSE ICM-426xx IMU DRIVER
10222M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10223L:	linux-iio@vger.kernel.org
10224S:	Maintained
10225W:	https://invensense.tdk.com/
10226F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10227F:	drivers/iio/imu/inv_icm42600/
10228
10229INVENSENSE MPU-3050 GYROSCOPE DRIVER
10230M:	Linus Walleij <linus.walleij@linaro.org>
10231L:	linux-iio@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10234F:	drivers/iio/gyro/mpu3050*
10235
10236IOC3 ETHERNET DRIVER
10237M:	Ralf Baechle <ralf@linux-mips.org>
10238L:	linux-mips@vger.kernel.org
10239S:	Maintained
10240F:	drivers/net/ethernet/sgi/ioc3-eth.c
10241
10242IOMAP FILESYSTEM LIBRARY
10243M:	Christoph Hellwig <hch@infradead.org>
10244M:	Darrick J. Wong <djwong@kernel.org>
10245L:	linux-xfs@vger.kernel.org
10246L:	linux-fsdevel@vger.kernel.org
10247S:	Supported
10248T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10249F:	fs/iomap/
10250F:	include/linux/iomap.h
10251
10252IOMMU DRIVERS
10253M:	Joerg Roedel <joro@8bytes.org>
10254M:	Will Deacon <will@kernel.org>
10255L:	iommu@lists.linux-foundation.org
10256S:	Maintained
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10258F:	Documentation/devicetree/bindings/iommu/
10259F:	Documentation/userspace-api/iommu.rst
10260F:	drivers/iommu/
10261F:	include/linux/iommu.h
10262F:	include/linux/iova.h
10263F:	include/linux/of_iommu.h
10264F:	include/uapi/linux/iommu.h
10265
10266IOSYS-MAP HELPERS
10267M:	Thomas Zimmermann <tzimmermann@suse.de>
10268L:	dri-devel@lists.freedesktop.org
10269S:	Maintained
10270T:	git git://anongit.freedesktop.org/drm/drm-misc
10271F:	include/linux/iosys-map.h
10272
10273IO_URING
10274M:	Jens Axboe <axboe@kernel.dk>
10275R:	Pavel Begunkov <asml.silence@gmail.com>
10276L:	io-uring@vger.kernel.org
10277S:	Maintained
10278T:	git git://git.kernel.dk/linux-block
10279T:	git git://git.kernel.dk/liburing
10280F:	fs/io-wq.c
10281F:	fs/io-wq.h
10282F:	fs/io_uring.c
10283F:	include/linux/io_uring.h
10284F:	include/uapi/linux/io_uring.h
10285F:	tools/io_uring/
10286
10287IPMI SUBSYSTEM
10288M:	Corey Minyard <minyard@acm.org>
10289L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10290S:	Supported
10291W:	http://openipmi.sourceforge.net/
10292T:	git https://github.com/cminyard/linux-ipmi.git for-next
10293F:	Documentation/driver-api/ipmi.rst
10294F:	Documentation/devicetree/bindings/ipmi/
10295F:	drivers/char/ipmi/
10296F:	include/linux/ipmi*
10297F:	include/uapi/linux/ipmi*
10298
10299IPS SCSI RAID DRIVER
10300M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10301L:	linux-scsi@vger.kernel.org
10302S:	Maintained
10303W:	http://www.adaptec.com/
10304F:	drivers/scsi/ips*
10305
10306IPVS
10307M:	Simon Horman <horms@verge.net.au>
10308M:	Julian Anastasov <ja@ssi.bg>
10309L:	netdev@vger.kernel.org
10310L:	lvs-devel@vger.kernel.org
10311S:	Maintained
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10314F:	Documentation/networking/ipvs-sysctl.rst
10315F:	include/net/ip_vs.h
10316F:	include/uapi/linux/ip_vs.h
10317F:	net/netfilter/ipvs/
10318
10319IPWIRELESS DRIVER
10320M:	Jiri Kosina <jikos@kernel.org>
10321M:	David Sterba <dsterba@suse.com>
10322S:	Odd Fixes
10323F:	drivers/tty/ipwireless/
10324
10325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10326M:	Marc Zyngier <maz@kernel.org>
10327S:	Maintained
10328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10329F:	Documentation/core-api/irq/irq-domain.rst
10330F:	include/linux/irqdomain.h
10331F:	kernel/irq/irqdomain.c
10332F:	kernel/irq/msi.c
10333
10334IRQ SUBSYSTEM
10335M:	Thomas Gleixner <tglx@linutronix.de>
10336L:	linux-kernel@vger.kernel.org
10337S:	Maintained
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10339F:	kernel/irq/
10340
10341IRQCHIP DRIVERS
10342M:	Thomas Gleixner <tglx@linutronix.de>
10343M:	Marc Zyngier <maz@kernel.org>
10344L:	linux-kernel@vger.kernel.org
10345S:	Maintained
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10347F:	Documentation/devicetree/bindings/interrupt-controller/
10348F:	drivers/irqchip/
10349
10350ISA
10351M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10352S:	Maintained
10353F:	Documentation/driver-api/isa.rst
10354F:	drivers/base/isa.c
10355F:	include/linux/isa.h
10356
10357ISA RADIO MODULE
10358M:	Hans Verkuil <hverkuil@xs4all.nl>
10359L:	linux-media@vger.kernel.org
10360S:	Maintained
10361W:	https://linuxtv.org
10362T:	git git://linuxtv.org/media_tree.git
10363F:	drivers/media/radio/radio-isa*
10364
10365ISAPNP
10366M:	Jaroslav Kysela <perex@perex.cz>
10367S:	Maintained
10368F:	Documentation/driver-api/isapnp.rst
10369F:	drivers/pnp/isapnp/
10370F:	include/linux/isapnp.h
10371
10372ISCSI
10373M:	Lee Duncan <lduncan@suse.com>
10374M:	Chris Leech <cleech@redhat.com>
10375M:	Mike Christie <michael.christie@oracle.com>
10376L:	open-iscsi@googlegroups.com
10377L:	linux-scsi@vger.kernel.org
10378S:	Maintained
10379W:	www.open-iscsi.com
10380F:	drivers/scsi/*iscsi*
10381F:	include/scsi/*iscsi*
10382
10383iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10384M:	Peter Jones <pjones@redhat.com>
10385M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10386S:	Maintained
10387F:	drivers/firmware/iscsi_ibft*
10388
10389ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10390M:	Sagi Grimberg <sagi@grimberg.me>
10391M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10392L:	linux-rdma@vger.kernel.org
10393S:	Supported
10394W:	http://www.openfabrics.org
10395W:	www.open-iscsi.org
10396Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10397F:	drivers/infiniband/ulp/iser/
10398
10399ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10400M:	Sagi Grimberg <sagi@grimberg.me>
10401L:	linux-rdma@vger.kernel.org
10402L:	target-devel@vger.kernel.org
10403S:	Supported
10404W:	http://www.linux-iscsi.org
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10406F:	drivers/infiniband/ulp/isert
10407
10408ISDN/CMTP OVER BLUETOOTH
10409M:	Karsten Keil <isdn@linux-pingi.de>
10410L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10411L:	netdev@vger.kernel.org
10412S:	Odd Fixes
10413W:	http://www.isdn4linux.de
10414F:	Documentation/isdn/
10415F:	drivers/isdn/capi/
10416F:	include/linux/isdn/
10417F:	include/uapi/linux/isdn/
10418F:	net/bluetooth/cmtp/
10419
10420ISDN/mISDN SUBSYSTEM
10421M:	Karsten Keil <isdn@linux-pingi.de>
10422L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10423L:	netdev@vger.kernel.org
10424S:	Maintained
10425W:	http://www.isdn4linux.de
10426F:	drivers/isdn/Kconfig
10427F:	drivers/isdn/Makefile
10428F:	drivers/isdn/hardware/
10429F:	drivers/isdn/mISDN/
10430
10431IT87 HARDWARE MONITORING DRIVER
10432M:	Jean Delvare <jdelvare@suse.com>
10433L:	linux-hwmon@vger.kernel.org
10434S:	Maintained
10435F:	Documentation/hwmon/it87.rst
10436F:	drivers/hwmon/it87.c
10437
10438IT913X MEDIA DRIVER
10439M:	Antti Palosaari <crope@iki.fi>
10440L:	linux-media@vger.kernel.org
10441S:	Maintained
10442W:	https://linuxtv.org
10443W:	http://palosaari.fi/linux/
10444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10445T:	git git://linuxtv.org/anttip/media_tree.git
10446F:	drivers/media/tuners/it913x*
10447
10448ITE IT66121 HDMI BRIDGE DRIVER
10449M:	Phong LE <ple@baylibre.com>
10450M:	Neil Armstrong <narmstrong@baylibre.com>
10451S:	Maintained
10452T:	git git://anongit.freedesktop.org/drm/drm-misc
10453F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10454F:	drivers/gpu/drm/bridge/ite-it66121.c
10455
10456IVTV VIDEO4LINUX DRIVER
10457M:	Andy Walls <awalls@md.metrocast.net>
10458L:	linux-media@vger.kernel.org
10459S:	Maintained
10460W:	https://linuxtv.org
10461T:	git git://linuxtv.org/media_tree.git
10462F:	Documentation/admin-guide/media/ivtv*
10463F:	drivers/media/pci/ivtv/
10464F:	include/uapi/linux/ivtv*
10465
10466IX2505V MEDIA DRIVER
10467M:	Malcolm Priestley <tvboxspy@gmail.com>
10468L:	linux-media@vger.kernel.org
10469S:	Maintained
10470W:	https://linuxtv.org
10471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10472F:	drivers/media/dvb-frontends/ix2505v*
10473
10474JAILHOUSE HYPERVISOR INTERFACE
10475M:	Jan Kiszka <jan.kiszka@siemens.com>
10476L:	jailhouse-dev@googlegroups.com
10477S:	Maintained
10478F:	arch/x86/include/asm/jailhouse_para.h
10479F:	arch/x86/kernel/jailhouse.c
10480
10481JC42.4 TEMPERATURE SENSOR DRIVER
10482M:	Guenter Roeck <linux@roeck-us.net>
10483L:	linux-hwmon@vger.kernel.org
10484S:	Maintained
10485F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10486F:	Documentation/hwmon/jc42.rst
10487F:	drivers/hwmon/jc42.c
10488
10489JFS FILESYSTEM
10490M:	Dave Kleikamp <shaggy@kernel.org>
10491L:	jfs-discussion@lists.sourceforge.net
10492S:	Maintained
10493W:	http://jfs.sourceforge.net/
10494T:	git git://github.com/kleikamp/linux-shaggy.git
10495F:	Documentation/admin-guide/jfs.rst
10496F:	fs/jfs/
10497
10498JME NETWORK DRIVER
10499M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10500L:	netdev@vger.kernel.org
10501S:	Maintained
10502F:	drivers/net/ethernet/jme.*
10503
10504JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10505M:	David Woodhouse <dwmw2@infradead.org>
10506M:	Richard Weinberger <richard@nod.at>
10507L:	linux-mtd@lists.infradead.org
10508S:	Odd Fixes
10509W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10510T:	git git://git.infradead.org/ubifs-2.6.git
10511F:	fs/jffs2/
10512F:	include/uapi/linux/jffs2.h
10513
10514JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10515M:	"Theodore Ts'o" <tytso@mit.edu>
10516M:	Jan Kara <jack@suse.com>
10517L:	linux-ext4@vger.kernel.org
10518S:	Maintained
10519F:	fs/jbd2/
10520F:	include/linux/jbd2.h
10521
10522JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10523M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10524L:	linux-media@vger.kernel.org
10525L:	linux-renesas-soc@vger.kernel.org
10526S:	Maintained
10527F:	drivers/media/platform/renesas/rcar_jpu.c
10528
10529JSM Neo PCI based serial card
10530L:	linux-serial@vger.kernel.org
10531S:	Orphan
10532F:	drivers/tty/serial/jsm/
10533
10534K10TEMP HARDWARE MONITORING DRIVER
10535M:	Clemens Ladisch <clemens@ladisch.de>
10536L:	linux-hwmon@vger.kernel.org
10537S:	Maintained
10538F:	Documentation/hwmon/k10temp.rst
10539F:	drivers/hwmon/k10temp.c
10540
10541K8TEMP HARDWARE MONITORING DRIVER
10542M:	Rudolf Marek <r.marek@assembler.cz>
10543L:	linux-hwmon@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/hwmon/k8temp.rst
10546F:	drivers/hwmon/k8temp.c
10547
10548KASAN
10549M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10550R:	Alexander Potapenko <glider@google.com>
10551R:	Andrey Konovalov <andreyknvl@gmail.com>
10552R:	Dmitry Vyukov <dvyukov@google.com>
10553R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10554L:	kasan-dev@googlegroups.com
10555S:	Maintained
10556F:	Documentation/dev-tools/kasan.rst
10557F:	arch/*/include/asm/*kasan.h
10558F:	arch/*/mm/kasan_init*
10559F:	include/linux/kasan*.h
10560F:	lib/Kconfig.kasan
10561F:	lib/test_kasan*.c
10562F:	mm/kasan/
10563F:	scripts/Makefile.kasan
10564
10565KCONFIG
10566M:	Masahiro Yamada <masahiroy@kernel.org>
10567L:	linux-kbuild@vger.kernel.org
10568S:	Maintained
10569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10570F:	Documentation/kbuild/kconfig*
10571F:	scripts/Kconfig.include
10572F:	scripts/kconfig/
10573
10574KCOV
10575R:	Dmitry Vyukov <dvyukov@google.com>
10576R:	Andrey Konovalov <andreyknvl@gmail.com>
10577L:	kasan-dev@googlegroups.com
10578S:	Maintained
10579F:	Documentation/dev-tools/kcov.rst
10580F:	include/linux/kcov.h
10581F:	include/uapi/linux/kcov.h
10582F:	kernel/kcov.c
10583F:	scripts/Makefile.kcov
10584
10585KCSAN
10586M:	Marco Elver <elver@google.com>
10587R:	Dmitry Vyukov <dvyukov@google.com>
10588L:	kasan-dev@googlegroups.com
10589S:	Maintained
10590F:	Documentation/dev-tools/kcsan.rst
10591F:	include/linux/kcsan*.h
10592F:	kernel/kcsan/
10593F:	lib/Kconfig.kcsan
10594F:	scripts/Makefile.kcsan
10595
10596KDUMP
10597M:	Baoquan He <bhe@redhat.com>
10598R:	Vivek Goyal <vgoyal@redhat.com>
10599R:	Dave Young <dyoung@redhat.com>
10600L:	kexec@lists.infradead.org
10601S:	Maintained
10602W:	http://lse.sourceforge.net/kdump/
10603F:	Documentation/admin-guide/kdump/
10604F:	fs/proc/vmcore.c
10605F:	include/linux/crash_core.h
10606F:	include/linux/crash_dump.h
10607F:	include/uapi/linux/vmcore.h
10608F:	kernel/crash_*.c
10609
10610KEENE FM RADIO TRANSMITTER DRIVER
10611M:	Hans Verkuil <hverkuil@xs4all.nl>
10612L:	linux-media@vger.kernel.org
10613S:	Maintained
10614W:	https://linuxtv.org
10615T:	git git://linuxtv.org/media_tree.git
10616F:	drivers/media/radio/radio-keene*
10617
10618KERNEL AUTOMOUNTER
10619M:	Ian Kent <raven@themaw.net>
10620L:	autofs@vger.kernel.org
10621S:	Maintained
10622F:	fs/autofs/
10623
10624KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10625M:	Masahiro Yamada <masahiroy@kernel.org>
10626M:	Michal Marek <michal.lkml@markovi.net>
10627R:	Nick Desaulniers <ndesaulniers@google.com>
10628L:	linux-kbuild@vger.kernel.org
10629S:	Maintained
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10631F:	Documentation/kbuild/
10632F:	Makefile
10633F:	scripts/*vmlinux*
10634F:	scripts/Kbuild*
10635F:	scripts/Makefile*
10636F:	scripts/basic/
10637F:	scripts/dummy-tools/
10638F:	scripts/mk*
10639F:	scripts/mod/
10640F:	scripts/package/
10641
10642KERNEL JANITORS
10643L:	kernel-janitors@vger.kernel.org
10644S:	Odd Fixes
10645W:	http://kernelnewbies.org/KernelJanitors
10646
10647KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10648M:	Chuck Lever <chuck.lever@oracle.com>
10649L:	linux-nfs@vger.kernel.org
10650S:	Supported
10651W:	http://nfs.sourceforge.net/
10652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10653F:	fs/lockd/
10654F:	fs/nfs_common/
10655F:	fs/nfsd/
10656F:	include/linux/lockd/
10657F:	include/linux/sunrpc/
10658F:	include/uapi/linux/nfsd/
10659F:	include/uapi/linux/sunrpc/
10660F:	net/sunrpc/
10661F:	Documentation/filesystems/nfs/
10662
10663KERNEL REGRESSIONS
10664M:	Thorsten Leemhuis <linux@leemhuis.info>
10665L:	regressions@lists.linux.dev
10666S:	Supported
10667F:	Documentation/admin-guide/reporting-regressions.rst
10668F:	Documentation/process/handling-regressions.rst
10669
10670KERNEL SELFTEST FRAMEWORK
10671M:	Shuah Khan <shuah@kernel.org>
10672M:	Shuah Khan <skhan@linuxfoundation.org>
10673L:	linux-kselftest@vger.kernel.org
10674S:	Maintained
10675Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10677F:	Documentation/dev-tools/kselftest*
10678F:	tools/testing/selftests/
10679
10680KERNEL SMB3 SERVER (KSMBD)
10681M:	Namjae Jeon <linkinjeon@kernel.org>
10682M:	Steve French <sfrench@samba.org>
10683M:	Hyunchul Lee <hyc.lee@gmail.com>
10684R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10685L:	linux-cifs@vger.kernel.org
10686S:	Maintained
10687T:	git git://git.samba.org/ksmbd.git
10688F:	fs/ksmbd/
10689F:	fs/smbfs_common/
10690
10691KERNEL UNIT TESTING FRAMEWORK (KUnit)
10692M:	Brendan Higgins <brendanhiggins@google.com>
10693L:	linux-kselftest@vger.kernel.org
10694L:	kunit-dev@googlegroups.com
10695S:	Maintained
10696W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10697F:	Documentation/dev-tools/kunit/
10698F:	include/kunit/
10699F:	lib/kunit/
10700F:	tools/testing/kunit/
10701
10702KERNEL USERMODE HELPER
10703M:	Luis Chamberlain <mcgrof@kernel.org>
10704L:	linux-kernel@vger.kernel.org
10705S:	Maintained
10706F:	include/linux/umh.h
10707F:	kernel/umh.c
10708
10709KERNEL VIRTUAL MACHINE (KVM)
10710M:	Paolo Bonzini <pbonzini@redhat.com>
10711L:	kvm@vger.kernel.org
10712S:	Supported
10713W:	http://www.linux-kvm.org
10714T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10715F:	Documentation/virt/kvm/
10716F:	include/asm-generic/kvm*
10717F:	include/kvm/iodev.h
10718F:	include/linux/kvm*
10719F:	include/trace/events/kvm.h
10720F:	include/uapi/asm-generic/kvm*
10721F:	include/uapi/linux/kvm*
10722F:	tools/kvm/
10723F:	tools/testing/selftests/kvm/
10724F:	virt/kvm/*
10725
10726KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10727M:	Marc Zyngier <maz@kernel.org>
10728R:	James Morse <james.morse@arm.com>
10729R:	Alexandru Elisei <alexandru.elisei@arm.com>
10730R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10732L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10733S:	Maintained
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10735F:	arch/arm64/include/asm/kvm*
10736F:	arch/arm64/include/uapi/asm/kvm*
10737F:	arch/arm64/kvm/
10738F:	include/kvm/arm_*
10739F:	tools/testing/selftests/kvm/*/aarch64/
10740F:	tools/testing/selftests/kvm/aarch64/
10741
10742KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10743M:	Huacai Chen <chenhuacai@kernel.org>
10744M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10745L:	linux-mips@vger.kernel.org
10746L:	kvm@vger.kernel.org
10747S:	Maintained
10748T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10749F:	arch/mips/include/asm/kvm*
10750F:	arch/mips/include/uapi/asm/kvm*
10751F:	arch/mips/kvm/
10752
10753KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10754L:	linuxppc-dev@lists.ozlabs.org
10755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10756F:	arch/powerpc/include/asm/kvm*
10757F:	arch/powerpc/include/uapi/asm/kvm*
10758F:	arch/powerpc/kernel/kvm*
10759F:	arch/powerpc/kvm/
10760
10761KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10762M:	Anup Patel <anup@brainfault.org>
10763R:	Atish Patra <atishp@atishpatra.org>
10764L:	kvm@vger.kernel.org
10765L:	kvm-riscv@lists.infradead.org
10766L:	linux-riscv@lists.infradead.org
10767S:	Maintained
10768T:	git git://github.com/kvm-riscv/linux.git
10769F:	arch/riscv/include/asm/kvm*
10770F:	arch/riscv/include/uapi/asm/kvm*
10771F:	arch/riscv/kvm/
10772
10773KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10774M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10775M:	Janosch Frank <frankja@linux.ibm.com>
10776M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10777R:	David Hildenbrand <david@redhat.com>
10778L:	kvm@vger.kernel.org
10779S:	Supported
10780W:	http://www.ibm.com/developerworks/linux/linux390/
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10782F:	Documentation/virt/kvm/s390*
10783F:	arch/s390/include/asm/gmap.h
10784F:	arch/s390/include/asm/kvm*
10785F:	arch/s390/include/uapi/asm/kvm*
10786F:	arch/s390/kernel/uv.c
10787F:	arch/s390/kvm/
10788F:	arch/s390/mm/gmap.c
10789F:	tools/testing/selftests/kvm/*/s390x/
10790F:	tools/testing/selftests/kvm/s390x/
10791
10792KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10793M:	Paolo Bonzini <pbonzini@redhat.com>
10794R:	Sean Christopherson <seanjc@google.com>
10795R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10796R:	Wanpeng Li <wanpengli@tencent.com>
10797R:	Jim Mattson <jmattson@google.com>
10798R:	Joerg Roedel <joro@8bytes.org>
10799L:	kvm@vger.kernel.org
10800S:	Supported
10801W:	http://www.linux-kvm.org
10802T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10803F:	arch/x86/include/asm/kvm*
10804F:	arch/x86/include/asm/pvclock-abi.h
10805F:	arch/x86/include/asm/svm.h
10806F:	arch/x86/include/asm/vmx*.h
10807F:	arch/x86/include/uapi/asm/kvm*
10808F:	arch/x86/include/uapi/asm/svm.h
10809F:	arch/x86/include/uapi/asm/vmx.h
10810F:	arch/x86/kernel/kvm.c
10811F:	arch/x86/kernel/kvmclock.c
10812F:	arch/x86/kvm/
10813F:	arch/x86/kvm/*/
10814
10815KERNFS
10816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10817M:	Tejun Heo <tj@kernel.org>
10818S:	Supported
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10820F:	fs/kernfs/
10821F:	include/linux/kernfs.h
10822
10823KEXEC
10824M:	Eric Biederman <ebiederm@xmission.com>
10825L:	kexec@lists.infradead.org
10826S:	Maintained
10827W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10828F:	include/linux/kexec.h
10829F:	include/uapi/linux/kexec.h
10830F:	kernel/kexec*
10831
10832KEYS-ENCRYPTED
10833M:	Mimi Zohar <zohar@linux.ibm.com>
10834L:	linux-integrity@vger.kernel.org
10835L:	keyrings@vger.kernel.org
10836S:	Supported
10837F:	Documentation/security/keys/trusted-encrypted.rst
10838F:	include/keys/encrypted-type.h
10839F:	security/keys/encrypted-keys/
10840
10841KEYS-TRUSTED
10842M:	James Bottomley <jejb@linux.ibm.com>
10843M:	Jarkko Sakkinen <jarkko@kernel.org>
10844M:	Mimi Zohar <zohar@linux.ibm.com>
10845L:	linux-integrity@vger.kernel.org
10846L:	keyrings@vger.kernel.org
10847S:	Supported
10848F:	Documentation/security/keys/trusted-encrypted.rst
10849F:	include/keys/trusted-type.h
10850F:	include/keys/trusted_tpm.h
10851F:	security/keys/trusted-keys/
10852
10853KEYS-TRUSTED-TEE
10854M:	Sumit Garg <sumit.garg@linaro.org>
10855L:	linux-integrity@vger.kernel.org
10856L:	keyrings@vger.kernel.org
10857S:	Supported
10858F:	include/keys/trusted_tee.h
10859F:	security/keys/trusted-keys/trusted_tee.c
10860
10861KEYS/KEYRINGS
10862M:	David Howells <dhowells@redhat.com>
10863M:	Jarkko Sakkinen <jarkko@kernel.org>
10864L:	keyrings@vger.kernel.org
10865S:	Maintained
10866F:	Documentation/security/keys/core.rst
10867F:	include/keys/
10868F:	include/linux/key-type.h
10869F:	include/linux/key.h
10870F:	include/linux/keyctl.h
10871F:	include/uapi/linux/keyctl.h
10872F:	security/keys/
10873
10874KEYS/KEYRINGS_INTEGRITY
10875M:	Jarkko Sakkinen <jarkko@kernel.org>
10876M:	Mimi Zohar <zohar@linux.ibm.com>
10877L:	linux-integrity@vger.kernel.org
10878L:	keyrings@vger.kernel.org
10879S:	Supported
10880F:	security/integrity/platform_certs
10881
10882KFENCE
10883M:	Alexander Potapenko <glider@google.com>
10884M:	Marco Elver <elver@google.com>
10885R:	Dmitry Vyukov <dvyukov@google.com>
10886L:	kasan-dev@googlegroups.com
10887S:	Maintained
10888F:	Documentation/dev-tools/kfence.rst
10889F:	arch/*/include/asm/kfence.h
10890F:	include/linux/kfence.h
10891F:	lib/Kconfig.kfence
10892F:	mm/kfence/
10893
10894KFIFO
10895M:	Stefani Seibold <stefani@seibold.net>
10896S:	Maintained
10897F:	include/linux/kfifo.h
10898F:	lib/kfifo.c
10899F:	samples/kfifo/
10900
10901KGDB / KDB /debug_core
10902M:	Jason Wessel <jason.wessel@windriver.com>
10903M:	Daniel Thompson <daniel.thompson@linaro.org>
10904R:	Douglas Anderson <dianders@chromium.org>
10905L:	kgdb-bugreport@lists.sourceforge.net
10906S:	Maintained
10907W:	http://kgdb.wiki.kernel.org/
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10909F:	Documentation/dev-tools/kgdb.rst
10910F:	drivers/misc/kgdbts.c
10911F:	drivers/tty/serial/kgdboc.c
10912F:	include/linux/kdb.h
10913F:	include/linux/kgdb.h
10914F:	kernel/debug/
10915
10916KHADAS MCU MFD DRIVER
10917M:	Neil Armstrong <narmstrong@baylibre.com>
10918L:	linux-amlogic@lists.infradead.org
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10921F:	drivers/mfd/khadas-mcu.c
10922F:	include/linux/mfd/khadas-mcu.h
10923F:	drivers/thermal/khadas_mcu_fan.c
10924
10925KMEMLEAK
10926M:	Catalin Marinas <catalin.marinas@arm.com>
10927S:	Maintained
10928F:	Documentation/dev-tools/kmemleak.rst
10929F:	include/linux/kmemleak.h
10930F:	mm/kmemleak.c
10931F:	samples/kmemleak/kmemleak-test.c
10932
10933KMOD KERNEL MODULE LOADER - USERMODE HELPER
10934M:	Luis Chamberlain <mcgrof@kernel.org>
10935L:	linux-kernel@vger.kernel.org
10936L:	linux-modules@vger.kernel.org
10937S:	Maintained
10938F:	include/linux/kmod.h
10939F:	kernel/kmod.c
10940F:	lib/test_kmod.c
10941F:	tools/testing/selftests/kmod/
10942
10943KPROBES
10944M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10945M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10946M:	"David S. Miller" <davem@davemloft.net>
10947M:	Masami Hiramatsu <mhiramat@kernel.org>
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10950F:	Documentation/trace/kprobes.rst
10951F:	include/asm-generic/kprobes.h
10952F:	include/linux/kprobes.h
10953F:	kernel/kprobes.c
10954F:	lib/test_kprobes.c
10955F:	samples/kprobes
10956
10957KS0108 LCD CONTROLLER DRIVER
10958M:	Miguel Ojeda <ojeda@kernel.org>
10959S:	Maintained
10960F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10961F:	drivers/auxdisplay/ks0108.c
10962F:	include/linux/ks0108.h
10963
10964KTD253 BACKLIGHT DRIVER
10965M:	Linus Walleij <linus.walleij@linaro.org>
10966S:	Maintained
10967F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10968F:	drivers/video/backlight/ktd253-backlight.c
10969
10970KTEST
10971M:	Steven Rostedt <rostedt@goodmis.org>
10972M:	John Hawley <warthog9@eaglescrag.net>
10973S:	Maintained
10974F:	tools/testing/ktest
10975
10976L3MDEV
10977M:	David Ahern <dsahern@kernel.org>
10978L:	netdev@vger.kernel.org
10979S:	Maintained
10980F:	include/net/l3mdev.h
10981F:	net/l3mdev
10982
10983L7 BPF FRAMEWORK
10984M:	John Fastabend <john.fastabend@gmail.com>
10985M:	Daniel Borkmann <daniel@iogearbox.net>
10986M:	Jakub Sitnicki <jakub@cloudflare.com>
10987L:	netdev@vger.kernel.org
10988L:	bpf@vger.kernel.org
10989S:	Maintained
10990F:	include/linux/skmsg.h
10991F:	net/core/skmsg.c
10992F:	net/core/sock_map.c
10993F:	net/ipv4/tcp_bpf.c
10994F:	net/ipv4/udp_bpf.c
10995F:	net/unix/unix_bpf.c
10996
10997LANDLOCK SECURITY MODULE
10998M:	Mickaël Salaün <mic@digikod.net>
10999L:	linux-security-module@vger.kernel.org
11000S:	Supported
11001W:	https://landlock.io
11002T:	git https://github.com/landlock-lsm/linux.git
11003F:	Documentation/security/landlock.rst
11004F:	Documentation/userspace-api/landlock.rst
11005F:	include/uapi/linux/landlock.h
11006F:	samples/landlock/
11007F:	security/landlock/
11008F:	tools/testing/selftests/landlock/
11009K:	landlock
11010K:	LANDLOCK
11011
11012LANTIQ / INTEL Ethernet drivers
11013M:	Hauke Mehrtens <hauke@hauke-m.de>
11014L:	netdev@vger.kernel.org
11015S:	Maintained
11016F:	drivers/net/dsa/lantiq_gswip.c
11017F:	drivers/net/dsa/lantiq_pce.h
11018F:	drivers/net/ethernet/lantiq_xrx200.c
11019F:	net/dsa/tag_gswip.c
11020
11021LANTIQ MIPS ARCHITECTURE
11022M:	John Crispin <john@phrozen.org>
11023L:	linux-mips@vger.kernel.org
11024S:	Maintained
11025F:	arch/mips/lantiq
11026F:	drivers/soc/lantiq
11027
11028LASI 53c700 driver for PARISC
11029M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11030L:	linux-scsi@vger.kernel.org
11031S:	Maintained
11032F:	Documentation/scsi/53c700.rst
11033F:	drivers/scsi/53c700*
11034
11035LEAKING_ADDRESSES
11036M:	Tobin C. Harding <me@tobin.cc>
11037M:	Tycho Andersen <tycho@tycho.pizza>
11038L:	linux-hardening@vger.kernel.org
11039S:	Maintained
11040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11041F:	scripts/leaking_addresses.pl
11042
11043LED SUBSYSTEM
11044M:	Pavel Machek <pavel@ucw.cz>
11045L:	linux-leds@vger.kernel.org
11046S:	Maintained
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11048F:	Documentation/devicetree/bindings/leds/
11049F:	drivers/leds/
11050F:	include/linux/leds.h
11051
11052LEGACY EEPROM DRIVER
11053M:	Jean Delvare <jdelvare@suse.com>
11054S:	Maintained
11055F:	Documentation/misc-devices/eeprom.rst
11056F:	drivers/misc/eeprom/eeprom.c
11057
11058LEGO MINDSTORMS EV3
11059R:	David Lechner <david@lechnology.com>
11060S:	Maintained
11061F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11062F:	arch/arm/boot/dts/da850-lego-ev3.dts
11063F:	drivers/power/supply/lego_ev3_battery.c
11064
11065LEGO USB Tower driver
11066M:	Juergen Stuber <starblue@users.sourceforge.net>
11067L:	legousb-devel@lists.sourceforge.net
11068S:	Maintained
11069W:	http://legousb.sourceforge.net/
11070F:	drivers/usb/misc/legousbtower.c
11071
11072LETSKETCH HID TABLET DRIVER
11073M:	Hans de Goede <hdegoede@redhat.com>
11074L:	linux-input@vger.kernel.org
11075S:	Maintained
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11077F:	drivers/hid/hid-letsketch.c
11078
11079LG LAPTOP EXTRAS
11080M:	Matan Ziv-Av <matan@svgalib.org>
11081L:	platform-driver-x86@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11084F:	Documentation/admin-guide/laptops/lg-laptop.rst
11085F:	drivers/platform/x86/lg-laptop.c
11086
11087LG2160 MEDIA DRIVER
11088M:	Michael Krufky <mkrufky@linuxtv.org>
11089L:	linux-media@vger.kernel.org
11090S:	Maintained
11091W:	https://linuxtv.org
11092W:	http://github.com/mkrufky
11093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11094T:	git git://linuxtv.org/mkrufky/tuners.git
11095F:	drivers/media/dvb-frontends/lg2160.*
11096
11097LGDT3305 MEDIA DRIVER
11098M:	Michael Krufky <mkrufky@linuxtv.org>
11099L:	linux-media@vger.kernel.org
11100S:	Maintained
11101W:	https://linuxtv.org
11102W:	http://github.com/mkrufky
11103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11104T:	git git://linuxtv.org/mkrufky/tuners.git
11105F:	drivers/media/dvb-frontends/lgdt3305.*
11106
11107LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11108M:	Viresh Kumar <vireshk@kernel.org>
11109L:	linux-ide@vger.kernel.org
11110S:	Maintained
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11112F:	drivers/ata/pata_arasan_cf.c
11113F:	include/linux/pata_arasan_cf_data.h
11114
11115LIBATA PATA DRIVERS
11116R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11117L:	linux-ide@vger.kernel.org
11118F:	drivers/ata/ata_*.c
11119F:	drivers/ata/pata_*.c
11120
11121LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11122M:	Linus Walleij <linus.walleij@linaro.org>
11123L:	linux-ide@vger.kernel.org
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11126F:	drivers/ata/pata_ftide010.c
11127F:	drivers/ata/sata_gemini.c
11128F:	drivers/ata/sata_gemini.h
11129
11130LIBATA SATA AHCI PLATFORM devices support
11131M:	Hans de Goede <hdegoede@redhat.com>
11132M:	Jens Axboe <axboe@kernel.dk>
11133L:	linux-ide@vger.kernel.org
11134S:	Maintained
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11136F:	drivers/ata/ahci_platform.c
11137F:	drivers/ata/libahci_platform.c
11138F:	include/linux/ahci_platform.h
11139
11140LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11141M:	Mikael Pettersson <mikpelinux@gmail.com>
11142L:	linux-ide@vger.kernel.org
11143S:	Maintained
11144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11145F:	drivers/ata/sata_promise.*
11146
11147LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11148M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11149L:	linux-ide@vger.kernel.org
11150S:	Maintained
11151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11152F:	Documentation/devicetree/bindings/ata/
11153F:	drivers/ata/
11154F:	include/linux/ata.h
11155F:	include/linux/libata.h
11156
11157LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11158M:	Vishal Verma <vishal.l.verma@intel.com>
11159M:	Dan Williams <dan.j.williams@intel.com>
11160M:	Dave Jiang <dave.jiang@intel.com>
11161L:	nvdimm@lists.linux.dev
11162S:	Supported
11163Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11164P:	Documentation/nvdimm/maintainer-entry-profile.rst
11165F:	drivers/nvdimm/btt*
11166
11167LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11168M:	Dan Williams <dan.j.williams@intel.com>
11169M:	Vishal Verma <vishal.l.verma@intel.com>
11170M:	Dave Jiang <dave.jiang@intel.com>
11171L:	nvdimm@lists.linux.dev
11172S:	Supported
11173Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11174P:	Documentation/nvdimm/maintainer-entry-profile.rst
11175F:	drivers/nvdimm/pmem*
11176
11177LIBNVDIMM: DEVICETREE BINDINGS
11178M:	Oliver O'Halloran <oohall@gmail.com>
11179L:	nvdimm@lists.linux.dev
11180S:	Supported
11181Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11182F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11183F:	drivers/nvdimm/of_pmem.c
11184
11185LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11186M:	Dan Williams <dan.j.williams@intel.com>
11187M:	Vishal Verma <vishal.l.verma@intel.com>
11188M:	Dave Jiang <dave.jiang@intel.com>
11189M:	Ira Weiny <ira.weiny@intel.com>
11190L:	nvdimm@lists.linux.dev
11191S:	Supported
11192Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11193P:	Documentation/nvdimm/maintainer-entry-profile.rst
11194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11195F:	drivers/acpi/nfit/*
11196F:	drivers/nvdimm/*
11197F:	include/linux/libnvdimm.h
11198F:	include/linux/nd.h
11199F:	include/uapi/linux/ndctl.h
11200F:	tools/testing/nvdimm/
11201
11202LICENSES and SPDX stuff
11203M:	Thomas Gleixner <tglx@linutronix.de>
11204M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11205L:	linux-spdx@vger.kernel.org
11206S:	Maintained
11207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11208F:	COPYING
11209F:	Documentation/process/license-rules.rst
11210F:	LICENSES/
11211F:	scripts/spdxcheck-test.sh
11212F:	scripts/spdxcheck.py
11213
11214LINEAR RANGES HELPERS
11215M:	Mark Brown <broonie@kernel.org>
11216R:	Matti Vaittinen <mazziesaccount@gmail.com>
11217F:	lib/linear_ranges.c
11218F:	lib/test_linear_ranges.c
11219F:	include/linux/linear_range.h
11220
11221LINUX FOR POWER MACINTOSH
11222M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11223L:	linuxppc-dev@lists.ozlabs.org
11224S:	Odd Fixes
11225F:	arch/powerpc/platforms/powermac/
11226F:	drivers/macintosh/
11227
11228LINUX FOR POWERPC (32-BIT AND 64-BIT)
11229M:	Michael Ellerman <mpe@ellerman.id.au>
11230R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11231R:	Paul Mackerras <paulus@samba.org>
11232L:	linuxppc-dev@lists.ozlabs.org
11233S:	Supported
11234W:	https://github.com/linuxppc/wiki/wiki
11235Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11237F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11238F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11239F:	Documentation/devicetree/bindings/powerpc/
11240F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11241F:	Documentation/powerpc/
11242F:	arch/powerpc/
11243F:	drivers/*/*/*pasemi*
11244F:	drivers/*/*pasemi*
11245F:	drivers/char/tpm/tpm_ibmvtpm*
11246F:	drivers/crypto/nx/
11247F:	drivers/crypto/vmx/
11248F:	drivers/i2c/busses/i2c-opal.c
11249F:	drivers/net/ethernet/ibm/ibmveth.*
11250F:	drivers/net/ethernet/ibm/ibmvnic.*
11251F:	drivers/pci/hotplug/pnv_php.c
11252F:	drivers/pci/hotplug/rpa*
11253F:	drivers/rtc/rtc-opal.c
11254F:	drivers/scsi/ibmvscsi/
11255F:	drivers/tty/hvc/hvc_opal.c
11256F:	drivers/watchdog/wdrtas.c
11257F:	tools/testing/selftests/powerpc
11258N:	/pmac
11259N:	powermac
11260N:	powernv
11261N:	[^a-z0-9]ps3
11262N:	pseries
11263
11264LINUX FOR POWERPC EMBEDDED MPC5XXX
11265M:	Anatolij Gustschin <agust@denx.de>
11266L:	linuxppc-dev@lists.ozlabs.org
11267S:	Odd Fixes
11268F:	arch/powerpc/platforms/512x/
11269F:	arch/powerpc/platforms/52xx/
11270
11271LINUX FOR POWERPC EMBEDDED PPC4XX
11272L:	linuxppc-dev@lists.ozlabs.org
11273S:	Orphan
11274F:	arch/powerpc/platforms/40x/
11275F:	arch/powerpc/platforms/44x/
11276
11277LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11278M:	Scott Wood <oss@buserror.net>
11279L:	linuxppc-dev@lists.ozlabs.org
11280S:	Odd fixes
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11282F:	Documentation/devicetree/bindings/powerpc/fsl/
11283F:	arch/powerpc/platforms/83xx/
11284F:	arch/powerpc/platforms/85xx/
11285
11286LINUX FOR POWERPC EMBEDDED PPC8XX
11287M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11288L:	linuxppc-dev@lists.ozlabs.org
11289S:	Maintained
11290F:	arch/powerpc/platforms/8xx/
11291
11292LINUX KERNEL DUMP TEST MODULE (LKDTM)
11293M:	Kees Cook <keescook@chromium.org>
11294S:	Maintained
11295F:	drivers/misc/lkdtm/*
11296F:	tools/testing/selftests/lkdtm/*
11297
11298LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11299M:	Alan Stern <stern@rowland.harvard.edu>
11300M:	Andrea Parri <parri.andrea@gmail.com>
11301M:	Will Deacon <will@kernel.org>
11302M:	Peter Zijlstra <peterz@infradead.org>
11303M:	Boqun Feng <boqun.feng@gmail.com>
11304M:	Nicholas Piggin <npiggin@gmail.com>
11305M:	David Howells <dhowells@redhat.com>
11306M:	Jade Alglave <j.alglave@ucl.ac.uk>
11307M:	Luc Maranget <luc.maranget@inria.fr>
11308M:	"Paul E. McKenney" <paulmck@kernel.org>
11309R:	Akira Yokosawa <akiyks@gmail.com>
11310R:	Daniel Lustig <dlustig@nvidia.com>
11311R:	Joel Fernandes <joel@joelfernandes.org>
11312L:	linux-kernel@vger.kernel.org
11313L:	linux-arch@vger.kernel.org
11314S:	Supported
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11316F:	Documentation/atomic_bitops.txt
11317F:	Documentation/atomic_t.txt
11318F:	Documentation/core-api/refcount-vs-atomic.rst
11319F:	Documentation/litmus-tests/
11320F:	Documentation/memory-barriers.txt
11321F:	tools/memory-model/
11322
11323LIS3LV02D ACCELEROMETER DRIVER
11324M:	Eric Piel <eric.piel@tremplin-utc.net>
11325S:	Maintained
11326F:	Documentation/misc-devices/lis3lv02d.rst
11327F:	drivers/misc/lis3lv02d/
11328F:	drivers/platform/x86/hp_accel.c
11329
11330LIST KUNIT TEST
11331M:	David Gow <davidgow@google.com>
11332L:	linux-kselftest@vger.kernel.org
11333L:	kunit-dev@googlegroups.com
11334S:	Maintained
11335F:	lib/list-test.c
11336
11337LITEX PLATFORM
11338M:	Karol Gugala <kgugala@antmicro.com>
11339M:	Mateusz Holenko <mholenko@antmicro.com>
11340M:	Gabriel Somlo <gsomlo@gmail.com>
11341M:	Joel Stanley <joel@jms.id.au>
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/*/litex,*.yaml
11344F:	arch/openrisc/boot/dts/or1klitex.dts
11345F:	include/linux/litex.h
11346F:	drivers/tty/serial/liteuart.c
11347F:	drivers/soc/litex/*
11348F:	drivers/net/ethernet/litex/*
11349F:	drivers/mmc/host/litex_mmc.c
11350N:	litex
11351
11352LIVE PATCHING
11353M:	Josh Poimboeuf <jpoimboe@kernel.org>
11354M:	Jiri Kosina <jikos@kernel.org>
11355M:	Miroslav Benes <mbenes@suse.cz>
11356M:	Petr Mladek <pmladek@suse.com>
11357R:	Joe Lawrence <joe.lawrence@redhat.com>
11358L:	live-patching@vger.kernel.org
11359S:	Maintained
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11361F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11362F:	Documentation/livepatch/
11363F:	arch/powerpc/include/asm/livepatch.h
11364F:	arch/s390/include/asm/livepatch.h
11365F:	arch/x86/include/asm/livepatch.h
11366F:	include/linux/livepatch.h
11367F:	kernel/livepatch/
11368F:	lib/livepatch/
11369F:	samples/livepatch/
11370F:	tools/testing/selftests/livepatch/
11371
11372LLC (802.2)
11373L:	netdev@vger.kernel.org
11374S:	Odd fixes
11375F:	include/linux/llc.h
11376F:	include/net/llc*
11377F:	include/uapi/linux/llc.h
11378F:	net/llc/
11379
11380LM73 HARDWARE MONITOR DRIVER
11381M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11382L:	linux-hwmon@vger.kernel.org
11383S:	Maintained
11384F:	drivers/hwmon/lm73.c
11385
11386LM78 HARDWARE MONITOR DRIVER
11387M:	Jean Delvare <jdelvare@suse.com>
11388L:	linux-hwmon@vger.kernel.org
11389S:	Maintained
11390F:	Documentation/hwmon/lm78.rst
11391F:	drivers/hwmon/lm78.c
11392
11393LM83 HARDWARE MONITOR DRIVER
11394M:	Jean Delvare <jdelvare@suse.com>
11395L:	linux-hwmon@vger.kernel.org
11396S:	Maintained
11397F:	Documentation/hwmon/lm83.rst
11398F:	drivers/hwmon/lm83.c
11399
11400LM90 HARDWARE MONITOR DRIVER
11401M:	Jean Delvare <jdelvare@suse.com>
11402L:	linux-hwmon@vger.kernel.org
11403S:	Maintained
11404F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11405F:	Documentation/hwmon/lm90.rst
11406F:	drivers/hwmon/lm90.c
11407F:	include/dt-bindings/thermal/lm90.h
11408
11409LM95234 HARDWARE MONITOR DRIVER
11410M:	Guenter Roeck <linux@roeck-us.net>
11411L:	linux-hwmon@vger.kernel.org
11412S:	Maintained
11413F:	Documentation/hwmon/lm95234.rst
11414F:	drivers/hwmon/lm95234.c
11415
11416LME2510 MEDIA DRIVER
11417M:	Malcolm Priestley <tvboxspy@gmail.com>
11418L:	linux-media@vger.kernel.org
11419S:	Maintained
11420W:	https://linuxtv.org
11421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11422F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11423
11424LOADPIN SECURITY MODULE
11425M:	Kees Cook <keescook@chromium.org>
11426S:	Supported
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11428F:	Documentation/admin-guide/LSM/LoadPin.rst
11429F:	security/loadpin/
11430
11431LOCKING PRIMITIVES
11432M:	Peter Zijlstra <peterz@infradead.org>
11433M:	Ingo Molnar <mingo@redhat.com>
11434M:	Will Deacon <will@kernel.org>
11435R:	Waiman Long <longman@redhat.com>
11436R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11437L:	linux-kernel@vger.kernel.org
11438S:	Maintained
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11440F:	Documentation/locking/
11441F:	arch/*/include/asm/spinlock*.h
11442F:	include/linux/lockdep.h
11443F:	include/linux/mutex*.h
11444F:	include/linux/rwlock*.h
11445F:	include/linux/rwsem*.h
11446F:	include/linux/seqlock.h
11447F:	include/linux/spinlock*.h
11448F:	kernel/locking/
11449F:	lib/locking*.[ch]
11450X:	kernel/locking/locktorture.c
11451
11452LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11453M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11454L:	linux-ntfs-dev@lists.sourceforge.net
11455S:	Maintained
11456W:	http://www.linux-ntfs.org/content/view/19/37/
11457F:	Documentation/admin-guide/ldm.rst
11458F:	block/partitions/ldm.*
11459
11460LOGITECH HID GAMING KEYBOARDS
11461M:	Hans de Goede <hdegoede@redhat.com>
11462L:	linux-input@vger.kernel.org
11463S:	Maintained
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11465F:	drivers/hid/hid-lg-g15.c
11466
11467LONTIUM LT8912B MIPI TO HDMI BRIDGE
11468M:	Adrien Grassein <adrien.grassein@gmail.com>
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11471F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11472
11473LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11474M:	Sathya Prakash <sathya.prakash@broadcom.com>
11475M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11476M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11477L:	MPT-FusionLinux.pdl@broadcom.com
11478L:	linux-scsi@vger.kernel.org
11479S:	Supported
11480W:	http://www.avagotech.com/support/
11481F:	drivers/message/fusion/
11482F:	drivers/scsi/mpt3sas/
11483
11484LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11485M:	Matthew Wilcox <willy@infradead.org>
11486L:	linux-scsi@vger.kernel.org
11487S:	Maintained
11488F:	drivers/scsi/sym53c8xx_2/
11489
11490LTC1660 DAC DRIVER
11491M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11492L:	linux-iio@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11495F:	drivers/iio/dac/ltc1660.c
11496
11497LTC2688 IIO DAC DRIVER
11498M:	Nuno Sá <nuno.sa@analog.com>
11499L:	linux-iio@vger.kernel.org
11500S:	Supported
11501W:	http://ez.analog.com/community/linux-device-drivers
11502F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11503F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11504F:	drivers/iio/dac/ltc2688.c
11505
11506LTC2947 HARDWARE MONITOR DRIVER
11507M:	Nuno Sá <nuno.sa@analog.com>
11508L:	linux-hwmon@vger.kernel.org
11509S:	Supported
11510W:	https://ez.analog.com/linux-software-drivers
11511F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11512F:	drivers/hwmon/ltc2947-core.c
11513F:	drivers/hwmon/ltc2947-i2c.c
11514F:	drivers/hwmon/ltc2947-spi.c
11515F:	drivers/hwmon/ltc2947.h
11516
11517LTC2983 IIO TEMPERATURE DRIVER
11518M:	Nuno Sá <nuno.sa@analog.com>
11519L:	linux-iio@vger.kernel.org
11520S:	Supported
11521W:	https://ez.analog.com/linux-software-drivers
11522F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11523F:	drivers/iio/temperature/ltc2983.c
11524
11525LTC4261 HARDWARE MONITOR DRIVER
11526M:	Guenter Roeck <linux@roeck-us.net>
11527L:	linux-hwmon@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/hwmon/ltc4261.rst
11530F:	drivers/hwmon/ltc4261.c
11531
11532LTC4306 I2C MULTIPLEXER DRIVER
11533M:	Michael Hennerich <michael.hennerich@analog.com>
11534L:	linux-i2c@vger.kernel.org
11535S:	Supported
11536W:	https://ez.analog.com/linux-software-drivers
11537F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11538F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11539
11540LTP (Linux Test Project)
11541M:	Mike Frysinger <vapier@gentoo.org>
11542M:	Cyril Hrubis <chrubis@suse.cz>
11543M:	Wanlong Gao <wanlong.gao@gmail.com>
11544M:	Jan Stancek <jstancek@redhat.com>
11545M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11546M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11547L:	ltp@lists.linux.it (subscribers-only)
11548S:	Maintained
11549W:	http://linux-test-project.github.io/
11550T:	git git://github.com/linux-test-project/ltp.git
11551
11552LYNX 28G SERDES PHY DRIVER
11553M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11554L:	netdev@vger.kernel.org
11555S:	Supported
11556F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11557F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11558
11559LYNX PCS MODULE
11560M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11561L:	netdev@vger.kernel.org
11562S:	Supported
11563F:	drivers/net/pcs/pcs-lynx.c
11564F:	include/linux/pcs-lynx.h
11565
11566M68K ARCHITECTURE
11567M:	Geert Uytterhoeven <geert@linux-m68k.org>
11568L:	linux-m68k@lists.linux-m68k.org
11569S:	Maintained
11570W:	http://www.linux-m68k.org/
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11572F:	arch/m68k/
11573F:	drivers/zorro/
11574
11575M68K ON APPLE MACINTOSH
11576M:	Joshua Thompson <funaho@jurai.org>
11577L:	linux-m68k@lists.linux-m68k.org
11578S:	Maintained
11579W:	http://www.mac.linux-m68k.org/
11580F:	arch/m68k/mac/
11581F:	drivers/macintosh/adb-iop.c
11582F:	drivers/macintosh/via-macii.c
11583
11584M68K ON HP9000/300
11585M:	Philip Blundell <philb@gnu.org>
11586S:	Maintained
11587W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11588F:	arch/m68k/hp300/
11589
11590M88DS3103 MEDIA DRIVER
11591M:	Antti Palosaari <crope@iki.fi>
11592L:	linux-media@vger.kernel.org
11593S:	Maintained
11594W:	https://linuxtv.org
11595W:	http://palosaari.fi/linux/
11596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11597T:	git git://linuxtv.org/anttip/media_tree.git
11598F:	drivers/media/dvb-frontends/m88ds3103*
11599
11600M88RS2000 MEDIA DRIVER
11601M:	Malcolm Priestley <tvboxspy@gmail.com>
11602L:	linux-media@vger.kernel.org
11603S:	Maintained
11604W:	https://linuxtv.org
11605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11606F:	drivers/media/dvb-frontends/m88rs2000*
11607
11608MA901 MASTERKIT USB FM RADIO DRIVER
11609M:	Alexey Klimov <klimov.linux@gmail.com>
11610L:	linux-media@vger.kernel.org
11611S:	Maintained
11612T:	git git://linuxtv.org/media_tree.git
11613F:	drivers/media/radio/radio-ma901.c
11614
11615MAC80211
11616M:	Johannes Berg <johannes@sipsolutions.net>
11617L:	linux-wireless@vger.kernel.org
11618S:	Maintained
11619W:	https://wireless.wiki.kernel.org/
11620Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11623F:	Documentation/networking/mac80211-injection.rst
11624F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11625F:	drivers/net/wireless/mac80211_hwsim.[ch]
11626F:	include/net/mac80211.h
11627F:	net/mac80211/
11628
11629MAILBOX API
11630M:	Jassi Brar <jassisinghbrar@gmail.com>
11631L:	linux-kernel@vger.kernel.org
11632S:	Maintained
11633F:	drivers/mailbox/
11634F:	include/linux/mailbox_client.h
11635F:	include/linux/mailbox_controller.h
11636F:	include/dt-bindings/mailbox/
11637F:	Documentation/devicetree/bindings/mailbox/
11638
11639MAILBOX ARM MHUv2
11640M:	Viresh Kumar <viresh.kumar@linaro.org>
11641M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11642L:	linux-kernel@vger.kernel.org
11643S:	Maintained
11644F:	drivers/mailbox/arm_mhuv2.c
11645F:	include/linux/mailbox/arm_mhuv2_message.h
11646F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11647
11648MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11649M:	Jeremy Kerr <jk@codeconstruct.com.au>
11650M:	Matt Johnston <matt@codeconstruct.com.au>
11651L:	netdev@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/networking/mctp.rst
11654F:	drivers/net/mctp/
11655F:	include/net/mctp.h
11656F:	include/net/mctpdevice.h
11657F:	include/net/netns/mctp.h
11658F:	net/mctp/
11659
11660MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11661M:	Michael Kerrisk <mtk.manpages@gmail.com>
11662L:	linux-man@vger.kernel.org
11663S:	Maintained
11664W:	http://www.kernel.org/doc/man-pages
11665
11666MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11667M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11668L:	linux-mips@vger.kernel.org
11669S:	Maintained
11670F:	arch/mips/boot/dts/img/pistachio*
11671
11672MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11673M:	Andrew Lunn <andrew@lunn.ch>
11674M:	Vivien Didelot <vivien.didelot@gmail.com>
11675L:	netdev@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11678F:	Documentation/networking/devlink/mv88e6xxx.rst
11679F:	drivers/net/dsa/mv88e6xxx/
11680F:	include/linux/dsa/mv88e6xxx.h
11681F:	include/linux/platform_data/mv88e6xxx.h
11682
11683MARVELL ARMADA 3700 PHY DRIVERS
11684M:	Miquel Raynal <miquel.raynal@bootlin.com>
11685S:	Maintained
11686F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11687F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11688F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11689F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11690
11691MARVELL ARMADA 3700 SERIAL DRIVER
11692M:	Pali Rohár <pali@kernel.org>
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11695F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11696F:	drivers/tty/serial/mvebu-uart.c
11697
11698MARVELL ARMADA DRM SUPPORT
11699M:	Russell King <linux@armlinux.org.uk>
11700S:	Maintained
11701T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11702T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11703F:	Documentation/devicetree/bindings/display/armada/
11704F:	drivers/gpu/drm/armada/
11705F:	include/uapi/drm/armada_drm.h
11706
11707MARVELL CRYPTO DRIVER
11708M:	Boris Brezillon <bbrezillon@kernel.org>
11709M:	Arnaud Ebalard <arno@natisbad.org>
11710M:	Srujana Challa <schalla@marvell.com>
11711L:	linux-crypto@vger.kernel.org
11712S:	Maintained
11713F:	drivers/crypto/marvell/
11714F:	include/linux/soc/marvell/octeontx2/
11715
11716MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11717M:	Mirko Lindner <mlindner@marvell.com>
11718M:	Stephen Hemminger <stephen@networkplumber.org>
11719L:	netdev@vger.kernel.org
11720S:	Maintained
11721F:	drivers/net/ethernet/marvell/sk*
11722
11723MARVELL LIBERTAS WIRELESS DRIVER
11724L:	libertas-dev@lists.infradead.org
11725S:	Orphan
11726F:	drivers/net/wireless/marvell/libertas/
11727
11728MARVELL MACCHIATOBIN SUPPORT
11729M:	Russell King <linux@armlinux.org.uk>
11730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11731S:	Maintained
11732F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11733
11734MARVELL MV643XX ETHERNET DRIVER
11735M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11736L:	netdev@vger.kernel.org
11737S:	Maintained
11738F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11739F:	include/linux/mv643xx.h
11740
11741MARVELL MV88X3310 PHY DRIVER
11742M:	Russell King <linux@armlinux.org.uk>
11743M:	Marek Behún <kabel@kernel.org>
11744L:	netdev@vger.kernel.org
11745S:	Maintained
11746F:	drivers/net/phy/marvell10g.c
11747
11748MARVELL MVEBU THERMAL DRIVER
11749M:	Miquel Raynal <miquel.raynal@bootlin.com>
11750S:	Maintained
11751F:	drivers/thermal/armada_thermal.c
11752
11753MARVELL MVNETA ETHERNET DRIVER
11754M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11755L:	netdev@vger.kernel.org
11756S:	Maintained
11757F:	drivers/net/ethernet/marvell/mvneta.*
11758
11759MARVELL MVPP2 ETHERNET DRIVER
11760M:	Marcin Wojtas <mw@semihalf.com>
11761M:	Russell King <linux@armlinux.org.uk>
11762L:	netdev@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11765F:	drivers/net/ethernet/marvell/mvpp2/
11766
11767MARVELL MWIFIEX WIRELESS DRIVER
11768M:	Amitkumar Karwar <amitkarwar@gmail.com>
11769M:	Ganapathi Bhat <ganapathi017@gmail.com>
11770M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11771M:	Xinming Hu <huxinming820@gmail.com>
11772L:	linux-wireless@vger.kernel.org
11773S:	Maintained
11774F:	drivers/net/wireless/marvell/mwifiex/
11775
11776MARVELL MWL8K WIRELESS DRIVER
11777M:	Lennert Buytenhek <buytenh@wantstofly.org>
11778L:	linux-wireless@vger.kernel.org
11779S:	Odd Fixes
11780F:	drivers/net/wireless/marvell/mwl8k.c
11781
11782MARVELL NAND CONTROLLER DRIVER
11783M:	Miquel Raynal <miquel.raynal@bootlin.com>
11784L:	linux-mtd@lists.infradead.org
11785S:	Maintained
11786F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11787F:	drivers/mtd/nand/raw/marvell_nand.c
11788
11789MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11790M:	Sunil Goutham <sgoutham@marvell.com>
11791M:	Geetha sowjanya <gakula@marvell.com>
11792M:	Subbaraya Sundeep <sbhatta@marvell.com>
11793M:	hariprasad <hkelam@marvell.com>
11794L:	netdev@vger.kernel.org
11795S:	Supported
11796F:	drivers/net/ethernet/marvell/octeontx2/nic/
11797F:	include/linux/soc/marvell/octeontx2/
11798
11799MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11800M:	Sunil Goutham <sgoutham@marvell.com>
11801M:	Linu Cherian <lcherian@marvell.com>
11802M:	Geetha sowjanya <gakula@marvell.com>
11803M:	Jerin Jacob <jerinj@marvell.com>
11804M:	hariprasad <hkelam@marvell.com>
11805M:	Subbaraya Sundeep <sbhatta@marvell.com>
11806L:	netdev@vger.kernel.org
11807S:	Supported
11808F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11809F:	drivers/net/ethernet/marvell/octeontx2/af/
11810
11811MARVELL PRESTERA ETHERNET SWITCH DRIVER
11812M:	Taras Chornyi <tchornyi@marvell.com>
11813S:	Supported
11814W:	https://github.com/Marvell-switching/switchdev-prestera
11815F:	drivers/net/ethernet/marvell/prestera/
11816
11817MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11818M:	Nicolas Pitre <nico@fluxnic.net>
11819S:	Odd Fixes
11820F:	drivers/mmc/host/mvsdio.*
11821
11822MARVELL USB MDIO CONTROLLER DRIVER
11823M:	Tobias Waldekranz <tobias@waldekranz.com>
11824L:	netdev@vger.kernel.org
11825S:	Maintained
11826F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11827F:	drivers/net/mdio/mdio-mvusb.c
11828
11829MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11830M:	Hu Ziji <huziji@marvell.com>
11831L:	linux-mmc@vger.kernel.org
11832S:	Supported
11833F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11834F:	drivers/mmc/host/sdhci-xenon*
11835
11836MATROX FRAMEBUFFER DRIVER
11837L:	linux-fbdev@vger.kernel.org
11838S:	Orphan
11839F:	drivers/video/fbdev/matrox/matroxfb_*
11840F:	include/uapi/linux/matroxfb.h
11841
11842MAX15301 DRIVER
11843M:	Daniel Nilsson <daniel.nilsson@flex.com>
11844L:	linux-hwmon@vger.kernel.org
11845S:	Maintained
11846F:	Documentation/hwmon/max15301.rst
11847F:	drivers/hwmon/pmbus/max15301.c
11848
11849MAX16065 HARDWARE MONITOR DRIVER
11850M:	Guenter Roeck <linux@roeck-us.net>
11851L:	linux-hwmon@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/hwmon/max16065.rst
11854F:	drivers/hwmon/max16065.c
11855
11856MAX2175 SDR TUNER DRIVER
11857M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11858L:	linux-media@vger.kernel.org
11859S:	Maintained
11860T:	git git://linuxtv.org/media_tree.git
11861F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11862F:	Documentation/userspace-api/media/drivers/max2175.rst
11863F:	drivers/media/i2c/max2175*
11864F:	include/uapi/linux/max2175.h
11865
11866MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11867L:	linux-hwmon@vger.kernel.org
11868S:	Orphan
11869F:	Documentation/hwmon/max6650.rst
11870F:	drivers/hwmon/max6650.c
11871
11872MAX6697 HARDWARE MONITOR DRIVER
11873M:	Guenter Roeck <linux@roeck-us.net>
11874L:	linux-hwmon@vger.kernel.org
11875S:	Maintained
11876F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11877F:	Documentation/hwmon/max6697.rst
11878F:	drivers/hwmon/max6697.c
11879F:	include/linux/platform_data/max6697.h
11880
11881MAX9286 QUAD GMSL DESERIALIZER DRIVER
11882M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11883M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11884M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11885M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11886L:	linux-media@vger.kernel.org
11887S:	Maintained
11888F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11889F:	drivers/media/i2c/max9286.c
11890
11891MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11892M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11893L:	linux-media@vger.kernel.org
11894S:	Maintained
11895F:	drivers/staging/media/max96712/max96712.c
11896
11897MAX9860 MONO AUDIO VOICE CODEC DRIVER
11898M:	Peter Rosin <peda@axentia.se>
11899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11900S:	Maintained
11901F:	Documentation/devicetree/bindings/sound/max9860.txt
11902F:	sound/soc/codecs/max9860.*
11903
11904MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11905M:	Andreas Klinger <ak@it-klinger.de>
11906L:	linux-iio@vger.kernel.org
11907S:	Maintained
11908F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11909F:	drivers/iio/proximity/mb1232.c
11910
11911MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11912R:	Iskren Chernev <iskren.chernev@gmail.com>
11913R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11914R:	Marek Szyprowski <m.szyprowski@samsung.com>
11915R:	Matheus Castello <matheus@castello.eng.br>
11916L:	linux-pm@vger.kernel.org
11917S:	Maintained
11918F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11919F:	drivers/power/supply/max17040_battery.c
11920
11921MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11922R:	Hans de Goede <hdegoede@redhat.com>
11923R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11924R:	Marek Szyprowski <m.szyprowski@samsung.com>
11925R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11926R:	Purism Kernel Team <kernel@puri.sm>
11927L:	linux-pm@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11930F:	drivers/power/supply/max17042_battery.c
11931
11932MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11934L:	linux-kernel@vger.kernel.org
11935S:	Maintained
11936F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11937F:	drivers/regulator/max20086-regulator.c
11938
11939MAXIM MAX77650 PMIC MFD DRIVER
11940M:	Bartosz Golaszewski <brgl@bgdev.pl>
11941L:	linux-kernel@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/devicetree/bindings/*/*max77650.yaml
11944F:	Documentation/devicetree/bindings/*/max77650*.yaml
11945F:	drivers/gpio/gpio-max77650.c
11946F:	drivers/input/misc/max77650-onkey.c
11947F:	drivers/leds/leds-max77650.c
11948F:	drivers/mfd/max77650.c
11949F:	drivers/power/supply/max77650-charger.c
11950F:	drivers/regulator/max77650-regulator.c
11951F:	include/linux/mfd/max77650.h
11952
11953MAXIM MAX77714 PMIC MFD DRIVER
11954M:	Luca Ceresoli <luca@lucaceresoli.net>
11955S:	Maintained
11956F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11957F:	drivers/mfd/max77714.c
11958F:	include/linux/mfd/max77714.h
11959
11960MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11961M:	Javier Martinez Canillas <javier@dowhile0.org>
11962L:	linux-kernel@vger.kernel.org
11963S:	Supported
11964F:	Documentation/devicetree/bindings/*/*max77802.yaml
11965F:	drivers/regulator/max77802-regulator.c
11966F:	include/dt-bindings/*/*max77802.h
11967
11968MAXIM MAX77976 BATTERY CHARGER
11969M:	Luca Ceresoli <luca@lucaceresoli.net>
11970S:	Supported
11971F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11972F:	drivers/power/supply/max77976_charger.c
11973
11974MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11975M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11976M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11977L:	linux-pm@vger.kernel.org
11978S:	Supported
11979B:	mailto:linux-samsung-soc@vger.kernel.org
11980F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11981F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11982F:	drivers/power/supply/max14577_charger.c
11983F:	drivers/power/supply/max77693_charger.c
11984
11985MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11986M:	Chanwoo Choi <cw00.choi@samsung.com>
11987M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11988M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11989L:	linux-kernel@vger.kernel.org
11990S:	Supported
11991B:	mailto:linux-samsung-soc@vger.kernel.org
11992F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11993F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11994F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11995F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11996F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11997F:	Documentation/devicetree/bindings/mfd/max77693.txt
11998F:	drivers/*/*max77843.c
11999F:	drivers/*/max14577*.c
12000F:	drivers/*/max77686*.c
12001F:	drivers/*/max77693*.c
12002F:	drivers/clk/clk-max77686.c
12003F:	drivers/extcon/extcon-max14577.c
12004F:	drivers/extcon/extcon-max77693.c
12005F:	drivers/rtc/rtc-max77686.c
12006F:	include/linux/mfd/max14577*.h
12007F:	include/linux/mfd/max77686*.h
12008F:	include/linux/mfd/max77693*.h
12009
12010MAXIRADIO FM RADIO RECEIVER DRIVER
12011M:	Hans Verkuil <hverkuil@xs4all.nl>
12012L:	linux-media@vger.kernel.org
12013S:	Maintained
12014W:	https://linuxtv.org
12015T:	git git://linuxtv.org/media_tree.git
12016F:	drivers/media/radio/radio-maxiradio*
12017
12018MAXLINEAR ETHERNET PHY DRIVER
12019M:	Xu Liang <lxu@maxlinear.com>
12020L:	netdev@vger.kernel.org
12021S:	Supported
12022F:	drivers/net/phy/mxl-gpy.c
12023
12024MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12025R:	Yasushi SHOJI <yashi@spacecubics.com>
12026L:	linux-can@vger.kernel.org
12027S:	Maintained
12028F:	drivers/net/can/usb/mcba_usb.c
12029
12030MCAN MMIO DEVICE DRIVER
12031M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12032L:	linux-can@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12035F:	drivers/net/can/m_can/m_can.c
12036F:	drivers/net/can/m_can/m_can.h
12037F:	drivers/net/can/m_can/m_can_platform.c
12038
12039MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12040M:	Rishi Gupta <gupt21@gmail.com>
12041L:	linux-i2c@vger.kernel.org
12042L:	linux-input@vger.kernel.org
12043S:	Maintained
12044F:	drivers/hid/hid-mcp2221.c
12045
12046MCP251XFD SPI-CAN NETWORK DRIVER
12047M:	Marc Kleine-Budde <mkl@pengutronix.de>
12048M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12049R:	Thomas Kopp <thomas.kopp@microchip.com>
12050L:	linux-can@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12053F:	drivers/net/can/spi/mcp251xfd/
12054
12055MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12056M:	Peter Rosin <peda@axentia.se>
12057L:	linux-iio@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12060F:	drivers/iio/potentiometer/mcp4018.c
12061F:	drivers/iio/potentiometer/mcp4531.c
12062
12063MCR20A IEEE-802.15.4 RADIO DRIVER
12064M:	Xue Liu <liuxuenetmail@gmail.com>
12065L:	linux-wpan@vger.kernel.org
12066S:	Maintained
12067W:	https://github.com/xueliu/mcr20a-linux
12068F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12069F:	drivers/net/ieee802154/mcr20a.c
12070F:	drivers/net/ieee802154/mcr20a.h
12071
12072MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12073M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12074L:	linux-iio@vger.kernel.org
12075S:	Maintained
12076F:	drivers/iio/dac/cio-dac.c
12077
12078MEDIA CONTROLLER FRAMEWORK
12079M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12081L:	linux-media@vger.kernel.org
12082S:	Supported
12083W:	https://www.linuxtv.org
12084T:	git git://linuxtv.org/media_tree.git
12085F:	drivers/media/mc/
12086F:	include/media/media-*.h
12087F:	include/uapi/linux/media.h
12088
12089MEDIA DRIVER FOR FREESCALE IMX PXP
12090M:	Philipp Zabel <p.zabel@pengutronix.de>
12091L:	linux-media@vger.kernel.org
12092S:	Maintained
12093T:	git git://linuxtv.org/media_tree.git
12094F:	drivers/media/platform/nxp/imx-pxp.[ch]
12095
12096MEDIA DRIVERS FOR ASCOT2E
12097M:	Sergey Kozlov <serjk@netup.ru>
12098M:	Abylay Ospan <aospan@netup.ru>
12099L:	linux-media@vger.kernel.org
12100S:	Supported
12101W:	https://linuxtv.org
12102W:	http://netup.tv/
12103T:	git git://linuxtv.org/media_tree.git
12104F:	drivers/media/dvb-frontends/ascot2e*
12105
12106MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12107M:	Jasmin Jessich <jasmin@anw.at>
12108L:	linux-media@vger.kernel.org
12109S:	Maintained
12110W:	https://linuxtv.org
12111T:	git git://linuxtv.org/media_tree.git
12112F:	drivers/media/dvb-frontends/cxd2099*
12113
12114MEDIA DRIVERS FOR CXD2841ER
12115M:	Sergey Kozlov <serjk@netup.ru>
12116M:	Abylay Ospan <aospan@netup.ru>
12117L:	linux-media@vger.kernel.org
12118S:	Supported
12119W:	https://linuxtv.org
12120W:	http://netup.tv/
12121T:	git git://linuxtv.org/media_tree.git
12122F:	drivers/media/dvb-frontends/cxd2841er*
12123
12124MEDIA DRIVERS FOR CXD2880
12125M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12126L:	linux-media@vger.kernel.org
12127S:	Supported
12128W:	http://linuxtv.org/
12129T:	git git://linuxtv.org/media_tree.git
12130F:	drivers/media/dvb-frontends/cxd2880/*
12131F:	drivers/media/spi/cxd2880*
12132
12133MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12134L:	linux-media@vger.kernel.org
12135S:	Orphan
12136W:	https://linuxtv.org
12137T:	git git://linuxtv.org/media_tree.git
12138F:	drivers/media/pci/ddbridge/*
12139
12140MEDIA DRIVERS FOR FREESCALE IMX
12141M:	Steve Longerbeam <slongerbeam@gmail.com>
12142M:	Philipp Zabel <p.zabel@pengutronix.de>
12143L:	linux-media@vger.kernel.org
12144S:	Maintained
12145T:	git git://linuxtv.org/media_tree.git
12146F:	Documentation/admin-guide/media/imx.rst
12147F:	Documentation/devicetree/bindings/media/imx.txt
12148F:	drivers/staging/media/imx/
12149F:	include/linux/imx-media.h
12150F:	include/media/imx.h
12151
12152MEDIA DRIVERS FOR FREESCALE IMX7
12153M:	Rui Miguel Silva <rmfrfs@gmail.com>
12154M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12155L:	linux-media@vger.kernel.org
12156S:	Maintained
12157T:	git git://linuxtv.org/media_tree.git
12158F:	Documentation/admin-guide/media/imx7.rst
12159F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12160F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12161F:	drivers/media/platform/imx/imx-mipi-csis.c
12162F:	drivers/staging/media/imx/imx7-media-csi.c
12163
12164MEDIA DRIVERS FOR HELENE
12165M:	Abylay Ospan <aospan@netup.ru>
12166L:	linux-media@vger.kernel.org
12167S:	Supported
12168W:	https://linuxtv.org
12169W:	http://netup.tv/
12170T:	git git://linuxtv.org/media_tree.git
12171F:	drivers/media/dvb-frontends/helene*
12172
12173MEDIA DRIVERS FOR HORUS3A
12174M:	Sergey Kozlov <serjk@netup.ru>
12175M:	Abylay Ospan <aospan@netup.ru>
12176L:	linux-media@vger.kernel.org
12177S:	Supported
12178W:	https://linuxtv.org
12179W:	http://netup.tv/
12180T:	git git://linuxtv.org/media_tree.git
12181F:	drivers/media/dvb-frontends/horus3a*
12182
12183MEDIA DRIVERS FOR LNBH25
12184M:	Sergey Kozlov <serjk@netup.ru>
12185M:	Abylay Ospan <aospan@netup.ru>
12186L:	linux-media@vger.kernel.org
12187S:	Supported
12188W:	https://linuxtv.org
12189W:	http://netup.tv/
12190T:	git git://linuxtv.org/media_tree.git
12191F:	drivers/media/dvb-frontends/lnbh25*
12192
12193MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12194L:	linux-media@vger.kernel.org
12195S:	Orphan
12196W:	https://linuxtv.org
12197T:	git git://linuxtv.org/media_tree.git
12198F:	drivers/media/dvb-frontends/mxl5xx*
12199
12200MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12201M:	Sergey Kozlov <serjk@netup.ru>
12202M:	Abylay Ospan <aospan@netup.ru>
12203L:	linux-media@vger.kernel.org
12204S:	Supported
12205W:	https://linuxtv.org
12206W:	http://netup.tv/
12207T:	git git://linuxtv.org/media_tree.git
12208F:	drivers/media/pci/netup_unidvb/*
12209
12210MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12211M:	Dmitry Osipenko <digetx@gmail.com>
12212L:	linux-media@vger.kernel.org
12213L:	linux-tegra@vger.kernel.org
12214S:	Maintained
12215T:	git git://linuxtv.org/media_tree.git
12216F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12217F:	drivers/media/platform/nvidia/tegra-vde/
12218
12219MEDIA DRIVERS FOR RENESAS - CEU
12220M:	Jacopo Mondi <jacopo@jmondi.org>
12221L:	linux-media@vger.kernel.org
12222L:	linux-renesas-soc@vger.kernel.org
12223S:	Supported
12224T:	git git://linuxtv.org/media_tree.git
12225F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12226F:	drivers/media/platform/renesas/renesas-ceu.c
12227F:	include/media/drv-intf/renesas-ceu.h
12228
12229MEDIA DRIVERS FOR RENESAS - DRIF
12230M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12231L:	linux-media@vger.kernel.org
12232L:	linux-renesas-soc@vger.kernel.org
12233S:	Supported
12234T:	git git://linuxtv.org/media_tree.git
12235F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12236F:	drivers/media/platform/renesas/rcar_drif.c
12237
12238MEDIA DRIVERS FOR RENESAS - FCP
12239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12240L:	linux-media@vger.kernel.org
12241L:	linux-renesas-soc@vger.kernel.org
12242S:	Supported
12243T:	git git://linuxtv.org/media_tree.git
12244F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12245F:	drivers/media/platform/renesas/rcar-fcp.c
12246F:	include/media/rcar-fcp.h
12247
12248MEDIA DRIVERS FOR RENESAS - FDP1
12249M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12250L:	linux-media@vger.kernel.org
12251L:	linux-renesas-soc@vger.kernel.org
12252S:	Supported
12253T:	git git://linuxtv.org/media_tree.git
12254F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12255F:	drivers/media/platform/renesas/rcar_fdp1.c
12256
12257MEDIA DRIVERS FOR RENESAS - VIN
12258M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12259L:	linux-media@vger.kernel.org
12260L:	linux-renesas-soc@vger.kernel.org
12261S:	Supported
12262T:	git git://linuxtv.org/media_tree.git
12263F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12264F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12265F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12266F:	drivers/media/platform/renesas/rcar-isp.c
12267F:	drivers/media/platform/renesas/rcar-vin/
12268
12269MEDIA DRIVERS FOR RENESAS - VSP1
12270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12271M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12272L:	linux-media@vger.kernel.org
12273L:	linux-renesas-soc@vger.kernel.org
12274S:	Supported
12275T:	git git://linuxtv.org/media_tree.git
12276F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12277F:	drivers/media/platform/renesas/vsp1/
12278
12279MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12280L:	linux-media@vger.kernel.org
12281S:	Orphan
12282W:	https://linuxtv.org
12283T:	git git://linuxtv.org/media_tree.git
12284F:	drivers/media/dvb-frontends/stv0910*
12285
12286MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12287L:	linux-media@vger.kernel.org
12288S:	Orphan
12289W:	https://linuxtv.org
12290T:	git git://linuxtv.org/media_tree.git
12291F:	drivers/media/dvb-frontends/stv6111*
12292
12293MEDIA DRIVERS FOR STM32 - DCMI
12294M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12295L:	linux-media@vger.kernel.org
12296S:	Supported
12297T:	git git://linuxtv.org/media_tree.git
12298F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12299F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12300
12301MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12303L:	linux-media@vger.kernel.org
12304S:	Maintained
12305W:	https://linuxtv.org
12306Q:	http://patchwork.kernel.org/project/linux-media/list/
12307T:	git git://linuxtv.org/media_tree.git
12308F:	Documentation/admin-guide/media/
12309F:	Documentation/devicetree/bindings/media/
12310F:	Documentation/driver-api/media/
12311F:	Documentation/userspace-api/media/
12312F:	drivers/media/
12313F:	drivers/staging/media/
12314F:	include/linux/platform_data/media/
12315F:	include/media/
12316F:	include/uapi/linux/dvb/
12317F:	include/uapi/linux/ivtv*
12318F:	include/uapi/linux/media.h
12319F:	include/uapi/linux/meye.h
12320F:	include/uapi/linux/uvcvideo.h
12321F:	include/uapi/linux/v4l2-*
12322F:	include/uapi/linux/videodev2.h
12323
12324MEDIATEK BLUETOOTH DRIVER
12325M:	Sean Wang <sean.wang@mediatek.com>
12326L:	linux-bluetooth@vger.kernel.org
12327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12330F:	drivers/bluetooth/btmtkuart.c
12331
12332MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12333M:	Sean Wang <sean.wang@mediatek.com>
12334L:	linux-pm@vger.kernel.org
12335S:	Maintained
12336F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12337F:	drivers/power/reset/mt6323-poweroff.c
12338
12339MEDIATEK CIR DRIVER
12340M:	Sean Wang <sean.wang@mediatek.com>
12341S:	Maintained
12342F:	drivers/media/rc/mtk-cir.c
12343
12344MEDIATEK DMA DRIVER
12345M:	Sean Wang <sean.wang@mediatek.com>
12346L:	dmaengine@vger.kernel.org
12347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12348L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12349S:	Maintained
12350F:	Documentation/devicetree/bindings/dma/mtk-*
12351F:	drivers/dma/mediatek/
12352
12353MEDIATEK ETHERNET DRIVER
12354M:	Felix Fietkau <nbd@nbd.name>
12355M:	John Crispin <john@phrozen.org>
12356M:	Sean Wang <sean.wang@mediatek.com>
12357M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12358L:	netdev@vger.kernel.org
12359S:	Maintained
12360F:	drivers/net/ethernet/mediatek/
12361
12362MEDIATEK I2C CONTROLLER DRIVER
12363M:	Qii Wang <qii.wang@mediatek.com>
12364L:	linux-i2c@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12367F:	drivers/i2c/busses/i2c-mt65xx.c
12368
12369MEDIATEK IOMMU DRIVER
12370M:	Yong Wu <yong.wu@mediatek.com>
12371L:	iommu@lists.linux-foundation.org
12372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12373S:	Supported
12374F:	Documentation/devicetree/bindings/iommu/mediatek*
12375F:	drivers/iommu/mtk_iommu*
12376F:	include/dt-bindings/memory/mt*-port.h
12377
12378MEDIATEK JPEG DRIVER
12379M:	Rick Chang <rick.chang@mediatek.com>
12380M:	Bin Liu <bin.liu@mediatek.com>
12381S:	Supported
12382F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12383F:	drivers/media/platform/mediatek/jpeg/
12384
12385MEDIATEK MDP DRIVER
12386M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12387M:	Houlong Wei <houlong.wei@mediatek.com>
12388M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12389S:	Supported
12390F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12391F:	drivers/media/platform/mediatek/mdp/
12392F:	drivers/media/platform/mediatek/vpu/
12393
12394MEDIATEK MEDIA DRIVER
12395M:	Tiffany Lin <tiffany.lin@mediatek.com>
12396M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12397S:	Supported
12398F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12399F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12400F:	drivers/media/platform/mediatek/vcodec/
12401F:	drivers/media/platform/mediatek/vpu/
12402
12403MEDIATEK MMC/SD/SDIO DRIVER
12404M:	Chaotian Jing <chaotian.jing@mediatek.com>
12405S:	Maintained
12406F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12407F:	drivers/mmc/host/mtk-sd.c
12408
12409MEDIATEK MT76 WIRELESS LAN DRIVER
12410M:	Felix Fietkau <nbd@nbd.name>
12411M:	Lorenzo Bianconi <lorenzo@kernel.org>
12412M:	Ryder Lee <ryder.lee@mediatek.com>
12413R:	Shayne Chen <shayne.chen@mediatek.com>
12414R:	Sean Wang <sean.wang@mediatek.com>
12415L:	linux-wireless@vger.kernel.org
12416S:	Maintained
12417F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12418F:	drivers/net/wireless/mediatek/mt76/
12419
12420MEDIATEK MT7601U WIRELESS LAN DRIVER
12421M:	Jakub Kicinski <kubakici@wp.pl>
12422L:	linux-wireless@vger.kernel.org
12423S:	Maintained
12424F:	drivers/net/wireless/mediatek/mt7601u/
12425
12426MEDIATEK MT7621 CLOCK DRIVER
12427M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12430F:	drivers/clk/ralink/clk-mt7621.c
12431
12432MEDIATEK MT7621/28/88 I2C DRIVER
12433M:	Stefan Roese <sr@denx.de>
12434L:	linux-i2c@vger.kernel.org
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12437F:	drivers/i2c/busses/i2c-mt7621.c
12438
12439MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12440M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12443F:	drivers/pci/controller/pcie-mt7621.c
12444
12445MEDIATEK MT7621 PHY PCI DRIVER
12446M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12449F:	drivers/phy/ralink/phy-mt7621-pci.c
12450
12451MEDIATEK NAND CONTROLLER DRIVER
12452L:	linux-mtd@lists.infradead.org
12453S:	Orphan
12454F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12455F:	drivers/mtd/nand/raw/mtk_*
12456
12457MEDIATEK PMIC LED DRIVER
12458M:	Sean Wang <sean.wang@mediatek.com>
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12461F:	drivers/leds/leds-mt6323.c
12462
12463MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12464M:	Sean Wang <sean.wang@mediatek.com>
12465S:	Maintained
12466F:	drivers/char/hw_random/mtk-rng.c
12467
12468MEDIATEK SMI DRIVER
12469M:	Yong Wu <yong.wu@mediatek.com>
12470L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12471S:	Supported
12472F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12473F:	drivers/memory/mtk-smi.c
12474F:	include/soc/mediatek/smi.h
12475
12476MEDIATEK SWITCH DRIVER
12477M:	Sean Wang <sean.wang@mediatek.com>
12478M:	Landen Chao <Landen.Chao@mediatek.com>
12479M:	DENG Qingfang <dqfext@gmail.com>
12480L:	netdev@vger.kernel.org
12481S:	Maintained
12482F:	drivers/net/dsa/mt7530.*
12483F:	net/dsa/tag_mtk.c
12484
12485MEDIATEK USB3 DRD IP DRIVER
12486M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12487L:	linux-usb@vger.kernel.org
12488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12489L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12490S:	Maintained
12491F:	Documentation/devicetree/bindings/usb/mediatek,*
12492F:	drivers/usb/host/xhci-mtk*
12493F:	drivers/usb/mtu3/
12494
12495MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12496M:	Peter Senna Tschudin <peter.senna@gmail.com>
12497M:	Martin Donnelly <martin.donnelly@ge.com>
12498M:	Martyn Welch <martyn.welch@collabora.co.uk>
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12501F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12502
12503MEGARAID SCSI/SAS DRIVERS
12504M:	Kashyap Desai <kashyap.desai@broadcom.com>
12505M:	Sumit Saxena <sumit.saxena@broadcom.com>
12506M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12507L:	megaraidlinux.pdl@broadcom.com
12508L:	linux-scsi@vger.kernel.org
12509S:	Maintained
12510W:	http://www.avagotech.com/support/
12511F:	Documentation/scsi/megaraid.rst
12512F:	drivers/scsi/megaraid.*
12513F:	drivers/scsi/megaraid/
12514
12515MELEXIS MLX90614 DRIVER
12516M:	Crt Mori <cmo@melexis.com>
12517L:	linux-iio@vger.kernel.org
12518S:	Supported
12519W:	http://www.melexis.com
12520F:	drivers/iio/temperature/mlx90614.c
12521
12522MELEXIS MLX90632 DRIVER
12523M:	Crt Mori <cmo@melexis.com>
12524L:	linux-iio@vger.kernel.org
12525S:	Supported
12526W:	http://www.melexis.com
12527F:	drivers/iio/temperature/mlx90632.c
12528
12529MELFAS MIP4 TOUCHSCREEN DRIVER
12530M:	Sangwon Jee <jeesw@melfas.com>
12531S:	Supported
12532W:	http://www.melfas.com
12533F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12534F:	drivers/input/touchscreen/melfas_mip4.c
12535
12536MELLANOX BLUEFIELD I2C DRIVER
12537M:	Khalil Blaiech <kblaiech@nvidia.com>
12538L:	linux-i2c@vger.kernel.org
12539S:	Supported
12540F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12541F:	drivers/i2c/busses/i2c-mlxbf.c
12542
12543MELLANOX ETHERNET DRIVER (mlx4_en)
12544M:	Tariq Toukan <tariqt@nvidia.com>
12545L:	netdev@vger.kernel.org
12546S:	Supported
12547W:	http://www.mellanox.com
12548Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12549F:	drivers/net/ethernet/mellanox/mlx4/en_*
12550
12551MELLANOX ETHERNET DRIVER (mlx5e)
12552M:	Saeed Mahameed <saeedm@nvidia.com>
12553L:	netdev@vger.kernel.org
12554S:	Supported
12555W:	http://www.mellanox.com
12556Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12557F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12558
12559MELLANOX ETHERNET INNOVA DRIVERS
12560R:	Boris Pismenny <borisp@nvidia.com>
12561L:	netdev@vger.kernel.org
12562S:	Supported
12563W:	http://www.mellanox.com
12564Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12565F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12566F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12567F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12568F:	include/linux/mlx5/mlx5_ifc_fpga.h
12569
12570MELLANOX ETHERNET SWITCH DRIVERS
12571M:	Ido Schimmel <idosch@nvidia.com>
12572M:	Petr Machata <petrm@nvidia.com>
12573L:	netdev@vger.kernel.org
12574S:	Supported
12575W:	http://www.mellanox.com
12576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12577F:	drivers/net/ethernet/mellanox/mlxsw/
12578F:	tools/testing/selftests/drivers/net/mlxsw/
12579
12580MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12581M:	mlxsw@nvidia.com
12582L:	netdev@vger.kernel.org
12583S:	Supported
12584W:	http://www.mellanox.com
12585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12586F:	drivers/net/ethernet/mellanox/mlxfw/
12587
12588MELLANOX HARDWARE PLATFORM SUPPORT
12589M:	Hans de Goede <hdegoede@redhat.com>
12590M:	Mark Gross <markgross@kernel.org>
12591M:	Vadim Pasternak <vadimp@nvidia.com>
12592L:	platform-driver-x86@vger.kernel.org
12593S:	Supported
12594F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12595F:	drivers/platform/mellanox/
12596F:	include/linux/platform_data/mlxreg.h
12597
12598MELLANOX MLX4 core VPI driver
12599M:	Tariq Toukan <tariqt@nvidia.com>
12600L:	netdev@vger.kernel.org
12601L:	linux-rdma@vger.kernel.org
12602S:	Supported
12603W:	http://www.mellanox.com
12604Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12605F:	drivers/net/ethernet/mellanox/mlx4/
12606F:	include/linux/mlx4/
12607
12608MELLANOX MLX4 IB driver
12609M:	Yishai Hadas <yishaih@nvidia.com>
12610L:	linux-rdma@vger.kernel.org
12611S:	Supported
12612W:	http://www.mellanox.com
12613Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12614F:	drivers/infiniband/hw/mlx4/
12615F:	include/linux/mlx4/
12616F:	include/uapi/rdma/mlx4-abi.h
12617
12618MELLANOX MLX5 core VPI driver
12619M:	Saeed Mahameed <saeedm@nvidia.com>
12620M:	Leon Romanovsky <leonro@nvidia.com>
12621L:	netdev@vger.kernel.org
12622L:	linux-rdma@vger.kernel.org
12623S:	Supported
12624W:	http://www.mellanox.com
12625Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12626F:	Documentation/networking/device_drivers/ethernet/mellanox/
12627F:	drivers/net/ethernet/mellanox/mlx5/core/
12628F:	include/linux/mlx5/
12629
12630MELLANOX MLX5 IB driver
12631M:	Leon Romanovsky <leonro@nvidia.com>
12632L:	linux-rdma@vger.kernel.org
12633S:	Supported
12634W:	http://www.mellanox.com
12635Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12636F:	drivers/infiniband/hw/mlx5/
12637F:	include/linux/mlx5/
12638F:	include/uapi/rdma/mlx5-abi.h
12639
12640MELLANOX MLXCPLD I2C AND MUX DRIVER
12641M:	Vadim Pasternak <vadimp@nvidia.com>
12642M:	Michael Shych <michaelsh@nvidia.com>
12643L:	linux-i2c@vger.kernel.org
12644S:	Supported
12645F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12646F:	drivers/i2c/busses/i2c-mlxcpld.c
12647F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12648
12649MELLANOX MLXCPLD LED DRIVER
12650M:	Vadim Pasternak <vadimp@nvidia.com>
12651L:	linux-leds@vger.kernel.org
12652S:	Supported
12653F:	Documentation/leds/leds-mlxcpld.rst
12654F:	drivers/leds/leds-mlxcpld.c
12655F:	drivers/leds/leds-mlxreg.c
12656
12657MELLANOX PLATFORM DRIVER
12658M:	Vadim Pasternak <vadimp@nvidia.com>
12659L:	platform-driver-x86@vger.kernel.org
12660S:	Supported
12661F:	drivers/platform/x86/mlx-platform.c
12662
12663MEMBARRIER SUPPORT
12664M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12665M:	"Paul E. McKenney" <paulmck@kernel.org>
12666L:	linux-kernel@vger.kernel.org
12667S:	Supported
12668F:	arch/powerpc/include/asm/membarrier.h
12669F:	include/uapi/linux/membarrier.h
12670F:	kernel/sched/membarrier.c
12671
12672MEMBLOCK
12673M:	Mike Rapoport <rppt@kernel.org>
12674L:	linux-mm@kvack.org
12675S:	Maintained
12676F:	Documentation/core-api/boot-time-mm.rst
12677F:	include/linux/memblock.h
12678F:	mm/memblock.c
12679F:	tools/testing/memblock/
12680
12681MEMORY CONTROLLER DRIVERS
12682M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12683L:	linux-kernel@vger.kernel.org
12684S:	Maintained
12685B:	mailto:krzysztof.kozlowski@linaro.org
12686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12687F:	Documentation/devicetree/bindings/memory-controllers/
12688F:	drivers/memory/
12689F:	include/dt-bindings/memory/
12690F:	include/memory/
12691
12692MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12693M:	Dmitry Osipenko <digetx@gmail.com>
12694L:	linux-pm@vger.kernel.org
12695L:	linux-tegra@vger.kernel.org
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12697S:	Maintained
12698F:	drivers/devfreq/tegra30-devfreq.c
12699
12700MEMORY MANAGEMENT
12701M:	Andrew Morton <akpm@linux-foundation.org>
12702L:	linux-mm@kvack.org
12703S:	Maintained
12704W:	http://www.linux-mm.org
12705T:	quilt https://ozlabs.org/~akpm/mmotm/
12706T:	quilt https://ozlabs.org/~akpm/mmots/
12707T:	git git://github.com/hnaz/linux-mm.git
12708F:	include/linux/gfp.h
12709F:	include/linux/memory_hotplug.h
12710F:	include/linux/mm.h
12711F:	include/linux/mmzone.h
12712F:	include/linux/pagewalk.h
12713F:	include/linux/vmalloc.h
12714F:	mm/
12715F:	tools/testing/selftests/vm/
12716
12717MEMORY TECHNOLOGY DEVICES (MTD)
12718M:	Miquel Raynal <miquel.raynal@bootlin.com>
12719M:	Richard Weinberger <richard@nod.at>
12720M:	Vignesh Raghavendra <vigneshr@ti.com>
12721L:	linux-mtd@lists.infradead.org
12722S:	Maintained
12723W:	http://www.linux-mtd.infradead.org/
12724Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12725C:	irc://irc.oftc.net/mtd
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12728F:	Documentation/devicetree/bindings/mtd/
12729F:	drivers/mtd/
12730F:	include/linux/mtd/
12731F:	include/uapi/mtd/
12732
12733MEN A21 WATCHDOG DRIVER
12734M:	Johannes Thumshirn <morbidrsa@gmail.com>
12735L:	linux-watchdog@vger.kernel.org
12736S:	Maintained
12737F:	drivers/watchdog/mena21_wdt.c
12738
12739MEN CHAMELEON BUS (mcb)
12740M:	Johannes Thumshirn <morbidrsa@gmail.com>
12741S:	Maintained
12742F:	Documentation/driver-api/men-chameleon-bus.rst
12743F:	drivers/mcb/
12744F:	include/linux/mcb.h
12745
12746MEN F21BMC (Board Management Controller)
12747M:	Andreas Werner <andreas.werner@men.de>
12748S:	Supported
12749F:	Documentation/hwmon/menf21bmc.rst
12750F:	drivers/hwmon/menf21bmc_hwmon.c
12751F:	drivers/leds/leds-menf21bmc.c
12752F:	drivers/mfd/menf21bmc.c
12753F:	drivers/watchdog/menf21bmc_wdt.c
12754
12755MEN Z069 WATCHDOG DRIVER
12756M:	Johannes Thumshirn <jth@kernel.org>
12757L:	linux-watchdog@vger.kernel.org
12758S:	Maintained
12759F:	drivers/watchdog/menz69_wdt.c
12760
12761MESON AO CEC DRIVER FOR AMLOGIC SOCS
12762M:	Neil Armstrong <narmstrong@baylibre.com>
12763L:	linux-media@vger.kernel.org
12764L:	linux-amlogic@lists.infradead.org
12765S:	Supported
12766W:	http://linux-meson.com/
12767T:	git git://linuxtv.org/media_tree.git
12768F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12769F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12770F:	drivers/media/cec/platform/meson/ao-cec.c
12771
12772MESON GE2D DRIVER FOR AMLOGIC SOCS
12773M:	Neil Armstrong <narmstrong@baylibre.com>
12774L:	linux-media@vger.kernel.org
12775L:	linux-amlogic@lists.infradead.org
12776S:	Supported
12777T:	git git://linuxtv.org/media_tree.git
12778F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12779F:	drivers/media/platform/amlogic/meson-ge2d/
12780
12781MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12782M:	Liang Yang <liang.yang@amlogic.com>
12783L:	linux-mtd@lists.infradead.org
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12786F:	drivers/mtd/nand/raw/meson_*
12787
12788MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12789M:	Neil Armstrong <narmstrong@baylibre.com>
12790L:	linux-media@vger.kernel.org
12791L:	linux-amlogic@lists.infradead.org
12792S:	Supported
12793T:	git git://linuxtv.org/media_tree.git
12794F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12795F:	drivers/staging/media/meson/vdec/
12796
12797METHODE UDPU SUPPORT
12798M:	Vladimir Vid <vladimir.vid@sartura.hr>
12799S:	Maintained
12800F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12801
12802MHI BUS
12803M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12804R:	Hemant Kumar <hemantk@codeaurora.org>
12805L:	mhi@lists.linux.dev
12806L:	linux-arm-msm@vger.kernel.org
12807S:	Maintained
12808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12809F:	Documentation/ABI/stable/sysfs-bus-mhi
12810F:	Documentation/mhi/
12811F:	drivers/bus/mhi/
12812F:	include/linux/mhi.h
12813
12814MICROBLAZE ARCHITECTURE
12815M:	Michal Simek <monstr@monstr.eu>
12816S:	Supported
12817W:	http://www.monstr.eu/fdt/
12818T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12819F:	arch/microblaze/
12820
12821MICROCHIP AT91 DMA DRIVERS
12822M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12823M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12825L:	dmaengine@vger.kernel.org
12826S:	Supported
12827F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12828F:	drivers/dma/at_hdmac.c
12829F:	drivers/dma/at_hdmac_regs.h
12830F:	drivers/dma/at_xdmac.c
12831F:	include/dt-bindings/dma/at91.h
12832
12833MICROCHIP AT91 SERIAL DRIVER
12834M:	Richard Genoud <richard.genoud@gmail.com>
12835S:	Maintained
12836F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12837F:	drivers/tty/serial/atmel_serial.c
12838F:	drivers/tty/serial/atmel_serial.h
12839
12840MICROCHIP AT91 USART MFD DRIVER
12841M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12842L:	linux-kernel@vger.kernel.org
12843S:	Supported
12844F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12845F:	drivers/mfd/at91-usart.c
12846F:	include/dt-bindings/mfd/at91-usart.h
12847
12848MICROCHIP AT91 USART SPI DRIVER
12849M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12850L:	linux-spi@vger.kernel.org
12851S:	Supported
12852F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12853F:	drivers/spi/spi-at91-usart.c
12854
12855MICROCHIP AUDIO ASOC DRIVERS
12856M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12858S:	Supported
12859F:	sound/soc/atmel
12860
12861MICROCHIP CSI2DC DRIVER
12862M:	Eugen Hristev <eugen.hristev@microchip.com>
12863L:	linux-media@vger.kernel.org
12864S:	Supported
12865F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12866F:	drivers/media/platform/atmel/microchip-csi2dc.c
12867
12868MICROCHIP ECC DRIVER
12869M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12870L:	linux-crypto@vger.kernel.org
12871S:	Maintained
12872F:	drivers/crypto/atmel-ecc.*
12873
12874MICROCHIP EIC DRIVER
12875M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12877S:	Supported
12878F:	drivers/irqchip/irq-mchp-eic.c
12879
12880MICROCHIP I2C DRIVER
12881M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12882L:	linux-i2c@vger.kernel.org
12883S:	Supported
12884F:	drivers/i2c/busses/i2c-at91-*.c
12885F:	drivers/i2c/busses/i2c-at91.h
12886
12887MICROCHIP ISC DRIVER
12888M:	Eugen Hristev <eugen.hristev@microchip.com>
12889L:	linux-media@vger.kernel.org
12890S:	Supported
12891F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12892F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12893F:	drivers/media/platform/atmel/atmel-isc*
12894F:	drivers/media/platform/atmel/atmel-sama*-isc*
12895F:	include/linux/atmel-isc-media.h
12896
12897MICROCHIP ISI DRIVER
12898M:	Eugen Hristev <eugen.hristev@microchip.com>
12899L:	linux-media@vger.kernel.org
12900S:	Supported
12901F:	drivers/media/platform/atmel/atmel-isi.c
12902F:	drivers/media/platform/atmel/atmel-isi.h
12903
12904MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12905M:	Woojung Huh <woojung.huh@microchip.com>
12906M:	UNGLinuxDriver@microchip.com
12907L:	netdev@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12910F:	drivers/net/dsa/microchip/*
12911F:	include/linux/platform_data/microchip-ksz.h
12912F:	net/dsa/tag_ksz.c
12913
12914MICROCHIP LAN743X ETHERNET DRIVER
12915M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12916M:	UNGLinuxDriver@microchip.com
12917L:	netdev@vger.kernel.org
12918S:	Maintained
12919F:	drivers/net/ethernet/microchip/lan743x_*
12920
12921MICROCHIP LAN966X ETHERNET DRIVER
12922M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12923M:	UNGLinuxDriver@microchip.com
12924L:	netdev@vger.kernel.org
12925S:	Maintained
12926F:	drivers/net/ethernet/microchip/lan966x/*
12927
12928MICROCHIP LCDFB DRIVER
12929M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12930L:	linux-fbdev@vger.kernel.org
12931S:	Maintained
12932F:	drivers/video/fbdev/atmel_lcdfb.c
12933F:	include/video/atmel_lcdc.h
12934
12935MICROCHIP MCP16502 PMIC DRIVER
12936M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12938S:	Supported
12939F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12940F:	drivers/regulator/mcp16502.c
12941
12942MICROCHIP MCP3911 ADC DRIVER
12943M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12944M:	Kent Gustavsson <kent@minoris.se>
12945L:	linux-iio@vger.kernel.org
12946S:	Supported
12947F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12948F:	drivers/iio/adc/mcp3911.c
12949
12950MICROCHIP MMC/SD/SDIO MCI DRIVER
12951M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12952S:	Maintained
12953F:	drivers/mmc/host/atmel-mci.c
12954
12955MICROCHIP NAND DRIVER
12956M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12957L:	linux-mtd@lists.infradead.org
12958S:	Supported
12959F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12960F:	drivers/mtd/nand/raw/atmel/*
12961
12962MICROCHIP PWM DRIVER
12963M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12965L:	linux-pwm@vger.kernel.org
12966S:	Supported
12967F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12968F:	drivers/pwm/pwm-atmel.c
12969
12970MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12971M:	Eugen Hristev <eugen.hristev@microchip.com>
12972L:	linux-iio@vger.kernel.org
12973S:	Supported
12974F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12975F:	drivers/iio/adc/at91-sama5d2_adc.c
12976F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12977
12978MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12979M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12980S:	Supported
12981F:	drivers/power/reset/at91-sama5d2_shdwc.c
12982
12983MICROCHIP SPI DRIVER
12984M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12985S:	Supported
12986F:	drivers/spi/spi-atmel.*
12987
12988MICROCHIP SSC DRIVER
12989M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12991S:	Supported
12992F:	drivers/misc/atmel-ssc.c
12993F:	include/linux/atmel-ssc.h
12994
12995MICROCHIP USB251XB DRIVER
12996M:	Richard Leitner <richard.leitner@skidata.com>
12997L:	linux-usb@vger.kernel.org
12998S:	Maintained
12999F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13000F:	drivers/usb/misc/usb251xb.c
13001
13002MICROCHIP USBA UDC DRIVER
13003M:	Cristian Birsan <cristian.birsan@microchip.com>
13004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13005S:	Supported
13006F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13007
13008MICROCHIP WILC1000 WIFI DRIVER
13009M:	Ajay Singh <ajay.kathat@microchip.com>
13010M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13011L:	linux-wireless@vger.kernel.org
13012S:	Supported
13013F:	drivers/net/wireless/microchip/wilc1000/
13014
13015MICROSEMI MIPS SOCS
13016M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13017M:	UNGLinuxDriver@microchip.com
13018L:	linux-mips@vger.kernel.org
13019S:	Supported
13020F:	Documentation/devicetree/bindings/mips/mscc.txt
13021F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13022F:	arch/mips/boot/dts/mscc/
13023F:	arch/mips/configs/generic/board-ocelot.config
13024F:	arch/mips/generic/board-ocelot.c
13025
13026MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13027M:	Don Brace <don.brace@microchip.com>
13028L:	storagedev@microchip.com
13029L:	linux-scsi@vger.kernel.org
13030S:	Supported
13031F:	Documentation/scsi/smartpqi.rst
13032F:	drivers/scsi/smartpqi/Kconfig
13033F:	drivers/scsi/smartpqi/Makefile
13034F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13035F:	include/linux/cciss*.h
13036F:	include/uapi/linux/cciss*.h
13037
13038MICROSOFT SURFACE BATTERY AND AC DRIVERS
13039M:	Maximilian Luz <luzmaximilian@gmail.com>
13040L:	linux-pm@vger.kernel.org
13041L:	platform-driver-x86@vger.kernel.org
13042S:	Maintained
13043F:	drivers/power/supply/surface_battery.c
13044F:	drivers/power/supply/surface_charger.c
13045
13046MICROSOFT SURFACE DTX DRIVER
13047M:	Maximilian Luz <luzmaximilian@gmail.com>
13048L:	platform-driver-x86@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13051F:	drivers/platform/surface/surface_dtx.c
13052F:	include/uapi/linux/surface_aggregator/dtx.h
13053
13054MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13055M:	Maximilian Luz <luzmaximilian@gmail.com>
13056L:	platform-driver-x86@vger.kernel.org
13057S:	Maintained
13058F:	drivers/platform/surface/surface_gpe.c
13059
13060MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13061M:	Hans de Goede <hdegoede@redhat.com>
13062M:	Mark Gross <markgross@kernel.org>
13063M:	Maximilian Luz <luzmaximilian@gmail.com>
13064L:	platform-driver-x86@vger.kernel.org
13065S:	Maintained
13066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13067F:	drivers/platform/surface/
13068
13069MICROSOFT SURFACE HID TRANSPORT DRIVER
13070M:	Maximilian Luz <luzmaximilian@gmail.com>
13071L:	linux-input@vger.kernel.org
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	drivers/hid/surface-hid/
13075
13076MICROSOFT SURFACE HOT-PLUG DRIVER
13077M:	Maximilian Luz <luzmaximilian@gmail.com>
13078L:	platform-driver-x86@vger.kernel.org
13079S:	Maintained
13080F:	drivers/platform/surface/surface_hotplug.c
13081
13082MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13083M:	Maximilian Luz <luzmaximilian@gmail.com>
13084L:	platform-driver-x86@vger.kernel.org
13085S:	Maintained
13086F:	drivers/platform/surface/surface_platform_profile.c
13087
13088MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13089M:	Chen Yu <yu.c.chen@intel.com>
13090L:	platform-driver-x86@vger.kernel.org
13091S:	Supported
13092F:	drivers/platform/surface/surfacepro3_button.c
13093
13094MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13095M:	Maximilian Luz <luzmaximilian@gmail.com>
13096L:	platform-driver-x86@vger.kernel.org
13097S:	Maintained
13098W:	https://github.com/linux-surface/surface-aggregator-module
13099C:	irc://irc.libera.chat/linux-surface
13100F:	Documentation/driver-api/surface_aggregator/
13101F:	drivers/platform/surface/aggregator/
13102F:	drivers/platform/surface/surface_acpi_notify.c
13103F:	drivers/platform/surface/surface_aggregator_cdev.c
13104F:	drivers/platform/surface/surface_aggregator_registry.c
13105F:	include/linux/surface_acpi_notify.h
13106F:	include/linux/surface_aggregator/
13107F:	include/uapi/linux/surface_aggregator/
13108
13109MICROTEK X6 SCANNER
13110M:	Oliver Neukum <oliver@neukum.org>
13111S:	Maintained
13112F:	drivers/usb/image/microtek.*
13113
13114MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13115M:	Luka Kovacic <luka.kovacic@sartura.hr>
13116M:	Luka Perkov <luka.perkov@sartura.hr>
13117S:	Maintained
13118F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13119F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13120F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13121F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13122F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13123F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13124
13125MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13126M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13127L:	linux-media@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13130F:	Documentation/driver-api/media/drivers/ccs/
13131F:	Documentation/userspace-api/media/drivers/ccs.rst
13132F:	drivers/media/i2c/ccs-pll.c
13133F:	drivers/media/i2c/ccs-pll.h
13134F:	drivers/media/i2c/ccs/
13135F:	include/uapi/linux/ccs.h
13136F:	include/uapi/linux/smiapp.h
13137
13138MIPS
13139M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13140L:	linux-mips@vger.kernel.org
13141S:	Maintained
13142W:	http://www.linux-mips.org/
13143Q:	https://patchwork.kernel.org/project/linux-mips/list/
13144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13145F:	Documentation/devicetree/bindings/mips/
13146F:	Documentation/mips/
13147F:	arch/mips/
13148F:	drivers/platform/mips/
13149
13150MIPS BOSTON DEVELOPMENT BOARD
13151M:	Paul Burton <paulburton@kernel.org>
13152L:	linux-mips@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13155F:	arch/mips/boot/dts/img/boston.dts
13156F:	arch/mips/configs/generic/board-boston.config
13157F:	drivers/clk/imgtec/clk-boston.c
13158F:	include/dt-bindings/clock/boston-clock.h
13159
13160MIPS CORE DRIVERS
13161M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13162M:	Serge Semin <fancer.lancer@gmail.com>
13163L:	linux-mips@vger.kernel.org
13164S:	Supported
13165F:	drivers/bus/mips_cdmm.c
13166F:	drivers/clocksource/mips-gic-timer.c
13167F:	drivers/cpuidle/cpuidle-cps.c
13168F:	drivers/irqchip/irq-mips-cpu.c
13169F:	drivers/irqchip/irq-mips-gic.c
13170
13171MIPS GENERIC PLATFORM
13172M:	Paul Burton <paulburton@kernel.org>
13173L:	linux-mips@vger.kernel.org
13174S:	Supported
13175F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13176F:	arch/mips/generic/
13177F:	arch/mips/tools/generic-board-config.sh
13178
13179MIPS RINT INSTRUCTION EMULATION
13180M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13181L:	linux-mips@vger.kernel.org
13182S:	Supported
13183F:	arch/mips/math-emu/dp_rint.c
13184F:	arch/mips/math-emu/sp_rint.c
13185
13186MIPS/LOONGSON1 ARCHITECTURE
13187M:	Keguang Zhang <keguang.zhang@gmail.com>
13188L:	linux-mips@vger.kernel.org
13189S:	Maintained
13190F:	arch/mips/include/asm/mach-loongson32/
13191F:	arch/mips/loongson32/
13192F:	drivers/*/*/*loongson1*
13193F:	drivers/*/*loongson1*
13194
13195MIPS/LOONGSON2EF ARCHITECTURE
13196M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13197L:	linux-mips@vger.kernel.org
13198S:	Maintained
13199F:	arch/mips/include/asm/mach-loongson2ef/
13200F:	arch/mips/loongson2ef/
13201F:	drivers/cpufreq/loongson2_cpufreq.c
13202
13203MIPS/LOONGSON64 ARCHITECTURE
13204M:	Huacai Chen <chenhuacai@kernel.org>
13205M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13206L:	linux-mips@vger.kernel.org
13207S:	Maintained
13208F:	arch/mips/include/asm/mach-loongson64/
13209F:	arch/mips/loongson64/
13210F:	drivers/irqchip/irq-loongson*
13211F:	drivers/platform/mips/cpu_hwmon.c
13212
13213MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13214M:	Hans Verkuil <hverkuil@xs4all.nl>
13215L:	linux-media@vger.kernel.org
13216S:	Odd Fixes
13217W:	https://linuxtv.org
13218T:	git git://linuxtv.org/media_tree.git
13219F:	drivers/media/radio/radio-miropcm20*
13220
13221MMP SUPPORT
13222R:	Lubomir Rintel <lkundrak@v3.sk>
13223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13224S:	Odd Fixes
13225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13226F:	arch/arm/boot/dts/mmp*
13227F:	arch/arm/mach-mmp/
13228F:	include/linux/soc/mmp/
13229
13230MMP USB PHY DRIVERS
13231R:	Lubomir Rintel <lkundrak@v3.sk>
13232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13233S:	Maintained
13234F:	drivers/phy/marvell/phy-mmp3-usb.c
13235F:	drivers/phy/marvell/phy-pxa-usb.c
13236
13237MMU GATHER AND TLB INVALIDATION
13238M:	Will Deacon <will@kernel.org>
13239M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13240M:	Andrew Morton <akpm@linux-foundation.org>
13241M:	Nick Piggin <npiggin@gmail.com>
13242M:	Peter Zijlstra <peterz@infradead.org>
13243L:	linux-arch@vger.kernel.org
13244L:	linux-mm@kvack.org
13245S:	Maintained
13246F:	arch/*/include/asm/tlb.h
13247F:	include/asm-generic/tlb.h
13248F:	mm/mmu_gather.c
13249
13250MN88472 MEDIA DRIVER
13251M:	Antti Palosaari <crope@iki.fi>
13252L:	linux-media@vger.kernel.org
13253S:	Maintained
13254W:	https://linuxtv.org
13255W:	http://palosaari.fi/linux/
13256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13257F:	drivers/media/dvb-frontends/mn88472*
13258
13259MN88473 MEDIA DRIVER
13260M:	Antti Palosaari <crope@iki.fi>
13261L:	linux-media@vger.kernel.org
13262S:	Maintained
13263W:	https://linuxtv.org
13264W:	http://palosaari.fi/linux/
13265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13266F:	drivers/media/dvb-frontends/mn88473*
13267
13268MODULE SUPPORT
13269M:	Luis Chamberlain <mcgrof@kernel.org>
13270L:	linux-modules@vger.kernel.org
13271L:	linux-kernel@vger.kernel.org
13272S:	Maintained
13273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13274F:	include/linux/module.h
13275F:	kernel/module.c
13276
13277MONOLITHIC POWER SYSTEM PMIC DRIVER
13278M:	Saravanan Sekar <sravanhome@gmail.com>
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13281F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13282F:	drivers/iio/adc/mp2629_adc.c
13283F:	drivers/mfd/mp2629.c
13284F:	drivers/power/supply/mp2629_charger.c
13285F:	drivers/regulator/mp5416.c
13286F:	drivers/regulator/mpq7920.c
13287F:	drivers/regulator/mpq7920.h
13288F:	include/linux/mfd/mp2629.h
13289
13290MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13291S:	Orphan
13292W:	http://popies.net/meye/
13293F:	Documentation/userspace-api/media/drivers/meye*
13294F:	drivers/media/pci/meye/
13295F:	include/uapi/linux/meye.h
13296
13297MOTORCOMM PHY DRIVER
13298M:	Peter Geis <pgwipeout@gmail.com>
13299L:	netdev@vger.kernel.org
13300S:	Maintained
13301F:	drivers/net/phy/motorcomm.c
13302
13303MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13304M:	Jiri Slaby <jirislaby@kernel.org>
13305S:	Maintained
13306F:	Documentation/driver-api/serial/moxa-smartio.rst
13307F:	drivers/tty/mxser.*
13308
13309MR800 AVERMEDIA USB FM RADIO DRIVER
13310M:	Alexey Klimov <klimov.linux@gmail.com>
13311L:	linux-media@vger.kernel.org
13312S:	Maintained
13313T:	git git://linuxtv.org/media_tree.git
13314F:	drivers/media/radio/radio-mr800.c
13315
13316MRF24J40 IEEE 802.15.4 RADIO DRIVER
13317M:	Alan Ott <alan@signal11.us>
13318L:	linux-wpan@vger.kernel.org
13319S:	Maintained
13320F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13321F:	drivers/net/ieee802154/mrf24j40.c
13322
13323MSI LAPTOP SUPPORT
13324M:	"Lee, Chun-Yi" <jlee@suse.com>
13325L:	platform-driver-x86@vger.kernel.org
13326S:	Maintained
13327F:	drivers/platform/x86/msi-laptop.c
13328
13329MSI WMI SUPPORT
13330L:	platform-driver-x86@vger.kernel.org
13331S:	Orphan
13332F:	drivers/platform/x86/msi-wmi.c
13333
13334MSI001 MEDIA DRIVER
13335M:	Antti Palosaari <crope@iki.fi>
13336L:	linux-media@vger.kernel.org
13337S:	Maintained
13338W:	https://linuxtv.org
13339W:	http://palosaari.fi/linux/
13340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13341T:	git git://linuxtv.org/anttip/media_tree.git
13342F:	drivers/media/tuners/msi001*
13343
13344MSI2500 MEDIA DRIVER
13345M:	Antti Palosaari <crope@iki.fi>
13346L:	linux-media@vger.kernel.org
13347S:	Maintained
13348W:	https://linuxtv.org
13349W:	http://palosaari.fi/linux/
13350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13351T:	git git://linuxtv.org/anttip/media_tree.git
13352F:	drivers/media/usb/msi2500/
13353
13354MSTAR INTERRUPT CONTROLLER DRIVER
13355M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13356M:	Daniel Palmer <daniel@thingy.jp>
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13359F:	drivers/irqchip/irq-mst-intc.c
13360
13361MSYSTEMS DISKONCHIP G3 MTD DRIVER
13362M:	Robert Jarzmik <robert.jarzmik@free.fr>
13363L:	linux-mtd@lists.infradead.org
13364S:	Maintained
13365F:	drivers/mtd/devices/docg3*
13366
13367MT9M032 APTINA SENSOR DRIVER
13368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13369L:	linux-media@vger.kernel.org
13370S:	Maintained
13371T:	git git://linuxtv.org/media_tree.git
13372F:	drivers/media/i2c/mt9m032.c
13373F:	include/media/i2c/mt9m032.h
13374
13375MT9P031 APTINA CAMERA SENSOR
13376M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13377L:	linux-media@vger.kernel.org
13378S:	Maintained
13379T:	git git://linuxtv.org/media_tree.git
13380F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13381F:	drivers/media/i2c/mt9p031.c
13382F:	include/media/i2c/mt9p031.h
13383
13384MT9T001 APTINA CAMERA SENSOR
13385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13386L:	linux-media@vger.kernel.org
13387S:	Maintained
13388T:	git git://linuxtv.org/media_tree.git
13389F:	drivers/media/i2c/mt9t001.c
13390F:	include/media/i2c/mt9t001.h
13391
13392MT9T112 APTINA CAMERA SENSOR
13393M:	Jacopo Mondi <jacopo@jmondi.org>
13394L:	linux-media@vger.kernel.org
13395S:	Odd Fixes
13396T:	git git://linuxtv.org/media_tree.git
13397F:	drivers/media/i2c/mt9t112.c
13398F:	include/media/i2c/mt9t112.h
13399
13400MT9V032 APTINA CAMERA SENSOR
13401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13402L:	linux-media@vger.kernel.org
13403S:	Maintained
13404T:	git git://linuxtv.org/media_tree.git
13405F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13406F:	drivers/media/i2c/mt9v032.c
13407F:	include/media/i2c/mt9v032.h
13408
13409MT9V111 APTINA CAMERA SENSOR
13410M:	Jacopo Mondi <jacopo@jmondi.org>
13411L:	linux-media@vger.kernel.org
13412S:	Maintained
13413T:	git git://linuxtv.org/media_tree.git
13414F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13415F:	drivers/media/i2c/mt9v111.c
13416
13417MULTIFUNCTION DEVICES (MFD)
13418M:	Lee Jones <lee.jones@linaro.org>
13419S:	Supported
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13421F:	Documentation/devicetree/bindings/mfd/
13422F:	drivers/mfd/
13423F:	include/dt-bindings/mfd/
13424F:	include/linux/mfd/
13425
13426MULTIMEDIA CARD (MMC) ETC. OVER SPI
13427S:	Orphan
13428F:	drivers/mmc/host/mmc_spi.c
13429F:	include/linux/spi/mmc_spi.h
13430
13431MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13432M:	Ulf Hansson <ulf.hansson@linaro.org>
13433L:	linux-mmc@vger.kernel.org
13434S:	Maintained
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13436F:	Documentation/devicetree/bindings/mmc/
13437F:	drivers/mmc/
13438F:	include/linux/mmc/
13439F:	include/uapi/linux/mmc/
13440
13441MULTIPLEXER SUBSYSTEM
13442M:	Peter Rosin <peda@axentia.se>
13443S:	Maintained
13444F:	Documentation/ABI/testing/sysfs-class-mux*
13445F:	Documentation/devicetree/bindings/mux/
13446F:	drivers/mux/
13447F:	include/dt-bindings/mux/
13448F:	include/linux/mux/
13449
13450MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13451M:	Bin Liu <b-liu@ti.com>
13452L:	linux-usb@vger.kernel.org
13453S:	Maintained
13454F:	drivers/usb/musb/
13455
13456MXL301RF MEDIA DRIVER
13457M:	Akihiro Tsukada <tskd08@gmail.com>
13458L:	linux-media@vger.kernel.org
13459S:	Odd Fixes
13460F:	drivers/media/tuners/mxl301rf*
13461
13462MXL5007T MEDIA DRIVER
13463M:	Michael Krufky <mkrufky@linuxtv.org>
13464L:	linux-media@vger.kernel.org
13465S:	Maintained
13466W:	https://linuxtv.org
13467W:	http://github.com/mkrufky
13468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13469T:	git git://linuxtv.org/mkrufky/tuners.git
13470F:	drivers/media/tuners/mxl5007t.*
13471
13472MXSFB DRM DRIVER
13473M:	Marek Vasut <marex@denx.de>
13474M:	Stefan Agner <stefan@agner.ch>
13475L:	dri-devel@lists.freedesktop.org
13476S:	Supported
13477T:	git git://anongit.freedesktop.org/drm/drm-misc
13478F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13479F:	drivers/gpu/drm/mxsfb/
13480
13481MYLEX DAC960 PCI RAID Controller
13482M:	Hannes Reinecke <hare@kernel.org>
13483L:	linux-scsi@vger.kernel.org
13484S:	Supported
13485F:	drivers/scsi/myrb.*
13486F:	drivers/scsi/myrs.*
13487
13488MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13489M:	Chris Lee <christopher.lee@cspi.com>
13490L:	netdev@vger.kernel.org
13491S:	Supported
13492W:	https://www.cspi.com/ethernet-products/support/downloads/
13493F:	drivers/net/ethernet/myricom/myri10ge/
13494
13495NAND FLASH SUBSYSTEM
13496M:	Miquel Raynal <miquel.raynal@bootlin.com>
13497R:	Richard Weinberger <richard@nod.at>
13498L:	linux-mtd@lists.infradead.org
13499S:	Maintained
13500W:	http://www.linux-mtd.infradead.org/
13501Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13502C:	irc://irc.oftc.net/mtd
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13504F:	drivers/mtd/nand/
13505F:	include/linux/mtd/*nand*.h
13506
13507NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13508M:	Daniel Mack <zonque@gmail.com>
13509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13510S:	Maintained
13511W:	http://www.native-instruments.com
13512F:	sound/usb/caiaq/
13513
13514NATSEMI ETHERNET DRIVER (DP8381x)
13515S:	Orphan
13516F:	drivers/net/ethernet/natsemi/natsemi.c
13517
13518NCR 5380 SCSI DRIVERS
13519M:	Finn Thain <fthain@linux-m68k.org>
13520M:	Michael Schmitz <schmitzmic@gmail.com>
13521L:	linux-scsi@vger.kernel.org
13522S:	Maintained
13523F:	Documentation/scsi/g_NCR5380.rst
13524F:	drivers/scsi/NCR5380.*
13525F:	drivers/scsi/arm/cumana_1.c
13526F:	drivers/scsi/arm/oak.c
13527F:	drivers/scsi/atari_scsi.*
13528F:	drivers/scsi/dmx3191d.c
13529F:	drivers/scsi/g_NCR5380.*
13530F:	drivers/scsi/mac_scsi.*
13531F:	drivers/scsi/sun3_scsi.*
13532F:	drivers/scsi/sun3_scsi_vme.c
13533
13534NCSI LIBRARY
13535M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13536S:	Maintained
13537F:	net/ncsi/
13538
13539NCT6775 HARDWARE MONITOR DRIVER
13540M:	Guenter Roeck <linux@roeck-us.net>
13541L:	linux-hwmon@vger.kernel.org
13542S:	Maintained
13543F:	Documentation/hwmon/nct6775.rst
13544F:	drivers/hwmon/nct6775.c
13545
13546NETDEVSIM
13547M:	Jakub Kicinski <kuba@kernel.org>
13548S:	Maintained
13549F:	drivers/net/netdevsim/*
13550
13551NETEM NETWORK EMULATOR
13552M:	Stephen Hemminger <stephen@networkplumber.org>
13553L:	netdev@vger.kernel.org
13554S:	Maintained
13555F:	net/sched/sch_netem.c
13556
13557NETERION 10GbE DRIVERS (s2io/vxge)
13558M:	Jon Mason <jdmason@kudzu.us>
13559L:	netdev@vger.kernel.org
13560S:	Supported
13561F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13562F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13563F:	drivers/net/ethernet/neterion/
13564
13565NETFILTER
13566M:	Pablo Neira Ayuso <pablo@netfilter.org>
13567M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13568M:	Florian Westphal <fw@strlen.de>
13569L:	netfilter-devel@vger.kernel.org
13570L:	coreteam@netfilter.org
13571S:	Maintained
13572W:	http://www.netfilter.org/
13573W:	http://www.iptables.org/
13574W:	http://www.nftables.org/
13575Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13576C:	irc://irc.libera.chat/netfilter
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13579F:	include/linux/netfilter*
13580F:	include/linux/netfilter/
13581F:	include/net/netfilter/
13582F:	include/uapi/linux/netfilter*
13583F:	include/uapi/linux/netfilter/
13584F:	net/*/netfilter.c
13585F:	net/*/netfilter/
13586F:	net/bridge/br_netfilter*.c
13587F:	net/netfilter/
13588
13589NETROM NETWORK LAYER
13590M:	Ralf Baechle <ralf@linux-mips.org>
13591L:	linux-hams@vger.kernel.org
13592S:	Maintained
13593W:	http://www.linux-ax25.org/
13594F:	include/net/netrom.h
13595F:	include/uapi/linux/netrom.h
13596F:	net/netrom/
13597
13598NETRONIX EMBEDDED CONTROLLER
13599M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13602F:	drivers/mfd/ntxec.c
13603F:	drivers/pwm/pwm-ntxec.c
13604F:	drivers/rtc/rtc-ntxec.c
13605F:	include/linux/mfd/ntxec.h
13606
13607NETRONOME ETHERNET DRIVERS
13608M:	Simon Horman <simon.horman@corigine.com>
13609R:	Jakub Kicinski <kuba@kernel.org>
13610L:	oss-drivers@corigine.com
13611S:	Maintained
13612F:	drivers/net/ethernet/netronome/
13613
13614NETWORK BLOCK DEVICE (NBD)
13615M:	Josef Bacik <josef@toxicpanda.com>
13616L:	linux-block@vger.kernel.org
13617L:	nbd@other.debian.org
13618S:	Maintained
13619F:	Documentation/admin-guide/blockdev/nbd.rst
13620F:	drivers/block/nbd.c
13621F:	include/trace/events/nbd.h
13622F:	include/uapi/linux/nbd.h
13623
13624NETWORK DROP MONITOR
13625M:	Neil Horman <nhorman@tuxdriver.com>
13626L:	netdev@vger.kernel.org
13627S:	Maintained
13628W:	https://fedorahosted.org/dropwatch/
13629F:	include/uapi/linux/net_dropmon.h
13630F:	net/core/drop_monitor.c
13631
13632NETWORKING DRIVERS
13633M:	"David S. Miller" <davem@davemloft.net>
13634M:	Eric Dumazet <edumazet@google.com>
13635M:	Jakub Kicinski <kuba@kernel.org>
13636M:	Paolo Abeni <pabeni@redhat.com>
13637L:	netdev@vger.kernel.org
13638S:	Maintained
13639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13642F:	Documentation/devicetree/bindings/net/
13643F:	drivers/connector/
13644F:	drivers/net/
13645F:	include/linux/etherdevice.h
13646F:	include/linux/fcdevice.h
13647F:	include/linux/fddidevice.h
13648F:	include/linux/hippidevice.h
13649F:	include/linux/if_*
13650F:	include/linux/inetdevice.h
13651F:	include/linux/netdevice.h
13652F:	include/uapi/linux/if_*
13653F:	include/uapi/linux/netdevice.h
13654
13655NETWORKING DRIVERS (WIRELESS)
13656M:	Kalle Valo <kvalo@kernel.org>
13657L:	linux-wireless@vger.kernel.org
13658S:	Maintained
13659W:	https://wireless.wiki.kernel.org/
13660Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13663F:	Documentation/devicetree/bindings/net/wireless/
13664F:	drivers/net/wireless/
13665
13666NETWORKING [DSA]
13667M:	Andrew Lunn <andrew@lunn.ch>
13668M:	Vivien Didelot <vivien.didelot@gmail.com>
13669M:	Florian Fainelli <f.fainelli@gmail.com>
13670M:	Vladimir Oltean <olteanv@gmail.com>
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/net/dsa/
13673F:	drivers/net/dsa/
13674F:	include/linux/dsa/
13675F:	include/linux/platform_data/dsa.h
13676F:	include/net/dsa.h
13677F:	net/dsa/
13678F:	tools/testing/selftests/drivers/net/dsa/
13679
13680NETWORKING [GENERAL]
13681M:	"David S. Miller" <davem@davemloft.net>
13682M:	Eric Dumazet <edumazet@google.com>
13683M:	Jakub Kicinski <kuba@kernel.org>
13684M:	Paolo Abeni <pabeni@redhat.com>
13685L:	netdev@vger.kernel.org
13686S:	Maintained
13687Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13688B:	mailto:netdev@vger.kernel.org
13689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13691F:	Documentation/networking/
13692F:	Documentation/process/maintainer-netdev.rst
13693F:	include/linux/in.h
13694F:	include/linux/net.h
13695F:	include/linux/netdevice.h
13696F:	include/net/
13697F:	include/uapi/linux/in.h
13698F:	include/uapi/linux/net.h
13699F:	include/uapi/linux/net_namespace.h
13700F:	include/uapi/linux/netdevice.h
13701F:	lib/net_utils.c
13702F:	lib/random32.c
13703F:	net/
13704F:	tools/testing/selftests/net/
13705
13706NETWORKING [IPSEC]
13707M:	Steffen Klassert <steffen.klassert@secunet.com>
13708M:	Herbert Xu <herbert@gondor.apana.org.au>
13709M:	"David S. Miller" <davem@davemloft.net>
13710L:	netdev@vger.kernel.org
13711S:	Maintained
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13714F:	include/net/xfrm.h
13715F:	include/uapi/linux/xfrm.h
13716F:	net/ipv4/ah4.c
13717F:	net/ipv4/esp4*
13718F:	net/ipv4/ip_vti.c
13719F:	net/ipv4/ipcomp.c
13720F:	net/ipv4/xfrm*
13721F:	net/ipv6/ah6.c
13722F:	net/ipv6/esp6*
13723F:	net/ipv6/ip6_vti.c
13724F:	net/ipv6/ipcomp6.c
13725F:	net/ipv6/xfrm*
13726F:	net/key/
13727F:	net/xfrm/
13728F:	tools/testing/selftests/net/ipsec.c
13729
13730NETWORKING [IPv4/IPv6]
13731M:	"David S. Miller" <davem@davemloft.net>
13732M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13733M:	David Ahern <dsahern@kernel.org>
13734L:	netdev@vger.kernel.org
13735S:	Maintained
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13737F:	arch/x86/net/*
13738F:	include/linux/ip.h
13739F:	include/linux/ipv6*
13740F:	include/net/fib*
13741F:	include/net/ip*
13742F:	include/net/route.h
13743F:	net/ipv4/
13744F:	net/ipv6/
13745
13746NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13747M:	Paul Moore <paul@paul-moore.com>
13748L:	netdev@vger.kernel.org
13749L:	linux-security-module@vger.kernel.org
13750S:	Maintained
13751W:	https://github.com/netlabel
13752F:	Documentation/netlabel/
13753F:	include/net/calipso.h
13754F:	include/net/cipso_ipv4.h
13755F:	include/net/netlabel.h
13756F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13757F:	include/uapi/linux/netfilter/xt_SECMARK.h
13758F:	net/ipv4/cipso_ipv4.c
13759F:	net/ipv6/calipso.c
13760F:	net/netfilter/xt_CONNSECMARK.c
13761F:	net/netfilter/xt_SECMARK.c
13762F:	net/netlabel/
13763
13764NETWORKING [MPTCP]
13765M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13766M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13767L:	netdev@vger.kernel.org
13768L:	mptcp@lists.linux.dev
13769S:	Maintained
13770W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13771B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13772F:	Documentation/networking/mptcp-sysctl.rst
13773F:	include/net/mptcp.h
13774F:	include/trace/events/mptcp.h
13775F:	include/uapi/linux/mptcp.h
13776F:	net/mptcp/
13777F:	tools/testing/selftests/net/mptcp/
13778
13779NETWORKING [TCP]
13780M:	Eric Dumazet <edumazet@google.com>
13781L:	netdev@vger.kernel.org
13782S:	Maintained
13783F:	include/linux/tcp.h
13784F:	include/net/tcp.h
13785F:	include/trace/events/tcp.h
13786F:	include/uapi/linux/tcp.h
13787F:	net/ipv4/syncookies.c
13788F:	net/ipv4/tcp*.c
13789F:	net/ipv6/syncookies.c
13790F:	net/ipv6/tcp*.c
13791
13792NETWORKING [TLS]
13793M:	Boris Pismenny <borisp@nvidia.com>
13794M:	John Fastabend <john.fastabend@gmail.com>
13795M:	Daniel Borkmann <daniel@iogearbox.net>
13796M:	Jakub Kicinski <kuba@kernel.org>
13797L:	netdev@vger.kernel.org
13798S:	Maintained
13799F:	include/net/tls.h
13800F:	include/uapi/linux/tls.h
13801F:	net/tls/*
13802
13803NETXEN (1/10) GbE SUPPORT
13804M:	Manish Chopra <manishc@marvell.com>
13805M:	Rahul Verma <rahulv@marvell.com>
13806M:	GR-Linux-NIC-Dev@marvell.com
13807L:	netdev@vger.kernel.org
13808S:	Supported
13809F:	drivers/net/ethernet/qlogic/netxen/
13810
13811NET_FAILOVER MODULE
13812M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13813L:	netdev@vger.kernel.org
13814S:	Supported
13815F:	Documentation/networking/net_failover.rst
13816F:	drivers/net/net_failover.c
13817F:	include/net/net_failover.h
13818
13819NEXTHOP
13820M:	David Ahern <dsahern@kernel.org>
13821L:	netdev@vger.kernel.org
13822S:	Maintained
13823F:	include/net/netns/nexthop.h
13824F:	include/net/nexthop.h
13825F:	include/uapi/linux/nexthop.h
13826F:	net/ipv4/nexthop.c
13827
13828NFC SUBSYSTEM
13829M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13830L:	linux-nfc@lists.01.org (subscribers-only)
13831L:	netdev@vger.kernel.org
13832S:	Maintained
13833B:	mailto:linux-nfc@lists.01.org
13834F:	Documentation/devicetree/bindings/net/nfc/
13835F:	drivers/nfc/
13836F:	include/linux/platform_data/nfcmrvl.h
13837F:	include/net/nfc/
13838F:	include/uapi/linux/nfc.h
13839F:	net/nfc/
13840
13841NFC VIRTUAL NCI DEVICE DRIVER
13842M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13843L:	netdev@vger.kernel.org
13844L:	linux-nfc@lists.01.org (subscribers-only)
13845S:	Supported
13846F:	drivers/nfc/virtual_ncidev.c
13847F:	tools/testing/selftests/nci/
13848
13849NFS, SUNRPC, AND LOCKD CLIENTS
13850M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13851M:	Anna Schumaker <anna@kernel.org>
13852L:	linux-nfs@vger.kernel.org
13853S:	Maintained
13854W:	http://client.linux-nfs.org
13855T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13856F:	fs/lockd/
13857F:	fs/nfs/
13858F:	fs/nfs_common/
13859F:	include/linux/lockd/
13860F:	include/linux/nfs*
13861F:	include/linux/sunrpc/
13862F:	include/uapi/linux/nfs*
13863F:	include/uapi/linux/sunrpc/
13864F:	net/sunrpc/
13865F:	Documentation/filesystems/nfs/
13866
13867NILFS2 FILESYSTEM
13868M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13869L:	linux-nilfs@vger.kernel.org
13870S:	Supported
13871W:	https://nilfs.sourceforge.io/
13872W:	https://nilfs.osdn.jp/
13873T:	git git://github.com/konis/nilfs2.git
13874F:	Documentation/filesystems/nilfs2.rst
13875F:	fs/nilfs2/
13876F:	include/trace/events/nilfs2.h
13877F:	include/uapi/linux/nilfs2_api.h
13878F:	include/uapi/linux/nilfs2_ondisk.h
13879
13880NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13881M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13882S:	Maintained
13883W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13884F:	Documentation/scsi/NinjaSCSI.rst
13885F:	drivers/scsi/pcmcia/nsp_*
13886
13887NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13888M:	GOTO Masanori <gotom@debian.or.jp>
13889M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13890S:	Maintained
13891W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13892F:	Documentation/scsi/NinjaSCSI.rst
13893F:	drivers/scsi/nsp32*
13894
13895NINTENDO HID DRIVER
13896M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13897L:	linux-input@vger.kernel.org
13898S:	Maintained
13899F:	drivers/hid/hid-nintendo*
13900
13901NIOS2 ARCHITECTURE
13902M:	Dinh Nguyen <dinguyen@kernel.org>
13903S:	Maintained
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13905F:	arch/nios2/
13906
13907NITRO ENCLAVES (NE)
13908M:	Andra Paraschiv <andraprs@amazon.com>
13909M:	Alexandru Vasile <lexnv@amazon.com>
13910M:	Alexandru Ciobotaru <alcioa@amazon.com>
13911L:	linux-kernel@vger.kernel.org
13912S:	Supported
13913W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13914F:	Documentation/virt/ne_overview.rst
13915F:	drivers/virt/nitro_enclaves/
13916F:	include/linux/nitro_enclaves.h
13917F:	include/uapi/linux/nitro_enclaves.h
13918F:	samples/nitro_enclaves/
13919
13920NOHZ, DYNTICKS SUPPORT
13921M:	Frederic Weisbecker <fweisbec@gmail.com>
13922M:	Thomas Gleixner <tglx@linutronix.de>
13923M:	Ingo Molnar <mingo@kernel.org>
13924L:	linux-kernel@vger.kernel.org
13925S:	Maintained
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13927F:	include/linux/sched/nohz.h
13928F:	include/linux/tick.h
13929F:	kernel/time/tick*.*
13930
13931NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13932M:	Pavel Machek <pavel@ucw.cz>
13933M:	Sakari Ailus <sakari.ailus@iki.fi>
13934L:	linux-media@vger.kernel.org
13935S:	Maintained
13936F:	drivers/media/i2c/ad5820.c
13937F:	drivers/media/i2c/et8ek8
13938
13939NOKIA N900 POWER SUPPLY DRIVERS
13940R:	Pali Rohár <pali@kernel.org>
13941F:	drivers/power/supply/bq2415x_charger.c
13942F:	drivers/power/supply/bq27xxx_battery.c
13943F:	drivers/power/supply/bq27xxx_battery_i2c.c
13944F:	drivers/power/supply/isp1704_charger.c
13945F:	drivers/power/supply/rx51_battery.c
13946F:	include/linux/power/bq2415x_charger.h
13947F:	include/linux/power/bq27xxx_battery.h
13948
13949NOLIBC HEADER FILE
13950M:	Willy Tarreau <w@1wt.eu>
13951S:	Maintained
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13953F:	tools/include/nolibc/
13954
13955NSDEPS
13956M:	Matthias Maennich <maennich@google.com>
13957S:	Maintained
13958F:	Documentation/core-api/symbol-namespaces.rst
13959F:	scripts/nsdeps
13960
13961NTB AMD DRIVER
13962M:	Sanjay R Mehta <sanju.mehta@amd.com>
13963M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13964L:	ntb@lists.linux.dev
13965S:	Supported
13966F:	drivers/ntb/hw/amd/
13967
13968NTB DRIVER CORE
13969M:	Jon Mason <jdmason@kudzu.us>
13970M:	Dave Jiang <dave.jiang@intel.com>
13971M:	Allen Hubbe <allenbh@gmail.com>
13972L:	ntb@lists.linux.dev
13973S:	Supported
13974W:	https://github.com/jonmason/ntb/wiki
13975T:	git git://github.com/jonmason/ntb.git
13976F:	drivers/net/ntb_netdev.c
13977F:	drivers/ntb/
13978F:	include/linux/ntb.h
13979F:	include/linux/ntb_transport.h
13980F:	tools/testing/selftests/ntb/
13981
13982NTB IDT DRIVER
13983M:	Serge Semin <fancer.lancer@gmail.com>
13984L:	ntb@lists.linux.dev
13985S:	Supported
13986F:	drivers/ntb/hw/idt/
13987
13988NTB INTEL DRIVER
13989M:	Dave Jiang <dave.jiang@intel.com>
13990L:	ntb@lists.linux.dev
13991S:	Supported
13992W:	https://github.com/davejiang/linux/wiki
13993T:	git https://github.com/davejiang/linux.git
13994F:	drivers/ntb/hw/intel/
13995
13996NTFS FILESYSTEM
13997M:	Anton Altaparmakov <anton@tuxera.com>
13998L:	linux-ntfs-dev@lists.sourceforge.net
13999S:	Supported
14000W:	http://www.tuxera.com/
14001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14002F:	Documentation/filesystems/ntfs.rst
14003F:	fs/ntfs/
14004
14005NTFS3 FILESYSTEM
14006M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14007L:	ntfs3@lists.linux.dev
14008S:	Supported
14009W:	http://www.paragon-software.com/
14010T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14011F:	Documentation/filesystems/ntfs3.rst
14012F:	fs/ntfs3/
14013
14014NUBUS SUBSYSTEM
14015M:	Finn Thain <fthain@linux-m68k.org>
14016L:	linux-m68k@lists.linux-m68k.org
14017S:	Maintained
14018F:	arch/*/include/asm/nubus.h
14019F:	drivers/nubus/
14020F:	include/linux/nubus.h
14021F:	include/uapi/linux/nubus.h
14022
14023NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14024M:	Antonino Daplas <adaplas@gmail.com>
14025L:	linux-fbdev@vger.kernel.org
14026S:	Maintained
14027F:	drivers/video/fbdev/nvidia/
14028F:	drivers/video/fbdev/riva/
14029
14030NVIDIA WMI EC BACKLIGHT DRIVER
14031M:	Daniel Dadap <ddadap@nvidia.com>
14032L:	platform-driver-x86@vger.kernel.org
14033S:	Supported
14034F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14035
14036NVM EXPRESS DRIVER
14037M:	Keith Busch <kbusch@kernel.org>
14038M:	Jens Axboe <axboe@fb.com>
14039M:	Christoph Hellwig <hch@lst.de>
14040M:	Sagi Grimberg <sagi@grimberg.me>
14041L:	linux-nvme@lists.infradead.org
14042S:	Supported
14043W:	http://git.infradead.org/nvme.git
14044T:	git://git.infradead.org/nvme.git
14045F:	drivers/nvme/host/
14046F:	include/linux/nvme.h
14047F:	include/uapi/linux/nvme_ioctl.h
14048
14049NVM EXPRESS FC TRANSPORT DRIVERS
14050M:	James Smart <james.smart@broadcom.com>
14051L:	linux-nvme@lists.infradead.org
14052S:	Supported
14053F:	drivers/nvme/host/fc.c
14054F:	drivers/nvme/target/fc.c
14055F:	drivers/nvme/target/fcloop.c
14056F:	include/linux/nvme-fc-driver.h
14057F:	include/linux/nvme-fc.h
14058
14059NVM EXPRESS TARGET DRIVER
14060M:	Christoph Hellwig <hch@lst.de>
14061M:	Sagi Grimberg <sagi@grimberg.me>
14062M:	Chaitanya Kulkarni <kch@nvidia.com>
14063L:	linux-nvme@lists.infradead.org
14064S:	Supported
14065W:	http://git.infradead.org/nvme.git
14066T:	git://git.infradead.org/nvme.git
14067F:	drivers/nvme/target/
14068
14069NVMEM FRAMEWORK
14070M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14071S:	Maintained
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14073F:	Documentation/ABI/stable/sysfs-bus-nvmem
14074F:	Documentation/devicetree/bindings/nvmem/
14075F:	drivers/nvmem/
14076F:	include/linux/nvmem-consumer.h
14077F:	include/linux/nvmem-provider.h
14078
14079NXP C45 TJA11XX PHY DRIVER
14080M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14081L:	netdev@vger.kernel.org
14082S:	Maintained
14083F:	drivers/net/phy/nxp-c45-tja11xx.c
14084
14085NXP FSPI DRIVER
14086M:	Ashish Kumar <ashish.kumar@nxp.com>
14087R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14088L:	linux-spi@vger.kernel.org
14089S:	Maintained
14090F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14091F:	drivers/spi/spi-nxp-fspi.c
14092
14093NXP FXAS21002C DRIVER
14094M:	Rui Miguel Silva <rmfrfs@gmail.com>
14095L:	linux-iio@vger.kernel.org
14096S:	Maintained
14097F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14098F:	drivers/iio/gyro/fxas21002c.h
14099F:	drivers/iio/gyro/fxas21002c_core.c
14100F:	drivers/iio/gyro/fxas21002c_i2c.c
14101F:	drivers/iio/gyro/fxas21002c_spi.c
14102
14103NXP i.MX CLOCK DRIVERS
14104M:	Abel Vesa <abel.vesa@nxp.com>
14105L:	linux-clk@vger.kernel.org
14106L:	linux-imx@nxp.com
14107S:	Maintained
14108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14109F:	Documentation/devicetree/bindings/clock/imx*
14110F:	drivers/clk/imx/
14111F:	include/dt-bindings/clock/imx*
14112
14113NXP i.MX 8MQ DCSS DRIVER
14114M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14115R:	Lucas Stach <l.stach@pengutronix.de>
14116L:	dri-devel@lists.freedesktop.org
14117S:	Maintained
14118F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14119F:	drivers/gpu/drm/imx/dcss/
14120
14121NXP i.MX 8QXP ADC DRIVER
14122M:	Cai Huoqing <cai.huoqing@linux.dev>
14123M:	Haibo Chen <haibo.chen@nxp.com>
14124L:	linux-imx@nxp.com
14125L:	linux-iio@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14128F:	drivers/iio/adc/imx8qxp-adc.c
14129
14130NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14131M:	Haibo Chen <haibo.chen@nxp.com>
14132L:	linux-iio@vger.kernel.org
14133L:	linux-imx@nxp.com
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14136F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14137F:	drivers/iio/adc/imx7d_adc.c
14138F:	drivers/iio/adc/vf610_adc.c
14139
14140NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14141M:	Jagan Teki <jagan@amarulasolutions.com>
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14144F:	drivers/regulator/pf8x00-regulator.c
14145
14146NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14147M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14148L:	linux-kernel@vger.kernel.org
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14151F:	drivers/extcon/extcon-ptn5150.c
14152
14153NXP SGTL5000 DRIVER
14154M:	Fabio Estevam <festevam@gmail.com>
14155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14158F:	sound/soc/codecs/sgtl5000*
14159
14160NXP SJA1105 ETHERNET SWITCH DRIVER
14161M:	Vladimir Oltean <olteanv@gmail.com>
14162L:	linux-kernel@vger.kernel.org
14163S:	Maintained
14164F:	drivers/net/dsa/sja1105
14165F:	drivers/net/pcs/pcs-xpcs-nxp.c
14166
14167NXP TDA998X DRM DRIVER
14168M:	Russell King <linux@armlinux.org.uk>
14169S:	Maintained
14170T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14171T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14172F:	drivers/gpu/drm/i2c/tda998x_drv.c
14173F:	include/drm/i2c/tda998x.h
14174F:	include/dt-bindings/display/tda998x.h
14175K:	"nxp,tda998x"
14176
14177NXP TFA9879 DRIVER
14178M:	Peter Rosin <peda@axentia.se>
14179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14182F:	sound/soc/codecs/tfa9879*
14183
14184NXP/Goodix TFA989X (TFA1) DRIVER
14185M:	Stephan Gerhold <stephan@gerhold.net>
14186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14189F:	sound/soc/codecs/tfa989x.c
14190
14191NXP-NCI NFC DRIVER
14192R:	Charles Gorand <charles.gorand@effinnov.com>
14193L:	linux-nfc@lists.01.org (subscribers-only)
14194S:	Supported
14195F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14196F:	drivers/nfc/nxp-nci
14197
14198NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14199M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14200R:	NXP Linux Team <linux-imx@nxp.com>
14201L:	linux-media@vger.kernel.org
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14204F:	drivers/media/platform/imx-jpeg
14205
14206NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14207M:	Jonas Malaco <jonas@protocubo.io>
14208L:	linux-hwmon@vger.kernel.org
14209S:	Maintained
14210F:	Documentation/hwmon/nzxt-kraken2.rst
14211F:	drivers/hwmon/nzxt-kraken2.c
14212
14213NZXT-SMART2 HARDWARE MONITORING DRIVER
14214M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14215L:	linux-hwmon@vger.kernel.org
14216S:	Maintained
14217F:	Documentation/hwmon/nzxt-smart2.rst
14218F:	drivers/hwmon/nzxt-smart2.c
14219
14220OBJAGG
14221M:	Jiri Pirko <jiri@nvidia.com>
14222L:	netdev@vger.kernel.org
14223S:	Supported
14224F:	include/linux/objagg.h
14225F:	lib/objagg.c
14226F:	lib/test_objagg.c
14227
14228OBJTOOL
14229M:	Josh Poimboeuf <jpoimboe@kernel.org>
14230M:	Peter Zijlstra <peterz@infradead.org>
14231S:	Supported
14232F:	tools/objtool/
14233F:	include/linux/objtool.h
14234
14235OCELOT ETHERNET SWITCH DRIVER
14236M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14237M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14238M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14239M:	UNGLinuxDriver@microchip.com
14240L:	netdev@vger.kernel.org
14241S:	Supported
14242F:	drivers/net/dsa/ocelot/*
14243F:	drivers/net/ethernet/mscc/
14244F:	include/soc/mscc/ocelot*
14245F:	net/dsa/tag_ocelot.c
14246F:	net/dsa/tag_ocelot_8021q.c
14247F:	tools/testing/selftests/drivers/net/ocelot/*
14248
14249OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14250M:	Frederic Barrat <fbarrat@linux.ibm.com>
14251M:	Andrew Donnellan <ajd@linux.ibm.com>
14252L:	linuxppc-dev@lists.ozlabs.org
14253S:	Supported
14254F:	Documentation/userspace-api/accelerators/ocxl.rst
14255F:	arch/powerpc/include/asm/pnv-ocxl.h
14256F:	arch/powerpc/platforms/powernv/ocxl.c
14257F:	drivers/misc/ocxl/
14258F:	include/misc/ocxl*
14259F:	include/uapi/misc/ocxl.h
14260
14261OMAP AUDIO SUPPORT
14262M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14263M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14265L:	linux-omap@vger.kernel.org
14266S:	Maintained
14267F:	sound/soc/ti/n810.c
14268F:	sound/soc/ti/omap*
14269F:	sound/soc/ti/rx51.c
14270F:	sound/soc/ti/sdma-pcm.*
14271
14272OMAP CLOCK FRAMEWORK SUPPORT
14273M:	Paul Walmsley <paul@pwsan.com>
14274L:	linux-omap@vger.kernel.org
14275S:	Maintained
14276F:	arch/arm/*omap*/*clock*
14277
14278OMAP DEVICE TREE SUPPORT
14279M:	Benoît Cousson <bcousson@baylibre.com>
14280M:	Tony Lindgren <tony@atomide.com>
14281L:	linux-omap@vger.kernel.org
14282L:	devicetree@vger.kernel.org
14283S:	Maintained
14284F:	arch/arm/boot/dts/*am3*
14285F:	arch/arm/boot/dts/*am4*
14286F:	arch/arm/boot/dts/*am5*
14287F:	arch/arm/boot/dts/*dra7*
14288F:	arch/arm/boot/dts/*omap*
14289F:	arch/arm/boot/dts/logicpd-som-lv*
14290F:	arch/arm/boot/dts/logicpd-torpedo*
14291
14292OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14293L:	linux-omap@vger.kernel.org
14294L:	linux-fbdev@vger.kernel.org
14295S:	Orphan
14296F:	Documentation/arm/omap/dss.rst
14297F:	drivers/video/fbdev/omap2/
14298
14299OMAP FRAMEBUFFER SUPPORT
14300L:	linux-fbdev@vger.kernel.org
14301L:	linux-omap@vger.kernel.org
14302S:	Orphan
14303F:	drivers/video/fbdev/omap/
14304
14305OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14306M:	Roger Quadros <rogerq@kernel.org>
14307M:	Tony Lindgren <tony@atomide.com>
14308L:	linux-omap@vger.kernel.org
14309S:	Maintained
14310F:	arch/arm/mach-omap2/*gpmc*
14311F:	drivers/memory/omap-gpmc.c
14312
14313OMAP GPIO DRIVER
14314M:	Grygorii Strashko <grygorii.strashko@ti.com>
14315M:	Santosh Shilimkar <ssantosh@kernel.org>
14316M:	Kevin Hilman <khilman@kernel.org>
14317L:	linux-omap@vger.kernel.org
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14320F:	drivers/gpio/gpio-omap.c
14321
14322OMAP HARDWARE SPINLOCK SUPPORT
14323M:	Ohad Ben-Cohen <ohad@wizery.com>
14324L:	linux-omap@vger.kernel.org
14325S:	Maintained
14326F:	drivers/hwspinlock/omap_hwspinlock.c
14327
14328OMAP HS MMC SUPPORT
14329L:	linux-mmc@vger.kernel.org
14330L:	linux-omap@vger.kernel.org
14331S:	Orphan
14332F:	drivers/mmc/host/omap_hsmmc.c
14333
14334OMAP HWMOD DATA
14335M:	Paul Walmsley <paul@pwsan.com>
14336L:	linux-omap@vger.kernel.org
14337S:	Maintained
14338F:	arch/arm/mach-omap2/omap_hwmod*data*
14339
14340OMAP HWMOD SUPPORT
14341M:	Benoît Cousson <bcousson@baylibre.com>
14342M:	Paul Walmsley <paul@pwsan.com>
14343L:	linux-omap@vger.kernel.org
14344S:	Maintained
14345F:	arch/arm/mach-omap2/omap_hwmod.*
14346
14347OMAP I2C DRIVER
14348M:	Vignesh R <vigneshr@ti.com>
14349L:	linux-omap@vger.kernel.org
14350L:	linux-i2c@vger.kernel.org
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14353F:	drivers/i2c/busses/i2c-omap.c
14354
14355OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14356M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14357L:	linux-media@vger.kernel.org
14358S:	Maintained
14359F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14360F:	drivers/media/platform/ti/omap3isp/
14361F:	drivers/staging/media/omap4iss/
14362
14363OMAP MMC SUPPORT
14364M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14365L:	linux-omap@vger.kernel.org
14366S:	Odd Fixes
14367F:	drivers/mmc/host/omap.c
14368
14369OMAP POWER MANAGEMENT SUPPORT
14370M:	Kevin Hilman <khilman@kernel.org>
14371L:	linux-omap@vger.kernel.org
14372S:	Maintained
14373F:	arch/arm/*omap*/*pm*
14374F:	drivers/cpufreq/omap-cpufreq.c
14375
14376OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14377M:	Rajendra Nayak <rnayak@codeaurora.org>
14378M:	Paul Walmsley <paul@pwsan.com>
14379L:	linux-omap@vger.kernel.org
14380S:	Maintained
14381F:	arch/arm/mach-omap2/prm*
14382
14383OMAP RANDOM NUMBER GENERATOR SUPPORT
14384M:	Deepak Saxena <dsaxena@plexity.net>
14385S:	Maintained
14386F:	drivers/char/hw_random/omap-rng.c
14387
14388OMAP USB SUPPORT
14389L:	linux-usb@vger.kernel.org
14390L:	linux-omap@vger.kernel.org
14391S:	Orphan
14392F:	arch/arm/*omap*/usb*
14393F:	drivers/usb/*/*omap*
14394
14395OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14396M:	Mark Jackson <mpfj@newflow.co.uk>
14397L:	linux-omap@vger.kernel.org
14398S:	Maintained
14399F:	arch/arm/boot/dts/am335x-nano.dts
14400
14401OMAP1 SUPPORT
14402M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14403M:	Tony Lindgren <tony@atomide.com>
14404L:	linux-omap@vger.kernel.org
14405S:	Maintained
14406Q:	http://patchwork.kernel.org/project/linux-omap/list/
14407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14408F:	arch/arm/configs/omap1_defconfig
14409F:	arch/arm/mach-omap1/
14410F:	arch/arm/plat-omap/
14411F:	drivers/i2c/busses/i2c-omap.c
14412F:	include/linux/platform_data/ams-delta-fiq.h
14413F:	include/linux/platform_data/i2c-omap.h
14414
14415OMAP2+ SUPPORT
14416M:	Tony Lindgren <tony@atomide.com>
14417L:	linux-omap@vger.kernel.org
14418S:	Maintained
14419W:	http://www.muru.com/linux/omap/
14420W:	http://linux.omap.com/
14421Q:	http://patchwork.kernel.org/project/linux-omap/list/
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14423F:	arch/arm/configs/omap2plus_defconfig
14424F:	arch/arm/mach-omap2/
14425F:	arch/arm/plat-omap/
14426F:	drivers/bus/ti-sysc.c
14427F:	drivers/i2c/busses/i2c-omap.c
14428F:	drivers/irqchip/irq-omap-intc.c
14429F:	drivers/mfd/*omap*.c
14430F:	drivers/mfd/menelaus.c
14431F:	drivers/mfd/palmas.c
14432F:	drivers/mfd/tps65217.c
14433F:	drivers/mfd/tps65218.c
14434F:	drivers/mfd/tps65910.c
14435F:	drivers/mfd/twl-core.[ch]
14436F:	drivers/mfd/twl4030*.c
14437F:	drivers/mfd/twl6030*.c
14438F:	drivers/mfd/twl6040*.c
14439F:	drivers/regulator/palmas-regulator*.c
14440F:	drivers/regulator/pbias-regulator.c
14441F:	drivers/regulator/tps65217-regulator.c
14442F:	drivers/regulator/tps65218-regulator.c
14443F:	drivers/regulator/tps65910-regulator.c
14444F:	drivers/regulator/twl-regulator.c
14445F:	drivers/regulator/twl6030-regulator.c
14446F:	include/linux/platform_data/i2c-omap.h
14447F:	include/linux/platform_data/ti-sysc.h
14448
14449OMFS FILESYSTEM
14450M:	Bob Copeland <me@bobcopeland.com>
14451L:	linux-karma-devel@lists.sourceforge.net
14452S:	Maintained
14453F:	Documentation/filesystems/omfs.rst
14454F:	fs/omfs/
14455
14456OMNIKEY CARDMAN 4000 DRIVER
14457M:	Harald Welte <laforge@gnumonks.org>
14458S:	Maintained
14459F:	drivers/char/pcmcia/cm4000_cs.c
14460F:	include/linux/cm4000_cs.h
14461F:	include/uapi/linux/cm4000_cs.h
14462
14463OMNIKEY CARDMAN 4040 DRIVER
14464M:	Harald Welte <laforge@gnumonks.org>
14465S:	Maintained
14466F:	drivers/char/pcmcia/cm4040_cs.*
14467
14468OMNIVISION OG01A1B SENSOR DRIVER
14469M:	Shawn Tu <shawnx.tu@intel.com>
14470L:	linux-media@vger.kernel.org
14471S:	Maintained
14472F:	drivers/media/i2c/og01a1b.c
14473
14474OMNIVISION OV02A10 SENSOR DRIVER
14475M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14476L:	linux-media@vger.kernel.org
14477S:	Maintained
14478T:	git git://linuxtv.org/media_tree.git
14479F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14480F:	drivers/media/i2c/ov02a10.c
14481
14482OMNIVISION OV08D10 SENSOR DRIVER
14483M:	Jimmy Su <jimmy.su@intel.com>
14484L:	linux-media@vger.kernel.org
14485S:	Maintained
14486T:	git git://linuxtv.org/media_tree.git
14487F:	drivers/media/i2c/ov08d10.c
14488
14489OMNIVISION OV13858 SENSOR DRIVER
14490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493T:	git git://linuxtv.org/media_tree.git
14494F:	drivers/media/i2c/ov13858.c
14495
14496OMNIVISION OV13B10 SENSOR DRIVER
14497M:	Arec Kao <arec.kao@intel.com>
14498L:	linux-media@vger.kernel.org
14499S:	Maintained
14500T:	git git://linuxtv.org/media_tree.git
14501F:	drivers/media/i2c/ov13b10.c
14502
14503OMNIVISION OV2680 SENSOR DRIVER
14504M:	Rui Miguel Silva <rmfrfs@gmail.com>
14505L:	linux-media@vger.kernel.org
14506S:	Maintained
14507T:	git git://linuxtv.org/media_tree.git
14508F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14509F:	drivers/media/i2c/ov2680.c
14510
14511OMNIVISION OV2685 SENSOR DRIVER
14512M:	Shunqian Zheng <zhengsq@rock-chips.com>
14513L:	linux-media@vger.kernel.org
14514S:	Maintained
14515T:	git git://linuxtv.org/media_tree.git
14516F:	drivers/media/i2c/ov2685.c
14517
14518OMNIVISION OV2740 SENSOR DRIVER
14519M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14520R:	Shawn Tu <shawnx.tu@intel.com>
14521R:	Bingbu Cao <bingbu.cao@intel.com>
14522L:	linux-media@vger.kernel.org
14523S:	Maintained
14524T:	git git://linuxtv.org/media_tree.git
14525F:	drivers/media/i2c/ov2740.c
14526
14527OMNIVISION OV5640 SENSOR DRIVER
14528M:	Steve Longerbeam <slongerbeam@gmail.com>
14529L:	linux-media@vger.kernel.org
14530S:	Maintained
14531T:	git git://linuxtv.org/media_tree.git
14532F:	drivers/media/i2c/ov5640.c
14533
14534OMNIVISION OV5647 SENSOR DRIVER
14535M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14536M:	Jacopo Mondi <jacopo@jmondi.org>
14537L:	linux-media@vger.kernel.org
14538S:	Maintained
14539T:	git git://linuxtv.org/media_tree.git
14540F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14541F:	drivers/media/i2c/ov5647.c
14542
14543OMNIVISION OV5670 SENSOR DRIVER
14544M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14545L:	linux-media@vger.kernel.org
14546S:	Maintained
14547T:	git git://linuxtv.org/media_tree.git
14548F:	drivers/media/i2c/ov5670.c
14549
14550OMNIVISION OV5675 SENSOR DRIVER
14551M:	Shawn Tu <shawnx.tu@intel.com>
14552L:	linux-media@vger.kernel.org
14553S:	Maintained
14554T:	git git://linuxtv.org/media_tree.git
14555F:	drivers/media/i2c/ov5675.c
14556
14557OMNIVISION OV5693 SENSOR DRIVER
14558M:	Daniel Scally <djrscally@gmail.com>
14559L:	linux-media@vger.kernel.org
14560S:	Maintained
14561T:	git git://linuxtv.org/media_tree.git
14562F:	drivers/media/i2c/ov5693.c
14563
14564OMNIVISION OV5695 SENSOR DRIVER
14565M:	Shunqian Zheng <zhengsq@rock-chips.com>
14566L:	linux-media@vger.kernel.org
14567S:	Maintained
14568T:	git git://linuxtv.org/media_tree.git
14569F:	drivers/media/i2c/ov5695.c
14570
14571OMNIVISION OV7670 SENSOR DRIVER
14572L:	linux-media@vger.kernel.org
14573S:	Orphan
14574T:	git git://linuxtv.org/media_tree.git
14575F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14576F:	drivers/media/i2c/ov7670.c
14577
14578OMNIVISION OV772x SENSOR DRIVER
14579M:	Jacopo Mondi <jacopo@jmondi.org>
14580L:	linux-media@vger.kernel.org
14581S:	Odd fixes
14582T:	git git://linuxtv.org/media_tree.git
14583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14584F:	drivers/media/i2c/ov772x.c
14585F:	include/media/i2c/ov772x.h
14586
14587OMNIVISION OV7740 SENSOR DRIVER
14588M:	Wenyou Yang <wenyou.yang@microchip.com>
14589L:	linux-media@vger.kernel.org
14590S:	Maintained
14591T:	git git://linuxtv.org/media_tree.git
14592F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14593F:	drivers/media/i2c/ov7740.c
14594
14595OMNIVISION OV8856 SENSOR DRIVER
14596M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14597L:	linux-media@vger.kernel.org
14598S:	Maintained
14599T:	git git://linuxtv.org/media_tree.git
14600F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14601F:	drivers/media/i2c/ov8856.c
14602
14603OMNIVISION OV9282 SENSOR DRIVER
14604M:	Paul J. Murphy <paul.j.murphy@intel.com>
14605M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14606L:	linux-media@vger.kernel.org
14607S:	Maintained
14608T:	git git://linuxtv.org/media_tree.git
14609F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14610F:	drivers/media/i2c/ov9282.c
14611
14612OMNIVISION OV9640 SENSOR DRIVER
14613M:	Petr Cvek <petrcvekcz@gmail.com>
14614L:	linux-media@vger.kernel.org
14615S:	Maintained
14616F:	drivers/media/i2c/ov9640.*
14617
14618OMNIVISION OV9650 SENSOR DRIVER
14619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14620R:	Akinobu Mita <akinobu.mita@gmail.com>
14621R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14622L:	linux-media@vger.kernel.org
14623S:	Maintained
14624T:	git git://linuxtv.org/media_tree.git
14625F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14626F:	drivers/media/i2c/ov9650.c
14627
14628OMNIVISION OV9734 SENSOR DRIVER
14629M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14630R:	Bingbu Cao <bingbu.cao@intel.com>
14631L:	linux-media@vger.kernel.org
14632S:	Maintained
14633T:	git git://linuxtv.org/media_tree.git
14634F:	drivers/media/i2c/ov9734.c
14635
14636ONENAND FLASH DRIVER
14637M:	Kyungmin Park <kyungmin.park@samsung.com>
14638L:	linux-mtd@lists.infradead.org
14639S:	Maintained
14640F:	drivers/mtd/nand/onenand/
14641F:	include/linux/mtd/onenand*.h
14642
14643ONION OMEGA2+ BOARD
14644M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14645L:	linux-mips@vger.kernel.org
14646S:	Maintained
14647F:	arch/mips/boot/dts/ralink/omega2p.dts
14648
14649OP-TEE DRIVER
14650M:	Jens Wiklander <jens.wiklander@linaro.org>
14651L:	op-tee@lists.trustedfirmware.org
14652S:	Maintained
14653F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14654F:	drivers/tee/optee/
14655
14656OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14657M:	Sumit Garg <sumit.garg@linaro.org>
14658L:	op-tee@lists.trustedfirmware.org
14659S:	Maintained
14660F:	drivers/char/hw_random/optee-rng.c
14661
14662OP-TEE RTC DRIVER
14663M:	Clément Léger <clement.leger@bootlin.com>
14664L:	linux-rtc@vger.kernel.org
14665S:	Maintained
14666F:	drivers/rtc/rtc-optee.c
14667
14668OPA-VNIC DRIVER
14669M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14670L:	linux-rdma@vger.kernel.org
14671S:	Supported
14672F:	drivers/infiniband/ulp/opa_vnic
14673
14674OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14675M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14676M:	Frank Rowand <frowand.list@gmail.com>
14677L:	devicetree@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/devicetree/dynamic-resolution-notes.rst
14680F:	Documentation/devicetree/overlay-notes.rst
14681F:	drivers/of/overlay.c
14682F:	drivers/of/resolver.c
14683K:	of_overlay_notifier_
14684
14685OPEN FIRMWARE AND FLATTENED DEVICE TREE
14686M:	Rob Herring <robh+dt@kernel.org>
14687M:	Frank Rowand <frowand.list@gmail.com>
14688L:	devicetree@vger.kernel.org
14689S:	Maintained
14690C:	irc://irc.libera.chat/devicetree
14691W:	http://www.devicetree.org/
14692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14693F:	Documentation/ABI/testing/sysfs-firmware-ofw
14694F:	drivers/of/
14695F:	include/linux/of*.h
14696F:	scripts/dtc/
14697
14698OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14699M:	Rob Herring <robh+dt@kernel.org>
14700M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14701L:	devicetree@vger.kernel.org
14702S:	Maintained
14703C:	irc://irc.libera.chat/devicetree
14704Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14706F:	Documentation/devicetree/
14707F:	arch/*/boot/dts/
14708F:	include/dt-bindings/
14709
14710OPENCOMPUTE PTP CLOCK DRIVER
14711M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14712L:	netdev@vger.kernel.org
14713S:	Maintained
14714F:	drivers/ptp/ptp_ocp.c
14715
14716OPENCORES I2C BUS DRIVER
14717M:	Peter Korsgaard <peter@korsgaard.com>
14718M:	Andrew Lunn <andrew@lunn.ch>
14719L:	linux-i2c@vger.kernel.org
14720S:	Maintained
14721F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14722F:	Documentation/i2c/busses/i2c-ocores.rst
14723F:	drivers/i2c/busses/i2c-ocores.c
14724F:	include/linux/platform_data/i2c-ocores.h
14725
14726OPENRISC ARCHITECTURE
14727M:	Jonas Bonn <jonas@southpole.se>
14728M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14729M:	Stafford Horne <shorne@gmail.com>
14730L:	openrisc@lists.librecores.org
14731S:	Maintained
14732W:	http://openrisc.io
14733T:	git git://github.com/openrisc/linux.git
14734F:	Documentation/devicetree/bindings/openrisc/
14735F:	Documentation/openrisc/
14736F:	arch/openrisc/
14737F:	drivers/irqchip/irq-ompic.c
14738F:	drivers/irqchip/irq-or1k-*
14739
14740OPENVSWITCH
14741M:	Pravin B Shelar <pshelar@ovn.org>
14742L:	netdev@vger.kernel.org
14743L:	dev@openvswitch.org
14744S:	Maintained
14745W:	http://openvswitch.org
14746F:	include/uapi/linux/openvswitch.h
14747F:	net/openvswitch/
14748
14749OPERATING PERFORMANCE POINTS (OPP)
14750M:	Viresh Kumar <vireshk@kernel.org>
14751M:	Nishanth Menon <nm@ti.com>
14752M:	Stephen Boyd <sboyd@kernel.org>
14753L:	linux-pm@vger.kernel.org
14754S:	Maintained
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14756F:	Documentation/devicetree/bindings/opp/
14757F:	Documentation/power/opp.rst
14758F:	drivers/opp/
14759F:	include/linux/pm_opp.h
14760
14761OPL4 DRIVER
14762M:	Clemens Ladisch <clemens@ladisch.de>
14763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14764S:	Maintained
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14766F:	sound/drivers/opl4/
14767
14768ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14769M:	Mark Fasheh <mark@fasheh.com>
14770M:	Joel Becker <jlbec@evilplan.org>
14771M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14772L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14773S:	Supported
14774W:	http://ocfs2.wiki.kernel.org
14775F:	Documentation/filesystems/dlmfs.rst
14776F:	Documentation/filesystems/ocfs2.rst
14777F:	fs/ocfs2/
14778
14779ORANGEFS FILESYSTEM
14780M:	Mike Marshall <hubcap@omnibond.com>
14781R:	Martin Brandenburg <martin@omnibond.com>
14782L:	devel@lists.orangefs.org
14783S:	Supported
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14785F:	Documentation/filesystems/orangefs.rst
14786F:	fs/orangefs/
14787
14788ORINOCO DRIVER
14789L:	linux-wireless@vger.kernel.org
14790S:	Orphan
14791W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14792W:	http://www.nongnu.org/orinoco/
14793F:	drivers/net/wireless/intersil/orinoco/
14794
14795OV2659 OMNIVISION SENSOR DRIVER
14796M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14797L:	linux-media@vger.kernel.org
14798S:	Maintained
14799W:	https://linuxtv.org
14800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14801T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14802F:	drivers/media/i2c/ov2659.c
14803F:	include/media/i2c/ov2659.h
14804
14805OVERLAY FILESYSTEM
14806M:	Miklos Szeredi <miklos@szeredi.hu>
14807L:	linux-unionfs@vger.kernel.org
14808S:	Supported
14809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14810F:	Documentation/filesystems/overlayfs.rst
14811F:	fs/overlayfs/
14812
14813P54 WIRELESS DRIVER
14814M:	Christian Lamparter <chunkeey@googlemail.com>
14815L:	linux-wireless@vger.kernel.org
14816S:	Maintained
14817W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14818F:	drivers/net/wireless/intersil/p54/
14819
14820PACKING
14821M:	Vladimir Oltean <olteanv@gmail.com>
14822L:	netdev@vger.kernel.org
14823S:	Supported
14824F:	Documentation/core-api/packing.rst
14825F:	include/linux/packing.h
14826F:	lib/packing.c
14827
14828PADATA PARALLEL EXECUTION MECHANISM
14829M:	Steffen Klassert <steffen.klassert@secunet.com>
14830M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14831L:	linux-crypto@vger.kernel.org
14832L:	linux-kernel@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/core-api/padata.rst
14835F:	include/linux/padata.h
14836F:	kernel/padata.c
14837
14838PAGE POOL
14839M:	Jesper Dangaard Brouer <hawk@kernel.org>
14840M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14841L:	netdev@vger.kernel.org
14842S:	Supported
14843F:	Documentation/networking/page_pool.rst
14844F:	include/net/page_pool.h
14845F:	include/trace/events/page_pool.h
14846F:	net/core/page_pool.c
14847
14848PAGE TABLE CHECK
14849M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14850M:	Andrew Morton <akpm@linux-foundation.org>
14851L:	linux-mm@kvack.org
14852S:	Maintained
14853F:	Documentation/vm/page_table_check.rst
14854F:	include/linux/page_table_check.h
14855F:	mm/page_table_check.c
14856
14857PANASONIC LAPTOP ACPI EXTRAS DRIVER
14858M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14859L:	platform-driver-x86@vger.kernel.org
14860S:	Maintained
14861F:	drivers/platform/x86/panasonic-laptop.c
14862
14863PARALLAX PING IIO SENSOR DRIVER
14864M:	Andreas Klinger <ak@it-klinger.de>
14865L:	linux-iio@vger.kernel.org
14866S:	Maintained
14867F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14868F:	drivers/iio/proximity/ping.c
14869
14870PARALLEL LCD/KEYPAD PANEL DRIVER
14871M:	Willy Tarreau <willy@haproxy.com>
14872M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14873S:	Odd Fixes
14874F:	Documentation/admin-guide/lcd-panel-cgram.rst
14875F:	drivers/auxdisplay/panel.c
14876
14877PARALLEL PORT SUBSYSTEM
14878M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14879M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14880L:	linux-parport@lists.infradead.org (subscribers-only)
14881S:	Maintained
14882F:	Documentation/driver-api/parport*.rst
14883F:	drivers/char/ppdev.c
14884F:	drivers/parport/
14885F:	include/linux/parport*.h
14886F:	include/uapi/linux/ppdev.h
14887
14888PARAVIRT_OPS INTERFACE
14889M:	Juergen Gross <jgross@suse.com>
14890M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14891R:	Alexey Makhalov <amakhalov@vmware.com>
14892R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14893L:	virtualization@lists.linux-foundation.org
14894L:	x86@kernel.org
14895S:	Supported
14896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14897F:	Documentation/virt/paravirt_ops.rst
14898F:	arch/*/include/asm/paravirt*.h
14899F:	arch/*/kernel/paravirt*
14900F:	include/linux/hypervisor.h
14901
14902PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14903M:	Tim Waugh <tim@cyberelk.net>
14904L:	linux-parport@lists.infradead.org (subscribers-only)
14905S:	Maintained
14906F:	Documentation/admin-guide/blockdev/paride.rst
14907F:	drivers/block/paride/
14908
14909PARISC ARCHITECTURE
14910M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14911M:	Helge Deller <deller@gmx.de>
14912L:	linux-parisc@vger.kernel.org
14913S:	Maintained
14914W:	https://parisc.wiki.kernel.org
14915Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14918F:	Documentation/parisc/
14919F:	arch/parisc/
14920F:	drivers/char/agp/parisc-agp.c
14921F:	drivers/input/misc/hp_sdc_rtc.c
14922F:	drivers/input/serio/gscps2.c
14923F:	drivers/input/serio/hp_sdc*
14924F:	drivers/parisc/
14925F:	drivers/parport/parport_gsc.*
14926F:	drivers/tty/serial/8250/8250_gsc.c
14927F:	drivers/video/console/sti*
14928F:	drivers/video/fbdev/sti*
14929F:	drivers/video/logo/logo_parisc*
14930F:	include/linux/hp_sdc.h
14931
14932PARMAN
14933M:	Jiri Pirko <jiri@nvidia.com>
14934L:	netdev@vger.kernel.org
14935S:	Supported
14936F:	include/linux/parman.h
14937F:	lib/parman.c
14938F:	lib/test_parman.c
14939
14940PC ENGINES APU BOARD DRIVER
14941M:	Enrico Weigelt, metux IT consult <info@metux.net>
14942S:	Maintained
14943F:	drivers/platform/x86/pcengines-apuv2.c
14944
14945PC87360 HARDWARE MONITORING DRIVER
14946M:	Jim Cromie <jim.cromie@gmail.com>
14947L:	linux-hwmon@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/hwmon/pc87360.rst
14950F:	drivers/hwmon/pc87360.c
14951
14952PC8736x GPIO DRIVER
14953M:	Jim Cromie <jim.cromie@gmail.com>
14954S:	Maintained
14955F:	drivers/char/pc8736x_gpio.c
14956
14957PC87427 HARDWARE MONITORING DRIVER
14958M:	Jean Delvare <jdelvare@suse.com>
14959L:	linux-hwmon@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/hwmon/pc87427.rst
14962F:	drivers/hwmon/pc87427.c
14963
14964PCA9532 LED DRIVER
14965M:	Riku Voipio <riku.voipio@iki.fi>
14966S:	Maintained
14967F:	drivers/leds/leds-pca9532.c
14968F:	include/linux/leds-pca9532.h
14969
14970PCA9541 I2C BUS MASTER SELECTOR DRIVER
14971M:	Guenter Roeck <linux@roeck-us.net>
14972L:	linux-i2c@vger.kernel.org
14973S:	Maintained
14974F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14975
14976PCDP - PRIMARY CONSOLE AND DEBUG PORT
14977M:	Khalid Aziz <khalid@gonehiking.org>
14978S:	Maintained
14979F:	drivers/firmware/pcdp.*
14980
14981PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14982M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14983M:	Pali Rohár <pali@kernel.org>
14984L:	linux-pci@vger.kernel.org
14985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14988F:	drivers/pci/controller/pci-aardvark.c
14989
14990PCI DRIVER FOR ALTERA PCIE IP
14991M:	Joyce Ooi <joyce.ooi@intel.com>
14992L:	linux-pci@vger.kernel.org
14993S:	Supported
14994F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14995F:	drivers/pci/controller/pcie-altera.c
14996
14997PCI DRIVER FOR APPLIEDMICRO XGENE
14998M:	Toan Le <toan@os.amperecomputing.com>
14999L:	linux-pci@vger.kernel.org
15000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15003F:	drivers/pci/controller/pci-xgene.c
15004
15005PCI DRIVER FOR ARM VERSATILE PLATFORM
15006M:	Rob Herring <robh@kernel.org>
15007L:	linux-pci@vger.kernel.org
15008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/pci/versatile.yaml
15011F:	drivers/pci/controller/pci-versatile.c
15012
15013PCI DRIVER FOR ARMADA 8K
15014M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15015L:	linux-pci@vger.kernel.org
15016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15019F:	drivers/pci/controller/dwc/pcie-armada8k.c
15020
15021PCI DRIVER FOR CADENCE PCIE IP
15022M:	Tom Joseph <tjoseph@cadence.com>
15023L:	linux-pci@vger.kernel.org
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/pci/cdns,*
15026F:	drivers/pci/controller/cadence/
15027
15028PCI DRIVER FOR FREESCALE LAYERSCAPE
15029M:	Minghuan Lian <minghuan.Lian@nxp.com>
15030M:	Mingkai Hu <mingkai.hu@nxp.com>
15031M:	Roy Zang <roy.zang@nxp.com>
15032L:	linuxppc-dev@lists.ozlabs.org
15033L:	linux-pci@vger.kernel.org
15034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15035S:	Maintained
15036F:	drivers/pci/controller/dwc/*layerscape*
15037
15038PCI DRIVER FOR GENERIC OF HOSTS
15039M:	Will Deacon <will@kernel.org>
15040L:	linux-pci@vger.kernel.org
15041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15044F:	drivers/pci/controller/pci-host-common.c
15045F:	drivers/pci/controller/pci-host-generic.c
15046
15047PCI DRIVER FOR IMX6
15048M:	Richard Zhu <hongxing.zhu@nxp.com>
15049M:	Lucas Stach <l.stach@pengutronix.de>
15050L:	linux-pci@vger.kernel.org
15051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15054F:	drivers/pci/controller/dwc/*imx6*
15055
15056PCI DRIVER FOR FU740
15057M:	Paul Walmsley <paul.walmsley@sifive.com>
15058M:	Greentime Hu <greentime.hu@sifive.com>
15059L:	linux-pci@vger.kernel.org
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15062F:	drivers/pci/controller/dwc/pcie-fu740.c
15063
15064PCI DRIVER FOR INTEL IXP4XX
15065M:	Linus Walleij <linus.walleij@linaro.org>
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15068F:	drivers/pci/controller/pci-ixp4xx.c
15069
15070PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15071M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15072R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15073L:	linux-pci@vger.kernel.org
15074S:	Supported
15075F:	drivers/pci/controller/vmd.c
15076
15077PCI DRIVER FOR MICROSEMI SWITCHTEC
15078M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15079M:	Logan Gunthorpe <logang@deltatee.com>
15080L:	linux-pci@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/ABI/testing/sysfs-class-switchtec
15083F:	Documentation/driver-api/switchtec.rst
15084F:	drivers/ntb/hw/mscc/
15085F:	drivers/pci/switch/switchtec*
15086F:	include/linux/switchtec.h
15087F:	include/uapi/linux/switchtec_ioctl.h
15088
15089PCI DRIVER FOR MOBIVEIL PCIE IP
15090M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15091M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15092L:	linux-pci@vger.kernel.org
15093S:	Supported
15094F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15095F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15096
15097PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15098M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15099M:	Pali Rohár <pali@kernel.org>
15100L:	linux-pci@vger.kernel.org
15101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15102S:	Maintained
15103F:	drivers/pci/controller/*mvebu*
15104
15105PCI DRIVER FOR NVIDIA TEGRA
15106M:	Thierry Reding <thierry.reding@gmail.com>
15107L:	linux-tegra@vger.kernel.org
15108L:	linux-pci@vger.kernel.org
15109S:	Supported
15110F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15111F:	drivers/pci/controller/pci-tegra.c
15112
15113PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15114M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15115L:	linux-pci@vger.kernel.org
15116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15119F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15120
15121PCI DRIVER FOR RENESAS R-CAR
15122M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15123M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15124L:	linux-pci@vger.kernel.org
15125L:	linux-renesas-soc@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/pci/*rcar*
15128F:	drivers/pci/controller/*rcar*
15129
15130PCI DRIVER FOR SAMSUNG EXYNOS
15131M:	Jingoo Han <jingoohan1@gmail.com>
15132L:	linux-pci@vger.kernel.org
15133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15134L:	linux-samsung-soc@vger.kernel.org
15135S:	Maintained
15136F:	drivers/pci/controller/dwc/pci-exynos.c
15137
15138PCI DRIVER FOR SYNOPSYS DESIGNWARE
15139M:	Jingoo Han <jingoohan1@gmail.com>
15140M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15141L:	linux-pci@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15144F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15145F:	drivers/pci/controller/dwc/*designware*
15146
15147PCI DRIVER FOR TI DRA7XX/J721E
15148M:	Kishon Vijay Abraham I <kishon@ti.com>
15149L:	linux-omap@vger.kernel.org
15150L:	linux-pci@vger.kernel.org
15151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15152S:	Supported
15153F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15154F:	drivers/pci/controller/cadence/pci-j721e.c
15155F:	drivers/pci/controller/dwc/pci-dra7xx.c
15156
15157PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15158M:	Linus Walleij <linus.walleij@linaro.org>
15159L:	linux-pci@vger.kernel.org
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15162F:	drivers/pci/controller/pci-v3-semi.c
15163
15164PCI ENDPOINT SUBSYSTEM
15165M:	Kishon Vijay Abraham I <kishon@ti.com>
15166M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15167R:	Krzysztof Wilczyński <kw@linux.com>
15168L:	linux-pci@vger.kernel.org
15169S:	Supported
15170Q:	https://patchwork.kernel.org/project/linux-pci/list/
15171B:	https://bugzilla.kernel.org
15172C:	irc://irc.oftc.net/linux-pci
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15174F:	Documentation/PCI/endpoint/*
15175F:	Documentation/misc-devices/pci-endpoint-test.rst
15176F:	drivers/misc/pci_endpoint_test.c
15177F:	drivers/pci/endpoint/
15178F:	tools/pci/
15179
15180PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15181M:	Russell Currey <ruscur@russell.cc>
15182M:	Oliver O'Halloran <oohall@gmail.com>
15183L:	linuxppc-dev@lists.ozlabs.org
15184S:	Supported
15185F:	Documentation/PCI/pci-error-recovery.rst
15186F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15187F:	arch/powerpc/include/*/eeh*.h
15188F:	arch/powerpc/kernel/eeh*.c
15189F:	arch/powerpc/platforms/*/eeh*.c
15190F:	drivers/pci/pcie/aer.c
15191F:	drivers/pci/pcie/dpc.c
15192F:	drivers/pci/pcie/err.c
15193
15194PCI ERROR RECOVERY
15195M:	Linas Vepstas <linasvepstas@gmail.com>
15196L:	linux-pci@vger.kernel.org
15197S:	Supported
15198F:	Documentation/PCI/pci-error-recovery.rst
15199
15200PCI PEER-TO-PEER DMA (P2PDMA)
15201M:	Bjorn Helgaas <bhelgaas@google.com>
15202M:	Logan Gunthorpe <logang@deltatee.com>
15203L:	linux-pci@vger.kernel.org
15204S:	Supported
15205Q:	https://patchwork.kernel.org/project/linux-pci/list/
15206B:	https://bugzilla.kernel.org
15207C:	irc://irc.oftc.net/linux-pci
15208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15209F:	Documentation/driver-api/pci/p2pdma.rst
15210F:	drivers/pci/p2pdma.c
15211F:	include/linux/pci-p2pdma.h
15212
15213PCI MSI DRIVER FOR ALTERA MSI IP
15214M:	Joyce Ooi <joyce.ooi@intel.com>
15215L:	linux-pci@vger.kernel.org
15216S:	Supported
15217F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15218F:	drivers/pci/controller/pcie-altera-msi.c
15219
15220PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15221M:	Toan Le <toan@os.amperecomputing.com>
15222L:	linux-pci@vger.kernel.org
15223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15226F:	drivers/pci/controller/pci-xgene-msi.c
15227
15228PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15229M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15230R:	Rob Herring <robh@kernel.org>
15231R:	Krzysztof Wilczyński <kw@linux.com>
15232L:	linux-pci@vger.kernel.org
15233S:	Supported
15234Q:	https://patchwork.kernel.org/project/linux-pci/list/
15235B:	https://bugzilla.kernel.org
15236C:	irc://irc.oftc.net/linux-pci
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15238F:	drivers/pci/controller/
15239F:	drivers/pci/pci-bridge-emul.c
15240F:	drivers/pci/pci-bridge-emul.h
15241
15242PCI SUBSYSTEM
15243M:	Bjorn Helgaas <bhelgaas@google.com>
15244L:	linux-pci@vger.kernel.org
15245S:	Supported
15246Q:	https://patchwork.kernel.org/project/linux-pci/list/
15247B:	https://bugzilla.kernel.org
15248C:	irc://irc.oftc.net/linux-pci
15249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15250F:	Documentation/PCI/
15251F:	Documentation/devicetree/bindings/pci/
15252F:	arch/x86/kernel/early-quirks.c
15253F:	arch/x86/kernel/quirks.c
15254F:	arch/x86/pci/
15255F:	drivers/acpi/pci*
15256F:	drivers/pci/
15257F:	include/asm-generic/pci*
15258F:	include/linux/of_pci.h
15259F:	include/linux/pci*
15260F:	include/uapi/linux/pci*
15261F:	lib/pci*
15262
15263PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15264M:	Jonathan Chocron <jonnyc@amazon.com>
15265L:	linux-pci@vger.kernel.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15268F:	drivers/pci/controller/dwc/pcie-al.c
15269
15270PCIE DRIVER FOR AMLOGIC MESON
15271M:	Yue Wang <yue.wang@Amlogic.com>
15272L:	linux-pci@vger.kernel.org
15273L:	linux-amlogic@lists.infradead.org
15274S:	Maintained
15275F:	drivers/pci/controller/dwc/pci-meson.c
15276
15277PCIE DRIVER FOR AXIS ARTPEC
15278M:	Jesper Nilsson <jesper.nilsson@axis.com>
15279L:	linux-arm-kernel@axis.com
15280L:	linux-pci@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/pci/axis,artpec*
15283F:	drivers/pci/controller/dwc/*artpec*
15284
15285PCIE DRIVER FOR CAVIUM THUNDERX
15286M:	Robert Richter <rric@kernel.org>
15287L:	linux-pci@vger.kernel.org
15288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15289S:	Odd Fixes
15290F:	drivers/pci/controller/pci-thunder-*
15291
15292PCIE DRIVER FOR HISILICON
15293M:	Zhou Wang <wangzhou1@hisilicon.com>
15294L:	linux-pci@vger.kernel.org
15295S:	Maintained
15296F:	drivers/pci/controller/dwc/pcie-hisi.c
15297
15298PCIE DRIVER FOR HISILICON KIRIN
15299M:	Xiaowei Song <songxiaowei@hisilicon.com>
15300M:	Binghui Wang <wangbinghui@hisilicon.com>
15301L:	linux-pci@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15304F:	drivers/pci/controller/dwc/pcie-kirin.c
15305
15306PCIE DRIVER FOR HISILICON STB
15307M:	Shawn Guo <shawn.guo@linaro.org>
15308L:	linux-pci@vger.kernel.org
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15311F:	drivers/pci/controller/dwc/pcie-histb.c
15312
15313PCIE DRIVER FOR INTEL KEEM BAY
15314M:	Srikanth Thokala <srikanth.thokala@intel.com>
15315L:	linux-pci@vger.kernel.org
15316S:	Supported
15317F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15318F:	drivers/pci/controller/dwc/pcie-keembay.c
15319
15320PCIE DRIVER FOR INTEL LGM GW SOC
15321M:	Rahul Tanwar <rtanwar@maxlinear.com>
15322L:	linux-pci@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15325F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15326
15327PCIE DRIVER FOR MEDIATEK
15328M:	Ryder Lee <ryder.lee@mediatek.com>
15329M:	Jianjun Wang <jianjun.wang@mediatek.com>
15330L:	linux-pci@vger.kernel.org
15331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15332S:	Supported
15333F:	Documentation/devicetree/bindings/pci/mediatek*
15334F:	drivers/pci/controller/*mediatek*
15335
15336PCIE DRIVER FOR MICROCHIP
15337M:	Daire McNamara <daire.mcnamara@microchip.com>
15338L:	linux-pci@vger.kernel.org
15339S:	Supported
15340F:	Documentation/devicetree/bindings/pci/microchip*
15341F:	drivers/pci/controller/*microchip*
15342
15343PCIE DRIVER FOR QUALCOMM MSM
15344M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15345L:	linux-pci@vger.kernel.org
15346L:	linux-arm-msm@vger.kernel.org
15347S:	Maintained
15348F:	drivers/pci/controller/dwc/pcie-qcom.c
15349
15350PCIE ENDPOINT DRIVER FOR QUALCOMM
15351M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15352L:	linux-pci@vger.kernel.org
15353L:	linux-arm-msm@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15356F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15357
15358PCIE DRIVER FOR ROCKCHIP
15359M:	Shawn Lin <shawn.lin@rock-chips.com>
15360L:	linux-pci@vger.kernel.org
15361L:	linux-rockchip@lists.infradead.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15364F:	drivers/pci/controller/pcie-rockchip*
15365
15366PCIE DRIVER FOR SOCIONEXT UNIPHIER
15367M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15368L:	linux-pci@vger.kernel.org
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15371F:	drivers/pci/controller/dwc/pcie-uniphier*
15372
15373PCIE DRIVER FOR ST SPEAR13XX
15374M:	Pratyush Anand <pratyush.anand@gmail.com>
15375L:	linux-pci@vger.kernel.org
15376S:	Maintained
15377F:	drivers/pci/controller/dwc/*spear*
15378
15379PCMCIA SUBSYSTEM
15380M:	Dominik Brodowski <linux@dominikbrodowski.net>
15381S:	Odd Fixes
15382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15383F:	Documentation/pcmcia/
15384F:	drivers/pcmcia/
15385F:	include/pcmcia/
15386F:	tools/pcmcia/
15387
15388PCNET32 NETWORK DRIVER
15389M:	Don Fry <pcnet32@frontier.com>
15390L:	netdev@vger.kernel.org
15391S:	Maintained
15392F:	drivers/net/ethernet/amd/pcnet32.c
15393
15394PCRYPT PARALLEL CRYPTO ENGINE
15395M:	Steffen Klassert <steffen.klassert@secunet.com>
15396L:	linux-crypto@vger.kernel.org
15397S:	Maintained
15398F:	crypto/pcrypt.c
15399F:	include/crypto/pcrypt.h
15400
15401PEAQ WMI HOTKEYS DRIVER
15402M:	Hans de Goede <hdegoede@redhat.com>
15403L:	platform-driver-x86@vger.kernel.org
15404S:	Maintained
15405F:	drivers/platform/x86/peaq-wmi.c
15406
15407PECI HARDWARE MONITORING DRIVERS
15408M:	Iwona Winiarska <iwona.winiarska@intel.com>
15409L:	linux-hwmon@vger.kernel.org
15410S:	Supported
15411F:	Documentation/hwmon/peci-cputemp.rst
15412F:	Documentation/hwmon/peci-dimmtemp.rst
15413F:	drivers/hwmon/peci/
15414
15415PECI SUBSYSTEM
15416M:	Iwona Winiarska <iwona.winiarska@intel.com>
15417L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15418S:	Supported
15419F:	Documentation/devicetree/bindings/peci/
15420F:	Documentation/peci/
15421F:	drivers/peci/
15422F:	include/linux/peci-cpu.h
15423F:	include/linux/peci.h
15424
15425PENSANDO ETHERNET DRIVERS
15426M:	Shannon Nelson <snelson@pensando.io>
15427M:	drivers@pensando.io
15428L:	netdev@vger.kernel.org
15429S:	Supported
15430F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15431F:	drivers/net/ethernet/pensando/
15432
15433PER-CPU MEMORY ALLOCATOR
15434M:	Dennis Zhou <dennis@kernel.org>
15435M:	Tejun Heo <tj@kernel.org>
15436M:	Christoph Lameter <cl@linux.com>
15437L:	linux-mm@kvack.org
15438S:	Maintained
15439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15440F:	arch/*/include/asm/percpu.h
15441F:	include/linux/percpu*.h
15442F:	lib/percpu*.c
15443F:	mm/percpu*.c
15444
15445PER-TASK DELAY ACCOUNTING
15446M:	Balbir Singh <bsingharora@gmail.com>
15447S:	Maintained
15448F:	include/linux/delayacct.h
15449F:	kernel/delayacct.c
15450
15451PERFORMANCE EVENTS SUBSYSTEM
15452M:	Peter Zijlstra <peterz@infradead.org>
15453M:	Ingo Molnar <mingo@redhat.com>
15454M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15455R:	Mark Rutland <mark.rutland@arm.com>
15456R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15457R:	Jiri Olsa <jolsa@kernel.org>
15458R:	Namhyung Kim <namhyung@kernel.org>
15459L:	linux-perf-users@vger.kernel.org
15460L:	linux-kernel@vger.kernel.org
15461S:	Supported
15462W:	https://perf.wiki.kernel.org/
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15464F:	arch/*/events/*
15465F:	arch/*/events/*/*
15466F:	arch/*/include/asm/perf_event.h
15467F:	arch/*/kernel/*/*/perf_event*.c
15468F:	arch/*/kernel/*/perf_event*.c
15469F:	arch/*/kernel/perf_callchain.c
15470F:	arch/*/kernel/perf_event*.c
15471F:	include/linux/perf_event.h
15472F:	include/uapi/linux/perf_event.h
15473F:	kernel/events/*
15474F:	tools/lib/perf/
15475F:	tools/perf/
15476
15477PERFORMANCE EVENTS TOOLING ARM64
15478R:	John Garry <john.garry@huawei.com>
15479R:	Will Deacon <will@kernel.org>
15480R:	James Clark <james.clark@arm.com>
15481R:	Mike Leach <mike.leach@linaro.org>
15482R:	Leo Yan <leo.yan@linaro.org>
15483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15484S:	Supported
15485F:	tools/build/feature/test-libopencsd.c
15486F:	tools/perf/arch/arm*/
15487F:	tools/perf/pmu-events/arch/arm64/
15488F:	tools/perf/util/arm-spe*
15489F:	tools/perf/util/cs-etm*
15490
15491PERSONALITY HANDLING
15492M:	Christoph Hellwig <hch@infradead.org>
15493L:	linux-abi-devel@lists.sourceforge.net
15494S:	Maintained
15495F:	include/linux/personality.h
15496F:	include/uapi/linux/personality.h
15497
15498PHOENIX RC FLIGHT CONTROLLER ADAPTER
15499M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15500L:	linux-input@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/input/devices/pxrc.rst
15503F:	drivers/input/joystick/pxrc.c
15504
15505PHONET PROTOCOL
15506M:	Remi Denis-Courmont <courmisch@gmail.com>
15507S:	Supported
15508F:	Documentation/networking/phonet.rst
15509F:	include/linux/phonet.h
15510F:	include/net/phonet/
15511F:	include/uapi/linux/phonet.h
15512F:	net/phonet/
15513
15514PHRAM MTD DRIVER
15515M:	Joern Engel <joern@lazybastard.org>
15516L:	linux-mtd@lists.infradead.org
15517S:	Maintained
15518F:	drivers/mtd/devices/phram.c
15519
15520PICOLCD HID DRIVER
15521M:	Bruno Prémont <bonbons@linux-vserver.org>
15522L:	linux-input@vger.kernel.org
15523S:	Maintained
15524F:	drivers/hid/hid-picolcd*
15525
15526PIDFD API
15527M:	Christian Brauner <christian@brauner.io>
15528L:	linux-kernel@vger.kernel.org
15529S:	Maintained
15530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15531F:	samples/pidfd/
15532F:	tools/testing/selftests/clone3/
15533F:	tools/testing/selftests/pid_namespace/
15534F:	tools/testing/selftests/pidfd/
15535K:	(?i)pidfd
15536K:	(?i)clone3
15537K:	\b(clone_args|kernel_clone_args)\b
15538
15539PIN CONTROL SUBSYSTEM
15540M:	Linus Walleij <linus.walleij@linaro.org>
15541L:	linux-gpio@vger.kernel.org
15542S:	Maintained
15543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15544F:	Documentation/devicetree/bindings/pinctrl/
15545F:	Documentation/driver-api/pin-control.rst
15546F:	drivers/pinctrl/
15547F:	include/linux/pinctrl/
15548
15549PIN CONTROLLER - AMD
15550M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15551M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15552S:	Maintained
15553F:	drivers/pinctrl/pinctrl-amd.c
15554
15555PIN CONTROLLER - FREESCALE
15556M:	Dong Aisheng <aisheng.dong@nxp.com>
15557M:	Fabio Estevam <festevam@gmail.com>
15558M:	Shawn Guo <shawnguo@kernel.org>
15559M:	Stefan Agner <stefan@agner.ch>
15560R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15561L:	linux-gpio@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15564F:	drivers/pinctrl/freescale/
15565
15566PIN CONTROLLER - INTEL
15567M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15568M:	Andy Shevchenko <andy@kernel.org>
15569S:	Maintained
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15571F:	drivers/pinctrl/intel/
15572
15573PIN CONTROLLER - KEEMBAY
15574M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15575S:	Supported
15576F:	drivers/pinctrl/pinctrl-keembay*
15577
15578PIN CONTROLLER - MEDIATEK
15579M:	Sean Wang <sean.wang@kernel.org>
15580L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15581S:	Maintained
15582F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15583F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15584F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15585F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15586F:	drivers/pinctrl/mediatek/
15587
15588PIN CONTROLLER - MICROCHIP AT91
15589M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15591L:	linux-gpio@vger.kernel.org
15592S:	Supported
15593F:	drivers/gpio/gpio-sama5d2-piobu.c
15594F:	drivers/pinctrl/pinctrl-at91*
15595
15596PIN CONTROLLER - QUALCOMM
15597M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15598L:	linux-arm-msm@vger.kernel.org
15599S:	Maintained
15600F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15601F:	drivers/pinctrl/qcom/
15602
15603PIN CONTROLLER - RENESAS
15604M:	Geert Uytterhoeven <geert+renesas@glider.be>
15605L:	linux-renesas-soc@vger.kernel.org
15606S:	Supported
15607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15608F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15609F:	drivers/pinctrl/renesas/
15610
15611PIN CONTROLLER - SAMSUNG
15612M:	Tomasz Figa <tomasz.figa@gmail.com>
15613M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15614M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15615R:	Alim Akhtar <alim.akhtar@samsung.com>
15616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15617L:	linux-samsung-soc@vger.kernel.org
15618S:	Maintained
15619C:	irc://irc.libera.chat/linux-exynos
15620Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15621B:	mailto:linux-samsung-soc@vger.kernel.org
15622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15623F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15624F:	drivers/pinctrl/samsung/
15625F:	include/dt-bindings/pinctrl/samsung.h
15626
15627PIN CONTROLLER - SINGLE
15628M:	Tony Lindgren <tony@atomide.com>
15629M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15631L:	linux-omap@vger.kernel.org
15632S:	Maintained
15633F:	drivers/pinctrl/pinctrl-single.c
15634
15635PIN CONTROLLER - THUNDERBAY
15636M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15637S:	Supported
15638F:	drivers/pinctrl/pinctrl-thunderbay.c
15639
15640PIN CONTROLLER - SUNPLUS / TIBBO
15641M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15642M:	Wells Lu <wellslutw@gmail.com>
15643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15644S:	Maintained
15645W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15646F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15647F:	drivers/pinctrl/sunplus/
15648F:	include/dt-bindings/pinctrl/sppctl*.h
15649
15650PKTCDVD DRIVER
15651M:	linux-block@vger.kernel.org
15652S:	Orphan
15653F:	drivers/block/pktcdvd.c
15654F:	include/linux/pktcdvd.h
15655F:	include/uapi/linux/pktcdvd.h
15656
15657PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15658M:	Tomasz Duszynski <tduszyns@gmail.com>
15659S:	Maintained
15660F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15661F:	drivers/iio/chemical/pms7003.c
15662
15663PLDMFW LIBRARY
15664M:	Jacob Keller <jacob.e.keller@intel.com>
15665S:	Maintained
15666F:	Documentation/driver-api/pldmfw/
15667F:	include/linux/pldmfw.h
15668F:	lib/pldmfw/
15669
15670PLX DMA DRIVER
15671M:	Logan Gunthorpe <logang@deltatee.com>
15672S:	Maintained
15673F:	drivers/dma/plx_dma.c
15674
15675PM6764TR DRIVER
15676M:	Charles Hsu	<hsu.yungteng@gmail.com>
15677L:	linux-hwmon@vger.kernel.org
15678S:	Maintained
15679F:	Documentation/hwmon/pm6764tr.rst
15680F:	drivers/hwmon/pmbus/pm6764tr.c
15681
15682PM-GRAPH UTILITY
15683M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15684L:	linux-pm@vger.kernel.org
15685S:	Supported
15686W:	https://01.org/pm-graph
15687B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15688T:	git git://github.com/intel/pm-graph
15689F:	tools/power/pm-graph
15690
15691PMBUS HARDWARE MONITORING DRIVERS
15692M:	Guenter Roeck <linux@roeck-us.net>
15693L:	linux-hwmon@vger.kernel.org
15694S:	Maintained
15695W:	http://hwmon.wiki.kernel.org/
15696W:	http://www.roeck-us.net/linux/drivers/
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15698F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15699F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15700F:	Documentation/hwmon/adm1275.rst
15701F:	Documentation/hwmon/ibm-cffps.rst
15702F:	Documentation/hwmon/ir35221.rst
15703F:	Documentation/hwmon/lm25066.rst
15704F:	Documentation/hwmon/ltc2978.rst
15705F:	Documentation/hwmon/ltc3815.rst
15706F:	Documentation/hwmon/max16064.rst
15707F:	Documentation/hwmon/max20751.rst
15708F:	Documentation/hwmon/max31785.rst
15709F:	Documentation/hwmon/max34440.rst
15710F:	Documentation/hwmon/max8688.rst
15711F:	Documentation/hwmon/pmbus-core.rst
15712F:	Documentation/hwmon/pmbus.rst
15713F:	Documentation/hwmon/tps40422.rst
15714F:	Documentation/hwmon/ucd9000.rst
15715F:	Documentation/hwmon/ucd9200.rst
15716F:	Documentation/hwmon/zl6100.rst
15717F:	drivers/hwmon/pmbus/
15718F:	include/linux/pmbus.h
15719
15720PMC SIERRA MaxRAID DRIVER
15721L:	linux-scsi@vger.kernel.org
15722S:	Orphan
15723W:	http://www.pmc-sierra.com/
15724F:	drivers/scsi/pmcraid.*
15725
15726PMC SIERRA PM8001 DRIVER
15727M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15728L:	linux-scsi@vger.kernel.org
15729S:	Supported
15730F:	drivers/scsi/pm8001/
15731
15732PNI RM3100 IIO DRIVER
15733M:	Song Qiang <songqiang1304521@gmail.com>
15734L:	linux-iio@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15737F:	drivers/iio/magnetometer/rm3100*
15738
15739PNP SUPPORT
15740M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15741L:	linux-acpi@vger.kernel.org
15742S:	Maintained
15743F:	drivers/pnp/
15744F:	include/linux/pnp.h
15745
15746POSIX CLOCKS and TIMERS
15747M:	Thomas Gleixner <tglx@linutronix.de>
15748L:	linux-kernel@vger.kernel.org
15749S:	Maintained
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15751F:	fs/timerfd.c
15752F:	include/linux/time_namespace.h
15753F:	include/linux/timer*
15754F:	kernel/time/*timer*
15755F:	kernel/time/namespace.c
15756
15757POWER MANAGEMENT CORE
15758M:	"Rafael J. Wysocki" <rafael@kernel.org>
15759L:	linux-pm@vger.kernel.org
15760S:	Supported
15761B:	https://bugzilla.kernel.org
15762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15763F:	drivers/base/power/
15764F:	drivers/powercap/
15765F:	include/linux/intel_rapl.h
15766F:	include/linux/pm.h
15767F:	include/linux/pm_*
15768F:	include/linux/powercap.h
15769F:	kernel/configs/nopm.config
15770
15771DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15772M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15773L:	linux-pm@vger.kernel.org
15774S:	Supported
15775B:	https://bugzilla.kernel.org
15776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15777F:	drivers/powercap/dtpm*
15778F:	include/linux/dtpm.h
15779
15780POWER STATE COORDINATION INTERFACE (PSCI)
15781M:	Mark Rutland <mark.rutland@arm.com>
15782M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15784S:	Maintained
15785F:	drivers/firmware/psci/
15786F:	include/linux/psci.h
15787F:	include/uapi/linux/psci.h
15788
15789POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15790M:	Sebastian Reichel <sre@kernel.org>
15791L:	linux-pm@vger.kernel.org
15792S:	Maintained
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15794F:	Documentation/ABI/testing/sysfs-class-power
15795F:	Documentation/devicetree/bindings/power/supply/
15796F:	drivers/power/supply/
15797F:	include/linux/power/
15798F:	include/linux/power_supply.h
15799
15800POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15801M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15802L:	linuxppc-dev@lists.ozlabs.org
15803S:	Maintained
15804F:	drivers/char/powernv-op-panel.c
15805
15806PPP OVER ATM (RFC 2364)
15807M:	Mitchell Blank Jr <mitch@sfgoth.com>
15808S:	Maintained
15809F:	include/uapi/linux/atmppp.h
15810F:	net/atm/pppoatm.c
15811
15812PPP OVER ETHERNET
15813M:	Michal Ostrowski <mostrows@earthlink.net>
15814S:	Maintained
15815F:	drivers/net/ppp/pppoe.c
15816F:	drivers/net/ppp/pppox.c
15817
15818PPP OVER L2TP
15819M:	James Chapman <jchapman@katalix.com>
15820S:	Maintained
15821F:	include/linux/if_pppol2tp.h
15822F:	include/uapi/linux/if_pppol2tp.h
15823F:	net/l2tp/l2tp_ppp.c
15824
15825PPP PROTOCOL DRIVERS AND COMPRESSORS
15826M:	Paul Mackerras <paulus@samba.org>
15827L:	linux-ppp@vger.kernel.org
15828S:	Maintained
15829F:	drivers/net/ppp/ppp_*
15830
15831PPS SUPPORT
15832M:	Rodolfo Giometti <giometti@enneenne.com>
15833L:	linuxpps@ml.enneenne.com (subscribers-only)
15834S:	Maintained
15835W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15836F:	Documentation/ABI/testing/sysfs-pps
15837F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15838F:	Documentation/driver-api/pps.rst
15839F:	drivers/pps/
15840F:	include/linux/pps*.h
15841F:	include/uapi/linux/pps.h
15842
15843PPTP DRIVER
15844M:	Dmitry Kozlov <xeb@mail.ru>
15845L:	netdev@vger.kernel.org
15846S:	Maintained
15847W:	http://sourceforge.net/projects/accel-pptp
15848F:	drivers/net/ppp/pptp.c
15849
15850PRESSURE STALL INFORMATION (PSI)
15851M:	Johannes Weiner <hannes@cmpxchg.org>
15852M:	Suren Baghdasaryan <surenb@google.com>
15853S:	Maintained
15854F:	include/linux/psi*
15855F:	kernel/sched/psi.c
15856
15857PRINTK
15858M:	Petr Mladek <pmladek@suse.com>
15859M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15860R:	Steven Rostedt <rostedt@goodmis.org>
15861R:	John Ogness <john.ogness@linutronix.de>
15862S:	Maintained
15863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15864F:	include/linux/printk.h
15865F:	kernel/printk/
15866
15867PRINTK INDEXING
15868R:	Chris Down <chris@chrisdown.name>
15869S:	Maintained
15870F:	kernel/printk/index.c
15871
15872PROC FILESYSTEM
15873L:	linux-kernel@vger.kernel.org
15874L:	linux-fsdevel@vger.kernel.org
15875S:	Maintained
15876F:	Documentation/filesystems/proc.rst
15877F:	fs/proc/
15878F:	include/linux/proc_fs.h
15879F:	tools/testing/selftests/proc/
15880
15881PROC SYSCTL
15882M:	Luis Chamberlain <mcgrof@kernel.org>
15883M:	Kees Cook <keescook@chromium.org>
15884M:	Iurii Zaikin <yzaikin@google.com>
15885L:	linux-kernel@vger.kernel.org
15886L:	linux-fsdevel@vger.kernel.org
15887S:	Maintained
15888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15889F:	fs/proc/proc_sysctl.c
15890F:	include/linux/sysctl.h
15891F:	kernel/sysctl-test.c
15892F:	kernel/sysctl.c
15893F:	tools/testing/selftests/sysctl/
15894
15895PS3 NETWORK SUPPORT
15896M:	Geoff Levand <geoff@infradead.org>
15897L:	netdev@vger.kernel.org
15898L:	linuxppc-dev@lists.ozlabs.org
15899S:	Maintained
15900F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15901
15902PS3 PLATFORM SUPPORT
15903M:	Geoff Levand <geoff@infradead.org>
15904L:	linuxppc-dev@lists.ozlabs.org
15905S:	Maintained
15906F:	arch/powerpc/boot/ps3*
15907F:	arch/powerpc/include/asm/lv1call.h
15908F:	arch/powerpc/include/asm/ps3*.h
15909F:	arch/powerpc/platforms/ps3/
15910F:	drivers/*/ps3*
15911F:	drivers/ps3/
15912F:	drivers/rtc/rtc-ps3.c
15913F:	drivers/usb/host/*ps3.c
15914F:	sound/ppc/snd_ps3*
15915
15916PS3VRAM DRIVER
15917M:	Jim Paris <jim@jtan.com>
15918M:	Geoff Levand <geoff@infradead.org>
15919L:	linuxppc-dev@lists.ozlabs.org
15920S:	Maintained
15921F:	drivers/block/ps3vram.c
15922
15923PSAMPLE PACKET SAMPLING SUPPORT
15924M:	Yotam Gigi <yotam.gi@gmail.com>
15925S:	Maintained
15926F:	include/net/psample.h
15927F:	include/uapi/linux/psample.h
15928F:	net/psample
15929
15930PSTORE FILESYSTEM
15931M:	Kees Cook <keescook@chromium.org>
15932M:	Anton Vorontsov <anton@enomsg.org>
15933M:	Colin Cross <ccross@android.com>
15934M:	Tony Luck <tony.luck@intel.com>
15935S:	Maintained
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15937F:	Documentation/admin-guide/ramoops.rst
15938F:	Documentation/admin-guide/pstore-blk.rst
15939F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15940F:	drivers/acpi/apei/erst.c
15941F:	drivers/firmware/efi/efi-pstore.c
15942F:	fs/pstore/
15943F:	include/linux/pstore*
15944K:	\b(pstore|ramoops)
15945
15946PTP HARDWARE CLOCK SUPPORT
15947M:	Richard Cochran <richardcochran@gmail.com>
15948L:	netdev@vger.kernel.org
15949S:	Maintained
15950W:	http://linuxptp.sourceforge.net/
15951F:	Documentation/ABI/testing/sysfs-ptp
15952F:	Documentation/driver-api/ptp.rst
15953F:	drivers/net/phy/dp83640*
15954F:	drivers/ptp/*
15955F:	include/linux/ptp_cl*
15956
15957PTP VIRTUAL CLOCK SUPPORT
15958M:	Yangbo Lu <yangbo.lu@nxp.com>
15959L:	netdev@vger.kernel.org
15960S:	Maintained
15961F:	drivers/ptp/ptp_vclock.c
15962F:	net/ethtool/phc_vclocks.c
15963
15964PTRACE SUPPORT
15965M:	Oleg Nesterov <oleg@redhat.com>
15966S:	Maintained
15967F:	arch/*/*/ptrace*.c
15968F:	arch/*/include/asm/ptrace*.h
15969F:	arch/*/ptrace*.c
15970F:	include/asm-generic/syscall.h
15971F:	include/linux/ptrace.h
15972F:	include/linux/regset.h
15973F:	include/uapi/linux/ptrace.h
15974F:	include/uapi/linux/ptrace.h
15975F:	kernel/ptrace.c
15976
15977PULSE8-CEC DRIVER
15978M:	Hans Verkuil <hverkuil@xs4all.nl>
15979L:	linux-media@vger.kernel.org
15980S:	Maintained
15981T:	git git://linuxtv.org/media_tree.git
15982F:	Documentation/admin-guide/media/pulse8-cec.rst
15983F:	drivers/media/cec/usb/pulse8/
15984
15985PVRUSB2 VIDEO4LINUX DRIVER
15986M:	Mike Isely <isely@pobox.com>
15987L:	pvrusb2@isely.net	(subscribers-only)
15988L:	linux-media@vger.kernel.org
15989S:	Maintained
15990W:	http://www.isely.net/pvrusb2/
15991T:	git git://linuxtv.org/media_tree.git
15992F:	Documentation/driver-api/media/drivers/pvrusb2*
15993F:	drivers/media/usb/pvrusb2/
15994
15995PWC WEBCAM DRIVER
15996M:	Hans Verkuil <hverkuil@xs4all.nl>
15997L:	linux-media@vger.kernel.org
15998S:	Odd Fixes
15999T:	git git://linuxtv.org/media_tree.git
16000F:	drivers/media/usb/pwc/*
16001F:	include/trace/events/pwc.h
16002
16003PWM FAN DRIVER
16004M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16005L:	linux-hwmon@vger.kernel.org
16006S:	Supported
16007F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16008F:	Documentation/hwmon/pwm-fan.rst
16009F:	drivers/hwmon/pwm-fan.c
16010
16011PWM IR Transmitter
16012M:	Sean Young <sean@mess.org>
16013L:	linux-media@vger.kernel.org
16014S:	Maintained
16015F:	drivers/media/rc/pwm-ir-tx.c
16016
16017PWM SUBSYSTEM
16018M:	Thierry Reding <thierry.reding@gmail.com>
16019R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16020M:	Lee Jones <lee.jones@linaro.org>
16021L:	linux-pwm@vger.kernel.org
16022S:	Maintained
16023Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16025F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16026F:	Documentation/devicetree/bindings/pwm/
16027F:	Documentation/driver-api/pwm.rst
16028F:	drivers/gpio/gpio-mvebu.c
16029F:	drivers/pwm/
16030F:	drivers/video/backlight/pwm_bl.c
16031F:	include/linux/pwm.h
16032F:	include/linux/pwm_backlight.h
16033K:	pwm_(config|apply_state|ops)
16034
16035PXA GPIO DRIVER
16036M:	Robert Jarzmik <robert.jarzmik@free.fr>
16037L:	linux-gpio@vger.kernel.org
16038S:	Maintained
16039F:	drivers/gpio/gpio-pxa.c
16040
16041PXA MMCI DRIVER
16042S:	Orphan
16043
16044PXA RTC DRIVER
16045M:	Robert Jarzmik <robert.jarzmik@free.fr>
16046L:	linux-rtc@vger.kernel.org
16047S:	Maintained
16048
16049PXA2xx/PXA3xx SUPPORT
16050M:	Daniel Mack <daniel@zonque.org>
16051M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16052M:	Robert Jarzmik <robert.jarzmik@free.fr>
16053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16054S:	Maintained
16055T:	git git://github.com/hzhuang1/linux.git
16056T:	git git://github.com/rjarzmik/linux.git
16057F:	arch/arm/boot/dts/pxa*
16058F:	arch/arm/mach-pxa/
16059F:	drivers/dma/pxa*
16060F:	drivers/pcmcia/pxa2xx*
16061F:	drivers/pinctrl/pxa/
16062F:	drivers/spi/spi-pxa2xx*
16063F:	drivers/usb/gadget/udc/pxa2*
16064F:	include/sound/pxa2xx-lib.h
16065F:	sound/arm/pxa*
16066F:	sound/soc/pxa/
16067
16068QAT DRIVER
16069M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16070L:	qat-linux@intel.com
16071S:	Supported
16072F:	drivers/crypto/qat/
16073
16074QCOM AUDIO (ASoC) DRIVERS
16075M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16076M:	Banajit Goswami <bgoswami@codeaurora.org>
16077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16078S:	Supported
16079F:	sound/soc/codecs/lpass-va-macro.c
16080F:	sound/soc/codecs/lpass-wsa-macro.*
16081F:	sound/soc/codecs/msm8916-wcd-analog.c
16082F:	sound/soc/codecs/msm8916-wcd-digital.c
16083F:	sound/soc/codecs/wcd9335.*
16084F:	sound/soc/codecs/wcd934x.c
16085F:	sound/soc/codecs/wcd-clsh-v2.*
16086F:	sound/soc/codecs/wsa881x.c
16087F:	sound/soc/qcom/
16088
16089QCOM EMBEDDED USB DEBUGGER (EUD)
16090M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16091L:	linux-arm-msm@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/ABI/testing/sysfs-driver-eud
16094F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16095F:	drivers/usb/misc/qcom_eud.c
16096
16097QCOM IPA DRIVER
16098M:	Alex Elder <elder@kernel.org>
16099L:	netdev@vger.kernel.org
16100S:	Supported
16101F:	drivers/net/ipa/
16102
16103QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16104M:	Gabriel Somlo <somlo@cmu.edu>
16105M:	"Michael S. Tsirkin" <mst@redhat.com>
16106L:	qemu-devel@nongnu.org
16107S:	Maintained
16108F:	drivers/firmware/qemu_fw_cfg.c
16109F:	include/uapi/linux/qemu_fw_cfg.h
16110
16111QIB DRIVER
16112M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16113L:	linux-rdma@vger.kernel.org
16114S:	Supported
16115F:	drivers/infiniband/hw/qib/
16116
16117QLOGIC QL41xxx FCOE DRIVER
16118M:	Saurav Kashyap <skashyap@marvell.com>
16119M:	Javed Hasan <jhasan@marvell.com>
16120M:	GR-QLogic-Storage-Upstream@marvell.com
16121L:	linux-scsi@vger.kernel.org
16122S:	Supported
16123F:	drivers/scsi/qedf/
16124
16125QLOGIC QL41xxx ISCSI DRIVER
16126M:	Nilesh Javali <njavali@marvell.com>
16127M:	Manish Rangankar <mrangankar@marvell.com>
16128M:	GR-QLogic-Storage-Upstream@marvell.com
16129L:	linux-scsi@vger.kernel.org
16130S:	Supported
16131F:	drivers/scsi/qedi/
16132
16133QLOGIC QL4xxx ETHERNET DRIVER
16134M:	Ariel Elior <aelior@marvell.com>
16135M:	Manish Chopra <manishc@marvell.com>
16136L:	netdev@vger.kernel.org
16137S:	Supported
16138F:	drivers/net/ethernet/qlogic/qed/
16139F:	drivers/net/ethernet/qlogic/qede/
16140F:	include/linux/qed/
16141
16142QLOGIC QL4xxx RDMA DRIVER
16143M:	Michal Kalderon <mkalderon@marvell.com>
16144M:	Ariel Elior <aelior@marvell.com>
16145L:	linux-rdma@vger.kernel.org
16146S:	Supported
16147F:	drivers/infiniband/hw/qedr/
16148F:	include/uapi/rdma/qedr-abi.h
16149
16150QLOGIC QLA1280 SCSI DRIVER
16151M:	Michael Reed <mdr@sgi.com>
16152L:	linux-scsi@vger.kernel.org
16153S:	Maintained
16154F:	drivers/scsi/qla1280.[ch]
16155
16156QLOGIC QLA2XXX FC-SCSI DRIVER
16157M:	Nilesh Javali <njavali@marvell.com>
16158M:	GR-QLogic-Storage-Upstream@marvell.com
16159L:	linux-scsi@vger.kernel.org
16160S:	Supported
16161F:	drivers/scsi/qla2xxx/
16162
16163QLOGIC QLA3XXX NETWORK DRIVER
16164M:	GR-Linux-NIC-Dev@marvell.com
16165L:	netdev@vger.kernel.org
16166S:	Supported
16167F:	drivers/net/ethernet/qlogic/qla3xxx.*
16168
16169QLOGIC QLA4XXX iSCSI DRIVER
16170M:	Nilesh Javali <njavali@marvell.com>
16171M:	Manish Rangankar <mrangankar@marvell.com>
16172M:	GR-QLogic-Storage-Upstream@marvell.com
16173L:	linux-scsi@vger.kernel.org
16174S:	Supported
16175F:	drivers/scsi/qla4xxx/
16176
16177QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16178M:	Shahed Shaikh <shshaikh@marvell.com>
16179M:	Manish Chopra <manishc@marvell.com>
16180M:	GR-Linux-NIC-Dev@marvell.com
16181L:	netdev@vger.kernel.org
16182S:	Supported
16183F:	drivers/net/ethernet/qlogic/qlcnic/
16184
16185QLOGIC QLGE 10Gb ETHERNET DRIVER
16186M:	Manish Chopra <manishc@marvell.com>
16187M:	GR-Linux-NIC-Dev@marvell.com
16188M:	Coiby Xu <coiby.xu@gmail.com>
16189L:	netdev@vger.kernel.org
16190S:	Supported
16191F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16192F:	drivers/staging/qlge/
16193
16194QM1D1B0004 MEDIA DRIVER
16195M:	Akihiro Tsukada <tskd08@gmail.com>
16196L:	linux-media@vger.kernel.org
16197S:	Odd Fixes
16198F:	drivers/media/tuners/qm1d1b0004*
16199
16200QM1D1C0042 MEDIA DRIVER
16201M:	Akihiro Tsukada <tskd08@gmail.com>
16202L:	linux-media@vger.kernel.org
16203S:	Odd Fixes
16204F:	drivers/media/tuners/qm1d1c0042*
16205
16206QNX4 FILESYSTEM
16207M:	Anders Larsen <al@alarsen.net>
16208S:	Maintained
16209W:	http://www.alarsen.net/linux/qnx4fs/
16210F:	fs/qnx4/
16211F:	include/uapi/linux/qnx4_fs.h
16212F:	include/uapi/linux/qnxtypes.h
16213
16214QORIQ DPAA2 FSL-MC BUS DRIVER
16215M:	Stuart Yoder <stuyoder@gmail.com>
16216M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16217L:	linux-kernel@vger.kernel.org
16218S:	Maintained
16219F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16220F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16221F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16222F:	drivers/bus/fsl-mc/
16223F:	include/uapi/linux/fsl_mc.h
16224
16225QT1010 MEDIA DRIVER
16226M:	Antti Palosaari <crope@iki.fi>
16227L:	linux-media@vger.kernel.org
16228S:	Maintained
16229W:	https://linuxtv.org
16230W:	http://palosaari.fi/linux/
16231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16232T:	git git://linuxtv.org/anttip/media_tree.git
16233F:	drivers/media/tuners/qt1010*
16234
16235QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16236M:	Kalle Valo <kvalo@kernel.org>
16237L:	ath10k@lists.infradead.org
16238S:	Supported
16239W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16241F:	drivers/net/wireless/ath/ath10k/
16242F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16243
16244QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16245M:	Kalle Valo <kvalo@kernel.org>
16246L:	ath11k@lists.infradead.org
16247S:	Supported
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16249F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16250F:	drivers/net/wireless/ath/ath11k/
16251
16252QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16253M:	Toke Høiland-Jørgensen <toke@toke.dk>
16254L:	linux-wireless@vger.kernel.org
16255S:	Maintained
16256W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16257F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16258F:	drivers/net/wireless/ath/ath9k/
16259
16260QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16261M:	Stephan Gerhold <stephan@gerhold.net>
16262L:	netdev@vger.kernel.org
16263L:	linux-arm-msm@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16266F:	drivers/net/wwan/qcom_bam_dmux.c
16267
16268QUALCOMM CAMERA SUBSYSTEM DRIVER
16269M:	Robert Foss <robert.foss@linaro.org>
16270M:	Todor Tomov <todor.too@gmail.com>
16271L:	linux-media@vger.kernel.org
16272S:	Maintained
16273F:	Documentation/admin-guide/media/qcom_camss.rst
16274F:	Documentation/devicetree/bindings/media/*camss*
16275F:	drivers/media/platform/qcom/camss/
16276
16277QUALCOMM CLOCK DRIVERS
16278M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16279L:	linux-arm-msm@vger.kernel.org
16280S:	Supported
16281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16282F:	Documentation/devicetree/bindings/clock/qcom,*
16283F:	drivers/clk/qcom/
16284F:	include/dt-bindings/clock/qcom,*
16285
16286QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16287M:	Niklas Cassel <nks@flawful.org>
16288L:	linux-pm@vger.kernel.org
16289L:	linux-arm-msm@vger.kernel.org
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16292F:	drivers/soc/qcom/cpr.c
16293
16294QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16295M:	Ilia Lin <ilia.lin@kernel.org>
16296L:	linux-pm@vger.kernel.org
16297S:	Maintained
16298F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16299F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16300F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16301
16302QUALCOMM CRYPTO DRIVERS
16303M:	Thara Gopinath <thara.gopinath@linaro.org>
16304L:	linux-crypto@vger.kernel.org
16305L:	linux-arm-msm@vger.kernel.org
16306S:	Maintained
16307F:	drivers/crypto/qce/
16308
16309QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16310M:	Timur Tabi <timur@kernel.org>
16311L:	netdev@vger.kernel.org
16312S:	Maintained
16313F:	drivers/net/ethernet/qualcomm/emac/
16314
16315QUALCOMM ETHQOS ETHERNET DRIVER
16316M:	Vinod Koul <vkoul@kernel.org>
16317L:	netdev@vger.kernel.org
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16320F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16321
16322QUALCOMM FASTRPC DRIVER
16323M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16324M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16325L:	linux-arm-msm@vger.kernel.org
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16328F:	drivers/misc/fastrpc.c
16329F:	include/uapi/misc/fastrpc.h
16330
16331QUALCOMM HEXAGON ARCHITECTURE
16332M:	Brian Cain <bcain@quicinc.com>
16333L:	linux-hexagon@vger.kernel.org
16334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16335S:	Supported
16336F:	arch/hexagon/
16337
16338QUALCOMM HIDMA DRIVER
16339M:	Sinan Kaya <okaya@kernel.org>
16340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16341L:	linux-arm-msm@vger.kernel.org
16342L:	dmaengine@vger.kernel.org
16343S:	Supported
16344F:	drivers/dma/qcom/hidma*
16345
16346QUALCOMM I2C CCI DRIVER
16347M:	Loic Poulain <loic.poulain@linaro.org>
16348M:	Robert Foss <robert.foss@linaro.org>
16349L:	linux-i2c@vger.kernel.org
16350L:	linux-arm-msm@vger.kernel.org
16351S:	Maintained
16352F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16353F:	drivers/i2c/busses/i2c-qcom-cci.c
16354
16355QUALCOMM IOMMU
16356M:	Rob Clark <robdclark@gmail.com>
16357L:	iommu@lists.linux-foundation.org
16358L:	linux-arm-msm@vger.kernel.org
16359S:	Maintained
16360F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16361
16362QUALCOMM IPC ROUTER (QRTR) DRIVER
16363M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16364L:	linux-arm-msm@vger.kernel.org
16365S:	Maintained
16366F:	include/trace/events/qrtr.h
16367F:	include/uapi/linux/qrtr.h
16368F:	net/qrtr/
16369
16370QUALCOMM IPCC MAILBOX DRIVER
16371M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16372L:	linux-arm-msm@vger.kernel.org
16373S:	Supported
16374F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16375F:	drivers/mailbox/qcom-ipcc.c
16376F:	include/dt-bindings/mailbox/qcom-ipcc.h
16377
16378QUALCOMM IPQ4019 USB PHY DRIVER
16379M:	Robert Marko <robert.marko@sartura.hr>
16380M:	Luka Perkov <luka.perkov@sartura.hr>
16381L:	linux-arm-msm@vger.kernel.org
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16384F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16385
16386QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16387M:	Robert Marko <robert.marko@sartura.hr>
16388M:	Luka Perkov <luka.perkov@sartura.hr>
16389L:	linux-arm-msm@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16392F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16393
16394QUALCOMM NAND CONTROLLER DRIVER
16395M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16396L:	linux-mtd@lists.infradead.org
16397L:	linux-arm-msm@vger.kernel.org
16398S:	Maintained
16399F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16400F:	drivers/mtd/nand/raw/qcom_nandc.c
16401
16402QUALCOMM RMNET DRIVER
16403M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16404M:	Sean Tranchetti <quic_stranche@quicinc.com>
16405L:	netdev@vger.kernel.org
16406S:	Maintained
16407F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16408F:	drivers/net/ethernet/qualcomm/rmnet/
16409F:	include/linux/if_rmnet.h
16410
16411QUALCOMM TSENS THERMAL DRIVER
16412M:	Amit Kucheria <amitk@kernel.org>
16413M:	Thara Gopinath <thara.gopinath@linaro.org>
16414L:	linux-pm@vger.kernel.org
16415L:	linux-arm-msm@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16418F:	drivers/thermal/qcom/
16419
16420QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16421M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16422L:	linux-media@vger.kernel.org
16423L:	linux-arm-msm@vger.kernel.org
16424S:	Maintained
16425T:	git git://linuxtv.org/media_tree.git
16426F:	Documentation/devicetree/bindings/media/*venus*
16427F:	drivers/media/platform/qcom/venus/
16428
16429QUALCOMM WCN36XX WIRELESS DRIVER
16430M:	Loic Poulain <loic.poulain@linaro.org>
16431L:	wcn36xx@lists.infradead.org
16432S:	Supported
16433W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16434F:	drivers/net/wireless/ath/wcn36xx/
16435
16436QUANTENNA QTNFMAC WIRELESS DRIVER
16437M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16438R:	Sergey Matyukevich <geomatsi@gmail.com>
16439L:	linux-wireless@vger.kernel.org
16440S:	Maintained
16441F:	drivers/net/wireless/quantenna
16442
16443RADEON and AMDGPU DRM DRIVERS
16444M:	Alex Deucher <alexander.deucher@amd.com>
16445M:	Christian König <christian.koenig@amd.com>
16446M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16447L:	amd-gfx@lists.freedesktop.org
16448S:	Supported
16449T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16450B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16451C:	irc://irc.oftc.net/radeon
16452F:	drivers/gpu/drm/amd/
16453F:	drivers/gpu/drm/radeon/
16454F:	include/uapi/drm/amdgpu_drm.h
16455F:	include/uapi/drm/radeon_drm.h
16456
16457RADEON FRAMEBUFFER DISPLAY DRIVER
16458M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16459L:	linux-fbdev@vger.kernel.org
16460S:	Maintained
16461F:	drivers/video/fbdev/aty/radeon*
16462F:	include/uapi/linux/radeonfb.h
16463
16464RADIOSHARK RADIO DRIVER
16465M:	Hans Verkuil <hverkuil@xs4all.nl>
16466L:	linux-media@vger.kernel.org
16467S:	Maintained
16468T:	git git://linuxtv.org/media_tree.git
16469F:	drivers/media/radio/radio-shark.c
16470
16471RADIOSHARK2 RADIO DRIVER
16472M:	Hans Verkuil <hverkuil@xs4all.nl>
16473L:	linux-media@vger.kernel.org
16474S:	Maintained
16475T:	git git://linuxtv.org/media_tree.git
16476F:	drivers/media/radio/radio-shark2.c
16477F:	drivers/media/radio/radio-tea5777.c
16478
16479RADOS BLOCK DEVICE (RBD)
16480M:	Ilya Dryomov <idryomov@gmail.com>
16481R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16482L:	ceph-devel@vger.kernel.org
16483S:	Supported
16484W:	http://ceph.com/
16485T:	git git://github.com/ceph/ceph-client.git
16486F:	Documentation/ABI/testing/sysfs-bus-rbd
16487F:	drivers/block/rbd.c
16488F:	drivers/block/rbd_types.h
16489
16490RAGE128 FRAMEBUFFER DISPLAY DRIVER
16491M:	Paul Mackerras <paulus@samba.org>
16492L:	linux-fbdev@vger.kernel.org
16493S:	Maintained
16494F:	drivers/video/fbdev/aty/aty128fb.c
16495
16496RAINSHADOW-CEC DRIVER
16497M:	Hans Verkuil <hverkuil@xs4all.nl>
16498L:	linux-media@vger.kernel.org
16499S:	Maintained
16500T:	git git://linuxtv.org/media_tree.git
16501F:	drivers/media/cec/usb/rainshadow/
16502
16503RALINK MIPS ARCHITECTURE
16504M:	John Crispin <john@phrozen.org>
16505L:	linux-mips@vger.kernel.org
16506S:	Maintained
16507F:	arch/mips/ralink
16508
16509RALINK MT7621 MIPS ARCHITECTURE
16510M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16511M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16512L:	linux-mips@vger.kernel.org
16513S:	Maintained
16514F:	arch/mips/boot/dts/ralink/mt7621*
16515
16516RALINK RT2X00 WIRELESS LAN DRIVER
16517M:	Stanislaw Gruszka <stf_xl@wp.pl>
16518M:	Helmut Schaa <helmut.schaa@googlemail.com>
16519L:	linux-wireless@vger.kernel.org
16520S:	Maintained
16521F:	drivers/net/wireless/ralink/rt2x00/
16522
16523RAMDISK RAM BLOCK DEVICE DRIVER
16524M:	Jens Axboe <axboe@kernel.dk>
16525S:	Maintained
16526F:	Documentation/admin-guide/blockdev/ramdisk.rst
16527F:	drivers/block/brd.c
16528
16529RANCHU VIRTUAL BOARD FOR MIPS
16530M:	Miodrag Dinic <miodrag.dinic@mips.com>
16531L:	linux-mips@vger.kernel.org
16532S:	Supported
16533F:	arch/mips/configs/generic/board-ranchu.config
16534F:	arch/mips/generic/board-ranchu.c
16535
16536RANDOM NUMBER DRIVER
16537M:	"Theodore Ts'o" <tytso@mit.edu>
16538M:	Jason A. Donenfeld <Jason@zx2c4.com>
16539T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16540S:	Maintained
16541F:	drivers/char/random.c
16542F:	drivers/virt/vmgenid.c
16543
16544RAPIDIO SUBSYSTEM
16545M:	Matt Porter <mporter@kernel.crashing.org>
16546M:	Alexandre Bounine <alex.bou9@gmail.com>
16547S:	Maintained
16548F:	drivers/rapidio/
16549
16550RAS INFRASTRUCTURE
16551M:	Tony Luck <tony.luck@intel.com>
16552M:	Borislav Petkov <bp@alien8.de>
16553L:	linux-edac@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/admin-guide/ras.rst
16556F:	drivers/ras/
16557F:	include/linux/ras.h
16558F:	include/ras/ras_event.h
16559
16560RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16561L:	linux-wireless@vger.kernel.org
16562S:	Orphan
16563F:	drivers/net/wireless/ray*
16564
16565RC-CORE / LIRC FRAMEWORK
16566M:	Sean Young <sean@mess.org>
16567L:	linux-media@vger.kernel.org
16568S:	Maintained
16569W:	http://linuxtv.org
16570T:	git git://linuxtv.org/media_tree.git
16571F:	Documentation/driver-api/media/rc-core.rst
16572F:	Documentation/userspace-api/media/rc/
16573F:	drivers/media/rc/
16574F:	include/media/rc-map.h
16575F:	include/media/rc-core.h
16576F:	include/uapi/linux/lirc.h
16577
16578RCMM REMOTE CONTROLS DECODER
16579M:	Patrick Lerda <patrick9876@free.fr>
16580S:	Maintained
16581F:	drivers/media/rc/ir-rcmm-decoder.c
16582
16583RCUTORTURE TEST FRAMEWORK
16584M:	"Paul E. McKenney" <paulmck@kernel.org>
16585M:	Josh Triplett <josh@joshtriplett.org>
16586R:	Steven Rostedt <rostedt@goodmis.org>
16587R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16588R:	Lai Jiangshan <jiangshanlai@gmail.com>
16589L:	rcu@vger.kernel.org
16590S:	Supported
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16592F:	tools/testing/selftests/rcutorture
16593
16594RDACM20 Camera Sensor
16595M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16596M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16597M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16598M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16599L:	linux-media@vger.kernel.org
16600S:	Maintained
16601F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16602F:	drivers/media/i2c/max9271.c
16603F:	drivers/media/i2c/max9271.h
16604F:	drivers/media/i2c/rdacm20.c
16605
16606RDACM21 Camera Sensor
16607M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16608M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16609M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16610M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16611L:	linux-media@vger.kernel.org
16612S:	Maintained
16613F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16614F:	drivers/media/i2c/max9271.c
16615F:	drivers/media/i2c/max9271.h
16616F:	drivers/media/i2c/rdacm21.c
16617
16618RDC R-321X SoC
16619M:	Florian Fainelli <florian@openwrt.org>
16620S:	Maintained
16621
16622RDC R6040 FAST ETHERNET DRIVER
16623M:	Florian Fainelli <f.fainelli@gmail.com>
16624L:	netdev@vger.kernel.org
16625S:	Maintained
16626F:	drivers/net/ethernet/rdc/r6040.c
16627
16628RDMAVT - RDMA verbs software
16629M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16630L:	linux-rdma@vger.kernel.org
16631S:	Supported
16632F:	drivers/infiniband/sw/rdmavt
16633
16634RDS - RELIABLE DATAGRAM SOCKETS
16635M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16636L:	netdev@vger.kernel.org
16637L:	linux-rdma@vger.kernel.org
16638L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16639S:	Supported
16640W:	https://oss.oracle.com/projects/rds/
16641F:	Documentation/networking/rds.rst
16642F:	net/rds/
16643
16644RDT - RESOURCE ALLOCATION
16645M:	Fenghua Yu <fenghua.yu@intel.com>
16646M:	Reinette Chatre <reinette.chatre@intel.com>
16647L:	linux-kernel@vger.kernel.org
16648S:	Supported
16649F:	Documentation/x86/resctrl*
16650F:	arch/x86/include/asm/resctrl.h
16651F:	arch/x86/kernel/cpu/resctrl/
16652F:	tools/testing/selftests/resctrl/
16653
16654READ-COPY UPDATE (RCU)
16655M:	"Paul E. McKenney" <paulmck@kernel.org>
16656M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16657M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16658M:	Josh Triplett <josh@joshtriplett.org>
16659R:	Steven Rostedt <rostedt@goodmis.org>
16660R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16661R:	Lai Jiangshan <jiangshanlai@gmail.com>
16662R:	Joel Fernandes <joel@joelfernandes.org>
16663L:	rcu@vger.kernel.org
16664S:	Supported
16665W:	http://www.rdrop.com/users/paulmck/RCU/
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16667F:	Documentation/RCU/
16668F:	include/linux/rcu*
16669F:	kernel/rcu/
16670X:	Documentation/RCU/torture.rst
16671X:	include/linux/srcu*.h
16672X:	kernel/rcu/srcu*.c
16673
16674REAL TIME CLOCK (RTC) SUBSYSTEM
16675M:	Alessandro Zummo <a.zummo@towertech.it>
16676M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16677L:	linux-rtc@vger.kernel.org
16678S:	Maintained
16679Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16681F:	Documentation/admin-guide/rtc.rst
16682F:	Documentation/devicetree/bindings/rtc/
16683F:	drivers/rtc/
16684F:	include/linux/platform_data/rtc-*
16685F:	include/linux/rtc.h
16686F:	include/linux/rtc/
16687F:	include/uapi/linux/rtc.h
16688F:	tools/testing/selftests/rtc/
16689
16690REALTEK AUDIO CODECS
16691M:	Oder Chiou <oder_chiou@realtek.com>
16692S:	Maintained
16693F:	include/sound/rt*.h
16694F:	sound/soc/codecs/rt*
16695
16696REALTEK OTTO WATCHDOG
16697M:	Sander Vanheule <sander@svanheule.net>
16698L:	linux-watchdog@vger.kernel.org
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16701F:	drivers/watchdog/realtek_otto_wdt.c
16702
16703REALTEK RTL83xx SMI DSA ROUTER CHIPS
16704M:	Linus Walleij <linus.walleij@linaro.org>
16705M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16708F:	drivers/net/dsa/realtek/*
16709
16710REALTEK WIRELESS DRIVER (rtlwifi family)
16711M:	Ping-Ke Shih <pkshih@realtek.com>
16712L:	linux-wireless@vger.kernel.org
16713S:	Maintained
16714W:	https://wireless.wiki.kernel.org/
16715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16716F:	drivers/net/wireless/realtek/rtlwifi/
16717
16718REALTEK WIRELESS DRIVER (rtw88)
16719M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16720L:	linux-wireless@vger.kernel.org
16721S:	Maintained
16722F:	drivers/net/wireless/realtek/rtw88/
16723
16724REALTEK WIRELESS DRIVER (rtw89)
16725M:	Ping-Ke Shih <pkshih@realtek.com>
16726L:	linux-wireless@vger.kernel.org
16727S:	Maintained
16728F:	drivers/net/wireless/realtek/rtw89/
16729
16730REDPINE WIRELESS DRIVER
16731M:	Amitkumar Karwar <amitkarwar@gmail.com>
16732M:	Siva Rebbagondla <siva8118@gmail.com>
16733L:	linux-wireless@vger.kernel.org
16734S:	Maintained
16735F:	drivers/net/wireless/rsi/
16736
16737REGISTER MAP ABSTRACTION
16738M:	Mark Brown <broonie@kernel.org>
16739L:	linux-kernel@vger.kernel.org
16740S:	Supported
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16742F:	Documentation/devicetree/bindings/regmap/
16743F:	drivers/base/regmap/
16744F:	include/linux/regmap.h
16745
16746REISERFS FILE SYSTEM
16747L:	reiserfs-devel@vger.kernel.org
16748S:	Supported
16749F:	fs/reiserfs/
16750
16751REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16752M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16753M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16754L:	linux-remoteproc@vger.kernel.org
16755S:	Maintained
16756T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16757F:	Documentation/ABI/testing/sysfs-class-remoteproc
16758F:	Documentation/devicetree/bindings/remoteproc/
16759F:	Documentation/staging/remoteproc.rst
16760F:	drivers/remoteproc/
16761F:	include/linux/remoteproc.h
16762F:	include/linux/remoteproc/
16763
16764REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16765M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16766M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16767L:	linux-remoteproc@vger.kernel.org
16768S:	Maintained
16769T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16770F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16771F:	Documentation/staging/rpmsg.rst
16772F:	drivers/rpmsg/
16773F:	include/linux/rpmsg.h
16774F:	include/linux/rpmsg/
16775F:	include/uapi/linux/rpmsg.h
16776F:	samples/rpmsg/
16777
16778REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16779M:	Stephan Gerhold <stephan@gerhold.net>
16780L:	netdev@vger.kernel.org
16781L:	linux-remoteproc@vger.kernel.org
16782S:	Maintained
16783F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16784
16785RENESAS CLOCK DRIVERS
16786M:	Geert Uytterhoeven <geert+renesas@glider.be>
16787L:	linux-renesas-soc@vger.kernel.org
16788S:	Supported
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16790F:	Documentation/devicetree/bindings/clock/renesas,*
16791F:	drivers/clk/renesas/
16792
16793RENESAS EMEV2 I2C DRIVER
16794M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16795L:	linux-renesas-soc@vger.kernel.org
16796S:	Supported
16797F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16798F:	drivers/i2c/busses/i2c-emev2.c
16799
16800RENESAS ETHERNET DRIVERS
16801R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16802L:	netdev@vger.kernel.org
16803L:	linux-renesas-soc@vger.kernel.org
16804F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16805F:	drivers/net/ethernet/renesas/
16806F:	include/linux/sh_eth.h
16807
16808RENESAS R-CAR GYROADC DRIVER
16809M:	Marek Vasut <marek.vasut@gmail.com>
16810L:	linux-iio@vger.kernel.org
16811S:	Supported
16812F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16813F:	drivers/iio/adc/rcar-gyroadc.c
16814
16815RENESAS R-CAR I2C DRIVERS
16816M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16817L:	linux-renesas-soc@vger.kernel.org
16818S:	Supported
16819F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16820F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16821F:	drivers/i2c/busses/i2c-rcar.c
16822F:	drivers/i2c/busses/i2c-sh_mobile.c
16823
16824RENESAS R-CAR SATA DRIVER
16825R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16826S:	Supported
16827L:	linux-ide@vger.kernel.org
16828L:	linux-renesas-soc@vger.kernel.org
16829F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16830F:	drivers/ata/sata_rcar.c
16831
16832RENESAS R-CAR THERMAL DRIVERS
16833M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16834L:	linux-renesas-soc@vger.kernel.org
16835S:	Supported
16836F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16837F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16838F:	drivers/thermal/rcar_gen3_thermal.c
16839F:	drivers/thermal/rcar_thermal.c
16840
16841RENESAS RIIC DRIVER
16842M:	Chris Brandt <chris.brandt@renesas.com>
16843L:	linux-renesas-soc@vger.kernel.org
16844S:	Supported
16845F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16846F:	drivers/i2c/busses/i2c-riic.c
16847
16848RENESAS USB PHY DRIVER
16849M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16850L:	linux-renesas-soc@vger.kernel.org
16851S:	Maintained
16852F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16853
16854RENESAS RZ/G2L A/D DRIVER
16855M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16856L:	linux-iio@vger.kernel.org
16857L:	linux-renesas-soc@vger.kernel.org
16858S:	Supported
16859F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16860F:	drivers/iio/adc/rzg2l_adc.c
16861
16862RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16863M:	Miquel Raynal <miquel.raynal@bootlin.com>
16864L:	linux-mtd@lists.infradead.org
16865L:	linux-renesas-soc@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16868F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16869
16870RESET CONTROLLER FRAMEWORK
16871M:	Philipp Zabel <p.zabel@pengutronix.de>
16872S:	Maintained
16873T:	git git://git.pengutronix.de/git/pza/linux
16874F:	Documentation/devicetree/bindings/reset/
16875F:	Documentation/driver-api/reset.rst
16876F:	drivers/reset/
16877F:	include/dt-bindings/reset/
16878F:	include/linux/reset-controller.h
16879F:	include/linux/reset.h
16880F:	include/linux/reset/
16881K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16882
16883RESTARTABLE SEQUENCES SUPPORT
16884M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16885M:	Peter Zijlstra <peterz@infradead.org>
16886M:	"Paul E. McKenney" <paulmck@kernel.org>
16887M:	Boqun Feng <boqun.feng@gmail.com>
16888L:	linux-kernel@vger.kernel.org
16889S:	Supported
16890F:	include/trace/events/rseq.h
16891F:	include/uapi/linux/rseq.h
16892F:	kernel/rseq.c
16893F:	tools/testing/selftests/rseq/
16894
16895RFKILL
16896M:	Johannes Berg <johannes@sipsolutions.net>
16897L:	linux-wireless@vger.kernel.org
16898S:	Maintained
16899W:	https://wireless.wiki.kernel.org/
16900Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16903F:	Documentation/ABI/stable/sysfs-class-rfkill
16904F:	Documentation/driver-api/rfkill.rst
16905F:	include/linux/rfkill.h
16906F:	include/uapi/linux/rfkill.h
16907F:	net/rfkill/
16908
16909RHASHTABLE
16910M:	Thomas Graf <tgraf@suug.ch>
16911M:	Herbert Xu <herbert@gondor.apana.org.au>
16912L:	netdev@vger.kernel.org
16913S:	Maintained
16914F:	include/linux/rhashtable-types.h
16915F:	include/linux/rhashtable.h
16916F:	lib/rhashtable.c
16917F:	lib/test_rhashtable.c
16918
16919RICOH R5C592 MEMORYSTICK DRIVER
16920M:	Maxim Levitsky <maximlevitsky@gmail.com>
16921S:	Maintained
16922F:	drivers/memstick/host/r592.*
16923
16924RICOH SMARTMEDIA/XD DRIVER
16925M:	Maxim Levitsky <maximlevitsky@gmail.com>
16926S:	Maintained
16927F:	drivers/mtd/nand/raw/r852.c
16928F:	drivers/mtd/nand/raw/r852.h
16929
16930RISC-V PMU DRIVERS
16931M:	Atish Patra <atishp@atishpatra.org>
16932R:	Anup Patel <anup@brainfault.org>
16933L:	linux-riscv@lists.infradead.org
16934S:	Supported
16935F:	drivers/perf/riscv_pmu.c
16936F:	drivers/perf/riscv_pmu_legacy.c
16937F:	drivers/perf/riscv_pmu_sbi.c
16938
16939RISC-V ARCHITECTURE
16940M:	Paul Walmsley <paul.walmsley@sifive.com>
16941M:	Palmer Dabbelt <palmer@dabbelt.com>
16942M:	Albert Ou <aou@eecs.berkeley.edu>
16943L:	linux-riscv@lists.infradead.org
16944S:	Supported
16945P:	Documentation/riscv/patch-acceptance.rst
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16947F:	arch/riscv/
16948N:	riscv
16949K:	riscv
16950
16951RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16952M:	Lewis Hanly <lewis.hanly@microchip.com>
16953M:	Conor Dooley <conor.dooley@microchip.com>
16954L:	linux-riscv@lists.infradead.org
16955S:	Supported
16956F:	arch/riscv/boot/dts/microchip/
16957F:	drivers/mailbox/mailbox-mpfs.c
16958F:	drivers/soc/microchip/
16959F:	include/soc/microchip/mpfs.h
16960
16961RNBD BLOCK DRIVERS
16962M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16963M:	Jack Wang <jinpu.wang@ionos.com>
16964L:	linux-block@vger.kernel.org
16965S:	Maintained
16966F:	drivers/block/rnbd/
16967
16968ROCCAT DRIVERS
16969M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16970S:	Maintained
16971W:	http://sourceforge.net/projects/roccat/
16972F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16973F:	drivers/hid/hid-roccat*
16974F:	include/linux/hid-roccat*
16975
16976ROCKCHIP I2S TDM DRIVER
16977M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16978L:	linux-rockchip@lists.infradead.org
16979S:	Maintained
16980F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16981F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16982
16983ROCKCHIP ISP V1 DRIVER
16984M:	Dafna Hirschfeld <dafna@fastmail.com>
16985L:	linux-media@vger.kernel.org
16986L:	linux-rockchip@lists.infradead.org
16987S:	Maintained
16988F:	Documentation/admin-guide/media/rkisp1.rst
16989F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16990F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16991F:	drivers/media/platform/rockchip/rkisp1
16992F:	include/uapi/linux/rkisp1-config.h
16993
16994ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16995M:	Jacob Chen <jacob-chen@iotwrt.com>
16996M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16997L:	linux-media@vger.kernel.org
16998L:	linux-rockchip@lists.infradead.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17001F:	drivers/media/platform/rockchip/rga/
17002
17003ROCKCHIP VIDEO DECODER DRIVER
17004M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17005L:	linux-media@vger.kernel.org
17006L:	linux-rockchip@lists.infradead.org
17007S:	Maintained
17008F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17009F:	drivers/staging/media/rkvdec/
17010
17011ROCKER DRIVER
17012M:	Jiri Pirko <jiri@resnulli.us>
17013L:	netdev@vger.kernel.org
17014S:	Supported
17015F:	drivers/net/ethernet/rocker/
17016
17017ROCKETPORT EXPRESS/INFINITY DRIVER
17018M:	Kevin Cernekee <cernekee@gmail.com>
17019L:	linux-serial@vger.kernel.org
17020S:	Odd Fixes
17021F:	drivers/tty/serial/rp2.*
17022
17023ROHM BD99954 CHARGER IC
17024R:	Matti Vaittinen <mazziesaccount@gmail.com>
17025S:	Supported
17026F:	drivers/power/supply/bd99954-charger.c
17027F:	drivers/power/supply/bd99954-charger.h
17028
17029ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17030M:	Tomasz Duszynski <tduszyns@gmail.com>
17031S:	Maintained
17032F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17033F:	drivers/iio/light/bh1750.c
17034
17035ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17036M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17037L:	linux-kernel@vger.kernel.org
17038L:	linux-renesas-soc@vger.kernel.org
17039S:	Supported
17040F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17041F:	drivers/gpio/gpio-bd9571mwv.c
17042F:	drivers/mfd/bd9571mwv.c
17043F:	drivers/regulator/bd9571mwv-regulator.c
17044F:	include/linux/mfd/bd9571mwv.h
17045
17046ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17047R:	Matti Vaittinen <mazziesaccount@gmail.com>
17048S:	Supported
17049F:	drivers/clk/clk-bd718x7.c
17050F:	drivers/gpio/gpio-bd71815.c
17051F:	drivers/gpio/gpio-bd71828.c
17052F:	drivers/mfd/rohm-bd71828.c
17053F:	drivers/mfd/rohm-bd718x7.c
17054F:	drivers/mfd/rohm-bd9576.c
17055F:	drivers/regulator/bd71815-regulator.c
17056F:	drivers/regulator/bd71828-regulator.c
17057F:	drivers/regulator/bd718x7-regulator.c
17058F:	drivers/regulator/bd9576-regulator.c
17059F:	drivers/regulator/rohm-regulator.c
17060F:	drivers/rtc/rtc-bd70528.c
17061F:	drivers/watchdog/bd9576_wdt.c
17062F:	include/linux/mfd/rohm-bd71815.h
17063F:	include/linux/mfd/rohm-bd71828.h
17064F:	include/linux/mfd/rohm-bd718x7.h
17065F:	include/linux/mfd/rohm-bd957x.h
17066F:	include/linux/mfd/rohm-generic.h
17067F:	include/linux/mfd/rohm-shared.h
17068
17069ROSE NETWORK LAYER
17070M:	Ralf Baechle <ralf@linux-mips.org>
17071L:	linux-hams@vger.kernel.org
17072S:	Maintained
17073W:	http://www.linux-ax25.org/
17074F:	include/net/rose.h
17075F:	include/uapi/linux/rose.h
17076F:	net/rose/
17077
17078ROTATION DRIVER FOR ALLWINNER A83T
17079M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17080L:	linux-media@vger.kernel.org
17081S:	Maintained
17082T:	git git://linuxtv.org/media_tree.git
17083F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17084F:	drivers/media/platform/sunxi/sun8i-rotate/
17085
17086RPMSG TTY DRIVER
17087M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17088L:	linux-remoteproc@vger.kernel.org
17089S:	Maintained
17090F:	drivers/tty/rpmsg_tty.c
17091
17092RTL2830 MEDIA DRIVER
17093M:	Antti Palosaari <crope@iki.fi>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096W:	https://linuxtv.org
17097W:	http://palosaari.fi/linux/
17098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17099T:	git git://linuxtv.org/anttip/media_tree.git
17100F:	drivers/media/dvb-frontends/rtl2830*
17101
17102RTL2832 MEDIA DRIVER
17103M:	Antti Palosaari <crope@iki.fi>
17104L:	linux-media@vger.kernel.org
17105S:	Maintained
17106W:	https://linuxtv.org
17107W:	http://palosaari.fi/linux/
17108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17109T:	git git://linuxtv.org/anttip/media_tree.git
17110F:	drivers/media/dvb-frontends/rtl2832*
17111
17112RTL2832_SDR MEDIA DRIVER
17113M:	Antti Palosaari <crope@iki.fi>
17114L:	linux-media@vger.kernel.org
17115S:	Maintained
17116W:	https://linuxtv.org
17117W:	http://palosaari.fi/linux/
17118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17119T:	git git://linuxtv.org/anttip/media_tree.git
17120F:	drivers/media/dvb-frontends/rtl2832_sdr*
17121
17122RTL8180 WIRELESS DRIVER
17123L:	linux-wireless@vger.kernel.org
17124S:	Orphan
17125W:	https://wireless.wiki.kernel.org/
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17127F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17128
17129RTL8187 WIRELESS DRIVER
17130M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17131M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17132M:	Larry Finger <Larry.Finger@lwfinger.net>
17133L:	linux-wireless@vger.kernel.org
17134S:	Maintained
17135W:	https://wireless.wiki.kernel.org/
17136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17137F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17138
17139RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17140M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17141L:	linux-wireless@vger.kernel.org
17142S:	Maintained
17143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17144F:	drivers/net/wireless/realtek/rtl8xxxu/
17145
17146RTRS TRANSPORT DRIVERS
17147M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17148M:	Jack Wang <jinpu.wang@ionos.com>
17149L:	linux-rdma@vger.kernel.org
17150S:	Maintained
17151F:	drivers/infiniband/ulp/rtrs/
17152
17153RXRPC SOCKETS (AF_RXRPC)
17154M:	David Howells <dhowells@redhat.com>
17155M:	Marc Dionne <marc.dionne@auristor.com>
17156L:	linux-afs@lists.infradead.org
17157S:	Supported
17158W:	https://www.infradead.org/~dhowells/kafs/
17159F:	Documentation/networking/rxrpc.rst
17160F:	include/keys/rxrpc-type.h
17161F:	include/net/af_rxrpc.h
17162F:	include/trace/events/rxrpc.h
17163F:	include/uapi/linux/rxrpc.h
17164F:	net/rxrpc/
17165
17166S3 SAVAGE FRAMEBUFFER DRIVER
17167M:	Antonino Daplas <adaplas@gmail.com>
17168L:	linux-fbdev@vger.kernel.org
17169S:	Maintained
17170F:	drivers/video/fbdev/savage/
17171
17172S390
17173M:	Heiko Carstens <hca@linux.ibm.com>
17174M:	Vasily Gorbik <gor@linux.ibm.com>
17175M:	Alexander Gordeev <agordeev@linux.ibm.com>
17176R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17177R:	Sven Schnelle <svens@linux.ibm.com>
17178L:	linux-s390@vger.kernel.org
17179S:	Supported
17180W:	http://www.ibm.com/developerworks/linux/linux390/
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17182F:	Documentation/driver-api/s390-drivers.rst
17183F:	Documentation/s390/
17184F:	arch/s390/
17185F:	drivers/s390/
17186
17187S390 COMMON I/O LAYER
17188M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17189M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17190L:	linux-s390@vger.kernel.org
17191S:	Supported
17192W:	http://www.ibm.com/developerworks/linux/linux390/
17193F:	drivers/s390/cio/
17194
17195S390 DASD DRIVER
17196M:	Stefan Haberland <sth@linux.ibm.com>
17197M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17198L:	linux-s390@vger.kernel.org
17199S:	Supported
17200W:	http://www.ibm.com/developerworks/linux/linux390/
17201F:	block/partitions/ibm.c
17202F:	drivers/s390/block/dasd*
17203F:	include/linux/dasd_mod.h
17204
17205S390 IOMMU (PCI)
17206M:	Matthew Rosato <mjrosato@linux.ibm.com>
17207M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17208L:	linux-s390@vger.kernel.org
17209S:	Supported
17210W:	http://www.ibm.com/developerworks/linux/linux390/
17211F:	drivers/iommu/s390-iommu.c
17212
17213S390 IUCV NETWORK LAYER
17214M:	Alexandra Winter <wintera@linux.ibm.com>
17215M:	Wenjia Zhang <wenjia@linux.ibm.com>
17216L:	linux-s390@vger.kernel.org
17217L:	netdev@vger.kernel.org
17218S:	Supported
17219W:	http://www.ibm.com/developerworks/linux/linux390/
17220F:	drivers/s390/net/*iucv*
17221F:	include/net/iucv/
17222F:	net/iucv/
17223
17224S390 NETWORK DRIVERS
17225M:	Alexandra Winter <wintera@linux.ibm.com>
17226M:	Wenjia Zhang <wenjia@linux.ibm.com>
17227L:	linux-s390@vger.kernel.org
17228L:	netdev@vger.kernel.org
17229S:	Supported
17230W:	http://www.ibm.com/developerworks/linux/linux390/
17231F:	drivers/s390/net/
17232
17233S390 PCI SUBSYSTEM
17234M:	Niklas Schnelle <schnelle@linux.ibm.com>
17235M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17236L:	linux-s390@vger.kernel.org
17237S:	Supported
17238W:	http://www.ibm.com/developerworks/linux/linux390/
17239F:	arch/s390/pci/
17240F:	drivers/pci/hotplug/s390_pci_hpc.c
17241F:	Documentation/s390/pci.rst
17242
17243S390 VFIO AP DRIVER
17244M:	Tony Krowiak <akrowiak@linux.ibm.com>
17245M:	Halil Pasic <pasic@linux.ibm.com>
17246M:	Jason Herne <jjherne@linux.ibm.com>
17247L:	linux-s390@vger.kernel.org
17248S:	Supported
17249W:	http://www.ibm.com/developerworks/linux/linux390/
17250F:	Documentation/s390/vfio-ap.rst
17251F:	drivers/s390/crypto/vfio_ap*
17252
17253S390 VFIO-CCW DRIVER
17254M:	Eric Farman <farman@linux.ibm.com>
17255M:	Matthew Rosato <mjrosato@linux.ibm.com>
17256R:	Halil Pasic <pasic@linux.ibm.com>
17257L:	linux-s390@vger.kernel.org
17258L:	kvm@vger.kernel.org
17259S:	Supported
17260F:	Documentation/s390/vfio-ccw.rst
17261F:	drivers/s390/cio/vfio_ccw*
17262F:	include/uapi/linux/vfio_ccw.h
17263
17264S390 VFIO-PCI DRIVER
17265M:	Matthew Rosato <mjrosato@linux.ibm.com>
17266M:	Eric Farman <farman@linux.ibm.com>
17267L:	linux-s390@vger.kernel.org
17268L:	kvm@vger.kernel.org
17269S:	Supported
17270F:	drivers/vfio/pci/vfio_pci_zdev.c
17271F:	include/uapi/linux/vfio_zdev.h
17272
17273S390 ZCRYPT DRIVER
17274M:	Harald Freudenberger <freude@linux.ibm.com>
17275L:	linux-s390@vger.kernel.org
17276S:	Supported
17277W:	http://www.ibm.com/developerworks/linux/linux390/
17278F:	drivers/s390/crypto/
17279
17280S390 ZFCP DRIVER
17281M:	Steffen Maier <maier@linux.ibm.com>
17282M:	Benjamin Block <bblock@linux.ibm.com>
17283L:	linux-s390@vger.kernel.org
17284S:	Supported
17285W:	http://www.ibm.com/developerworks/linux/linux390/
17286F:	drivers/s390/scsi/zfcp_*
17287
17288S3C ADC BATTERY DRIVER
17289M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17290L:	linux-samsung-soc@vger.kernel.org
17291S:	Odd Fixes
17292F:	drivers/power/supply/s3c_adc_battery.c
17293F:	include/linux/s3c_adc_battery.h
17294
17295S3C24XX SD/MMC Driver
17296M:	Ben Dooks <ben-linux@fluff.org>
17297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17298S:	Supported
17299F:	drivers/mmc/host/s3cmci.*
17300
17301SAA6588 RDS RECEIVER DRIVER
17302M:	Hans Verkuil <hverkuil@xs4all.nl>
17303L:	linux-media@vger.kernel.org
17304S:	Odd Fixes
17305W:	https://linuxtv.org
17306T:	git git://linuxtv.org/media_tree.git
17307F:	drivers/media/i2c/saa6588*
17308
17309SAA7134 VIDEO4LINUX DRIVER
17310M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17311L:	linux-media@vger.kernel.org
17312S:	Odd fixes
17313W:	https://linuxtv.org
17314T:	git git://linuxtv.org/media_tree.git
17315F:	Documentation/driver-api/media/drivers/saa7134*
17316F:	drivers/media/pci/saa7134/
17317
17318SAA7146 VIDEO4LINUX-2 DRIVER
17319M:	Hans Verkuil <hverkuil@xs4all.nl>
17320L:	linux-media@vger.kernel.org
17321S:	Maintained
17322T:	git git://linuxtv.org/media_tree.git
17323F:	drivers/media/common/saa7146/
17324F:	drivers/media/pci/saa7146/
17325F:	include/media/drv-intf/saa7146*
17326
17327SAFESETID SECURITY MODULE
17328M:	Micah Morton <mortonm@chromium.org>
17329S:	Supported
17330F:	Documentation/admin-guide/LSM/SafeSetID.rst
17331F:	security/safesetid/
17332
17333SAMSUNG AUDIO (ASoC) DRIVERS
17334M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17335M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17337S:	Supported
17338B:	mailto:linux-samsung-soc@vger.kernel.org
17339F:	Documentation/devicetree/bindings/sound/samsung*
17340F:	sound/soc/samsung/
17341
17342SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17343M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17344L:	linux-crypto@vger.kernel.org
17345L:	linux-samsung-soc@vger.kernel.org
17346S:	Maintained
17347F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17348F:	drivers/crypto/exynos-rng.c
17349
17350SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17351M:	Łukasz Stelmach <l.stelmach@samsung.com>
17352L:	linux-samsung-soc@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17355F:	drivers/char/hw_random/exynos-trng.c
17356
17357SAMSUNG FRAMEBUFFER DRIVER
17358M:	Jingoo Han <jingoohan1@gmail.com>
17359L:	linux-fbdev@vger.kernel.org
17360S:	Maintained
17361F:	drivers/video/fbdev/s3c-fb.c
17362
17363SAMSUNG INTERCONNECT DRIVERS
17364M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17365M:	Artur Świgoń <a.swigon@samsung.com>
17366L:	linux-pm@vger.kernel.org
17367L:	linux-samsung-soc@vger.kernel.org
17368S:	Supported
17369F:	drivers/interconnect/samsung/
17370
17371SAMSUNG LAPTOP DRIVER
17372M:	Corentin Chary <corentin.chary@gmail.com>
17373L:	platform-driver-x86@vger.kernel.org
17374S:	Maintained
17375F:	drivers/platform/x86/samsung-laptop.c
17376
17377SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17378M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17379M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17380L:	linux-kernel@vger.kernel.org
17381L:	linux-samsung-soc@vger.kernel.org
17382S:	Supported
17383B:	mailto:linux-samsung-soc@vger.kernel.org
17384F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17385F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17386F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17387F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17388F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17389F:	drivers/clk/clk-s2mps11.c
17390F:	drivers/mfd/sec*.c
17391F:	drivers/regulator/s2m*.c
17392F:	drivers/regulator/s5m*.c
17393F:	drivers/rtc/rtc-s5m.c
17394F:	include/linux/mfd/samsung/
17395
17396SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17397M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17398L:	linux-media@vger.kernel.org
17399L:	linux-samsung-soc@vger.kernel.org
17400S:	Maintained
17401F:	drivers/media/platform/samsung/s3c-camif/
17402F:	include/media/drv-intf/s3c_camif.h
17403
17404SAMSUNG S3FWRN5 NFC DRIVER
17405M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17406M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17407L:	linux-nfc@lists.01.org (subscribers-only)
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17410F:	drivers/nfc/s3fwrn5
17411
17412SAMSUNG S5C73M3 CAMERA DRIVER
17413M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17414M:	Andrzej Hajda <andrzej.hajda@intel.com>
17415L:	linux-media@vger.kernel.org
17416S:	Supported
17417F:	drivers/media/i2c/s5c73m3/*
17418
17419SAMSUNG S5K5BAF CAMERA DRIVER
17420M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17421M:	Andrzej Hajda <andrzej.hajda@intel.com>
17422L:	linux-media@vger.kernel.org
17423S:	Supported
17424F:	drivers/media/i2c/s5k5baf.c
17425
17426SAMSUNG S5P Security SubSystem (SSS) DRIVER
17427M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17428M:	Vladimir Zapolskiy <vz@mleia.com>
17429L:	linux-crypto@vger.kernel.org
17430L:	linux-samsung-soc@vger.kernel.org
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17433F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17434F:	drivers/crypto/s5p-sss.c
17435
17436SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17437M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17438L:	linux-media@vger.kernel.org
17439S:	Supported
17440Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17441F:	drivers/media/platform/samsung/exynos4-is/
17442
17443SAMSUNG SOC CLOCK DRIVERS
17444M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17445M:	Tomasz Figa <tomasz.figa@gmail.com>
17446M:	Chanwoo Choi <cw00.choi@samsung.com>
17447R:	Alim Akhtar <alim.akhtar@samsung.com>
17448L:	linux-samsung-soc@vger.kernel.org
17449S:	Supported
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17451F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17452F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17453F:	drivers/clk/samsung/
17454F:	include/dt-bindings/clock/exynos*.h
17455F:	include/dt-bindings/clock/s3c*.h
17456F:	include/dt-bindings/clock/s5p*.h
17457F:	include/dt-bindings/clock/samsung,*.h
17458F:	include/linux/clk/samsung.h
17459F:	include/linux/platform_data/clk-s3c2410.h
17460
17461SAMSUNG SPI DRIVERS
17462M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17463M:	Andi Shyti <andi@etezian.org>
17464L:	linux-spi@vger.kernel.org
17465L:	linux-samsung-soc@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17468F:	drivers/spi/spi-s3c*
17469F:	include/linux/platform_data/spi-s3c64xx.h
17470F:	include/linux/spi/s3c24xx-fiq.h
17471
17472SAMSUNG SXGBE DRIVERS
17473M:	Byungho An <bh74.an@samsung.com>
17474L:	netdev@vger.kernel.org
17475S:	Supported
17476F:	drivers/net/ethernet/samsung/sxgbe/
17477
17478SAMSUNG THERMAL DRIVER
17479M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17480M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17481L:	linux-pm@vger.kernel.org
17482L:	linux-samsung-soc@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17485F:	drivers/thermal/samsung/
17486
17487SAMSUNG USB2 PHY DRIVER
17488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17489L:	linux-kernel@vger.kernel.org
17490S:	Supported
17491F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17492F:	Documentation/driver-api/phy/samsung-usb2.rst
17493F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17494F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17495F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17496F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17497F:	drivers/phy/samsung/phy-samsung-usb2.c
17498F:	drivers/phy/samsung/phy-samsung-usb2.h
17499
17500SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17501M:	Paul Barker <paul.barker@sancloud.com>
17502R:	Marc Murphy <marc.murphy@sancloud.com>
17503S:	Supported
17504F:	arch/arm/boot/dts/am335x-sancloud*
17505
17506SC1200 WDT DRIVER
17507M:	Zwane Mwaikambo <zwanem@gmail.com>
17508S:	Maintained
17509F:	drivers/watchdog/sc1200wdt.c
17510
17511SCHEDULER
17512M:	Ingo Molnar <mingo@redhat.com>
17513M:	Peter Zijlstra <peterz@infradead.org>
17514M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17515M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17516R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17517R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17518R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17519R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17520R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17521L:	linux-kernel@vger.kernel.org
17522S:	Maintained
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17524F:	include/linux/preempt.h
17525F:	include/linux/sched.h
17526F:	include/linux/wait.h
17527F:	include/uapi/linux/sched.h
17528F:	kernel/sched/
17529
17530SCR24X CHIP CARD INTERFACE DRIVER
17531M:	Lubomir Rintel <lkundrak@v3.sk>
17532S:	Supported
17533F:	drivers/char/pcmcia/scr24x_cs.c
17534
17535SCSI RDMA PROTOCOL (SRP) INITIATOR
17536M:	Bart Van Assche <bvanassche@acm.org>
17537L:	linux-rdma@vger.kernel.org
17538S:	Supported
17539Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17540F:	drivers/infiniband/ulp/srp/
17541F:	include/scsi/srp.h
17542
17543SCSI RDMA PROTOCOL (SRP) TARGET
17544M:	Bart Van Assche <bvanassche@acm.org>
17545L:	linux-rdma@vger.kernel.org
17546L:	target-devel@vger.kernel.org
17547S:	Supported
17548Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17549F:	drivers/infiniband/ulp/srpt/
17550
17551SCSI SG DRIVER
17552M:	Doug Gilbert <dgilbert@interlog.com>
17553L:	linux-scsi@vger.kernel.org
17554S:	Maintained
17555W:	http://sg.danny.cz/sg
17556F:	Documentation/scsi/scsi-generic.rst
17557F:	drivers/scsi/sg.c
17558F:	include/scsi/sg.h
17559
17560SCSI SUBSYSTEM
17561M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17562M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17563L:	linux-scsi@vger.kernel.org
17564S:	Maintained
17565Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17568F:	Documentation/devicetree/bindings/scsi/
17569F:	drivers/scsi/
17570F:	include/scsi/
17571
17572SCSI TAPE DRIVER
17573M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17574L:	linux-scsi@vger.kernel.org
17575S:	Maintained
17576F:	Documentation/scsi/st.rst
17577F:	drivers/scsi/st.*
17578F:	drivers/scsi/st_*.h
17579
17580SCSI TARGET CORE USER DRIVER
17581M:	Bodo Stroesser <bostroesser@gmail.com>
17582L:	linux-scsi@vger.kernel.org
17583L:	target-devel@vger.kernel.org
17584S:	Supported
17585F:	Documentation/target/tcmu-design.rst
17586F:	drivers/target/target_core_user.c
17587F:	include/uapi/linux/target_core_user.h
17588
17589SCSI TARGET SUBSYSTEM
17590M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17591L:	linux-scsi@vger.kernel.org
17592L:	target-devel@vger.kernel.org
17593S:	Supported
17594W:	http://www.linux-iscsi.org
17595Q:	https://patchwork.kernel.org/project/target-devel/list/
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17597F:	Documentation/target/
17598F:	drivers/target/
17599F:	include/target/
17600
17601SCTP PROTOCOL
17602M:	Vlad Yasevich <vyasevich@gmail.com>
17603M:	Neil Horman <nhorman@tuxdriver.com>
17604M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17605L:	linux-sctp@vger.kernel.org
17606S:	Maintained
17607W:	http://lksctp.sourceforge.net
17608F:	Documentation/networking/sctp.rst
17609F:	include/linux/sctp.h
17610F:	include/net/sctp/
17611F:	include/uapi/linux/sctp.h
17612F:	net/sctp/
17613
17614SCx200 CPU SUPPORT
17615M:	Jim Cromie <jim.cromie@gmail.com>
17616S:	Odd Fixes
17617F:	Documentation/i2c/busses/scx200_acb.rst
17618F:	arch/x86/platform/scx200/
17619F:	drivers/i2c/busses/scx200*
17620F:	drivers/mtd/maps/scx200_docflash.c
17621F:	drivers/watchdog/scx200_wdt.c
17622F:	include/linux/scx200.h
17623
17624SCx200 GPIO DRIVER
17625M:	Jim Cromie <jim.cromie@gmail.com>
17626S:	Maintained
17627F:	drivers/char/scx200_gpio.c
17628F:	include/linux/scx200_gpio.h
17629
17630SCx200 HRT CLOCKSOURCE DRIVER
17631M:	Jim Cromie <jim.cromie@gmail.com>
17632S:	Maintained
17633F:	drivers/clocksource/scx200_hrt.c
17634
17635SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17636M:	Sascha Sommer <saschasommer@freenet.de>
17637L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17638S:	Maintained
17639F:	drivers/mmc/host/sdricoh_cs.c
17640
17641SECO BOARDS CEC DRIVER
17642M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17643S:	Maintained
17644F:	drivers/media/cec/platform/seco/seco-cec.c
17645F:	drivers/media/cec/platform/seco/seco-cec.h
17646
17647SECURE COMPUTING
17648M:	Kees Cook <keescook@chromium.org>
17649R:	Andy Lutomirski <luto@amacapital.net>
17650R:	Will Drewry <wad@chromium.org>
17651S:	Supported
17652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17653F:	Documentation/userspace-api/seccomp_filter.rst
17654F:	include/linux/seccomp.h
17655F:	include/uapi/linux/seccomp.h
17656F:	kernel/seccomp.c
17657F:	tools/testing/selftests/kselftest_harness.h
17658F:	tools/testing/selftests/seccomp/*
17659K:	\bsecure_computing
17660K:	\bTIF_SECCOMP\b
17661
17662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17663M:	Al Cooper <alcooperx@gmail.com>
17664R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17665L:	linux-mmc@vger.kernel.org
17666S:	Maintained
17667F:	drivers/mmc/host/sdhci-brcmstb*
17668
17669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17670M:	Adrian Hunter <adrian.hunter@intel.com>
17671L:	linux-mmc@vger.kernel.org
17672S:	Maintained
17673F:	drivers/mmc/host/sdhci*
17674
17675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17676M:	Eugen Hristev <eugen.hristev@microchip.com>
17677L:	linux-mmc@vger.kernel.org
17678S:	Supported
17679F:	drivers/mmc/host/sdhci-of-at91.c
17680
17681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17682M:	Ben Dooks <ben-linux@fluff.org>
17683M:	Jaehoon Chung <jh80.chung@samsung.com>
17684L:	linux-mmc@vger.kernel.org
17685S:	Maintained
17686F:	drivers/mmc/host/sdhci-s3c*
17687
17688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17689M:	Viresh Kumar <vireshk@kernel.org>
17690L:	linux-mmc@vger.kernel.org
17691S:	Maintained
17692F:	drivers/mmc/host/sdhci-spear.c
17693
17694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17695M:	Kishon Vijay Abraham I <kishon@ti.com>
17696L:	linux-mmc@vger.kernel.org
17697S:	Maintained
17698F:	drivers/mmc/host/sdhci-omap.c
17699
17700SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17701M:	Haibo Chen <haibo.chen@nxp.com>
17702L:	linux-imx@nxp.com
17703L:	linux-mmc@vger.kernel.org
17704S:	Maintained
17705F:	drivers/mmc/host/sdhci-esdhc-imx.c
17706
17707SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17708M:	Jonathan Derrick <jonathan.derrick@intel.com>
17709M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17710L:	linux-block@vger.kernel.org
17711S:	Supported
17712F:	block/opal_proto.h
17713F:	block/sed*
17714F:	include/linux/sed*
17715F:	include/uapi/linux/sed*
17716
17717SECURITY CONTACT
17718M:	Security Officers <security@kernel.org>
17719S:	Supported
17720F:	Documentation/admin-guide/security-bugs.rst
17721
17722SECURITY SUBSYSTEM
17723M:	James Morris <jmorris@namei.org>
17724M:	"Serge E. Hallyn" <serge@hallyn.com>
17725L:	linux-security-module@vger.kernel.org (suggested Cc:)
17726S:	Supported
17727W:	http://kernsec.org/
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17729F:	security/
17730X:	security/selinux/
17731
17732SELINUX SECURITY MODULE
17733M:	Paul Moore <paul@paul-moore.com>
17734M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17735M:	Eric Paris <eparis@parisplace.org>
17736L:	selinux@vger.kernel.org
17737S:	Supported
17738W:	https://selinuxproject.org
17739W:	https://github.com/SELinuxProject
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17741F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17742F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17743F:	Documentation/admin-guide/LSM/SELinux.rst
17744F:	include/trace/events/avc.h
17745F:	include/uapi/linux/selinux_netlink.h
17746F:	scripts/selinux/
17747F:	security/selinux/
17748
17749SENSABLE PHANTOM
17750M:	Jiri Slaby <jirislaby@kernel.org>
17751S:	Maintained
17752F:	drivers/misc/phantom.c
17753F:	include/uapi/linux/phantom.h
17754
17755SENSEAIR SUNRISE 006-0-0007
17756M:	Jacopo Mondi <jacopo@jmondi.org>
17757S:	Maintained
17758F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17759F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17760F:	drivers/iio/chemical/sunrise_co2.c
17761
17762SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17763M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17764S:	Maintained
17765F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17766F:	drivers/iio/chemical/scd30.h
17767F:	drivers/iio/chemical/scd30_core.c
17768F:	drivers/iio/chemical/scd30_i2c.c
17769F:	drivers/iio/chemical/scd30_serial.c
17770
17771SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17772M:	Roan van Dijk <roan@protonic.nl>
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17775F:	drivers/iio/chemical/scd4x.c
17776
17777SENSIRION SGP40 GAS SENSOR DRIVER
17778M:	Andreas Klinger <ak@it-klinger.de>
17779S:	Maintained
17780F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17781F:	drivers/iio/chemical/sgp40.c
17782
17783SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17784M:	Tomasz Duszynski <tduszyns@gmail.com>
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17787F:	drivers/iio/chemical/sps30.c
17788F:	drivers/iio/chemical/sps30_i2c.c
17789F:	drivers/iio/chemical/sps30_serial.c
17790
17791SERIAL DEVICE BUS
17792M:	Rob Herring <robh@kernel.org>
17793L:	linux-serial@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/serial/serial.yaml
17796F:	drivers/tty/serdev/
17797F:	include/linux/serdev.h
17798
17799SERIAL DRIVERS
17800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17801L:	linux-serial@vger.kernel.org
17802S:	Maintained
17803F:	Documentation/devicetree/bindings/serial/
17804F:	drivers/tty/serial/
17805
17806SERIAL IR RECEIVER
17807M:	Sean Young <sean@mess.org>
17808L:	linux-media@vger.kernel.org
17809S:	Maintained
17810F:	drivers/media/rc/serial_ir.c
17811
17812SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17813M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/slimbus/
17817F:	drivers/slimbus/
17818F:	include/linux/slimbus.h
17819
17820SFC NETWORK DRIVER
17821M:	Edward Cree <ecree.xilinx@gmail.com>
17822M:	Martin Habets <habetsm.xilinx@gmail.com>
17823L:	netdev@vger.kernel.org
17824S:	Supported
17825F:	drivers/net/ethernet/sfc/
17826
17827SFF/SFP/SFP+ MODULE SUPPORT
17828M:	Russell King <linux@armlinux.org.uk>
17829L:	netdev@vger.kernel.org
17830S:	Maintained
17831F:	drivers/net/phy/phylink.c
17832F:	drivers/net/phy/sfp*
17833F:	include/linux/mdio/mdio-i2c.h
17834F:	include/linux/phylink.h
17835F:	include/linux/sfp.h
17836K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17837
17838SGI GRU DRIVER
17839M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17840S:	Maintained
17841F:	drivers/misc/sgi-gru/
17842
17843SGI XP/XPC/XPNET DRIVER
17844M:	Robin Holt <robinmholt@gmail.com>
17845M:	Steve Wahl <steve.wahl@hpe.com>
17846R:	Mike Travis <mike.travis@hpe.com>
17847S:	Maintained
17848F:	drivers/misc/sgi-xp/
17849
17850SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17851M:	Karsten Graul <kgraul@linux.ibm.com>
17852L:	linux-s390@vger.kernel.org
17853S:	Supported
17854W:	http://www.ibm.com/developerworks/linux/linux390/
17855F:	net/smc/
17856
17857SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17858M:	Linus Walleij <linus.walleij@linaro.org>
17859L:	linux-iio@vger.kernel.org
17860S:	Maintained
17861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17862F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17863F:	drivers/iio/light/gp2ap002.c
17864
17865SHARP RJ54N1CB0C SENSOR DRIVER
17866M:	Jacopo Mondi <jacopo@jmondi.org>
17867L:	linux-media@vger.kernel.org
17868S:	Odd fixes
17869T:	git git://linuxtv.org/media_tree.git
17870F:	drivers/media/i2c/rj54n1cb0c.c
17871F:	include/media/i2c/rj54n1cb0c.h
17872
17873SH_VOU V4L2 OUTPUT DRIVER
17874L:	linux-media@vger.kernel.org
17875S:	Orphan
17876F:	drivers/media/platform/renesas/sh_vou.c
17877F:	include/media/drv-intf/sh_vou.h
17878
17879SI2157 MEDIA DRIVER
17880M:	Antti Palosaari <crope@iki.fi>
17881L:	linux-media@vger.kernel.org
17882S:	Maintained
17883W:	https://linuxtv.org
17884W:	http://palosaari.fi/linux/
17885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17886T:	git git://linuxtv.org/anttip/media_tree.git
17887F:	drivers/media/tuners/si2157*
17888
17889SI2165 MEDIA DRIVER
17890M:	Matthias Schwarzott <zzam@gentoo.org>
17891L:	linux-media@vger.kernel.org
17892S:	Maintained
17893W:	https://linuxtv.org
17894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17895F:	drivers/media/dvb-frontends/si2165*
17896
17897SI2168 MEDIA DRIVER
17898M:	Antti Palosaari <crope@iki.fi>
17899L:	linux-media@vger.kernel.org
17900S:	Maintained
17901W:	https://linuxtv.org
17902W:	http://palosaari.fi/linux/
17903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17904T:	git git://linuxtv.org/anttip/media_tree.git
17905F:	drivers/media/dvb-frontends/si2168*
17906
17907SI470X FM RADIO RECEIVER I2C DRIVER
17908M:	Hans Verkuil <hverkuil@xs4all.nl>
17909L:	linux-media@vger.kernel.org
17910S:	Odd Fixes
17911W:	https://linuxtv.org
17912T:	git git://linuxtv.org/media_tree.git
17913F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17914
17915SI470X FM RADIO RECEIVER USB DRIVER
17916M:	Hans Verkuil <hverkuil@xs4all.nl>
17917L:	linux-media@vger.kernel.org
17918S:	Maintained
17919W:	https://linuxtv.org
17920T:	git git://linuxtv.org/media_tree.git
17921F:	drivers/media/radio/si470x/radio-si470x-common.c
17922F:	drivers/media/radio/si470x/radio-si470x-usb.c
17923F:	drivers/media/radio/si470x/radio-si470x.h
17924
17925SI4713 FM RADIO TRANSMITTER I2C DRIVER
17926M:	Eduardo Valentin <edubezval@gmail.com>
17927L:	linux-media@vger.kernel.org
17928S:	Odd Fixes
17929W:	https://linuxtv.org
17930T:	git git://linuxtv.org/media_tree.git
17931F:	drivers/media/radio/si4713/si4713.?
17932
17933SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17934M:	Eduardo Valentin <edubezval@gmail.com>
17935L:	linux-media@vger.kernel.org
17936S:	Odd Fixes
17937W:	https://linuxtv.org
17938T:	git git://linuxtv.org/media_tree.git
17939F:	drivers/media/radio/si4713/radio-platform-si4713.c
17940
17941SI4713 FM RADIO TRANSMITTER USB DRIVER
17942M:	Hans Verkuil <hverkuil@xs4all.nl>
17943L:	linux-media@vger.kernel.org
17944S:	Maintained
17945W:	https://linuxtv.org
17946T:	git git://linuxtv.org/media_tree.git
17947F:	drivers/media/radio/si4713/radio-usb-si4713.c
17948
17949SIANO DVB DRIVER
17950M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17951L:	linux-media@vger.kernel.org
17952S:	Odd fixes
17953W:	https://linuxtv.org
17954T:	git git://linuxtv.org/media_tree.git
17955F:	drivers/media/common/siano/
17956F:	drivers/media/mmc/siano/
17957F:	drivers/media/usb/siano/
17958F:	drivers/media/usb/siano/
17959
17960SIFIVE DRIVERS
17961M:	Palmer Dabbelt <palmer@dabbelt.com>
17962M:	Paul Walmsley <paul.walmsley@sifive.com>
17963L:	linux-riscv@lists.infradead.org
17964S:	Supported
17965T:	git git://github.com/sifive/riscv-linux.git
17966N:	sifive
17967K:	[^@]sifive
17968
17969SIFIVE FU540 SYSTEM-ON-CHIP
17970M:	Paul Walmsley <paul.walmsley@sifive.com>
17971M:	Palmer Dabbelt <palmer@dabbelt.com>
17972L:	linux-riscv@lists.infradead.org
17973S:	Supported
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17975N:	fu540
17976K:	fu540
17977
17978SIFIVE PDMA DRIVER
17979M:	Green Wan <green.wan@sifive.com>
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17982F:	drivers/dma/sf-pdma/
17983
17984SILEAD TOUCHSCREEN DRIVER
17985M:	Hans de Goede <hdegoede@redhat.com>
17986L:	linux-input@vger.kernel.org
17987L:	platform-driver-x86@vger.kernel.org
17988S:	Maintained
17989F:	drivers/input/touchscreen/silead.c
17990F:	drivers/platform/x86/touchscreen_dmi.c
17991
17992SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17993M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17994S:	Supported
17995F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17996F:	drivers/staging/wfx/
17997
17998SILICON MOTION SM712 FRAME BUFFER DRIVER
17999M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18000M:	Teddy Wang <teddy.wang@siliconmotion.com>
18001M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18002L:	linux-fbdev@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/fb/sm712fb.rst
18005F:	drivers/video/fbdev/sm712*
18006
18007SILVACO I3C DUAL-ROLE MASTER
18008M:	Miquel Raynal <miquel.raynal@bootlin.com>
18009M:	Conor Culhane <conor.culhane@silvaco.com>
18010L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18013F:	drivers/i3c/master/svc-i3c-master.c
18014
18015SIMPLEFB FB DRIVER
18016M:	Hans de Goede <hdegoede@redhat.com>
18017L:	linux-fbdev@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18020F:	drivers/video/fbdev/simplefb.c
18021F:	include/linux/platform_data/simplefb.h
18022
18023SIMTEC EB110ATX (Chalice CATS)
18024M:	Simtec Linux Team <linux@simtec.co.uk>
18025S:	Supported
18026W:	http://www.simtec.co.uk/products/EB110ATX/
18027
18028SIMTEC EB2410ITX (BAST)
18029M:	Simtec Linux Team <linux@simtec.co.uk>
18030S:	Supported
18031W:	http://www.simtec.co.uk/products/EB2410ITX/
18032F:	arch/arm/mach-s3c/bast-ide.c
18033F:	arch/arm/mach-s3c/bast-irq.c
18034F:	arch/arm/mach-s3c/mach-bast.c
18035
18036SIOX
18037M:	Thorsten Scherer <t.scherer@eckelmann.de>
18038M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18039R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18040S:	Supported
18041F:	drivers/gpio/gpio-siox.c
18042F:	drivers/siox/*
18043F:	include/trace/events/siox.h
18044
18045SIPHASH PRF ROUTINES
18046M:	Jason A. Donenfeld <Jason@zx2c4.com>
18047S:	Maintained
18048F:	include/linux/siphash.h
18049F:	lib/siphash.c
18050F:	lib/test_siphash.c
18051
18052SIS 190 ETHERNET DRIVER
18053M:	Francois Romieu <romieu@fr.zoreil.com>
18054L:	netdev@vger.kernel.org
18055S:	Maintained
18056F:	drivers/net/ethernet/sis/sis190.c
18057
18058SIS 900/7016 FAST ETHERNET DRIVER
18059M:	Daniele Venzano <venza@brownhat.org>
18060L:	netdev@vger.kernel.org
18061S:	Maintained
18062W:	http://www.brownhat.org/sis900.html
18063F:	drivers/net/ethernet/sis/sis900.*
18064
18065SIS FRAMEBUFFER DRIVER
18066M:	Thomas Winischhofer <thomas@winischhofer.net>
18067S:	Maintained
18068W:	http://www.winischhofer.net/linuxsisvga.shtml
18069F:	Documentation/fb/sisfb.rst
18070F:	drivers/video/fbdev/sis/
18071F:	include/video/sisfb.h
18072
18073SIS I2C TOUCHSCREEN DRIVER
18074M:	Mika Penttilä <mika.penttila@nextfour.com>
18075L:	linux-input@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18078F:	drivers/input/touchscreen/sis_i2c.c
18079
18080SIS USB2VGA DRIVER
18081M:	Thomas Winischhofer <thomas@winischhofer.net>
18082S:	Maintained
18083W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18084F:	drivers/usb/misc/sisusbvga/
18085
18086SL28 CPLD MFD DRIVER
18087M:	Michael Walle <michael@walle.cc>
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18090F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18091F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18092F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18093F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18094F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18095F:	drivers/gpio/gpio-sl28cpld.c
18096F:	drivers/hwmon/sl28cpld-hwmon.c
18097F:	drivers/irqchip/irq-sl28cpld.c
18098F:	drivers/pwm/pwm-sl28cpld.c
18099F:	drivers/watchdog/sl28cpld_wdt.c
18100
18101SLAB ALLOCATOR
18102M:	Christoph Lameter <cl@linux.com>
18103M:	Pekka Enberg <penberg@kernel.org>
18104M:	David Rientjes <rientjes@google.com>
18105M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18106M:	Andrew Morton <akpm@linux-foundation.org>
18107M:	Vlastimil Babka <vbabka@suse.cz>
18108R:	Roman Gushchin <roman.gushchin@linux.dev>
18109L:	linux-mm@kvack.org
18110S:	Maintained
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18112F:	include/linux/sl?b*.h
18113F:	mm/sl?b*
18114
18115SLEEPABLE READ-COPY UPDATE (SRCU)
18116M:	Lai Jiangshan <jiangshanlai@gmail.com>
18117M:	"Paul E. McKenney" <paulmck@kernel.org>
18118M:	Josh Triplett <josh@joshtriplett.org>
18119R:	Steven Rostedt <rostedt@goodmis.org>
18120R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18121L:	rcu@vger.kernel.org
18122S:	Supported
18123W:	http://www.rdrop.com/users/paulmck/RCU/
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18125F:	include/linux/srcu*.h
18126F:	kernel/rcu/srcu*.c
18127
18128SMACK SECURITY MODULE
18129M:	Casey Schaufler <casey@schaufler-ca.com>
18130L:	linux-security-module@vger.kernel.org
18131S:	Maintained
18132W:	http://schaufler-ca.com
18133T:	git git://github.com/cschaufler/smack-next
18134F:	Documentation/admin-guide/LSM/Smack.rst
18135F:	security/smack/
18136
18137SMC91x ETHERNET DRIVER
18138M:	Nicolas Pitre <nico@fluxnic.net>
18139S:	Odd Fixes
18140F:	drivers/net/ethernet/smsc/smc91x.*
18141
18142SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18143M:	Mark Rutland <mark.rutland@arm.com>
18144M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18145M:	Sudeep Holla <sudeep.holla@arm.com>
18146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18147S:	Maintained
18148F:	drivers/firmware/smccc/
18149F:	include/linux/arm-smccc.h
18150
18151SMM665 HARDWARE MONITOR DRIVER
18152M:	Guenter Roeck <linux@roeck-us.net>
18153L:	linux-hwmon@vger.kernel.org
18154S:	Maintained
18155F:	Documentation/hwmon/smm665.rst
18156F:	drivers/hwmon/smm665.c
18157
18158SMSC EMC2103 HARDWARE MONITOR DRIVER
18159M:	Steve Glendinning <steve.glendinning@shawell.net>
18160L:	linux-hwmon@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/hwmon/emc2103.rst
18163F:	drivers/hwmon/emc2103.c
18164
18165SMSC SCH5627 HARDWARE MONITOR DRIVER
18166M:	Hans de Goede <hdegoede@redhat.com>
18167L:	linux-hwmon@vger.kernel.org
18168S:	Supported
18169F:	Documentation/hwmon/sch5627.rst
18170F:	drivers/hwmon/sch5627.c
18171
18172SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18173M:	Steve Glendinning <steve.glendinning@shawell.net>
18174L:	linux-fbdev@vger.kernel.org
18175S:	Maintained
18176F:	drivers/video/fbdev/smscufx.c
18177
18178SMSC47B397 HARDWARE MONITOR DRIVER
18179M:	Jean Delvare <jdelvare@suse.com>
18180L:	linux-hwmon@vger.kernel.org
18181S:	Maintained
18182F:	Documentation/hwmon/smsc47b397.rst
18183F:	drivers/hwmon/smsc47b397.c
18184
18185SMSC911x ETHERNET DRIVER
18186M:	Steve Glendinning <steve.glendinning@shawell.net>
18187L:	netdev@vger.kernel.org
18188S:	Maintained
18189F:	drivers/net/ethernet/smsc/smsc911x.*
18190F:	include/linux/smsc911x.h
18191
18192SMSC9420 PCI ETHERNET DRIVER
18193M:	Steve Glendinning <steve.glendinning@shawell.net>
18194L:	netdev@vger.kernel.org
18195S:	Maintained
18196F:	drivers/net/ethernet/smsc/smsc9420.*
18197
18198SOCIONEXT (SNI) AVE NETWORK DRIVER
18199M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18200L:	netdev@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18203F:	drivers/net/ethernet/socionext/sni_ave.c
18204
18205SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18206M:	Jassi Brar <jaswinder.singh@linaro.org>
18207M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18208L:	netdev@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18211F:	drivers/net/ethernet/socionext/netsec.c
18212
18213SOCIONEXT (SNI) Synquacer SPI DRIVER
18214M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18215M:	Jassi Brar <jaswinder.singh@linaro.org>
18216L:	linux-spi@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18219F:	drivers/spi/spi-synquacer.c
18220
18221SOCIONEXT SYNQUACER I2C DRIVER
18222M:	Ard Biesheuvel <ardb@kernel.org>
18223L:	linux-i2c@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18226F:	drivers/i2c/busses/i2c-synquacer.c
18227
18228SOCIONEXT UNIPHIER SOUND DRIVER
18229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18230S:	Orphan
18231F:	sound/soc/uniphier/
18232
18233SOEKRIS NET48XX LED SUPPORT
18234M:	Chris Boot <bootc@bootc.net>
18235S:	Maintained
18236F:	drivers/leds/leds-net48xx.c
18237
18238SOFT-IWARP DRIVER (siw)
18239M:	Bernard Metzler <bmt@zurich.ibm.com>
18240L:	linux-rdma@vger.kernel.org
18241S:	Supported
18242F:	drivers/infiniband/sw/siw/
18243F:	include/uapi/rdma/siw-abi.h
18244
18245SOFT-ROCE DRIVER (rxe)
18246M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18247L:	linux-rdma@vger.kernel.org
18248S:	Supported
18249F:	drivers/infiniband/sw/rxe/
18250F:	include/uapi/rdma/rdma_user_rxe.h
18251
18252SOFTLOGIC 6x10 MPEG CODEC
18253M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18254M:	Anton Sviridenko <anton@corp.bluecherry.net>
18255M:	Andrey Utkin <andrey_utkin@fastmail.com>
18256M:	Ismael Luceno <ismael@iodev.co.uk>
18257L:	linux-media@vger.kernel.org
18258S:	Supported
18259F:	drivers/media/pci/solo6x10/
18260
18261SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18262M:	James Morse <james.morse@arm.com>
18263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18266F:	drivers/firmware/arm_sdei.c
18267F:	include/linux/arm_sdei.h
18268F:	include/uapi/linux/arm_sdei.h
18269
18270SOFTWARE NODES AND DEVICE PROPERTIES
18271R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18272R:	Daniel Scally <djrscally@gmail.com>
18273R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18274R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18275L:	linux-acpi@vger.kernel.org
18276S:	Maintained
18277F:	drivers/base/property.c
18278F:	drivers/base/swnode.c
18279F:	include/linux/fwnode.h
18280F:	include/linux/property.h
18281
18282SOFTWARE RAID (Multiple Disks) SUPPORT
18283M:	Song Liu <song@kernel.org>
18284L:	linux-raid@vger.kernel.org
18285S:	Supported
18286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18287F:	drivers/md/Kconfig
18288F:	drivers/md/Makefile
18289F:	drivers/md/md*
18290F:	drivers/md/raid*
18291F:	include/linux/raid/
18292F:	include/uapi/linux/raid/
18293
18294SOLIDRUN CLEARFOG SUPPORT
18295M:	Russell King <linux@armlinux.org.uk>
18296S:	Maintained
18297F:	arch/arm/boot/dts/armada-388-clearfog*
18298F:	arch/arm/boot/dts/armada-38x-solidrun-*
18299
18300SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18301M:	Russell King <linux@armlinux.org.uk>
18302S:	Maintained
18303F:	arch/arm/boot/dts/imx6*-cubox-i*
18304F:	arch/arm/boot/dts/imx6*-hummingboard*
18305F:	arch/arm/boot/dts/imx6*-sr-*
18306
18307SONIC NETWORK DRIVER
18308M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18309L:	netdev@vger.kernel.org
18310S:	Maintained
18311F:	drivers/net/ethernet/natsemi/sonic.*
18312
18313SONICS SILICON BACKPLANE DRIVER (SSB)
18314M:	Michael Buesch <m@bues.ch>
18315L:	linux-wireless@vger.kernel.org
18316S:	Maintained
18317F:	drivers/ssb/
18318F:	include/linux/ssb/
18319
18320SONY IMX208 SENSOR DRIVER
18321M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18322L:	linux-media@vger.kernel.org
18323S:	Maintained
18324T:	git git://linuxtv.org/media_tree.git
18325F:	drivers/media/i2c/imx208.c
18326
18327SONY IMX214 SENSOR DRIVER
18328M:	Ricardo Ribalda <ribalda@kernel.org>
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331T:	git git://linuxtv.org/media_tree.git
18332F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18333F:	drivers/media/i2c/imx214.c
18334
18335SONY IMX219 SENSOR DRIVER
18336M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18337L:	linux-media@vger.kernel.org
18338S:	Maintained
18339T:	git git://linuxtv.org/media_tree.git
18340F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18341F:	drivers/media/i2c/imx219.c
18342
18343SONY IMX258 SENSOR DRIVER
18344M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18345L:	linux-media@vger.kernel.org
18346S:	Maintained
18347T:	git git://linuxtv.org/media_tree.git
18348F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18349F:	drivers/media/i2c/imx258.c
18350
18351SONY IMX274 SENSOR DRIVER
18352M:	Leon Luo <leonl@leopardimaging.com>
18353L:	linux-media@vger.kernel.org
18354S:	Maintained
18355T:	git git://linuxtv.org/media_tree.git
18356F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18357F:	drivers/media/i2c/imx274.c
18358
18359SONY IMX290 SENSOR DRIVER
18360M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18361L:	linux-media@vger.kernel.org
18362S:	Maintained
18363T:	git git://linuxtv.org/media_tree.git
18364F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18365F:	drivers/media/i2c/imx290.c
18366
18367SONY IMX319 SENSOR DRIVER
18368M:	Bingbu Cao <bingbu.cao@intel.com>
18369L:	linux-media@vger.kernel.org
18370S:	Maintained
18371T:	git git://linuxtv.org/media_tree.git
18372F:	drivers/media/i2c/imx319.c
18373
18374SONY IMX334 SENSOR DRIVER
18375M:	Paul J. Murphy <paul.j.murphy@intel.com>
18376M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18377L:	linux-media@vger.kernel.org
18378S:	Maintained
18379T:	git git://linuxtv.org/media_tree.git
18380F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18381F:	drivers/media/i2c/imx334.c
18382
18383SONY IMX335 SENSOR DRIVER
18384M:	Paul J. Murphy <paul.j.murphy@intel.com>
18385M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18386L:	linux-media@vger.kernel.org
18387S:	Maintained
18388T:	git git://linuxtv.org/media_tree.git
18389F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18390F:	drivers/media/i2c/imx335.c
18391
18392SONY IMX355 SENSOR DRIVER
18393M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18394L:	linux-media@vger.kernel.org
18395S:	Maintained
18396T:	git git://linuxtv.org/media_tree.git
18397F:	drivers/media/i2c/imx355.c
18398
18399SONY IMX412 SENSOR DRIVER
18400M:	Paul J. Murphy <paul.j.murphy@intel.com>
18401M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18402L:	linux-media@vger.kernel.org
18403S:	Maintained
18404T:	git git://linuxtv.org/media_tree.git
18405F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18406F:	drivers/media/i2c/imx412.c
18407
18408SONY MEMORYSTICK SUBSYSTEM
18409M:	Maxim Levitsky <maximlevitsky@gmail.com>
18410M:	Alex Dubov <oakad@yahoo.com>
18411M:	Ulf Hansson <ulf.hansson@linaro.org>
18412L:	linux-mmc@vger.kernel.org
18413S:	Maintained
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18415F:	drivers/memstick/
18416F:	include/linux/memstick.h
18417
18418SONY VAIO CONTROL DEVICE DRIVER
18419M:	Mattia Dongili <malattia@linux.it>
18420L:	platform-driver-x86@vger.kernel.org
18421S:	Maintained
18422W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18423F:	Documentation/admin-guide/laptops/sony-laptop.rst
18424F:	drivers/char/sonypi.c
18425F:	drivers/platform/x86/sony-laptop.c
18426F:	include/linux/sony-laptop.h
18427
18428SOUND
18429M:	Jaroslav Kysela <perex@perex.cz>
18430M:	Takashi Iwai <tiwai@suse.com>
18431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18432S:	Maintained
18433W:	http://www.alsa-project.org/
18434Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18436F:	Documentation/sound/
18437F:	include/sound/
18438F:	include/uapi/sound/
18439F:	sound/
18440F:	tools/testing/selftests/alsa
18441
18442SOUND - COMPRESSED AUDIO
18443M:	Vinod Koul <vkoul@kernel.org>
18444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18445S:	Supported
18446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18447F:	Documentation/sound/designs/compress-offload.rst
18448F:	include/sound/compress_driver.h
18449F:	include/uapi/sound/compress_*
18450F:	sound/core/compress_offload.c
18451F:	sound/soc/soc-compress.c
18452
18453SOUND - DMAENGINE HELPERS
18454M:	Lars-Peter Clausen <lars@metafoo.de>
18455S:	Supported
18456F:	include/sound/dmaengine_pcm.h
18457F:	sound/core/pcm_dmaengine.c
18458F:	sound/soc/soc-generic-dmaengine-pcm.c
18459
18460SOUND - ALSA SELFTESTS
18461M:	Mark Brown <broonie@kernel.org>
18462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18463L:	linux-kselftest@vger.kernel.org
18464S:	Supported
18465F:	tools/testing/selftests/alsa
18466
18467SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18468M:	Liam Girdwood <lgirdwood@gmail.com>
18469M:	Mark Brown <broonie@kernel.org>
18470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18471S:	Supported
18472W:	http://alsa-project.org/main/index.php/ASoC
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18474F:	Documentation/devicetree/bindings/sound/
18475F:	Documentation/sound/soc/
18476F:	include/dt-bindings/sound/
18477F:	include/sound/soc*
18478F:	sound/soc/
18479
18480SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18481M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18482M:	Liam Girdwood <lgirdwood@gmail.com>
18483M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18484M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18485M:	Daniel Baluta <daniel.baluta@nxp.com>
18486L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18487S:	Supported
18488W:	https://github.com/thesofproject/linux/
18489F:	sound/soc/sof/
18490
18491SOUNDWIRE SUBSYSTEM
18492M:	Vinod Koul <vkoul@kernel.org>
18493M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18494R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18495R:	Sanyog Kale <sanyog.r.kale@intel.com>
18496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18497S:	Supported
18498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18499F:	Documentation/driver-api/soundwire/
18500F:	drivers/soundwire/
18501F:	include/linux/soundwire/
18502
18503SP2 MEDIA DRIVER
18504M:	Olli Salonen <olli.salonen@iki.fi>
18505L:	linux-media@vger.kernel.org
18506S:	Maintained
18507W:	https://linuxtv.org
18508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18509F:	drivers/media/dvb-frontends/sp2*
18510
18511SPARC + UltraSPARC (sparc/sparc64)
18512M:	"David S. Miller" <davem@davemloft.net>
18513L:	sparclinux@vger.kernel.org
18514S:	Maintained
18515Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18518F:	arch/sparc/
18519F:	drivers/sbus/
18520
18521SPARC SERIAL DRIVERS
18522M:	"David S. Miller" <davem@davemloft.net>
18523L:	sparclinux@vger.kernel.org
18524S:	Maintained
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18527F:	drivers/tty/serial/suncore.c
18528F:	drivers/tty/serial/sunhv.c
18529F:	drivers/tty/serial/sunsab.c
18530F:	drivers/tty/serial/sunsab.h
18531F:	drivers/tty/serial/sunsu.c
18532F:	drivers/tty/serial/sunzilog.c
18533F:	drivers/tty/serial/sunzilog.h
18534F:	drivers/tty/vcc.c
18535F:	include/linux/sunserialcore.h
18536
18537SPARSE CHECKER
18538M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18539L:	linux-sparse@vger.kernel.org
18540S:	Maintained
18541W:	https://sparse.docs.kernel.org/
18542T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18543Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18544B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18545F:	include/linux/compiler.h
18546
18547SPEAKUP CONSOLE SPEECH DRIVER
18548M:	William Hubbs <w.d.hubbs@gmail.com>
18549M:	Chris Brannon <chris@the-brannons.com>
18550M:	Kirk Reiser <kirk@reisers.ca>
18551M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18552L:	speakup@linux-speakup.org
18553S:	Odd Fixes
18554W:	http://www.linux-speakup.org/
18555W:	https://github.com/linux-speakup/speakup
18556B:	https://github.com/linux-speakup/speakup/issues
18557F:	drivers/accessibility/speakup/
18558
18559SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18560M:	Viresh Kumar <vireshk@kernel.org>
18561M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18562M:	soc@kernel.org
18563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18564S:	Maintained
18565W:	http://www.st.com/spear
18566F:	arch/arm/boot/dts/spear*
18567F:	arch/arm/mach-spear/
18568F:	drivers/clk/spear/
18569F:	drivers/pinctrl/spear/
18570
18571SPI NOR SUBSYSTEM
18572M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18573M:	Pratyush Yadav <p.yadav@ti.com>
18574R:	Michael Walle <michael@walle.cc>
18575L:	linux-mtd@lists.infradead.org
18576S:	Maintained
18577W:	http://www.linux-mtd.infradead.org/
18578Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18579C:	irc://irc.oftc.net/mtd
18580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18581F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18582F:	drivers/mtd/spi-nor/
18583F:	include/linux/mtd/spi-nor.h
18584
18585SPI SUBSYSTEM
18586M:	Mark Brown <broonie@kernel.org>
18587L:	linux-spi@vger.kernel.org
18588S:	Maintained
18589Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18591F:	Documentation/devicetree/bindings/spi/
18592F:	Documentation/spi/
18593F:	drivers/spi/
18594F:	include/linux/spi/
18595F:	include/uapi/linux/spi/
18596F:	tools/spi/
18597
18598SPIDERNET NETWORK DRIVER for CELL
18599M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18600M:	Geoff Levand <geoff@infradead.org>
18601L:	netdev@vger.kernel.org
18602L:	linuxppc-dev@lists.ozlabs.org
18603S:	Maintained
18604F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18605F:	drivers/net/ethernet/toshiba/spider_net*
18606
18607SPMI SUBSYSTEM
18608M:	Stephen Boyd <sboyd@kernel.org>
18609L:	linux-kernel@vger.kernel.org
18610S:	Maintained
18611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18612F:	Documentation/devicetree/bindings/spmi/
18613F:	drivers/spmi/
18614F:	include/dt-bindings/spmi/spmi.h
18615F:	include/linux/spmi.h
18616F:	include/trace/events/spmi.h
18617
18618SPU FILE SYSTEM
18619M:	Jeremy Kerr <jk@ozlabs.org>
18620L:	linuxppc-dev@lists.ozlabs.org
18621S:	Supported
18622W:	http://www.ibm.com/developerworks/power/cell/
18623F:	Documentation/filesystems/spufs/spufs.rst
18624F:	arch/powerpc/platforms/cell/spufs/
18625
18626SQUASHFS FILE SYSTEM
18627M:	Phillip Lougher <phillip@squashfs.org.uk>
18628L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18629S:	Maintained
18630W:	http://squashfs.org.uk
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18632F:	Documentation/filesystems/squashfs.rst
18633F:	fs/squashfs/
18634
18635SRM (Alpha) environment access
18636M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18637S:	Maintained
18638F:	arch/alpha/kernel/srm_env.c
18639
18640ST LSM6DSx IMU IIO DRIVER
18641M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18642L:	linux-iio@vger.kernel.org
18643S:	Maintained
18644W:	http://www.st.com/
18645F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18646F:	drivers/iio/imu/st_lsm6dsx/
18647
18648ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18649M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18650M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18651L:	linux-media@vger.kernel.org
18652S:	Maintained
18653T:	git git://linuxtv.org/media_tree.git
18654F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18655F:	drivers/media/i2c/st-mipid02.c
18656
18657ST STM32 I2C/SMBUS DRIVER
18658M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18659M:	Alain Volmat <alain.volmat@foss.st.com>
18660L:	linux-i2c@vger.kernel.org
18661S:	Maintained
18662F:	drivers/i2c/busses/i2c-stm32*
18663
18664ST STM32 SPI DRIVER
18665M:	Alain Volmat <alain.volmat@foss.st.com>
18666L:	linux-spi@vger.kernel.org
18667S:	Maintained
18668F:	drivers/spi/spi-stm32.c
18669
18670ST STPDDC60 DRIVER
18671M:	Daniel Nilsson <daniel.nilsson@flex.com>
18672L:	linux-hwmon@vger.kernel.org
18673S:	Maintained
18674F:	Documentation/hwmon/stpddc60.rst
18675F:	drivers/hwmon/pmbus/stpddc60.c
18676
18677ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18678M:	Song Qiang <songqiang1304521@gmail.com>
18679L:	linux-iio@vger.kernel.org
18680S:	Maintained
18681F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18682F:	drivers/iio/proximity/vl53l0x-i2c.c
18683
18684STABLE BRANCH
18685M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18686M:	Sasha Levin <sashal@kernel.org>
18687L:	stable@vger.kernel.org
18688S:	Supported
18689F:	Documentation/process/stable-kernel-rules.rst
18690
18691STAGING - ATOMISP DRIVER
18692M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18693R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18694L:	linux-media@vger.kernel.org
18695S:	Maintained
18696F:	drivers/staging/media/atomisp/
18697
18698STAGING - FIELDBUS SUBSYSTEM
18699M:	Sven Van Asbroeck <TheSven73@gmail.com>
18700S:	Maintained
18701F:	drivers/staging/fieldbus/*
18702F:	drivers/staging/fieldbus/Documentation/
18703
18704STAGING - HMS ANYBUS-S BUS
18705M:	Sven Van Asbroeck <TheSven73@gmail.com>
18706S:	Maintained
18707F:	drivers/staging/fieldbus/anybuss/
18708
18709STAGING - INDUSTRIAL IO
18710M:	Jonathan Cameron <jic23@kernel.org>
18711L:	linux-iio@vger.kernel.org
18712S:	Odd Fixes
18713F:	Documentation/devicetree/bindings/staging/iio/
18714F:	drivers/staging/iio/
18715
18716STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18717M:	Marc Dietrich <marvin24@gmx.de>
18718L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18719L:	linux-tegra@vger.kernel.org
18720S:	Maintained
18721F:	drivers/staging/nvec/
18722
18723STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18724M:	Jens Frederich <jfrederich@gmail.com>
18725M:	Jon Nettleton <jon.nettleton@gmail.com>
18726S:	Maintained
18727W:	http://wiki.laptop.org/go/DCON
18728F:	drivers/staging/olpc_dcon/
18729
18730STAGING - REALTEK RTL8188EU DRIVERS
18731M:	Larry Finger <Larry.Finger@lwfinger.net>
18732M:	Phillip Potter <phil@philpotter.co.uk>
18733S:	Supported
18734F:	drivers/staging/r8188eu/
18735
18736STAGING - REALTEK RTL8712U DRIVERS
18737M:	Larry Finger <Larry.Finger@lwfinger.net>
18738M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18739S:	Odd Fixes
18740F:	drivers/staging/rtl8712/
18741
18742STAGING - SEPS525 LCD CONTROLLER DRIVERS
18743M:	Michael Hennerich <michael.hennerich@analog.com>
18744L:	linux-fbdev@vger.kernel.org
18745S:	Supported
18746F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18747F:	drivers/staging/fbtft/fb_seps525.c
18748
18749STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18750M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18751M:	Teddy Wang <teddy.wang@siliconmotion.com>
18752M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18753L:	linux-fbdev@vger.kernel.org
18754S:	Maintained
18755F:	drivers/staging/sm750fb/
18756
18757STAGING - VIA VT665X DRIVERS
18758M:	Forest Bond <forest@alittletooquiet.net>
18759S:	Odd Fixes
18760F:	drivers/staging/vt665?/
18761
18762STAGING SUBSYSTEM
18763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18764L:	linux-staging@lists.linux.dev
18765S:	Supported
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18767F:	drivers/staging/
18768
18769STARFIRE/DURALAN NETWORK DRIVER
18770M:	Ion Badulescu <ionut@badula.org>
18771S:	Odd Fixes
18772F:	drivers/net/ethernet/adaptec/starfire*
18773
18774STARFIVE JH7100 CLOCK DRIVERS
18775M:	Emil Renner Berthing <kernel@esmil.dk>
18776S:	Maintained
18777F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18778F:	drivers/clk/starfive/clk-starfive-jh7100*
18779F:	include/dt-bindings/clock/starfive-jh7100*.h
18780
18781STARFIVE JH7100 PINCTRL DRIVER
18782M:	Emil Renner Berthing <kernel@esmil.dk>
18783L:	linux-gpio@vger.kernel.org
18784S:	Maintained
18785F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18786F:	drivers/pinctrl/pinctrl-starfive.c
18787F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18788
18789STARFIVE JH7100 RESET CONTROLLER DRIVER
18790M:	Emil Renner Berthing <kernel@esmil.dk>
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18793F:	drivers/reset/reset-starfive-jh7100.c
18794F:	include/dt-bindings/reset/starfive-jh7100.h
18795
18796STATIC BRANCH/CALL
18797M:	Peter Zijlstra <peterz@infradead.org>
18798M:	Josh Poimboeuf <jpoimboe@kernel.org>
18799M:	Jason Baron <jbaron@akamai.com>
18800R:	Steven Rostedt <rostedt@goodmis.org>
18801R:	Ard Biesheuvel <ardb@kernel.org>
18802S:	Supported
18803F:	arch/*/include/asm/jump_label*.h
18804F:	arch/*/include/asm/static_call*.h
18805F:	arch/*/kernel/jump_label.c
18806F:	arch/*/kernel/static_call.c
18807F:	include/linux/jump_label*.h
18808F:	include/linux/static_call*.h
18809F:	kernel/jump_label.c
18810F:	kernel/static_call.c
18811
18812STI AUDIO (ASoC) DRIVERS
18813M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18815S:	Maintained
18816F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18817F:	sound/soc/sti/
18818
18819STI CEC DRIVER
18820M:	Alain Volmat <alain.volmat@foss.st.com>
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/media/stih-cec.txt
18823F:	drivers/media/cec/platform/sti/
18824
18825STK1160 USB VIDEO CAPTURE DRIVER
18826M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18827L:	linux-media@vger.kernel.org
18828S:	Maintained
18829T:	git git://linuxtv.org/media_tree.git
18830F:	drivers/media/usb/stk1160/
18831
18832STM32 AUDIO (ASoC) DRIVERS
18833M:	Olivier Moysan <olivier.moysan@foss.st.com>
18834M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18836S:	Maintained
18837F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18838F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18839F:	sound/soc/stm/
18840
18841STM32 TIMER/LPTIMER DRIVERS
18842M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18843S:	Maintained
18844F:	Documentation/ABI/testing/*timer-stm32
18845F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18846F:	drivers/*/stm32-*timer*
18847F:	drivers/pwm/pwm-stm32*
18848F:	include/linux/*/stm32-*tim*
18849
18850STMMAC ETHERNET DRIVER
18851M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18852M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18853M:	Jose Abreu <joabreu@synopsys.com>
18854L:	netdev@vger.kernel.org
18855S:	Supported
18856W:	http://www.stlinux.com
18857F:	Documentation/networking/device_drivers/ethernet/stmicro/
18858F:	drivers/net/ethernet/stmicro/stmmac/
18859
18860SUN3/3X
18861M:	Sam Creasey <sammy@sammy.net>
18862S:	Maintained
18863W:	http://sammy.net/sun3/
18864F:	arch/m68k/include/asm/sun3*
18865F:	arch/m68k/kernel/*sun3*
18866F:	arch/m68k/sun3*/
18867F:	drivers/net/ethernet/i825xx/sun3*
18868
18869SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18870M:	Hans de Goede <hdegoede@redhat.com>
18871L:	linux-input@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18874F:	drivers/input/keyboard/sun4i-lradc-keys.c
18875
18876SUNDANCE NETWORK DRIVER
18877M:	Denis Kirjanov <kda@linux-powerpc.org>
18878L:	netdev@vger.kernel.org
18879S:	Maintained
18880F:	drivers/net/ethernet/dlink/sundance.c
18881
18882SUNPLUS OCOTP DRIVER
18883M:	Vincent Shih <vincent.sunplus@gmail.com>
18884S:	Maintained
18885F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18886F:	drivers/nvmem/sunplus-ocotp.c
18887
18888SUNPLUS RTC DRIVER
18889M:	Vincent Shih <vincent.sunplus@gmail.com>
18890L:	linux-rtc@vger.kernel.org
18891S:	Maintained
18892F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18893F:	drivers/rtc/rtc-sunplus.c
18894
18895SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18896M:	Li-hao Kuo <lhjeff911@gmail.com>
18897L:	linux-spi@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18900F:	drivers/spi/spi-sunplus-sp7021.c
18901
18902SUNPLUS UART DRIVER
18903M:	Hammer Hsieh <hammerh0314@gmail.com>
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18906F:	drivers/tty/serial/sunplus-uart.c
18907
18908SUPERH
18909M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18910M:	Rich Felker <dalias@libc.org>
18911L:	linux-sh@vger.kernel.org
18912S:	Maintained
18913Q:	http://patchwork.kernel.org/project/linux-sh/list/
18914F:	Documentation/sh/
18915F:	arch/sh/
18916F:	drivers/sh/
18917
18918SUSPEND TO RAM
18919M:	"Rafael J. Wysocki" <rafael@kernel.org>
18920M:	Len Brown <len.brown@intel.com>
18921M:	Pavel Machek <pavel@ucw.cz>
18922L:	linux-pm@vger.kernel.org
18923S:	Supported
18924B:	https://bugzilla.kernel.org
18925F:	Documentation/power/
18926F:	arch/x86/kernel/acpi/
18927F:	drivers/base/power/
18928F:	include/linux/freezer.h
18929F:	include/linux/pm.h
18930F:	include/linux/suspend.h
18931F:	kernel/power/
18932
18933SVGA HANDLING
18934M:	Martin Mares <mj@ucw.cz>
18935L:	linux-video@atrey.karlin.mff.cuni.cz
18936S:	Maintained
18937F:	Documentation/admin-guide/svga.rst
18938F:	arch/x86/boot/video*
18939
18940SWIOTLB SUBSYSTEM
18941M:	Christoph Hellwig <hch@infradead.org>
18942L:	iommu@lists.linux-foundation.org
18943S:	Supported
18944W:	http://git.infradead.org/users/hch/dma-mapping.git
18945T:	git git://git.infradead.org/users/hch/dma-mapping.git
18946F:	arch/*/kernel/pci-swiotlb.c
18947F:	include/linux/swiotlb.h
18948F:	kernel/dma/swiotlb.c
18949
18950SWITCHDEV
18951M:	Jiri Pirko <jiri@resnulli.us>
18952M:	Ivan Vecera <ivecera@redhat.com>
18953L:	netdev@vger.kernel.org
18954S:	Supported
18955F:	include/net/switchdev.h
18956F:	net/switchdev/
18957
18958SY8106A REGULATOR DRIVER
18959M:	Icenowy Zheng <icenowy@aosc.io>
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18962F:	drivers/regulator/sy8106a-regulator.c
18963
18964SYNC FILE FRAMEWORK
18965M:	Sumit Semwal <sumit.semwal@linaro.org>
18966R:	Gustavo Padovan <gustavo@padovan.org>
18967L:	linux-media@vger.kernel.org
18968L:	dri-devel@lists.freedesktop.org
18969S:	Maintained
18970T:	git git://anongit.freedesktop.org/drm/drm-misc
18971F:	Documentation/driver-api/sync_file.rst
18972F:	drivers/dma-buf/dma-fence*
18973F:	drivers/dma-buf/sw_sync.c
18974F:	drivers/dma-buf/sync_*
18975F:	include/linux/sync_file.h
18976F:	include/uapi/linux/sync_file.h
18977
18978SYNOPSYS ARC ARCHITECTURE
18979M:	Vineet Gupta <vgupta@kernel.org>
18980L:	linux-snps-arc@lists.infradead.org
18981S:	Supported
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18983F:	Documentation/arc/
18984F:	Documentation/devicetree/bindings/arc/*
18985F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18986F:	arch/arc/
18987F:	drivers/clocksource/arc_timer.c
18988F:	drivers/tty/serial/arc_uart.c
18989
18990SYNOPSYS ARC HSDK SDP pll clock driver
18991M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18992S:	Supported
18993F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18994F:	drivers/clk/clk-hsdk-pll.c
18995
18996SYNOPSYS ARC SDP clock driver
18997M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18998S:	Supported
18999F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19000F:	drivers/clk/axs10x/*
19001
19002SYNOPSYS ARC SDP platform support
19003M:	Alexey Brodkin <abrodkin@synopsys.com>
19004S:	Supported
19005F:	Documentation/devicetree/bindings/arc/axs10*
19006F:	arch/arc/boot/dts/ax*
19007F:	arch/arc/plat-axs10x
19008
19009SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19010M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19011S:	Supported
19012F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19013F:	drivers/reset/reset-axs10x.c
19014
19015SYNOPSYS CREG GPIO DRIVER
19016M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19019F:	drivers/gpio/gpio-creg-snps.c
19020
19021SYNOPSYS DESIGNWARE 8250 UART DRIVER
19022R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19023S:	Maintained
19024F:	drivers/tty/serial/8250/8250_dw.c
19025F:	drivers/tty/serial/8250/8250_dwlib.*
19026F:	drivers/tty/serial/8250/8250_lpss.c
19027
19028SYNOPSYS DESIGNWARE APB GPIO DRIVER
19029M:	Hoan Tran <hoan@os.amperecomputing.com>
19030M:	Serge Semin <fancer.lancer@gmail.com>
19031L:	linux-gpio@vger.kernel.org
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19034F:	drivers/gpio/gpio-dwapb.c
19035
19036SYNOPSYS DESIGNWARE APB SSI DRIVER
19037M:	Serge Semin <fancer.lancer@gmail.com>
19038L:	linux-spi@vger.kernel.org
19039S:	Supported
19040F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19041F:	drivers/spi/spi-dw*
19042
19043SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19044M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19047F:	drivers/dma/dw-axi-dmac/
19048
19049SYNOPSYS DESIGNWARE DMAC DRIVER
19050M:	Viresh Kumar <vireshk@kernel.org>
19051R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19054F:	drivers/dma/dw/
19055F:	include/dt-bindings/dma/dw-dmac.h
19056F:	include/linux/dma/dw.h
19057F:	include/linux/platform_data/dma-dw.h
19058
19059SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19060M:	Jose Abreu <Jose.Abreu@synopsys.com>
19061L:	netdev@vger.kernel.org
19062S:	Supported
19063F:	drivers/net/ethernet/synopsys/
19064
19065SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19066M:	Jose Abreu <Jose.Abreu@synopsys.com>
19067L:	netdev@vger.kernel.org
19068S:	Supported
19069F:	drivers/net/pcs/pcs-xpcs.c
19070F:	drivers/net/pcs/pcs-xpcs.h
19071F:	include/linux/pcs/pcs-xpcs.h
19072
19073SYNOPSYS DESIGNWARE I2C DRIVER
19074M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19075R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19076R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19077R:	Jan Dabros <jsd@semihalf.com>
19078L:	linux-i2c@vger.kernel.org
19079S:	Maintained
19080F:	drivers/i2c/busses/i2c-designware-*
19081
19082SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19083M:	Jaehoon Chung <jh80.chung@samsung.com>
19084L:	linux-mmc@vger.kernel.org
19085S:	Maintained
19086F:	drivers/mmc/host/dw_mmc*
19087
19088SYNOPSYS HSDK RESET CONTROLLER DRIVER
19089M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19090S:	Supported
19091F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19092F:	drivers/reset/reset-hsdk.c
19093F:	include/dt-bindings/reset/snps,hsdk-reset.h
19094
19095SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19096M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19097M:	Manjunath M B <manjumb@synopsys.com>
19098L:	linux-mmc@vger.kernel.org
19099S:	Maintained
19100F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19101
19102SYSTEM CONFIGURATION (SYSCON)
19103M:	Lee Jones <lee.jones@linaro.org>
19104M:	Arnd Bergmann <arnd@arndb.de>
19105S:	Supported
19106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19107F:	drivers/mfd/syscon.c
19108
19109SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19110M:	Sudeep Holla <sudeep.holla@arm.com>
19111R:	Cristian Marussi <cristian.marussi@arm.com>
19112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19115F:	drivers/clk/clk-sc[mp]i.c
19116F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19117F:	drivers/firmware/arm_scmi/
19118F:	drivers/firmware/arm_scpi.c
19119F:	drivers/regulator/scmi-regulator.c
19120F:	drivers/reset/reset-scmi.c
19121F:	include/linux/sc[mp]i_protocol.h
19122F:	include/trace/events/scmi.h
19123F:	include/uapi/linux/virtio_scmi.h
19124
19125SYSTEM RESET/SHUTDOWN DRIVERS
19126M:	Sebastian Reichel <sre@kernel.org>
19127L:	linux-pm@vger.kernel.org
19128S:	Maintained
19129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19130F:	Documentation/devicetree/bindings/power/reset/
19131F:	drivers/power/reset/
19132
19133SYSTEM TRACE MODULE CLASS
19134M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19135S:	Maintained
19136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19137F:	Documentation/trace/stm.rst
19138F:	drivers/hwtracing/stm/
19139F:	include/linux/stm.h
19140F:	include/uapi/linux/stm.h
19141
19142SYSTEM76 ACPI DRIVER
19143M:	Jeremy Soller <jeremy@system76.com>
19144M:	System76 Product Development <productdev@system76.com>
19145L:	platform-driver-x86@vger.kernel.org
19146S:	Maintained
19147F:	drivers/platform/x86/system76_acpi.c
19148
19149SYSV FILESYSTEM
19150M:	Christoph Hellwig <hch@infradead.org>
19151S:	Maintained
19152F:	Documentation/filesystems/sysv-fs.rst
19153F:	fs/sysv/
19154F:	include/linux/sysv_fs.h
19155
19156TASKSTATS STATISTICS INTERFACE
19157M:	Balbir Singh <bsingharora@gmail.com>
19158S:	Maintained
19159F:	Documentation/accounting/taskstats*
19160F:	include/linux/taskstats*
19161F:	kernel/taskstats.c
19162
19163TC subsystem
19164M:	Jamal Hadi Salim <jhs@mojatatu.com>
19165M:	Cong Wang <xiyou.wangcong@gmail.com>
19166M:	Jiri Pirko <jiri@resnulli.us>
19167L:	netdev@vger.kernel.org
19168S:	Maintained
19169F:	include/net/pkt_cls.h
19170F:	include/net/pkt_sched.h
19171F:	include/net/tc_act/
19172F:	include/uapi/linux/pkt_cls.h
19173F:	include/uapi/linux/pkt_sched.h
19174F:	include/uapi/linux/tc_act/
19175F:	include/uapi/linux/tc_ematch/
19176F:	net/sched/
19177F:	tools/testing/selftests/tc-testing
19178
19179TC90522 MEDIA DRIVER
19180M:	Akihiro Tsukada <tskd08@gmail.com>
19181L:	linux-media@vger.kernel.org
19182S:	Odd Fixes
19183F:	drivers/media/dvb-frontends/tc90522*
19184
19185TCP LOW PRIORITY MODULE
19186M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19187M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19188S:	Maintained
19189W:	http://tcp-lp-mod.sourceforge.net/
19190F:	net/ipv4/tcp_lp.c
19191
19192TDA10071 MEDIA DRIVER
19193M:	Antti Palosaari <crope@iki.fi>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196W:	https://linuxtv.org
19197W:	http://palosaari.fi/linux/
19198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19199T:	git git://linuxtv.org/anttip/media_tree.git
19200F:	drivers/media/dvb-frontends/tda10071*
19201
19202TDA18212 MEDIA DRIVER
19203M:	Antti Palosaari <crope@iki.fi>
19204L:	linux-media@vger.kernel.org
19205S:	Maintained
19206W:	https://linuxtv.org
19207W:	http://palosaari.fi/linux/
19208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19209T:	git git://linuxtv.org/anttip/media_tree.git
19210F:	drivers/media/tuners/tda18212*
19211
19212TDA18218 MEDIA DRIVER
19213M:	Antti Palosaari <crope@iki.fi>
19214L:	linux-media@vger.kernel.org
19215S:	Maintained
19216W:	https://linuxtv.org
19217W:	http://palosaari.fi/linux/
19218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19219T:	git git://linuxtv.org/anttip/media_tree.git
19220F:	drivers/media/tuners/tda18218*
19221
19222TDA18250 MEDIA DRIVER
19223M:	Olli Salonen <olli.salonen@iki.fi>
19224L:	linux-media@vger.kernel.org
19225S:	Maintained
19226W:	https://linuxtv.org
19227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19228T:	git git://linuxtv.org/media_tree.git
19229F:	drivers/media/tuners/tda18250*
19230
19231TDA18271 MEDIA DRIVER
19232M:	Michael Krufky <mkrufky@linuxtv.org>
19233L:	linux-media@vger.kernel.org
19234S:	Maintained
19235W:	https://linuxtv.org
19236W:	http://github.com/mkrufky
19237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19238T:	git git://linuxtv.org/mkrufky/tuners.git
19239F:	drivers/media/tuners/tda18271*
19240
19241TDA1997x MEDIA DRIVER
19242M:	Tim Harvey <tharvey@gateworks.com>
19243L:	linux-media@vger.kernel.org
19244S:	Maintained
19245W:	https://linuxtv.org
19246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19247F:	drivers/media/i2c/tda1997x.*
19248
19249TDA827x MEDIA DRIVER
19250M:	Michael Krufky <mkrufky@linuxtv.org>
19251L:	linux-media@vger.kernel.org
19252S:	Maintained
19253W:	https://linuxtv.org
19254W:	http://github.com/mkrufky
19255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19256T:	git git://linuxtv.org/mkrufky/tuners.git
19257F:	drivers/media/tuners/tda8290.*
19258
19259TDA8290 MEDIA DRIVER
19260M:	Michael Krufky <mkrufky@linuxtv.org>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263W:	https://linuxtv.org
19264W:	http://github.com/mkrufky
19265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19266T:	git git://linuxtv.org/mkrufky/tuners.git
19267F:	drivers/media/tuners/tda8290.*
19268
19269TDA9840 MEDIA DRIVER
19270M:	Hans Verkuil <hverkuil@xs4all.nl>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273W:	https://linuxtv.org
19274T:	git git://linuxtv.org/media_tree.git
19275F:	drivers/media/i2c/tda9840*
19276
19277TEA5761 TUNER DRIVER
19278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19279L:	linux-media@vger.kernel.org
19280S:	Odd fixes
19281W:	https://linuxtv.org
19282T:	git git://linuxtv.org/media_tree.git
19283F:	drivers/media/tuners/tea5761.*
19284
19285TEA5767 TUNER DRIVER
19286M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19287L:	linux-media@vger.kernel.org
19288S:	Maintained
19289W:	https://linuxtv.org
19290T:	git git://linuxtv.org/media_tree.git
19291F:	drivers/media/tuners/tea5767.*
19292
19293TEA6415C MEDIA DRIVER
19294M:	Hans Verkuil <hverkuil@xs4all.nl>
19295L:	linux-media@vger.kernel.org
19296S:	Maintained
19297W:	https://linuxtv.org
19298T:	git git://linuxtv.org/media_tree.git
19299F:	drivers/media/i2c/tea6415c*
19300
19301TEA6420 MEDIA DRIVER
19302M:	Hans Verkuil <hverkuil@xs4all.nl>
19303L:	linux-media@vger.kernel.org
19304S:	Maintained
19305W:	https://linuxtv.org
19306T:	git git://linuxtv.org/media_tree.git
19307F:	drivers/media/i2c/tea6420*
19308
19309TEAM DRIVER
19310M:	Jiri Pirko <jiri@resnulli.us>
19311L:	netdev@vger.kernel.org
19312S:	Supported
19313F:	drivers/net/team/
19314F:	include/linux/if_team.h
19315F:	include/uapi/linux/if_team.h
19316
19317TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19318M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19319S:	Maintained
19320F:	arch/x86/platform/ts5500/
19321
19322TECHNOTREND USB IR RECEIVER
19323M:	Sean Young <sean@mess.org>
19324L:	linux-media@vger.kernel.org
19325S:	Maintained
19326F:	drivers/media/rc/ttusbir.c
19327
19328TECHWELL TW9910 VIDEO DECODER
19329L:	linux-media@vger.kernel.org
19330S:	Orphan
19331F:	drivers/media/i2c/tw9910.c
19332F:	include/media/i2c/tw9910.h
19333
19334TEE SUBSYSTEM
19335M:	Jens Wiklander <jens.wiklander@linaro.org>
19336R:	Sumit Garg <sumit.garg@linaro.org>
19337L:	op-tee@lists.trustedfirmware.org
19338S:	Maintained
19339F:	Documentation/staging/tee.rst
19340F:	drivers/tee/
19341F:	include/linux/tee_drv.h
19342F:	include/uapi/linux/tee.h
19343
19344TEGRA ARCHITECTURE SUPPORT
19345M:	Thierry Reding <thierry.reding@gmail.com>
19346M:	Jonathan Hunter <jonathanh@nvidia.com>
19347L:	linux-tegra@vger.kernel.org
19348S:	Supported
19349Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19351N:	[^a-z]tegra
19352
19353TEGRA CLOCK DRIVER
19354M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19355M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19356S:	Supported
19357F:	drivers/clk/tegra/
19358
19359TEGRA DMA DRIVERS
19360M:	Laxman Dewangan <ldewangan@nvidia.com>
19361M:	Jon Hunter <jonathanh@nvidia.com>
19362S:	Supported
19363F:	drivers/dma/tegra*
19364
19365TEGRA I2C DRIVER
19366M:	Laxman Dewangan <ldewangan@nvidia.com>
19367R:	Dmitry Osipenko <digetx@gmail.com>
19368S:	Supported
19369F:	drivers/i2c/busses/i2c-tegra.c
19370
19371TEGRA IOMMU DRIVERS
19372M:	Thierry Reding <thierry.reding@gmail.com>
19373R:	Krishna Reddy <vdumpa@nvidia.com>
19374L:	linux-tegra@vger.kernel.org
19375S:	Supported
19376F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19377F:	drivers/iommu/tegra*
19378
19379TEGRA KBC DRIVER
19380M:	Laxman Dewangan <ldewangan@nvidia.com>
19381S:	Supported
19382F:	drivers/input/keyboard/tegra-kbc.c
19383
19384TEGRA NAND DRIVER
19385M:	Stefan Agner <stefan@agner.ch>
19386M:	Lucas Stach <dev@lynxeye.de>
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19389F:	drivers/mtd/nand/raw/tegra_nand.c
19390
19391TEGRA PWM DRIVER
19392M:	Thierry Reding <thierry.reding@gmail.com>
19393S:	Supported
19394F:	drivers/pwm/pwm-tegra.c
19395
19396TEGRA SERIAL DRIVER
19397M:	Laxman Dewangan <ldewangan@nvidia.com>
19398S:	Supported
19399F:	drivers/tty/serial/serial-tegra.c
19400
19401TEGRA SPI DRIVER
19402M:	Laxman Dewangan <ldewangan@nvidia.com>
19403S:	Supported
19404F:	drivers/spi/spi-tegra*
19405
19406TEGRA QUAD SPI DRIVER
19407M:	Thierry Reding <thierry.reding@gmail.com>
19408M:	Jonathan Hunter <jonathanh@nvidia.com>
19409M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19410L:	linux-tegra@vger.kernel.org
19411S:	Maintained
19412F:	drivers/spi/spi-tegra210-quad.c
19413
19414TEGRA VIDEO DRIVER
19415M:	Thierry Reding <thierry.reding@gmail.com>
19416M:	Jonathan Hunter <jonathanh@nvidia.com>
19417M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19418L:	linux-media@vger.kernel.org
19419L:	linux-tegra@vger.kernel.org
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19422F:	drivers/staging/media/tegra-video/
19423
19424TEGRA XUSB PADCTL DRIVER
19425M:	JC Kuo <jckuo@nvidia.com>
19426S:	Supported
19427F:	drivers/phy/tegra/xusb*
19428
19429TEHUTI ETHERNET DRIVER
19430M:	Andy Gospodarek <andy@greyhouse.net>
19431L:	netdev@vger.kernel.org
19432S:	Supported
19433F:	drivers/net/ethernet/tehuti/*
19434
19435TELECOM CLOCK DRIVER FOR MCPL0010
19436M:	Mark Gross <markgross@kernel.org>
19437S:	Supported
19438F:	drivers/char/tlclk.c
19439
19440TEMPO SEMICONDUCTOR DRIVERS
19441M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19442S:	Maintained
19443F:	Documentation/devicetree/bindings/sound/tscs*.txt
19444F:	sound/soc/codecs/tscs*.c
19445F:	sound/soc/codecs/tscs*.h
19446
19447TENSILICA XTENSA PORT (xtensa)
19448M:	Chris Zankel <chris@zankel.net>
19449M:	Max Filippov <jcmvbkbc@gmail.com>
19450L:	linux-xtensa@linux-xtensa.org
19451S:	Maintained
19452T:	git git://github.com/czankel/xtensa-linux.git
19453F:	arch/xtensa/
19454F:	drivers/irqchip/irq-xtensa-*
19455
19456TEXAS INSTRUMENTS ASoC DRIVERS
19457M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19459S:	Maintained
19460F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19461F:	sound/soc/ti/
19462
19463TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19464M:	Ricardo Ribalda <ribalda@kernel.org>
19465L:	linux-iio@vger.kernel.org
19466S:	Supported
19467F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19468F:	drivers/iio/dac/ti-dac7612.c
19469
19470TEXAS INSTRUMENTS DMA DRIVERS
19471M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19472L:	dmaengine@vger.kernel.org
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19475F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19476F:	Documentation/devicetree/bindings/dma/ti/
19477F:	drivers/dma/ti/
19478X:	drivers/dma/ti/cppi41.c
19479F:	include/linux/dma/k3-udma-glue.h
19480F:	include/linux/dma/ti-cppi5.h
19481F:	include/linux/dma/k3-psil.h
19482
19483TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19484M:	Nishanth Menon <nm@ti.com>
19485M:	Tero Kristo <kristo@kernel.org>
19486M:	Santosh Shilimkar <ssantosh@kernel.org>
19487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19490F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19491F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19492F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19493F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19494F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19495F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19496F:	drivers/clk/keystone/sci-clk.c
19497F:	drivers/firmware/ti_sci*
19498F:	drivers/irqchip/irq-ti-sci-inta.c
19499F:	drivers/irqchip/irq-ti-sci-intr.c
19500F:	drivers/reset/reset-ti-sci.c
19501F:	drivers/soc/ti/ti_sci_inta_msi.c
19502F:	drivers/soc/ti/ti_sci_pm_domains.c
19503F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19504F:	include/linux/soc/ti/ti_sci_inta_msi.h
19505F:	include/linux/soc/ti/ti_sci_protocol.h
19506
19507TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19508M:	Robert Marko <robert.marko@sartura.hr>
19509M:	Luka Perkov <luka.perkov@sartura.hr>
19510L:	linux-hwmon@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19513F:	Documentation/hwmon/tps23861.rst
19514F:	drivers/hwmon/tps23861.c
19515
19516TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19517M:	Puranjay Mohan <puranjay12@gmail.com>
19518L:	linux-iio@vger.kernel.org
19519S:	Supported
19520F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19521F:	drivers/iio/temperature/tmp117.c
19522
19523THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19524M:	Hans Verkuil <hverkuil@xs4all.nl>
19525L:	linux-media@vger.kernel.org
19526S:	Maintained
19527W:	https://linuxtv.org
19528T:	git git://linuxtv.org/media_tree.git
19529F:	drivers/media/radio/radio-raremono.c
19530
19531THERMAL
19532M:	Rafael J. Wysocki <rafael@kernel.org>
19533M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19534R:	Amit Kucheria <amitk@kernel.org>
19535R:	Zhang Rui <rui.zhang@intel.com>
19536L:	linux-pm@vger.kernel.org
19537S:	Supported
19538Q:	https://patchwork.kernel.org/project/linux-pm/list/
19539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19540F:	Documentation/ABI/testing/sysfs-class-thermal
19541F:	Documentation/devicetree/bindings/thermal/
19542F:	Documentation/driver-api/thermal/
19543F:	drivers/thermal/
19544F:	include/linux/cpu_cooling.h
19545F:	include/linux/thermal.h
19546F:	include/uapi/linux/thermal.h
19547F:	tools/thermal/
19548
19549THERMAL DRIVER FOR AMLOGIC SOCS
19550M:	Guillaume La Roque <glaroque@baylibre.com>
19551L:	linux-pm@vger.kernel.org
19552L:	linux-amlogic@lists.infradead.org
19553S:	Supported
19554W:	http://linux-meson.com/
19555F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19556F:	drivers/thermal/amlogic_thermal.c
19557
19558THERMAL/CPU_COOLING
19559M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19560M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19561M:	Viresh Kumar <viresh.kumar@linaro.org>
19562R:	Lukasz Luba <lukasz.luba@arm.com>
19563L:	linux-pm@vger.kernel.org
19564S:	Supported
19565F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19566F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19567F:	drivers/thermal/cpufreq_cooling.c
19568F:	drivers/thermal/cpuidle_cooling.c
19569F:	include/linux/cpu_cooling.h
19570
19571THERMAL/POWER_ALLOCATOR
19572M:	Lukasz Luba <lukasz.luba@arm.com>
19573L:	linux-pm@vger.kernel.org
19574S:	Maintained
19575F:	Documentation/driver-api/thermal/power_allocator.rst
19576F:	drivers/thermal/gov_power_allocator.c
19577F:	include/trace/events/thermal_power_allocator.h
19578
19579THINKPAD ACPI EXTRAS DRIVER
19580M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19581L:	ibm-acpi-devel@lists.sourceforge.net
19582L:	platform-driver-x86@vger.kernel.org
19583S:	Maintained
19584W:	http://ibm-acpi.sourceforge.net
19585W:	http://thinkwiki.org/wiki/Ibm-acpi
19586T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19587F:	drivers/platform/x86/thinkpad_acpi.c
19588
19589THINKPAD LMI DRIVER
19590M:	Mark Pearson <markpearson@lenovo.com>
19591L:	platform-driver-x86@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19594F:	drivers/platform/x86/think-lmi.?
19595
19596THUNDERBOLT DMA TRAFFIC TEST DRIVER
19597M:	Isaac Hazan <isaac.hazan@intel.com>
19598L:	linux-usb@vger.kernel.org
19599S:	Maintained
19600F:	drivers/thunderbolt/dma_test.c
19601
19602THUNDERBOLT DRIVER
19603M:	Andreas Noever <andreas.noever@gmail.com>
19604M:	Michael Jamet <michael.jamet@intel.com>
19605M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19606M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19607L:	linux-usb@vger.kernel.org
19608S:	Maintained
19609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19610F:	Documentation/admin-guide/thunderbolt.rst
19611F:	drivers/thunderbolt/
19612F:	include/linux/thunderbolt.h
19613
19614THUNDERBOLT NETWORK DRIVER
19615M:	Michael Jamet <michael.jamet@intel.com>
19616M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19617M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19618L:	netdev@vger.kernel.org
19619S:	Maintained
19620F:	drivers/net/thunderbolt.c
19621
19622THUNDERX GPIO DRIVER
19623M:	Robert Richter <rric@kernel.org>
19624S:	Odd Fixes
19625F:	drivers/gpio/gpio-thunderx.c
19626
19627TI ADS131E0X ADC SERIES DRIVER
19628M:	Tomislav Denis <tomislav.denis@avl.com>
19629L:	linux-iio@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19632F:	drivers/iio/adc/ti-ads131e08.c
19633
19634TI AM437X VPFE DRIVER
19635M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19636L:	linux-media@vger.kernel.org
19637S:	Maintained
19638W:	https://linuxtv.org
19639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19640T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19641F:	drivers/media/platform/ti/am437x/
19642
19643TI BANDGAP AND THERMAL DRIVER
19644M:	Eduardo Valentin <edubezval@gmail.com>
19645M:	Keerthy <j-keerthy@ti.com>
19646L:	linux-pm@vger.kernel.org
19647L:	linux-omap@vger.kernel.org
19648S:	Maintained
19649F:	drivers/thermal/ti-soc-thermal/
19650
19651TI BQ27XXX POWER SUPPLY DRIVER
19652F:	drivers/power/supply/bq27xxx_battery.c
19653F:	drivers/power/supply/bq27xxx_battery_i2c.c
19654F:	include/linux/power/bq27xxx_battery.h
19655
19656TI CDCE706 CLOCK DRIVER
19657M:	Max Filippov <jcmvbkbc@gmail.com>
19658S:	Maintained
19659F:	drivers/clk/clk-cdce706.c
19660
19661TI CLOCK DRIVER
19662M:	Tero Kristo <kristo@kernel.org>
19663L:	linux-omap@vger.kernel.org
19664S:	Odd Fixes
19665F:	drivers/clk/ti/
19666F:	include/linux/clk/ti.h
19667
19668TI DAVINCI MACHINE SUPPORT
19669M:	Sekhar Nori <nsekhar@ti.com>
19670R:	Bartosz Golaszewski <brgl@bgdev.pl>
19671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19672S:	Supported
19673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19674F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19675F:	arch/arm/boot/dts/da850*
19676F:	arch/arm/mach-davinci/
19677F:	drivers/i2c/busses/i2c-davinci.c
19678
19679TI DAVINCI SERIES CLOCK DRIVER
19680M:	David Lechner <david@lechnology.com>
19681R:	Sekhar Nori <nsekhar@ti.com>
19682S:	Maintained
19683F:	Documentation/devicetree/bindings/clock/ti/davinci/
19684F:	drivers/clk/davinci/
19685
19686TI DAVINCI SERIES GPIO DRIVER
19687M:	Keerthy <j-keerthy@ti.com>
19688L:	linux-gpio@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19691F:	drivers/gpio/gpio-davinci.c
19692
19693TI DAVINCI SERIES MEDIA DRIVER
19694M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697W:	https://linuxtv.org
19698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19699T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19700F:	drivers/media/platform/ti/davinci/
19701F:	include/media/davinci/
19702
19703TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19704R:	David Lechner <david@lechnology.com>
19705L:	linux-iio@vger.kernel.org
19706F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19707F:	drivers/counter/ti-eqep.c
19708
19709TI ETHERNET SWITCH DRIVER (CPSW)
19710R:	Grygorii Strashko <grygorii.strashko@ti.com>
19711L:	linux-omap@vger.kernel.org
19712L:	netdev@vger.kernel.org
19713S:	Maintained
19714F:	drivers/net/ethernet/ti/cpsw*
19715F:	drivers/net/ethernet/ti/davinci*
19716
19717TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19718M:	Alex Dubov <oakad@yahoo.com>
19719S:	Maintained
19720W:	http://tifmxx.berlios.de/
19721F:	drivers/memstick/host/tifm_ms.c
19722F:	drivers/misc/tifm*
19723F:	drivers/mmc/host/tifm_sd.c
19724F:	include/linux/tifm.h
19725
19726TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19727M:	Nishanth Menon <nm@ti.com>
19728M:	Santosh Shilimkar <ssantosh@kernel.org>
19729L:	linux-kernel@vger.kernel.org
19730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19731S:	Maintained
19732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19733F:	drivers/soc/ti/*
19734
19735TI LM49xxx FAMILY ASoC CODEC DRIVERS
19736M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19737M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19739S:	Maintained
19740F:	sound/soc/codecs/isabelle*
19741F:	sound/soc/codecs/lm49453*
19742
19743TI PCM3060 ASoC CODEC DRIVER
19744M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19748F:	sound/soc/codecs/pcm3060*
19749
19750TI TAS571X FAMILY ASoC CODEC DRIVER
19751M:	Kevin Cernekee <cernekee@chromium.org>
19752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19753S:	Odd Fixes
19754F:	sound/soc/codecs/tas571x*
19755
19756TI TRF7970A NFC DRIVER
19757M:	Mark Greer <mgreer@animalcreek.com>
19758L:	linux-wireless@vger.kernel.org
19759L:	linux-nfc@lists.01.org (subscribers-only)
19760S:	Supported
19761F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19762F:	drivers/nfc/trf7970a.c
19763
19764TI TSC2046 ADC DRIVER
19765M:	Oleksij Rempel <o.rempel@pengutronix.de>
19766R:	kernel@pengutronix.de
19767L:	linux-iio@vger.kernel.org
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19770F:	drivers/iio/adc/ti-tsc2046.c
19771
19772TI TWL4030 SERIES SOC CODEC DRIVER
19773M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19775S:	Maintained
19776F:	sound/soc/codecs/twl4030*
19777
19778TI VPE/CAL DRIVERS
19779M:	Benoit Parrot <bparrot@ti.com>
19780L:	linux-media@vger.kernel.org
19781S:	Maintained
19782W:	http://linuxtv.org/
19783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19784F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19785F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19786F:	drivers/media/platform/ti/cal/
19787F:	drivers/media/platform/ti/vpe/
19788
19789TI WILINK WIRELESS DRIVERS
19790L:	linux-wireless@vger.kernel.org
19791S:	Orphan
19792W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19793W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19795F:	drivers/net/wireless/ti/
19796F:	include/linux/wl12xx.h
19797
19798TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19799M:	John Stultz <jstultz@google.com>
19800M:	Thomas Gleixner <tglx@linutronix.de>
19801R:	Stephen Boyd <sboyd@kernel.org>
19802L:	linux-kernel@vger.kernel.org
19803S:	Supported
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19805F:	include/linux/clocksource.h
19806F:	include/linux/time.h
19807F:	include/linux/timex.h
19808F:	include/uapi/linux/time.h
19809F:	include/uapi/linux/timex.h
19810F:	kernel/time/alarmtimer.c
19811F:	kernel/time/clocksource.c
19812F:	kernel/time/ntp.c
19813F:	kernel/time/time*.c
19814F:	tools/testing/selftests/timers/
19815
19816TIPC NETWORK LAYER
19817M:	Jon Maloy <jmaloy@redhat.com>
19818M:	Ying Xue <ying.xue@windriver.com>
19819L:	netdev@vger.kernel.org (core kernel code)
19820L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19821S:	Maintained
19822W:	http://tipc.sourceforge.net/
19823F:	include/uapi/linux/tipc*.h
19824F:	net/tipc/
19825
19826TLAN NETWORK DRIVER
19827M:	Samuel Chessman <chessman@tux.org>
19828L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19829S:	Maintained
19830W:	http://sourceforge.net/projects/tlan/
19831F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19832F:	drivers/net/ethernet/ti/tlan.*
19833
19834TM6000 VIDEO4LINUX DRIVER
19835M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19836L:	linux-media@vger.kernel.org
19837S:	Odd fixes
19838W:	https://linuxtv.org
19839T:	git git://linuxtv.org/media_tree.git
19840F:	Documentation/admin-guide/media/tm6000*
19841F:	drivers/media/usb/tm6000/
19842
19843TMIO/SDHI MMC DRIVER
19844M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19845L:	linux-mmc@vger.kernel.org
19846S:	Supported
19847F:	drivers/mmc/host/renesas_sdhi*
19848F:	drivers/mmc/host/tmio_mmc*
19849F:	include/linux/mfd/tmio.h
19850
19851TMP401 HARDWARE MONITOR DRIVER
19852M:	Guenter Roeck <linux@roeck-us.net>
19853L:	linux-hwmon@vger.kernel.org
19854S:	Maintained
19855F:	Documentation/hwmon/tmp401.rst
19856F:	drivers/hwmon/tmp401.c
19857
19858TMP464 HARDWARE MONITOR DRIVER
19859M:	Agathe Porte <agathe.porte@nokia.com>
19860M:	Guenter Roeck <linux@roeck-us.net>
19861L:	linux-hwmon@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19864F:	Documentation/hwmon/tmp464.rst
19865F:	drivers/hwmon/tmp464.c
19866
19867TMP513 HARDWARE MONITOR DRIVER
19868M:	Eric Tremblay <etremblay@distech-controls.com>
19869L:	linux-hwmon@vger.kernel.org
19870S:	Maintained
19871F:	Documentation/hwmon/tmp513.rst
19872F:	drivers/hwmon/tmp513.c
19873
19874TMPFS (SHMEM FILESYSTEM)
19875M:	Hugh Dickins <hughd@google.com>
19876L:	linux-mm@kvack.org
19877S:	Maintained
19878F:	include/linux/shmem_fs.h
19879F:	mm/shmem.c
19880
19881TOMOYO SECURITY MODULE
19882M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19883M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19884L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19885L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19886L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19887L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19888S:	Maintained
19889W:	https://tomoyo.osdn.jp/
19890F:	security/tomoyo/
19891
19892TOPSTAR LAPTOP EXTRAS DRIVER
19893M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19894L:	platform-driver-x86@vger.kernel.org
19895S:	Maintained
19896F:	drivers/platform/x86/topstar-laptop.c
19897
19898TORTURE-TEST MODULES
19899M:	Davidlohr Bueso <dave@stgolabs.net>
19900M:	"Paul E. McKenney" <paulmck@kernel.org>
19901M:	Josh Triplett <josh@joshtriplett.org>
19902L:	linux-kernel@vger.kernel.org
19903S:	Supported
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19905F:	Documentation/RCU/torture.rst
19906F:	kernel/locking/locktorture.c
19907F:	kernel/rcu/rcuscale.c
19908F:	kernel/rcu/rcutorture.c
19909F:	kernel/rcu/refscale.c
19910F:	kernel/torture.c
19911
19912TOSHIBA ACPI EXTRAS DRIVER
19913M:	Azael Avalos <coproscefalo@gmail.com>
19914L:	platform-driver-x86@vger.kernel.org
19915S:	Maintained
19916F:	drivers/platform/x86/toshiba_acpi.c
19917
19918TOSHIBA BLUETOOTH DRIVER
19919M:	Azael Avalos <coproscefalo@gmail.com>
19920L:	platform-driver-x86@vger.kernel.org
19921S:	Maintained
19922F:	drivers/platform/x86/toshiba_bluetooth.c
19923
19924TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19925M:	Azael Avalos <coproscefalo@gmail.com>
19926L:	platform-driver-x86@vger.kernel.org
19927S:	Maintained
19928F:	drivers/platform/x86/toshiba_haps.c
19929
19930TOSHIBA SMM DRIVER
19931M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19932S:	Maintained
19933W:	http://www.buzzard.org.uk/toshiba/
19934F:	drivers/char/toshiba.c
19935F:	include/linux/toshiba.h
19936F:	include/uapi/linux/toshiba.h
19937
19938TOSHIBA TC358743 DRIVER
19939M:	Mats Randgaard <matrandg@cisco.com>
19940L:	linux-media@vger.kernel.org
19941S:	Maintained
19942F:	drivers/media/i2c/tc358743*
19943F:	include/media/i2c/tc358743.h
19944
19945TOSHIBA WMI HOTKEYS DRIVER
19946M:	Azael Avalos <coproscefalo@gmail.com>
19947L:	platform-driver-x86@vger.kernel.org
19948S:	Maintained
19949F:	drivers/platform/x86/toshiba-wmi.c
19950
19951TPM DEVICE DRIVER
19952M:	Peter Huewe <peterhuewe@gmx.de>
19953M:	Jarkko Sakkinen <jarkko@kernel.org>
19954R:	Jason Gunthorpe <jgg@ziepe.ca>
19955L:	linux-integrity@vger.kernel.org
19956S:	Maintained
19957W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19958Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19960F:	drivers/char/tpm/
19961
19962TRACING
19963M:	Steven Rostedt <rostedt@goodmis.org>
19964M:	Ingo Molnar <mingo@redhat.com>
19965S:	Maintained
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19967F:	Documentation/trace/ftrace.rst
19968F:	arch/*/*/*/ftrace.h
19969F:	arch/*/kernel/ftrace.c
19970F:	fs/tracefs/
19971F:	include/*/ftrace.h
19972F:	include/linux/trace*.h
19973F:	include/trace/
19974F:	kernel/trace/
19975F:	tools/testing/selftests/ftrace/
19976
19977TRACING MMIO ACCESSES (MMIOTRACE)
19978M:	Steven Rostedt <rostedt@goodmis.org>
19979M:	Ingo Molnar <mingo@kernel.org>
19980R:	Karol Herbst <karolherbst@gmail.com>
19981R:	Pekka Paalanen <ppaalanen@gmail.com>
19982L:	linux-kernel@vger.kernel.org
19983L:	nouveau@lists.freedesktop.org
19984S:	Maintained
19985F:	arch/x86/mm/kmmio.c
19986F:	arch/x86/mm/mmio-mod.c
19987F:	arch/x86/mm/testmmiotrace.c
19988F:	include/linux/mmiotrace.h
19989F:	kernel/trace/trace_mmiotrace.c
19990
19991TRACING OS NOISE / LATENCY TRACERS
19992M:	Steven Rostedt <rostedt@goodmis.org>
19993M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19994S:	Maintained
19995F:	kernel/trace/trace_osnoise.c
19996F:	include/trace/events/osnoise.h
19997F:	kernel/trace/trace_hwlat.c
19998F:	kernel/trace/trace_irqsoff.c
19999F:	kernel/trace/trace_sched_wakeup.c
20000F:	Documentation/trace/osnoise-tracer.rst
20001F:	Documentation/trace/timerlat-tracer.rst
20002F:	Documentation/trace/hwlat_detector.rst
20003F:	arch/*/kernel/trace.c
20004
20005Real-time Linux Analysis (RTLA) tools
20006M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20007M:	Steven Rostedt <rostedt@goodmis.org>
20008L:	linux-trace-devel@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/tools/rtla/
20011F:	tools/tracing/rtla/
20012
20013TRADITIONAL CHINESE DOCUMENTATION
20014M:	Hu Haowen <src.res@email.cn>
20015L:	linux-doc-tw-discuss@lists.sourceforge.net
20016S:	Maintained
20017W:	https://github.com/srcres258/linux-doc
20018T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20019F:	Documentation/translations/zh_TW/
20020
20021TTY LAYER
20022M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20023M:	Jiri Slaby <jirislaby@kernel.org>
20024S:	Supported
20025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20026F:	Documentation/driver-api/serial/
20027F:	drivers/tty/
20028F:	drivers/tty/serial/serial_core.c
20029F:	include/linux/selection.h
20030F:	include/linux/serial.h
20031F:	include/linux/serial_core.h
20032F:	include/linux/sysrq.h
20033F:	include/linux/tty*.h
20034F:	include/linux/vt.h
20035F:	include/linux/vt_*.h
20036F:	include/uapi/linux/serial.h
20037F:	include/uapi/linux/serial_core.h
20038F:	include/uapi/linux/tty.h
20039
20040TUA9001 MEDIA DRIVER
20041M:	Antti Palosaari <crope@iki.fi>
20042L:	linux-media@vger.kernel.org
20043S:	Maintained
20044W:	https://linuxtv.org
20045W:	http://palosaari.fi/linux/
20046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20047T:	git git://linuxtv.org/anttip/media_tree.git
20048F:	drivers/media/tuners/tua9001*
20049
20050TULIP NETWORK DRIVERS
20051L:	netdev@vger.kernel.org
20052L:	linux-parisc@vger.kernel.org
20053S:	Orphan
20054F:	drivers/net/ethernet/dec/tulip/
20055
20056TUN/TAP driver
20057M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20058S:	Maintained
20059W:	http://vtun.sourceforge.net/tun
20060F:	Documentation/networking/tuntap.rst
20061F:	arch/um/os-Linux/drivers/
20062
20063TURBOCHANNEL SUBSYSTEM
20064M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20065M:	Ralf Baechle <ralf@linux-mips.org>
20066L:	linux-mips@vger.kernel.org
20067S:	Maintained
20068Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20069F:	drivers/tc/
20070F:	include/linux/tc.h
20071
20072TURBOSTAT UTILITY
20073M:	"Len Brown" <lenb@kernel.org>
20074L:	linux-pm@vger.kernel.org
20075S:	Supported
20076Q:	https://patchwork.kernel.org/project/linux-pm/list/
20077B:	https://bugzilla.kernel.org
20078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20079F:	tools/power/x86/turbostat/
20080
20081TW5864 VIDEO4LINUX DRIVER
20082M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20083M:	Anton Sviridenko <anton@corp.bluecherry.net>
20084M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20085M:	Andrey Utkin <andrey_utkin@fastmail.com>
20086L:	linux-media@vger.kernel.org
20087S:	Supported
20088F:	drivers/media/pci/tw5864/
20089
20090TW68 VIDEO4LINUX DRIVER
20091M:	Hans Verkuil <hverkuil@xs4all.nl>
20092L:	linux-media@vger.kernel.org
20093S:	Odd Fixes
20094W:	https://linuxtv.org
20095T:	git git://linuxtv.org/media_tree.git
20096F:	drivers/media/pci/tw68/
20097
20098TW686X VIDEO4LINUX DRIVER
20099M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102W:	http://linuxtv.org
20103T:	git git://linuxtv.org/media_tree.git
20104F:	drivers/media/pci/tw686x/
20105
20106U-BOOT ENVIRONMENT VARIABLES
20107M:	Rafał Miłecki <rafal@milecki.pl>
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20110
20111UACCE ACCELERATOR FRAMEWORK
20112M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20113M:	Zhou Wang <wangzhou1@hisilicon.com>
20114L:	linux-accelerators@lists.ozlabs.org
20115L:	linux-kernel@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/ABI/testing/sysfs-driver-uacce
20118F:	Documentation/misc-devices/uacce.rst
20119F:	drivers/misc/uacce/
20120F:	include/linux/uacce.h
20121F:	include/uapi/misc/uacce/
20122
20123UBI FILE SYSTEM (UBIFS)
20124M:	Richard Weinberger <richard@nod.at>
20125L:	linux-mtd@lists.infradead.org
20126S:	Supported
20127W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20130F:	Documentation/ABI/testing/sysfs-fs-ubifs
20131F:	Documentation/filesystems/ubifs-authentication.rst
20132F:	Documentation/filesystems/ubifs.rst
20133F:	fs/ubifs/
20134
20135UCLINUX (M68KNOMMU AND COLDFIRE)
20136M:	Greg Ungerer <gerg@linux-m68k.org>
20137L:	linux-m68k@lists.linux-m68k.org
20138L:	uclinux-dev@uclinux.org  (subscribers-only)
20139S:	Maintained
20140W:	http://www.linux-m68k.org/
20141W:	http://www.uclinux.org/
20142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20143F:	arch/m68k/*/*_no.*
20144F:	arch/m68k/68*/
20145F:	arch/m68k/coldfire/
20146F:	arch/m68k/include/asm/*_no.*
20147
20148UDF FILESYSTEM
20149M:	Jan Kara <jack@suse.com>
20150S:	Maintained
20151F:	Documentation/filesystems/udf.rst
20152F:	fs/udf/
20153
20154UDRAW TABLET
20155M:	Bastien Nocera <hadess@hadess.net>
20156L:	linux-input@vger.kernel.org
20157S:	Maintained
20158F:	drivers/hid/hid-udraw-ps3.c
20159
20160UFS FILESYSTEM
20161M:	Evgeniy Dushistov <dushistov@mail.ru>
20162S:	Maintained
20163F:	Documentation/admin-guide/ufs.rst
20164F:	fs/ufs/
20165
20166UHID USERSPACE HID IO DRIVER
20167M:	David Rheinsberg <david.rheinsberg@gmail.com>
20168L:	linux-input@vger.kernel.org
20169S:	Maintained
20170F:	drivers/hid/uhid.c
20171F:	include/uapi/linux/uhid.h
20172
20173ULPI BUS
20174M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20175L:	linux-usb@vger.kernel.org
20176S:	Maintained
20177F:	drivers/usb/common/ulpi.c
20178F:	include/linux/ulpi/
20179
20180UNICODE SUBSYSTEM
20181M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20182L:	linux-fsdevel@vger.kernel.org
20183S:	Supported
20184F:	fs/unicode/
20185
20186UNIFDEF
20187M:	Tony Finch <dot@dotat.at>
20188S:	Maintained
20189W:	http://dotat.at/prog/unifdef
20190F:	scripts/unifdef.c
20191
20192UNIFORM CDROM DRIVER
20193M:	Phillip Potter <phil@philpotter.co.uk>
20194S:	Maintained
20195F:	Documentation/cdrom/
20196F:	drivers/cdrom/cdrom.c
20197F:	include/linux/cdrom.h
20198F:	include/uapi/linux/cdrom.h
20199
20200UNISYS S-PAR DRIVERS
20201M:	David Kershner <david.kershner@unisys.com>
20202L:	sparmaintainer@unisys.com (Unisys internal)
20203S:	Supported
20204F:	drivers/staging/unisys/
20205F:	drivers/visorbus/
20206F:	include/linux/visorbus.h
20207
20208UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20209R:	Alim Akhtar <alim.akhtar@samsung.com>
20210R:	Avri Altman <avri.altman@wdc.com>
20211L:	linux-scsi@vger.kernel.org
20212S:	Supported
20213F:	Documentation/devicetree/bindings/ufs/
20214F:	Documentation/scsi/ufs.rst
20215F:	drivers/scsi/ufs/
20216
20217UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20218M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20219L:	linux-scsi@vger.kernel.org
20220S:	Supported
20221F:	drivers/scsi/ufs/*dwc*
20222
20223UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20224M:	Stanley Chu <stanley.chu@mediatek.com>
20225L:	linux-scsi@vger.kernel.org
20226L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20227S:	Maintained
20228F:	drivers/scsi/ufs/ufs-mediatek*
20229
20230UNSORTED BLOCK IMAGES (UBI)
20231M:	Richard Weinberger <richard@nod.at>
20232L:	linux-mtd@lists.infradead.org
20233S:	Supported
20234W:	http://www.linux-mtd.infradead.org/
20235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20237F:	drivers/mtd/ubi/
20238F:	include/linux/mtd/ubi.h
20239F:	include/uapi/mtd/ubi-user.h
20240
20241USB "USBNET" DRIVER FRAMEWORK
20242M:	Oliver Neukum <oneukum@suse.com>
20243L:	netdev@vger.kernel.org
20244S:	Maintained
20245W:	http://www.linux-usb.org/usbnet
20246F:	drivers/net/usb/usbnet.c
20247F:	include/linux/usb/usbnet.h
20248
20249USB ACM DRIVER
20250M:	Oliver Neukum <oneukum@suse.com>
20251L:	linux-usb@vger.kernel.org
20252S:	Maintained
20253F:	Documentation/usb/acm.rst
20254F:	drivers/usb/class/cdc-acm.*
20255
20256USB APPLE MFI FASTCHARGE DRIVER
20257M:	Bastien Nocera <hadess@hadess.net>
20258L:	linux-usb@vger.kernel.org
20259S:	Maintained
20260F:	drivers/usb/misc/apple-mfi-fastcharge.c
20261
20262USB AR5523 WIRELESS DRIVER
20263M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20264L:	linux-wireless@vger.kernel.org
20265S:	Maintained
20266F:	drivers/net/wireless/ath/ar5523/
20267
20268USB ATTACHED SCSI
20269M:	Oliver Neukum <oneukum@suse.com>
20270L:	linux-usb@vger.kernel.org
20271L:	linux-scsi@vger.kernel.org
20272S:	Maintained
20273F:	drivers/usb/storage/uas.c
20274
20275USB CDC ETHERNET DRIVER
20276M:	Oliver Neukum <oliver@neukum.org>
20277L:	linux-usb@vger.kernel.org
20278S:	Maintained
20279F:	drivers/net/usb/cdc_*.c
20280F:	include/uapi/linux/usb/cdc.h
20281
20282USB CHAOSKEY DRIVER
20283M:	Keith Packard <keithp@keithp.com>
20284L:	linux-usb@vger.kernel.org
20285S:	Maintained
20286F:	drivers/usb/misc/chaoskey.c
20287
20288USB CYPRESS C67X00 DRIVER
20289L:	linux-usb@vger.kernel.org
20290S:	Orphan
20291F:	drivers/usb/c67x00/
20292
20293USB DAVICOM DM9601 DRIVER
20294M:	Peter Korsgaard <peter@korsgaard.com>
20295L:	netdev@vger.kernel.org
20296S:	Maintained
20297W:	http://www.linux-usb.org/usbnet
20298F:	drivers/net/usb/dm9601.c
20299
20300USB EHCI DRIVER
20301M:	Alan Stern <stern@rowland.harvard.edu>
20302L:	linux-usb@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/usb/ehci.rst
20305F:	drivers/usb/host/ehci*
20306
20307USB GADGET/PERIPHERAL SUBSYSTEM
20308M:	Felipe Balbi <balbi@kernel.org>
20309L:	linux-usb@vger.kernel.org
20310S:	Maintained
20311W:	http://www.linux-usb.org/gadget
20312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20313F:	drivers/usb/gadget/
20314F:	include/linux/usb/gadget*
20315
20316USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20317M:	Jiri Kosina <jikos@kernel.org>
20318M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20319L:	linux-usb@vger.kernel.org
20320S:	Maintained
20321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20322F:	Documentation/hid/hiddev.rst
20323F:	drivers/hid/usbhid/
20324
20325USB INTEL XHCI ROLE MUX DRIVER
20326M:	Hans de Goede <hdegoede@redhat.com>
20327L:	linux-usb@vger.kernel.org
20328S:	Maintained
20329F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20330
20331USB IP DRIVER FOR HISILICON KIRIN 960
20332M:	Yu Chen <chenyu56@huawei.com>
20333M:	Binghui Wang <wangbinghui@hisilicon.com>
20334L:	linux-usb@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20337F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20338
20339USB IP DRIVER FOR HISILICON KIRIN 970
20340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20341L:	linux-usb@vger.kernel.org
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20344F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20345
20346USB ISP116X DRIVER
20347M:	Olav Kongas <ok@artecdesign.ee>
20348L:	linux-usb@vger.kernel.org
20349S:	Maintained
20350F:	drivers/usb/host/isp116x*
20351F:	include/linux/usb/isp116x.h
20352
20353USB ISP1760 DRIVER
20354M:	Rui Miguel Silva <rui.silva@linaro.org>
20355L:	linux-usb@vger.kernel.org
20356S:	Maintained
20357F:	drivers/usb/isp1760/*
20358F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20359
20360USB LAN78XX ETHERNET DRIVER
20361M:	Woojung Huh <woojung.huh@microchip.com>
20362M:	UNGLinuxDriver@microchip.com
20363L:	netdev@vger.kernel.org
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20366F:	drivers/net/usb/lan78xx.*
20367F:	include/dt-bindings/net/microchip-lan78xx.h
20368
20369USB MASS STORAGE DRIVER
20370M:	Alan Stern <stern@rowland.harvard.edu>
20371L:	linux-usb@vger.kernel.org
20372L:	usb-storage@lists.one-eyed-alien.net
20373S:	Maintained
20374F:	drivers/usb/storage/
20375
20376USB MIDI DRIVER
20377M:	Clemens Ladisch <clemens@ladisch.de>
20378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20379S:	Maintained
20380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20381F:	sound/usb/midi.*
20382
20383USB NETWORKING DRIVERS
20384L:	linux-usb@vger.kernel.org
20385S:	Odd Fixes
20386F:	drivers/net/usb/
20387
20388USB OHCI DRIVER
20389M:	Alan Stern <stern@rowland.harvard.edu>
20390L:	linux-usb@vger.kernel.org
20391S:	Maintained
20392F:	Documentation/usb/ohci.rst
20393F:	drivers/usb/host/ohci*
20394
20395USB OTG FSM (Finite State Machine)
20396M:	Peter Chen <peter.chen@kernel.org>
20397L:	linux-usb@vger.kernel.org
20398S:	Maintained
20399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20400F:	drivers/usb/common/usb-otg-fsm.c
20401
20402USB OVER IP DRIVER
20403M:	Valentina Manea <valentina.manea.m@gmail.com>
20404M:	Shuah Khan <shuah@kernel.org>
20405M:	Shuah Khan <skhan@linuxfoundation.org>
20406L:	linux-usb@vger.kernel.org
20407S:	Maintained
20408F:	Documentation/usb/usbip_protocol.rst
20409F:	drivers/usb/usbip/
20410F:	tools/testing/selftests/drivers/usb/usbip/
20411F:	tools/usb/usbip/
20412
20413USB PEGASUS DRIVER
20414M:	Petko Manolov <petkan@nucleusys.com>
20415L:	linux-usb@vger.kernel.org
20416L:	netdev@vger.kernel.org
20417S:	Maintained
20418W:	https://github.com/petkan/pegasus
20419T:	git git://github.com/petkan/pegasus.git
20420F:	drivers/net/usb/pegasus.*
20421
20422USB PHY LAYER
20423M:	Felipe Balbi <balbi@kernel.org>
20424L:	linux-usb@vger.kernel.org
20425S:	Maintained
20426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20427F:	drivers/usb/phy/
20428
20429USB PRINTER DRIVER (usblp)
20430M:	Pete Zaitcev <zaitcev@redhat.com>
20431L:	linux-usb@vger.kernel.org
20432S:	Supported
20433F:	drivers/usb/class/usblp.c
20434
20435USB RAW GADGET DRIVER
20436R:	Andrey Konovalov <andreyknvl@gmail.com>
20437L:	linux-usb@vger.kernel.org
20438S:	Maintained
20439F:	Documentation/usb/raw-gadget.rst
20440F:	drivers/usb/gadget/legacy/raw_gadget.c
20441F:	include/uapi/linux/usb/raw_gadget.h
20442
20443USB QMI WWAN NETWORK DRIVER
20444M:	Bjørn Mork <bjorn@mork.no>
20445L:	netdev@vger.kernel.org
20446S:	Maintained
20447F:	Documentation/ABI/testing/sysfs-class-net-qmi
20448F:	drivers/net/usb/qmi_wwan.c
20449
20450USB RTL8150 DRIVER
20451M:	Petko Manolov <petkan@nucleusys.com>
20452L:	linux-usb@vger.kernel.org
20453L:	netdev@vger.kernel.org
20454S:	Maintained
20455W:	https://github.com/petkan/rtl8150
20456T:	git git://github.com/petkan/rtl8150.git
20457F:	drivers/net/usb/rtl8150.c
20458
20459USB SERIAL SUBSYSTEM
20460M:	Johan Hovold <johan@kernel.org>
20461L:	linux-usb@vger.kernel.org
20462S:	Maintained
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20464F:	Documentation/usb/usb-serial.rst
20465F:	drivers/usb/serial/
20466F:	include/linux/usb/serial.h
20467
20468USB SMSC75XX ETHERNET DRIVER
20469M:	Steve Glendinning <steve.glendinning@shawell.net>
20470L:	netdev@vger.kernel.org
20471S:	Maintained
20472F:	drivers/net/usb/smsc75xx.*
20473
20474USB SMSC95XX ETHERNET DRIVER
20475M:	Steve Glendinning <steve.glendinning@shawell.net>
20476M:	UNGLinuxDriver@microchip.com
20477L:	netdev@vger.kernel.org
20478S:	Maintained
20479F:	drivers/net/usb/smsc95xx.*
20480
20481USB SUBSYSTEM
20482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20483L:	linux-usb@vger.kernel.org
20484S:	Supported
20485W:	http://www.linux-usb.org
20486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20487F:	Documentation/devicetree/bindings/usb/
20488F:	Documentation/usb/
20489F:	drivers/usb/
20490F:	include/linux/usb.h
20491F:	include/linux/usb/
20492
20493USB TYPEC BUS FOR ALTERNATE MODES
20494M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20495L:	linux-usb@vger.kernel.org
20496S:	Maintained
20497F:	Documentation/ABI/testing/sysfs-bus-typec
20498F:	Documentation/driver-api/usb/typec_bus.rst
20499F:	drivers/usb/typec/altmodes/
20500F:	include/linux/usb/typec_altmode.h
20501
20502USB TYPEC CLASS
20503M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20504L:	linux-usb@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/ABI/testing/sysfs-class-typec
20507F:	Documentation/driver-api/usb/typec.rst
20508F:	drivers/usb/typec/
20509F:	include/linux/usb/typec.h
20510
20511USB TYPEC INTEL PMC MUX DRIVER
20512M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20513L:	linux-usb@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20516F:	drivers/usb/typec/mux/intel_pmc_mux.c
20517
20518USB TYPEC PI3USB30532 MUX DRIVER
20519M:	Hans de Goede <hdegoede@redhat.com>
20520L:	linux-usb@vger.kernel.org
20521S:	Maintained
20522F:	drivers/usb/typec/mux/pi3usb30532.c
20523
20524USB TYPEC PORT CONTROLLER DRIVERS
20525M:	Guenter Roeck <linux@roeck-us.net>
20526L:	linux-usb@vger.kernel.org
20527S:	Maintained
20528F:	drivers/usb/typec/tcpm/
20529
20530USB UHCI DRIVER
20531M:	Alan Stern <stern@rowland.harvard.edu>
20532L:	linux-usb@vger.kernel.org
20533S:	Maintained
20534F:	drivers/usb/host/uhci*
20535
20536USB VIDEO CLASS
20537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20538L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20539L:	linux-media@vger.kernel.org
20540S:	Maintained
20541W:	http://www.ideasonboard.org/uvc/
20542T:	git git://linuxtv.org/media_tree.git
20543F:	drivers/media/usb/uvc/
20544F:	include/uapi/linux/uvcvideo.h
20545
20546USB WEBCAM GADGET
20547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20548L:	linux-usb@vger.kernel.org
20549S:	Maintained
20550F:	drivers/usb/gadget/function/*uvc*
20551F:	drivers/usb/gadget/legacy/webcam.c
20552F:	include/uapi/linux/usb/g_uvc.h
20553
20554USB WIRELESS RNDIS DRIVER (rndis_wlan)
20555M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20556L:	linux-wireless@vger.kernel.org
20557S:	Maintained
20558F:	drivers/net/wireless/rndis_wlan.c
20559
20560USB XHCI DRIVER
20561M:	Mathias Nyman <mathias.nyman@intel.com>
20562L:	linux-usb@vger.kernel.org
20563S:	Supported
20564F:	drivers/usb/host/pci-quirks*
20565F:	drivers/usb/host/xhci*
20566
20567USB ZD1201 DRIVER
20568L:	linux-wireless@vger.kernel.org
20569S:	Orphan
20570W:	http://linux-lc100020.sourceforge.net
20571F:	drivers/net/wireless/zydas/zd1201.*
20572
20573USB ZR364XX DRIVER
20574M:	Antoine Jacquet <royale@zerezo.com>
20575L:	linux-usb@vger.kernel.org
20576L:	linux-media@vger.kernel.org
20577S:	Maintained
20578W:	http://royale.zerezo.com/zr364xx/
20579T:	git git://linuxtv.org/media_tree.git
20580F:	Documentation/admin-guide/media/zr364xx*
20581F:	drivers/media/usb/zr364xx/
20582
20583USER-MODE LINUX (UML)
20584M:	Richard Weinberger <richard@nod.at>
20585M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20586M:	Johannes Berg <johannes@sipsolutions.net>
20587L:	linux-um@lists.infradead.org
20588S:	Maintained
20589W:	http://user-mode-linux.sourceforge.net
20590Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20593F:	Documentation/virt/uml/
20594F:	arch/um/
20595F:	arch/x86/um/
20596F:	fs/hostfs/
20597
20598USERSPACE COPYIN/COPYOUT (UIOVEC)
20599M:	Alexander Viro <viro@zeniv.linux.org.uk>
20600S:	Maintained
20601F:	include/linux/uio.h
20602F:	lib/iov_iter.c
20603
20604USERSPACE DMA BUFFER DRIVER
20605M:	Gerd Hoffmann <kraxel@redhat.com>
20606L:	dri-devel@lists.freedesktop.org
20607S:	Maintained
20608T:	git git://anongit.freedesktop.org/drm/drm-misc
20609F:	drivers/dma-buf/udmabuf.c
20610F:	include/uapi/linux/udmabuf.h
20611
20612USERSPACE I/O (UIO)
20613M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20614S:	Maintained
20615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20616F:	Documentation/driver-api/uio-howto.rst
20617F:	drivers/uio/
20618F:	include/linux/uio_driver.h
20619
20620UTIL-LINUX PACKAGE
20621M:	Karel Zak <kzak@redhat.com>
20622L:	util-linux@vger.kernel.org
20623S:	Maintained
20624W:	http://en.wikipedia.org/wiki/Util-linux
20625T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20626
20627UUID HELPERS
20628M:	Christoph Hellwig <hch@lst.de>
20629R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20630L:	linux-kernel@vger.kernel.org
20631S:	Maintained
20632T:	git git://git.infradead.org/users/hch/uuid.git
20633F:	include/linux/uuid.h
20634F:	include/uapi/linux/uuid.h
20635F:	lib/test_uuid.c
20636F:	lib/uuid.c
20637
20638UV SYSFS DRIVER
20639M:	Justin Ernst <justin.ernst@hpe.com>
20640L:	platform-driver-x86@vger.kernel.org
20641S:	Maintained
20642F:	drivers/platform/x86/uv_sysfs.c
20643
20644UVESAFB DRIVER
20645M:	Michal Januszewski <spock@gentoo.org>
20646L:	linux-fbdev@vger.kernel.org
20647S:	Maintained
20648W:	https://github.com/mjanusz/v86d
20649F:	Documentation/fb/uvesafb.rst
20650F:	drivers/video/fbdev/uvesafb.*
20651
20652Ux500 CLOCK DRIVERS
20653M:	Ulf Hansson <ulf.hansson@linaro.org>
20654L:	linux-clk@vger.kernel.org
20655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20656S:	Maintained
20657F:	drivers/clk/ux500/
20658
20659VF610 NAND DRIVER
20660M:	Stefan Agner <stefan@agner.ch>
20661L:	linux-mtd@lists.infradead.org
20662S:	Supported
20663F:	drivers/mtd/nand/raw/vf610_nfc.c
20664
20665VFAT/FAT/MSDOS FILESYSTEM
20666M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20667S:	Maintained
20668F:	Documentation/filesystems/vfat.rst
20669F:	fs/fat/
20670
20671VFIO DRIVER
20672M:	Alex Williamson <alex.williamson@redhat.com>
20673R:	Cornelia Huck <cohuck@redhat.com>
20674L:	kvm@vger.kernel.org
20675S:	Maintained
20676T:	git git://github.com/awilliam/linux-vfio.git
20677F:	Documentation/driver-api/vfio.rst
20678F:	drivers/vfio/
20679F:	include/linux/vfio.h
20680F:	include/linux/vfio_pci_core.h
20681F:	include/uapi/linux/vfio.h
20682
20683VFIO FSL-MC DRIVER
20684M:	Diana Craciun <diana.craciun@oss.nxp.com>
20685L:	kvm@vger.kernel.org
20686S:	Maintained
20687F:	drivers/vfio/fsl-mc/
20688
20689VFIO HISILICON PCI DRIVER
20690M:	Longfang Liu <liulongfang@huawei.com>
20691M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20692L:	kvm@vger.kernel.org
20693S:	Maintained
20694F:	drivers/vfio/pci/hisilicon/
20695
20696VFIO MEDIATED DEVICE DRIVERS
20697M:	Kirti Wankhede <kwankhede@nvidia.com>
20698L:	kvm@vger.kernel.org
20699S:	Maintained
20700F:	Documentation/driver-api/vfio-mediated-device.rst
20701F:	drivers/vfio/mdev/
20702F:	include/linux/mdev.h
20703F:	samples/vfio-mdev/
20704
20705VFIO PCI DEVICE SPECIFIC DRIVERS
20706R:	Jason Gunthorpe <jgg@nvidia.com>
20707R:	Yishai Hadas <yishaih@nvidia.com>
20708R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20709R:	Kevin Tian <kevin.tian@intel.com>
20710L:	kvm@vger.kernel.org
20711S:	Maintained
20712P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20713F:	drivers/vfio/pci/*/
20714
20715VFIO PLATFORM DRIVER
20716M:	Eric Auger <eric.auger@redhat.com>
20717L:	kvm@vger.kernel.org
20718S:	Maintained
20719F:	drivers/vfio/platform/
20720
20721VFIO MLX5 PCI DRIVER
20722M:	Yishai Hadas <yishaih@nvidia.com>
20723L:	kvm@vger.kernel.org
20724S:	Maintained
20725F:	drivers/vfio/pci/mlx5/
20726
20727VGA_SWITCHEROO
20728R:	Lukas Wunner <lukas@wunner.de>
20729S:	Maintained
20730T:	git git://anongit.freedesktop.org/drm/drm-misc
20731F:	Documentation/gpu/vga-switcheroo.rst
20732F:	drivers/gpu/vga/vga_switcheroo.c
20733F:	include/linux/vga_switcheroo.h
20734
20735VIA RHINE NETWORK DRIVER
20736S:	Maintained
20737M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20738F:	drivers/net/ethernet/via/via-rhine.c
20739
20740VIA SD/MMC CARD CONTROLLER DRIVER
20741M:	Bruce Chang <brucechang@via.com.tw>
20742M:	Harald Welte <HaraldWelte@viatech.com>
20743S:	Maintained
20744F:	drivers/mmc/host/via-sdmmc.c
20745
20746VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20747M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20748L:	linux-fbdev@vger.kernel.org
20749S:	Maintained
20750F:	drivers/video/fbdev/via/
20751F:	include/linux/via-core.h
20752F:	include/linux/via-gpio.h
20753F:	include/linux/via_i2c.h
20754
20755VIA VELOCITY NETWORK DRIVER
20756M:	Francois Romieu <romieu@fr.zoreil.com>
20757L:	netdev@vger.kernel.org
20758S:	Maintained
20759F:	drivers/net/ethernet/via/via-velocity.*
20760
20761VICODEC VIRTUAL CODEC DRIVER
20762M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20763L:	linux-media@vger.kernel.org
20764S:	Maintained
20765W:	https://linuxtv.org
20766T:	git git://linuxtv.org/media_tree.git
20767F:	drivers/media/test-drivers/vicodec/*
20768
20769VIDEO I2C POLLING DRIVER
20770M:	Matt Ranostay <matt.ranostay@konsulko.com>
20771L:	linux-media@vger.kernel.org
20772S:	Maintained
20773F:	drivers/media/i2c/video-i2c.c
20774
20775VIDEO MULTIPLEXER DRIVER
20776M:	Philipp Zabel <p.zabel@pengutronix.de>
20777L:	linux-media@vger.kernel.org
20778S:	Maintained
20779F:	drivers/media/platform/video-mux.c
20780
20781VIDEOBUF2 FRAMEWORK
20782M:	Tomasz Figa <tfiga@chromium.org>
20783M:	Marek Szyprowski <m.szyprowski@samsung.com>
20784L:	linux-media@vger.kernel.org
20785S:	Maintained
20786F:	drivers/media/common/videobuf2/*
20787F:	include/media/videobuf2-*
20788
20789VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20790M:	Shuah Khan <skhan@linuxfoundation.org>
20791R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20792L:	linux-media@vger.kernel.org
20793S:	Maintained
20794W:	https://linuxtv.org
20795T:	git git://linuxtv.org/media_tree.git
20796F:	drivers/media/test-drivers/vimc/*
20797
20798VIRT LIB
20799M:	Alex Williamson <alex.williamson@redhat.com>
20800M:	Paolo Bonzini <pbonzini@redhat.com>
20801L:	kvm@vger.kernel.org
20802S:	Supported
20803F:	virt/lib/
20804
20805VIRTIO AND VHOST VSOCK DRIVER
20806M:	Stefan Hajnoczi <stefanha@redhat.com>
20807M:	Stefano Garzarella <sgarzare@redhat.com>
20808L:	kvm@vger.kernel.org
20809L:	virtualization@lists.linux-foundation.org
20810L:	netdev@vger.kernel.org
20811S:	Maintained
20812F:	drivers/vhost/vsock.c
20813F:	include/linux/virtio_vsock.h
20814F:	include/uapi/linux/virtio_vsock.h
20815F:	net/vmw_vsock/virtio_transport.c
20816F:	net/vmw_vsock/virtio_transport_common.c
20817
20818VIRTIO BLOCK AND SCSI DRIVERS
20819M:	"Michael S. Tsirkin" <mst@redhat.com>
20820M:	Jason Wang <jasowang@redhat.com>
20821R:	Paolo Bonzini <pbonzini@redhat.com>
20822R:	Stefan Hajnoczi <stefanha@redhat.com>
20823L:	virtualization@lists.linux-foundation.org
20824S:	Maintained
20825F:	drivers/block/virtio_blk.c
20826F:	drivers/scsi/virtio_scsi.c
20827F:	drivers/vhost/scsi.c
20828F:	include/uapi/linux/virtio_blk.h
20829F:	include/uapi/linux/virtio_scsi.h
20830
20831VIRTIO CONSOLE DRIVER
20832M:	Amit Shah <amit@kernel.org>
20833L:	virtualization@lists.linux-foundation.org
20834S:	Maintained
20835F:	drivers/char/virtio_console.c
20836F:	include/linux/virtio_console.h
20837F:	include/uapi/linux/virtio_console.h
20838
20839VIRTIO CORE AND NET DRIVERS
20840M:	"Michael S. Tsirkin" <mst@redhat.com>
20841M:	Jason Wang <jasowang@redhat.com>
20842L:	virtualization@lists.linux-foundation.org
20843S:	Maintained
20844F:	Documentation/ABI/testing/sysfs-bus-vdpa
20845F:	Documentation/devicetree/bindings/virtio/
20846F:	drivers/block/virtio_blk.c
20847F:	drivers/crypto/virtio/
20848F:	drivers/net/virtio_net.c
20849F:	drivers/vdpa/
20850F:	drivers/virtio/
20851F:	include/linux/vdpa.h
20852F:	include/linux/virtio*.h
20853F:	include/uapi/linux/virtio_*.h
20854F:	tools/virtio/
20855
20856VIRTIO BALLOON
20857M:	"Michael S. Tsirkin" <mst@redhat.com>
20858M:	David Hildenbrand <david@redhat.com>
20859L:	virtualization@lists.linux-foundation.org
20860S:	Maintained
20861F:	drivers/virtio/virtio_balloon.c
20862F:	include/uapi/linux/virtio_balloon.h
20863F:	include/linux/balloon_compaction.h
20864F:	mm/balloon_compaction.c
20865
20866VIRTIO CRYPTO DRIVER
20867M:	Gonglei <arei.gonglei@huawei.com>
20868L:	virtualization@lists.linux-foundation.org
20869L:	linux-crypto@vger.kernel.org
20870S:	Maintained
20871F:	drivers/crypto/virtio/
20872F:	include/uapi/linux/virtio_crypto.h
20873
20874VIRTIO DRIVERS FOR S390
20875M:	Cornelia Huck <cohuck@redhat.com>
20876M:	Halil Pasic <pasic@linux.ibm.com>
20877L:	linux-s390@vger.kernel.org
20878L:	virtualization@lists.linux-foundation.org
20879L:	kvm@vger.kernel.org
20880S:	Supported
20881F:	arch/s390/include/uapi/asm/virtio-ccw.h
20882F:	drivers/s390/virtio/
20883
20884VIRTIO FILE SYSTEM
20885M:	Vivek Goyal <vgoyal@redhat.com>
20886M:	Stefan Hajnoczi <stefanha@redhat.com>
20887M:	Miklos Szeredi <miklos@szeredi.hu>
20888L:	virtualization@lists.linux-foundation.org
20889L:	linux-fsdevel@vger.kernel.org
20890S:	Supported
20891W:	https://virtio-fs.gitlab.io/
20892F:	Documentation/filesystems/virtiofs.rst
20893F:	fs/fuse/virtio_fs.c
20894F:	include/uapi/linux/virtio_fs.h
20895
20896VIRTIO GPIO DRIVER
20897M:	Enrico Weigelt, metux IT consult <info@metux.net>
20898M:	Viresh Kumar <vireshk@kernel.org>
20899L:	linux-gpio@vger.kernel.org
20900L:	virtualization@lists.linux-foundation.org
20901S:	Maintained
20902F:	drivers/gpio/gpio-virtio.c
20903F:	include/uapi/linux/virtio_gpio.h
20904
20905VIRTIO GPU DRIVER
20906M:	David Airlie <airlied@linux.ie>
20907M:	Gerd Hoffmann <kraxel@redhat.com>
20908R:	Gurchetan Singh <gurchetansingh@chromium.org>
20909R:	Chia-I Wu <olvaffe@gmail.com>
20910L:	dri-devel@lists.freedesktop.org
20911L:	virtualization@lists.linux-foundation.org
20912S:	Maintained
20913T:	git git://anongit.freedesktop.org/drm/drm-misc
20914F:	drivers/gpu/drm/virtio/
20915F:	include/uapi/linux/virtio_gpu.h
20916
20917VIRTIO HOST (VHOST)
20918M:	"Michael S. Tsirkin" <mst@redhat.com>
20919M:	Jason Wang <jasowang@redhat.com>
20920L:	kvm@vger.kernel.org
20921L:	virtualization@lists.linux-foundation.org
20922L:	netdev@vger.kernel.org
20923S:	Maintained
20924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20925F:	drivers/vhost/
20926F:	include/linux/vhost_iotlb.h
20927F:	include/uapi/linux/vhost.h
20928
20929VIRTIO INPUT DRIVER
20930M:	Gerd Hoffmann <kraxel@redhat.com>
20931S:	Maintained
20932F:	drivers/virtio/virtio_input.c
20933F:	include/uapi/linux/virtio_input.h
20934
20935VIRTIO IOMMU DRIVER
20936M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20937L:	virtualization@lists.linux-foundation.org
20938S:	Maintained
20939F:	drivers/iommu/virtio-iommu.c
20940F:	include/uapi/linux/virtio_iommu.h
20941
20942VIRTIO MEM DRIVER
20943M:	David Hildenbrand <david@redhat.com>
20944L:	virtualization@lists.linux-foundation.org
20945S:	Maintained
20946W:	https://virtio-mem.gitlab.io/
20947F:	drivers/virtio/virtio_mem.c
20948F:	include/uapi/linux/virtio_mem.h
20949
20950VIRTIO SOUND DRIVER
20951M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20952M:	"Michael S. Tsirkin" <mst@redhat.com>
20953L:	virtualization@lists.linux-foundation.org
20954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20955S:	Maintained
20956F:	include/uapi/linux/virtio_snd.h
20957F:	sound/virtio/*
20958
20959VIRTIO I2C DRIVER
20960M:	Conghui Chen <conghui.chen@intel.com>
20961M:	Viresh Kumar <viresh.kumar@linaro.org>
20962L:	linux-i2c@vger.kernel.org
20963L:	virtualization@lists.linux-foundation.org
20964S:	Maintained
20965F:	drivers/i2c/busses/i2c-virtio.c
20966F:	include/uapi/linux/virtio_i2c.h
20967
20968VIRTIO PMEM DRIVER
20969M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20970L:	virtualization@lists.linux-foundation.org
20971S:	Maintained
20972F:	drivers/nvdimm/virtio_pmem.c
20973F:	drivers/nvdimm/nd_virtio.c
20974
20975VIRTUAL BOX GUEST DEVICE DRIVER
20976M:	Hans de Goede <hdegoede@redhat.com>
20977M:	Arnd Bergmann <arnd@arndb.de>
20978M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20979S:	Maintained
20980F:	drivers/virt/vboxguest/
20981F:	include/linux/vbox_utils.h
20982F:	include/uapi/linux/vbox*.h
20983
20984VIRTUAL BOX SHARED FOLDER VFS DRIVER
20985M:	Hans de Goede <hdegoede@redhat.com>
20986L:	linux-fsdevel@vger.kernel.org
20987S:	Maintained
20988F:	fs/vboxsf/*
20989
20990VIRTUAL SERIO DEVICE DRIVER
20991M:	Stephen Chandler Paul <thatslyude@gmail.com>
20992S:	Maintained
20993F:	drivers/input/serio/userio.c
20994F:	include/uapi/linux/userio.h
20995
20996VIVID VIRTUAL VIDEO DRIVER
20997M:	Hans Verkuil <hverkuil@xs4all.nl>
20998L:	linux-media@vger.kernel.org
20999S:	Maintained
21000W:	https://linuxtv.org
21001T:	git git://linuxtv.org/media_tree.git
21002F:	drivers/media/test-drivers/vivid/*
21003
21004VIDTV VIRTUAL DIGITAL TV DRIVER
21005M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21006L:	linux-media@vger.kernel.org
21007S:	Maintained
21008W:	https://linuxtv.org
21009T:	git git://linuxtv.org/media_tree.git
21010F:	drivers/media/test-drivers/vidtv/*
21011
21012VLYNQ BUS
21013M:	Florian Fainelli <f.fainelli@gmail.com>
21014L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21015S:	Maintained
21016F:	drivers/vlynq/vlynq.c
21017F:	include/linux/vlynq.h
21018
21019VME SUBSYSTEM
21020M:	Martyn Welch <martyn@welchs.me.uk>
21021M:	Manohar Vanga <manohar.vanga@gmail.com>
21022M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21023L:	linux-kernel@vger.kernel.org
21024S:	Maintained
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21026F:	Documentation/driver-api/vme.rst
21027F:	drivers/staging/vme/
21028F:	drivers/vme/
21029F:	include/linux/vme*
21030
21031VM SOCKETS (AF_VSOCK)
21032M:	Stefano Garzarella <sgarzare@redhat.com>
21033L:	virtualization@lists.linux-foundation.org
21034L:	netdev@vger.kernel.org
21035S:	Maintained
21036F:	drivers/net/vsockmon.c
21037F:	include/net/af_vsock.h
21038F:	include/uapi/linux/vm_sockets.h
21039F:	include/uapi/linux/vm_sockets_diag.h
21040F:	include/uapi/linux/vsockmon.h
21041F:	net/vmw_vsock/
21042F:	tools/testing/vsock/
21043
21044VMWARE BALLOON DRIVER
21045M:	Nadav Amit <namit@vmware.com>
21046R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21047L:	linux-kernel@vger.kernel.org
21048S:	Maintained
21049F:	drivers/misc/vmw_balloon.c
21050
21051VMWARE HYPERVISOR INTERFACE
21052M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21053M:	Alexey Makhalov <amakhalov@vmware.com>
21054R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21055L:	virtualization@lists.linux-foundation.org
21056L:	x86@kernel.org
21057S:	Supported
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21059F:	arch/x86/include/asm/vmware.h
21060F:	arch/x86/kernel/cpu/vmware.c
21061
21062VMWARE PVRDMA DRIVER
21063M:	Bryan Tan <bryantan@vmware.com>
21064M:	Vishnu Dasa <vdasa@vmware.com>
21065R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21066L:	linux-rdma@vger.kernel.org
21067S:	Maintained
21068F:	drivers/infiniband/hw/vmw_pvrdma/
21069
21070VMware PVSCSI driver
21071M:	Vishal Bhakta <vbhakta@vmware.com>
21072R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21073L:	linux-scsi@vger.kernel.org
21074S:	Maintained
21075F:	drivers/scsi/vmw_pvscsi.c
21076F:	drivers/scsi/vmw_pvscsi.h
21077
21078VMWARE VIRTUAL PTP CLOCK DRIVER
21079M:	Vivek Thampi <vithampi@vmware.com>
21080R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21081L:	netdev@vger.kernel.org
21082S:	Supported
21083F:	drivers/ptp/ptp_vmw.c
21084
21085VMWARE VMCI DRIVER
21086M:	Bryan Tan <bryantan@vmware.com>
21087M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21088M:	Vishnu Dasa <vdasa@vmware.com>
21089R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21090L:	linux-kernel@vger.kernel.org
21091S:	Maintained
21092F:	drivers/misc/vmw_vmci/
21093
21094VMWARE VMMOUSE SUBDRIVER
21095M:	Zack Rusin <zackr@vmware.com>
21096R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21097R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21098L:	linux-input@vger.kernel.org
21099S:	Maintained
21100F:	drivers/input/mouse/vmmouse.c
21101F:	drivers/input/mouse/vmmouse.h
21102
21103VMWARE VMXNET3 ETHERNET DRIVER
21104M:	Ronak Doshi <doshir@vmware.com>
21105R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21106L:	netdev@vger.kernel.org
21107S:	Maintained
21108F:	drivers/net/vmxnet3/
21109
21110VOCORE VOCORE2 BOARD
21111M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21112L:	linux-mips@vger.kernel.org
21113S:	Maintained
21114F:	arch/mips/boot/dts/ralink/vocore2.dts
21115
21116VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21117M:	Liam Girdwood <lgirdwood@gmail.com>
21118M:	Mark Brown <broonie@kernel.org>
21119L:	linux-kernel@vger.kernel.org
21120S:	Supported
21121W:	http://www.slimlogic.co.uk/?p=48
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21123F:	Documentation/devicetree/bindings/regulator/
21124F:	Documentation/power/regulator/
21125F:	drivers/regulator/
21126F:	include/dt-bindings/regulator/
21127F:	include/linux/regulator/
21128K:	regulator_get_optional
21129
21130VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21131R:	Matti Vaittinen <mazziesaccount@gmail.com>
21132F:	drivers/regulator/irq_helpers.c
21133
21134VRF
21135M:	David Ahern <dsahern@kernel.org>
21136L:	netdev@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/networking/vrf.rst
21139F:	drivers/net/vrf.c
21140
21141VSPRINTF
21142M:	Petr Mladek <pmladek@suse.com>
21143M:	Steven Rostedt <rostedt@goodmis.org>
21144M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21145R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21146R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21147S:	Maintained
21148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21149F:	Documentation/core-api/printk-formats.rst
21150F:	lib/test_printf.c
21151F:	lib/test_scanf.c
21152F:	lib/vsprintf.c
21153
21154VT1211 HARDWARE MONITOR DRIVER
21155M:	Juerg Haefliger <juergh@gmail.com>
21156L:	linux-hwmon@vger.kernel.org
21157S:	Maintained
21158F:	Documentation/hwmon/vt1211.rst
21159F:	drivers/hwmon/vt1211.c
21160
21161VT8231 HARDWARE MONITOR DRIVER
21162M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21163L:	linux-hwmon@vger.kernel.org
21164S:	Maintained
21165F:	drivers/hwmon/vt8231.c
21166
21167VUB300 USB to SDIO/SD/MMC bridge chip
21168L:	linux-mmc@vger.kernel.org
21169S:	Orphan
21170F:	drivers/mmc/host/vub300.c
21171
21172W1 DALLAS'S 1-WIRE BUS
21173M:	Evgeniy Polyakov <zbr@ioremap.net>
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/w1/
21176F:	Documentation/w1/
21177F:	drivers/w1/
21178F:	include/linux/w1.h
21179
21180W83791D HARDWARE MONITORING DRIVER
21181M:	Marc Hulsman <m.hulsman@tudelft.nl>
21182L:	linux-hwmon@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/hwmon/w83791d.rst
21185F:	drivers/hwmon/w83791d.c
21186
21187W83793 HARDWARE MONITORING DRIVER
21188M:	Rudolf Marek <r.marek@assembler.cz>
21189L:	linux-hwmon@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/hwmon/w83793.rst
21192F:	drivers/hwmon/w83793.c
21193
21194W83795 HARDWARE MONITORING DRIVER
21195M:	Jean Delvare <jdelvare@suse.com>
21196L:	linux-hwmon@vger.kernel.org
21197S:	Maintained
21198F:	drivers/hwmon/w83795.c
21199
21200W83L51xD SD/MMC CARD INTERFACE DRIVER
21201M:	Pierre Ossman <pierre@ossman.eu>
21202S:	Maintained
21203F:	drivers/mmc/host/wbsd.*
21204
21205WACOM PROTOCOL 4 SERIAL TABLETS
21206M:	Julian Squires <julian@cipht.net>
21207M:	Hans de Goede <hdegoede@redhat.com>
21208L:	linux-input@vger.kernel.org
21209S:	Maintained
21210F:	drivers/input/tablet/wacom_serial4.c
21211
21212WATCHDOG DEVICE DRIVERS
21213M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21214M:	Guenter Roeck <linux@roeck-us.net>
21215L:	linux-watchdog@vger.kernel.org
21216S:	Maintained
21217W:	http://www.linux-watchdog.org/
21218T:	git git://www.linux-watchdog.org/linux-watchdog.git
21219F:	Documentation/devicetree/bindings/watchdog/
21220F:	Documentation/watchdog/
21221F:	drivers/watchdog/
21222F:	include/linux/watchdog.h
21223F:	include/uapi/linux/watchdog.h
21224
21225WHISKEYCOVE PMIC GPIO DRIVER
21226M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21227L:	linux-gpio@vger.kernel.org
21228S:	Maintained
21229F:	drivers/gpio/gpio-wcove.c
21230
21231WHWAVE RTC DRIVER
21232M:	Dianlong Li <long17.cool@163.com>
21233L:	linux-rtc@vger.kernel.org
21234S:	Maintained
21235F:	drivers/rtc/rtc-sd3078.c
21236
21237WIIMOTE HID DRIVER
21238M:	David Rheinsberg <david.rheinsberg@gmail.com>
21239L:	linux-input@vger.kernel.org
21240S:	Maintained
21241F:	drivers/hid/hid-wiimote*
21242
21243WILOCITY WIL6210 WIRELESS DRIVER
21244L:	linux-wireless@vger.kernel.org
21245S:	Orphan
21246W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21247F:	drivers/net/wireless/ath/wil6210/
21248
21249WINBOND CIR DRIVER
21250M:	David Härdeman <david@hardeman.nu>
21251S:	Maintained
21252F:	drivers/media/rc/winbond-cir.c
21253
21254WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21255M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21256L:	linux-watchdog@vger.kernel.org
21257S:	Maintained
21258F:	drivers/watchdog/ebc-c384_wdt.c
21259
21260WINSYSTEMS WS16C48 GPIO DRIVER
21261M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21262L:	linux-gpio@vger.kernel.org
21263S:	Maintained
21264F:	drivers/gpio/gpio-ws16c48.c
21265
21266WIREGUARD SECURE NETWORK TUNNEL
21267M:	Jason A. Donenfeld <Jason@zx2c4.com>
21268L:	wireguard@lists.zx2c4.com
21269L:	netdev@vger.kernel.org
21270S:	Maintained
21271F:	drivers/net/wireguard/
21272F:	tools/testing/selftests/wireguard/
21273
21274WISTRON LAPTOP BUTTON DRIVER
21275M:	Miloslav Trmac <mitr@volny.cz>
21276S:	Maintained
21277F:	drivers/input/misc/wistron_btns.c
21278
21279WL3501 WIRELESS PCMCIA CARD DRIVER
21280L:	linux-wireless@vger.kernel.org
21281S:	Odd fixes
21282F:	drivers/net/wireless/wl3501*
21283
21284WOLFSON MICROELECTRONICS DRIVERS
21285L:	patches@opensource.cirrus.com
21286S:	Supported
21287W:	https://github.com/CirrusLogic/linux-drivers/wiki
21288T:	git https://github.com/CirrusLogic/linux-drivers.git
21289F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21290F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21291F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21292F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21293F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21294F:	Documentation/devicetree/bindings/sound/wm*
21295F:	Documentation/hwmon/wm83??.rst
21296F:	arch/arm/mach-s3c/mach-crag6410*
21297F:	drivers/clk/clk-wm83*.c
21298F:	drivers/gpio/gpio-*wm*.c
21299F:	drivers/gpio/gpio-arizona.c
21300F:	drivers/hwmon/wm83??-hwmon.c
21301F:	drivers/input/misc/wm831x-on.c
21302F:	drivers/input/touchscreen/wm831x-ts.c
21303F:	drivers/input/touchscreen/wm97*.c
21304F:	drivers/leds/leds-wm83*.c
21305F:	drivers/mfd/arizona*
21306F:	drivers/mfd/cs47l24*
21307F:	drivers/mfd/wm*.c
21308F:	drivers/power/supply/wm83*.c
21309F:	drivers/regulator/arizona*
21310F:	drivers/regulator/wm8*.c
21311F:	drivers/rtc/rtc-wm83*.c
21312F:	drivers/video/backlight/wm83*_bl.c
21313F:	drivers/watchdog/wm83*_wdt.c
21314F:	include/linux/mfd/arizona/
21315F:	include/linux/mfd/wm831x/
21316F:	include/linux/mfd/wm8350/
21317F:	include/linux/mfd/wm8400*
21318F:	include/linux/regulator/arizona*
21319F:	include/linux/wm97xx.h
21320F:	include/sound/wm????.h
21321F:	sound/soc/codecs/arizona*
21322F:	sound/soc/codecs/cs47l24*
21323F:	sound/soc/codecs/wm*
21324
21325WORKQUEUE
21326M:	Tejun Heo <tj@kernel.org>
21327R:	Lai Jiangshan <jiangshanlai@gmail.com>
21328S:	Maintained
21329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21330F:	Documentation/core-api/workqueue.rst
21331F:	include/linux/workqueue.h
21332F:	kernel/workqueue.c
21333
21334WWAN DRIVERS
21335M:	Loic Poulain <loic.poulain@linaro.org>
21336M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21337R:	Johannes Berg <johannes@sipsolutions.net>
21338L:	netdev@vger.kernel.org
21339S:	Maintained
21340F:	drivers/net/wwan/
21341F:	include/linux/wwan.h
21342F:	include/uapi/linux/wwan.h
21343
21344X-POWERS AXP288 PMIC DRIVERS
21345M:	Hans de Goede <hdegoede@redhat.com>
21346S:	Maintained
21347F:	drivers/acpi/pmic/intel_pmic_xpower.c
21348N:	axp288
21349
21350X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21351M:	Chen-Yu Tsai <wens@csie.org>
21352L:	linux-kernel@vger.kernel.org
21353S:	Maintained
21354N:	axp[128]
21355
21356X.25 STACK
21357M:	Martin Schiller <ms@dev.tdt.de>
21358L:	linux-x25@vger.kernel.org
21359S:	Maintained
21360F:	Documentation/networking/lapb-module.rst
21361F:	Documentation/networking/x25*
21362F:	drivers/net/wan/hdlc_x25.c
21363F:	drivers/net/wan/lapbether.c
21364F:	include/*/lapb.h
21365F:	include/net/x25*
21366F:	include/uapi/linux/x25.h
21367F:	net/lapb/
21368F:	net/x25/
21369
21370X86 ARCHITECTURE (32-BIT AND 64-BIT)
21371M:	Thomas Gleixner <tglx@linutronix.de>
21372M:	Ingo Molnar <mingo@redhat.com>
21373M:	Borislav Petkov <bp@alien8.de>
21374M:	Dave Hansen <dave.hansen@linux.intel.com>
21375M:	x86@kernel.org
21376R:	"H. Peter Anvin" <hpa@zytor.com>
21377L:	linux-kernel@vger.kernel.org
21378S:	Maintained
21379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21380F:	Documentation/devicetree/bindings/x86/
21381F:	Documentation/x86/
21382F:	arch/x86/
21383
21384X86 ENTRY CODE
21385M:	Andy Lutomirski <luto@kernel.org>
21386L:	linux-kernel@vger.kernel.org
21387S:	Maintained
21388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21389F:	arch/x86/entry/
21390
21391X86 MCE INFRASTRUCTURE
21392M:	Tony Luck <tony.luck@intel.com>
21393M:	Borislav Petkov <bp@alien8.de>
21394L:	linux-edac@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/ABI/testing/sysfs-mce
21397F:	Documentation/x86/x86_64/machinecheck.rst
21398F:	arch/x86/kernel/cpu/mce/*
21399
21400X86 MICROCODE UPDATE SUPPORT
21401M:	Borislav Petkov <bp@alien8.de>
21402S:	Maintained
21403F:	arch/x86/kernel/cpu/microcode/*
21404
21405X86 MM
21406M:	Dave Hansen <dave.hansen@linux.intel.com>
21407M:	Andy Lutomirski <luto@kernel.org>
21408M:	Peter Zijlstra <peterz@infradead.org>
21409L:	linux-kernel@vger.kernel.org
21410S:	Maintained
21411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21412F:	arch/x86/mm/
21413
21414X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21415M:	Hans de Goede <hdegoede@redhat.com>
21416L:	platform-driver-x86@vger.kernel.org
21417S:	Maintained
21418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21419F:	drivers/platform/x86/x86-android-tablets.c
21420
21421X86 PLATFORM DRIVERS
21422M:	Hans de Goede <hdegoede@redhat.com>
21423M:	Mark Gross <markgross@kernel.org>
21424L:	platform-driver-x86@vger.kernel.org
21425S:	Maintained
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21427F:	drivers/platform/olpc/
21428F:	drivers/platform/x86/
21429
21430X86 PLATFORM DRIVERS - ARCH
21431R:	Darren Hart <dvhart@infradead.org>
21432R:	Andy Shevchenko <andy@infradead.org>
21433L:	platform-driver-x86@vger.kernel.org
21434L:	x86@kernel.org
21435S:	Maintained
21436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21437F:	arch/x86/platform
21438
21439X86 PLATFORM UV HPE SUPERDOME FLEX
21440M:	Steve Wahl <steve.wahl@hpe.com>
21441R:	Mike Travis <mike.travis@hpe.com>
21442R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21443R:	Russ Anderson <russ.anderson@hpe.com>
21444S:	Supported
21445F:	arch/x86/include/asm/uv/
21446F:	arch/x86/kernel/apic/x2apic_uv_x.c
21447F:	arch/x86/platform/uv/
21448
21449X86 STACK UNWINDING
21450M:	Josh Poimboeuf <jpoimboe@kernel.org>
21451M:	Peter Zijlstra <peterz@infradead.org>
21452S:	Supported
21453F:	arch/x86/include/asm/unwind*.h
21454F:	arch/x86/kernel/dumpstack.c
21455F:	arch/x86/kernel/stacktrace.c
21456F:	arch/x86/kernel/unwind_*.c
21457
21458X86 VDSO
21459M:	Andy Lutomirski <luto@kernel.org>
21460L:	linux-kernel@vger.kernel.org
21461S:	Maintained
21462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21463F:	arch/x86/entry/vdso/
21464
21465XARRAY
21466M:	Matthew Wilcox <willy@infradead.org>
21467L:	linux-fsdevel@vger.kernel.org
21468S:	Supported
21469F:	Documentation/core-api/xarray.rst
21470F:	include/linux/idr.h
21471F:	include/linux/xarray.h
21472F:	lib/idr.c
21473F:	lib/xarray.c
21474F:	tools/testing/radix-tree
21475
21476XBOX DVD IR REMOTE
21477M:	Benjamin Valentin <benpicco@googlemail.com>
21478S:	Maintained
21479F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21480F:	drivers/media/rc/xbox_remote.c
21481
21482XC2028/3028 TUNER DRIVER
21483M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21484L:	linux-media@vger.kernel.org
21485S:	Maintained
21486W:	https://linuxtv.org
21487T:	git git://linuxtv.org/media_tree.git
21488F:	drivers/media/tuners/xc2028.*
21489
21490XDP (eXpress Data Path)
21491M:	Alexei Starovoitov <ast@kernel.org>
21492M:	Daniel Borkmann <daniel@iogearbox.net>
21493M:	David S. Miller <davem@davemloft.net>
21494M:	Jakub Kicinski <kuba@kernel.org>
21495M:	Jesper Dangaard Brouer <hawk@kernel.org>
21496M:	John Fastabend <john.fastabend@gmail.com>
21497L:	netdev@vger.kernel.org
21498L:	bpf@vger.kernel.org
21499S:	Supported
21500F:	include/net/xdp.h
21501F:	include/net/xdp_priv.h
21502F:	include/trace/events/xdp.h
21503F:	kernel/bpf/cpumap.c
21504F:	kernel/bpf/devmap.c
21505F:	net/core/xdp.c
21506F:	samples/bpf/xdp*
21507F:	tools/testing/selftests/bpf/*xdp*
21508F:	tools/testing/selftests/bpf/*/*xdp*
21509F:	drivers/net/ethernet/*/*/*/*/*xdp*
21510F:	drivers/net/ethernet/*/*/*xdp*
21511K:	(?:\b|_)xdp(?:\b|_)
21512
21513XDP SOCKETS (AF_XDP)
21514M:	Björn Töpel <bjorn@kernel.org>
21515M:	Magnus Karlsson <magnus.karlsson@intel.com>
21516R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21517L:	netdev@vger.kernel.org
21518L:	bpf@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/networking/af_xdp.rst
21521F:	include/net/xdp_sock*
21522F:	include/net/xsk_buff_pool.h
21523F:	include/uapi/linux/if_xdp.h
21524F:	include/uapi/linux/xdp_diag.h
21525F:	include/net/netns/xdp.h
21526F:	net/xdp/
21527F:	samples/bpf/xdpsock*
21528F:	tools/lib/bpf/xsk*
21529
21530XEN BLOCK SUBSYSTEM
21531M:	Roger Pau Monné <roger.pau@citrix.com>
21532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21533S:	Supported
21534F:	drivers/block/xen*
21535F:	drivers/block/xen-blkback/*
21536
21537XEN HYPERVISOR ARM
21538M:	Stefano Stabellini <sstabellini@kernel.org>
21539L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21540S:	Maintained
21541F:	arch/arm/include/asm/xen/
21542F:	arch/arm/xen/
21543
21544XEN HYPERVISOR ARM64
21545M:	Stefano Stabellini <sstabellini@kernel.org>
21546L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21547S:	Maintained
21548F:	arch/arm64/include/asm/xen/
21549F:	arch/arm64/xen/
21550
21551XEN HYPERVISOR INTERFACE
21552M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21553M:	Juergen Gross <jgross@suse.com>
21554R:	Stefano Stabellini <sstabellini@kernel.org>
21555L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21556S:	Supported
21557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21558F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21559F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21560F:	arch/x86/include/asm/pvclock-abi.h
21561F:	arch/x86/include/asm/xen/
21562F:	arch/x86/platform/pvh/
21563F:	arch/x86/xen/
21564F:	drivers/*/xen-*front.c
21565F:	drivers/xen/
21566F:	include/uapi/xen/
21567F:	include/xen/
21568
21569XEN NETWORK BACKEND DRIVER
21570M:	Wei Liu <wei.liu@kernel.org>
21571M:	Paul Durrant <paul@xen.org>
21572L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21573L:	netdev@vger.kernel.org
21574S:	Supported
21575F:	drivers/net/xen-netback/*
21576
21577XEN PCI SUBSYSTEM
21578M:	Juergen Gross <jgross@suse.com>
21579L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21580S:	Supported
21581F:	arch/x86/pci/*xen*
21582F:	drivers/pci/*xen*
21583
21584XEN PVSCSI DRIVERS
21585M:	Juergen Gross <jgross@suse.com>
21586L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21587L:	linux-scsi@vger.kernel.org
21588S:	Supported
21589F:	drivers/scsi/xen-scsifront.c
21590F:	drivers/xen/xen-scsiback.c
21591F:	include/xen/interface/io/vscsiif.h
21592
21593XEN PVUSB DRIVER
21594M:	Juergen Gross <jgross@suse.com>
21595L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21596L:	linux-usb@vger.kernel.org
21597S:	Supported
21598F:	drivers/usb/host/xen*
21599F:	include/xen/interface/io/usbif.h
21600
21601XEN SOUND FRONTEND DRIVER
21602M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21603L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21605S:	Supported
21606F:	sound/xen/*
21607
21608XEN SWIOTLB SUBSYSTEM
21609M:	Juergen Gross <jgross@suse.com>
21610M:	Stefano Stabellini <sstabellini@kernel.org>
21611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21612L:	iommu@lists.linux-foundation.org
21613S:	Supported
21614F:	arch/x86/xen/*swiotlb*
21615F:	drivers/xen/*swiotlb*
21616
21617XFS FILESYSTEM
21618C:	irc://irc.oftc.net/xfs
21619M:	Darrick J. Wong <djwong@kernel.org>
21620L:	linux-xfs@vger.kernel.org
21621S:	Supported
21622W:	http://xfs.org/
21623T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21624F:	Documentation/ABI/testing/sysfs-fs-xfs
21625F:	Documentation/admin-guide/xfs.rst
21626F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21627F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21628F:	fs/xfs/
21629F:	include/uapi/linux/dqblk_xfs.h
21630F:	include/uapi/linux/fsmap.h
21631
21632XILINX AMS DRIVER
21633M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21634L:	linux-iio@vger.kernel.org
21635S:	Maintained
21636F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21637F:	drivers/iio/adc/xilinx-ams.c
21638
21639XILINX AXI ETHERNET DRIVER
21640M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21641S:	Maintained
21642F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21643
21644XILINX CAN DRIVER
21645M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21646R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21647L:	linux-can@vger.kernel.org
21648S:	Maintained
21649F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21650F:	drivers/net/can/xilinx_can.c
21651
21652XILINX GPIO DRIVER
21653M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21654R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21655R:	Michal Simek <michal.simek@xilinx.com>
21656S:	Maintained
21657F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21658F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21659F:	drivers/gpio/gpio-xilinx.c
21660F:	drivers/gpio/gpio-zynq.c
21661
21662XILINX SD-FEC IP CORES
21663M:	Derek Kiernan <derek.kiernan@xilinx.com>
21664M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21665S:	Maintained
21666F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21667F:	Documentation/misc-devices/xilinx_sdfec.rst
21668F:	drivers/misc/Kconfig
21669F:	drivers/misc/Makefile
21670F:	drivers/misc/xilinx_sdfec.c
21671F:	include/uapi/misc/xilinx_sdfec.h
21672
21673XILINX UARTLITE SERIAL DRIVER
21674M:	Peter Korsgaard <jacmet@sunsite.dk>
21675L:	linux-serial@vger.kernel.org
21676S:	Maintained
21677F:	drivers/tty/serial/uartlite.c
21678
21679XILINX VIDEO IP CORES
21680M:	Hyun Kwon <hyun.kwon@xilinx.com>
21681M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21682L:	linux-media@vger.kernel.org
21683S:	Supported
21684T:	git git://linuxtv.org/media_tree.git
21685F:	Documentation/devicetree/bindings/media/xilinx/
21686F:	drivers/media/platform/xilinx/
21687F:	include/uapi/linux/xilinx-v4l2-controls.h
21688
21689XILINX ZYNQMP DPDMA DRIVER
21690M:	Hyun Kwon <hyun.kwon@xilinx.com>
21691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21692L:	dmaengine@vger.kernel.org
21693S:	Supported
21694F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21695F:	drivers/dma/xilinx/xilinx_dpdma.c
21696F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21697
21698XILINX ZYNQMP PSGTR PHY DRIVER
21699M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21701L:	linux-kernel@vger.kernel.org
21702S:	Supported
21703T:	git https://github.com/Xilinx/linux-xlnx.git
21704F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21705F:	drivers/phy/xilinx/phy-zynqmp.c
21706
21707XILINX ZYNQMP SHA3 DRIVER
21708M:	Harsha <harsha.harsha@xilinx.com>
21709S:	Maintained
21710F:	drivers/crypto/xilinx/zynqmp-sha.c
21711
21712XILINX EVENT MANAGEMENT DRIVER
21713M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21714S:	Maintained
21715F:	drivers/soc/xilinx/xlnx_event_manager.c
21716F:	include/linux/firmware/xlnx-event-manager.h
21717
21718XILLYBUS DRIVER
21719M:	Eli Billauer <eli.billauer@gmail.com>
21720L:	linux-kernel@vger.kernel.org
21721S:	Supported
21722F:	drivers/char/xillybus/
21723
21724XLP9XX I2C DRIVER
21725M:	George Cherian <gcherian@marvell.com>
21726L:	linux-i2c@vger.kernel.org
21727S:	Supported
21728W:	http://www.marvell.com
21729F:	drivers/i2c/busses/i2c-xlp9xx.c
21730
21731XRA1403 GPIO EXPANDER
21732M:	Nandor Han <nandor.han@ge.com>
21733M:	Semi Malinen <semi.malinen@ge.com>
21734L:	linux-gpio@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21737F:	drivers/gpio/gpio-xra1403.c
21738
21739XTENSA XTFPGA PLATFORM SUPPORT
21740M:	Max Filippov <jcmvbkbc@gmail.com>
21741L:	linux-xtensa@linux-xtensa.org
21742S:	Maintained
21743F:	drivers/spi/spi-xtensa-xtfpga.c
21744F:	sound/soc/xtensa/xtfpga-i2s.c
21745
21746YAM DRIVER FOR AX.25
21747M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21748L:	linux-hams@vger.kernel.org
21749S:	Maintained
21750F:	drivers/net/hamradio/yam*
21751F:	include/linux/yam.h
21752
21753YAMA SECURITY MODULE
21754M:	Kees Cook <keescook@chromium.org>
21755S:	Supported
21756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21757F:	Documentation/admin-guide/LSM/Yama.rst
21758F:	security/yama/
21759
21760YEALINK PHONE DRIVER
21761M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21762L:	usbb2k-api-dev@nongnu.org
21763S:	Maintained
21764F:	Documentation/input/devices/yealink.rst
21765F:	drivers/input/misc/yealink.*
21766
21767Z8530 DRIVER FOR AX.25
21768M:	Joerg Reuter <jreuter@yaina.de>
21769L:	linux-hams@vger.kernel.org
21770S:	Maintained
21771W:	http://yaina.de/jreuter/
21772W:	http://www.qsl.net/dl1bke/
21773F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21774F:	drivers/net/hamradio/*scc.c
21775F:	drivers/net/hamradio/z8530.h
21776
21777ZBUD COMPRESSED PAGE ALLOCATOR
21778M:	Seth Jennings <sjenning@redhat.com>
21779M:	Dan Streetman <ddstreet@ieee.org>
21780L:	linux-mm@kvack.org
21781S:	Maintained
21782F:	mm/zbud.c
21783
21784ZD1211RW WIRELESS DRIVER
21785M:	Ulrich Kunitz <kune@deine-taler.de>
21786L:	linux-wireless@vger.kernel.org
21787L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21788S:	Maintained
21789W:	http://zd1211.ath.cx/wiki/DriverRewrite
21790F:	drivers/net/wireless/zydas/zd1211rw/
21791
21792ZD1301 MEDIA DRIVER
21793M:	Antti Palosaari <crope@iki.fi>
21794L:	linux-media@vger.kernel.org
21795S:	Maintained
21796W:	https://linuxtv.org/
21797W:	http://palosaari.fi/linux/
21798Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21799F:	drivers/media/usb/dvb-usb-v2/zd1301*
21800
21801ZD1301_DEMOD MEDIA DRIVER
21802M:	Antti Palosaari <crope@iki.fi>
21803L:	linux-media@vger.kernel.org
21804S:	Maintained
21805W:	https://linuxtv.org/
21806W:	http://palosaari.fi/linux/
21807Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21808F:	drivers/media/dvb-frontends/zd1301_demod*
21809
21810ZHAOXIN PROCESSOR SUPPORT
21811M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21812L:	linux-kernel@vger.kernel.org
21813S:	Maintained
21814F:	arch/x86/kernel/cpu/zhaoxin.c
21815
21816ZONEFS FILESYSTEM
21817M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21818M:	Naohiro Aota <naohiro.aota@wdc.com>
21819R:	Johannes Thumshirn <jth@kernel.org>
21820L:	linux-fsdevel@vger.kernel.org
21821S:	Maintained
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21823F:	Documentation/filesystems/zonefs.rst
21824F:	fs/zonefs/
21825
21826ZPOOL COMPRESSED PAGE STORAGE API
21827M:	Dan Streetman <ddstreet@ieee.org>
21828L:	linux-mm@kvack.org
21829S:	Maintained
21830F:	include/linux/zpool.h
21831F:	mm/zpool.c
21832
21833ZR36067 VIDEO FOR LINUX DRIVER
21834M:	Corentin Labbe <clabbe@baylibre.com>
21835L:	mjpeg-users@lists.sourceforge.net
21836L:	linux-media@vger.kernel.org
21837S:	Maintained
21838W:	http://mjpeg.sourceforge.net/driver-zoran/
21839Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21840F:	Documentation/driver-api/media/drivers/zoran.rst
21841F:	drivers/staging/media/zoran/
21842
21843ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21844M:	Minchan Kim <minchan@kernel.org>
21845M:	Nitin Gupta <ngupta@vflare.org>
21846R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21847L:	linux-kernel@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/admin-guide/blockdev/zram.rst
21850F:	drivers/block/zram/
21851
21852ZS DECSTATION Z85C30 SERIAL DRIVER
21853M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21854S:	Maintained
21855F:	drivers/tty/serial/zs.*
21856
21857ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21858M:	Minchan Kim <minchan@kernel.org>
21859M:	Nitin Gupta <ngupta@vflare.org>
21860R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21861L:	linux-mm@kvack.org
21862S:	Maintained
21863F:	Documentation/vm/zsmalloc.rst
21864F:	include/linux/zsmalloc.h
21865F:	mm/zsmalloc.c
21866
21867ZSTD
21868M:	Nick Terrell <terrelln@fb.com>
21869S:	Maintained
21870B:	https://github.com/facebook/zstd/issues
21871T:	git git://github.com/terrelln/linux.git
21872F:	include/linux/zstd*
21873F:	lib/zstd/
21874F:	lib/decompress_unzstd.c
21875F:	crypto/zstd.c
21876N:	zstd
21877K:	zstd
21878
21879ZSWAP COMPRESSED SWAP CACHING
21880M:	Seth Jennings <sjenning@redhat.com>
21881M:	Dan Streetman <ddstreet@ieee.org>
21882M:	Vitaly Wool <vitaly.wool@konsulko.com>
21883L:	linux-mm@kvack.org
21884S:	Maintained
21885F:	mm/zswap.c
21886
21887THE REST
21888M:	Linus Torvalds <torvalds@linux-foundation.org>
21889L:	linux-kernel@vger.kernel.org
21890S:	Buried alive in reporters
21891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21892F:	*
21893F:	*/
21894